@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(./merriweather-normal-BBuuSmFx.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(./merriweather-italic-Cbr26olv.woff2) format("woff2")}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{padding:0;margin:0}img{display:block;width:100%;height:auto}textarea{white-space:revert}html{interpolate-size:allow-keywords}iframe{width:100%}svg{display:block}button,label{cursor:pointer}body.page-id-8048 .page-title{text-align:center}body.archive .section.listing .listing-aside .filter-status .results-count,body.page-id-8048 section.faq>header{display:none}:where(html){color-scheme:dark;--clr-bg:#1c1b1b;--clr-fg:#f4f4f4;--clr-bg-ex:#000;--clr-fg-ex:#fff;--clr-accent:#dcb15c;--clr-accent-contrast:#fff;--clr-primary:var(--clr-accent);--clr-primary-contrast:var(--clr-accent-contrast);--clr-secondary:var(--clr-accent);--clr-secondary-contrast:var(--clr-accent-contrast);--clr-border:hsla(0,0%,60.4%,.151);--clr-success:#3aa85b;--clr-success-contrast:#fff;--clr-warning:#ffae00;--clr-warning-contrast:#fff;--clr-danger:#d64938;--clr-danger-contrast:#fff;--clr-shadow:rgba(0,0,0,.3);--clr-overlay-1:color-mix(in srgb, var(--clr-fg) 8%, transparent);--clr-overlay-2:color-mix(in srgb, var(--clr-fg) 12%, transparent);--clr-overlay-3:color-mix(in srgb, var(--clr-fg) 18%, transparent);--clr-surface:var(--clr-bg);--clr-text:var(--clr-fg);--clr-link:var(--clr-accent);--clr-link-visited:color-mix(in srgb, var(--clr-accent) 80%, #632d6f);--clr-focus-ring:var(--clr-warning)}@supports (color:oklch(50% 0.1 200)){:where(html){--clr-bg:oklch(22.324% 0.00154 16.369);--clr-fg:oklch(96.67% 0.0001 271.152);--clr-bg-ex:oklch(0% 0 0);--clr-fg-ex:oklch(100% 0 0);--clr-accent:#dcb15c;--clr-accent-contrast:oklch(100% 0 0);--clr-border:oklch(68.622% 0.00008 271.152 / 0.151);--clr-success:oklch(65% 0.15 150);--clr-warning:oklch(80.877% 0.17029 75.348);--clr-danger:oklch(60% 0.18 30);--clr-shadow:color-mix(in oklch, var(--clr-bg) 30%, transparent);--clr-overlay-1:color-mix(in oklch, var(--clr-fg) 8%, transparent);--clr-overlay-2:color-mix(in oklch, var(--clr-fg) 12%, transparent);--clr-overlay-3:color-mix(in oklch, var(--clr-fg) 18%, transparent);--clr-surface:var(--clr-bg);--clr-text:var(--clr-fg);--clr-link:var(--clr-accent);--clr-link-visited:color-mix(in oklch, var(--clr-accent) 80%, oklch(40% 0.12 320));--clr-focus-ring:var(--clr-warning)}}:where(html){--size-0:clamp(0.6875em, 0.5597em + 0.5682vw, 1em);--size-1:clamp(0.825em, 0.6511em + 0.7727vw, 1.25em);--size-2:clamp(0.99em, 0.7558em + 1.0409vw, 1.5625em);--size-3:clamp(1.188em, 0.875em + 1.3911vw, 1.9531em);--size-4:clamp(1.4256em, 1.01em + 1.8469vw, 2.4414em);--size-5:clamp(1.7107em, 1.1621em + 2.4383vw, 3.0518em);--font-system-ui:system-ui, sans-serif;--font-monospace-slab-serif:Nimbus Mono PS, Courier New, monospace;--font-monospace-code:Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono,Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code,Menlo, Consolas, DejaVu Sans Mono, monospace;--font-handwritten:Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--layout-max-inline-size:75em;--header-clearance:4em;--nav-side-shorcuts-width:3em;--nav-side-expanded-width:27em;--size-border-radius:0.3em;--shadow-main:0 0 1em 0 var(--clr-shadow);--transition-main:600ms cubic-bezier(0.22, 1, 0.19, 1);--gradient-gold:repeating-linear-gradient(90deg, #a2682a, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a);--gradient-foil:linear-gradient(105deg, #af893f, #d3ac5e 34%, #f7dba7 68%, #ddb96f)}html{font-family:Merriweather,Helvetica,sans-serif;line-height:1.5;font-size:clamp(11px,11px + .25vw,18px);font-weight:400;text-wrap:pretty}body,button,form,input,select,table,textarea{font:inherit}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:400;margin-bottom:.4em;&:not(:first-child){margin-top:1em}}h1{font-size:var(--size-5)}h2{font-size:var(--size-4)}h3{font-size:var(--size-3)}h4{font-size:var(--size-2)}h5{font-size:var(--size-1)}h6{font-size:var(--size-0)}a{color:var(--clr-link);text-decoration:none;&:focus,&:hover{text-decoration:underline}}.rte{:is(p,ul,ol,blockquote):not(:only-child,:last-child){padding-bottom:1.5em}ol,ul{padding-left:1.5em;li{padding-bottom:.3em;list-style-position:outside;line-height:1.3}}ol li{list-style-type:decimal}figure{margin:0;figcaption{opacity:.8;padding:.4em .5em .2em;font-size:.9em;font-style:italic}}blockquote{font-style:italic;opacity:.8;font-size:1.1em;&:after,&:before{content:"";display:block;margin:1em auto;background-color:var(--clr-overlay-1);height:.1em;width:3em}cite{display:block;padding-right:1em;text-align:right}}}.screen-reader-text{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.otgs-development-site-front-end{display:none}body{--ink:#14110d;--ink-deep:#0e0c08;--ink-brown:#3b2913;background-image:linear-gradient(35deg,var(--ink-deep) 0,var(--ink) 40%,var(--ink-brown) 100%);background-attachment:fixed;color:var(--clr-text);padding-block-start:var(--header-clearance)}.scrollbar,body{scrollbar-width:thin;scrollbar-color:var(--clr-overlay-3) transparent}.site-header{--section-padding-block:0;display:flex;overflow:visible;position:fixed;left:0;top:0;width:100%;z-index:100;.site-title a{display:block;text-indent:-200vh;min-width:12em;aspect-ratio:2/1.2;position:relative;background-color:var(--link-bgrd);backdrop-filter:blur(10px);&:hover{--underline-size:100%}&:after,&:before{content:"";display:block;position:absolute}&:before{inset:0;z-index:-1;background-image:url(./winners_nonlife-r6DRaC82.svg);background-size:7em;background-repeat:no-repeat;background-position:50%}&:lang(en):before{background-image:url(./winners_nonlife-lzzOZ2cL.svg)}&:after{left:0;bottom:0;width:var(--underline-size,0);z-index:2;height:.2em;background-color:var(--clr-accent);transition:width .2s ease-out}}}.site-footer{display:flex;flex-wrap:wrap;gap:3em;@media (width < 800px){padding-block:var(--size-0)}&>section{flex:1 1 20ch}section.panel.info:has(.panel__title--logo){display:flex;flex-wrap:wrap;gap:2em}.panel__logo{flex:0 0 12em;align-self:start;@media (width < 900px){flex:1 1 12em}}.panel__title--logo{position:relative;z-index:1;white-space:nowrap;text-indent:-200vw;background-repeat:no-repeat;background-size:contain;background-position:50%;opacity:.85;transition:.3s var(--card-ease-out);transition-property:opacity,scale;margin:0}.panel__title--wordmark{inline-size:50%;aspect-ratio:383/215;background-image:url(./winners_nonlife-r6DRaC82.svg)}.panel__title--wordmark:lang(en){background-image:url(./winners_nonlife-lzzOZ2cL.svg)}.panel__title--mark{inline-size:40%;aspect-ratio:338/402;background-image:url(./logo-mark-eziO6GSu.svg)}.panel__logo:where(:hover,:focus-within) .panel__title--logo{opacity:1;scale:1.1;transition:.3s var(--card-ease-in-out)}.panel__text{flex:1 1 40ch;max-inline-size:40em}}.section.policies{padding-block:.8rem;background-color:color-mix(in srgb,var(--clr-fg) 5%,transparent);ul{display:flex;flex-wrap:wrap;gap:1em;font-size:.9em}li{display:block}a{color:color-mix(in srgb,var(--clr-fg) 60%,transparent);transition:color .3s ease-in;&:focus,&:hover{color:var(--clr-fg)}}}.section.copyright{padding-block:1em;p{font-size:.8em}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html:active-view-transition-type(language-switch){--page-slide-duration:0.55s;--page-slide-easing:cubic-bezier(0.65, 0, 0.35, 1);&:lang(en){--page-slide-enters-from:100%;--page-slide-leaves-to:-100%}&:lang(bg){--page-slide-enters-from:-100%;--page-slide-leaves-to:100%}&::view-transition-old(root){animation:page-slide-out var(--page-slide-duration) var(--page-slide-easing) both}&::view-transition-new(root){animation:page-slide-in var(--page-slide-duration) var(--page-slide-easing) both}@media (prefers-reduced-motion:reduce){&::view-transition-old(root){animation:none}&::view-transition-new(root){animation:page-fade-in .25s ease both}}}@keyframes page-slide-out{to{translate:var(--page-slide-leaves-to) 0}}@keyframes page-slide-in{0%{translate:var(--page-slide-enters-from) 0}}@keyframes page-fade-in{0%{opacity:0}}.shimmer{--glow-hue:30deg;--inset:40px;--bg:var(--clr-fg);position:relative;.effect-shimmer{position:absolute;inset:calc(var(--inset)*-1);border-radius:inherit;pointer-events:none;mask-image:conic-gradient(from var(--shimmer,0deg),transparent 0,transparent 20%,#000 36%,#000 45%,transparent 50%,transparent 70%,#000 85%,#000 95%,transparent 100%);mask-size:cover;mix-blend-mode:plus-lighter;&:after,&:before{transition:all .5s ease;opacity:0;content:"";border-radius:inherit;position:absolute;mix-blend-mode:color;inset:var(--inset);pointer-events:none}&:before{box-shadow:0 0 calc(var(--inset)*.1) 2px hsl(var(--glow-hue) 20% 95%),0 0 calc(var(--inset)*.18) 4px hsl(var(--glow-hue) 20% 80%),0 0 calc(var(--inset)*.33) 4px hsl(var(--glow-hue) 50% 70%),0 0 calc(var(--inset)*.66) 5px hsl(var(--glow-hue) 100% 70%);z-index:-1}&:after{box-shadow:inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);z-index:2}}.text{color:transparent;background-clip:text;background-color:var(--bg);background-image:linear-gradient(120deg,transparent,hsla(var(--glow-hue),100%,80%,.66) 40%,hsla(var(--glow-hue),100%,90%,.9) 50%,transparent 52%);background-repeat:no-repeat;background-size:300% 300%;background-position:center 200%}&:is(:hover,:focus-visible,.active){.effect-shimmer{animation:shimmer 1s linear infinite both}.effect-shimmer:after,.effect-shimmer:before{opacity:1;animation:shine 1.2s ease-in 1 forwards}.text{animation:text .66s ease-in 1 both}}}@property --shimmer{syntax:"<angle>";inherits:false;initial-value:33deg}@keyframes shimmer{0%{--shimmer:0deg}to{--shimmer:360deg}}@keyframes shine{0%{opacity:0}15%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes text{0%{background-position:100%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.shimmer:is(:hover,:focus-visible,.active){.effect-shimmer,.text{animation:none}}}.button{--btn-clr-fg:var(--clr-accent-contrast);--btn-clr-bg:var(--clr-accent);--btn-clr-fg-hover:hsl(from var(--btn-clr-fg) h s l / 100%);--btn-clr-bg-hover:hsl(from var(--btn-clr-bg) h s 35% / 100%);--btn-clr-focus:var(--clr-accent);--btn-padding-block:0.6em;--btn-padding-inline:1.2em;--btn-border-width:0;--btn-border-radius:0.3em;--btn-border-type:solid;--btn-border-color:transparent;--btn-outline-width:0.3em;--btn-outline-type:solid;--btn-outline-offset:0.2em;--btn-outline-color:var(--clr-focus-ring);--btn-transition-duration:0.3s;display:flex;align-items:center;gap:.5em;position:relative;width:fit-content;padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);border:var(--btn-border-width) var(--btn-border-type) var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-clr-bg);color:var(--btn-clr-fg);text-align:center;text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--btn-transition-duration) ease-in,color var(--btn-transition-duration) ease-in;&:hover{color:var(--btn-clr-fg-hover);background-color:var(--btn-clr-bg-hover)}&.outline{--btn-clr-fg:var(--clr-accent);--btn-clr-bg:var(--clr-surface);--btn-clr-border:var(--clr-overlay-1)}&:where(.primary){--btn-clr-fg:var(--clr-accent-contrast);--btn-clr-bg:var(--clr-accent)}&.secondary{--btn-clr-fg:var(--clr-accent-contrast);--btn-clr-bg:var(--clr-accent)}&.danger{--btn-clr-fg:var(--clr-danger-contrast);--btn-clr-bg:var(--clr-danger)}&.warning{--btn-clr-fg:var(--clr-warning-contrast);--btn-clr-bg:var(--clr-warning)}&:focus-visible{outline:var(--btn-outline-width) var(--btn-outline-type) var(--btn-outline-color);outline-offset:var(--btn-outline-offset)}&:active{--btn-clr-fg:var(--clr-surface);--btn-clr-bg:var(--clr-text);scale:.95}&:has(.icon){--btn-padding-inline:1em}&.shimmer{--glow-hue:30deg;--shadow-hue:30deg;--spring-easing:linear( 0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%, 0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, 0.998 84%, 1 );--spring-duration:1.33s;--bg:var(--clr-fg);--inset:40px;--btn-size-border:0;color:var(--bg);font-weight:600;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffac,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f);width:fit-content;padding:.8em 1.4em;position:relative;isolation:isolate;box-shadow:0 2px 3px 1px hsl(var(--glow-hue) 50% 20%/50%),inset 0 -10px 20px -10px hsla(var(--shadow-hue),10%,90%,95%);scale:1;transition:all var(--spring-duration) var(--spring-easing);&.active,&:hover:not(:active){scale:1.05;box-shadow:0 4px 8px -2px hsl(var(--glow-hue) 50% 20%/50%),inset 0 0 0 transparent}&.active,&:active,&:hover:not(:active){transition-duration:calc(var(--spring-duration)*.5)}.text{display:flex;gap:.5em}}}.language-switcher{--switcher-hairline:color-mix(in srgb, var(--clr-accent) 18%, transparent);--switcher-dim:color-mix(in srgb, var(--clr-fg) 60%, var(--clr-bg));--switcher-foil:var(--gradient-foil);--switcher-pad:0.25em;--switcher-link-pad-block:0.3125em;--link-gap:1.7em;ul{display:flex;align-items:center;gap:.125em;padding:var(--switcher-pad);border:1px solid var(--switcher-hairline);border-radius:999px;list-style:none}a{display:block;padding:var(--switcher-link-pad-block) .75em;border-radius:999px;font-family:var(--font-monospace-code);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--switcher-dim);text-decoration:none;transition:color .18s ease,background-color .18s ease;&:focus-visible,&:hover{color:var(--clr-fg);text-decoration:none}&[aria-current]{background-image:var(--switcher-foil);color:var(--clr-bg)}}}.hotline{--hotline-ink:var(--clr-bg);--hotline-edge:calc(max(1rem, var(--size-1)) + env(safe-area-inset-bottom, 0px));--hotline-edge-inline:calc(max(1rem, var(--size-1)) + env(safe-area-inset-right, 0px));--hotline-ease:cubic-bezier(0.22, 1, 0.36, 1);position:fixed;inset-block-end:var(--hotline-edge);inset-inline-end:var(--hotline-edge-inline);z-index:90;display:flex;align-items:center;gap:.7em;padding:.45em 1.2em .45em .45em;border-radius:100vmax;font-size:1rem;line-height:1.15;color:var(--hotline-ink);text-decoration:none;background-image:linear-gradient(105deg,transparent 44%,color-mix(in srgb,var(--clr-fg-ex) 50%,transparent) 50%,transparent 56%),var(--gradient-foil);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--clr-fg-ex) 40%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--clr-bg-ex) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--clr-bg-ex) 35%,transparent),0 6px 18px -6px color-mix(in srgb,var(--clr-bg-ex) 80%,transparent);transition:background-position .6s var(--hotline-ease),translate .3s var(--hotline-ease),box-shadow .3s var(--hotline-ease);animation:hotline-arrive .7s var(--reveal-ease,ease-out) .4s backwards;&:focus-visible,&:hover{text-decoration:none;background-position:0 0,0 0;translate:0 -2px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--clr-fg-ex) 50%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--clr-bg-ex) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--clr-bg-ex) 35%,transparent),0 10px 24px -8px color-mix(in srgb,var(--clr-bg-ex) 90%,transparent)}&:focus-visible{outline:.2em solid var(--clr-focus-ring);outline-offset:.2em}&:active{scale:.96}.icon{display:grid;place-items:center;flex:none;inline-size:2.4em;aspect-ratio:1;border-radius:50%;background-color:var(--hotline-ink);color:var(--clr-accent);svg{inline-size:1.15em;fill:currentColor}}.label{display:grid;grid-template-columns:1fr;gap:.2em;white-space:nowrap}.title{font-weight:700}.number,.subtitle{grid-area:2/1;font-family:var(--font-monospace-code);font-size:.72em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:opacity .25s ease}.number{opacity:0;letter-spacing:.04em;text-transform:none}&:is(:hover,:focus-visible){.subtitle{opacity:0}.number{opacity:1}}}@keyframes hotline-arrive{0%{opacity:0;translate:0 1rem}}@media (prefers-reduced-motion:reduce){.hotline{animation:none;transition:none;&:focus-visible,&:hover{translate:none}.number,.subtitle{transition:none}}}@media print{.hotline{display:none}}.pixel-card{--card-bg:#09090b;--card-surface-1:#101012;--card-surface-2:#27272a;--card-ease-out:cubic-bezier(0.5, 1, 0.89, 1);--card-ease-in-out:cubic-bezier(0.45, 0, 0.55, 1);--card-active-color:var(--clr-accent);position:relative;display:grid;grid-template-areas:"card";place-items:center;aspect-ratio:4.5/6;overflow:hidden;border:1px solid var(--card-surface-2);border-radius:calc(var(--size-border-radius)*1);isolation:isolate;transition:border-color .2s var(--card-ease-out);-webkit-user-select:none;user-select:none;filter:grayscale();@media (width < 900px){aspect-ratio:6/3}>*{grid-area:card}&:before{background:radial-gradient(circle at bottom left,transparent 55%,var(--card-surface-1));box-shadow:var(--card-bg) -.5cqi .5cqi 2.5cqi inset;pointer-events:none;transition:opacity .9s var(--card-ease-out)}&:after,&:before{content:"";position:absolute;inset:0}&:after{margin:auto;aspect-ratio:1;background:radial-gradient(circle,var(--card-bg),transparent 65%);opacity:0;transition:opacity .8s var(--card-ease-out)}&:where(:hover,:focus-within){border-color:var(--card-active-color);transition:border-color .8s var(--card-ease-in-out);filter:none;&:before{opacity:0}&:after{opacity:1}}@media (width < 900px){border-color:var(--card-active-color);filter:none;&:before{opacity:0}&:after{opacity:1}}}.product-cards{margin:0;padding:0;list-style:none;&>.item{display:flex;justify-content:center;perspective:1000px}}.product-card{--px:var(--live-local-pointer-x-ratio, 0.5);--py:var(--live-local-pointer-y-ratio, 0.5);--act:var(--live-local-pointer-inside, 0);--rx:calc((0.5 - clamp(0, var(--py), 1))*16deg*var(--act));--ry:calc((clamp(0, var(--px), 1) - 0.5)*16deg*var(--act));--glare-radius:9rem;--card-pad:clamp(1.3em, 8%, 2em);--card-ease:cubic-bezier(0, 0, 0.3, 1);--card-transition:220ms var(--card-ease);position:relative;inline-size:100%;max-inline-size:24rem;aspect-ratio:5/7;overflow:hidden;border-radius:calc(var(--size-border-radius)*4);background-image:linear-gradient(155deg,color-mix(in oklab,var(--clr-accent) 20%,var(--clr-bg)),color-mix(in oklab,var(--clr-accent) 5%,var(--clr-bg-ex)));box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 13%,transparent),0 14px 34px -14px color-mix(in srgb,var(--clr-bg-ex) 50%,transparent),0 44px 66px -34px color-mix(in srgb,var(--clr-bg-ex) 62%,transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--card-transition);will-change:transform;&:has(.title a:focus-visible){outline:.2em solid var(--clr-focus-ring);outline-offset:.2em}&:after{--edge-angle:0deg;content:"";position:absolute;inset:0;z-index:3;padding:1.5px;border-radius:inherit;background-image:conic-gradient(from calc(var(--edge-angle) + 90deg),color-mix(in oklab,var(--clr-accent) 92%,var(--clr-fg-ex)),color-mix(in oklab,var(--clr-accent) 20%,transparent) 70deg,color-mix(in oklab,var(--clr-accent) 20%,transparent) 290deg,color-mix(in oklab,var(--clr-accent) 92%,var(--clr-fg-ex)));mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude;opacity:calc(.3 + var(--act)*.6);transition:opacity var(--card-transition);pointer-events:none}@supports (rotate:atan2(1,1)){&:after{--edge-angle:atan2(calc(var(--py) - 0.5), calc(var(--px) - 0.5))}}.media{position:absolute;inset:0;z-index:0;img{inline-size:100%;block-size:100%;object-fit:cover;opacity:.62;transition:opacity var(--transition-main),scale var(--transition-main)}&:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,var(--clr-bg-ex) 6%,color-mix(in srgb,var(--clr-bg-ex) 55%,transparent) 42%,transparent 82%)}}&:hover .media img{opacity:.8;scale:1.04}.texture{z-index:1;background-image:radial-gradient(var(--clr-fg-ex) 1px,transparent 1.4px);background-size:11px 11px;opacity:calc(var(--act)*.22 + .04);mask-image:radial-gradient(circle var(--glare-radius) at calc(var(--px)*100%) calc(var(--py)*100%),#000,transparent 72%);transition:opacity var(--card-transition)}.glare,.texture{position:absolute;inset:0;mix-blend-mode:soft-light;pointer-events:none}.glare{z-index:2;background-image:radial-gradient(circle var(--glare-radius) at calc(var(--px)*100%) calc(var(--py)*100%),color-mix(in oklab,var(--clr-accent) 75%,var(--clr-fg-ex)),transparent 70%);opacity:calc(var(--act)*.9);transition:opacity .2s var(--card-ease)}.content{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:.45em;padding:var(--card-pad)}.product-icon{--product-icon-size:2.25em;grid-area:1/1}.tag{--sheen-x:calc(0.5 + (clamp(0, var(--px), 1) - 0.5)*var(--act));grid-area:1/2;justify-self:end;align-self:start;margin:0;padding:.5em .9em;border-radius:100vmax;background-image:linear-gradient(105deg,transparent 44%,color-mix(in srgb,var(--clr-fg-ex) 50%,transparent) 50%,transparent 56%),var(--gradient-foil);background-size:300% 100%,100% 100%;background-position:calc((1 - var(--sheen-x))*100%) 0,0 0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--clr-fg-ex) 40%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--clr-bg-ex) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--clr-bg-ex) 35%,transparent),0 4px 12px -4px color-mix(in srgb,var(--clr-bg-ex) 70%,transparent);font-family:var(--font-monospace-code);font-size:.8em;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--clr-bg);transition:background-position var(--card-transition)}.title{grid-row:3;grid-column:1/-1;margin:0;font-size:var(--size-1);line-height:1.1;font-weight:700;text-wrap:balance;a{color:inherit;text-decoration:none;&:after{content:"";position:absolute;inset:0;z-index:4}&:focus-visible{outline:none}}}.sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--clr-fg) 78%,transparent);line-height:1.3}.badge,.sub{grid-row:4;grid-column:1/-1;margin:0;font-size:var(--size-0)}.badge{inline-size:fit-content;padding:.2em .7em;border-radius:100vmax;background-color:var(--clr-overlay-3);text-transform:uppercase;letter-spacing:.06em}&:has(.badge){.media img{filter:grayscale(1)}.product-icon{color:color-mix(in srgb,var(--clr-fg) 45%,transparent)}}@media (prefers-reduced-motion:reduce){transform:none;transition:none;.glare{background-image:radial-gradient(36% 36% at 50% 50%,color-mix(in oklab,var(--clr-accent) 35%,transparent),transparent 60%);opacity:.9}.texture{opacity:.08;mask-image:none}.tag{background-position:50% 0,0 0;transition:none}}}.section[data-reveal].is-armed>.product-cards>.item{animation-name:reveal-lift}.career-cards{margin:0;padding:0;list-style:none;&>.item{display:flex;perspective:1000px}}.career-card{--px:var(--live-local-pointer-x-ratio, 0.5);--py:var(--live-local-pointer-y-ratio, 0.5);--act:var(--live-local-pointer-inside, 0);--rx:calc((0.5 - clamp(0, var(--py), 1))*6deg*var(--act));--ry:calc((clamp(0, var(--px), 1) - 0.5)*6deg*var(--act));--glare-radius:13rem;--card-ease:cubic-bezier(0, 0, 0.3, 1);--card-transition:220ms var(--card-ease);position:relative;isolation:isolate;display:flex;inline-size:100%;overflow:hidden;border-radius:calc(var(--size-border-radius)*4);background-image:linear-gradient(155deg,color-mix(in oklab,var(--clr-accent) 14%,var(--clr-bg)),color-mix(in oklab,var(--clr-accent) 3%,var(--clr-bg-ex)));box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 13%,transparent),0 14px 34px -14px color-mix(in srgb,var(--clr-bg-ex) 50%,transparent),0 44px 66px -34px color-mix(in srgb,var(--clr-bg-ex) 62%,transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--card-transition);will-change:transform;&:has(.title a:focus-visible){outline:.2em solid var(--clr-focus-ring);outline-offset:.2em}&:after{--edge-angle:0deg;content:"";position:absolute;inset:0;z-index:3;padding:1.5px;border-radius:inherit;background-image:conic-gradient(from calc(var(--edge-angle) + 90deg),color-mix(in oklab,var(--clr-accent) 92%,var(--clr-fg-ex)),color-mix(in oklab,var(--clr-accent) 20%,transparent) 70deg,color-mix(in oklab,var(--clr-accent) 20%,transparent) 290deg,color-mix(in oklab,var(--clr-accent) 92%,var(--clr-fg-ex)));mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude;opacity:calc(.3 + var(--act)*.6);transition:opacity var(--card-transition);pointer-events:none}@supports (rotate:atan2(1,1)){&:after{--edge-angle:atan2(calc(var(--py) - 0.5), calc(var(--px) - 0.5))}}.glare{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle var(--glare-radius) at calc(var(--px)*100%) calc(var(--py)*100%),color-mix(in oklab,var(--clr-accent) 55%,var(--clr-fg-ex)),transparent 70%);mix-blend-mode:soft-light;opacity:calc(var(--act)*.9);transition:opacity .2s var(--card-ease);pointer-events:none}.content{display:flex;flex-direction:column;gap:.7em;inline-size:100%;padding:clamp(1.4em,6%,2em)}.department{margin:0;font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent)}.title{margin:0;font-size:var(--size-2);line-height:1.15;font-weight:700;text-wrap:balance;a{color:inherit;text-decoration:none;&:after{content:"";position:absolute;inset:0;z-index:4}&:focus-visible{outline:none}}}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1.1em;margin:0;padding:0;list-style:none;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 72%,transparent);li{display:flex;align-items:center;gap:.45em}svg{flex:none;inline-size:1.15em;block-size:1.15em;color:var(--clr-accent)}svg:not([fill=none]){fill:currentColor}.mode span{padding:.15em .65em;border:1px solid color-mix(in srgb,var(--clr-accent) 40%,transparent);border-radius:100vmax;color:color-mix(in srgb,var(--clr-fg) 85%,transparent)}}.sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:color-mix(in srgb,var(--clr-fg) 80%,transparent);line-height:1.45}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em 1em;margin:auto 0 0;padding-block-start:1em;border-block-start:1px solid var(--clr-border);font-size:var(--size-0)}.deadline{display:flex;align-items:center;gap:.45em;color:color-mix(in srgb,var(--clr-fg) 65%,transparent);svg{flex:none;inline-size:1.15em;block-size:1.15em;color:var(--clr-accent)}}.more{display:flex;align-items:center;gap:.4em;margin-inline-start:auto;font-weight:700;color:var(--clr-accent);svg{inline-size:1em;block-size:1em;transition:translate var(--card-transition)}}&:hover .more svg{translate:.3em 0}.badge{margin-inline-start:auto;padding:.2em .7em;border-radius:100vmax;background-color:var(--clr-overlay-3);text-transform:uppercase;letter-spacing:.06em}&:has(.badge){.department{color:color-mix(in srgb,var(--clr-accent) 55%,transparent)}.meta,.sub,.title{color:color-mix(in srgb,var(--clr-fg) 50%,transparent)}.meta svg{color:color-mix(in srgb,var(--clr-accent) 55%,transparent)}}@media (prefers-reduced-motion:reduce){transform:none;transition:none;.glare{background-image:radial-gradient(40% 40% at 50% 50%,color-mix(in oklab,var(--clr-accent) 30%,transparent),transparent 60%);opacity:.9}.more svg{transition:none}}}.section[data-reveal].is-armed>.career-cards>.item{animation-name:reveal-lift}@property --cluster-flex-basis{syntax:"<length>";inherits:false;initial-value:1px}@property --cluster-flex-grow{syntax:"<number>";inherits:false;initial-value:1}@property --cluster-flex-shrink{syntax:"<number>";inherits:false;initial-value:1}@property --cluster-flex-gap{syntax:"<length>";inherits:false;initial-value:1px}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-flex-gap,1em);&>*{--cluster-flex-grow:0;--cluster-flex-shrink:0;--cluster-flex-basis:10em;flex:var(--cluster-flex-grow,0) var(--cluster-flex-shrink,0) var(--cluster-flex-basis)}}.grid{--grid-max-col-count:3;--grid-min-col-size:220px;--grid-gap:1.5em;--grid-col-size-calc:calc((100% - var(--grid-gap)*var(--grid-max-col-count))/var(--grid-max-col-count));--grid-col-min-size-calc:min( 100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)) );display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr));&[data-columns-count="5"]{--grid-max-col-count:5}&[data-columns-count="4"]{--grid-max-col-count:4}&[data-columns-count="3"]{--grid-max-col-count:3}&[data-columns-count="2"]{--grid-max-col-count:2}}.row{display:flex;flex-wrap:wrap;gap:3em;&+.row{margin-block-start:3em}&>*{flex:1 1 40ch}.column:has(.map){display:flex;flex-direction:column;&>.map{flex:1 1 auto;display:flex;flex-direction:column;&>#map{flex:1 1 auto}}}}.dialog{--dialog-inline-size:36rem;--dialog-duration:0.35s;--panel-bg:color-mix(in oklch, var(--clr-fg) 8%, var(--clr-bg));--field-label-bg:var(--panel-bg);inline-size:min(var(--dialog-inline-size),100% - 2em);max-block-size:min(48rem,100dvh - 2em);margin:auto;padding:0;overflow:hidden;border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:var(--panel-bg);color:var(--clr-text);box-shadow:0 1.5em 4em -1em var(--clr-shadow),var(--shadow-main);overscroll-behavior:contain;opacity:0;translate:0 1.5em;scale:.98;transition:opacity var(--dialog-duration) ease-out,translate var(--transition-main),scale var(--transition-main),overlay var(--dialog-duration) allow-discrete,display var(--dialog-duration) allow-discrete;&:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background-image:var(--gradient-gold);background-size:150%}&::backdrop{background-color:color-mix(in srgb,var(--clr-bg) 70%,transparent);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--dialog-duration) ease-out,overlay var(--dialog-duration) allow-discrete,display var(--dialog-duration) allow-discrete}&[open]{display:flex;flex-direction:column;opacity:1;translate:0;scale:1;&::backdrop{opacity:1}@starting-style{opacity:0;translate:0 1.5em;scale:.98;&::backdrop{opacity:0}}}.header{display:flex;align-items:start;justify-content:space-between;gap:1em;padding:1.75em 1em 1.25em 1.5em;border-block-end:1px solid var(--clr-border)}.title{margin:0;font-size:var(--size-2);line-height:1.2}.close{display:grid;place-items:center;flex:none;inline-size:2.25em;block-size:2.25em;margin-block-start:-.4em;padding:0;border:none;border-radius:var(--size-border-radius);background:none;color:var(--clr-accent);cursor:pointer;transition:background-color var(--transition-main),rotate var(--transition-main);svg{inline-size:1.25em;block-size:auto;fill:currentColor}&:hover{background-color:color-mix(in srgb,var(--clr-accent) 18%,transparent);rotate:90deg}&:focus-visible{outline:.15em solid var(--clr-focus-ring);outline-offset:-.15em}}.body{flex:1 1 auto;overflow-y:auto;padding:1.5em;scrollbar-color:var(--clr-overlay-3) transparent;scrollbar-width:thin}.hint{margin-block:0 1.75em;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.dialog{translate:0;scale:1;&[open]{@starting-style{translate:0;scale:1}}}}.lightbox{--lightbox-gutter:2rem;--lightbox-caption:3rem;--lightbox-chip:color-mix(in srgb, var(--clr-bg) 65%, transparent);inline-size:fit-content;max-inline-size:calc(100vw - var(--lightbox-gutter));max-block-size:calc(100dvh - var(--lightbox-gutter));background-color:var(--clr-bg-ex);.stage{margin:0}.image{display:block;inline-size:min(var(--width) * 1px,100vw - var(--lightbox-gutter) - 2px,(100dvh - var(--lightbox-gutter) - 2px - var(--lightbox-caption)) * var(--width)/var(--height));block-size:auto;aspect-ratio:var(--width) /var(--height)}.caption{contain:inline-size;display:flex;align-items:center;gap:1em;block-size:var(--lightbox-caption);padding-inline:1.25em;border-block-start:1px solid var(--clr-border);font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 75%,transparent);.text{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count{flex:none;font-variant-numeric:tabular-nums;color:var(--clr-accent)}}.close,.nav{position:absolute;border:1px solid var(--clr-border);background-color:var(--lightbox-chip);backdrop-filter:blur(6px)}.nav{display:grid;place-items:center;inset-block-start:calc((100% - var(--lightbox-caption))/2);inline-size:2.75em;block-size:2.75em;padding:0;border-radius:100vmax;color:var(--clr-accent);cursor:pointer;translate:0 -50%;transition:background-color var(--transition-main),color var(--transition-main);svg{inline-size:1.1em;block-size:auto}&:hover{background-color:var(--clr-accent);color:var(--clr-bg)}&:focus-visible{outline:.15em solid var(--clr-focus-ring);outline-offset:.15em}}.prev{inset-inline-start:.75em}.next{inset-inline-end:.75em}.close{inset-block-start:.75em;inset-inline-end:.75em;margin:0;&:hover{background-color:var(--clr-accent);color:var(--clr-bg)}}&.is-single .nav{display:none}}.gallery{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.5em;margin:0 0 1.5em;padding:0;list-style:none;.thumb{display:block;inline-size:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*2);background-color:var(--clr-bg-ex);cursor:zoom-in;img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale var(--transition-main),opacity var(--transition-main)}&:hover img{scale:1.06;opacity:.85}&:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px}}}.read-more{.more[hidden]{margin:0}.more:not([hidden]){animation:read-more-in .35s ease-out;@media (prefers-reduced-motion:reduce){animation:none}}.toggle{display:block;margin-block-start:1em;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--clr-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer;&:hover{text-decoration-thickness:2px}&:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:.2em;border-radius:.2em}}&.rte{.more>:last-child{padding-bottom:1.5em}&>.toggle{margin-block-start:0}}}@keyframes read-more-in{0%{opacity:0;translate:0 -.25em}}.form-field{--field-clr-bg:transparent;--field-border-color:var(--clr-overlay-3);--field-border-type:solid;--field-border-width:2px;--field-radius:0.3em;display:flex;flex-direction:column;position:relative;margin-block-end:1.5em;min-inline-size:0}div.form-field>label:not(:has(input,select,textarea)){display:block;position:absolute;inset-block-start:-.45em;inset-inline-start:.7em;z-index:5;max-inline-size:calc(100% - 1.4em);padding-inline:.5rem;font-weight:700;font-size:.9em;line-height:1;background-color:var(--field-label-bg,var(--clr-surface));color:var(--clr-text);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-main)}fieldset.form-field{margin-inline:0;padding:0;border:0;min-inline-size:0;&>legend{float:left;inline-size:100%;padding:0 0 .5em;font-weight:700;font-size:.9em;line-height:1.2;color:var(--clr-text);transition:color var(--transition-main)}}.form-field:is(.hidden_label,.gfield--label-hidden)>:is(label,legend){display:none}.form-field.gfield_contains_required>:is(label,legend):after{display:inline-block;content:"*";padding-inline-start:.3em;color:var(--clr-danger)}.gfield_required{display:none}.form-field .ginput_container{display:flex;flex-wrap:wrap;align-items:stretch;position:relative;inline-size:100%;border:var(--field-border-width) var(--field-border-type) var(--field-border-color);border-radius:var(--field-radius);background-color:var(--field-clr-bg);box-shadow:0 0 .5em 0 var(--clr-shadow);overflow:hidden;transition:border-color var(--transition-main);&:has(>:focus){--field-border-color:var(--clr-accent)}:is(input:not([type=checkbox],[type=radio]),textarea,select){flex:1 1 8em;display:block;inline-size:100%;min-inline-size:0;appearance:none;line-height:1.4;outline:none;padding-block:var(--field-padding-block,.7em);padding-inline:var(--field-padding-inline,.9em);border:none;background:transparent;color:var(--clr-text);&::placeholder{color:color-mix(in oklch,var(--clr-text) 55%,transparent)}}input[type=number]{-moz-appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{appearance:none;margin:0}}:is(input,textarea,select):-webkit-autofill{box-shadow:0 0 0 3em var(--field-label-bg,var(--clr-surface)) inset;-webkit-text-fill-color:var(--clr-text);caret-color:var(--clr-text)}}.form-field:not(.gfield--type-checkbox,.gfield--type-radio,.gfield--type-consent) .ginput_container:has(>:focus-visible){outline:2px solid var(--clr-focus-ring);outline-offset:2px}.form-field select{display:block;inline-size:100%;line-height:1.2;&:has(option[value=""]:checked){color:color-mix(in oklch,var(--clr-text) 55%,transparent)}option{background-color:var(--clr-bg);color:var(--clr-text)}}.form-field .ginput_container:has(select):after{content:"";position:absolute;inset-block:0;inset-inline-end:.9em;align-self:center;inline-size:.5em;block-size:.5em;margin-block:auto;border-inline-end:2px solid var(--clr-accent);border-block-end:2px solid var(--clr-accent);rotate:45deg;translate:0 -.15em;pointer-events:none}.form-field .ginput_container:has(select) select{padding-inline-end:2.4em}.form-field textarea{field-sizing:content;min-block-size:4.5em;max-block-size:18em;overflow-y:auto;resize:vertical}.form-field :is(.gfield_checkbox,.gfield_radio){display:grid;gap:.6em}.form-field :is(.gchoice,.ginput_container_consent){display:flex;flex-wrap:nowrap;align-items:start;gap:.6em}.form-field:is(.gfield--type-checkbox,.gfield--type-radio,.gfield--type-consent) .ginput_container{border:0;box-shadow:none;overflow:visible}.form-field :is(input[type=checkbox],input[type=radio]){--tick-size:1.15em;flex:none;appearance:none;display:grid;place-content:center;inline-size:var(--tick-size);block-size:var(--tick-size);margin:0;margin-block-start:.15em;padding:0;border:2px solid var(--field-border-color);background-color:var(--field-clr-bg);color:var(--clr-accent-contrast);cursor:pointer;transition:border-color var(--transition-main),background-color var(--transition-main);&:before{content:"";inline-size:.55em;block-size:.3em;border-inline-start:2px solid currentColor;border-block-end:2px solid currentColor;rotate:-45deg;translate:0 -.08em;scale:0;transition:scale .15s var(--reveal-ease,ease-out)}&:hover{--field-border-color:color-mix(in oklch, var(--clr-accent) 60%, transparent)}&:checked{--field-border-color:var(--clr-accent);background-color:var(--clr-accent);&:before{scale:1}}&:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px}}.form-field input[type=checkbox]{border-radius:.25em}.form-field input[type=radio]{border-radius:50%;&:before{inline-size:.42em;block-size:.42em;border:0;border-radius:50%;rotate:none;translate:none;background-color:currentColor}}.form-field :is(.gchoice,.ginput_container_consent)>label{flex:1 1 auto;min-inline-size:0;font-size:var(--size-0);line-height:1.35;cursor:pointer;transition:color var(--transition-main)}.form-field :is(.gchoice,.ginput_container_consent):has(:checked)>label{color:var(--clr-accent)}.form-field .ginput_complex{flex-wrap:nowrap;gap:.5em;border:0;box-shadow:none;overflow:visible;&>.ginput_container{flex:1 1 0;flex-wrap:nowrap}&>.gfield_date_year{flex-grow:1.4}}.form-field :is(.helper,.gfield_description){font-size:var(--size-0);font-style:italic;line-height:1.3;padding-block-start:.4em;color:color-mix(in oklch,var(--clr-text) 70%,transparent)}.form-field .ginput_container>.gfield_description{flex:1 0 100%;order:1;padding:0 .9em .6em;font-size:calc(var(--size-0)*.95)}.form-field .ginput_container:has(>.gfield_description) :is(input,select,textarea){padding-block-end:.3em}.form-field .gfield_consent_description{padding-block-start:.6em}.form-field .validation_message{font-style:normal;color:var(--clr-danger)}.form-field:is(.gfield_error,:has(.validation_message)){--field-border-color:var(--clr-danger);&>:is(label,legend){color:var(--clr-danger)}}.form-field:has(.icon){.icon{--fa-display:block;flex:0 1 1em;display:flex;align-items:center;padding:0 .7em;color:var(--clr-accent);background-color:color-mix(in oklch,var(--clr-accent) 8%,transparent);i{pointer-events:none}&:first-child{border-inline-end:2px solid var(--field-border-color)}&:last-child{border-inline-start:2px solid var(--field-border-color)}}&>label:not(:has(input)){inset-inline-start:3.5em}}.form-field .password-view-toggle.icon{cursor:pointer;&[data-pass-view=true]{background-color:var(--clr-accent);color:var(--clr-accent-contrast)}}.form-field .afterlabel{display:flex;align-items:center;line-height:1;padding:0 .5em;border-inline-start:2px solid var(--field-border-color);color:var(--clr-accent)}.gform_wrapper{container:gform/inline-size}.gform_fields{display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.5em}.gform_fields>.gfield{grid-column:span 12;min-inline-size:0}@container gform (width >= 30em){.gform_fields>.gfield--width-quarter{grid-column:span 3}.gform_fields>.gfield--width-third{grid-column:span 4}.gform_fields>.gfield--width-five-twelfths{grid-column:span 5}.gform_fields>.gfield--width-half{grid-column:span 6}.gform_fields>.gfield--width-seven-twelfths{grid-column:span 7}.gform_fields>.gfield--width-two-thirds{grid-column:span 8}.gform_fields>.gfield--width-three-quarters{grid-column:span 9}}.gform_fields>.gfield:last-child{margin-block-end:0}.gfield--type-honeypot,.gform_fields>:is(.gform_validation_container,.gfield_visibility_hidden){display:none}.gfield--type-section{margin-block:.5em 1.5em;padding-block-end:.6em;border-block-end:1px solid var(--clr-border);&>.gsection_title{margin:0;font-size:var(--size-1);color:var(--clr-accent)}}.gfield--type-html{font-size:var(--size-0);color:color-mix(in oklch,var(--clr-text) 75%,transparent)}.gform_footer{display:flex;flex-wrap:wrap;align-items:center;gap:1em;margin-block-start:1.75em;.gform_button{justify-content:center;&[disabled]{opacity:.6;cursor:progress}}}.gform_validation_errors{margin-block-end:1.75em;padding:1em 1.25em;border:1px solid color-mix(in oklch,var(--clr-danger) 55%,transparent);border-inline-start-width:3px;border-radius:var(--size-border-radius);background-color:color-mix(in oklch,var(--clr-danger) 10%,transparent);.gform_submission_error{display:flex;align-items:start;gap:.5em;margin:0;font-size:1em;line-height:1.35;color:var(--clr-danger)}.gform-icon{flex:none;margin-block-start:.15em;inline-size:1.1em;block-size:1.1em;border-radius:50%;background-color:var(--clr-danger);color:var(--clr-danger-contrast);font-size:.8em;font-weight:700;line-height:1.1em;text-align:center;&:before{content:"!"}}ol{margin-block:.75em 0;padding-inline-start:1.25em;font-size:var(--size-0)}li{padding-block-end:.2em;&::marker{color:color-mix(in oklch,var(--clr-danger) 80%,transparent)}}.gform_validation_error_link{color:var(--clr-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in oklch,var(--clr-danger) 60%,transparent);transition:text-decoration-color var(--transition-main);&:focus-visible,&:hover{text-decoration-color:currentColor}}}.gform_confirmation_message{padding:1.25em 1.5em;border:1px solid color-mix(in oklch,var(--clr-success) 45%,transparent);border-inline-start-width:3px;border-radius:var(--size-border-radius);background-color:color-mix(in oklch,var(--clr-success) 10%,transparent);color:var(--clr-text);&>:last-child{margin-block-end:0}}.section{padding:var(--section-padding-block,2em) max(var(--size-5),calc(50% - 60ch))}:where(html){--reveal-duration:0.7s;--reveal-ease:cubic-bezier(0, 0, 0.2, 1);--reveal-shift:1.25rem;--reveal-scale:0.97;--reveal-step:0.09s;--reveal-lead:0.25s}.section[data-reveal].is-armed{--reveal-state:paused;&.is-visible{--reveal-state:running}}:where(.section[data-reveal].is-armed){&>.header .subtitle,&>.header .title,&>.list>.item{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}&>.header .subtitle{animation-delay:.12s}&>.list>.item{animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step))}}@keyframes reveal-rise{0%{opacity:0;translate:0 var(--reveal-shift)}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-slide{0%{opacity:0;translate:var(--reveal-from,calc(var(--reveal-shift)*-1)) 0}}@keyframes reveal-lift{0%{opacity:0;translate:0 var(--reveal-shift);scale:var(--reveal-scale)}}@keyframes reveal-rule{0%{scale:0 1}}@keyframes reveal-thread{0%{scale:1 0}}.map{--map-block-size:clamp(20rem, 55vh, 34rem);--map-ease:cubic-bezier(0, 0, 0.3, 1);--section-padding-block:0;padding-inline:0;&>.header{max-inline-size:60ch;margin-block:1.5em;margin-inline:max(var(--size-1),calc(50% - 60ch));.title{margin:0;font-size:var(--size-3)}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.canvas{font:inherit;position:relative;isolation:isolate;min-block-size:var(--map-block-size);overflow:hidden;border-block:1px solid color-mix(in srgb,var(--clr-accent) 22%,transparent);background-color:#141313}.canvas.is-live{block-size:var(--map-block-size);display:block}.canvas:not(.is-live){display:grid;place-items:center;padding:clamp(1.5em,5vw,3em)}}.map.is-armed .canvas{animation:reveal-fade .9s var(--reveal-ease) .15s backwards;animation-play-state:var(--reveal-state,running)}.map .card,.wgi-map-popup .card{display:flex;flex-direction:column;gap:.3em;max-inline-size:46ch;line-height:1.4;& .place{margin:0;font-size:1.2em;font-weight:700;line-height:1.2;color:var(--clr-accent)}& .address{margin:0}& .text{margin:0 0 .2em;font-size:.92em;color:color-mix(in srgb,var(--clr-fg) 85%,transparent)}& .contact,& .directions,& .hours,& .more{margin:0;font-size:.92em;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}& .contact{display:flex;flex-wrap:wrap;gap:.25em 1em}& .directions,& .more{margin-block-start:.35em}& .more a{font-weight:700}& a{color:var(--clr-accent);text-decoration-color:color-mix(in srgb,var(--clr-accent) 40%,transparent);text-underline-offset:.2em;&:hover{text-decoration-color:currentColor}}&[hidden]{display:none}}.wgi-map-pin{display:block;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;background:none;cursor:pointer;&:focus-visible{outline:.2em solid var(--clr-focus-ring);outline-offset:.25em}}.wgi-map-pin:before{content:"";position:absolute;inset:-.25rem;border-radius:50%;background-color:color-mix(in srgb,var(--clr-accent) 45%,transparent);opacity:0}.wgi-map-pin.is-animated:before{animation:wgi-map-pulse 2.6s var(--map-ease,ease-out) infinite}.wgi-map-pin:after{content:"";position:absolute;inset:0;border-radius:50% 50% 50% 0;rotate:-45deg;background-color:var(--clr-accent);background-image:radial-gradient(circle at 50% 50%,#141313 0 .25rem,transparent 0);box-shadow:0 .35rem .9rem color-mix(in srgb,#000 55%,transparent);transition:scale .2s var(--map-ease,ease-out)}.wgi-map-pin:focus-visible:after,.wgi-map-pin:hover:after{scale:1.12}@keyframes wgi-map-pulse{0%{opacity:.7;scale:.85}70%,to{opacity:0;scale:1.7}}.wgi-map-popup{--popup-bg:color-mix(in srgb, #141313 92%, var(--clr-accent));& .maplibregl-popup-content{padding:.9em 2.6em 1em 1.3em;font-size:.85em;border:1px solid color-mix(in srgb,var(--clr-accent) 30%,transparent);border-radius:var(--size-border-radius);background-color:var(--popup-bg);box-shadow:0 1.2em 2.4em -1em color-mix(in srgb,#000 70%,transparent);color:var(--clr-fg)}& .maplibregl-popup-close-button{inset-block-start:.15em;inset-inline-end:.15em;inline-size:1.9em;block-size:1.9em;border-radius:var(--size-border-radius);background:none;color:var(--clr-accent);font-size:1.1em;line-height:1;&:hover{background-color:color-mix(in srgb,var(--clr-accent) 18%,transparent);color:var(--clr-accent)}&:focus-visible{outline:.15em solid var(--clr-focus-ring);outline-offset:-.15em}}}.wgi-map-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.wgi-map-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.wgi-map-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--popup-bg)}.wgi-map-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.wgi-map-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.wgi-map-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--popup-bg)}.wgi-map-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--popup-bg)}.wgi-map-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--popup-bg)}.map .canvas{& .maplibregl-ctrl-group{border:1px solid color-mix(in srgb,var(--clr-accent) 22%,transparent);border-radius:var(--size-border-radius);background-color:color-mix(in srgb,#141313 88%,var(--clr-accent));box-shadow:none;& button{background-color:transparent;&+button{border-block-start-color:color-mix(in srgb,var(--clr-accent) 18%,transparent)}&:hover{background-color:color-mix(in srgb,var(--clr-accent) 16%,transparent)}&:focus-visible{outline:.15em solid var(--clr-focus-ring);outline-offset:-.15em;box-shadow:none}}& button .maplibregl-ctrl-icon{filter:invert(1);opacity:.75}& button:hover .maplibregl-ctrl-icon{opacity:1}}& .maplibregl-ctrl-attrib{background-color:color-mix(in srgb,#141313 80%,transparent);color:color-mix(in srgb,var(--clr-fg) 60%,transparent);font-size:.7rem;& a{color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}& .maplibregl-ctrl-attrib-button{background-color:color-mix(in srgb,#141313 80%,transparent);&:not(:disabled){filter:invert(1)}}}.map .canvas.is-live:not(.is-engaged):after{content:attr(data-hint);position:absolute;inset-block-end:0;inset-inline:0;z-index:2;padding:.6em 1em;background-image:linear-gradient(0deg,color-mix(in srgb,#141313 85%,transparent),transparent);color:color-mix(in srgb,var(--clr-fg) 70%,transparent);font-size:var(--size-0);text-align:center;pointer-events:none}.banner{--size-display:clamp(2.05em, 1.35em + 3.05vw, 3.81em);--banner-ease:cubic-bezier(0, 0, 0.2, 1);--banner-scrim:color-mix(in srgb, var(--clr-bg-ex) 70%, transparent);--banner-scrim-reach:72%;position:relative;isolation:isolate;display:grid;align-content:end;justify-items:start;padding-block-start:8em;&.archive-banner,&.career-banner,&.location-banner,&.product-banner,body.home &{.title{font-size:var(--size-display)}}&[data-lead]{--section-padding-block:4em;margin-block-start:calc(var(--header-clearance)*-1);padding-block-start:calc(8em + var(--header-clearance));min-block-size:min(60vh,32em);&:after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:hsl(from var(--clr-text) h s l/5%);background-image:url(./waves-COZydhHH.svg);opacity:.1}}.media{display:none;position:absolute;inset:0;z-index:-1;overflow:hidden;mask-image:linear-gradient(0deg,transparent,#000 35%);img{inline-size:100%;block-size:100%;object-fit:cover;object-position:right center}&:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--banner-scrim),transparent var(--banner-scrim-reach))}@media (width < 48em){opacity:.5}}&:is(.product-banner,.location-banner,.career-banner) .media{display:block;img{object-position:center}&:after{background-image:linear-gradient(to bottom,var(--banner-scrim),transparent calc(var(--header-clearance)*2.5)),linear-gradient(to right,var(--banner-scrim),transparent var(--banner-scrim-reach))}}.body{display:flex;flex-direction:column}.product-icon{margin-block-end:1em;filter:drop-shadow(0 2px 12px color-mix(in srgb,var(--clr-bg-ex) 60%,transparent))}.subtitle{display:flex;align-items:center;gap:1.25em;margin:0;font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent);&:after{content:"";flex:0 0 auto;inline-size:clamp(3rem,8vw,6rem);block-size:2px;background-color:currentColor;transform-origin:left center}a{color:inherit;text-decoration:none;transition:opacity var(--transition-main);&:focus-visible,&:hover{opacity:.7;text-decoration:underline;text-underline-offset:.35em}}}.title{margin:.4em 0 0;max-inline-size:20ch;font-size:var(--size-4);line-height:1.02;letter-spacing:-.02em;text-shadow:0 2px 24px color-mix(in srgb,var(--clr-bg-ex) 35%,transparent)}.description{max-inline-size:67ch;margin-block:1.25em 0;font-size:var(--size-1);color:color-mix(in srgb,currentColor 85%,transparent)}.actions{margin-block:2em 0}&.is-armed,&:not([data-reveal]){:is(.product-icon,.subtitle,.title,.description,.actions){animation:reveal-rise .8s var(--banner-ease) backwards;animation-play-state:var(--reveal-state,running)}.subtitle:after{animation:reveal-rule .7s var(--banner-ease) .75s backwards;animation-play-state:var(--reveal-state,running)}.product-icon{animation-name:reveal-lift}.subtitle{animation-delay:.1s}.title{animation-delay:.25s}.description{animation-delay:.45s}.actions{animation-delay:.6s}}&.is-armed .media{animation:reveal-fade 1.1s var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}@media (prefers-reduced-motion:reduce){&.is-armed,&:not([data-reveal]){.media,.subtitle:after,:is(.product-icon,.subtitle,.title,.description,.actions){animation:none}}}}.stats{--section-padding-block:3em;&>.header{max-inline-size:60ch;margin-block-end:2em;margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3)}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{--grid-gap:1.5em;margin:0;padding:0;list-style:none;row-gap:2em;grid-template-columns:repeat(2,minmax(0,1fr));@media (width > 800px){grid-template-columns:repeat(4,minmax(0,1fr))}}.item{display:flex;flex-direction:column;gap:.4em;padding-block-start:1em;position:relative;&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:2.75rem;block-size:2px;background-color:var(--clr-accent);transform-origin:left center}}.number{font-size:var(--size-4);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}.label{font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--clr-fg) 70%,transparent)}&.is-armed{.item:before{animation:reveal-rule .5s var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step) + .2s);animation-play-state:var(--reveal-state,running)}}}.partner-logos{--marquee-size:clamp(11rem, 6rem + 14vmin, 17rem);--marquee-gap:calc(var(--marquee-size)/7);--marquee-duration:80s;overflow:hidden;.marquee{padding-block:calc(var(--marquee-size)/14);user-select:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.group,.marquee{display:flex;gap:var(--marquee-gap)}.group{flex-shrink:0;align-items:center;justify-content:space-around;animation:wgi-marquee-scroll var(--marquee-duration) linear infinite}.item{display:grid;place-items:center;inline-size:var(--marquee-size);block-size:calc(var(--marquee-size)/16*9);padding:calc(var(--marquee-size)/12);overflow:hidden;border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*3);background-color:var(--clr-overlay-1);box-shadow:var(--shadow-main);box-shadow:0 0 1em .3em hsl(from black h s l/30%);transition:scale var(--transition-main),box-shadow var(--transition-main),background-color var(--transition-main);&:is(:hover,:focus-visible){background-color:var(--clr-fg-ex);.logo{filter:none}.name{color:var(--clr-bg)}}&:is(a):is(:hover,:focus-visible){scale:1.04;box-shadow:0 0 1.5em .4em hsl(from black h s l/45%)}}.logo{inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;object-fit:contain;filter:brightness(0) invert(1);transition:filter var(--transition-main)}.name{font-size:var(--size-0);text-align:center;color:var(--clr-fg-ex);transition:color var(--transition-main)}&.is-armed{.marquee{animation:reveal-fade 1s var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}}}@keyframes wgi-marquee-scroll{0%{translate:0 0}to{translate:calc(-100% - var(--marquee-gap)) 0}}.services{--section-padding-block:4em;padding-block-end:6em;border:solid hsl(from var(--clr-text) h s l/10%);border-width:1px 0;position:relative;&:after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:hsl(from var(--clr-text) h s l/5%);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='84px'%20height='48px'%20viewBox='0%200%2084%2048'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2040%20(33762)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3esignal%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='signal'%20fill='%23000000'%3e%3cpath%20d='M0,0%20L12,0%20L12,6%20L0,6%20L0,0%20Z%20M28,8%20L40,8%20L40,14%20L28,14%20L28,8%20Z%20M42,0%20L54,0%20L54,6%20L42,6%20L42,0%20Z%20M56,0%20L68,0%20L68,6%20L56,6%20L56,0%20Z%20M56,8%20L68,8%20L68,14%20L56,14%20L56,8%20Z%20M42,8%20L54,8%20L54,14%20L42,14%20L42,8%20Z%20M42,24%20L54,24%20L54,30%20L42,30%20L42,24%20Z%20M56,16%20L68,16%20L68,22%20L56,22%20L56,16%20Z%20M70,16%20L82,16%20L82,22%20L70,22%20L70,16%20Z%20M70,0%20L82,0%20L82,6%20L70,6%20L70,0%20Z%20M28,32%20L40,32%20L40,38%20L28,38%20L28,32%20Z%20M14,16%20L26,16%20L26,22%20L14,22%20L14,16%20Z%20M0,24%20L12,24%20L12,30%20L0,30%20L0,24%20Z%20M0,32%20L12,32%20L12,38%20L0,38%20L0,32%20Z%20M14,32%20L26,32%20L26,38%20L14,38%20L14,32%20Z%20M28,40%20L40,40%20L40,46%20L28,46%20L28,40%20Z%20M14,40%20L26,40%20L26,46%20L14,46%20L14,40%20Z%20M42,40%20L54,40%20L54,46%20L42,46%20L42,40%20Z%20M56,32%20L68,32%20L68,38%20L56,38%20L56,32%20Z%20M56,24%20L68,24%20L68,30%20L56,30%20L56,24%20Z%20M70,32%20L82,32%20L82,38%20L70,38%20L70,32%20Z%20M70,40%20L82,40%20L82,46%20L70,46%20L70,40%20Z%20M14,24%20L26,24%20L26,30%20L14,30%20L14,24%20Z%20M28,16%20L40,16%20L40,22%20L28,22%20L28,16%20Z%20M14,8%20L26,8%20L26,14%20L14,14%20L14,8%20Z%20M0,8%20L12,8%20L12,14%20L0,14%20L0,8%20Z'%20id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");box-shadow:inset 0 0 2em .5em hsl(from var(--clr-surface) h s l/100%);opacity:.1}&>.header{max-inline-size:60ch;margin-block-end:2em;margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3)}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{--grid-min-col-size:240px}}.why-us{--section-padding-block:clamp(4em, 8vw, 6em);--panel-ease:cubic-bezier(0.22, 1, 0.36, 1);--panel-transition:320ms var(--panel-ease);position:relative;&:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;block-size:60%;background-image:radial-gradient(55% 100% at 50% 0,color-mix(in srgb,var(--clr-accent) 10%,transparent),transparent 72%);pointer-events:none}&>.header{max-inline-size:60ch;margin-block-end:clamp(2.25em,5vw,3.5em);margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3);font-weight:700;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}.subtitle,.title{text-wrap:balance}.subtitle{margin-block:.5em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30ch,100%),1fr));gap:clamp(1.25em,2.5vw,1.75em);max-inline-size:100ch;margin:0 auto;padding:0;list-style:none;counter-reset:point;&:has(.item:hover) .item:not(:hover){opacity:.55}}.item{counter-increment:point;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1.25em,3vw,1.75em);align-items:start;position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.5em,3.5vw,2.25em);border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*4);background-image:linear-gradient(155deg,color-mix(in oklab,var(--clr-accent) 9%,var(--clr-bg)),color-mix(in oklab,var(--clr-accent) 2%,var(--clr-bg-ex)));box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 20%,transparent),0 16px 36px -22px color-mix(in srgb,var(--clr-bg-ex) 70%,transparent);transition:translate var(--panel-transition),border-color var(--panel-transition),box-shadow var(--panel-transition),opacity var(--panel-transition);&:before{content:counter(point,decimal-leading-zero);inset-block-start:-.12em;inset-inline-end:.08em;font-size:clamp(3.5em,7vw,5em);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--clr-accent) 12%,transparent);transition:color var(--panel-transition);user-select:none}&:after,&:before{position:absolute;z-index:-1;pointer-events:none}&:after{content:"";inset:0;background-image:radial-gradient(80% 62% at 16% 0,color-mix(in srgb,var(--clr-accent) 20%,transparent),transparent 70%);opacity:0;transition:opacity var(--panel-transition)}&:is(:hover,:focus-within){translate:0 -.4rem;border-color:color-mix(in srgb,var(--clr-accent) 45%,transparent);box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 20%,transparent),0 26px 48px -22px color-mix(in srgb,var(--clr-bg-ex) 78%,transparent),0 0 2em -.6em color-mix(in srgb,var(--clr-accent) 40%,transparent);&:before{color:color-mix(in srgb,var(--clr-accent) 22%,transparent)}&:after{opacity:1}.icon:before{scale:1.06;background-color:var(--clr-overlay-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clr-accent) 80%,transparent)}}}.icon{display:grid;place-items:center;position:relative;isolation:isolate;inline-size:clamp(3.25em,6vw,4em);aspect-ratio:1;color:var(--clr-accent);&:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:50%;background-color:var(--clr-overlay-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clr-accent) 35%,transparent);transition:scale var(--panel-transition),background-color var(--panel-transition),box-shadow var(--panel-transition)}svg{inline-size:55%;block-size:55%}}.body{display:flex;flex-direction:column;gap:.5em;min-inline-size:0;padding-block-start:.35em}.body .title{margin:0;font-size:var(--size-2);font-weight:700;line-height:1.2;text-wrap:balance}.text{margin:0;line-height:1.5;text-wrap:pretty;color:color-mix(in srgb,var(--clr-fg) 72%,transparent)}&.is-armed .icon{animation:reveal-lift var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step) + .18s);animation-play-state:var(--reveal-state,running)}@media (prefers-reduced-motion:reduce){.icon:before,.item,.item:after,.item:before{transition:none}.item:is(:hover,:focus-within){translate:none;.icon:before{scale:none}}}}.faq{.list{max-inline-size:80ch}.item{border-block-end:1px solid var(--clr-border);&:first-of-type{border-block-start:1px solid var(--clr-border)}&[open] .question:after{rotate:225deg;translate:0 .1em}}.question{display:flex;align-items:baseline;gap:1em;padding-block:1em;font-size:var(--size-1);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&:after{content:"";flex:0 0 auto;margin-inline-start:auto;inline-size:.55em;block-size:.55em;border-inline-end:2px solid var(--clr-accent);border-block-end:2px solid var(--clr-accent);rotate:45deg;translate:0 -.15em;transition:rotate var(--transition-main)}}.answer{padding-block-end:1.5em;max-inline-size:70ch;color:color-mix(in srgb,var(--clr-fg) 80%,transparent)}}.testimonials{--section-padding-block:clamp(4em, 8vw, 7em);--card-ease:cubic-bezier(0.22, 1, 0.36, 1);--card-transition:320ms var(--card-ease);position:relative;&:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;block-size:70%;background-image:radial-gradient(55% 100% at 50% 0,color-mix(in srgb,var(--clr-accent) 11%,transparent),transparent 72%);pointer-events:none}&>.header{max-inline-size:60ch;margin-block-end:clamp(2.25em,5vw,3.5em);margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3);font-weight:700;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}.subtitle,.title{text-wrap:balance}.subtitle{margin-block:.5em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{--grid-min-col-size:280px;--grid-gap:clamp(1.25em, 2.5vw, 1.75em);margin:0;padding:0;list-style:none;&:has(.testimonial:hover) .testimonial:not(:hover){opacity:.5}}.item{display:flex}.testimonial{display:flex;flex-direction:column;gap:1.25em;position:relative;isolation:isolate;overflow:hidden;inline-size:100%;margin:0;padding:clamp(1.5em,3.5vw,2.25em);border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*4);background-image:linear-gradient(155deg,color-mix(in oklab,var(--clr-accent) 9%,var(--clr-bg)),color-mix(in oklab,var(--clr-accent) 2%,var(--clr-bg-ex)));box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 20%,transparent),0 16px 36px -22px color-mix(in srgb,var(--clr-bg-ex) 70%,transparent);transition:translate var(--card-transition),border-color var(--card-transition),box-shadow var(--card-transition),opacity var(--card-transition);&:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(80% 62% at 16% 0,color-mix(in srgb,var(--clr-accent) 20%,transparent),transparent 70%);opacity:0;transition:opacity var(--card-transition);pointer-events:none}&:is(:hover,:focus-within){translate:0 -.4rem;border-color:color-mix(in srgb,var(--clr-accent) 45%,transparent);box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 20%,transparent),0 26px 48px -22px color-mix(in srgb,var(--clr-bg-ex) 78%,transparent),0 0 2em -.6em color-mix(in srgb,var(--clr-accent) 40%,transparent);&:after{opacity:1}.quote:before{translate:0 -.08em}.monogram:before{scale:1.06;background-color:var(--clr-overlay-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clr-accent) 80%,transparent)}}}.quote{flex:1 1 auto;margin:0;font-size:var(--size-1);line-height:1.55;text-wrap:pretty;p{margin:0}&:before{content:open-quote;display:block;font-size:var(--size-5);line-height:.6;margin-block-end:.4em;color:var(--clr-accent);transition:translate var(--card-transition)}}.byline{display:flex;align-items:center;gap:.85em;padding-block-start:1.15em;border-block-start:1px solid var(--clr-border)}.monogram{display:none;place-items:center;flex:0 0 auto;position:relative;isolation:isolate;inline-size:2.9em;aspect-ratio:1;font-size:var(--size-0);font-weight:700;letter-spacing:.03em;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent;user-select:none;&:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:50%;background-color:var(--clr-overlay-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clr-accent) 35%,transparent);transition:scale var(--card-transition),background-color var(--card-transition),box-shadow var(--card-transition)}}.who{display:flex;flex-direction:column;gap:.15em;min-inline-size:0}.name{font-weight:700;line-height:1.25}.role{font-size:var(--size-0);line-height:1.3;color:color-mix(in srgb,var(--clr-fg) 65%,transparent)}&.is-armed{.header:after{animation:reveal-rule .6s var(--reveal-ease) .25s backwards;animation-play-state:var(--reveal-state,running)}}@media (prefers-reduced-motion:reduce){.monogram:before,.quote:before,.testimonial,.testimonial:after{transition:none}.testimonial:is(:hover,:focus-within){translate:none;.quote:before{translate:none}.monogram:before{scale:none}}}}.team{--section-padding-block:4em;--tile-size:200px;--portrait-scale:0.9;--portrait-shadow:drop-shadow(5px 5px 2px rgba(0,0,0,.5));--plinth-opacity:0.85;--plinth-scale:1;--name-lift:0px;border:solid hsl(from var(--clr-text) h s l/10%);border-width:1px 0 0 0;position:relative;&:after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:hsl(from var(--clr-text) h s l/5%);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='4'%20height='4'%20viewBox='0%200%204%204'%3e%3cpath%20fill='%23000000'%20d='M1%203h1v1H1V3zm2-2h1v1H3V1z'%3e%3c/path%3e%3c/svg%3e");opacity:1}&>.header{max-inline-size:60ch;margin-block-end:2.5em;margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3)}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{display:grid;grid-template-columns:repeat(auto-fit,var(--tile-size));justify-content:center;gap:2.5rem 2rem;max-inline-size:calc(var(--tile-size)*3 + 4rem);margin:0 auto;padding:1.5rem 0 0;list-style:none}.person{display:flex;flex-direction:column;gap:.35em;block-size:100%;text-align:center;&:focus-within,&:hover{--portrait-scale:1.1;--portrait-shadow:drop-shadow(10px 15px 4px rgba(0,0,0,.5));--plinth-opacity:1;--plinth-scale:1.04;--name-lift:-0.4rem}}.photo{position:relative;inline-size:var(--tile-size);block-size:var(--tile-size);margin:0 0 .9em;clip-path:path("M 0 -50 L 200 -50 L 200 150 C 100 150 0 250 0 150 Z");&:before{content:"";position:absolute;z-index:-1;inset:50% 0 0;border-radius:20px;background-image:radial-gradient(115% 85% at 50% 6%,color-mix(in srgb,var(--clr-accent) 22%,transparent) 0,transparent 70%),linear-gradient(to bottom,var(--clr-overlay-3) 0,var(--clr-overlay-2) 55%,var(--clr-overlay-1) 100%);box-shadow:inset 0 1px 0 0 var(--clr-overlay-2);opacity:var(--plinth-opacity);scale:var(--plinth-scale);transform-origin:center top;transition:opacity .3s ease-in-out,scale .3s ease-in-out}img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transform-origin:bottom;scale:var(--portrait-scale);filter:var(--portrait-shadow);transition:scale .3s,filter .3s}}.name{margin:0;font-size:var(--size-1)}.position{margin:0;font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent)}.name,.position{translate:0 var(--name-lift);transition:translate .3s cubic-bezier(.47,1.64,.41,.8) .15s}@media (prefers-reduced-motion:reduce){.name,.photo img,.photo:before,.position{transition:none}.person:focus-within,.person:hover{--portrait-scale:0.9;--plinth-scale:1;--name-lift:0px}}}.careers{--section-padding-block:4em;position:relative;padding-block-end:5em;border-block-start:1px solid hsl(from var(--clr-text) h s l/10%);&:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;block-size:60%;background-image:radial-gradient(55% 100% at 50% 0,color-mix(in srgb,var(--clr-accent) 9%,transparent),transparent 72%);pointer-events:none}&>.header{max-inline-size:60ch;margin-block-end:2.5em;margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3)}.subtitle,.title{text-wrap:balance}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{--grid-min-col-size:260px}.empty{max-inline-size:60ch;margin:0 auto;text-align:center;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}&>.actions{display:flex;justify-content:center;margin:2.5em 0 0;.button svg{inline-size:1em;block-size:1em;transition:translate var(--transition-main)}.button:focus-visible svg,.button:hover svg{translate:.3em 0}}&.is-armed>.actions{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--reveal-step)*3);animation-play-state:var(--reveal-state,running)}@media (prefers-reduced-motion:reduce){&>.actions .button svg{transition:none}}}.concept{--section-padding-block:4em;display:flex;flex-wrap:wrap;gap:3em;background-image:url(./triangles-bg-De8DznRb.jpg);background-repeat:no-repeat;background-position:0;background-size:cover;border:solid hsl(from var(--clr-text) h s l/10%);border-width:1px 0;&>.aside,&>.body{flex:1 1 30ch}.body :is(h1,h2,h3){margin-block-end:1em}.wordmark{margin-block-end:4em}.lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20ch,100%),1fr));gap:3em;margin:0;padding:0;list-style:none}.line{max-inline-size:24ch}.logo{aspect-ratio:auto}&.is-armed{.body,.line,.wordmark{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}.wordmark{animation-delay:.12s}.line{animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step))}}}.timeline{--section-padding-block:4em;&>.header{inline-size:fit-content;padding-block-end:.5rem;border-block-end:1px solid var(--clr-border);@media (width > 800px){margin-inline:auto;text-align:center}.title{margin:0;font-weight:700;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{display:flex;flex-direction:column;gap:1em;position:relative;margin:0;padding:2em 0 0;list-style:none;&:before{content:"";position:absolute;z-index:-1;inset-block-start:0;inset-inline-start:calc(8% - 1.5em);inline-size:1px;block-size:100%;background-color:var(--clr-border);transform-origin:center top}@media (width > 800px){&:before{inset-inline-start:50%}}&:has(.item:hover) .item:not(:hover){opacity:.3}}.item{display:flex;flex-direction:column;position:relative;margin-inline-start:8%;padding:1em;border:2px solid color-mix(in srgb,var(--clr-accent) 50%,transparent);border-radius:var(--size-border-radius);background-color:var(--clr-overlay-1);box-shadow:var(--shadow-main);transition:opacity .3s ease-in-out;&:after{content:"";position:absolute;inset-block-start:1em;inset-inline-start:-2.1em;inline-size:1em;aspect-ratio:1;border-radius:50%;background-color:var(--clr-accent)}.date{margin-block-end:.5rem;color:var(--clr-accent)}.title{margin-block:0 .5em;font-size:1.2em;font-weight:700;line-height:1.3}@media (width > 800px){inline-size:40%;text-align:right;&:after{inset-inline-start:auto;inset-inline-end:-2.2em}&:nth-child(2n):not(.closing){align-self:end;margin-inline:0 8%;text-align:left;&:after{inset-inline:-2.15em auto}}&+.item:not(.closing){margin-block-start:-2em}}}.closing{align-self:center;margin-block-start:2em;margin-inline-start:0;padding:1.5em 2em;background-color:var(--clr-bg-ex);text-align:center;&:before{content:"";display:block;inline-size:13em;max-inline-size:100%;aspect-ratio:1;margin-inline:auto;margin-block-end:1em;background-image:url(./logo-mark-eziO6GSu.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}&:after{inset-block-start:-.5em;inset-inline-start:calc(8% - 2.1em)}.desc>:last-child{padding-block-end:1em}@media (width > 800px){inline-size:55%;text-align:center;&:after{inset-inline-start:calc(50% - .5em)}}}&.is-armed{.list:before{animation:reveal-thread .9s var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}@media (width > 800px){.list>.item{--reveal-from:calc(var(--reveal-shift)*-2);animation-name:reveal-slide;&:nth-child(2n):not(.closing){--reveal-from:calc(var(--reveal-shift)*2)}&.closing{animation-name:reveal-rise}}}}}.partner{--section-padding-block:clamp(4em, 8vw, 6em);display:grid;gap:clamp(2.5em,5vw,4em);position:relative;border-block-start:1px solid var(--clr-border);&:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;block-size:70%;background-image:radial-gradient(50% 100% at 50% 0,color-mix(in srgb,var(--clr-accent) 10%,transparent),transparent 72%);pointer-events:none}.pitch{max-inline-size:70ch;margin-inline:auto;text-align:center;&>.title{margin:0 0 .6em;font-size:var(--size-3);font-weight:700;text-wrap:balance;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}.body{text-wrap:pretty;color:color-mix(in srgb,var(--clr-fg) 80%,transparent);:first-child{margin-block-start:0}:last-child{margin-block-end:0}}.actions{margin:2em 0 0;.button{margin-inline:auto}}}.stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(40ch,100%),1fr));gap:clamp(1.25em,2.5vw,1.75em);inline-size:100%;max-inline-size:110ch;margin:0 auto;padding:0;list-style:none}.story{padding:clamp(1.5em,3.5vw,2.25em);border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*4);background-image:linear-gradient(155deg,color-mix(in oklab,var(--clr-accent) 9%,var(--clr-bg)),color-mix(in oklab,var(--clr-accent) 2%,var(--clr-bg-ex)));box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 20%,transparent),0 16px 36px -22px color-mix(in srgb,var(--clr-bg-ex) 70%,transparent);.label{font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-accent)}.label,.title{margin:0 0 .75em;font-weight:700}.title{font-size:var(--size-2);line-height:1.2;text-wrap:balance}.text{line-height:1.6;text-wrap:pretty;color:color-mix(in srgb,var(--clr-fg) 75%,transparent);:first-child{margin-block-start:0}:last-child{margin-block-end:0}}}&.is-armed{.pitch,.story{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}.story{animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step))}}}.get-in-touch{.inner{padding:clamp(1.25em,4vw,2.5em);border-radius:var(--size-border-radius);--panel-bg:color-mix(in oklch, var(--clr-fg) 8%, var(--clr-bg));--field-label-bg:var(--panel-bg);background-color:var(--panel-bg)}.header{margin-block-end:2em}.title{margin:0;font-size:var(--size-3)}.subtitle{margin-block:.4em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}.text{margin-block-end:2em}&.is-armed{.inner{animation:reveal-lift var(--reveal-duration) var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}.gform_fields>.gfield,.gform_footer,.header .subtitle,.header .title,.text{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}.header .subtitle{--index:1}.text{--index:2}.gform_fields>.gfield{--index:3;&:nth-child(2){--index:4}&:nth-child(3){--index:5}&:nth-child(n+4){--index:6}}.gform_footer{--index:7}}}.section.contact-info{padding-block:1.5em;background-color:color-mix(in srgb,var(--clr-fg) 5%,transparent);border:solid hsl(from var(--clr-text) h s l/10%);border-width:1px 0;position:relative;box-shadow:0 0 2em .5em hsl(from var(--clr-surface) h s l/100%);&:after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:hsl(from var(--clr-text) h s l/5%);background-image:url(./topography-BXExPdnz.svg);opacity:.08}ul{gap:.3em 1.3em;font-size:1.4em;margin-block-end:1em}a,li,ul{display:flex;flex-wrap:wrap}a,li{gap:.3em;align-items:center}.separator{color:color-mix(in srgb,var(--clr-fg) 40%,transparent)}svg{width:1em;flex:none;fill:var(--clr-accent)}.line p{display:flex;gap:.5em;align-items:center;padding-block-end:.3em}&.is-armed{.line p,li{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--index, 0)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}li:nth-child(2){--index:1}li:nth-child(3){--index:2}.line p{--index:3}.line p+p{--index:4}}}.campaigns{--section-padding-block:clamp(4em, 8vw, 6em);&>.header{max-inline-size:60ch;margin-block-end:clamp(2.25em,5vw,3.5em);margin-inline:auto;text-align:center;.title{margin:0;font-size:var(--size-3);font-weight:700;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}.subtitle,.title{text-wrap:balance}.subtitle{margin-block:.5em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(38ch,100%),1fr));gap:clamp(1.25em,2.5vw,1.75em);align-items:start;max-inline-size:110ch;margin:0 auto;padding:0;list-style:none}.item{display:flex;flex-direction:column;gap:1.25em;position:relative;padding:clamp(1.5em,3.5vw,2.5em);border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*4);background-image:linear-gradient(155deg,color-mix(in oklab,var(--clr-accent) 9%,var(--clr-bg)),color-mix(in oklab,var(--clr-accent) 2%,var(--clr-bg-ex)));box-shadow:0 1px 1px color-mix(in srgb,var(--clr-bg-ex) 20%,transparent),0 16px 36px -22px color-mix(in srgb,var(--clr-bg-ex) 70%,transparent)}.media{margin:0}.media .thumb,.placeholder{aspect-ratio:4/5}.placeholder{display:grid;place-items:center;padding:1.5em;border:1px solid var(--clr-border);border-radius:calc(var(--size-border-radius)*2);background-color:var(--clr-bg-ex);background-image:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--clr-accent) 16%,transparent),transparent 70%);text-align:center;.text{margin:0;font-size:var(--size-2);font-weight:700;line-height:1.2;text-wrap:balance;background-image:var(--gradient-gold);background-size:150%;background-clip:text;color:transparent}}.head{display:flex;flex-direction:column;align-items:flex-start;gap:.5em}.badge{padding:.2em .7em;border-radius:100vmax;background-color:var(--clr-overlay-3);font-size:var(--size-0);text-transform:uppercase;letter-spacing:.06em}.head .title{font-size:var(--size-2);font-weight:700;line-height:1.2;color:var(--clr-accent)}.head .title,.tagline{margin:0;text-wrap:balance}.tagline{font-weight:600}.content{line-height:1.6;text-wrap:pretty;color:color-mix(in srgb,var(--clr-fg) 78%,transparent);&>*,.more>*{margin-block:0}&>*+*,.more>*+*{margin-block-start:1em}ul{padding-inline-start:1.25em}li::marker{color:var(--clr-accent)}strong{color:var(--clr-fg)}}}.article-layout{--minimum-content-padding:2rem;--full-max-width:1fr;--popout-max-width:90ch;--content-max-width:75ch;--inset-max-width:40ch;--full:minmax( var(--minimum-content-padding), 1fr );--popout:minmax( 0, calc((var(--popout-max-width) - var(--content-max-width))*0.5) );--content:minmax( 0, calc((var(--content-max-width) - var(--inset-max-width))*0.5) );--inset:min( var(--inset-max-width), 100% - var(--minimum-content-padding) * 2 );display:grid;gap:0;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [inset-start] var(--inset) [inset-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];&>*{grid-column:content}}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset{grid-column:inset}.inset-start{grid-column-start:inset-start}.inset-end{grid-column-end:inset-end}.full-content,.full-content-nopad,.full-width{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}.from-left{grid-column-start:full;grid-column-end:popout-end}.from-right{grid-column-start:popout-start;grid-column-end:full}.media{overflow:hidden;margin-bottom:1.5em;&.r16-9{aspect-ratio:16/9}}.product-icon{--product-icon-size:2.75em;display:block;inline-size:var(--product-icon-size);block-size:var(--product-icon-size);margin:0;color:var(--clr-accent);& svg{display:block;inline-size:100%;block-size:100%}}.archive-insurance,.archive-product{--section-padding-block:3em;padding-block-end:6em;&>.list{--grid-min-col-size:170px}&.is-armed>.list>.item{animation-delay:calc(var(--reveal-lead) + min(var(--index, 0), 9)*var(--reveal-step))}}.insurance-single,.product-single{--section-padding-block:4em;display:grid;align-items:start;gap:3em;padding-block-end:5em;&:has(>.enquiry){@media (width >= 64em){grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}}.entry-content{max-inline-size:72ch;&>p:first-child{font-size:var(--size-1);color:color-mix(in srgb,var(--clr-fg) 92%,transparent)}h2{margin-block:2em .6em;font-size:var(--size-2);letter-spacing:-.01em;&:before{content:"";display:block;inline-size:2.75rem;block-size:2px;margin-block-end:.8em;background-image:var(--gradient-gold)}&:first-child{margin-block-start:0}}h3{margin-block:1.6em .4em;font-size:var(--size-1);color:var(--clr-accent)}li::marker{color:var(--clr-accent)}a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--clr-accent) 45%,transparent);transition:text-decoration-color var(--transition-main);&:focus-visible,&:hover{text-decoration-color:currentColor}}}}.enquiry{scroll-margin-block-start:calc(var(--header-clearance) + 2em)}.enquiry .panel{--panel-bg:color-mix(in oklch, var(--clr-fg) 8%, var(--clr-bg));--field-label-bg:var(--panel-bg);position:relative;overflow:hidden;border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:var(--panel-bg);box-shadow:var(--shadow-main);&:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background-image:var(--gradient-gold);background-size:150%}}.enquiry .pitch{padding:1.75em 1.5em 1.5em;border-block-end:1px solid var(--clr-border);.title{margin:0;font-size:var(--size-2);line-height:1.2}.text{margin-block:.6em 0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}.email,.phone{margin-block:1em 0;font-size:var(--size-0);a{display:flex;align-items:center;gap:.5em;inline-size:fit-content;color:var(--clr-text);text-decoration:none;transition:color var(--transition-main);&:focus-visible,&:hover{color:var(--clr-accent)}}svg{inline-size:1.2em;flex:none;fill:var(--clr-accent)}}}.enquiry .form{padding:1.5em;.hint{margin-block:0 1.75em;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 70%,transparent)}}.enquiry .actions{margin:0;padding:1.5em;.button{justify-content:center;inline-size:100%;border:none;font:inherit;font-weight:600}}.enquiry .orders{display:grid;gap:1em;margin:0;padding:1.5em;list-style:none;.button{justify-content:center;inline-size:100%}}.insurance-single.is-armed,.product-single.is-armed{&>.entry-content>*{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--index, 4)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}&>.entry-content>:first-child{--index:0}&>.entry-content>:nth-child(2){--index:1}&>.entry-content>:nth-child(3){--index:2}&>.entry-content>:nth-child(4){--index:3}}.enquiry[data-reveal].is-armed{--reveal-state:paused;&.is-visible{--reveal-state:running}}.enquiry.is-armed{.panel{animation:reveal-lift var(--reveal-duration) var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}.actions,.form>.hint,.gform_fields>.gfield,.gform_footer,.orders>.order,.pitch>*{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}.pitch>:nth-child(2){--index:1}.pitch>:nth-child(3){--index:2}.actions,.form>.hint{--index:3}.orders>.order{--index:3;&+.order{--index:4}}.gform_fields>.gfield{--index:4;&:nth-child(2){--index:5}&:nth-child(3){--index:6}&:nth-child(n+4){--index:7}}.gform_footer{--index:8}}.insurance-single .entry-content{.note{position:relative;margin-block:1.75em 0;padding-inline-start:1.1em;color:color-mix(in srgb,var(--clr-fg) 88%,transparent);&:before{content:"";position:absolute;inset-block:.15em;inset-inline-start:0;inline-size:2px;background-image:var(--gradient-gold)}strong{color:var(--clr-accent)}}.footnote{margin-block:.75em 0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 62%,transparent)}}.archive-product-more,.insurance-children{--section-padding-block:1em;padding-block-end:6em;&>.header{margin-block-end:2em;padding-block-start:2.5em;border-block-start:1px solid var(--clr-border);.title{margin:0;font-size:var(--size-2);letter-spacing:-.01em}}&>.list{--grid-min-col-size:170px}&.is-armed>.list>.item{animation-delay:calc(var(--reveal-lead) + min(var(--index, 0), 9)*var(--reveal-step))}}body.single-insurance{.section.banner.product-banner{padding-block-end:0}.enquiry{position:sticky;inset-block-start:calc(var(--header-clearance) + 2em)}}.location-finder{position:relative;.search{--panel-bg:color-mix(in srgb, #141313 92%, var(--clr-accent));display:flex;align-items:center;gap:1.6em;margin-block:2.5em 1.5em;position:absolute;inset-block-start:1.25em;inset-inline-start:max(var(--size-1),calc(50% - 60ch));z-index:1;margin:0;label{display:none}.field{box-shadow:none}}.label{margin:0;font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent)}.field{--field-border-color:var(--clr-overlay-3);display:flex;align-items:stretch;border:2px solid var(--field-border-color);border-radius:var(--size-border-radius);background-color:color-mix(in oklch,var(--clr-fg) 4%,transparent);box-shadow:0 0 .5em 0 var(--clr-shadow);overflow:hidden;transition:border-color var(--transition-main);&:has(>input:focus){--field-border-color:var(--clr-accent)}&:has(>input:focus-visible){outline:2px solid var(--clr-focus-ring);outline-offset:2px}input{flex:1 1 8em;min-inline-size:0;padding:.7em .9em;border:0;outline:none;appearance:none;background:transparent;color:var(--clr-text);line-height:1.4;&::placeholder{color:color-mix(in oklch,var(--clr-text) 55%,transparent)}&::-webkit-search-cancel-button{filter:invert(.8);cursor:pointer}}.button{flex:none;border-radius:0}}.count{margin:0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 60%,transparent)}.none{margin:0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 70%,transparent);&[hidden]{display:none}}}.map.finder-map{& .canvas{--map-block-size:clamp(26rem, 68vh, 44rem)}& .canvas:not(.is-live){grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-content:start;place-items:stretch;gap:1.25em;min-block-size:0;padding-block:2em;padding-inline:max(var(--size-1),calc(50% - 60ch));.card{max-inline-size:none;padding:1.25em;border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:color-mix(in oklch,var(--clr-fg) 6%,var(--clr-bg))}}}.location-single{--section-padding-block:2.5em;display:grid;align-items:start;gap:3em;padding-block-end:4em;@media (width >= 64em){grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}&>.side{display:flex;flex-direction:column;gap:1.5em}.enquiry .pitch{border-block-end:0}.entry-content{max-inline-size:72ch;&>p:first-child{font-size:var(--size-1);color:color-mix(in srgb,var(--clr-fg) 92%,transparent)}h2{margin-block:2em .6em;font-size:var(--size-2);letter-spacing:-.01em;&:before{content:"";display:block;inline-size:2.75rem;block-size:2px;margin-block-end:.8em;background-image:var(--gradient-gold)}&:first-child{margin-block-start:0}}h3{margin-block:1.6em .4em;font-size:var(--size-1);color:var(--clr-accent)}li::marker{color:var(--clr-accent)}a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--clr-accent) 45%,transparent);transition:text-decoration-color var(--transition-main);&:focus-visible,&:hover{text-decoration-color:currentColor}}}.details .card{--panel-bg:color-mix(in oklch, var(--clr-fg) 8%, var(--clr-bg));position:relative;display:flex;flex-direction:column;gap:.6em;padding:1.75em 1.5em 1.5em;overflow:hidden;border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:var(--panel-bg);box-shadow:var(--shadow-main);line-height:1.45;&:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background-image:var(--gradient-gold);background-size:150%}.place{margin:0 0 .4em;font-size:var(--size-2);line-height:1.2}.address{margin:0}.contact,.directions,.hours{margin:0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}.contact{display:flex;flex-direction:column;gap:.35em}.directions{margin-block-start:.6em}a{color:var(--clr-accent);text-decoration-color:color-mix(in srgb,var(--clr-accent) 40%,transparent);text-underline-offset:.2em;&:focus-visible,&:hover{text-decoration-color:currentColor}}}&.is-armed{&>.entry-content>*{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--index, 4)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}&>.entry-content>:first-child{--index:0}&>.entry-content>:nth-child(2){--index:1}&>.entry-content>:nth-child(3){--index:2}&>.entry-content>:nth-child(4){--index:3}&>.side>.details .card{animation:reveal-lift var(--reveal-duration) var(--reveal-ease) var(--reveal-lead) backwards;animation-play-state:var(--reveal-state,running)}}}body.single-location .section.banner.location-banner{padding-block-end:0}.archive-career{--section-padding-block:3em;padding-block-end:6em;&>.header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5em 1em;margin-block-end:1.75em;padding-block-end:.75em;border-block-end:1px solid var(--clr-border);.count{margin:0;font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent)}}&>.list{--grid-min-col-size:260px}&.is-armed>.list>.item{animation-delay:calc(var(--reveal-lead) + min(var(--index, 0), 9)*var(--reveal-step))}.spontaneous{margin-block-start:4em;.panel{--panel-bg:color-mix(in oklch, var(--clr-fg) 8%, var(--clr-bg));position:relative;display:grid;gap:1.5em 3em;align-items:center;overflow:hidden;padding:clamp(1.5em,4vw,2.5em);border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:var(--panel-bg);box-shadow:var(--shadow-main);@media (width >= 48em){grid-template-columns:minmax(0,1fr) auto}&:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background-image:var(--gradient-gold);background-size:150%}}.title{margin:0;font-size:var(--size-2);line-height:1.2}.text{max-inline-size:60ch;margin-block:.5em 0;color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}.actions{margin:0;@media (width >= 48em){grid-row:1/span 2;grid-column:2}.button svg{inline-size:1em;block-size:1em;transition:translate var(--transition-main)}.button:focus-visible svg,.button:hover svg{translate:.3em 0}}}&>.spontaneous:first-child{margin-block-start:0}&.is-armed .spontaneous .panel{animation:reveal-lift var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--reveal-step)*4);animation-play-state:var(--reveal-state,running)}}.career-single{--section-padding-block:4em;display:grid;align-items:start;gap:3em;padding-block-end:5em;&:has(>.apply){@media (width >= 64em){grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}}.entry-content{max-inline-size:72ch;&>p:first-child{font-size:var(--size-1);color:color-mix(in srgb,var(--clr-fg) 92%,transparent)}h2{margin-block:2em .6em;font-size:var(--size-2);letter-spacing:-.01em;&:before{content:"";display:block;inline-size:2.75rem;block-size:2px;margin-block-end:.8em;background-image:var(--gradient-gold)}&:first-child{margin-block-start:0}}h3{margin-block:1.6em .4em;font-size:var(--size-1);color:var(--clr-accent)}li::marker{color:var(--clr-accent)}a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--clr-accent) 45%,transparent);transition:text-decoration-color var(--transition-main);&:focus-visible,&:hover{text-decoration-color:currentColor}}}}.apply{scroll-margin-block-start:calc(var(--header-clearance) + 2em)}.apply .panel{--panel-bg:color-mix(in oklch, var(--clr-fg) 8%, var(--clr-bg));position:relative;overflow:hidden;border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:var(--panel-bg);box-shadow:var(--shadow-main);&:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background-image:var(--gradient-gold);background-size:150%}}.apply .pitch{padding:1.75em 1.5em 1.5em;border-block-end:1px solid var(--clr-border);.title{margin:0;font-size:var(--size-2);line-height:1.2}.text{margin-block:.6em 0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 75%,transparent)}}.apply .facts{display:grid;gap:.85em;margin:0;padding:1.5em;border-block-end:1px solid var(--clr-border);.fact{display:grid;grid-template-columns:minmax(6.5em,34%) minmax(0,1fr);gap:1em;align-items:baseline}dt{font-size:var(--size-0);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--clr-fg) 55%,transparent)}dd,dt{margin:0}dd{line-height:1.35}}.apply .actions{display:flex;flex-direction:column;align-items:flex-start;gap:1em;padding:1.5em;.button{--btn-padding-block:0.75em;--btn-padding-inline:1.5em;svg{inline-size:1em;block-size:1em;transition:translate var(--transition-main)}&:focus-visible svg,&:hover svg{translate:.3em 0}}.email{margin:0;font-size:var(--size-0);a{display:flex;align-items:center;gap:.5em;inline-size:fit-content;color:color-mix(in srgb,var(--clr-fg) 75%,transparent);text-decoration:none;transition:color var(--transition-main);&:focus-visible,&:hover{color:var(--clr-accent)}}svg{flex:none;inline-size:1.2em;block-size:1.2em;fill:var(--clr-accent)}}}.career-single.is-armed{&>.entry-content>*{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--index, 4)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}&>.entry-content>:first-child{--index:0}&>.entry-content>:nth-child(2){--index:1}&>.entry-content>:nth-child(3){--index:2}&>.entry-content>:nth-child(4){--index:3}}.apply[data-reveal].is-armed{--reveal-state:paused;&.is-visible{--reveal-state:running}}.apply.is-armed{.panel{animation:reveal-lift var(--reveal-duration) var(--reveal-ease) backwards;animation-play-state:var(--reveal-state,running)}.actions>*,.facts>.fact,.pitch>*{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-lead) + var(--index, 0)*var(--reveal-step));animation-play-state:var(--reveal-state,running)}.pitch>:nth-child(2){--index:1}.facts>.fact{--index:2;&:nth-child(2){--index:3}&:nth-child(3){--index:4}&:nth-child(n+4){--index:5}}.actions>*{--index:6}.actions>:nth-child(2){--index:7}}@media (prefers-reduced-motion:reduce){.apply .actions .button svg,.archive-career .spontaneous .actions .button svg{transition:none}}.site-header{--s-0:1;--s-1:calc(sin(30deg));--s-2:calc(sin(20deg));--s-3:calc(sin(5deg));--s-4:0;--link-gap:0.4em;--link-bgrd:hsl(from var(--clr-surface) h s 35 / 20%);--link-slide:70%;.language-switcher ul{background-color:var(--link-bgrd);backdrop-filter:blur(10px)}@media (width > 900px){.language-switcher{align-self:start;margin-block-start:calc(2em - 1px - var(--switcher-pad) - var(--switcher-link-pad-block));margin-inline-start:var(--link-gap);margin-inline-end:auto}details{display:contents;summary{display:none}&::details-content{display:block;content-visibility:visible}}.nav-element{display:flex;justify-content:flex-start;a,li{display:block;text-decoration:none}&>*{display:flex;gap:var(--link-gap)}li:has(+li :is(a:hover,a:focus-visible)){--s:var(--s-1)}li:has(+li :is(a:hover,a:focus-visible)),li:has(:is(a:hover,a:focus-visible))+li{--s:var(--s-2)}a{padding:2em 2.5em .9em 1.4em;translate:0 calc(var(--s)*var(--link-slide));transition:translate .2s;position:relative;isolation:isolate;white-space:nowrap;color:var(--clr-accent);border-bottom-left-radius:.3em;border-bottom-right-radius:.3em;&:hover,:is(.current-menu-item,.current-menu-ancestor,.current_page_item)>&{--s:1;--highlight-color:#369;--underline-size:100%;background:none}&:after,&:before{content:"";display:block;position:absolute;bottom:0;left:0}&:before{width:100%;height:calc(100% + var(--s, 0)*var(--link-slide));background-color:var(--link-bgrd);z-index:-1;backdrop-filter:blur(10px);transition:height .2s}&:after{width:var(--underline-size,0);z-index:2;height:.2em;background-color:var(--clr-accent);transition:width .2s ease-out}}a.shimmer{--gold-light:hsl(from var(--clr-accent) h s 94% / 55%);--gold-shade:hsl(from var(--clr-accent) h calc(s * 0.5) 10%);--bg:var(--clr-bg);&:before{background:var(--gradient-foil);backdrop-filter:none;box-shadow:0 2px 6px -1px hsl(from var(--gold-shade) h s l/45%),inset 0 -1px 0 hsl(from var(--gold-shade) h s l/35%);transition:height .2s,box-shadow .2s}&:focus-visible:before,&:hover:before,:is(.current-menu-item,.current-menu-ancestor,.current_page_item)>&:before{box-shadow:0 6px 14px -4px hsl(from var(--gold-shade) h s l/55%),inset 0 -1px 0 hsl(from var(--gold-shade) h s l/35%)}&:after{background-color:var(--bg)}.text{filter:drop-shadow(0 1px 0 var(--gold-light))}}}}@media (width <= 900px){align-items:start;gap:var(--link-gap);.language-switcher,.main-navigation>summary,.site-branding{position:relative;z-index:2}.language-switcher{align-self:center;margin-inline-start:1.6em;margin-inline-end:auto}.main-navigation>summary{display:grid;place-items:center;min-inline-size:2.75em;min-block-size:2.75em;padding-inline:.6em;color:var(--clr-accent);text-decoration:none;border-radius:var(--size-border-radius);background-color:var(--link-bgrd);backdrop-filter:blur(10px)}.main-navigation{&>summary{cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}.icon{grid-area:1/1;display:flex;transition:opacity .2s ease-in-out,rotate var(--transition-main);svg{inline-size:1.5em;block-size:auto}}.close{opacity:0;rotate:-90deg}}&[open]>summary{.open{opacity:0;rotate:90deg}.close{opacity:1;rotate:0deg}}&::details-content{display:block;position:fixed;inset:0;box-sizing:border-box;z-index:1;overflow-y:auto;overscroll-behavior:contain;background-color:color-mix(in srgb,var(--clr-bg) 92%,transparent);backdrop-filter:blur(16px);opacity:0;translate:0 -1.5em;visibility:hidden;content-visibility:hidden;pointer-events:none;transition:opacity .25s ease-in,translate var(--transition-main),visibility var(--transition-main),content-visibility var(--transition-main) allow-discrete}&[open]::details-content{opacity:1;translate:0 0;visibility:visible;content-visibility:visible;pointer-events:auto}.nav-element{display:flex;flex-direction:column;justify-content:flex-end;min-block-size:100%;padding:6em var(--size-2) 3em;&>ul{display:flex;flex-direction:column}li{list-style:none}a{display:block;padding-block:.7em;font-size:var(--size-3);line-height:1.2;color:var(--clr-accent);text-decoration:none;border-block-end:1px solid var(--clr-border)}:is(.current-menu-item,.current-menu-ancestor,.current_page_item)>a{border-block-end-color:var(--clr-accent)}a.shimmer{--bg:var(--clr-accent)}&>ul>li{animation:reveal-rise var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--index, 0)*var(--reveal-step))}&>ul>li:first-child{--index:0}&>ul>li:nth-child(2){--index:1}&>ul>li:nth-child(3){--index:2}&>ul>li:nth-child(4){--index:3}&>ul>li:nth-child(5){--index:4}&>ul>li:nth-child(6){--index:5}&>ul>li:nth-child(7){--index:6}&>ul>li:nth-child(8){--index:7}ul ul{padding-inline-start:1em;a{font-size:var(--size-1);color:var(--clr-text)}}}}}}@media (width <= 900px){:where(html,body):has(.site-header .main-navigation[open]){overflow:hidden}}@media (prefers-reduced-motion:reduce) and (width <= 900px){.site-header .main-navigation{&::details-content{translate:none;transition:opacity .01ms,visibility .01ms,content-visibility allow-discrete .01ms}&>summary .icon{rotate:none;transition:opacity .01ms}.nav-element>ul>li{animation:none}}}.pagination{--pagination-size:2.6em;--pagination-gap:0.35em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6em 1.5em;margin-block-start:3.5em;padding-block-start:2em;border-block-start:1px solid var(--clr-border);.count{margin:0;font-size:var(--size-0);color:color-mix(in srgb,var(--clr-fg) 55%,transparent);letter-spacing:.02em}.list{flex-wrap:wrap;gap:var(--pagination-gap);margin:0 auto;padding:0;list-style:none}.item>*,.list{display:flex;align-items:center;justify-content:center}.item>*{min-inline-size:var(--pagination-size);block-size:var(--pagination-size);padding-inline:.7em;border:1px solid var(--clr-border);border-radius:var(--size-border-radius);background-color:var(--clr-overlay-1);color:var(--clr-text);font-size:var(--size-0);line-height:1;text-decoration:none;transition:background-color var(--transition-main),border-color var(--transition-main),color var(--transition-main)}.item a{&:hover{border-color:color-mix(in oklab,var(--clr-accent) 60%,transparent);background-color:color-mix(in oklab,var(--clr-accent) 16%,transparent);color:var(--clr-accent);text-decoration:none;transition-duration:.15s}&:focus-visible{outline:.2em solid var(--clr-focus-ring);outline-offset:.2em}}.item.current>*{border-color:var(--clr-accent);background-color:var(--clr-accent);background-image:var(--gradient-gold);background-size:300%;background-position:50%;color:var(--clr-bg-ex);font-weight:700}.item.dots>*{min-inline-size:1.5em;padding-inline:0;border-color:transparent;background-color:transparent;color:color-mix(in srgb,var(--clr-fg) 45%,transparent)}.item:is(.prev,.next)>*{padding-inline:.5em;color:var(--clr-accent)}.item.prev{margin-inline-end:calc(var(--pagination-gap)*1.5)}.item.next{margin-inline-start:calc(var(--pagination-gap)*1.5)}svg{inline-size:1em;block-size:1em}@media (width < 40em){--pagination-size:2.4em;.item:not(.prev,.next,.current){display:none}}}