main.mk{--paper:#fffdfa;overflow-x:clip}.mk-wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.mk-img{background:var(--ph);display:block;position:relative;overflow:hidden}.mk-img img{filter:saturate(.86)contrast(.98);transition:transform .9s var(--ease);transform:scale(1.04)}a:hover .mk-img img,.mk-card:hover .mk-img img{transform:scale(1)}main.mk .btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px;transition:transform .5s var(--ease);margin-left:12px}main.mk .btn:hover svg{transform:translate(3px)}.pk{aspect-ratio:4/5;background:var(--tone,#eee9e2);place-items:center;display:grid;position:relative;overflow:hidden}.pk:after{content:"";width:46%;height:6%;transition:transform .7s var(--ease),opacity .7s;background:radial-gradient(closest-side,#2b28262e,#0000);border-radius:50%;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.pk svg{z-index:1;transform-origin:50% 92%;width:62%;height:auto;transition:transform .8s var(--ease);position:relative}.mk-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(28px,3.4vw,48px);padding-bottom:18px;display:flex}.mk-cats{padding-top:var(--sec)}.mk-banners{gap:clamp(16px,2vw,32px);display:grid}@media (min-width:900px){.mk-banners{grid-template-columns:7fr 5fr}}.mk-banner{background:var(--dark);color:#f6f3ee;min-height:clamp(440px,66vh,700px);text-decoration:none;display:block;position:relative;overflow:hidden}.mk-banner .mk-img{position:absolute;inset:0}.mk-banner:after{content:"";background:linear-gradient(#1c19164d 0%,#1c191638 38%,#1c1916a8 68%,#1c1916db 100%);position:absolute;inset:0}.mk-banner__txt{z-index:2;position:absolute;bottom:clamp(28px,3.4vw,52px);left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.mk-tag{color:#f6f3ee;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mk-tag:before{content:"";background:currentColor;width:28px;height:1px}.mk-banner__txt h3{color:#f6f3ee;font-size:clamp(2.4rem,4.8vw,4.6rem)}.mk-banner__txt p{letter-spacing:.16em;text-transform:uppercase;color:#f6f3eed6;max-width:44ch;margin:16px 0 28px;font-size:11.5px;line-height:1.95}.mk-hubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(16px,2vw,32px);margin-top:clamp(40px,5vw,72px);display:grid}@media (min-width:700px){.mk-hubs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.mk-hubs{grid-template-columns:repeat(5,minmax(0,1fr))}}.mk-hub{color:var(--ink);text-decoration:none;display:block}.mk-hub .mk-img{aspect-ratio:4/5}.mk-hub__txt{border-top:1px solid #0000;flex-direction:column;gap:6px;padding-top:16px;display:flex}.mk-hub__txt b{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:300;line-height:1.15;transition:color .4s}.mk-hub__txt>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.mk-hub__txt svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px;transition:transform .5s var(--ease)}.mk-hub:hover b{color:var(--accent)}.mk-hub:hover .mk-hub__txt svg{transform:translate(4px)}.mk-hub:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.mk-list{padding-block:var(--sec);scroll-margin-top:var(--hdr-h)}.mk-head--list{border-bottom:0;margin-bottom:0;padding-bottom:clamp(20px,2.4vw,32px)}.mk-search{border-bottom:1px solid var(--ink);align-items:center;gap:12px;width:min(100%,360px);height:48px;transition:box-shadow .3s;display:flex;position:relative}.mk-search:focus-within{box-shadow:0 1px 0 var(--ink)}.mk-search>svg{fill:none;width:17px;height:17px;stroke:var(--ink-2);stroke-width:1.5px;flex:none}.mk-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:15px}.mk-search input::placeholder{color:var(--ink-2)}.mk-search input:focus{outline:none}.mk-search input::-webkit-search-cancel-button{display:none}.mk-search__clear{width:44px;height:44px;color:var(--ink-2);flex:none;place-items:center;transition:color .3s;display:grid}.mk-search__clear:hover{color:var(--ink)}.mk-search__clear:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.mk-search__clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.mk-bar{top:var(--hdr-h);z-index:26;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line),inset 0 1px 0 var(--line);margin-bottom:clamp(32px,4vw,56px);position:sticky}.mk-bar__in{align-items:center;gap:24px;display:flex}.mk-chips{scrollbar-width:none;flex:1;gap:clamp(22px,2.8vw,40px);min-width:0;padding-right:32px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.mk-chips::-webkit-scrollbar{display:none}.mk-chip{color:var(--ink-2);white-space:nowrap;flex:none;padding:21px 0 20px;font-size:13px;font-weight:500;transition:color .3s;position:relative}.mk-chip:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mk-chip:hover,.mk-chip[aria-pressed=true]{color:var(--ink)}.mk-chip[aria-pressed=true]:after{transform:scaleX(1)}.mk-chip:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mk-sort{flex:none;align-items:center;gap:10px;display:flex}.mk-sort>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.mk-sort select{height:44px;color:var(--ink);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%232B2826' stroke-width='1.3'/%3E%3C/svg%3E") 100%/10px no-repeat;border:0;padding:0 20px 0 0;font-size:13px;font-weight:500}.mk-sort select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mk-count{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:11px;font-weight:600}@media (max-width:760px){.mk-sort>span,.mk-count{display:none}}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px clamp(16px,2vw,32px);display:grid}@media (min-width:900px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px clamp(16px,2vw,32px)}}.mk-card{position:relative}.mk-card[hidden]{display:none}.mk-card.is-new{animation:mkIn .7s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes mkIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-card.is-new{animation:none}}.mk-card__media{display:block;position:relative;overflow:hidden}.mk-card__media .mk-img{aspect-ratio:4/5}.mk-card:hover .pk svg{transform:translateY(-4%)rotate(-3deg)}.mk-card:hover .pk:after{opacity:.7;transform:translate(-50%)scale(.85)}.mk-card__quick{z-index:2;height:46px;color:var(--ink);transition:transform .5s var(--ease);pointer-events:none;background:#f6f3eef0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.mk-card:hover .mk-card__quick,.mk-card:focus-within .mk-card__quick{transform:none}@media (hover:none){.mk-card__quick{display:none}}.mk-badge{z-index:2;background:var(--bg);color:var(--ink);pointer-events:none;padding:7px 12px;font-size:10px;position:absolute;top:0;left:0}.mk-card__body{padding-top:16px}.mk-card__name{font-family:var(--serif);letter-spacing:-.01em;text-align:left;font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:300;line-height:1.2;text-decoration:none;transition:color .4s;display:block}.mk-card:hover .mk-card__name{color:var(--accent)}.mk-card__name:before{content:"";z-index:1;position:absolute;inset:0}.mk-card__name:focus-visible{outline:none}.mk-card:has(.mk-card__name:focus-visible) .mk-card__media{outline:2px solid var(--ink);outline-offset:3px}.mk-card__meta{color:var(--ink-2);margin-top:8px;font-size:10.5px}.mk-more{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(56px,7vw,96px);display:flex}.mk-more__txt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mk-more__bar{background:var(--line);width:min(240px,60vw);height:1px;overflow:hidden}.mk-more__bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.mk-more__act{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:6px;display:flex}main.mk .mk-more__btn:hover svg{transform:translateY(3px)}.mk-empty{text-align:center;padding:72px 0}.mk-empty p{max-width:40ch;color:var(--ink-2);margin:0 auto 24px}.pdp{padding-top:calc(var(--hdr-h) + clamp(28px,4vw,56px))}.pdp-crumbs{flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.pdp__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px clamp(32px,5vw,96px);display:grid}.pdp-photo,.pdp-buy{min-width:0}@media (min-width:1024px){.pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pdp-photo .mk-img{aspect-ratio:4/5}.pdp-photo .pk svg{width:46%}@media (min-width:1024px){.pdp-photo{top:calc(var(--hdr-h) + 24px);position:sticky}}.pdp-buy{padding-top:4px}.pdp-buy__cat{color:var(--accent);display:block}.pdp-buy h1{max-width:13ch;margin:16px 0 22px;font-size:clamp(2.6rem,4.8vw,4.6rem)}.pdp-buy__lead{max-width:44ch;color:var(--ink-2);font-size:15.5px}.pdp-opt{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.pdp-opt__label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pdp-opt__label b{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.pdp-opt__label span{color:var(--ink-2);font-size:13px}.pdp-opts{flex-wrap:wrap;gap:8px;display:flex}.pdp-opts--tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:600px){.pdp-opts--tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.pdp-o{background:var(--paper);min-height:46px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:box-shadow .3s;display:flex}.pdp-o:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.pdp-o[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.pdp-o:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pdp-o--tile{text-align:center;flex-direction:column;justify-content:flex-end;gap:8px;padding:8px 8px 12px;font-size:12.5px;line-height:1.3}.pdp-o--tile .pk{aspect-ratio:1;width:100%}.pdp-o--tile>span:last-child{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.pdp-o--tile .pk svg{width:56%}.pdp-opt__desc{border-left:1px solid var(--accent);color:var(--ink-2);margin-top:14px;padding-left:14px;font-size:13.5px}.pdp-cta{grid-template-columns:1fr auto;gap:8px;margin-top:28px;display:grid}.pdp-cta .btn{width:100%;padding-inline:20px}.pdp-cta .btn:not(.btn--ink){width:auto}.pdp-cta .btn:not(.btn--ink):hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cta-short{display:none}.pdp-summary{color:var(--ink-2);margin-top:14px;font-size:13px}.pdp-trust{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,10px);margin-top:28px;display:grid}.pdp-trust li{aspect-ratio:1;background:var(--paper);cursor:default;min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--ease),transform .3s var(--ease);place-items:center;padding:16%;display:grid;position:relative}.pdp-trust li[tabindex]{cursor:help}.pdp-trust li[tabindex]:hover,.pdp-trust li[tabindex]:focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none;transform:translateY(-2px)}.pdp-trust li[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pdp-trust__logo{width:100%;height:100%;display:block;position:relative}.pdp-trust__name{z-index:3;background:var(--ink);color:var(--bg);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .25s var(--ease);padding:7px 11px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)}.pdp-trust li[tabindex]:after{content:"";z-index:3;background:var(--ink);opacity:0;pointer-events:none;width:8px;height:8px;transition:opacity .2s var(--ease),transform .25s var(--ease);position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,-4px)rotate(45deg)}.pdp-trust li:hover .pdp-trust__name,.pdp-trust li:focus .pdp-trust__name{opacity:1;transform:translate(-50%)}.pdp-trust li[tabindex]:hover:after,.pdp-trust li[tabindex]:focus:after{opacity:1;transform:translate(-50%)rotate(45deg)}.pdp-trust li:first-child .pdp-trust__name{left:0;transform:translateY(-4px)}.pdp-trust li:first-child:hover .pdp-trust__name,.pdp-trust li:first-child:focus .pdp-trust__name{transform:none}.pdp-trust li:nth-child(6n) .pdp-trust__name{left:auto;right:0;transform:translateY(-4px)}.pdp-trust li:nth-child(6n):hover .pdp-trust__name,.pdp-trust li:nth-child(6n):focus .pdp-trust__name{transform:none}.pdp-trust li.is-text .pdp-trust__name{opacity:1;color:var(--ink);white-space:normal;text-align:center;overflow-wrap:anywhere;background:0 0;padding:0;font-size:9.5px;position:static;transform:none}@media (prefers-reduced-motion:reduce){.pdp-trust li,.pdp-trust__name,.pdp-trust li:after{transition:opacity .2s}.pdp-trust li[tabindex]:hover,.pdp-trust li[tabindex]:focus{transform:none}}.pdp-tabs{top:var(--hdr-h);z-index:26;margin-top:var(--sec);background:var(--bg);box-shadow:inset 0 -1px 0 var(--line),inset 0 1px 0 var(--line);position:sticky}.pdp-tabs__in{scrollbar-width:none;gap:clamp(24px,3vw,44px);display:flex;overflow-x:auto}.pdp-tabs__in::-webkit-scrollbar{display:none}.pdp-tabs a{color:var(--ink-2);white-space:nowrap;flex:none;padding:21px 0 20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.pdp-tabs a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pdp-tabs a:hover,.pdp-tabs a[aria-current=true]{color:var(--ink)}.pdp-tabs a[aria-current=true]:after{transform:scaleX(1)}.pdp-sec{padding-block:var(--sec);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 62px)}.pdp-sec h2{max-width:16ch;font-size:clamp(2.25rem,4.4vw,4rem)}.pdp-sec__head{align-items:end;gap:20px 40px;margin-bottom:clamp(36px,4.6vw,64px);display:grid}@media (min-width:1024px){.pdp-sec__head{grid-template-columns:1fr auto}}.pdp-sec__head>.link-line{justify-self:start}.pdp-about{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,5vw,88px);display:grid}.pdp-about__top{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(24px,3vw,40px);display:grid}@media (min-width:1024px){.pdp-about__top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.pdp-about__head{top:calc(var(--hdr-h) + 86px);grid-column:1/5;position:sticky}.pdp-about__main{grid-column:6/13}}.pdp-about__eyebrow{color:var(--accent);align-items:center;gap:14px;margin-bottom:clamp(14px,1.6vw,22px);display:flex}.pdp-about__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.pdp-sec.pdp-about h2{max-width:14ch;font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.06}.pdp-about__lead{border-left:2px solid var(--accent);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);padding-left:clamp(18px,2vw,28px);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:300;line-height:1.42}.pdp-about__body{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:18px clamp(24px,3vw,44px);margin-top:clamp(28px,3vw,44px);padding-top:clamp(24px,2.6vw,36px);display:grid}.pdp-about__body p{color:var(--ink-2);line-height:1.75}.pdp-about__body p:before{content:"";background:var(--ink);width:20px;height:1px;margin-bottom:14px;display:block}.pdp-about__brand{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);gap:22px clamp(28px,4vw,64px);padding:clamp(22px,3.2vw,48px);display:grid}.pdp-about__brand-intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pdp-about__brand-intro h3{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1}.pdp-about__brand-desc{max-width:58ch;color:var(--ink-2);font-size:15px;line-height:1.75}.pdp-about__facts{border-top:1px solid var(--line);align-content:start;display:grid}.pdp-about__facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.pdp-about__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:10.5px;font-weight:600}.pdp-about__facts dd{text-align:right;font-size:14.5px;font-weight:500}.pdp-about__link{color:var(--ink)}@media (min-width:760px){.pdp-about__brand{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.pdp-about__facts{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pdp-about__facts div{border-bottom:0;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 16px 4px 0}.pdp-about__facts div+div{border-left:1px solid var(--line);padding-left:16px}.pdp-about__facts dd{text-align:left;font-size:15px}}@media (min-width:1100px){.pdp-about__brand{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start}.pdp-about__brand-intro{justify-content:space-between;height:100%}.pdp-about__facts{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.pdp-about__facts div,.pdp-about__facts div+div{border-left:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:baseline;padding:13px 0}.pdp-about__facts dd{text-align:right}}.pdp-adv{gap:clamp(28px,3.4vw,56px);display:grid}.pdp-adv__top{gap:clamp(12px,1.6vw,24px);display:grid}@media (min-width:900px){.pdp-adv__top:has(.pdp-adv__img):has(.pdp-exp){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pdp-adv__img{aspect-ratio:4/3}@media (min-width:640px) and (max-width:899px){.pdp-adv__img{aspect-ratio:16/9}}@media (min-width:900px){.pdp-adv__img{aspect-ratio:auto;min-height:clamp(320px,30vw,440px)}}.pdp-exp{background:var(--dark);color:var(--on-dark);flex-direction:column;justify-content:space-between;gap:clamp(28px,5vw,72px);padding:clamp(22px,3vw,44px);display:flex}.pdp-exp__label{color:var(--on-dark-2);align-items:center;gap:14px;display:flex}.pdp-exp__label:before{content:"";background:currentColor;width:28px;height:1px}.pdp-exp__stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pdp-exp__stats div{border-left:1px solid var(--line-dark);flex-direction:column-reverse;justify-content:flex-end;gap:clamp(8px,1vw,14px);padding-left:clamp(12px,2vw,28px);display:flex}.pdp-exp__stats div:first-child{border-left:0;padding-left:0}.pdp-exp__stats dd{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:lining-nums;font-size:clamp(1.5rem,.75rem + 2.6vw,3.5rem);font-weight:300;line-height:1}.pdp-exp__stats dt{color:#ede7deb8;padding-right:8px;font-size:clamp(11px,.6rem + .3vw,13.5px);line-height:1.45}.pdp-exp__stats{margin-top:clamp(18px,2.2vw,30px)}.pdp-exp__certs{border-top:1px solid var(--line-dark);padding-top:clamp(18px,2.2vw,28px)}.pdp-exp__certs ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,14px);margin-top:clamp(14px,1.6vw,20px);display:grid}.pdp-exp__certs li{flex-direction:column;gap:8px;min-width:0;display:flex}.pdp-exp__mark{aspect-ratio:1;background:#fffdfa;display:block;position:relative}.pdp-exp__mark img{padding:16%}.pdp-exp__mark.is-text{text-align:center;color:var(--ink);overflow-wrap:anywhere;place-items:center;padding:6px;font-size:9.5px;font-weight:600;line-height:1.2;display:grid}.pdp-exp__name{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#ede7deb8;font-size:10.5px;line-height:1.3;overflow:hidden}@media (max-width:639px){.pdp-exp__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pdp-adv__list{border-top:1px solid var(--line);display:grid}@media (min-width:640px){.pdp-adv__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}@media (min-width:1024px){.pdp-adv__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp-adv__list li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-content:start;column-gap:10px;padding:clamp(20px,2.4vw,32px) 0;display:grid}@media (min-width:1024px){.pdp-adv__list li{border-bottom:0;grid-template-columns:1fr;row-gap:18px;padding-bottom:0}}.pdp-adv__num{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.3em;font-size:14px}@media (min-width:1024px){.pdp-adv__num{padding-top:0;font-size:15px}}.pdp-adv__list h3{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:300;line-height:1.2}.pdp-adv__list p{max-width:40ch;color:var(--ink-2);margin-top:8px;font-size:14px}.pdp-steps{gap:0;display:grid;position:relative}@media (min-width:1024px){.pdp-steps{grid-template-columns:repeat(var(--n,6),1fr)}.pdp-steps:before,.pdp-steps:after{content:"";background:var(--line);height:1px;position:absolute;top:21px;left:0;right:0}.pdp-steps:after{background:var(--ink);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .5s var(--ease)}.pdp-steps>li{z-index:1;position:relative}}.pdp-step{text-align:left;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 14px;width:100%;padding:16px 0;display:grid;position:relative}@media (min-width:1024px){.pdp-step{border:0;grid-template-columns:1fr;padding:0 16px 0 0}}.pdp-step i{background:var(--bg);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--ink-2);letter-spacing:.08em;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;font-weight:600;transition:background-color .4s,color .4s,box-shadow .4s;display:grid}.pdp-step.is-on i{background:var(--ink);color:var(--bg);box-shadow:none}.pdp-step b{font-family:var(--serif);font-size:1.25rem;font-weight:300;line-height:1.2}@media (min-width:1024px){.pdp-step b{margin-top:20px}}.pdp-step span{color:var(--ink-2);font-size:13.5px}.pdp-step:focus-visible{outline:2px solid var(--ink);outline-offset:4px}main.mk .faq{border-top:1px solid var(--line)}.pdp-ctaband{background:var(--accent);color:var(--bg);padding-block:clamp(72px,9vw,128px)}.pdp-ctaband__in{align-items:center;row-gap:48px}.pdp-ctaband__txt{grid-column:1/-1}@media (min-width:1024px){.pdp-ctaband__txt{grid-column:1/8}}.pdp-ctaband__txt h2{max-width:16ch;color:var(--bg);font-size:clamp(2.25rem,5vw,4.5rem)}.pdp-ctaband__txt>p{color:#f6f3eed1;max-width:40ch;margin:24px 0 32px;font-size:14px}.pdp-ctaband__act{flex-wrap:wrap;gap:10px;display:flex}.pdp-ctaband__wa{color:var(--bg);border-color:#f6f3ee99}.pdp-ctaband__wa:hover{background:var(--bg);border-color:var(--bg);color:var(--accent)}.pdp-ctaband__pick{color:#f6f3eeb3;margin-top:18px;font-size:13px}.pdp-ctaband__img{aspect-ratio:4/3;grid-column:1/-1}@media (min-width:1024px){.pdp-ctaband__img{grid-column:8/-1}}.pdp-related{padding-block:var(--sec)}.pdp-related__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(28px,3.4vw,48px);padding-bottom:22px;display:flex}.pdp-related__head h2{font-size:clamp(2rem,3.6vw,3.25rem)}.pdp-related .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.pdp-related .mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.pdp-related .mk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px clamp(16px,2vw,32px)}}.pdp-sticky{z-index:40;padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line);transition:transform .5s var(--ease);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pdp-sticky.is-on{transform:none}.pdp-sticky>div{min-width:0}.pdp-sticky b{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:300;display:block;overflow:hidden}.pdp-sticky>div>span{color:var(--ink-2);font-size:12.5px}.pdp-sticky .btn{flex:none;margin-left:auto;padding:0 18px}@media (min-width:1024px){.pdp-sticky{display:none}}html.has-pdp-sticky .wa{bottom:84px}@media (min-width:760px) and (max-width:1023px){.pdp__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px}.pdp-photo{top:calc(var(--hdr-h) + 20px);position:sticky}.pdp-opts--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-cta{grid-template-columns:1fr}.pdp-cta .btn,.pdp-cta .btn:not(.btn--ink){white-space:nowrap;width:100%}.pdp-buy h1{font-size:clamp(2.4rem,5.4vw,3rem)}}@media (max-width:759px){main.mk{--sec:clamp(52px,14vw,80px)}main.mk .h2,.pdp-sec h2,.pdp-ctaband__txt h2,.pdp-related__head h2{font-size:clamp(1.75rem,7.6vw,2.25rem);line-height:1.1}.pdp-sec h2{max-width:none}.pdp-sec__head{gap:14px;margin-bottom:24px}.pdp{padding-top:calc(var(--hdr-h) + 16px)}.pdp-crumbs{letter-spacing:.14em;gap:4px 8px;margin-bottom:16px;font-size:10px}.pdp__grid{gap:24px}.pdp-photo .mk-img,.pdp-photo .pk{aspect-ratio:5/4}.pdp-photo .pk svg{width:auto;height:74%}.pdp-buy{padding-top:0}.pdp-buy h1{max-width:none;margin:10px 0 14px;font-size:clamp(2.1rem,9vw,2.6rem)}.pdp-buy__lead{max-width:none;font-size:15px}.pdp-opt{margin-top:24px;padding-top:20px}.pdp-opt__label{margin-bottom:10px}.pdp-opts--tiles{scroll-snap-type:x proximity;scrollbar-width:none;margin:-4px calc(var(--gutter) * -1);padding:4px var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.pdp-opts--tiles::-webkit-scrollbar{display:none}.pdp-o--tile{scroll-snap-align:start;flex:0 0 78px;gap:5px;min-height:0;padding:5px 5px 8px;font-size:11px;line-height:1.25}.pdp-o--tile .pk{aspect-ratio:1}.pdp-o--tile .pk svg{width:auto;height:74%}.pdp-opt__desc{margin-top:10px;font-size:13px}.cta-full{display:none}.cta-short{display:inline}.pdp-cta{margin-top:20px}.pdp-cta .btn{white-space:nowrap}.pdp-summary{margin-top:12px}.pdp-trust{margin-top:20px}.pdp-tabs{margin-top:44px}.pdp-tabs__in{gap:24px}.pdp-tabs a{padding:17px 0 16px}.pdp-sec.pdp-about h2{max-width:none;font-size:clamp(1.75rem,7.6vw,2.25rem);line-height:1.1}.pdp-about__lead{padding-left:16px;font-size:1.125rem;line-height:1.5}.pdp-about__body{gap:16px;margin-top:22px;padding-top:20px}.pdp-about__body p{font-size:15px}.pdp-about__brand{padding:20px}.pdp-about__brand-intro{display:contents}.pdp-about__link{order:9;justify-self:start}.pdp-about__brand-intro h3{font-size:1.4rem}.pdp-about__brand-desc,.pdp-about__facts dd{font-size:14px}.pdp-step{padding:14px 0}.pdp-step b{font-size:1.15rem}main.mk .faq__grid{row-gap:20px}main.mk .faq summary{gap:16px;padding:18px 0;font-size:1.0625rem;line-height:1.35}main.mk .faq summary:after{font-size:22px}main.mk .faq details p{padding:0 0 20px;font-size:14.5px}.pdp-ctaband{padding-block:56px}.pdp-ctaband__in{row-gap:32px}.pdp-ctaband__txt>p{max-width:none;margin:16px 0 24px}.pdp-ctaband__act .btn{white-space:nowrap;flex:auto}.pdp-ctaband__img{aspect-ratio:16/10}.mk-grid{gap:28px 14px}.mk-card__body{padding-top:12px}.mk-card__name{font-size:1.0625rem}.mk-card__meta{margin-top:5px;font-size:10px}.pdp-related__head{margin-bottom:20px;padding-bottom:16px}.pdp-related .mk-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:14px;display:flex;overflow-x:auto}.pdp-related .mk-grid::-webkit-scrollbar{display:none}.pdp-related .mk-card{scroll-snap-align:start;flex:0 0 58%}.pdp-sticky{gap:12px;padding-top:10px}.pdp-sticky>div{flex:1 1 0}.pdp-sticky b{font-size:1rem;line-height:1.3}.pdp-sticky>div>span{font-size:12px;line-height:1.3;display:block}.pdp-sticky .btn{white-space:nowrap;flex:none;margin-left:0;padding:0 20px}}.sk{background:var(--bg-2);animation:1.6s ease-in-out infinite sk-pulse;display:block}@keyframes sk-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk--line{height:12px}.sk--display{height:clamp(2.6rem,5vw,4.6rem);margin-top:14px}.sk--pill{height:48px}.sk--hero{background:#3f3a35;height:78svh;min-height:540px;max-height:880px}.sk--banner{min-height:clamp(440px,66vh,700px)}.sk--hub,.sk--card,.sk--photo,.sk--tile{aspect-ratio:4/5}.sk--trust{aspect-ratio:1}
.nf{padding-bottom:clamp(64px,9vw,128px)}.nf__in{align-items:end;row-gap:40px}.nf__num{color:#0000;-webkit-text-stroke:1px var(--accent);-webkit-user-select:none;user-select:none;grid-column:1/-1;margin:0;font-size:clamp(7rem,24vw,20rem);line-height:.8}.nf__txt{grid-column:1/-1}.nf__txt .page-title{margin-top:18px}.nf__txt em{color:var(--accent);font-style:italic}.nf__lead{max-width:56ch;color:var(--ink-2);margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.nf__actions .btn:not(.btn--ink){color:var(--ink);background:0 0}.nf__actions .btn:not(.btn--ink):hover{background:var(--ink);color:var(--bg)}.nf__more{margin-top:clamp(56px,7vw,96px)}.nf__more h2{color:var(--ink-2);margin:0 0 20px}.nf__list{border-top:1px solid var(--line);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.nf__list a{border-bottom:1px solid var(--line);height:100%;transition:color .4s var(--ease);flex-direction:column;gap:8px;padding:24px 0;text-decoration:none;display:flex}.nf__list b{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:300;line-height:1.15}.nf__list span{color:var(--ink-2);font-size:14px;line-height:1.5}.nf__list a:hover b,.nf__list a:focus-visible b{color:var(--accent)}@media (min-width:720px){.nf__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}}@media (min-width:1024px){.nf__num{grid-column:1/6}.nf__txt{grid-column:6/-1}.nf__list{grid-template-columns:repeat(4,minmax(0,1fr))}.nf__list a{padding-right:24px}}
.cat-hero{padding-top:calc(var(--hdr-h) + clamp(28px,4vw,56px));padding-bottom:clamp(40px,5vw,72px)}.cat-crumbs{flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.cat-hero__grid{align-items:start;gap:40px clamp(32px,5vw,96px);display:grid}@media (min-width:1024px){.cat-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.cat-hero__eyebrow{color:var(--accent)}.cat-hero h1{overflow-wrap:break-word;max-width:14ch;margin:16px 0 22px;font-size:clamp(2.5rem,5.2vw,5rem)}.cat-hero h1 em{color:var(--accent);font-style:italic}.cat-hero__lead{max-width:46ch;color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.1rem)}.cat-hero__img{aspect-ratio:4/5}@media (max-width:1023px){.cat-hero__img{aspect-ratio:4/3;order:-1}}.cat-def{border-left:2px solid var(--accent);margin-top:clamp(28px,3vw,40px);padding:clamp(20px,2.4vw,28px) 0 clamp(20px,2.4vw,28px) clamp(18px,2vw,24px)}.cat-def__q{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.6}.cat-def__a{max-width:60ch;font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin-top:10px;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:300;line-height:1.5}.cat-hero__act{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(28px,3vw,40px);display:flex}@media (max-width:520px){.cat-hero__act .btn{flex:100%}}.cat-hero__meta{margin-top:20px}.cat-about{border-top:1px solid var(--line)}.cat-facts__extra{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,3vw,40px);display:grid}@media (min-width:760px){.cat-facts__extra{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-facts__extra div{border-bottom:1px solid var(--line);min-width:0;padding:18px 16px 18px 0}.cat-facts__extra dt{color:var(--ink-2)}.cat-facts__extra dd{font-family:var(--serif);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:300;line-height:1.3}.cat-svc .svc{padding-top:var(--sec);border-top:1px solid var(--line)}.cat-products{border-top:1px solid var(--line)}.cat-other{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding-top:clamp(28px,3vw,40px)}.cat-other__head{gap:12px 40px;margin-bottom:clamp(24px,3vw,36px);display:grid}@media (min-width:1024px){.cat-other__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.cat-other__head h3{font-size:clamp(1.8rem,3vw,2.6rem)}.cat-other__head p{max-width:52ch;color:var(--ink-2)}.cat-other__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(12px,1.6vw,24px);display:grid}@media (min-width:640px){.cat-other__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.cat-other__list{grid-template-columns:repeat(8,minmax(0,1fr))}}.cat-other__list a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.cat-other__list .mk-img{aspect-ratio:1;margin-bottom:8px}.cat-other__list b{font-family:var(--serif);font-size:1.15rem;font-weight:300;line-height:1.2;transition:color .3s}.cat-other__list a:hover b,.cat-other__list a:focus-visible b{color:var(--accent)}.cat-why{border-bottom:0}.cat-why__grid{align-items:start;gap:40px clamp(32px,5vw,96px);display:grid}@media (min-width:1024px){.cat-why__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cat-why__intro{top:calc(var(--hdr-h) + 32px);position:sticky}}.cat-why__intro h2{max-width:14ch;margin-bottom:20px}.cat-why__list{border-top:1px solid var(--line)}.cat-why__list li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);column-gap:12px;padding:clamp(24px,3vw,36px) 0;display:grid}.cat-why__num{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.55em;font-size:15px}.cat-why__list h3{letter-spacing:-.01em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.12}.cat-why__list p{max-width:52ch;color:var(--ink-2);margin-top:12px}.cat-stories{margin-top:0}@media (min-width:760px){.cat-stories{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-quotes{gap:clamp(16px,2vw,32px);display:grid}@media (min-width:900px){.cat-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-quotes figure{background:var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:clamp(24px,3vw,40px);display:flex}.cat-quotes blockquote{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:300;line-height:1.35}.cat-quotes blockquote:before{content:"“"}.cat-quotes blockquote:after{content:"”"}.cat-quotes figcaption b{font-size:14px;font-weight:600;display:block}.cat-quotes figcaption span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}@media (min-width:760px) and (max-width:1023px){.cat-hero__img{aspect-ratio:16/9}}@media (max-width:759px){.cat-hero{padding-top:calc(var(--hdr-h) + 16px);padding-bottom:44px}.cat-crumbs{letter-spacing:.14em;gap:4px 8px;margin-bottom:16px;font-size:10px}.cat-hero__grid{gap:24px}.cat-hero__img{aspect-ratio:16/10}.cat-hero h1{max-width:none;margin:10px 0 14px;font-size:clamp(2.1rem,9vw,2.6rem)}.cat-hero__lead{max-width:none;font-size:15px}.cat-def{margin-top:24px;padding:16px 0 16px 16px}.cat-def__a{font-size:1.0625rem;line-height:1.55}.cat-hero__act{margin-top:24px}main.catpage .statement .label{margin-bottom:16px}main.catpage .statement__lead{font-size:clamp(1.35rem,5.8vw,1.7rem);line-height:1.3}main.catpage .statement__aside{margin-top:24px}main.catpage .stats{margin-top:36px}main.catpage .stats__item{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0}main.catpage .stats__num{flex:none;font-size:2.4rem}.cat-facts__extra{margin-top:24px}.cat-facts__extra div{padding:14px 12px 14px 0}.cat-facts__extra dd{margin-top:4px;font-size:1.1rem}main.catpage .svc__body-grid{margin-top:28px}main.catpage .svc__row{grid-template-columns:36px 1fr;padding:20px 0 22px}main.catpage .svc__title{font-size:1.4rem}main.catpage .svc__detail p{margin:10px 0 14px}.cat-other{margin-top:48px;padding-top:28px}.cat-other__head{margin-bottom:20px}.cat-other__head h3{font-size:1.6rem}.cat-other__list{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.cat-other__list::-webkit-scrollbar{display:none}.cat-other__list li{scroll-snap-align:start;flex:0 0 40%}.cat-other__list b{font-size:1.0625rem}.cat-why__grid{gap:24px}.cat-why__intro h2{max-width:none;margin-bottom:14px}.cat-why__list li{grid-template-columns:36px minmax(0,1fr);padding:20px 0}.cat-why__num{padding-top:.3em;font-size:14px}.cat-why__list h3{font-size:1.3rem;line-height:1.2}.cat-why__list p{max-width:none;margin-top:8px}.cat-quotes figure{padding:20px}.cat-quotes blockquote{font-size:1.15rem;line-height:1.4}}
.pf{--g:clamp(10px,1.1vw,15px);padding:var(--g) var(--g) clamp(56px,7vw,112px)}.pf-wall{container-type:inline-size}.pf-wall__in{--n:2;--cw:calc((100cqw - (var(--n) - 1) * var(--g)) / var(--n));height:calc(var(--ha) * var(--cw) + var(--hb) * var(--g));margin:0;padding:0;list-style:none;position:relative}.pf-tile{left:calc(var(--x) * (var(--cw) + var(--g)));top:calc(var(--ta) * var(--cw) + var(--tb) * var(--g));width:calc(var(--s) * var(--cw) + (var(--s) - 1) * var(--g));outline:0;margin:0;position:absolute}.pf-wall__in{--ha:var(--ha2);--hb:var(--hb2)}.pf-tile{--x:var(--x2);--s:var(--s2);--ta:var(--ta2);--tb:var(--tb2)}@container (min-width:730px){.pf-wall__in{--n:3;--ha:var(--ha3);--hb:var(--hb3)}.pf-tile{--x:var(--x3);--s:var(--s3);--ta:var(--ta3);--tb:var(--tb3)}}@container (min-width:1170px){.pf-wall__in{--n:4;--ha:var(--ha4);--hb:var(--hb4)}.pf-tile{--x:var(--x4);--s:var(--s4);--ta:var(--ta4);--tb:var(--tb4)}}@container (min-width:1560px){.pf-wall__in{--n:5;--ha:var(--ha5);--hb:var(--hb5)}.pf-tile{--x:var(--x5);--s:var(--s5);--ta:var(--ta5);--tb:var(--tb5)}}.pf-tile__media{aspect-ratio:var(--r,4/5);background:var(--ph);position:relative;overflow:hidden}.pf-tile__media>img{object-fit:cover;transition:transform .9s var(--ease)}@media (hover:hover){.pf-tile:hover .pf-tile__media>img{transform:scale(1.03)}}.pf-car{position:absolute;inset:0}.pf-car__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.pf-car__track::-webkit-scrollbar{display:none}.pf-car__track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-car__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;margin:0;position:relative}.pf-car__slide img{object-fit:cover}.pf-car__btn{z-index:4;width:36px;height:36px;color:var(--ink);opacity:0;background:#f6f3eee0;border-radius:50%;place-items:center;margin-top:-18px;transition:opacity .3s,background-color .3s;display:grid;position:absolute;top:50%}.pf-car__btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.pf-car__btn--prev{left:10px}.pf-car__btn--next{right:10px}.pf-car__btn:hover{background:#fff}.pf-car__btn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.pf-car:hover .pf-car__btn{opacity:1}}@media (hover:none){.pf-car__btn{display:none}}.pf-car__dots{z-index:4;pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute;bottom:8px;left:0;right:0}.pf-car__dots button{pointer-events:auto;place-items:center;width:16px;height:16px;padding:0;display:grid}.pf-car__dots button:before{content:"";background:#f6f3ee8c;border-radius:50%;width:6px;height:6px;transition:background-color .3s,transform .3s;box-shadow:0 0 2px #00000059}.pf-car__dots button[aria-current=true]:before{background:#fff;transform:scale(1.25)}.pf-car__dots button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}.pf-car__count{z-index:4;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#201d1b8c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}@media (max-width:520px){.pf-car__dots{bottom:4px}}.pf-play{cursor:pointer;background:var(--ph);width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pf-play img,.pf-play video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.pf-play__btn{z-index:2;width:58px;height:58px;color:var(--ink);transition:transform .4s var(--ease),background-color .3s;background:#f6f3eee6;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #00000040}.pf-play__btn svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.pf-play:hover .pf-play__btn,.pf-play:focus-visible .pf-play__btn{background:#fff;transform:scale(1.08)}@media (hover:hover){.pf-play:hover img,.pf-play:hover video{transform:scale(1.03)}}.pf-play:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:520px){.pf-play__btn{width:46px;height:46px;margin:-23px 0 0 -23px}.pf-play__btn svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.pf-tile__media>img,.pf-play img,.pf-play video{transition:none}.pf-car__track{scroll-behavior:auto}}
.ct{align-items:start;row-gap:56px}.ct__lead{grid-column:1/-1}.ct__lead h2{max-width:16ch;margin:20px 0 24px}.ct__body{color:var(--ink-2);max-width:46ch;margin-bottom:36px}.ct__act{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.ct__note{color:var(--ink-2);max-width:32ch;font-size:13px}.ct__details{border-top:1px solid var(--line);grid-column:1/-1;margin:0}.ct__row{border-bottom:1px solid var(--line);gap:6px;padding:22px 0;display:grid}.ct__row dt{color:var(--ink-2)}.ct__row dd{overflow-wrap:anywhere;margin:0}.ct__row address{font-style:normal}.ct__row dd>a:not(.link-line){box-shadow:inset 0 -1px 0 var(--line);text-decoration:none;transition:box-shadow .3s}.ct__row dd>a:not(.link-line):hover{box-shadow:inset 0 -1px 0 var(--ink)}.ct__row .link-line{margin-top:12px;display:inline-block}.ct__map{aspect-ratio:4/5;background:var(--ph);border:1px solid var(--line);position:relative}.ct__map iframe{filter:grayscale()sepia(.12)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:640px){.ct__row{grid-template-columns:minmax(120px,1fr) 2fr;column-gap:24px}.ct__row dd{grid-column:2}.ct__map{aspect-ratio:16/9}}@media (min-width:1024px){.ct__lead{grid-column:1/6}.ct__details{grid-column:7/13}}
.jobs{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px)}.job-row{border-bottom:1px solid var(--line);color:inherit;gap:14px;padding:28px 0;text-decoration:none;display:grid}.job-row__main{flex-direction:column;gap:10px;min-width:0;display:flex}.job-row__title{font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1.2;transition:color .3s}.job-row__meta{color:var(--ink-2);font-size:14px}.job-row__side{justify-content:space-between;align-items:center;gap:20px;display:flex}.job-row__arrow{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px;transition:transform .5s var(--ease);flex:none}.job-row:hover .job-row__title,.job-row:focus-visible .job-row__title{color:var(--accent)}.job-row:hover .job-row__arrow{transform:translate(4px)}@media (min-width:900px){.job-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.job-row__side{justify-content:flex-end;gap:32px}}.job-body{align-items:start;row-gap:40px;margin-top:clamp(48px,6vw,80px)}.job-body__aside{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px 28px;display:flex}.job-body .prose{grid-column:1/-1}@media (min-width:1024px){.job-body__aside{top:calc(var(--hdr-h) + 32px);flex-direction:column;grid-column:1/4;align-items:flex-start;position:sticky}.job-body .prose{grid-column:5/12}}.job-closed{color:var(--accent);max-width:28ch;font-size:14px}.job-closed__link{margin-top:28px}.apply{align-items:start;row-gap:48px}.apply__intro{grid-column:1/-1}.apply__intro .h2{max-width:12ch;margin:20px 0 24px}.apply__intro p{color:var(--ink-2);max-width:40ch}.apply__form{grid-column:1/-1}@media (min-width:1024px){.apply__intro{grid-column:1/5}.apply__form{grid-column:6/13}}.apply__form .ff input,.apply__form .ff textarea{background-color:#0000}.cv-field{margin-top:22px}.cv-field__label{margin-bottom:12px;display:block}.cv-field__box{border:1px dashed #2b282652;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 20px;transition:border-color .3s,background-color .3s;display:flex;position:relative}.cv-field__box:hover{border-color:var(--ink)}.cv-field__box:focus-within{border-color:var(--ink);border-style:solid}.cv-field.is-invalid .cv-field__box{border-color:var(--accent)}.cv-field.has-file .cv-field__box{background:var(--bg);border-style:solid}.cv-field input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cv-field__btn{letter-spacing:.16em;text-transform:uppercase;flex:none;padding-bottom:4px;font-size:11px;font-weight:600;box-shadow:inset 0 -1px}.cv-field__name{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.cv-field.has-file .cv-field__name{color:var(--ink)}.apply__consent{color:var(--ink-2);max-width:60ch;margin-top:24px;font-size:12.5px;line-height:1.7}.apply__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.apply__error{color:var(--accent);font-size:13px}.apply__done{background:var(--bg);border:1px solid var(--line);padding:clamp(28px,4vw,44px)}.apply__done:focus{outline:none}.apply__done .display{margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem)}.apply__done p{color:var(--ink-2);max-width:48ch}
.ck{z-index:60;background:var(--bg);max-height:calc(100svh - 24px);color:var(--ink);border:1px solid var(--line);animation:ck-in .5s var(--ease) both;border-radius:4px;padding:22px 22px 20px;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -24px #1c191659}.ck:focus{outline:none}.ck:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:640px){.ck{width:420px;bottom:24px;left:24px;right:auto}}@keyframes ck-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.ck__title{font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.2}.ck__body{color:var(--ink-2);margin-top:10px;font-size:13.5px;line-height:1.6}.ck__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ck__options{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:0}.ck__opt{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.ck__opt-text{cursor:pointer;gap:3px;display:grid}.ck__opt-text b{font-size:13.5px;font-weight:600}.ck__opt-text span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ck__switch{appearance:none;cursor:pointer;background:#2b282633;border-radius:999px;flex:none;width:36px;height:20px;margin-top:2px;transition:background-color .2s;position:relative}.ck__switch:before{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ck__switch:checked{background:var(--ink)}.ck__switch:checked:before{transform:translate(16px)}.ck__switch:disabled{opacity:.45;cursor:not-allowed}.ck__switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck__act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ck__pair{gap:8px;margin-left:auto;display:flex}.ck__btn{border:1px solid var(--ink);min-height:40px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:0 16px;font-size:11px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.ck__btn:hover{background:var(--bg-2)}.ck__btn--ink{background:var(--ink);color:var(--bg)}.ck__btn--ink:hover{background:var(--accent);border-color:var(--accent)}.ck__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck__more{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12.5px;text-decoration:underline}.ck__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ftr__consent{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ftr__consent:hover{color:var(--ink)}
.lb--film{color:var(--ink);background:0 0}.lb--film::backdrop{-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);background:#f6f3ee9e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lb--film::backdrop{background:#f6f3eef7}}.lb--film[open]::backdrop{animation:filmFade .45s var(--ease) both}@keyframes filmFade{0%{opacity:0}to{opacity:1}}.lb--film .lb__btn{border-color:var(--line);color:var(--ink);background:#f6f3ee80}.lb--film .lb__btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lb--film .lb__cap{color:var(--ink-2)}.lb--film :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.film{--avail:calc(100dvh - 250px);width:min(100%,1280px,calc(var(--avail) * var(--ratio,1.7778)));margin:0}.film__screen{aspect-ratio:var(--ratio,16/9);background:var(--dark);border-radius:2px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2b282614,0 34px 80px -24px #2b28266b}.lb .film__screen>*,.film__screen>*{aspect-ratio:auto;border:0;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.film__screen video{object-fit:contain;background:var(--dark);cursor:pointer}.film__bar{align-items:center;gap:14px;margin-top:16px;display:flex}.film__play{background:var(--ink);width:46px;height:46px;color:var(--bg);transition:background-color .3s,transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.film__play:hover{background:var(--accent);transform:scale(1.05)}.film__play svg{fill:currentColor;width:16px;height:16px}.film__play svg.is-play{margin-left:2px}.film__time{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.film__time-total{color:var(--ink-2);font-weight:400}.film__seek{--p:0%;cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:24px;margin:0}.film__seek:disabled{cursor:default;opacity:.5}.film__seek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--p),var(--line) var(--p));border-radius:2px;height:2px}.film__seek::-moz-range-track{background:var(--line);border-radius:2px;height:2px}.film__seek::-moz-range-progress{background:var(--accent);border-radius:2px;height:2px}.film__seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:12px;height:12px;transition:transform .2s var(--ease);border:0;border-radius:50%;margin-top:-5px}.film__seek::-moz-range-thumb{background:var(--accent);width:12px;height:12px;transition:transform .2s var(--ease);border:0;border-radius:50%}.film__seek:hover::-webkit-slider-thumb{transform:scale(1.3)}.film__seek:hover::-moz-range-thumb{transform:scale(1.3)}.film__icon{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:2px;flex:none;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.film__icon:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.film__icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.film:fullscreen{width:100%;height:100%;padding:24px var(--gutter);background:var(--bg);flex-direction:column;justify-content:center;display:flex}.film:fullscreen .film__screen{aspect-ratio:auto;min-height:0;box-shadow:none;flex:1}@media (max-width:520px){.film{--avail:calc(100dvh - 230px)}.film__bar{gap:10px;margin-top:12px}.film__play{width:42px;height:42px}.film__icon{width:36px;height:36px}.film__time-total{display:none}}@media (prefers-reduced-motion:reduce){.lb--film[open]::backdrop{animation:none}.film__play{transition:none}.film__seek::-webkit-slider-thumb{transition:none}}

