.kit-section{padding-block:var(--look-section-pad,clamp(56px, 8vw, 96px))}.kit-wrap{width:min(var(--look-width,1200px), 100% - 2 * var(--look-gutter,20px));margin-inline:auto}.kit-h{color:inherit;font-family:var(--look-heading-font,inherit);text-wrap:balance;margin:0}.kit-h-large{font-size:clamp(calc(var(--look-type-h2-size,40px) * .7), calc(var(--look-type-h2-size,40px) * .45 + 2vw), var(--look-type-h2-size,40px));font-weight:var(--look-type-h2-weight,600);letter-spacing:var(--look-type-h2-tracking,-.02em);line-height:var(--look-type-h2-leading,1.15)}.kit-h-medium{font-size:clamp(calc(var(--look-type-h3-size,24px) * .85), calc(var(--look-type-h3-size,24px) * .7 + .6vw), var(--look-type-h3-size,24px));font-weight:var(--look-type-h3-weight,600);letter-spacing:var(--look-type-h3-tracking,-.01em);line-height:var(--look-type-h3-leading,1.25)}.kit-h-small{font-size:var(--look-type-body-size,17px);font-weight:var(--look-type-h3-weight,600);letter-spacing:var(--look-type-h3-tracking,0);line-height:var(--look-type-h3-leading,1.3)}:is(h1,h2,h3,h4,h5,h6).kit-h-large+*{margin-top:4px}.kit-text,.kit-intro{font-family:var(--look-body-font,inherit);font-size:var(--look-type-body-size,inherit);font-weight:var(--look-type-body-weight,inherit);letter-spacing:var(--look-type-body-tracking,normal);line-height:var(--look-type-body-leading,1.6)}.kit-text>:first-child{margin-top:0}.kit-text>:last-child{margin-bottom:0}.kit-text a{color:inherit;-webkit-text-decoration-color:var(--look-accent,currentColor);text-decoration-color:var(--look-accent,currentColor);text-underline-offset:3px}.kit-muted{color:var(--look-muted,inherit);font-size:var(--look-type-small-size,.875rem);letter-spacing:var(--look-type-small-tracking,normal);line-height:var(--look-type-small-leading,1.5)}.kit-own-stats dd.kit-h,.kit-own-amount.kit-h{font-size:var(--look-type-h3-size,24px)}.kit-button{border:var(--look-button-border-width,1px) solid var(--look-button-border-colour,var(--look-button-border,currentColor));border-radius:var(--look-button-radius,999px);background:var(--look-button-bg,#111);color:var(--look-button-fg,#fff);font-family:var(--look-body-font,inherit);font-size:var(--look-type-body-size,1rem);font-weight:var(--kit-button-weight,500);padding:.7em 1.3em;line-height:1.2;text-decoration:none;display:inline-block}.kit-button:hover{opacity:.9}.kit-button:focus-visible{outline:2px solid var(--look-accent,currentColor);outline-offset:3px}.kit-button.kit-button-quiet{color:inherit;background:0 0;border-color:currentColor}.kit-section.place-width-narrow>.kit-wrap{width:min(calc(var(--look-width,1200px) * .66), 100% - 2 * var(--look-gutter,20px))}.kit-section.place-width-wide>.kit-wrap{width:min(calc(var(--look-width,1200px) * 1.2), 100% - 2 * var(--look-gutter,20px))}.kit-section.place-align-center>.kit-wrap{text-align:center}.kit-section.place-spacing-compact{padding-block:calc(var(--look-section-pad,clamp(56px, 8vw, 96px)) * .6)}.kit-section.place-spacing-roomy{padding-block:calc(var(--look-section-pad,clamp(56px, 8vw, 96px)) * 1.4)}@media (max-width:719px){.kit-section.place-show-desktop{display:none}}@media (min-width:720px){.kit-section.place-show-phone{display:none}}.kit-lines{--kit-lines-colour:var(--look-line,#ddd)}.kit-lines.kit-lines-strong{--kit-lines-colour:var(--look-ink,#111)}.kit-lines-top,.kit-lines-both{border-top:1px solid var(--kit-lines-colour)}.kit-lines-bottom,.kit-lines-both{border-bottom:1px solid var(--kit-lines-colour)}.kit-frame{isolation:isolate;background:var(--kit-frame-bg,transparent);color:var(--look-dark,#111);position:relative}.kit-frame.kit-frame-dark{color:var(--look-light,#fff)}.kit-frame>:not(.kit-frame-bg,template){color:inherit;background:0 0}.kit-bg-page{--kit-frame-bg:var(--look-page,#fff)}.kit-bg-soft{--kit-frame-bg:var(--look-soft,#f3f3f3)}.kit-bg-brand{--kit-frame-bg:var(--look-brand,#111)}.kit-bg-accent{--kit-frame-bg:var(--look-accent,#111)}.kit-bg-ink{--kit-frame-bg:var(--look-ink,#111)}.kit-bg-swatch-1{--kit-frame-bg:var(--look-swatch-1)}.kit-bg-swatch-2{--kit-frame-bg:var(--look-swatch-2)}.kit-bg-swatch-3{--kit-frame-bg:var(--look-swatch-3)}.kit-bg-swatch-4{--kit-frame-bg:var(--look-swatch-4)}.kit-bg-swatch-5{--kit-frame-bg:var(--look-swatch-5)}.kit-bg-swatch-6{--kit-frame-bg:var(--look-swatch-6)}.kit-bg-swatch-7{--kit-frame-bg:var(--look-swatch-7)}.kit-bg-swatch-8{--kit-frame-bg:var(--look-swatch-8)}.kit-bg-swatch-9{--kit-frame-bg:var(--look-swatch-9)}.kit-bg-swatch-10{--kit-frame-bg:var(--look-swatch-10)}.kit-bg-swatch-11{--kit-frame-bg:var(--look-swatch-11)}.kit-bg-swatch-12{--kit-frame-bg:var(--look-swatch-12)}.kit-frame-photo{overflow:hidden}.kit-frame-bg{z-index:-1;position:absolute;inset:0}.kit-frame-bg img{object-fit:cover;width:100%;height:100%;display:block}.kit-frame-bg:after{content:"";position:absolute;inset:0}.kit-overlay-dark .kit-frame-bg:after{background:linear-gradient(#00000073,#0000009e)}.kit-overlay-light .kit-frame-bg:after{background:color-mix(in srgb, var(--look-page,#fff) 78%, transparent)}.kit-overlay-none.kit-frame-dark{text-shadow:0 1px 14px #0000008c}.kit-frame-dark{--kit-own-fg:var(--look-light,#fff);--kit-own-button-bg:var(--look-light,#fff);--kit-own-button-fg:var(--look-dark,#111)}.kit-frame-dark :is(.kit-h,.kit-text,.kit-muted){color:inherit}.kit-frame-dark .kit-muted{opacity:.8}.kit-frame-dark .kit-button{border-color:var(--look-button-border-colour,var(--look-light,#fff));background:var(--look-light,#fff);color:var(--look-dark,#111)}.kit-frame-dark .kit-button.kit-button-quiet{color:inherit;background:0 0;border-color:currentColor}.kit-bg-brand:not(.kit-frame-dark) .kit-button:not(.kit-button-quiet){border-color:var(--look-button-border-colour,var(--look-on-brand,#111));background:var(--look-on-brand,#111);color:var(--look-brand,#fff)}.kit-intro{max-width:65ch;margin-top:12px;margin-bottom:28px}:is(h1,h2,h3,h4,h5,h6)+.kit-gallery-grid,:is(h1,h2,h3,h4,h5,h6)+.kit-slides{margin-top:24px}.kit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5vw,16px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.kit-cols-3,.kit-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.kit-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-gallery figure{margin:0}.kit-gallery-open{border-radius:var(--look-radius,8px);display:block}.kit-gallery-open:focus-visible{outline:3px solid var(--look-accent,currentColor);outline-offset:3px}.kit-gallery img{border-radius:var(--look-radius,8px);object-fit:cover;width:100%;height:auto;display:block}.kit-gallery img.ratio-1-1{aspect-ratio:1}.kit-gallery img.ratio-4-3{aspect-ratio:4/3}.kit-gallery img.ratio-4-5{aspect-ratio:4/5}.kit-gallery figcaption{opacity:.75;margin-top:8px;font-size:.9rem}.kit-slides{border-radius:var(--look-radius,8px);position:relative;overflow:hidden}.kit-slides-fill{border-radius:0;position:absolute;inset:0}.kit-shape-wide{aspect-ratio:16/9}.kit-shape-landscape{aspect-ratio:4/3}.kit-shape-square{aspect-ratio:1}.kit-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.kit-slide[data-active]{opacity:1;visibility:visible}.kit-slide figure{height:100%;margin:0}.kit-slide img{object-fit:cover;width:100%;height:100%;display:block}.kit-slide figcaption{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0000008c);padding:28px 16px 12px;font-size:.9rem;position:absolute;bottom:0}.kit-slides-controls{z-index:2;background:#00000059;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:12px;right:12px}.kit-slides-stop{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;font-size:10px;display:grid}.kit-slides-dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:8px;height:8px;padding:0}.kit-slides-dot[aria-current]{background:#fff}.kit-slides-stop:focus-visible,.kit-slides-dot:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (pointer:coarse){.kit-slides-dot{width:10px;height:10px}.kit-slides-controls{gap:12px}}@media (prefers-reduced-motion:reduce){.kit-slide{transition:none}}.kit-own.kit-own-soft{--kit-own-tone-bg:var(--look-soft,color-mix(in srgb, currentColor 5%, transparent))}.kit-own.kit-own-brand{--kit-own-fg:var(--look-on-brand,#fff);--kit-own-button-bg:var(--look-on-brand,#fff);--kit-own-button-fg:var(--look-brand,#111);--kit-own-tone-bg:var(--look-brand,#111)}.kit-own.kit-own-dark{--kit-own-fg:var(--look-page,#fff);--kit-own-button-bg:var(--look-page,#fff);--kit-own-button-fg:var(--look-ink,#111);--kit-own-tone-bg:var(--look-ink,#111)}.kit-own.kit-own-shape-band{background:var(--kit-own-tone-bg)}.kit-own.kit-own-shape-card>*>.kit-own-panel{border-radius:var(--look-radius,8px);background:var(--kit-own-tone-bg);padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px)}.kit-frame .kit-own.kit-own-shape-card>*>.kit-own-panel{background:0 0;padding:0}.kit-own.kit-own-behind{--kit-own-fg:#fff;--kit-own-button-bg:#fff;--kit-own-button-fg:#111;isolation:isolate;background:var(--look-ink,#111);position:relative;overflow:hidden}.kit-own-bg{z-index:-1;position:absolute;inset:0}.kit-own-bg img{object-fit:cover;width:100%;height:100%;display:block}.kit-own-bg:after{content:"";background:linear-gradient(#00000073,#000000a6);position:absolute;inset:0}.kit-own.kit-own-inverse{color:var(--kit-own-fg)}:is(.kit-own-inverse,.kit-frame-dark) .kit-own-column :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,dt,dd,span,strong,em,a){color:inherit}.kit-own:is(.kit-own-inverse,.kit-frame-dark *) .kit-own-column .kit-own-action>a{border-color:var(--kit-own-button-bg);background:var(--kit-own-button-bg);color:var(--kit-own-button-fg)}.kit-own:is(.kit-own-inverse,.kit-frame-dark *) .kit-own-column .kit-own-action-quiet>a{color:var(--kit-own-fg);background:0 0;border-color:currentColor}.kit-own-inverse .kit-own-column .kit-own-action>a:hover{opacity:.9}.kit-own-inverse .kit-own-column .kit-own-action>a:focus-visible{outline:2px solid var(--kit-own-fg);outline-offset:3px}.kit-own-inverse .kit-own-list-checks li:before{color:inherit}.kit-own-inverse .kit-own-text a{text-decoration:underline}.kit-own.kit-own-pad-tight{padding-block:clamp(24px,4vw,40px)}.kit-own.kit-own-pad-roomy{padding-block:clamp(72px,12vw,144px)}.kit-own-grid{gap:clamp(24px,4vw,48px);display:grid}@media (min-width:720px){.kit-own-two,.kit-own-four{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-own-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-own-wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kit-own-wide-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:1024px){.kit-own-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-own-align-center{text-align:center}.kit-own-align-center .kit-own-text,.kit-own-align-center .kit-own-list{margin-inline:auto}.kit-own-column{flex-direction:column;gap:16px;min-width:0;display:flex}.kit-own-column>*{margin:0}.kit-own-text{max-width:65ch}.kit-own-photo{margin:0}.kit-own-photo img{border-radius:var(--look-radius,8px);object-fit:cover;width:100%;height:auto;display:block}.kit-own-photo img.ratio-1-1{aspect-ratio:1}.kit-own-photo img.ratio-4-3{aspect-ratio:4/3}.kit-own-photo img.ratio-4-5{aspect-ratio:4/5}.kit-own-photo figcaption,.kit-own-quote figcaption{opacity:.75;margin-top:8px}.kit-own-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kit-own-align-center .kit-own-actions{justify-content:center}.kit-own-actions>.kit-own-action{margin:0}.kit-own-photo-empty{aspect-ratio:4/3;border-radius:var(--look-radius,8px);background:color-mix(in srgb, currentColor 10%, transparent)}.kit-own-photo-empty.kit-own-shape-square{aspect-ratio:1}.kit-own-photo-empty.kit-own-shape-portrait{aspect-ratio:4/5}.kit-own-list{max-width:65ch;padding-left:1.25em}.kit-own-list li+li{margin-top:6px}.kit-own-list-checks{padding-left:0;list-style:none}.kit-own-list-checks li:before{content:"✓";color:var(--look-accent,currentColor);margin-right:8px}.kit-own-quote{margin:0}.kit-own-quote blockquote{font-family:var(--look-heading-font,inherit);font-size:var(--look-type-h3-size,1.25rem);margin:0;line-height:1.4}.kit-own-stats{flex-wrap:wrap;gap:16px 32px;display:flex}.kit-own-align-center .kit-own-stats{justify-content:center}.kit-own-stats div{flex-direction:column-reverse;display:flex}.kit-own-stats dd{margin:0}.kit-own-stats dt,.kit-own-per{opacity:.75}.kit-own-note{opacity:.75;font-size:.85rem;display:block}.kit-own-space-small{height:8px}.kit-own-space-medium{height:24px}.kit-own-space-large{height:56px}.kit-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-own-head{flex-direction:column;gap:12px;margin-bottom:clamp(24px,4vw,40px);display:flex}.kit-own-head.kit-own-align-center{align-items:center}.kit-own-head>*{margin:0}.kit-own-intro{max-width:65ch}.kit-own-intro>:first-child{margin-top:0}.kit-own-intro>:last-child{margin-bottom:0}.kit-own-card{border-radius:var(--look-radius,8px);background:var(--look-soft,color-mix(in srgb, currentColor 5%, transparent));border:1px solid #0000;padding:clamp(20px,3vw,32px)}.kit-own-soft .kit-own-card{border-color:var(--look-line,color-mix(in srgb, currentColor 18%, transparent));background:var(--look-page,transparent)}:is(.kit-own-inverse,.kit-frame) .kit-own-card{border-color:color-mix(in srgb, currentColor 28%, transparent);background:0 0}.kit-icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.kit-own-icon{color:var(--look-brand,currentColor)}:is(.kit-own-inverse,.kit-frame-dark) .kit-own-icon{color:inherit}.kit-own-icon-small{width:24px;height:24px}.kit-own-icon-medium{width:32px;height:32px}.kit-own-icon-large{width:48px;height:48px}.kit-own-align-center .kit-own-icon{align-self:center}.kit-own-table{text-align:start;width:100%}.kit-table-wide{overflow-x:auto}.kit-table{border-collapse:collapse;width:100%}.kit-table :is(th,td){border-bottom:1px solid var(--look-line,color-mix(in srgb, currentColor 18%, transparent));text-align:center;vertical-align:middle;padding:14px 16px}.kit-table :is(th[scope=row],thead>tr>:first-child){text-align:start;padding-left:0}.kit-table th{font-weight:600}.kit-table th[scope=row]{font-weight:500}.kit-table thead th{font-family:var(--look-heading-font,inherit);vertical-align:bottom}.kit-table .kit-table-highlight{background:color-mix(in srgb, currentColor 5%, transparent)}.kit-table thead th.kit-table-highlight{border-top:3px solid var(--look-brand,currentColor);border-top-left-radius:var(--look-radius,8px);border-top-right-radius:var(--look-radius,8px)}:is(.kit-own-inverse,.kit-frame-dark) .kit-table thead th.kit-table-highlight{border-top-color:currentColor}:is(.kit-own-inverse,.kit-frame-dark) .kit-table :is(th,td){border-bottom-color:color-mix(in srgb, currentColor 25%, transparent)}.kit-table-yes,.kit-table-no{display:inline-flex}.kit-table-yes .kit-icon,.kit-table-no .kit-icon{width:20px;height:20px}.kit-table-no{opacity:.55}.kit-table-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kit-table-card{border:1px solid var(--look-line,color-mix(in srgb, currentColor 18%, transparent));border-radius:var(--look-radius,8px);padding:16px 18px}:is(.kit-own-inverse,.kit-frame-dark) .kit-table-card{border-color:color-mix(in srgb, currentColor 28%, transparent)}.kit-table-card>:is(h1,h2,h3,h4,h5,h6){margin:0 0 8px}.kit-table-card dl{margin:0}.kit-table-card dl>div{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.kit-table-card dl>div+div{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent)}.kit-table-card dl>.kit-table-highlight{font-weight:600}.kit-table-card dt:after{content:":"}.kit-table-card dd{text-align:end;margin:0}@media (max-width:639px){.kit-table-wide{display:none}}@media (min-width:640px){.kit-table-cards{display:none}}.kit-own-logos{flex-direction:column;gap:16px;display:flex}.kit-own-align-center .kit-own-logos{align-items:center}.kit-own-logos-title{margin:0}.kit-own-logos ul{flex-wrap:wrap;align-items:center;gap:24px clamp(28px,5vw,56px);margin:0;padding:0;list-style:none;display:flex}.kit-own-align-center .kit-own-logos ul{justify-content:center}.kit-own-logos img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:160px;height:auto;max-height:40px;display:block}.kit-own-logos li:hover img{filter:none;opacity:1}:is(.kit-own-inverse,.kit-frame-dark) .kit-own-logos img{filter:grayscale()brightness(0)invert();opacity:.85}.kit-own-video{aspect-ratio:16/9;border-radius:var(--look-radius,8px);width:100%;overflow:hidden}.kit-own-video iframe{border:0;width:100%;height:100%;display:block}.kit-own-video-empty{background:color-mix(in srgb, currentColor 10%, transparent)}.kit-skip{z-index:100;background:var(--look-ink,#111);color:var(--look-page,#fff);border-radius:calc(var(--look-radius,8px) / 2);padding:.75rem 1rem;font-weight:600;position:absolute;top:-10rem;left:1rem}.kit-skip:focus{top:1rem}.kit-header{--kit-h-ink:var(--look-ink,#111);--kit-h-muted:var(--look-muted,#666);--kit-h-line:var(--look-line,#ddd);--kit-h-bg:var(--look-page,#fff);--kit-h-hover:var(--look-soft,#f4f4f2);--kit-h-pick:var(--look-brand,currentColor);z-index:20;background:var(--kit-h-bg);border-bottom:1px solid var(--kit-h-line);color:var(--kit-h-ink);font-family:var(--look-body-font,inherit);position:relative}.kit-header.is-sticky{position:sticky;top:0}.kit-header-plain{border-bottom-color:#0000}.kit-header-brand{--kit-h-bg:var(--look-brand,#111);--kit-h-ink:var(--look-on-brand,#fff);--kit-h-muted:color-mix(in srgb, var(--look-on-brand,#fff) 75%, transparent);--kit-h-line:color-mix(in srgb, var(--look-on-brand,#fff) 30%, transparent);--kit-h-hover:color-mix(in srgb, var(--look-on-brand,#fff) 14%, transparent);--kit-h-pick:var(--look-on-brand,#fff);background:var(--kit-h-bg);border-bottom-color:#0000}.kit-header-brand .kit-header-action{--look-button-bg:var(--look-on-brand,#fff);--look-button-fg:var(--look-brand,#111);--look-button-border:var(--look-on-brand,#fff)}.kit-header-floating{background:0 0;border-bottom:0;padding-top:.75rem}.kit-header-floating .kit-header-row{background:var(--kit-h-bg);border:1px solid var(--kit-h-line);border-radius:max(calc(var(--look-radius,8px) * 1.25), .75rem);min-height:4rem;box-shadow:0 8px 30px -12px color-mix(in srgb, var(--kit-h-ink) 30%, transparent);padding-inline:1.25rem}.kit-header-row{align-items:center;gap:.75rem 1.5rem;min-height:4.75rem;display:flex;position:relative}.kit-brand{color:var(--kit-h-ink);margin-right:auto;text-decoration:none}.kit-brand-name{font-family:var(--look-heading-font,inherit);font-size:1.35rem;font-weight:var(--look-type-h2-weight,600);letter-spacing:var(--look-type-h2-tracking,-.01em);line-height:1.1}.kit-logo{width:auto;max-height:2.75rem}.kit-menu-wide ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.kit-menu-wide a{border-radius:calc(var(--look-radius,8px) / 2);color:var(--kit-h-ink);padding:.5rem .8rem;font-weight:500;text-decoration:none;display:block}.kit-menu-wide a:hover{background:var(--kit-h-hover)}.kit-header a.is-emphasis{color:var(--kit-h-pick);font-weight:600}.kit-menu-wide a[aria-current=page]{color:var(--kit-h-pick);text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.kit-menu-group{align-items:center;display:flex;position:relative}.kit-menu-wide .kit-menu-group>a{padding-right:.25rem}.kit-menu-group-toggle{border-radius:calc(var(--look-radius,8px) / 2);width:1.75rem;height:1.75rem;color:var(--kit-h-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kit-menu-group-toggle:hover{background:var(--kit-h-hover)}.kit-menu-group-toggle:focus-visible{outline:2px solid var(--look-accent,currentColor);outline-offset:2px}.kit-menu-group-toggle .kit-icon{width:1rem;height:1rem;transition:transform .15s}.kit-menu-group.is-open .kit-menu-group-toggle .kit-icon{transform:rotate(180deg)}.kit-menu-wide .kit-menu-group-list{z-index:30;background:var(--look-page,#fff);border:1px solid var(--look-line,#ddd);border-radius:calc(var(--look-radius,8px) * .75);flex-direction:column;gap:0;min-width:13rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 30px -18px #00000040}.kit-menu-wide .kit-menu-group-list a{color:var(--look-ink,#111);white-space:nowrap}.kit-menu-wide .kit-menu-group-list[hidden]{display:none}@media (prefers-reduced-motion:reduce){.kit-menu-group-toggle .kit-icon{transition:none}}.kit-header-action{flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.1rem;display:inline-flex}.kit-header-action .kit-icon,.kit-menu-narrow .kit-icon{width:1.15rem;height:1.15rem}.kit-menu-narrow{flex-shrink:0;display:none}.kit-menu-narrow summary{border:1px solid var(--kit-h-line);border-radius:var(--look-button-radius,6px);color:var(--kit-h-ink);cursor:pointer;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:600;list-style:none;display:flex}.kit-menu-icon .kit-menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-menu-icon summary{padding:.55rem}.kit-menu-word summary .kit-icon{display:none}.kit-menu-narrow summary::-webkit-details-marker{display:none}.kit-menu-narrow[open] .when-closed,.kit-menu-narrow:not([open]) .when-open{display:none}.kit-menu-narrow nav{padding:.5rem var(--look-gutter,20px) 1.5rem;background:var(--look-page,#fff);border-bottom:1px solid var(--look-line,#ddd);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -18px #00000040}.kit-menu-narrow ul{margin:0 0 1.25rem;padding:0;list-style:none}.kit-menu-narrow li a{border-bottom:1px solid var(--look-line,#ddd);color:var(--look-ink,#111);padding:.9rem 0;font-size:1.125rem;font-weight:500;text-decoration:none;display:block}.kit-menu-narrow li a[aria-current=page]{color:var(--look-brand,currentColor)}.kit-menu-narrow .kit-menu-sub{margin:0;padding-left:1.25rem}.kit-menu-narrow .kit-menu-sub li a{color:var(--look-muted,#666);padding:.7rem 0;font-size:1rem}.kit-menu-narrow .kit-button{text-align:center;width:100%;display:block}@media (min-width:961px){.kit-header-centered .kit-header-row{grid-template-columns:1fr auto 1fr;row-gap:.4rem;padding-block:.9rem .6rem;display:grid}.kit-header-centered .kit-brand{grid-column:2;justify-self:center;margin:0}.kit-header-centered .kit-header-action{grid-column:3;justify-self:end}.kit-header-centered .kit-menu-wide{grid-area:2/1/auto/-1;justify-self:center}.kit-header-left .kit-brand{margin-right:1.5rem}.kit-header-left .kit-menu-wide{margin-right:auto}}@media (max-width:960px){.kit-menu-wide,.kit-header-action:not(.is-call){display:none}.kit-menu-narrow{display:block}.kit-header-action.is-call{justify-content:center;width:2.75rem;padding:0}.kit-header-action.is-call>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-brand-name{font-size:1.15rem}}.kit-footer{--kit-f-bg:var(--kit-footer-bg,var(--look-dark,#111));--kit-f-ink:var(--kit-footer-fg,var(--look-light,#fff));--kit-f-muted:var(--kit-footer-muted,color-mix(in srgb, var(--kit-f-ink) 70%, var(--kit-f-bg)));--kit-f-line:var(--kit-footer-line,color-mix(in srgb, var(--kit-f-ink) 22%, var(--kit-f-bg)));background:var(--kit-f-bg);color:var(--kit-f-ink);font-family:var(--look-body-font,inherit);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.975rem}.kit-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;display:grid}.kit-footer-name{font-family:var(--look-heading-font,inherit);font-size:1.5rem;font-weight:var(--look-type-h2-weight,600);letter-spacing:var(--look-type-h2-tracking,-.01em);margin:0 0 .5rem;line-height:1.2}.kit-footer-muted{color:var(--kit-f-muted);margin:0 0 1.5rem}.kit-footer-heading{color:var(--kit-f-muted);font-family:var(--look-body-font,inherit);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:600}.kit-footer-contact{gap:.9rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.kit-footer-contact li{align-items:flex-start;gap:.75rem;display:flex}.kit-footer-contact .kit-icon{width:1.125rem;height:1.125rem;color:color-mix(in srgb, var(--look-brand,#888) 55%, var(--kit-f-ink));flex-shrink:0;margin-top:.2rem}.kit-footer a{color:var(--kit-f-ink)}.kit-footer-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kit-footer-links a,.kit-footer-policies a{text-decoration:none}.kit-footer-links a:hover,.kit-footer-policies a:hover{text-decoration:underline}.kit-footer-hours{margin:0 0 .75rem}.kit-footer-hours div{justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.kit-footer-hours dt{color:var(--kit-f-muted)}.kit-footer-hours dd{font-variant-numeric:tabular-nums;margin:0}.kit-footer-base{border-top:1px solid var(--kit-f-line);color:var(--kit-f-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:.9rem;display:flex}.kit-footer-base p{margin:0}.kit-footer-policies{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.kit-footer-policies a{color:var(--kit-f-muted)}@media (max-width:900px){.kit-footer-grid{grid-template-columns:1fr 1fr}.kit-footer-about{grid-column:1/-1}}.kit-own-items{margin:0;padding:0;list-style:none}.kit-own-items li{gap:1.5rem;padding-block:1.25rem;display:flex}.kit-own-items-lines{border-bottom:1px solid var(--look-line,#ddd)}.kit-own-items-lines li{border-top:1px solid var(--look-line,#ddd)}.kit-frame-dark .kit-own-items-lines,.kit-frame-dark .kit-own-items-lines li{border-color:color-mix(in srgb, currentColor 25%, transparent)}.kit-own-items-n{min-width:1.5rem;font-size:var(--look-type-small-size,14px);font-variant-numeric:tabular-nums;opacity:.8;flex:none;padding-top:.4em}.kit-own-items-title{margin:0}.kit-own-items-text{margin:.35rem 0 0}.kit-button.kit-button-accent,.kit-frame-dark .kit-button.kit-button-accent{border-color:var(--look-button-border-colour,var(--look-accent,#c9a54a));background:var(--look-accent,#c9a54a);color:var(--look-on-accent,#111)}.kit-own-column-bottom{justify-content:flex-end;align-self:stretch}.kit-own-column-middle{justify-content:center;align-self:stretch}.kit-own .kit-font-text{font-family:var(--look-body-font,inherit)}.kit-own .kit-font-heading{font-family:var(--look-heading-font,inherit)}.kit-own .kit-type-display{--s:var(--look-type-display-size,74px);font-size:clamp(calc(var(--s) * .5), calc(var(--s) * .3 + 4.4vw), var(--s));font-weight:var(--look-type-display-weight,600);letter-spacing:var(--look-type-display-tracking,-.01em);line-height:var(--look-type-display-leading,1.05)}.kit-own .kit-type-h1{--s:var(--look-type-h1-size,58px);font-size:clamp(calc(var(--s) * .62), calc(var(--s) * .41 + 3vw), var(--s));font-weight:var(--look-type-h1-weight,600);letter-spacing:var(--look-type-h1-tracking,-.01em);line-height:var(--look-type-h1-leading,1.1)}@media (min-width:701px){.kit-own-column-end{text-align:end;align-items:flex-end}}.kit-btn-1.kit-btn-1.kit-btn-1{border:var(--look-btn-1-bw) solid var(--look-btn-1-bc);border-radius:var(--look-btn-1-radius);background:var(--look-btn-1-bg);color:var(--look-btn-1-fg);padding:var(--look-btn-1-pad);font-size:var(--look-btn-1-size);font-weight:var(--look-btn-1-weight);text-transform:var(--look-btn-1-case);letter-spacing:var(--look-btn-1-track)}.kit-btn-2.kit-btn-2.kit-btn-2{border:var(--look-btn-2-bw) solid var(--look-btn-2-bc);border-radius:var(--look-btn-2-radius);background:var(--look-btn-2-bg);color:var(--look-btn-2-fg);padding:var(--look-btn-2-pad);font-size:var(--look-btn-2-size);font-weight:var(--look-btn-2-weight);text-transform:var(--look-btn-2-case);letter-spacing:var(--look-btn-2-track)}.kit-btn-3.kit-btn-3.kit-btn-3{border:var(--look-btn-3-bw) solid var(--look-btn-3-bc);border-radius:var(--look-btn-3-radius);background:var(--look-btn-3-bg);color:var(--look-btn-3-fg);padding:var(--look-btn-3-pad);font-size:var(--look-btn-3-size);font-weight:var(--look-btn-3-weight);text-transform:var(--look-btn-3-case);letter-spacing:var(--look-btn-3-track)}.kit-btn-4.kit-btn-4.kit-btn-4{border:var(--look-btn-4-bw) solid var(--look-btn-4-bc);border-radius:var(--look-btn-4-radius);background:var(--look-btn-4-bg);color:var(--look-btn-4-fg);padding:var(--look-btn-4-pad);font-size:var(--look-btn-4-size);font-weight:var(--look-btn-4-weight);text-transform:var(--look-btn-4-case);letter-spacing:var(--look-btn-4-track)}.kit-btn-5.kit-btn-5.kit-btn-5{border:var(--look-btn-5-bw) solid var(--look-btn-5-bc);border-radius:var(--look-btn-5-radius);background:var(--look-btn-5-bg);color:var(--look-btn-5-fg);padding:var(--look-btn-5-pad);font-size:var(--look-btn-5-size);font-weight:var(--look-btn-5-weight);text-transform:var(--look-btn-5-case);letter-spacing:var(--look-btn-5-track)}.kit-btn-6.kit-btn-6.kit-btn-6{border:var(--look-btn-6-bw) solid var(--look-btn-6-bc);border-radius:var(--look-btn-6-radius);background:var(--look-btn-6-bg);color:var(--look-btn-6-fg);padding:var(--look-btn-6-pad);font-size:var(--look-btn-6-size);font-weight:var(--look-btn-6-weight);text-transform:var(--look-btn-6-case);letter-spacing:var(--look-btn-6-track)}.kit-btn-7.kit-btn-7.kit-btn-7{border:var(--look-btn-7-bw) solid var(--look-btn-7-bc);border-radius:var(--look-btn-7-radius);background:var(--look-btn-7-bg);color:var(--look-btn-7-fg);padding:var(--look-btn-7-pad);font-size:var(--look-btn-7-size);font-weight:var(--look-btn-7-weight);text-transform:var(--look-btn-7-case);letter-spacing:var(--look-btn-7-track)}.kit-btn-8.kit-btn-8.kit-btn-8{border:var(--look-btn-8-bw) solid var(--look-btn-8-bc);border-radius:var(--look-btn-8-radius);background:var(--look-btn-8-bg);color:var(--look-btn-8-fg);padding:var(--look-btn-8-pad);font-size:var(--look-btn-8-size);font-weight:var(--look-btn-8-weight);text-transform:var(--look-btn-8-case);letter-spacing:var(--look-btn-8-track)}.kit-btn:hover{filter:brightness(.94)}:where(.kit-built-icon){vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.kit-built-missing{min-height:120px;margin:16px var(--look-gutter,20px);border:1px dashed var(--look-line,#ddd);border-radius:var(--look-radius,8px)}:where([data-kit-built]) :is(a,.kit-plain){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([data-kit-built]) :is(h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol,dl,dd,.kit-plain){margin:0}:where([data-kit-built]) :is(ul,ol,.kit-plain){padding:0;list-style:none}:where([data-kit-built]) :is(button,.kit-plain){font:inherit;color:inherit;background:0 0;border:0;padding:0}:where([data-kit-behavior=carousel]>[data-kit-track]){display:grid}:where([data-kit-track][data-kit-transition=fade]>[data-kit-slide]){grid-area:1/1;transition:opacity .6s,visibility .6s}[data-kit-track][data-kit-transition=fade]>[data-kit-slide]:not([data-active]){opacity:0;visibility:hidden}[data-kit-track][data-kit-transition=slide]{display:flex;overflow:hidden}:where([data-kit-track][data-kit-transition=slide]>[data-kit-slide]){flex:0 0 100%;min-width:0;transition:transform .5s,visibility .5s}[data-kit-track][data-kit-transition=slide]>[data-kit-slide]:not([data-active]){visibility:hidden}[data-kit-behavior=carousel]:not([data-kit-ready])>[data-kit-track]>[data-kit-slide]:not([data-active]),[data-kit-behavior=carousel]:not([data-kit-ready]) :is([data-kit-to],[data-kit-prev],[data-kit-next],[data-kit-pause],.kit-carousel-controls){display:none}.kit-carousel-controls{justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex}.kit-carousel-dot{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kit-carousel-dot:before{content:"";opacity:.3;background:currentColor;border-radius:999px;width:8px;height:8px}.kit-carousel-dot[aria-current=true]:before{opacity:1}.kit-carousel-arrow,.kit-carousel-pause{border:1px solid var(--look-line,color-mix(in srgb, currentColor 18%, transparent));width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.kit-carousel-prev svg{transform:scaleX(-1)}.kit-carousel-pause span{border-inline:3px solid;width:10px;height:12px}.kit-carousel-pause[data-stopped] span{border-inline:0;border-left:10px solid;border-block:6px solid #0000;width:0;height:0;margin-left:3px}:is(.kit-carousel-dot,.kit-carousel-arrow,.kit-carousel-pause):focus-visible{outline-offset:2px;outline:2px solid}[data-kit-pause-icon]{border-inline:3px solid;width:10px;height:12px;display:block}[data-kit-pause][data-stopped] [data-kit-pause-icon]{border-inline:0;border-left:10px solid;border-block:6px solid #0000;width:0;height:0;margin-left:3px}.kit-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}[data-kit-behavior=filter] [data-kit-filter-value][hidden]{display:none!important}[data-kit-behavior=tabs]:not([data-kit-ready])>[data-kit-tablist],[data-kit-behavior=tabs]>[data-kit-panel][hidden],[data-kit-behavior=accordion]>[data-kit-item]>[data-kit-body][hidden]{display:none}[data-kit-behavior=tabs][data-kit-ready]>[data-kit-tablist]>*,[data-kit-behavior=accordion][data-kit-ready]>[data-kit-item]>[data-kit-head]{cursor:pointer}[data-kit-behavior=marquee]{overflow-x:auto}[data-kit-behavior=marquee][data-kit-ready]{overflow:hidden}.kit-marquee-track{gap:inherit;align-items:inherit;width:max-content;display:flex}.kit-marquee-group{gap:inherit;align-items:inherit;flex-shrink:0;display:flex}[data-kit-behavior=marquee]:not([data-kit-ready]) [data-kit-copy]{display:none}@keyframes kit-marquee{to{transform:translateX(calc(-1 * var(--kit-marquee-shift,50%)))}}[data-kit-effect=up]{--kit-reveal-from:translateY(24px)}[data-kit-effect=left]{--kit-reveal-from:translateX(-24px)}[data-kit-effect=right]{--kit-reveal-from:translateX(24px)}[data-kit-effect=zoom]{--kit-reveal-from:scale(.96)}@media (prefers-reduced-motion:no-preference){[data-kit-behavior=marquee][data-kit-ready]>.kit-marquee-track{animation:kit-marquee var(--kit-marquee-seconds,30s) linear infinite}[data-kit-behavior=marquee][data-kit-reverse]>.kit-marquee-track{animation-direction:reverse}[data-kit-behavior=marquee][data-kit-ready]:is(:hover,:focus-within)>.kit-marquee-track{animation-play-state:paused}[data-kit-behavior=reveal][data-kit-ready]:not([data-kit-stagger]),[data-kit-behavior=reveal][data-kit-ready][data-kit-stagger]>*{transition:opacity .7s,transform .7s}[data-kit-behavior=reveal][data-kit-ready]:not([data-kit-shown]):not([data-kit-stagger]),[data-kit-behavior=reveal][data-kit-ready][data-kit-stagger]:not([data-kit-shown])>*{opacity:0;transform:var(--kit-reveal-from,none)}}@media print{[data-kit-behavior=reveal]>*,[data-kit-behavior=reveal]{opacity:1!important;transform:none!important}}.kit-consent{z-index:60;inset-inline:0;padding:12px var(--look-gutter,20px);position:fixed;bottom:0}.kit-consent[hidden]{display:none}.kit-consent-top{top:0;bottom:auto}.kit-consent-bottom-left,.kit-consent-bottom-right{max-width:min(420px,100% - 24px);padding:12px;inset-inline:auto}.kit-consent-bottom-left{left:0}.kit-consent-bottom-right{right:0}.kit-consent-box{max-width:var(--look-width,1200px);border:1px solid var(--look-line,#ddd);border-radius:var(--look-radius,8px);background:var(--look-page,#fff);color:var(--look-ink,#111);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;padding:16px 20px;display:flex;box-shadow:0 8px 30px #0000001f}.kit-consent-text{font-size:var(--look-type-small-size,14px);flex:280px}.kit-consent-text>:first-child{margin-top:0}.kit-consent-text>:last-child{margin-bottom:0}.kit-consent-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kit-consent-policy{font-size:var(--look-type-small-size,14px);color:inherit}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.0398zdsnbtl6o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.0by3gh2t3oa9b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-italic.01wwv3vcj5pep.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-italic.3hwd7k23_92gg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0u127c2ykgu-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.0rbocftmutivq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-italic.1jb3oq23hons4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-italic.1pgmdi37vl33_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-normal.1ypawvdr3-tjv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.2bbm7w9b-e07f.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-italic.36zetmh5n1si1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-italic.2most2hf9bgik.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-ext-wght-normal.35b9e1hr6h5k1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-wght-normal.1izqcz-wkfvza.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-ext-wght-italic.2alk5_pwykb7c.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-wght-italic.3wz967ibaache.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/lora-latin-ext-wght-normal.383e1xim-25sy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/lora-latin-wght-normal.42zqtbxrnmb37.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../media/lora-latin-ext-wght-italic.2yksbvfmfb844.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(../media/lora-latin-wght-italic.0c18nz734fydv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-italic.3zm3hbsjop6q5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-italic.2en8wvdfag-60.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/work-sans-latin-ext-wght-normal.0nk9cg2l6i0w8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/work-sans-latin-wght-normal.2xhghglq35dij.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/work-sans-latin-ext-wght-italic.0h-sygnuyz0iv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/work-sans-latin-wght-italic.0xawgt18j3m3q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/outfit-latin-ext-wght-normal.3tnx94v3g9ied.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/outfit-latin-wght-normal.3l9rzm26h_u0r.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-body:"Inter Variable";--font-display:"Fraunces Variable";--bg:var(--look-page,#fbfaf7);--surface:var(--look-soft,#f1eee7);--ink:var(--look-ink,#1c1b19);--muted:var(--look-muted,#5b5852);--line:var(--look-line,#dcd7cc);--dark:var(--look-swatch-slate,var(--look-dark,#1d2a33));--on-dark:#fff;--muted-on-dark:#b7bbbe;--line-on-dark:#465058;--brand:var(--look-brand,#1f5f8b);--brand-fill:var(--brand);--on-brand:var(--look-on-brand,#fff);--brand-ink:var(--brand);--brand-on-dark:color-mix(in srgb, var(--brand) 55%, #fff);--brand-soft:color-mix(in srgb, var(--brand) 9%, var(--bg));--brand-hover:color-mix(in srgb, var(--brand) 86%, #000);--accent:var(--look-accent,var(--brand));--accent-ink:var(--accent);--f-display:var(--look-heading-font,var(--font-display)), Georgia, serif;--f-body:var(--look-body-font,var(--font-body)), system-ui, Arial, sans-serif;--h-weight:var(--look-type-h2-weight,600);--h-tracking:var(--look-type-h2-tracking,-.01em);--h-leading:var(--look-type-h2-leading,1.15);--h-transform:none;--b-weight:600;--b-transform:none;--b-tracking:0;--radius-sm:calc(var(--look-radius,8px) / 2);--radius-md:calc(var(--look-radius,8px) * .75);--radius-lg:calc(var(--look-radius,8px) * 1.25);--radius-button:var(--look-button-radius,6px);--space-section:var(--look-section-pad,clamp(3.5rem, 9vw, 6.5rem))}*,:before,:after{box-sizing:border-box}:root{--gutter:var(--look-gutter,clamp(1.25rem, 4vw, 2.5rem));--max:var(--look-width,75rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.tone-page{--c-bg:var(--bg);--c-card:var(--surface);--c-ink:var(--ink);--c-muted:var(--muted);--c-line:var(--line);--c-link:var(--brand-ink);--c-star:var(--accent-ink)}.tone-band{--c-bg:var(--surface);--c-card:var(--bg);--c-ink:var(--ink);--c-muted:var(--muted);--c-line:var(--line);--c-link:var(--brand-ink);--c-star:var(--accent-ink)}.tone-dark{--c-bg:var(--dark);--c-card:color-mix(in srgb, var(--on-dark) 6%, var(--dark));--c-ink:var(--on-dark);--c-muted:var(--muted-on-dark);--c-line:var(--line-on-dark);--c-link:var(--brand-on-dark);--c-star:var(--brand-on-dark)}.tone-brand{--c-bg:var(--brand-fill);--c-card:color-mix(in srgb, var(--on-brand) 10%, var(--brand-fill));--c-ink:var(--on-brand);--c-muted:var(--on-brand);--c-line:color-mix(in srgb, var(--on-brand) 30%, var(--brand-fill));--c-link:var(--on-brand);--c-star:var(--on-brand)}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--look-type-body-size,1.0625rem);font-weight:var(--look-type-body-weight,400);letter-spacing:var(--look-type-body-tracking,0);line-height:var(--look-type-body-leading,1.65);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}img{height:auto}.icon{flex-shrink:0;display:inline-block}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--c-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-link);outline-offset:3px;border-radius:2px}main:focus{outline:none}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.narrow .wrap{max-width:50rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--c-muted)}.small{font-size:var(--look-type-small-size,.9rem);line-height:var(--look-type-small-leading,1.5)}.heading{color:var(--c-ink);font-family:var(--f-display);font-weight:var(--h-weight);letter-spacing:var(--h-tracking);line-height:var(--h-leading);text-transform:var(--h-transform);text-wrap:balance;margin:0}.display{--s:var(--look-type-display-size,74px);font-size:clamp(calc(var(--s) * .54), calc(var(--s) * .33 + 4.2vw), var(--s));font-weight:var(--look-type-display-weight,600);letter-spacing:var(--look-type-display-tracking,-.01em);line-height:var(--look-type-display-leading,1.15)}.h1{--s:var(--look-type-h1-size,58px);font-size:clamp(calc(var(--s) * .62), calc(var(--s) * .41 + 3vw), var(--s));font-weight:var(--look-type-h1-weight,600);letter-spacing:var(--look-type-h1-tracking,-.01em);line-height:var(--look-type-h1-leading,1.15)}.h2{--s:var(--look-type-h2-size,45px);font-size:clamp(calc(var(--s) * .66), calc(var(--s) * .48 + 2vw), var(--s))}.h3{font-size:var(--look-type-h3-size,22px);font-weight:var(--look-type-h3-weight,600);letter-spacing:var(--look-type-h3-tracking,-.01em);line-height:var(--look-type-h3-leading,1.15)}.heading.centered{text-align:center}.eyebrow{color:var(--c-link);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.lede{color:var(--c-muted);max-width:40rem;font-size:1.1875rem;line-height:1.6}.section{padding-block:var(--space-section);background:var(--c-bg);color:var(--c-ink)}.section.tone-page+.section.tone-page,.section.tone-band+.section.tone-band{padding-top:0}.section-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.place-align-center .wrap{text-align:center}.place-align-center .section-head,.place-align-center .lede{margin-inline:auto}.place-align-center .actions,.place-align-center .points{justify-content:center}.place-width-narrow .wrap{max-width:50rem}.place-width-wide .wrap{max-width:90rem}.section.place-spacing-compact{padding-block:calc(var(--space-section) * .55)}.section.place-spacing-roomy{padding-block:calc(var(--space-section) * 1.4)}@media (max-width:720px){.place-show-desktop{display:none}}@media (min-width:721px){.place-show-phone{display:none}}.kit-frame>.section{--c-bg:transparent;--c-card:color-mix(in srgb, currentColor 6%, transparent);--c-ink:var(--look-dark,var(--ink));--c-muted:var(--muted);--c-line:var(--line);--c-link:var(--brand-ink);--c-star:var(--accent-ink)}.kit-frame-dark>.section{--c-ink:var(--look-light,#fff);--c-muted:color-mix(in srgb, var(--look-light,#fff) 78%, transparent);--c-line:color-mix(in srgb, var(--look-light,#fff) 25%, transparent);--c-link:var(--look-light,#fff);--c-star:var(--look-light,#fff)}.section-head .lede{margin-top:1rem}.section-head.centered{text-align:center;margin-inline:auto}.section-head.centered .lede{margin-inline:auto}.btn{border:var(--look-button-border-width,2px) solid transparent;border-radius:var(--radius-button);min-height:3rem;font:inherit;font-weight:var(--b-weight);letter-spacing:var(--b-tracking);text-transform:var(--b-transform);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-primary{--fill:calc(var(--look-button-fill,1) * 100%);background:color-mix(in srgb, var(--brand-fill) var(--fill), transparent);border-color:var(--look-button-border-colour,color-mix(in srgb, var(--brand-fill) var(--fill), var(--c-link)));color:color-mix(in srgb, var(--on-brand) var(--fill), var(--c-link))}.btn-primary:hover{background:color-mix(in srgb, var(--brand-hover) var(--fill), color-mix(in srgb, var(--c-link) 10%, transparent))}.btn-secondary{color:var(--c-ink);background:0 0;border-color:currentColor}.btn-secondary:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.btn-accent{background:var(--look-accent,var(--accent));border-color:var(--look-button-border-colour,var(--look-accent,var(--accent)));color:var(--look-on-accent,var(--ink))}.btn-accent:hover{background:color-mix(in srgb, var(--look-accent,var(--accent)) 88%, #000)}.tone-brand .btn-primary{background:color-mix(in srgb, var(--on-brand) var(--fill), transparent);border-color:var(--look-button-border-colour,var(--on-brand));color:color-mix(in srgb, var(--brand-fill) var(--fill), var(--on-brand))}.tone-brand .btn-primary:hover{background:color-mix(in srgb, var(--on-brand) 88%, var(--brand-fill))}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.centered-actions{justify-content:center;margin-top:2.5rem}.section-hero{padding-block:clamp(3rem,7vw,6.5rem)}.hero-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-split .hero-grid{grid-template-columns:1.05fr 1fr}.hero-words .lede{margin-top:1.4rem;font-size:clamp(1.125rem,1rem + .4vw,1.3rem)}.hero-media img{border-radius:var(--radius-lg);width:100%}.points{color:var(--c-muted);flex-wrap:wrap;gap:.6rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.975rem;font-weight:500;list-style:none;display:flex}.points li{align-items:center;gap:.45rem;display:flex}.points .icon{color:var(--c-link)}.hero-cover{isolation:isolate;align-items:flex-end;min-height:min(86vh,46rem);display:flex;position:relative}.hero-cover .hero-words{max-width:46rem}.hero-backdrop{z-index:-1;position:absolute;inset:0}.hero-backdrop img{object-fit:cover;width:100%;height:100%}.hero-backdrop:after{content:"";background:linear-gradient(#0000004d,#00000080 45%,#000000d1);position:absolute;inset:0}.hero-cover .lede,.hero-cover .points{color:var(--on-dark)}.hero-simple .hero-words{text-align:center;max-width:52rem;margin-inline:auto}.hero-simple .lede{margin-inline:auto}.hero-simple .actions,.hero-simple .points{justify-content:center}@media (max-width:960px){.hero-split .hero-grid{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--c-card);border-radius:var(--radius-md);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card-img{width:100%}.card-body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.75rem;display:flex}.card-title,.item-title{color:var(--c-ink);font-family:var(--f-display);font-size:1.3rem;font-weight:var(--h-weight);letter-spacing:var(--h-tracking);text-transform:var(--h-transform);margin:0 0 .5rem;line-height:1.25}.card-title a{color:inherit;text-decoration:none}.card.linked .card-title a:after{content:"";position:absolute;inset:0}.card.linked:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px #00000059}.card-text{color:var(--c-muted)}.card-more{color:var(--c-link);align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-weight:600;display:inline-flex}.service-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:2rem 3rem;margin:0;padding:0;list-style:none;display:grid}.service-list li{gap:1rem;display:flex}.service-list .tick{color:var(--c-link);margin-top:.2rem}.service-list p{color:var(--c-muted)}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.flip .split-media{order:-1}.split-media img{border-radius:var(--radius-lg);width:100%}.lede-prose{color:var(--c-muted);margin-top:1.25rem;font-size:1.125rem}.stats{border-top:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1.5rem;margin:2.25rem 0 0;padding-top:2rem;display:grid}.stats div{flex-direction:column-reverse;display:flex}.stats dd{color:var(--c-ink);font-family:var(--f-display);font-size:clamp(2rem,1.5rem + 1.5vw,2.6rem);font-weight:var(--h-weight);margin:0;line-height:1}.stats dt{color:var(--c-muted);margin-top:.45rem;font-size:.95rem}@media (max-width:860px){.split{grid-template-columns:1fr}.flip .split-media{order:0}}.steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--c-ink);padding-top:1.25rem}.step-n{color:var(--c-link);font-family:var(--f-display);font-size:2.25rem;font-weight:var(--h-weight);margin-bottom:.9rem;line-height:1;display:block}.steps p{color:var(--c-muted)}.people{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.person-photo,.person-initials{border-radius:var(--radius-lg);width:100%;margin-bottom:1rem}.person-initials{aspect-ratio:1;background:var(--brand-soft);color:var(--brand-ink);font-family:var(--f-display);place-items:center;font-size:3rem;display:grid}.people .item-title{margin-bottom:.15rem}.person-bio{margin-top:.6rem;font-size:.975rem}.gallery{grid-template-columns:repeat(4,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.gallery li.lead{grid-area:span 2/span 2}.gallery figure{height:100%;margin:0;position:relative}.gallery img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.gallery figcaption{border-radius:var(--radius-sm);color:#fff;background:#000000bf;max-width:calc(100% - 1.2rem);padding:.3rem .65rem;font-size:.85rem;line-height:1.35;position:absolute;bottom:.6rem;left:.6rem}@media (max-width:720px){.gallery{grid-template-columns:repeat(2,1fr)}}.reviews{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.review{background:var(--c-card);border-radius:var(--radius-md);flex-direction:column;height:100%;margin:0;padding:1.75rem;display:flex}.stars{color:var(--c-star);letter-spacing:.05em;gap:.1rem;margin:0 0 1rem;font-size:1.15rem;display:flex}.stars .off{opacity:.3}.review blockquote{margin:0 0 1.5rem;font-size:1.05rem}.review figcaption{flex-direction:column;margin-top:auto;font-size:.95rem;display:flex}.review-name{font-weight:600}.faq{border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--f-body);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.faq-icon{color:var(--c-link);transition:transform .2s}.faq details[open] .faq-icon{transform:rotate(45deg)}.faq-a{color:var(--c-muted);padding:0 2.5rem 1.4rem 0}.hours-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.hours-table{border-collapse:collapse;width:100%;font-size:1.05rem}.hours-table th,.hours-table td{border-bottom:1px solid var(--c-line);text-align:left;padding:.8rem 0}.hours-table th{font-weight:500}.hours-table td{text-align:right;font-variant-numeric:tabular-nums}.hours-table .closed td{color:var(--c-muted)}.note{color:var(--c-link);margin-bottom:1.25rem;font-weight:600}.contact-list{gap:.9rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:.75rem;display:flex}.contact-list .icon{color:var(--c-link);margin-top:.2rem}.contact-list a{color:var(--c-ink)}.contact-list.big{gap:1.4rem;font-size:1.125rem}.contact-list .label{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600;display:block}@media (max-width:760px){.hours-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact-words .lede{margin:1.1rem 0 2.25rem}.form{background:var(--c-card);border-radius:var(--radius-lg);gap:1.1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.field{gap:.4rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label{color:var(--c-ink);font-size:.95rem;font-weight:600}.optional{color:var(--c-muted);font-weight:400}.field input,.field textarea{background:var(--bg);border:1.5px solid var(--muted);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;padding:.8rem .9rem}.field textarea{resize:vertical;min-height:8rem}.field input:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--brand-ink)}.form .btn{justify-self:start}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:860px){.contact-grid,.field-row{grid-template-columns:1fr}}.section-cta{padding-block:clamp(3rem,6vw,4.75rem)}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-row .lede{margin-top:.75rem}.cta-row .actions{margin-top:0}.reading{font-size:1.0625rem}.reading h2,.reading h3{font-family:var(--f-display);font-size:1.4rem;font-weight:var(--h-weight);letter-spacing:var(--h-tracking);margin:2.4rem 0 .75rem;line-height:1.25}.reading ul,.reading ol,.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25rem}.reading li{margin:.4rem 0}.areas{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.areas li{background:var(--c-card);border-radius:var(--radius-button);align-items:center;gap:.45rem;padding:.6rem 1.05rem;font-weight:500;display:inline-flex}.areas .icon{color:var(--c-link)}.section-badges{padding-block:2.25rem}.section-badges .heading{margin-bottom:1.5rem}.badges{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.badges li{align-items:center;gap:.85rem;display:flex}.badge-icon{color:var(--c-link)}.badge-img{width:3rem}.badge-label{font-weight:600;line-height:1.3;display:block}.badge-detail{color:var(--c-muted);font-size:.925rem;line-height:1.4;display:block}:root{--kit-footer-bg:var(--dark);--kit-footer-fg:var(--on-dark);--kit-footer-muted:var(--muted-on-dark);--kit-footer-line:var(--line-on-dark);--kit-button-weight:var(--b-weight)}.footer-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.nf-links{margin-bottom:1rem}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:2rem;height:1px;margin-right:.75rem;display:inline-block}.section-head.centered .eyebrow:before{display:none}.card,.review{border:1px solid var(--c-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}img.ratio-1-1,img.ratio-3-2,img.ratio-4-3,img.ratio-4-5,img.ratio-16-9{object-fit:cover}img.ratio-1-1{aspect-ratio:1}img.ratio-3-2{aspect-ratio:3/2}img.ratio-4-3{aspect-ratio:4/3}img.ratio-4-5{aspect-ratio:4/5}img.ratio-16-9{aspect-ratio:16/9}.nf-call{margin-top:1rem}
