:root,.fk,.fkv{--fk-ink:#2b2a29;--fk-paper:#fcfbf9;--fk-grey-pale:#d9dada;--fk-grey-mid:#9d9e9e;--fk-text-muted:#65635f;--fk-purple:#660bff;--fk-lime:#ccfd5b;--fk-purple-hot:#660bff;--fk-lime-hot:#ccfd5b;--fk-ratio:"82/12/4/2";--fk-track:transparent;--fk-action:var(--fk-purple);--fk-action-hot:var(--fk-purple-hot);--fk-action-2:var(--fk-lime)}[data-track=lab]{--fk-track:var(--fk-purple)}[data-track=box]{--fk-track:var(--fk-lime)}[data-track=line]{--fk-track:transparent}:root,.fk,.fkv{--fk-display:"Fleeke Display", var(--font-archivo), system-ui, sans-serif;--fk-text:var(--font-archivo), system-ui, -apple-system, sans-serif;--fk-data:var(--font-jetbrains), ui-monospace, Menlo, monospace;--fk-h1:clamp(40px, 5.2vw, 70px);--fk-h2:clamp(30px, 3.6vw, 48px);--fk-h3:clamp(20px, 1.6vw, 22px);--fk-body:16px;--fk-body-lg:18px;--fk-label:11px;--fk-lh-display:1.06;--fk-lh-heading:1.2;--fk-lh-body:1.6;--fk-track-label:.18em;--fk-col:1440px;--fk-gutter:15px;--fk-inset:max(var(--fk-gutter), calc((100% - var(--fk-col)) / 2));--fk-1:4px;--fk-2:8px;--fk-3:12px;--fk-4:16px;--fk-5:24px;--fk-6:32px;--fk-7:48px;--fk-8:64px;--fk-9:96px;--fk-10:128px;--fk-section:clamp(70px, 11vh, 150px);--fk-bp-phone:760px;--fk-bp-tablet:1000px;--fk-bp-wide:1440px;--fk-ease:cubic-bezier(.22, 1, .36, 1);--fk-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fk-dur-control:.3s;--fk-dur-arrive:.95s;--fk-dur-reveal:1.3s;--fk-stagger:70ms;--fk-rise:24px}.fkd-wrap.fkd-wrap{width:100%;padding-inline:var(--fk-inset)}.fkd-section.fkd-section{padding-block:var(--fk-section)}.fkd-h1.fkd-h1,.fkd-h2.fkd-h2{font-family:var(--fk-display);color:var(--fk-ink);font-weight:400;line-height:var(--fk-lh-display);letter-spacing:-.012em;text-transform:none}.fkd-h1.fkd-h1{font-size:var(--fk-h1)}.fkd-h2.fkd-h2{font-size:var(--fk-h2)}.fkd-h3.fkd-h3{font-family:var(--fk-text);color:var(--fk-ink);font-weight:600;font-size:var(--fk-h3);line-height:var(--fk-lh-heading);letter-spacing:-.01em}.fkd-body.fkd-body{font-family:var(--fk-text);font-size:var(--fk-body);line-height:var(--fk-lh-body)}.fkd-body-lg.fkd-body-lg{font-size:var(--fk-body-lg)}.fkd-measure.fkd-measure{max-width:70ch}.fkd-label.fkd-label,.fkd-kicker.fkd-kicker{font-family:var(--fk-data);font-weight:400;font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;color:var(--fk-text-muted)}.fkd-data.fkd-data{font-family:var(--fk-data);font-variant-numeric:tabular-nums}.fkd-btn.fkd-btn{align-items:center;gap:var(--fk-2);font-family:var(--fk-text);min-height:48px;padding-inline:var(--fk-5);cursor:pointer;transition:background var(--fk-dur-control) var(--fk-ease), color var(--fk-dur-control) var(--fk-ease), border-color var(--fk-dur-control) var(--fk-ease), transform var(--fk-dur-control) var(--fk-ease), box-shadow var(--fk-dur-control) var(--fk-ease);background:0 0;border:1.5px solid #0000;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fkd-btn.fkd-btn:hover{transform:translateY(-2px)}.fkd-btn--primary.fkd-btn--primary{background:var(--fk-purple);border-color:var(--fk-purple);color:#fff}.fkd-btn--primary.fkd-btn--primary:hover{background:var(--fk-purple-hot);border-color:var(--fk-purple-hot);box-shadow:0 8px 24px #660bff47}.fkd-btn--secondary.fkd-btn--secondary{border-color:var(--fk-ink);color:var(--fk-ink);background:#fff}.fkd-btn--secondary.fkd-btn--secondary:hover{color:var(--fk-purple);border-color:var(--fk-purple);box-shadow:0 8px 22px #660bff2e}.fkd-on-dark .fkd-btn--primary.fkd-btn--primary{background:var(--fk-purple-hot);border-color:var(--fk-purple-hot)}.fkd-on-dark .fkd-btn--secondary.fkd-btn--secondary{background:var(--fk-lime-hot);border-color:var(--fk-lime-hot);color:var(--fk-ink)}.fkd-track-rule.fkd-track-rule{border-top:2px solid var(--fk-track)}.fk-reveal-ready .fkd-rise.fkd-rise{opacity:0;transform:translateY(var(--fk-rise))}@media (prefers-reduced-motion:reduce){.fkd-rise.fkd-rise{opacity:1!important;transform:none!important}.fkd-btn.fkd-btn{transition:none}.fkd-btn.fkd-btn:hover{transform:none}}.fk :focus-visible,.fkv :focus-visible{outline:2px solid var(--fk-purple-hot);outline-offset:3px;border-radius:0}.fk4{background:var(--fk-paper);color:var(--fk-ink);overflow-x:clip}.fk4 *{box-sizing:border-box}.fk4 h1,.fk4 h2,.fk4 h3,.fk4 p,.fk4 figure,.fk4 figcaption,.fk4 blockquote{margin:0}.fk4 ul,.fk4 ol{margin:0;padding:0;list-style:none}.fk4 section{padding-inline:0}.fk4 h1{font-family:var(--fk-display);font-size:var(--fk-h1);font-weight:400;line-height:var(--fk-lh-display);letter-spacing:-.012em}.fk4 h2{font-family:var(--fk-display);font-size:var(--fk-h2);font-weight:400;line-height:var(--fk-lh-display);letter-spacing:-.012em}.fk4 h3{font-family:var(--fk-text);font-size:var(--fk-h3);font-weight:600;line-height:var(--fk-lh-heading);letter-spacing:-.01em}.fk4 p{font-size:var(--fk-body);line-height:var(--fk-lh-body);color:var(--fk-body-ink,#4a4846)}.fk4 .lede{font-size:var(--fk-body-lg);max-width:54ch}.fk4 .sec{padding-block:clamp(72px,10vw,150px)}.fk4 .hero{background:var(--fk-paper);text-align:center;min-height:0;padding-top:clamp(28px,4.5vh,56px);display:block;position:relative;overflow:clip}.fk4 .hero-in{z-index:2;max-width:none;position:relative}.fk4 .hero h1,.fk4 .hero h2{max-width:24ch;margin-inline:auto}.fk4 .hero h1 span,.fk4 .hero h2 span{display:block}.fk4 .hero .lede{margin:var(--fk-4) auto 0;max-width:64ch;color:var(--fk-text-muted)}.fk4 .hero .fkd-kicker{color:var(--fk-text-muted)}.fk4 .hero-cta{gap:var(--fk-3);margin-top:var(--fk-5);flex-wrap:wrap;justify-content:center;display:flex}.fk4 .hero-gallery{z-index:1;padding-inline:var(--fk-inset);grid-template-columns:repeat(5,1fr);align-items:start;gap:clamp(10px,1.4vw,22px);margin-top:clamp(34px,5vh,70px);display:grid;position:relative}.fk4 .hero-gallery .shot{background:0 0;height:clamp(230px,40vh,340px);margin:0;position:relative;overflow:hidden}.fk4 .hero-gallery .shot img{object-fit:cover;width:100%;height:var(--ih,60%);position:absolute;top:0;left:0}.fk4 .hero-gallery .shot:first-child,.fk4 .hero-gallery .shot:nth-child(5){--ih:37.5%}.fk4 .hero-gallery .shot:nth-child(2),.fk4 .hero-gallery .shot:nth-child(4){--ih:58%}.fk4 .hero-gallery .shot:nth-child(3){--ih:66%}@media (max-width:760px){.fk4 .hero-gallery{grid-template-columns:repeat(3,1fr)}.fk4 .hero-gallery .shot:nth-child(n+4){display:none}.fk4 .hero-gallery .shot{height:clamp(190px,30vh,260px)}}.fk4 .hero-note{right:var(--fk-inset);z-index:3;background:var(--fk-paper);padding:var(--fk-4) var(--fk-5);text-align:left;border:1px solid #2b2a2924;max-width:270px;position:absolute;bottom:clamp(54px,9vh,140px);box-shadow:0 18px 40px -24px #2b2a2966}.fk4 .hero-note b{color:var(--fk-ink);font-size:16px;font-weight:600;display:block}.fk4 .hero-note span{font-family:var(--fk-data);color:var(--fk-text-muted);margin-top:2px;font-size:12px;display:block}@media (max-width:900px){.fk4 .hero-note{display:none}}@keyframes fk4-slice{0%{clip-path:inset(46% 0)}}@keyframes fk4-rise{0%{opacity:0;translate:0 26px}}@media (prefers-reduced-motion:no-preference){.fk4 .hero-gallery>*{animation:fk4-slice 1.3s cubic-bezier(.16,1,.3,1) calc(.3s + var(--i,0) * 80ms) backwards}.fk4 .hero-in>*{animation:fk4-rise 1s cubic-bezier(.16,1,.3,1) calc(50ms + var(--i,0) * 90ms) backwards}}.fk4 .driftband{padding-block:var(--fk-5) 0;position:relative;overflow:clip}.fk4 .driftword{font-family:var(--fk-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #2b2a2938;letter-spacing:-.035em;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;font-size:clamp(68px,15vw,230px);font-weight:400;line-height:.86}.fk4 .end .driftword,.fk4 .box .driftword{-webkit-text-stroke-color:#ffffff38}.fk4 .strip{background:var(--fk-ink);color:#fff;padding-block:var(--fk-4);overflow:clip}.fk4 .strip-track{gap:var(--fk-7);width:max-content;font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;white-space:nowrap;display:flex}.fk4 .strip-track span{opacity:.8}.fk4 .say{padding-block:clamp(90px,14vw,190px)}.fk4 .say p{font-family:var(--fk-display);letter-spacing:-.02em;color:var(--fk-ink);max-width:22ch;font-size:clamp(26px,3.5vw,48px);font-weight:400;line-height:1.22}.fk4 .pil{background:#f4f3f0;border-block:1px solid #2b2a2924;overflow:clip}.fk4 .pil-head{padding-block:clamp(60px,9vh,110px) clamp(24px,4vh,44px)}.fk4 .pil-viewport{align-items:center;height:100svh;display:flex;overflow:clip}.fk4 .pil-rail{padding-inline:var(--fk-inset);gap:clamp(16px,2vw,28px);width:max-content;display:flex}.fk4 .pil-card{background:var(--fk-paper);border:1px solid #2b2a2924;flex-direction:column;width:clamp(260px,25vw,360px);display:flex;position:relative;overflow:clip}.fk4 .pil-card .shot{aspect-ratio:4/3;position:relative;overflow:clip}.fk4 .pil-card .shot img{object-fit:cover;width:100%;height:120%;position:absolute;inset:-10% 0}.fk4 .pil-card .body{gap:var(--fk-3);flex-direction:column;flex:1;padding:clamp(20px,2.4vw,32px);display:flex}.fk4 .pil-card .n{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);color:var(--fk-text-muted)}.fk4 .pil-card .go{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;color:var(--fk-ink);border-bottom:1px solid var(--fk-track,var(--fk-ink));align-self:flex-start;margin-top:auto;padding-bottom:4px}.fk4 .pil-card .rule{background:var(--fk-track);width:100%;height:3px}.fk4 a.pil-card{color:inherit;text-decoration:none}.fk4 a.pil-card .go{transition:gap var(--fk-dur-control) var(--fk-ease)}.fk4 a.pil-card:hover .go{border-bottom-color:var(--fk-ink)}@media (max-width:900px){.fk4 .pil-viewport{height:auto;display:block}.fk4 .pil-rail{width:auto;padding-inline:var(--fk-inset);padding-bottom:var(--fk-8);flex-direction:column}.fk4 .pil-card{width:auto}}.fk4 .head{justify-content:space-between;align-items:flex-end;gap:var(--fk-5);margin-bottom:var(--fk-7);flex-wrap:wrap;display:flex}.fk4 .more{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;color:var(--fk-ink);border-bottom:1px solid var(--fk-ink);padding-bottom:4px}.fk4 .grid{gap:var(--fk-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){.fk4 .grid{grid-template-columns:repeat(2,1fr)}}.fk4 .cloth{background:var(--fk-ink) center/cover no-repeat;align-items:flex-end;height:clamp(320px,74vh,720px);display:flex;position:relative;overflow:clip}.fk4 .cloth video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fk4 .cloth-scrim{background:linear-gradient(#11100f1a,#11100f47 45%,#11100fe6);position:absolute;inset:0}.fk4 .cloth-c{z-index:2;color:#fff;max-width:60ch;padding-block:clamp(34px,6vh,70px);position:relative}.fk4 .cloth-c h2,.fk4 .cloth-c p{color:#fff}.fk4 .cloth-c .fkd-kicker{color:var(--fk-lime)}@media (prefers-reduced-motion:reduce){.fk4 .cloth video{display:none}}.fk4 .stack{margin-top:var(--fk-7)}.fk4 .stack>*{margin-bottom:var(--fk-6);position:sticky;top:clamp(96px,14vh,150px)}.fk4 .ed{background:var(--fk-ink);border:1px solid #2b2a2924;min-height:clamp(300px,54vh,520px);display:block;position:relative;overflow:clip}.fk4 .ed img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.fk4 .ed-c{color:#fff;background:linear-gradient(#0000,#11100f80 54%,#11100fe6);padding:clamp(22px,3vw,40px);position:absolute;inset:auto 0 0}.fk4 .ed-c h3{color:#fff;font-family:var(--fk-display);font-size:clamp(22px,2.6vw,34px);font-weight:400}.fk4 .ed-c p{color:#ffffffdb;margin-top:4px}.fk4 .ed-c .go{margin-top:var(--fk-3);font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:3px;display:inline-block}@media (prefers-reduced-motion:reduce){.fk4 .stack>*{position:static}}.fk4 .lab{background:#f4f3f0;border-block:1px solid #2b2a2924}.fk4 .two{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,5vw,80px);display:grid}@media (max-width:900px){.fk4 .two{grid-template-columns:1fr}}.fk4 .frame{aspect-ratio:4/3;position:relative;overflow:clip}.fk4 .frame img{object-fit:cover;width:100%;height:120%;position:absolute;inset:-10% 0}.fk4 .lab-g{gap:0 var(--fk-6);grid-template-columns:1fr 1fr;display:grid}.fk4 .lab-g li{justify-content:space-between;align-items:baseline;gap:var(--fk-3);padding:var(--fk-3) 0;border-bottom:1px solid #2b2a2924;display:flex}.fk4 .lab-g a{color:var(--fk-ink);transition:border-color var(--fk-dur-control) var(--fk-ease);border-bottom:1px solid #0000;font-size:16px;font-weight:600}.fk4 .lab-g a:hover{border-bottom-color:var(--fk-ink)}.fk4 .lab-g span{font-family:var(--fk-data);color:var(--fk-text-muted);white-space:nowrap;font-size:12px}@media (max-width:760px){.fk4 .lab-g{grid-template-columns:1fr}}.fk4 .proof{margin-top:var(--fk-7);background:#2b2a2924;border:1px solid #2b2a2924;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.fk4 .proof>div{background:var(--fk-paper);padding:clamp(22px,3vw,36px)}.fk4 .proof .big{font-family:var(--fk-data);color:var(--fk-ink);letter-spacing:-.03em;font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1}.fk4 .proof h3{margin:var(--fk-3) 0 var(--fk-1);font-size:16px}.fk4 .proof p{color:var(--fk-text-muted);font-size:15px}.fk4 .end{background:var(--fk-ink);color:#fff}.fk4 .end h2,.fk4 .end h3{color:#fff}.fk4 .end p{color:#c9c5bf}.fk4 .end .fkd-kicker{color:var(--fk-lime)}.fk4 .end-in{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:900px){.fk4 .end-in{grid-template-columns:1fr}}.fk4 .shops{gap:var(--fk-4);display:grid}.fk4 .shops li{padding-top:var(--fk-3);border-top:1px solid #ffffff29}.fk4 .shops b{font-size:15px;font-weight:600;display:block}.fk4 .shops span{color:#a8a49d;font-size:14px}.fk4 .floor{background:#f4f3f0;border-block:1px solid #2b2a2924}.fk4 .facts{gap:var(--fk-5);margin-top:var(--fk-7);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.fk4 .facts>div{border-top:2px solid var(--fk-ink);padding-top:var(--fk-3)}.fk4 .facts b{margin-bottom:var(--fk-1);font-size:17px;font-weight:600;display:block}.fk4 .facts p{color:var(--fk-text-muted);font-size:15px}.fk4 .shape .frame{aspect-ratio:3/4;display:block}.fk4 .shape figcaption{justify-content:space-between;align-items:baseline;gap:var(--fk-3);padding-top:var(--fk-3);margin-top:var(--fk-3);border-top:1px solid #2b2a2924;display:flex}.fk4 .shape b{font-size:16px;font-weight:600}.fk4 .shape figcaption span{font-family:var(--fk-data);color:var(--fk-text-muted);text-align:right;font-size:12px}.fk4 .box{background:var(--fk-ink)}.fk4 .box h2,.fk4 .box .lede{color:#fff}.fk4 .box .lede{color:#c9c5bf}.fk4 .box .fkd-kicker{color:var(--fk-lime)}.fk4 .box-in{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(26px,5vw,72px);display:grid}@media (max-width:900px){.fk4 .box-in{grid-template-columns:1fr}}.fk4 .box-in .frame{aspect-ratio:5/4}.fk4 .methods{gap:var(--fk-5);margin-top:var(--fk-7);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.fk4 .method{border-top:2px solid var(--fk-track,var(--fk-ink));padding-top:var(--fk-4);background:0 0}.fk4 .method .n{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);color:var(--fk-text-muted);margin-bottom:var(--fk-3);display:block}.fk4 .method h3{margin-bottom:var(--fk-2)}.fk4 .method p{color:var(--fk-text-muted);font-size:15px}.fk4 .grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.fk4 .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.fk4 .grid-3{grid-template-columns:1fr}}.fk4 .cat{color:inherit;display:block}.fk4 .cat .frame{aspect-ratio:4/3;display:block}.fk4 .cat-c{justify-content:space-between;align-items:baseline;gap:var(--fk-3);padding-top:var(--fk-3);margin-top:var(--fk-3);border-top:1px solid #2b2a2924;display:flex;position:relative}.fk4 .cat-c:after{content:"";background:var(--fk-track);width:0;height:2px;transition:width var(--fk-dur-control) var(--fk-ease);position:absolute;top:-1px;left:0}.fk4 .cat:hover .cat-c:after{width:100%}.fk4 .cat-c b{color:var(--fk-ink);font-size:16px;font-weight:600}.fk4 .cat-c>span{font-family:var(--fk-data);color:var(--fk-text-muted);text-align:right;white-space:nowrap;font-size:12px}.fk4 .box-light,.fk4 .promise{background:#f4f3f0;border-block:1px solid #2b2a2924}@media (max-width:900px){.fk4 .promise-grid{grid-template-columns:1fr}.fk4 .reach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fk4 .reach-grid{grid-template-columns:1fr}}.fk4 .hs{z-index:1;padding-inline:var(--fk-inset);grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(8px,1vw,16px);margin-top:clamp(18px,2.6vh,34px);display:grid;position:relative}.fk4 .hs-frame{aspect-ratio:3/4;background:0 0;position:relative;overflow:hidden}.fk4 .hs-shot{margin:0;position:absolute;inset:0}.fk4 .hs-shot img{object-fit:cover;width:100%;height:112%;position:absolute;top:0;left:0}.fk4 .hs-shot figcaption{padding:var(--fk-4) var(--fk-4) var(--fk-7);color:#fff;text-align:left;background:linear-gradient(#11100fb8,#11100f2e 70%,#0000);flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:0;left:0;right:0}.fk4 .hs-shot figcaption b{white-space:nowrap;font-size:16px;font-weight:600}.fk4 .hs-shot figcaption span{font-family:var(--fk-data);color:#fffc;font-size:11.5px}@media (max-width:1000px){.fk4 .hs{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fk4 .hs{gap:8px}.fk4 .hs-shot figcaption span{display:none}}.fk4 .promise{background:#f4f3f0;border-block:1px solid #2b2a2924}.fk4 .promise-grid{gap:var(--fk-6);margin-top:var(--fk-7);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.fk4 .promise-grid{grid-template-columns:1fr}}.fk4 .promise-card{border-top:2px solid var(--fk-ink);padding-top:var(--fk-4)}.fk4 .promise-card .n{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;color:var(--fk-text-muted);margin-bottom:var(--fk-3);display:block}.fk4 .promise-card h3{font-family:var(--fk-display);font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:var(--fk-lh-display);letter-spacing:-.012em;margin-bottom:var(--fk-3)}.fk4 .promise-card p{color:var(--fk-text-muted);font-size:15px}.fk4 .promise-card ul{margin-top:var(--fk-4);gap:var(--fk-2);display:grid}.fk4 .promise-card li{font-family:var(--fk-data);color:var(--fk-ink);padding-left:var(--fk-4);font-size:12px;position:relative}.fk4 .promise-card li:before{content:"";background:var(--fk-ink);width:8px;height:1px;position:absolute;top:.5em;left:0}.fk4 .faq-list{margin-top:var(--fk-7);border-top:1px solid #2b2a2924}.fk4 .faq-item{border-bottom:1px solid #2b2a2924}.fk4 .faq-item summary{justify-content:space-between;align-items:center;gap:var(--fk-5);padding:var(--fk-5) 0;cursor:pointer;list-style:none;display:flex}.fk4 .faq-item summary::-webkit-details-marker{display:none}.fk4 .faq-item h3{letter-spacing:-.01em;font-size:clamp(16px,1.5vw,20px);font-weight:600}.fk4 .faq-item .mk{flex:0 0 14px;height:14px;position:relative}.fk4 .faq-item .mk:before,.fk4 .faq-item .mk:after{content:"";background:var(--fk-ink);transition:transform var(--fk-dur-control) var(--fk-ease);position:absolute}.fk4 .faq-item .mk:before{width:14px;height:1.5px;top:6px;left:0}.fk4 .faq-item .mk:after{width:1.5px;height:14px;top:0;left:6px}.fk4 .faq-item[open] .mk:after{transform:scaleY(0)}.fk4 .faq-item p{padding-bottom:var(--fk-5);max-width:76ch;color:var(--fk-text-muted)}.fk4 .reach-grid{gap:var(--fk-4);margin-top:var(--fk-7);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.fk4 .reach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fk4 .reach-grid{grid-template-columns:1fr}}.fk4 .reach-card{padding:var(--fk-5);color:inherit;transition:border-color var(--fk-dur-control) var(--fk-ease), background var(--fk-dur-control) var(--fk-ease);border:1px solid #2b2a2924;display:block}.fk4 .reach-card:hover{border-color:var(--fk-ink);background:#f4f3f0}.fk4 .reach-card b{margin-bottom:var(--fk-2);font-size:17px;font-weight:600;display:block}.fk4 .reach-card span{font-family:var(--fk-data);color:var(--fk-text-muted);font-size:12.5px;display:block}.fk4 .filmhero{background:var(--fk-ink) center/cover no-repeat;color:#fff;align-items:flex-end;min-height:clamp(520px,84svh,860px);display:flex;position:relative;overflow:hidden}.fk4 .filmhero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fk4 .fh-scrim{background:linear-gradient(#0000,#11100f14 28%,#11100f8c 66%,#11100fe6 100%);position:absolute;inset:0}.fk4 .fh-in{z-index:2;width:100%;padding-block:clamp(40px,7vh,84px);position:relative}.fk4 .filmhero .fkd-kicker{color:#ffffffb8}.fk4 .filmhero h1{color:#fff;margin-top:var(--fk-4);max-width:14ch}.fk4 .fh-doors{gap:var(--fk-5);grid-template-columns:repeat(3,1fr);margin-top:clamp(32px,6vh,64px);display:grid}.fk4 .fh-door{color:#fff;padding-top:var(--fk-4);border-top:1px solid #ffffff47;display:block;position:relative}.fk4 .fh-door:before{content:"";background:var(--fk-track);width:34%;height:2px;transition:width var(--fk-dur-control) var(--fk-ease);position:absolute;top:-1px;left:0}.fk4 .fh-door[data-track=line]:before{background:#fff}.fk4 .fh-door[data-track=lab]:before{background:var(--fk-purple-hot)}.fk4 .fh-door[data-track=box]:before{background:var(--fk-lime-hot)}.fk4 .fh-door:hover:before{width:100%}.fk4 .fh-door b{font-size:clamp(18px,1.7vw,24px);font-weight:600;display:block}.fk4 .fh-door b span{transition:transform var(--fk-dur-control) var(--fk-ease);display:inline-block}.fk4 .fh-door:hover b span{transform:translate(5px)}.fk4 .fh-door>span{margin-top:var(--fk-1);font-family:var(--fk-data);color:#ffffffb3;font-size:12px;display:block}@media (max-width:760px){.fk4 .fh-doors{gap:var(--fk-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk4 .filmhero video{display:none}}@media (prefers-reduced-motion:no-preference){.fk4 .fh-in>*{animation:fk4-rise 1s cubic-bezier(.16,1,.3,1) calc(.1s + var(--i,0) * .1s) backwards}}.fk4 .fourup .hs{margin-top:0;padding-inline:0}.fk4 .fourup{padding-block:clamp(36px,3.6vw,56px)}.fk4 .fourup[data-track=line] .rule{display:none}.fk4 .fourup.pale{background:#f4f3f0;border-block:1px solid #2b2a2924}.fk4 .fourup .rule{background:var(--fk-track);width:40px;height:3px;margin-bottom:var(--fk-3);display:block}.fk4 .hs-frame.flat{background:#d8d6d4}.fk4 .hs-frame.flat figcaption{color:var(--fk-ink);padding-bottom:var(--fk-4);background:0 0}.fk4 .hs-frame.flat figcaption span{color:var(--fk-text-muted)}.fk4 .flip{background:var(--flip-bg,#d8d6d4);position:absolute;inset:0}.fk4 .flip img{object-fit:contain;-webkit-mask-composite:source-in;opacity:1;clip-path:inset(0 100% 0 0);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:auto;max-width:none;height:82%;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6%);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6%);-webkit-mask-composite:source-in;mask-composite:intersect}.fk4 .flip img:first-child{clip-path:inset(0)}.fk4 .flip-4 img{animation:12s infinite fk4-wipe4}.fk4 .flip-6 img{animation:18s infinite fk4-wipe6}@keyframes fk4-wipe4{0%{clip-path:inset(0 100% 0 0);z-index:3}5%{clip-path:inset(0);z-index:3}24.9%{clip-path:inset(0);z-index:3}25%{clip-path:inset(0);z-index:2}30%{clip-path:inset(0);z-index:2}30.1%{clip-path:inset(0 100% 0 0);z-index:1}to{clip-path:inset(0 100% 0 0);z-index:1}}@keyframes fk4-wipe6{0%{clip-path:inset(0 100% 0 0);z-index:3}3.33%{clip-path:inset(0);z-index:3}16.6%{clip-path:inset(0);z-index:3}16.67%{clip-path:inset(0);z-index:2}20%{clip-path:inset(0);z-index:2}20.1%{clip-path:inset(0 100% 0 0);z-index:1}to{clip-path:inset(0 100% 0 0);z-index:1}}@media (prefers-reduced-motion:reduce){.fk4 .flip img{animation:none}}.fk4 .tabrow{justify-content:space-between;align-items:flex-end;gap:var(--fk-4);border-bottom:1px solid #2b2a2924;margin:clamp(16px,2vw,28px) 0 clamp(16px,1.8vw,24px);display:flex}.fk4 .tabs{gap:clamp(20px,2.6vw,40px);display:flex;position:relative}.fk4 .tabs [role=tab]{appearance:none;cursor:pointer;font:inherit;letter-spacing:-.005em;color:var(--fk-text-muted);background:0 0;border:0;margin:0;padding:0 0 14px;font-size:clamp(17px,1.45vw,20px);font-weight:500;transition:color .25s}.fk4 .tabs [role=tab]:hover,.fk4 .tabs [aria-selected=true]{color:var(--fk-ink)}.fk4 .tabs [role=tab]:focus-visible{outline:2px solid var(--fk-ink);outline-offset:4px}.fk4 .tabbar{background:var(--fk-ink);width:0;height:2px;transition:transform .5s cubic-bezier(.65,0,.35,1),width .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-1px;left:0}.fk4 .fourup[data-track=lab] .tabbar{background:var(--fk-track)}.fk4 .tabrow .more{margin-bottom:14px}.fk4 .tabpanel:not([hidden]) .hs-frame{animation:.7s cubic-bezier(.2,.7,.2,1) both fk4-tabin}.fk4 .tabpanel .hs-frame:nth-child(2){animation-delay:70ms}.fk4 .tabpanel .hs-frame:nth-child(3){animation-delay:.14s}.fk4 .tabpanel .hs-frame:nth-child(4){animation-delay:.21s}@keyframes fk4-tabin{0%{opacity:0;transform:translateY(16px)}}.fk4 .hs-frame>a{color:inherit;text-decoration:none}.fk4 .hs-frame>a:hover figcaption b{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.fk4 .tabbar{transition:none}.fk4 .tabpanel .hs-frame{animation:none}}.fk4 .fourup .hs-shot>img{height:105%}@media (max-width:600px){.fk4 .hs-shot figcaption b{white-space:normal;font-size:14px;line-height:1.25}}
.fk5 .hs-shot figcaption span{opacity:.9;font-size:12px}.fk5 .hs-frame.flat figcaption span{color:#6e6c6a}.fk5 .pcard .tier{display:none}.fk5 .edits .head{align-items:flex-end}.fk5 .edits .head .lede{max-width:36ch;color:var(--fk-ink)}.fk5 .edits .cur{border-radius:0}.fk5 .edits .cur-c h3{font-family:var(--fk-display);font-size:clamp(24px,2.2vw,32px);font-weight:400}.fk5 .edits .cur-c .link-arrow{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase}.fk5 .floorband{isolation:isolate;color:#fff;align-items:flex-end;min-height:min(100svh,920px);padding-block:clamp(120px,16vw,220px) clamp(48px,6vw,88px);display:flex;position:relative;overflow:clip}.fk5 .floorband-ph{z-index:-1;position:absolute;inset:0}.fk5 .floorband-ph img{object-fit:cover;object-position:65% center;width:100%;height:116%;position:absolute;top:-8%;left:0}.fk5 .floorband-ph:after{content:"";background:linear-gradient(#11100f26 0%,#11100f59 45%,#11100fe0 100%),linear-gradient(90deg,#11100f8c,#0000 60%);position:absolute;inset:0}.fk5 .floorband-in{width:100%}.fk5 .floorband .fkd-kicker{color:#ffffffbf}.fk5 .floorband h2{color:#fff;font-size:var(--fk-h1);max-width:16ch;margin-top:var(--fk-4)}.fk5 .floorband .lede{color:#ffffffd1;margin-top:var(--fk-5)}.fk5 .nums{padding-top:var(--fk-5);border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,40px);margin:clamp(40px,5vw,72px) 0 0;display:grid}.fk5 .nums dt{color:#fff;font-size:15px;font-weight:600}.fk5 .nums .big{font-family:var(--fk-display);letter-spacing:-.02em;margin-bottom:var(--fk-3);font-size:clamp(44px,5.4vw,84px);font-weight:400;line-height:1;display:block}.fk5 .nums dd{margin:var(--fk-2) 0 0;color:#ffffffb8;font-size:14px;line-height:1.5}@media (max-width:800px){.fk5 .nums{row-gap:var(--fk-6);grid-template-columns:1fr 1fr}}.fk5 .close-in{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.fk5 .close h2{font-size:var(--fk-h1);max-width:14ch}.fk5 .ways{border-top:1px solid var(--fk-ink);margin:0;padding:0;list-style:none}.fk5 .ways a{justify-content:space-between;align-items:baseline;gap:var(--fk-4);padding:var(--fk-5) 0;color:var(--fk-ink);border-bottom:1px solid #2b2a292e;text-decoration:none;display:flex}.fk5 .ways b{font-family:var(--fk-display);font-size:clamp(22px,2vw,28px);font-weight:400}.fk5 .ways span{font-family:var(--fk-data);color:#6e6c6a;text-align:right;font-size:12px}.fk5 .ways a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:900px){.fk5 .close-in{grid-template-columns:1fr}}.fk5 .say p.fkd-kicker{font-family:var(--fk-data);font-size:var(--fk-label);letter-spacing:var(--fk-track-label);text-transform:uppercase;color:var(--fk-text-muted);line-height:1.4}.fk5 a.four-kicker{color:inherit;border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.fk5 a.four-kicker:hover{color:var(--fk-ink);border-bottom-color:currentColor}.fk5 a.four-kicker span{transition:transform .2s}.fk5 a.four-kicker:hover span{transform:translate(3px)}.fk5 .four-lede{margin-top:var(--fk-3);font-size:var(--fk-body-lg);color:#5a5856;max-width:60ch}@media (max-width:700px){.fk5 .tabrow{align-items:flex-start;gap:var(--fk-3);border-bottom:0;flex-direction:column}.fk5 .tabs{scrollbar-width:none;border-bottom:1px solid #2b2a2924;width:100%;max-width:100%;overflow-x:auto}.fk5 .tabs [role=tab]{white-space:nowrap}.fk5 .tabrow .more{margin-bottom:0}}
.fk6 .made .head,.fk6 .order .head,.fk6 .ask .head{align-items:flex-end}.fk6 .made .head .lede{max-width:40ch;color:var(--fk-ink)}.fk6 .made{padding-bottom:0}.fk6 .film{color:#e9e6e1;background:#141312;margin-top:clamp(40px,5vw,72px)}.fk6 .film-words,.fk6 .film-copy,.fk6 .film-line{display:none}.fk6 .film-frame{margin:0;gap:56px;max-width:560px;margin-inline:auto;padding:clamp(40px,6vw,72px) 16px;list-style:none;display:grid}.fk6 .film-media{aspect-ratio:3/4;background:#232120;overflow:hidden}.fk6 .film-media video{object-fit:cover;width:100%;height:100%;display:block}.fk6 .film-cap{margin-top:var(--fk-4);gap:6px;display:grid}.fk6 .film-cap .film-n b{font:400 40px/.9 var(--fk-display);color:var(--fk-lime);font-variant-numeric:tabular-nums}.fk6 .film-cap h4{font:400 28px/1.1 var(--fk-display);color:#fff;text-transform:none;letter-spacing:-.01em}.fk6 .film-cap p{color:#ffffffb8;font-size:16px;line-height:1.55}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.fk6 .film-stage{height:100svh;padding:calc(var(--fk-header,88px) + 16px) clamp(32px,6vw,112px) 96px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid;position:relative;overflow:hidden}.fk6 .film-words{pointer-events:none;display:block;position:absolute;inset:0}.fk6 .film-word{text-align:center;white-space:nowrap;font:400 clamp(120px,17vw,300px)/1 var(--fk-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #fff3;opacity:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fk6 .film-word:first-child{opacity:1}.fk6 .film-copy{gap:var(--fk-4);z-index:2;align-content:center;max-width:30ch;display:grid;position:relative}.fk6 .film-copy .film-n{align-items:flex-start;gap:8px;display:flex}.fk6 .film-copy .film-n b{font:400 clamp(72px,8vw,128px)/.85 var(--fk-display);color:var(--fk-lime);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fk6 .film-copy .film-n small{font:500 12px var(--fk-data);letter-spacing:.14em;color:#ffffff80;margin-top:8px}.fk6 .film-copy h3{font:400 clamp(36px,3.8vw,56px)/1.02 var(--fk-display);color:#fff;letter-spacing:-.015em}.fk6 .film-copy p{font-size:var(--fk-body-lg);color:#ffffffbd;line-height:1.55}.fk6 .film-copy b,.fk6 .film-copy h3,.fk6 .film-copy p{animation:.7s cubic-bezier(.2,.7,.2,1) both film-in}.fk6 .film-copy p{animation-delay:80ms}.fk6 .film-frame{z-index:1;height:min(calc(100svh - var(--fk-header,88px) - 140px),820px);aspect-ratio:3/4;justify-self:center;max-width:none;margin:0;padding:0;display:block;position:relative}.fk6 .film-layer{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.fk6 .film-layer+.film-layer{clip-path:inset(100% 0% 0%)}.fk6 .film-media{aspect-ratio:auto;transform-origin:50% 60%;will-change:transform;height:100%}.fk6 .film-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.fk6 .film-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk6 .film-line{z-index:2;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:32px;left:clamp(32px,6vw,112px);right:clamp(32px,6vw,112px)}.fk6 .film-line button{appearance:none;text-align:left;cursor:pointer;color:#ffffff73;font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-top:2px solid #ffffff29;padding:12px 0 0;transition:color .3s;position:relative}.fk6 .film-line i{background:var(--fk-lime);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:-2px;left:0;right:0}.fk6 .film-line button:hover,.fk6 .film-line button[aria-current]{color:#fff}.fk6 .film-line button:focus-visible{outline:2px solid var(--fk-lime);outline-offset:4px}}@keyframes film-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fk6 .wfilm{color:#e9e6e1;background:#0c0b0a;margin-top:clamp(40px,5vw,72px)}.fk6 .wf-copy,.fk6 .wf-bar{display:none}.fk6 .wf-reel{gap:48px;margin:0;padding:0 0 clamp(40px,6vw,72px);list-style:none;display:grid}.fk6 .wf-media{aspect-ratio:4/5;background:#1a1918;overflow:hidden}.fk6 .wf-media video{object-fit:cover;width:100%;height:100%;display:block}.fk6 .wf-cap{padding:var(--fk-4) 16px 0;gap:6px;display:grid}.fk6 .wf-n{font:500 12px var(--fk-data);letter-spacing:.14em;color:var(--fk-lime)}.fk6 .wf-cap h3{font:400 32px/1.05 var(--fk-display);color:#fff;text-transform:none;letter-spacing:-.015em}.fk6 .wf-cap p{color:#ffffffb8;font-size:16px;line-height:1.55}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.fk6 .wf-stage{height:100svh;position:relative;overflow:hidden}.fk6 .wf-reel{z-index:0;padding:0;display:block;position:absolute;inset:0}.fk6 .wf-shot{will-change:opacity;position:absolute;inset:0;overflow:hidden}.fk6 .wf-shot+.wf-shot{opacity:0}.fk6 .wf-media{aspect-ratio:auto;will-change:transform;position:absolute;inset:0}.fk6 .wf-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c0b0ab8 0%,#0c0b0a40 42%,#0000 65%),radial-gradient(120% 90%,#0000 55%,#0c0b0a8c 100%);position:absolute;inset:0}.fk6 .wf-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fk6 .wf-stage:after{content:"";z-index:2;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite wf-grain;position:absolute;inset:-50%}.fk6 .wf-copy{gap:var(--fk-3);z-index:3;max-width:min(44ch,46vw);display:grid;position:absolute;bottom:calc(12vh + 40px);left:clamp(32px,6vw,112px)}.fk6 .wf-copy .wf-n{font-size:13px}.fk6 .wf-copy .wf-n small{font-size:inherit;color:#ffffff80;letter-spacing:inherit}.fk6 .wf-copy .wf-h{font:400 clamp(64px,8.5vw,148px)/.92 var(--fk-display);color:#fff;letter-spacing:-.035em;margin-left:-.04em;display:block}.fk6 .wf-copy p{font-size:var(--fk-body-lg);color:#fffc;max-width:34ch;line-height:1.5}.fk6 .wf-copy>*{animation:1s cubic-bezier(.22,1,.36,1) .35s both wf-in}.fk6 .wf-copy .wf-h{animation-delay:.42s}.fk6 .wf-copy p{animation-delay:.5s}.fk6 .wf-bar{z-index:4;background:#0c0b0a;padding-inline:clamp(32px,6vw,112px);display:flex;position:absolute;left:0;right:0}.fk6 .wf-bar-top{transform-origin:top;height:calc(80px + 4.5vh);font:500 11px var(--fk-data);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:flex-end;padding-bottom:14px;top:0}.fk6 .wf-bar-top span:last-child{color:var(--fk-lime)}.fk6 .wf-bar-bottom{transform-origin:bottom;align-items:center;height:12vh;bottom:0}.fk6 .wf-line{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.fk6 .wf-line button{appearance:none;text-align:left;cursor:pointer;color:#ffffff73;font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-top:2px solid #ffffff29;padding:12px 0 0;transition:color .3s;position:relative}.fk6 .wf-line i{background:var(--fk-lime);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:-2px;left:0;right:0}.fk6 .wf-line button:hover,.fk6 .wf-line button[aria-current]{color:#fff}.fk6 .wf-line button:focus-visible{outline:2px solid var(--fk-lime);outline-offset:4px}}@keyframes wf-grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-2%,-4%)}to{transform:translate(0)}}@keyframes wf-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.fk6 .order{background:#f4f3f0;border-block:1px solid #2b2a2924}.fk6 .order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.fk6 .order-steps li{gap:var(--fk-3);border-top:1px solid var(--fk-ink);padding-top:var(--fk-5);align-content:start;display:grid}.fk6 .order-n{font:400 clamp(48px,5vw,72px)/.9 var(--fk-display);color:#0000;-webkit-text-stroke:1px var(--fk-ink)}.fk6 .order-steps h3{font:400 clamp(22px,2vw,28px)/1.15 var(--fk-display);color:var(--fk-ink)}.fk6 .order-steps p{max-width:36ch}.fk6 .order-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(32px,4vw,56px);display:flex}.fk6 .order-wa{color:var(--fk-ink);border-bottom:1px solid var(--fk-ink);margin-left:8px;padding-bottom:2px;font-size:15px;text-decoration:none}@media (max-width:800px){.fk6 .order-steps{grid-template-columns:1fr}}.fk6 .where{color:#e9e6e1;background:#1c1b1a}.fk6 .where h2{color:#fff}.fk6 .where .fkd-kicker{color:var(--fk-lime)}.fk6 .where .lede{color:#ffffffb8}.fk6 .where-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.fk6 .cities{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,3vw,40px);display:grid}.fk6 .city-list{border-top:1px solid #ffffff2e;display:grid}.fk6 .city-list button{appearance:none;text-align:left;cursor:pointer;color:#ffffff8c;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff2e;gap:2px;padding:16px 0;transition:color .2s;display:grid}.fk6 .city-name{font:400 clamp(22px,2vw,28px)/1.1 var(--fk-display)}.fk6 .city-kind{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase}.fk6 .city-list button:hover,.fk6 .city-list button[aria-selected=true]{color:#fff}.fk6 .city-list button[aria-selected=true] .city-kind{color:var(--fk-lime)}.fk6 .city-list button:focus-visible{outline:2px solid var(--fk-lime);outline-offset:2px}.fk6 .city-panel{gap:var(--fk-5);align-content:start;padding-top:16px;display:grid}.fk6 .city-note{color:#ffffffd1;font-size:17px;line-height:1.55}.fk6 .city-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fk6 .city-panel li{border:1px solid #ffffff29;gap:4px;padding:16px 18px;display:grid}.fk6 .city-panel li b{color:#fff;font-weight:600}.fk6 .city-panel li span{color:#ffffffa8;font-size:14px}.fk6 .city-panel li a{color:var(--fk-lime);font:500 12px var(--fk-data);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;margin-top:4px;text-decoration:none}@media (max-width:900px){.fk6 .where-in,.fk6 .cities{grid-template-columns:1fr}}.fk6 .ask-list{border-top:1px solid #2b2a2924;display:grid}.fk6 .ask-list details{border-bottom:1px solid #2b2a2924}.fk6 .ask-list summary{cursor:pointer;font:400 clamp(19px,1.7vw,23px)/1.3 var(--fk-display);color:var(--fk-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;list-style:none;display:flex}.fk6 .ask-list summary::-webkit-details-marker{display:none}.fk6 .ask-list summary h3{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.fk6 .ask-list summary:after{content:"+";font:300 26px/1 var(--fk-text);color:var(--fk-purple);transition:transform .25s}.fk6 .ask-list details[open] summary:after{transform:rotate(45deg)}.fk6 .ask-list details p{max-width:68ch;padding:0 0 22px;font-size:16.5px;line-height:1.65}.fk6 .start-in{gap:var(--fk-5);justify-items:start;display:grid}.fk6 .start h2{letter-spacing:-.03em;font-size:clamp(48px,8vw,120px);line-height:.98}.fk6 .start .lede{max-width:52ch;color:var(--fk-ink)}.fk6 .start-doors{width:100%;margin-top:var(--fk-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fk6 .start-doors a{border:1px solid var(--fk-ink);color:#fff;background:var(--fk-ink);gap:6px;padding:22px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.fk6 .start-doors b{font:400 clamp(22px,2vw,28px)/1.1 var(--fk-display)}.fk6 .start-doors span{color:#ffffffc7;font-size:14px}.fk6 .start-doors a:nth-child(2){background:var(--fk-purple);border-color:var(--fk-purple)}.fk6 .start-doors a:nth-child(3){background:var(--fk-lime);border-color:var(--fk-lime);color:var(--fk-ink)}.fk6 .start-doors a:nth-child(3) span{color:#2b2a29bf}.fk6 .start-doors a:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #00000073}.fk6 .start-doors a:focus-visible{outline:2px solid var(--fk-ink);outline-offset:3px}.fk6 .start-talk{color:#4a4846;font-size:15px}.fk6 .start-talk b{color:var(--fk-ink)}.fk6 .start-talk a{color:var(--fk-ink);border-bottom:1px solid;text-decoration:none}.fk6 .start-talk a:hover{color:var(--fk-purple)}@media (max-width:760px){.fk6 .start-doors{grid-template-columns:1fr}}.fk6 .ask{padding-bottom:clamp(40px,5vw,72px)}.fk6 .ask+.start{padding-top:clamp(40px,5vw,72px)}@media (prefers-reduced-motion:reduce){.fk6 .start-doors a{transition:none}.fk6 .start-doors a:hover{transform:none}}
.fk7 .filmhero h1{max-width:16ch;font-size:clamp(40px,5.6vw,88px);line-height:1}.fk7 .fh-sub{max-width:52ch;margin-top:var(--fk-4);color:#ffffffdb;animation:1s cubic-bezier(.22,1,.36,1) both fh-rise;animation-delay:calc(var(--i,0) * .12s + .1s);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.fk7 .fh-proof{margin:var(--fk-5) 0 0;flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;animation:1s cubic-bezier(.22,1,.36,1) .5s both fh-rise;display:flex}.fk7 .fh-proof li{font:500 11px var(--fk-data);letter-spacing:.14em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;display:flex}.fk7 .fh-proof li:before{content:"";background:var(--fk-lime);width:6px;height:6px}@keyframes fh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fk7 .v7-best{color:#e9e6e1;background:#1c1b1a;padding-block:clamp(48px,6vw,88px)}.fk7 .v7-best h2{color:#fff}.fk7 .v7-best .fkd-kicker{color:var(--fk-lime)}.fk7 .v7-best .more{color:#fff;border-color:#ffffff80}.fk7 .v7-best .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fk7 .v7-best .pcard{background:#fff;padding:10px 10px 14px}.fk7 .v7-best .pcard .ph{aspect-ratio:1;overflow:hidden}.fk7 .v7-best .pcard .ph img{object-fit:cover;width:100%;height:100%}.fk7 .v7-best .pcard .tier{display:none}.fk7 .v7-best .pcard h3{color:var(--fk-ink);margin-top:10px;font-size:14px}.fk7 .v7-best .pcard .price{background:var(--fk-lime);color:var(--fk-ink);font:600 13px var(--fk-text);margin-top:4px;padding:2px 7px;display:inline-block}.fk7 .v7-best .pcard .swatches{margin-top:8px}@media (max-width:1100px){.fk7 .v7-best .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fk7 .v7-best .grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.fk7 .v7-best .grid::-webkit-scrollbar{display:none}.fk7 .v7-best .pcard{scroll-snap-align:start;flex:0 0 58%}}.fk7 .v7-letters{background:#efede8;margin:0;padding:0;position:relative;overflow:hidden}.fk7 .v7-letters img{aspect-ratio:2.35;object-fit:cover;object-position:50% 18%;width:100%;display:block}.fk7 .v7-letters-line{text-align:right;font:400 clamp(22px,2.4vw,34px)/1.1 var(--fk-display);color:var(--fk-ink);margin:0;position:absolute;bottom:clamp(12px,2.2vw,32px);right:clamp(16px,4vw,56px)}.fk7 .v7-letters-line span:last-child{color:var(--fk-purple);font-style:italic}.fk7 .v7-trust-grid{border-top:1px solid var(--fk-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fk7 .v7-trust-grid li{border-bottom:1px solid #2b2a2924;align-content:start;gap:10px;padding:28px 28px 32px 0;display:grid}.fk7 .v7-trust-grid li:not(:nth-child(3n)){border-right:1px solid #2b2a2924}.fk7 .v7-trust-grid li:not(:nth-child(3n+1)){padding-left:28px}.fk7 .v7-n{font:400 clamp(36px,3.4vw,52px)/.9 var(--fk-display);color:#0000;-webkit-text-stroke:1px var(--fk-ink)}.fk7 .v7-trust-grid h3{font:400 clamp(21px,1.8vw,26px)/1.15 var(--fk-display);color:var(--fk-ink)}.fk7 .v7-trust-grid p{color:#4a4846;max-width:38ch;font-size:15.5px;line-height:1.6}@media (max-width:900px){.fk7 .v7-trust-grid{grid-template-columns:1fr}.fk7 .v7-trust-grid li,.fk7 .v7-trust-grid li:not(:nth-child(3n+1)){padding:22px 0;border-right:0!important}}@media (prefers-reduced-motion:reduce){.fk7 .fh-sub,.fk7 .fh-proof{animation:none}}.fk7 .v7-levels{background:#f4f3f0;border-bottom:1px solid #2b2a291f}.fk7 .v7-levels .head .lede{max-width:42ch;color:var(--fk-ink)}.fk7 .v7-levels-grid{counter-reset:lv;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fk7 .v7-levels-grid li{align-content:start;gap:8px;display:grid;position:relative}.fk7 .v7-level-pic{aspect-ratio:4/5;background:#e7e5e2;overflow:hidden}.fk7 .v7-level-pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.fk7 .v7-levels-grid li:hover .v7-level-pic img{transform:scale(1.04)}.fk7 .v7-levels-grid .v7-n{margin-top:6px;font-size:clamp(26px,2.2vw,34px)}.fk7 .v7-levels-grid h3{font:400 clamp(19px,1.5vw,22px)/1.15 var(--fk-display);color:var(--fk-ink)}.fk7 .v7-levels-grid p{color:#4a4846;margin:0;font-size:14px;line-height:1.5}.fk7 .v7-levels-grid li:last-child .v7-level-pic{outline:2px solid var(--fk-purple);outline-offset:-2px}.fk7 .v7-levels .v7-lab-ctas{margin-top:clamp(28px,3vw,44px)}.fk7 .v7-lab-ctas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.fk7 .v7-levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}}@media (max-width:640px){.fk7 .v7-levels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk7 .fh-doors{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.fk7 .fh-doors{gap:var(--fk-4) var(--fk-5);grid-template-columns:1fr 1fr}}
.lab2 a.method{color:inherit;text-decoration:none;transition:transform .25s;display:block}.lab2 a.method:hover{transform:translateY(-3px)}.lab2 .lab2-more{margin-top:var(--fk-4);font:500 11px var(--fk-data);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-purple);display:inline-block}.lab2 .lab2-two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.lab2 .lab2-tiers{margin-top:var(--fk-6);grid-template-columns:1fr}.fk7.lab2 .v7-trust-grid.lab2-tiers li{border-right:0;padding:22px 0}.lab2 .lab2-tag{background:var(--fk-lime);width:max-content;color:var(--fk-ink);font:600 11px var(--fk-data);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;display:inline-block}.lab2 .lab2-pic{top:calc(var(--fk-header,96px) + 24px);position:sticky}.lab2 .lab2-pic img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.lab2 .lab2-prose{gap:14px;max-width:64ch;display:grid}.lab2 .lab2-prose h3{font:400 clamp(20px,1.7vw,24px)/1.2 var(--fk-display);color:var(--fk-ink);margin:14px 0 0}.lab2 .lab2-prose p{color:#4a4846;margin:0;font-size:16.5px;line-height:1.65}.lab2 .lab2-enquire{background:#f3f1ec}.lab2 .lab2-ticks{margin:var(--fk-6) 0 0;gap:10px;padding:0;list-style:none;display:grid}.lab2 .lab2-ticks li{color:var(--fk-ink);padding-left:26px;font-size:15.5px;position:relative}.lab2 .lab2-ticks li:before{content:"";border-left:2px solid var(--fk-purple);border-bottom:2px solid var(--fk-purple);width:11px;height:6px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.lab2 .lq{background:#fff;border:1px solid #2b2a2924;gap:14px;padding:clamp(20px,2.4vw,32px);display:grid}.lab2 .lq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lab2 .lq label{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);gap:6px;display:grid}.lab2 .lq input:not([type=file]),.lab2 .lq select,.lab2 .lq textarea{width:100%;min-height:48px;font:16px var(--fk-text,system-ui);letter-spacing:0;text-transform:none;color:var(--fk-ink);background:#fff;border:1px solid #2b2a2940;border-radius:0;padding:10px 14px}.lab2 .lq textarea{resize:vertical;min-height:auto}.lab2 .lq [aria-invalid=true]{border-color:#b3261e}.lab2 .lq em,.lab2 .lq-err{font:13px var(--fk-text,system-ui);letter-spacing:0;text-transform:none;color:#b3261e;margin:0;font-style:normal}.lab2 .lq-file input{font:14px var(--fk-text,system-ui);letter-spacing:0;text-transform:none}.lab2 .lq-file span{font:13px var(--fk-text,system-ui);letter-spacing:0;text-transform:none;color:var(--fk-text-muted)}.lab2 .lq-hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.lab2 .lq-go{cursor:pointer;border:0;justify-self:start}.lab2 .lq-go:disabled{opacity:.5;cursor:wait}.lab2 .lq-done{border:1px solid var(--fk-purple);background:#fff;gap:8px;padding:24px;display:grid}.lab2 .lq-done b{font:400 22px/1.25 var(--fk-display);color:var(--fk-ink)}.lab2 .lq-done p{color:#4a4846;margin:0}@media (max-width:900px){.lab2 .lab2-two{grid-template-columns:1fr}.lab2 .lab2-pic{position:static}.lab2 .lab2-pic img{aspect-ratio:16/10}}@media (max-width:560px){.lab2 .lq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lab2 a.method{transition:none}}.fourup .hs-frame{position:relative}.fourup .hs-cta{left:var(--fk-4);bottom:var(--fk-4);min-height:36px;color:var(--fk-ink);font:500 13px var(--fk-text);background:#fff;align-items:center;gap:6px;padding:0 12px;transition:color .2s;display:inline-flex;position:absolute}.fourup a:hover .hs-cta,.fourup a:focus-visible .hs-cta{color:var(--fk-purple)}.lh{background:#f1eee6;overflow:hidden}.fk4 main .lh{padding:clamp(16px,2vw,28px) 0 clamp(24px,2.6vw,36px)}.lh-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.lh-crumbs{color:var(--fk-text-muted)}.lh-crumbs a{color:inherit}.lh h1{max-width:none;color:var(--fk-ink);margin:10px 0 0;font-size:clamp(34px,3.7vw,52px);line-height:1.04}.lh .lh-sub{color:#4a4846;max-width:46ch;margin:16px 0 0;font-size:clamp(16px,1.2vw,17px);line-height:1.55}.lh .lh-price{color:#4a4846;margin:18px 0 0;font-size:15px}.lh-price b{font:600 clamp(17px,1.4vw,19px)/1.2 var(--fk-text);color:var(--fk-ink);margin-right:6px}.lh-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.lh-go{min-height:56px;padding:0 28px;font-size:17px}.lh-alt{color:var(--fk-ink);text-underline-offset:3px;font-size:15px;text-decoration:underline}.lh .lh-trust{border-top:1px solid #2b2a291f;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:flex}.lh-trust li{align-items:center;gap:8px;display:flex}.lh-trust li>span,.lh-trust a>span{gap:2px;display:grid}.lh-trust b{font:400 clamp(17px,1.3vw,19px)/1 var(--fk-display);color:var(--fk-ink);white-space:nowrap}.lh-trust small{font:500 12px/1.25 var(--fk-text);color:var(--fk-text-muted)}.lh-ico{width:22px;height:22px;color:var(--fk-purple);flex:none}.lh-gg{flex:none;width:22px;height:22px}.lh-g b{align-items:baseline;gap:8px;display:flex}.lh-g b i{letter-spacing:1px;color:#b7791f;font-size:13px;font-style:normal}@media (max-width:760px){.lh .lh-trust{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}}.lh-pic{aspect-ratio:4/5;justify-self:center;width:100%;max-height:min(62vh,600px);position:relative}.lh-pic img{object-fit:cover;width:100%;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both lh-settle;display:block}@media (max-width:760px){.lh-in{grid-template-columns:1fr}.lh-go{justify-content:center;width:100%}.lh-pic{aspect-ratio:4/3;width:calc(100% + 32px);max-height:none;margin-inline:-16px}.lh-pic img{object-position:50% 40%}}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.lp-card{background:#fff;border:1px solid #2b2a2926;flex-direction:column;gap:18px;padding:28px;display:flex}.lp-card.lp-in{border-color:var(--fk-ink)}.lp .lp-big{color:#4a4846;margin:0;font-size:16px}.lp .lp-big b{font:700 40px/1 var(--fk-text);color:var(--fk-ink);margin-right:6px}.lp-card ul{color:var(--fk-ink);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.lp-card li{padding-left:24px;position:relative}.lp-card li:before{content:"";border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.lp-card:not(.lp-in) li:before{background:currentColor;border:0;width:10px;height:2px;top:.7em;transform:none}.lp-card .fkd-btn{align-self:flex-start;margin-top:auto}@media (max-width:760px){.lp-grid{grid-template-columns:1fr}.lp-card .fkd-btn{justify-content:center;align-self:stretch}}.lh-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) both lh-rise;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lh-settle{0%{transform:scale(1.035)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lh-copy>*,.lh-pic img{animation:none}}.lp-card.lp-in{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}.lp .lp-in .lp-big,.lp-in ul,.lp .lp-in .lp-big b{color:#fff}.lp-in li:before{border-color:#660bff}.fk4.bk main .sec{padding-block:clamp(32px,4vw,56px)}.fk4.bk main .sec>.fkd-wrap>:first-child{margin-top:0}.fk4.bk main .sec>.fkd-wrap>:last-child{margin-bottom:0}.lh-bar{display:none}@media (max-width:760px){.lh-bar{z-index:70;background:var(--fk-ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 14px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:20px;left:12px;right:88px;transform:translateY(140%)}.lh-bar[data-on]{transform:none}.lh-bar p{color:#ffffffbf;margin:0;font-size:12px;line-height:1.2}.lh-bar p b{font:700 18px var(--fk-text);color:#fff;display:block}.lh-bar a{background:var(--fk-purple);color:#fff;min-height:44px;font:600 14px var(--fk-text);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.lh-bar{transition:none}}.fk4 main .lc{padding:20px 0 22px}.lc{background:#fff;border-bottom:1px solid #2b2a291a}.lc .fkd-kicker{text-align:center;color:var(--fk-text-muted);margin:0}.lc ul{grid-template-columns:repeat(8,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.lc li{color:#a7a5a2;place-items:center;min-height:60px;padding:8px 12px;display:grid;position:relative}.lc li img{object-fit:contain;filter:grayscale();opacity:.75;max-width:84%;max-height:34px;transition:filter .2s,opacity .2s}.lc li:hover img{filter:none;opacity:1}.lc li svg{width:min(110px,88%);height:auto}.bk .lc li .bk-ph{margin:0;padding:1px 5px;font-size:11px;position:absolute;top:0;left:4px}@media (max-width:760px){.lc ul{grid-template-columns:repeat(4,minmax(0,1fr))}.lc li{min-height:48px;padding:6px}}.lc ul{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 6px}@media (max-width:1100px){.lc ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.lc li{min-height:0;padding:0}.cl-logo{width:100%;max-width:160px;margin:auto;display:block;position:relative}.lc li img,.bk .bk-logos ul.cl-wall li img{filter:none;opacity:.72;width:100%;max-width:none;height:auto;max-height:none;transition:opacity .25s;display:block}.lc li img.cl-col,.bk .bk-logos ul.cl-wall li img.cl-col{opacity:0;position:absolute;inset:0}.lc li:hover img,.bk .bk-logos ul.cl-wall li:hover img{opacity:0}.lc li:hover img.cl-col,.bk .bk-logos ul.cl-wall li:hover img.cl-col{opacity:1}@media (max-width:760px){.lc ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk .bk-logos ul.cl-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.bk .bk-logos ul.cl-wall li{min-height:0;padding:14px 18px}@media (max-width:760px){.bk .bk-logos ul.cl-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.bk .bk-logos ul.cl-wall li{padding:10px}}.lh-qro{flex:none;width:auto;height:22px}.fk .creds .creds-mark{grid-row:span 2;width:auto;height:32px}@media (max-width:640px){.fk .creds .creds-mark{grid-row:auto;height:24px;margin-bottom:6px}}.lpm-grid{background:#2b2a291f;border:1px solid #2b2a291f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.lpm-grid li{background:#fff;align-content:start;gap:10px;padding:clamp(20px,2.4vw,32px);display:grid}.lpm-grid .lh-ico{width:32px;height:32px}.lpm-grid h3{font:400 clamp(19px,1.6vw,22px)/1.2 var(--fk-display);color:var(--fk-ink);margin:4px 0 0}.lpm-grid p{color:#4a4846;margin:0;font-size:15px;line-height:1.5}.lpm .lpm-go{margin:28px 0 0}@media (max-width:1100px){.lpm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lpm-grid li:nth-child(-n+2){background:#f6f2fa}.lpm-grid li:nth-child(-n+2) h3{color:var(--fk-purple)}@media (max-width:560px){.lpm-grid{grid-template-columns:1fr}}.lin-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.lin-places{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lin-places li{align-items:center;gap:18px;display:flex}.lin-places b{min-width:56px;font:400 clamp(44px,4.4vw,64px)/1 var(--fk-display);color:var(--fk-purple)}.lin-places strong{font:400 clamp(19px,1.6vw,22px)/1.2 var(--fk-display);color:var(--fk-ink);display:block}.lin-places small{color:var(--fk-text-muted);font-size:14px}.lin-cities ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lin-cities a{min-height:44px;font:500 15px var(--fk-text);color:var(--fk-ink);background:#fff;border:1px solid #2b2a2933;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.lin-cities a:hover{border-color:var(--fk-purple);color:var(--fk-purple)}.lin .lin-note{color:var(--fk-text-muted);margin:16px 0 0;font-size:14px}@media (max-width:760px){.lin-in{grid-template-columns:1fr}}.ask-list summary h3{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.cards-more{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:28px;font-size:15px;display:flex}.cards-more span{font-family:var(--fk-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-muted,#6b6b68);font-size:11px}.cards-more a{text-underline-offset:3px;text-decoration:underline}.fk4 .cards .cat-c{flex-direction:column;align-items:flex-start;gap:2px}.fk4 .cards .cat-c>span{text-align:left;white-space:normal}.lh-crumbs a,.bk-crumbs a{margin-block:-8px;padding-block:8px;display:inline-block}.lh-alt{align-items:center;min-height:44px;display:inline-flex}.cards-more a,.bk-shops a{margin-block:-10px;padding-block:10px;display:inline-block}.fk4 .tabrow .more{align-items:center;min-height:44px;display:inline-flex}.fk4 .tabs button,.lab2 .lq-file input{min-height:44px}
.bk .bk-hero{min-height:clamp(480px,72svh,760px)}.bk .bk-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk .bk-hero .fh-scrim{background:linear-gradient(90deg,#0e0d0cdb 0%,#0e0d0c9e 45%,#0e0d0c38 100%),linear-gradient(#0000 55%,#0e0d0cb3)}@media (max-width:760px){.bk .bk-hero .fh-scrim{background:linear-gradient(#0e0d0c8c,#0e0d0ce0 55%,#0e0d0cf0)}}.bk .bk-crumbs{flex-wrap:wrap;gap:0 8px;display:flex}.bk .bk-crumbs>span{gap:8px;display:inline-flex}.bk .bk-crumbs a{color:inherit;text-decoration:none}.bk .bk-crumbs a:hover{color:#fff}.bk .filmhero h1{max-width:18ch}.bk .bk-pale{background:#f3f1ec}.bk .bk-first{margin-top:0}.bk .bk-table{margin-top:var(--fk-6)}.bk .bk-talk{margin-top:var(--fk-6);color:#4a4846;font-size:15px}.bk .bk-talk a{color:var(--fk-ink);text-underline-offset:3px;text-decoration:underline}.bk .bk-ph{background:var(--fk-lime);width:max-content;color:var(--fk-ink);font:600 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding:3px 8px;display:inline-block}.bk .bk-logos{margin-top:clamp(40px,5vw,72px)}.bk .bk-logos ul{margin:var(--fk-5) 0 0;border-top:1px solid #2b2a2924;border-left:1px solid #2b2a2924;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.bk .bk-logos li{color:#9d9e9e;border-bottom:1px solid #2b2a2924;border-right:1px solid #2b2a2924;place-items:center;min-height:110px;padding:18px;display:grid;position:relative}.bk .bk-logos li img{object-fit:contain;filter:grayscale();opacity:.8;max-width:70%;max-height:44px}.bk .bk-logos li svg{width:min(150px,80%);height:auto}.bk .bk-logos li .bk-ph{margin:0;position:absolute;top:10px;left:10px}.bk .bk-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.bk .bk-quotes li{border:1px solid #2b2a2924;border-top:3px solid var(--fk-purple);background:#fff;align-content:space-between;gap:14px;padding:clamp(16px,1.6vw,22px);display:grid}.bk[data-track=box] .bk-quotes li{border-top-color:var(--fk-lime)}.bk .bk-quotes blockquote{font:400 clamp(15px,1.15vw,17px)/1.45 var(--fk-display);color:var(--fk-ink);margin:0}.bk .bk-quotes p{gap:2px;margin:0;display:grid}.bk .bk-quotes p b{color:var(--fk-ink);font-size:14px}.bk .bk-quotes p span{color:var(--fk-text-muted);font-size:12.5px}.bk .bk-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3vw,44px);display:grid}.bk .bk-cases article{background:#fff;border:1px solid #2b2a2924;grid-template-rows:auto 1fr;display:grid}.bk .bk-case-pic{background:#edebe7}.bk .bk-case-pic img{aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;width:100%;display:block}.bk .bk-case-c{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.bk .bk-case-c h3{font:400 clamp(16px,1.2vw,18px)/1.2 var(--fk-display);color:var(--fk-ink);margin:0}.bk .bk-case-c>p:not(.fkd-kicker){color:#4a4846;margin:0;font-size:13px;line-height:1.5}.bk .bk-case-c dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.bk .bk-case-story{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bk .bk-cases article:has(.bk-case-more[open]) .bk-case-story{-webkit-line-clamp:unset;line-clamp:none;display:block}.bk .bk-case-more{border-top:1px solid #2b2a2924;margin-top:auto;padding-top:0}.bk .bk-case-more summary{cursor:pointer;min-height:44px;font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-purple);justify-content:space-between;align-items:center;list-style:none;display:flex}.bk .bk-case-more summary::-webkit-details-marker{display:none}.bk .bk-case-more summary:after{content:"+";font:300 18px/1 var(--fk-text);transition:transform .2s}.bk .bk-case-more[open] summary:after{transform:rotate(45deg)}.bk .bk-case-c dt{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted)}.bk .bk-case-c dd{color:var(--fk-ink);margin:2px 0 0;font-size:12px;line-height:1.4}@media (max-width:900px){.bk .bk-logos ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bk .bk-quotes{grid-template-columns:1fr}.bk .bk-cases{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:0 16px 6px;display:flex;overflow-x:auto}.bk .bk-cases::-webkit-scrollbar{display:none}.bk .bk-cases article{scroll-snap-align:start;flex:0 0 min(270px,72%)}}@media (min-width:901px) and (max-width:1180px){.bk .bk-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk .bk-shops{margin:var(--fk-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:0;list-style:none;display:grid}.bk .bk-shops li{border:1px solid #2b2a2924;border-top:3px solid var(--fk-purple);background:#fff;gap:8px;padding:24px;display:grid}.bk .bk-shops h3{font:400 22px/1.2 var(--fk-display);margin:0}.bk .bk-shops h3 a{color:var(--fk-ink);text-decoration:none}.bk .bk-shops p{color:#4a4846;margin:0;font-size:15px;line-height:1.55}.bk .bk-shops li>a{font:500 11px var(--fk-data);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-purple);text-decoration:none}.bk .lab2-ctas{margin-top:var(--fk-6);flex-wrap:wrap;gap:12px;display:flex}.bk .hb-head{padding-bottom:0}.bk .hb-head h1{margin:var(--fk-4) 0 0;font:400 clamp(40px,5vw,72px)/1.02 var(--fk-display);letter-spacing:-.02em;color:var(--fk-ink)}.bk .hb-head .lede{margin-top:var(--fk-5);max-width:62ch}.bk .hb-crumbs{color:var(--fk-text-muted)}.bk .hb-crumbs a:hover{color:var(--fk-ink)}.bk .hb-sec{padding-top:clamp(28px,3vw,48px)}.bk .hb{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.bk .hb-steps{display:grid}.bk .hb-step{border:0;border-top:1px solid #2b2a2929;min-width:0;margin:0;padding:28px 0}.bk .hb-step legend,.bk .hb-send-h{width:100%;font:400 clamp(24px,2.2vw,30px)/1.1 var(--fk-display);color:var(--fk-ink);align-items:baseline;gap:12px;margin:0 0 18px;padding:0;display:flex}.bk .hb-step legend span,.bk .hb-send-h span{font:500 11px var(--fk-data);letter-spacing:.14em;color:var(--fk-purple)}.bk .hb-step legend em{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);margin-left:auto;font-style:normal}.bk .hb-chips{flex-wrap:wrap;gap:8px;display:flex}.bk .hb-chips button,.bk .hb-logo button{min-height:44px;font:500 14px var(--fk-text,system-ui);color:var(--fk-ink);cursor:pointer;background:#fff;border:1px solid #2b2a2940;padding:0 16px}.bk .hb-chips button[aria-checked=true],.bk .hb-logo button[aria-checked=true]{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}.bk .hb-group{margin-top:18px}.bk .hb-group h3{font:500 11px var(--fk-data);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-text-muted);margin:0 0 10px}.bk .hb-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bk .hb-items li{background:#fff;border:1px solid #2b2a2929;align-content:start;display:grid}.bk .hb-items li.is-on{border-color:var(--fk-ink);box-shadow:inset 0 0 0 1px var(--fk-ink)}.bk .hb-items li>button{text-align:left;cursor:pointer;color:var(--fk-ink);background:0 0;border:0;gap:4px;padding:0 0 12px;display:grid;position:relative}.bk .hb-items img{aspect-ratio:1;object-fit:cover;background:#edebe7;width:100%;display:block}.bk .hb-items b{padding:8px 12px 0;font-size:14.5px;font-weight:600}.bk .hb-items span{color:var(--fk-text-muted);padding:0 12px;font-size:12.5px}.bk .hb-items i{font:600 11px var(--fk-data);letter-spacing:.1em;text-transform:uppercase;color:var(--fk-ink);background:#fff;border:1px solid #2b2a2933;padding:3px 8px;font-style:normal;position:absolute;top:8px;right:8px}.bk .hb-items li.is-on i{background:var(--fk-lime);border-color:var(--fk-lime)}.bk .hb-logo{border-top:1px solid #2b2a291f;grid-template-columns:1fr 1fr;gap:0;display:grid}.bk .hb-logo button{border:0;min-height:36px;font-size:12.5px}.bk .hb-row{flex-wrap:wrap;align-items:end;gap:16px 28px;margin-top:18px;display:flex}.bk .hb-check{color:var(--fk-ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.bk .hb-check input{width:18px;height:18px;accent-color:var(--fk-purple)}.bk .hb-date{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);gap:6px;display:grid}.bk .hb-date input{min-height:44px;font:16px var(--fk-text,system-ui);color:var(--fk-ink);background:#fff;border:1px solid #2b2a2940;border-radius:0;padding:0 12px}.bk .hb-send>p{color:#4a4846;max-width:60ch;margin:0 0 16px;font-size:15.5px}.bk .hb-sum{top:calc(var(--fk-header,96px) + 16px);border:1px solid #2b2a2929;border-top:3px solid var(--fk-lime);background:#fff;gap:12px;padding:22px;display:grid;position:sticky}.bk .hb-occ{font:400 22px/1.2 var(--fk-display);color:var(--fk-ink)}.bk .hb-sum ul{gap:8px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bk .hb-sum li{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.bk .hb-sum li img{object-fit:cover;background:#edebe7;width:44px;height:44px}.bk .hb-sum li span{color:var(--fk-ink);font-size:14px;display:grid}.bk .hb-sum li small{color:var(--fk-text-muted);font-size:12px}.bk .hb-sum li button{width:32px;height:32px;color:var(--fk-text-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.bk .hb-sum dl{border-top:1px solid #2b2a291f;gap:6px;margin:0;padding-top:12px;display:grid}.bk .hb-sum dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.bk .hb-sum dt{color:var(--fk-text-muted)}.bk .hb-sum dd{color:var(--fk-ink);text-align:right;margin:0}.bk .hb-empty,.bk .hb-price{color:var(--fk-text-muted);margin:0;font-size:13.5px}.bk .hb-sum .fkd-btn{justify-content:center}@media (max-width:1000px){.bk .hb{grid-template-columns:1fr}.bk .hb-sum{position:static}.bk .hb-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.bk .hb-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk .bym-garments{margin-top:var(--fk-6);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bk .bym-garments a{color:var(--fk-ink);background:#fff;border:1px solid #2b2a2938;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.bk .bym-garments a[aria-current]{border-color:var(--fk-purple);box-shadow:inset 0 0 0 1px var(--fk-purple)}.bk .bym-garments b{font:400 18px/1.15 var(--fk-display)}.bk .bym-garments span{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted)}.bk .bym-garments a[aria-current] span{color:var(--fk-purple)}.bk .bym-build{padding-top:clamp(24px,3vw,40px)}@media (max-width:900px){.bk .bym-garments{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk .bk-shops p a{color:var(--fk-ink);text-underline-offset:3px;text-decoration:underline}.bk .bk-call-first{color:#8a5a00!important;font-size:13.5px!important}.bk .gd-in{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.bk .gd-meta{top:calc(var(--fk-header,96px) + 24px);gap:8px;padding-top:6px;display:grid;position:sticky}.bk .gd-meta b{font:400 20px/1.2 var(--fk-display);color:var(--fk-ink)}.bk .gd-meta>p:not(.fkd-kicker){color:var(--fk-text-muted);margin:0;font-size:14px;line-height:1.55}.bk .gd-meta dl{border-top:1px solid #2b2a2924;gap:10px;margin:12px 0 0;padding-top:14px;display:grid}.bk .gd-meta dt{font:500 11px var(--fk-data);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-text-muted)}.bk .gd-meta dd{color:var(--fk-ink);margin:3px 0 0;font-size:14.5px}.bk .gd-body{max-width:68ch}.bk .gd-body h2{font:400 clamp(26px,2.4vw,34px)/1.15 var(--fk-display);color:var(--fk-ink);margin:40px 0 12px}.bk .gd-body h2:first-child{margin-top:0}.bk .gd-body h3{font:400 22px/1.2 var(--fk-display);color:var(--fk-ink);margin:28px 0 10px}.bk .gd-body p,.bk .gd-body li{color:#3d3b39;font-size:17px;line-height:1.7}.bk .gd-body p{margin:0 0 18px}.bk .gd-body ul{gap:8px;margin:0 0 20px;padding-left:20px;display:grid}.bk .gd-body a{color:var(--fk-purple);text-underline-offset:3px;text-decoration:underline}.bk .gd-body b{color:var(--fk-ink)}@media (max-width:900px){.bk .gd-in{grid-template-columns:1fr}.bk .gd-meta{position:static}}.bk .dm{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.bk .dm-stage-wrap{top:calc(var(--fk-header,96px) + 16px);position:sticky}.bk .dm-stage{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#d6d6d5;position:relative;overflow:hidden}.bk .dm-base{object-fit:cover;width:100%;height:100%;display:block}.bk .dm-logo{cursor:grab;position:absolute;transform:translate(-50%,-50%)}.bk .dm-logo:active{cursor:grabbing}.bk .dm-drop{border:1px dashed var(--fk-purple);cursor:pointer;text-align:center;background:#ffffffeb;justify-items:center;gap:6px;padding:22px 26px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.bk .dm-drop input,.bk .dm-file input{opacity:0;width:1px;height:1px;position:absolute}.bk .dm-drop b{font:400 22px var(--fk-display);color:var(--fk-ink)}.bk .dm-drop span{color:var(--fk-text-muted);font-size:13px}.bk .dm-hint{color:var(--fk-text-muted);margin:10px 0 0;font-size:13.5px}.bk .dm-panel{display:grid}.bk .dm-row{border-top:1px solid #2b2a2929;gap:12px;padding:20px 0;display:grid}.bk .dm-row h3{font:400 22px/1.15 var(--fk-display);color:var(--fk-ink);justify-content:space-between;margin:0;display:flex}.bk .dm-row h3 em{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);font-style:normal}.bk .dm-thumbs{flex-wrap:wrap;gap:8px;display:flex}.bk .dm-thumbs button{cursor:pointer;background:#fff;border:1px solid #2b2a2933;width:64px;height:64px;padding:2px}.bk .dm-thumbs button[aria-checked=true]{border-color:var(--fk-ink);box-shadow:inset 0 0 0 1px var(--fk-ink)}.bk .dm-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.bk .dm-file{background:var(--fk-purple);color:#fff;width:max-content;min-height:44px;font:600 14px var(--fk-text,system-ui);cursor:pointer;align-items:center;padding:0 18px;display:inline-flex;position:relative}.bk .dm-msg{color:var(--fk-text-muted);margin:0;font-size:13.5px}.bk .dm-size{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);gap:8px;display:grid}.bk .dm-size input{accent-color:var(--fk-purple)}.bk .dm-actions{border-top:1px solid #2b2a2929;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.bk .dm-actions button:disabled{opacity:.45;cursor:not-allowed}.bk .dm-send{border-top:1px solid #2b2a2929;gap:12px;margin-top:clamp(32px,4vw,56px);padding-top:clamp(28px,3vw,44px);display:grid}.bk .dm-send h2{font:400 clamp(26px,2.6vw,36px)/1.1 var(--fk-display);color:var(--fk-ink);margin:0}.bk .dm-send>p{color:#4a4846;max-width:60ch;margin:0 0 6px;font-size:15.5px}@media (max-width:900px){.bk .dm{grid-template-columns:1fr}.bk .dm-stage-wrap{position:static}}.bk .bk-quotes.qr-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.bk .bk-quotes.qr-rail::-webkit-scrollbar{display:none}.bk .bk-quotes.qr-rail li{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(25% - 9px);gap:12px;display:flex}.bk .bk-quotes.qr-rail li p{margin-top:auto}.qr-src{align-items:center;gap:8px;display:flex}.qr-g{width:20px;height:20px}.qr-src i{letter-spacing:1px;color:#b7791f;font-size:14px;font-style:normal}.qr-nav{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.qr-nav button{width:44px;height:44px;color:var(--fk-ink);cursor:pointer;background:#fff;border:1px solid #2b2a2940;font-size:18px;transition:background .2s,color .2s}.qr-nav button:hover:not(:disabled){background:var(--fk-ink);color:#fff}.qr-nav button:disabled{opacity:.35;cursor:default}@media (max-width:1180px){.bk .bk-quotes.qr-rail li{flex-basis:calc(33.3333% - 8px)}}@media (max-width:900px){.bk .bk-quotes.qr-rail li{flex-basis:calc(50% - 6px)}}@media (max-width:760px){.bk .bk-quotes.qr-rail{display:flex}.bk .bk-quotes.qr-rail li{flex-basis:min(280px,78%)}}.fk .bk-proof .creds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fk .bk-proof .creds li{min-width:0}@media (max-width:1100px){.fk .bk-proof .creds{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk .cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.bk .cp-card{background:#fff;border:1px solid #2b2a291f;flex-direction:column;min-width:0;display:flex}.bk .cp-frame{aspect-ratio:4/3;background:#e9e9e6;display:block;overflow:hidden}.bk .cp-frame img{object-fit:cover;width:100%;height:100%;display:block}.bk .cp-body{flex-direction:column;flex:1;gap:12px;padding:clamp(16px,1.6vw,22px);display:flex}.bk .cp-kick{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);margin:0}.bk .cp-kick span{color:var(--fk-purple);margin-left:6px}.bk .cp-card h3{font:400 clamp(22px,1.8vw,26px)/1.15 var(--fk-display);color:var(--fk-ink);margin:0}.bk .cp-note{color:var(--fk-text-muted);margin:0;font-size:15px}.bk .cp-spec{color:var(--fk-text-muted);grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bk .cp-spec li:before{content:"";vertical-align:2px;background:var(--fk-purple);width:5px;height:5px;margin-right:7px;display:inline-block}.bk .cp-for{color:var(--fk-ink);margin:0;font-size:14px}.bk .cp-for b{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);margin-bottom:2px;display:block}.bk .cp-cols{color:var(--fk-ink);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bk .cp-cols li{align-items:center;gap:6px;display:flex}.bk .cp-cols i{border:1px solid #2b2a2940;width:16px;height:16px}.bk .cp-cols-none,.bk .cp-quote{color:var(--fk-text-muted);margin:0;font-size:14px}.bk .cp-quote{color:var(--fk-ink);font-weight:600}.bk .cp-price{border-collapse:collapse;text-align:left;width:100%;margin-top:auto}.bk .cp-price caption{caption-side:bottom;text-align:left;color:var(--fk-text-muted);padding-top:6px;font-size:12px}.bk .cp-price th{font:500 11px var(--fk-data);letter-spacing:.08em;text-transform:uppercase;color:var(--fk-text-muted);border-top:1px solid #2b2a2929;padding:8px 0 4px}.bk .cp-price td{color:var(--fk-ink);padding:0 0 2px;font-size:18px;font-weight:600}.bk .cp-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk .cp-acts .fkd-btn{text-align:center;justify-content:center;min-height:48px;padding-inline:10px}@media (max-width:1000px){.bk .cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bk .cp-grid{grid-template-columns:1fr}}.bk .jp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.bk .jp-grid li{border:1px solid #2b2a291f;border-top:3px solid var(--fk-purple);background:#fff;flex-direction:column;gap:8px;padding:clamp(18px,1.8vw,24px);display:flex}.bk .jp-h{font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);margin:0}.bk .jp-p{font:400 clamp(32px,3vw,44px)/1 var(--fk-display);color:var(--fk-ink);margin:0}.bk .jp-n{color:var(--fk-text-muted);margin:0;font-size:14px}@media (max-width:1000px){.bk .jp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bk .jp-grid{grid-template-columns:1fr}}.bk .lh-side .hq{gap:12px}.bk .hq-title{font:400 clamp(22px,2vw,28px)/1.15 var(--fk-display);color:var(--fk-ink);margin:0}.bk .hq-chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.bk .hq-chips legend{width:100%;font:500 11px var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted);margin-bottom:6px}.bk .hq-chips label{display:block;position:relative}.bk .hq-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bk .hq-chips span{min-height:44px;color:var(--fk-ink);background:#fff;border:1px solid #2b2a2940;align-items:center;padding:0 14px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:flex}.bk .hq-chips input:checked+span{background:var(--fk-purple);border-color:var(--fk-purple);color:#fff}.bk .hq-chips input:focus-visible+span{outline:2px solid var(--fk-purple);outline-offset:2px}.bk .hq-note{color:var(--fk-text-muted);margin:0;font-size:13px}.bk .gl-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk .gl-list a{height:100%;min-height:44px;color:var(--fk-ink);background:#fff;border:1px solid #2b2a291f;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .2s;display:flex}.bk .gl-list a:hover{border-color:var(--fk-purple)}.bk .gl-list a:focus-visible{outline:2px solid var(--fk-purple);outline-offset:2px}.bk .gl-list b{font:400 20px/1.2 var(--fk-display)}.bk .gl-list span{color:var(--fk-text-muted);font-size:14px}.bk .jp-more{margin-top:var(--fk-5)}.bk .jp-more a{min-height:44px;color:var(--fk-purple);align-items:center;font-weight:600;display:inline-flex}.fk h2.sh-q{font:500 12px/1.4 var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-purple);margin:0}.fk .sh-a{margin:var(--fk-4) 0 0;font-family:var(--fk-display);font-size:var(--fk-h2);font-weight:400;line-height:var(--fk-lh-display);letter-spacing:-.012em;color:var(--fk-ink)}.fk .bk-probs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.fk .bk-probs li{border-top:1px solid #2b2a291f;gap:8px;padding:22px 0;display:grid}.fk .bk-bad{color:var(--fk-text-muted);margin:0;font-size:15.5px;-webkit-text-decoration:line-through #660bff73;text-decoration:line-through #660bff73}.fk .bk-fix{font:600 17px/1.5 var(--fk-text);color:var(--fk-ink);margin:0;padding-left:28px;position:relative}.fk .bk-fix:before{content:"";background:var(--fk-purple);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:16px;height:16px;position:absolute;top:5px;left:0}.fk .bk-stamp{font:500 12px/1.6 var(--fk-data);letter-spacing:.06em;color:var(--fk-text-muted);margin-top:clamp(24px,3vw,40px);margin-bottom:0}.fk .bk-stamp a{color:var(--fk-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.fk .bk-probs{grid-template-columns:1fr}}.fk .cs-ph{border:1px dashed var(--fk-purple);color:var(--fk-ink);background:#f3eef8;margin-top:clamp(16px,2vw,24px);margin-bottom:0;padding:14px 16px;font-size:14px;line-height:1.55}.fk .cs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,2vw,28px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.fk .cs-grid a{color:var(--fk-ink);gap:8px;display:grid}.fk .cs-pic{aspect-ratio:4/3;background:#edebe7;display:block;overflow:hidden}.fk .cs-pic img{object-fit:cover;width:100%;height:100%;transition:transform var(--fk-dur-control) ease}.fk .cs-grid a:hover .cs-pic img{transform:scale(1.03)}.fk .cs-grid b{font:400 clamp(20px,1.7vw,24px)/1.2 var(--fk-display)}.fk .cs-story{color:var(--fk-text-muted);font-size:15px;line-height:1.55}.fk .cs-facts{border-top:1px solid #2b2a291f;gap:0;margin:0;display:grid}.fk .cs-facts div{border-bottom:1px solid #2b2a291f;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.fk .cs-facts dt{font:500 11px/1.6 var(--fk-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-text-muted)}.fk .cs-facts dd{color:var(--fk-ink);margin:0;font-size:16px}.fk .bk-case-read{color:var(--fk-purple);margin-top:10px;font-weight:600;display:inline-block}.bk .lab-pick h1{margin:var(--fk-4) 0 0;font:400 clamp(36px,4.6vw,64px)/1.05 var(--fk-display);color:var(--fk-ink);max-width:18ch}.bk .lab-pick .lede{margin-top:var(--fk-4);max-width:56ch}.bk .lab-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.bk .lab-pick-grid a{color:var(--fk-ink);gap:6px;display:grid}.bk .lab-pick-pic{aspect-ratio:4/5;background:#f1efeb;margin-bottom:6px;display:block;overflow:hidden}.bk .lab-pick-pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.bk .lab-pick-grid a:hover img{transform:scale(1.04)}.bk .lab-pick-grid b{font:400 clamp(22px,2vw,28px)/1.1 var(--fk-display)}.bk .lab-pick-grid b+span{color:var(--fk-text-muted);font-size:14.5px}@media (max-width:760px){.bk .lab-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
