body[data-page=about] .ks-hdr-space,body[data-page=worktops] .ks-hdr-space{height:0}.pg-chapter{scroll-margin-top:calc(var(--ks-space-2) - var(--ks-section))}.pg-open{position:relative;background:var(--ks-basalt);color:var(--ks-on-dark);padding-top:calc(var(--hdr-clear) + var(--ks-space-3));padding-bottom:clamp(3rem,2rem + 4vw,6rem);overflow:hidden}.pg-open__grid{display:grid;gap:var(--ks-space-6)}.pg-open__title{font-family:var(--ks-font-display);font-weight:400;font-size:clamp(2.75rem,1.4rem + 5.2vw,6.25rem);line-height:.97;letter-spacing:-.02em}.pg-open__title>*{display:block}.pg-open__title em{font-style:italic}.pg-open__lead{max-width:31rem;margin-top:var(--ks-space-5);color:var(--ks-on-dark-muted);font-size:var(--ks-step-1);line-height:1.55}.pg-open__eyebrow{display:block;margin-bottom:var(--ks-space-4)}.pg-open__title--long{font-size:clamp(2.5rem,1.3rem + 3.8vw,4.75rem);line-height:1;text-wrap:balance}.pg-open__title--long>*{display:inline}.pg-open__lead--more{margin-top:var(--ks-space-3);font-size:1.0625rem}.pg-open__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ks-space-3) var(--ks-space-5);margin-top:var(--ks-space-6)}.pg-open__actions .ks-btn:hover .ks-arrow--down{transform:translateY(2px)}.pg-open__figure{margin:0}.pg-open__frame{overflow:hidden;aspect-ratio:4 / 5;background:var(--ks-basalt-2)}.pg-open__frame img{width:100%;height:100%;object-fit:cover;animation:pg-settle 1.2s var(--ks-ease) both}@keyframes pg-settle{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.pg-open__frame picture{display:block;width:100%;height:100%}.pg-open__frame--warehouse img{object-position:45% 62%}@media (min-width: 64rem){.pg-open__frame--warehouse img{object-position:25% 50%}}.pg-caption{margin-top:var(--ks-space-3);font-size:.875rem;line-height:1.45;color:var(--ks-muted)}.ks-on-dark .pg-caption{color:var(--ks-on-dark-muted)}.pg-caption strong{font-weight:600;color:var(--ks-ink)}.ks-on-dark .pg-caption strong{color:var(--ks-on-dark)}@media (max-width: 29.99rem){.pg-open__actions .ks-btn{width:100%}}@media (max-width: 63.99rem){.pg-open__frame{aspect-ratio:4 / 3;max-height:62svh}}@media (min-width: 64rem){.pg-open{padding-top:calc(var(--hdr-clear) + var(--ks-space-5))}.pg-open__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:end}.pg-open__text{grid-column:1 / 7;padding-bottom:var(--ks-space-6)}.pg-open__figure{grid-column:8 / 13}.pg-open__frame{aspect-ratio:5 / 6;max-height:calc(100svh - var(--hdr-clear) - 6rem);min-height:26rem}}.pg-head{display:grid;gap:var(--ks-space-4);margin-bottom:clamp(2rem,1.2rem + 3vw,3.5rem)}.pg-head__title{max-width:17ch}.pg-head__title em{font-style:italic}.pg-head__lead{max-width:32rem}@media (min-width: 64rem){.pg-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:end}.pg-head__title{grid-column:1 / 8}.pg-head__lead{grid-column:8 / 13;padding-bottom:.35rem}}.pg-work{background:var(--ks-porcelain)}.pg-projects{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ks-space-7) var(--ks-space-5)}.pg-project{margin:0;display:flex;flex-direction:column;min-width:0}.pg-project__frame{overflow:hidden;aspect-ratio:var(--pg-ratio, 4 / 5);background:var(--ks-linen)}.pg-project__frame img{width:100%;height:100%;object-fit:cover;object-position:var(--pg-focus, 50% 50%)}.pg-project__name{margin-top:var(--ks-space-3);font-family:var(--ks-font-display);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.12}.pg-project__where{font-size:.875rem;color:var(--ks-bronze);font-weight:600}.pg-project__text{margin-top:var(--ks-space-2);max-width:30rem;color:var(--ks-muted);font-size:.9375rem;line-height:1.55}@media (min-width: 48rem){.pg-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.pg-projects{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);row-gap:var(--ks-space-8)}.pg-project{grid-column:span 4}.pg-project--wide{grid-column:span 8}.pg-project--wide .pg-project__frame{aspect-ratio:var(--pg-ratio-wide, 3 / 2)}.pg-project--drop{margin-top:var(--ks-space-9)}}.ks-invite{background:var(--ks-basalt)}.ks-invite__grid{display:grid;gap:var(--ks-space-5)}.ks-invite__title{max-width:15ch}.ks-invite__title em{font-style:italic}.ks-invite__aside .ks-lead{max-width:26rem}.ks-invite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ks-space-3) var(--ks-space-5);margin-top:var(--ks-space-5)}.ks-invite__call{color:var(--ks-on-dark-muted);font-size:.9375rem}.ks-invite__call a{display:inline-flex;align-items:center;min-height:44px;color:var(--ks-on-dark)}@media (min-width: 64rem){.ks-invite__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:end}.ks-invite__title{grid-column:1 / 8}.ks-invite__aside{grid-column:9 / 13}}@media (max-width: 29.99rem){.ks-invite__actions .ks-btn{width:100%}}.ab-what{background:var(--ks-cream)}.ab-what__grid{display:grid;gap:var(--ks-space-7)}.ab-points{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ks-line-strong)}.ab-point{display:grid;gap:var(--ks-space-2);padding-block:var(--ks-space-5);border-bottom:1px solid var(--ks-line)}.ab-point__title{font-family:var(--ks-font-display);font-weight:400;font-size:var(--ks-step-3);line-height:1.1}.ab-point__text{max-width:30rem;color:var(--ks-muted)}.ab-what__figure{margin:0}.ab-what__frame{overflow:hidden;aspect-ratio:1;background:var(--ks-linen)}.ab-what__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media (min-width: 48rem){.ab-point{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--ks-space-6);align-items:baseline}}@media (min-width: 64rem){.ab-what__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:start}.ab-what__text{grid-column:1 / 8}.ab-what__figure{grid-column:9 / 13;position:sticky;top:calc(var(--ks-scroll-offset) + var(--ks-space-4))}}.ab-words__text{display:grid;gap:var(--ks-space-4);max-width:38rem}.ab-words__text p{font-size:var(--ks-step-1);line-height:1.6}.ab-words__text p:first-child{font-family:var(--ks-font-display);font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);line-height:1.35}.ab-facts{display:grid;gap:0;max-width:38rem;margin:var(--ks-space-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--ks-line-strong)}.ab-facts li{display:grid;gap:.15rem;padding-block:.8rem;border-bottom:1px solid var(--ks-line)}.ab-facts__k{font-size:.8125rem;font-weight:600;color:var(--ks-bronze)}@media (min-width: 48rem){.ab-facts li{grid-template-columns:8rem minmax(0,1fr);column-gap:var(--ks-space-5);align-items:baseline}}.ab-founder{background:var(--ks-cream);padding-top:0}.ab-founder__grid{display:grid;gap:var(--ks-space-6);padding-top:var(--ks-section);border-top:1px solid var(--ks-line)}.ab-founder__title{max-width:13ch;text-wrap:balance}.ab-founder__title em{font-style:italic}.ab-founder__story{display:grid;gap:var(--ks-space-4);max-width:38rem}.ab-founder__story p{margin:0;font-size:var(--ks-step-1);line-height:1.65;color:var(--ks-ink)}.ab-founder__story:not(.ab-founder__story--after)>p:first-child{font-family:var(--ks-font-display);font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);line-height:1.35}.ab-founder__story .ab-founder__intro{color:var(--ks-muted)}.ab-founder__quote{margin:0;padding-block:clamp(2.25rem,1.5rem + 3vw,4rem);border-block:1px solid var(--ks-line-strong);text-align:center}.ab-founder__quote blockquote{margin:0}.ab-founder__quote blockquote p{margin:0 auto;max-width:16ch;font-family:var(--ks-font-display);font-style:italic;font-weight:400;font-size:clamp(2.25rem,1.2rem + 4.4vw,4.75rem);line-height:1.04;letter-spacing:-.015em;color:var(--ks-ink);text-wrap:balance}.ab-founder__quote figcaption{margin-top:var(--ks-space-5);font-size:.8125rem;font-weight:600;letter-spacing:var(--ks-tracking-caps);text-transform:uppercase;color:var(--ks-bronze)}@media (min-width: 64rem){.ab-founder__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);row-gap:var(--ks-space-8)}.ab-founder__title{grid-column:1 / 6;grid-row:1;align-self:start}.ab-founder__story{grid-column:6 / 12}.ab-founder__quote{grid-column:1 / -1}.ab-founder__story--after{grid-column:6 / 12}}.ab-people{background:var(--ks-porcelain)}.ab-people__grid{display:grid;gap:var(--ks-space-6)}.ab-people__text{display:grid;gap:var(--ks-space-5);align-content:center}.ab-people__text .pg-head__title{max-width:14ch}.ab-people__story{display:grid;gap:var(--ks-space-4);max-width:34rem}.ab-people__story p{font-size:var(--ks-step-1);line-height:1.6}.ab-people__story p:first-child{font-family:var(--ks-font-display);font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);line-height:1.35}.ab-people__figure{margin:0}.ab-people__frame{overflow:hidden;aspect-ratio:5 / 4;background:var(--ks-linen)}.ab-people__frame img{width:100%;height:100%;object-fit:cover;object-position:62% 60%}@media (min-width: 64rem){.ab-people__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:center}.ab-people__text{grid-column:1 / 6}.ab-people__figure{grid-column:7 / 13}.ab-people__frame{aspect-ratio:4 / 5}.ab-people__frame img{object-position:64% 50%}}.ab-find{background:var(--ks-porcelain)}.ab-find__grid{display:grid;gap:var(--ks-space-7)}.ab-find__list{display:grid;gap:0;margin-top:var(--ks-space-4);font-style:normal;border-top:1px solid var(--ks-line-strong)}.ab-find__list p{border-bottom:1px solid var(--ks-line)}.ab-find__link{display:flex;align-items:center;min-height:48px;color:var(--ks-ink);text-decoration:none}.ab-find__link:hover{text-decoration:underline;text-underline-offset:.2em}.ab-find__brands .ab-partners__text{margin-top:var(--ks-space-4)}@media (min-width: 64rem){.ab-find__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5)}.ab-find__us{grid-column:1 / 6}.ab-find__brands{grid-column:7 / 13}}.ab-materials{background:var(--ks-cream)}.ab-routes{display:grid;gap:var(--ks-space-6) var(--ks-space-5);margin:0;padding:0;list-style:none}.ab-route{position:relative;display:flex;flex-direction:column}.ab-route__frame{overflow:hidden;aspect-ratio:4 / 3;background:var(--ks-linen)}.ab-route__frame img{width:100%;height:100%;object-fit:cover;transition:transform var(--ks-slow) var(--ks-ease)}.ab-route__name{margin-top:var(--ks-space-4);font-family:var(--ks-font-display);font-weight:400;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1}.ab-route__link{color:var(--ks-ink);text-decoration:none}.ab-route__link:after{content:"";position:absolute;inset:0}.ab-route__link:focus-visible{outline:none}.ab-route:has(.ab-route__link:focus-visible){outline:var(--ks-focus);outline-offset:5px}.ab-route__text{margin-top:var(--ks-space-2);color:var(--ks-muted);max-width:22rem}.ab-route__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--ks-space-3);font-weight:600;font-size:.9375rem}@media (hover: hover){.ab-route:hover .ab-route__frame img{transform:scale(1.03)}.ab-route:hover .ab-route__name{font-style:italic}.ab-route:hover .ks-arrow{transform:translate(3px)}}.ab-route .ks-arrow{transition:transform var(--ks-fast) var(--ks-ease)}@media (min-width: 48rem){.ab-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-routes--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-partners{background:var(--ks-porcelain);padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);border-top:1px solid var(--ks-line)}.ab-partners__grid{display:grid;gap:var(--ks-space-3)}.ab-partners__title{font-family:var(--ks-font-display);font-weight:400;font-size:var(--ks-step-3);line-height:1.1}.ab-partners__text{max-width:46rem;color:var(--ks-muted)}@media (min-width: 64rem){.ab-partners__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:baseline}.ab-partners__title{grid-column:1 / 5}.ab-partners__text{grid-column:5 / 13}}.wt-options{background:var(--ks-porcelain)}.wt-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ks-line-strong)}.wt-option{display:grid;gap:var(--ks-space-3);padding-block:var(--ks-space-6);border-bottom:1px solid var(--ks-line)}.wt-option__name{font-family:var(--ks-font-display);font-weight:400;font-size:clamp(2.5rem,1.4rem + 4vw,4.5rem);line-height:.95;letter-spacing:-.02em}.wt-option__text{max-width:32rem;color:var(--ks-muted)}.wt-option__brands{display:flex;flex-wrap:wrap;gap:var(--ks-space-2);margin:var(--ks-space-2) 0 0;padding:0;list-style:none}.wt-option__brands li{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border:1px solid var(--ks-line-strong);border-radius:999px;font-size:.875rem;font-weight:600}.wt-option .ks-link{justify-self:start}@media (min-width: 64rem){.wt-option{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:baseline}.wt-option__name{grid-column:1 / 6}.wt-option__body{grid-column:6 / 13;display:grid;gap:var(--ks-space-3)}}.wt-price{display:grid;gap:var(--ks-space-3);margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);background:var(--ks-cream);border-left:3px solid var(--ks-bronze)}.wt-price__title{font-family:var(--ks-font-display);font-weight:400;font-size:var(--ks-step-3);line-height:1.1}.wt-price__text{max-width:40rem;color:var(--ks-ink)}@media (min-width: 64rem){.wt-price{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ks-space-5);align-items:baseline}.wt-price__title{grid-column:1 / 5}.wt-price__text{grid-column:5 / 13}}.wt-steps{background:var(--ks-cream)}.wt-steps .pg-head__title{max-width:24ch;text-wrap:balance}.wt-steps .pg-head__title>span{display:block}.wt-steps__list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:wt;border-top:1px solid var(--ks-line-strong)}.wt-step{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--ks-space-2) var(--ks-space-4);align-content:start;padding-block:var(--ks-space-5) var(--ks-space-6);border-bottom:1px solid var(--ks-line);counter-increment:wt}.wt-step:before{content:counter(wt,decimal-leading-zero);grid-row:1 / 3;font-family:var(--ks-font-display);font-size:2.25rem;line-height:1;color:var(--ks-bronze);font-variant-numeric:lining-nums tabular-nums}.wt-step__title{font-family:var(--ks-font-display);font-weight:400;font-size:var(--ks-step-2);line-height:1.15}.wt-step__text{max-width:32rem;color:var(--ks-muted)}@media (min-width: 48rem){.wt-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ks-space-7)}.wt-step{grid-template-columns:4rem minmax(0,1fr)}}@media (min-width: 64rem){.wt-steps .pg-head__title{grid-column:1 / 9;max-width:none}.wt-steps .pg-head__lead{grid-column:9 / 13}}@media (min-width: 80rem){.wt-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--ks-space-5);border-top:0}.wt-step{grid-template-columns:none;padding:var(--ks-space-5) 0 0;border-bottom:0;border-top:1px solid var(--ks-line-strong)}.wt-step:before{grid-row:auto;margin-bottom:var(--ks-space-3)}}@media (prefers-reduced-motion: reduce){.pg-open__frame img{animation:none}.ab-route__frame img,.ab-route .ks-arrow{transition:none}.ab-route:hover .ab-route__frame img{transform:none}}
