/* ==========================================================================
   "We close / the sale" section  (ported 1:1 from bymonolog.com .gap_home_wrap)
   ========================================================================== */
@font-face{font-family:Animo;src:url(/assets/fonts/Animo-Normal_Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Suisse Mono;src:url(/assets/fonts/SuisseIntlMono-Regular-WebXL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Khteka;src:url(/assets/fonts/KHTeka-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Khteka;src:url(/assets/fonts/KHTeka-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}

.gap_home_wrap{
  --site--viewport-min:20;
  --site--viewport-max:100;
  --site--gutter:1rem;
  --site--column-count:12;
  --site--margin:clamp(.75*1rem,((.75 - ((1.75 - .75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.75 - .75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.75*1rem);
  --column-width--1:calc((100% - ((var(--site--column-count) - 1) * var(--site--gutter))) / var(--site--column-count));
  --column-width--3:calc(var(--column-width--1) * 3 + (var(--site--gutter) * 2));
  --column-width--4:calc(var(--column-width--1) * 4 + (var(--site--gutter) * 3));
  --column-width--6:calc(var(--column-width--1) * 6 + (var(--site--gutter) * 5));
  --radius--small:.15rem;
  --swatch--black-400:#080807;
  --swatch--black-300:#393632;
  --swatch--black-100:#6b645c;
  --swatch--black-50:#938f8a;
  --swatch--card-bg:#181715;
  --swatch--beige-100:#e8e8e3;
  --_typography---font--primary-family:Khteka,Arial,sans-serif;
  --_typography---font--secondary-family:Animo,Arial,sans-serif;
  --_typography---font--tertiary-family:"Suisse Mono",Arial,sans-serif;
  --_typography---font--primary-medium:500;
  --_typography---font--primary-bold:700;
  --_typography---font--tertiary-medium:500;
  --_typography---font--primary-trim-top:.38em;
  --_typography---font--primary-trim-bottom:.38em;
  --_typography---font-size--display:clamp(5*1rem,((5 - ((9.25 - 5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((9.25 - 5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),9.25*1rem);
  --_typography---font-size--h1:clamp(5*1rem,((5 - ((6 - 5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((6 - 5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),6*1rem);
  --_typography---font-size--h5:clamp(1.375*1rem,((1.375 - ((1.5 - 1.375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
  --_typography---font-size--text-small:clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
  --_typography---font-size--text-large:clamp(1.125*1rem,((1.125 - ((1.25 - 1.125)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.25 - 1.125)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.25*1rem);
  --_typography---font-size--text-xsmall:clamp(.65*1rem,((.65 - ((.75 - .65)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .65)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
  --_typography---line-height--0-90:.9;
  --_typography---line-height--1:1;
  --_typography---line-height--1-1:1.1;
  --_typography---line-height--1-3:1.3;
  --_typography---letter-spacing--0-03em:-.03em;
  --_typography---letter-spacing--0-015em:-.015em;
  --_typography---letter-spacing--0-01em:-.01em;
  --_typography---text-transform--none:none;
  --_spacing---section-space--large:clamp(5.5*1rem,((5.5 - ((10 - 5.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((10 - 5.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),10*1rem);
  --_spacing---section-space--small:clamp(3*1rem,((3 - ((5 - 3)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((5 - 3)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),5*1rem);
  --_spacing---space--2:clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
  --_spacing---space--4:clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
  --_spacing---space--5:clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
  --_spacing---space--6:clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
  --_spacing---space--7:clamp(2.5*1rem,((2.5 - ((3.5 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3.5 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3.5*1rem);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  color:var(--swatch--beige-100);
  -webkit-font-smoothing:antialiased;
}

/* App shell: clip instead of hidden so position:sticky keeps working inside it */
.overflow-clip{overflow:clip}

/* While the previous section is being slid/faded under this one, drop its backdrop blurs.
   Chromium flickers backdrop-filter elements when an ancestor animates opacity/transform. */
.kx-stacking .glass,.kx-stacking [class*="backdrop-blur"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* Webflow base resets that the layout depends on */
.gap_home_wrap h2,.gap_home_wrap p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-wrap:inherit;margin-top:0;margin-bottom:0;display:flow-root}
.gap_home_wrap img{max-width:100%;vertical-align:middle;display:inline-block}
/* Line-height trim (Webflow client-first) */
.gap_home_wrap :is([class*="u-text-style-"],h2,p):not(.u-text-trim-off)::before{content:"";display:table;margin-bottom:calc(-0.5lh + var(--_text-style---trim-top))}
.gap_home_wrap :is([class*="u-text-style-"],h2,p):not(.u-text-trim-off)::after{content:"";display:table;margin-bottom:calc(-0.5lh + var(--_text-style---trim-bottom))}

/* Utility text styles */
.gap_home_wrap .u-text-style-display{font-family:var(--_typography---font--secondary-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);text-transform:uppercase;--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--display);--_text-style---line-height:var(--_typography---line-height--0-90);--_text-style---font-weight:var(--_typography---font--tertiary-medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--0-03em);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---margin-bottom:var(--_spacing---space--6);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);text-wrap:var(--_text-style---text-wrap);font-feature-settings:"ss01" on,"ss02" on;display:flow-root}
.gap_home_wrap .u-text-style-h5{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h5);--_text-style---line-height:var(--_typography---line-height--1-1);--_text-style---font-weight:var(--_typography---font--primary-bold);--_text-style---letter-spacing:var(--_typography---letter-spacing--0-015em);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);font-feature-settings:"ss01" on;display:flow-root}
.gap_home_wrap .u-text-mono{font-family:var(--_typography---font--tertiary-family);color:var(--swatch--black-50);font-size:var(--_typography---font-size--text-xsmall);text-transform:uppercase}
.gap_home_wrap .u-grid-custom{grid-column-gap:var(--site--gutter);grid-row-gap:var(--site--gutter);--_column-count---value:12;grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(var(--_column-count---value),minmax(0,1fr));flex-flow:column;display:grid}

/* Section */
.gap_home_wrap{height:200vh;padding:var(--site--margin);background-color:var(--swatch--black-400);position:relative}
.gap_home_contain{height:100vh;height:100svh;position:sticky;top:0%}
.gap_home_overlay{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;height:100%;position:absolute;inset:0%}
.gap_home_overlay.u-grid-custom{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content:space-between;place-items:center stretch;position:static}
.gap_home_line{background-color:var(--swatch--card-bg);width:1px;height:100%}
.gap_home_line_horizontal{z-index:1;background-color:var(--swatch--card-bg);justify-content:space-between;width:100%;height:1px;display:flex;position:relative}
.g_bg_overlay{z-index:-1;width:100%;height:100%;padding-top:var(--site--margin);padding-bottom:var(--site--margin);pointer-events:none;flex-flow:column;display:none;position:absolute;inset:0%}
.gap_home_line_square{background-color:var(--swatch--black-300);width:6px;height:6px;position:absolute}
.gap_home_line_square.is-1{inset:-2px auto auto -2px}
.gap_home_line_square.is-2{inset:-2px 0% 0% 50%;transform:translate(-50%)}
.gap_home_line_square.is-3{inset:-2px -2px auto auto}
.gap_home_inner{height:100%;padding-top:var(--_spacing---section-space--large);padding-bottom:var(--_spacing---section-space--small);grid-row-gap:var(--_spacing---section-space--small);flex-flow:column;justify-content:space-between;align-items:center;display:flex}
.gap_home_inner_content{z-index:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}
.gap_home_eyebrow.u-text-mono{max-width:31ch;color:var(--swatch--black-50);text-align:center}
.gap_home_p.u-text-style-h5{max-width:39ch;color:var(--swatch--beige-100);text-align:center;--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-small);--_text-style---line-height:var(--_typography---line-height--1-3);--_text-style---font-weight:var(--_typography---font--primary-medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--0-01em);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);text-wrap:wrap}
.gap_home_inner_heading.u-text-style-display{transform:translate(0)}
.gap_home_inner_heading.u-text-style-display.is-left,.gap_home_inner_heading.u-text-style-display.is-right{transform:none}
.gap_home_inner_heading-contain{overflow:hidden;transform:translate(0)}
.gap_home_inner_heading-contain.is-left{overflow:visible;transform:translate(-30vw)}
.gap_home_inner_heading-contain.is-right{overflow:visible;transform:translate(30vw)}
.gap_home_bottom{grid-row-gap:var(--_spacing---space--5);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}
.gap_home_cover{width:var(--column-width--3);aspect-ratio:4/5;border-radius:var(--radius--small);transform-origin:50% 0;max-width:16rem;position:absolute;inset:50% 0% 0% 50%;overflow:hidden;transform:translate(-50%,-50%)}
.gap_home_image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0%}
.gap_home_gradient{z-index:4;background-color:#0000004d;position:absolute;inset:0%}

@media screen and (min-width:1920px){
  .gap_home_wrap .u-text-style-display{font-size:clamp(2rem,11vw,11.2rem)}
  .gap_home_p.u-text-style-h5{--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-large);--_text-style---line-height:var(--_typography---line-height--1-3);--_text-style---font-weight:var(--_typography---font--primary-medium);--_text-style---letter-spacing:var(--_typography---letter-spacing--0-01em);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)}
}
@media screen and (max-width:991px){
  .gap_home_inner_heading.u-text-style-display.is-right{white-space:nowrap}
}
@media screen and (max-width:767px){
  .gap_home_inner{padding-top:var(--_spacing---section-space--small);padding-bottom:var(--_spacing---section-space--small)}
  .gap_home_inner_content{grid-row-gap:var(--_spacing---space--2);flex-flow:column}
  .gap_home_inner_heading.u-text-style-display.is-left,.gap_home_inner_heading.u-text-style-display.is-right{--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h1);--_text-style---line-height:var(--_typography---line-height--1);--_text-style---font-weight:var(--_typography---font--primary-bold);--_text-style---letter-spacing:var(--_typography---letter-spacing--0-03em);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-transform:var(--_typography---text-transform--none);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)}
  .gap_home_cover{width:var(--column-width--4)}
}
@media screen and (max-width:479px){
  .gap_home_p.u-text-style-h5{text-wrap:balance;max-width:38ch}
  .gap_home_cover{width:var(--column-width--6)}
}
