.bac-section{--bac-media-col: 40fr;--bac-text-col: 60fr;--bac-gap: 48px;--bac-gap-mobile: 24px;--bac-media-max: 460px;--bac-min-h: 300px;--bac-content-max: 1040px;--bac-block-gap: 14px;--bac-ratio: 1/1;--bac-ratio-mobile: 4/3;--bac-fit: cover;--bac-focal: center center;--bac-radius: 16px;--bac-radius-mobile: 11px;--bac-shadow: .25;--bac-frame-border: 0px;--bac-frame-border-color: #e5e5e5;--bac-frame-bg: #f4f4f4;--bac-line-w: 2px;--bac-line-color: #ffffff;--bac-knob-size: 40px;--bac-knob-size-mobile: 32px;--bac-knob-bg: #ffffff;--bac-knob-bg-rgb: 255, 255, 255;--bac-knob-fg: #121212;--bac-label-bg-before: #121212;--bac-label-fg-before: #ffffff;--bac-label-bg-after: #ffffff;--bac-label-fg-after: #121212;--bac-label-size: 11px;--bac-label-radius: 40px;--bac-heading: #121212;--bac-text: #3d3d3d;--bac-text-rgb: 61, 61, 61;--bac-accent: #121212;--bac-accent-rgb: 18, 18, 18;--bac-bg: transparent;--bac-card-bg: transparent;--bac-card-pad: 32px;--bac-card-pad-mobile: 20px;--bac-card-radius: 16px;--bac-card-border: 0px;--bac-card-border-color: #e5e5e5;--bac-card-shadow: 0;--bac-btn-bg: #121212;--bac-btn-fg: #ffffff;--bac-btn-radius: 4px;display:block;position:relative;background:var(--bac-bg);color:var(--bac-text)}.bac-inner{width:100%;max-width:var(--bac-content-max);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.bac--full .bac-inner{max-width:100%}.bac-grid{display:grid;grid-template-columns:1fr;gap:var(--bac-gap-mobile)}.bac-col{min-width:0}.bac{--bac-pos: 50%;display:block;width:100%;max-width:var(--bac-media-max);margin-inline:auto}.bac-frame{position:relative;width:100%;aspect-ratio:var(--bac-ratio-mobile);overflow:hidden;border-radius:var(--bac-radius-mobile);border:var(--bac-frame-border) solid var(--bac-frame-border-color);background-color:var(--bac-frame-bg);box-shadow:0 22px 50px -28px rgba(0,0,0,var(--bac-shadow));touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.bac--vertical .bac-frame{cursor:ns-resize;touch-action:pan-x}.bac-layer{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.bac-layer--after{clip-path:inset(0 0 0 var(--bac-pos));will-change:clip-path}.bac--vertical .bac-layer--after{clip-path:inset(var(--bac-pos) 0 0 0)}.bac-img{display:block;width:100%;height:100%;object-fit:var(--bac-fit);object-position:var(--bac-focal);pointer-events:none;-webkit-user-drag:none}.bac-img--placeholder{background-color:rgba(var(--bac-text-rgb),.06);fill:rgba(var(--bac-text-rgb),.3)}.bac-media-caption{margin:10px 0 0;font-size:13px;line-height:1.5;opacity:.7;color:var(--bac-text);text-align:center}.bac-divider{position:absolute;top:0;bottom:0;left:var(--bac-pos);width:0;z-index:3;pointer-events:none;display:flex;justify-content:center}.bac--vertical .bac-divider{top:var(--bac-pos);left:0;right:0;bottom:auto;height:0;width:auto;align-items:center;flex-direction:column}.bac-divider__line{display:block;width:var(--bac-line-w);height:100%;background-color:var(--bac-line-color);box-shadow:0 0 12px #00000047}.bac--vertical .bac-divider__line{width:100%;height:var(--bac-line-w)}.bac-knob{position:absolute;z-index:4;top:50%;left:var(--bac-pos);transform:translate(-50%,-50%);width:var(--bac-knob-size-mobile);height:var(--bac-knob-size-mobile);padding:0;border:0;background:none;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.bac--vertical .bac-knob{top:var(--bac-pos);left:50%}.bac-frame.is-dragging .bac-knob{cursor:grabbing}.bac-knob__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;background-color:var(--bac-knob-bg);color:var(--bac-knob-fg);box-shadow:0 6px 20px -6px #00000080;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.bac-knob__icon{width:55%;height:55%}.bac--vertical .bac-knob__icon{transform:rotate(90deg)}.bac-knob:hover .bac-knob__inner,.bac-knob:focus-visible .bac-knob__inner{transform:scale(1.08);box-shadow:0 10px 26px -8px #0009}.bac-knob:focus-visible{outline:2px solid var(--bac-knob-bg);outline-offset:4px;border-radius:999px}.bac-frame.is-dragging .bac-knob__inner{transform:scale(.95)}.bac--handle-glass .bac-knob__inner{background-color:rgba(var(--bac-knob-bg-rgb),.28);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(var(--bac-knob-bg-rgb),.6)}.bac--handle-outline .bac-knob__inner{background-color:transparent;border:2px solid var(--bac-knob-bg);color:var(--bac-knob-bg);box-shadow:none}.bac--handle-pill .bac-knob{width:calc(var(--bac-knob-size-mobile) * 1.55)}.bac--handle-pill .bac-knob__inner{border-radius:999px}.bac--handle-minimal .bac-knob__inner{background-color:transparent;box-shadow:none;color:var(--bac-line-color)}.bac--handle-minimal .bac-knob__icon{filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.bac--pulse .bac-knob:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--bac-knob-bg);animation:bac-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.bac--pulse .bac.is-touched .bac-knob:after{animation:none;opacity:0}@keyframes bac-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.bac-label{position:absolute;z-index:2;padding:6px 13px;border-radius:var(--bac-label-radius);font-size:var(--bac-label-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;pointer-events:none;transition:opacity .3s ease}.bac-label--before{left:12px;background-color:var(--bac-label-bg-before);color:var(--bac-label-fg-before)}.bac-label--after{right:12px;background-color:var(--bac-label-bg-after);color:var(--bac-label-fg-after)}.bac--labelpos-top .bac-label{top:12px}.bac--labelpos-bottom .bac-label{bottom:12px}.bac--labelpos-middle .bac-label{top:50%;transform:translateY(-50%)}.bac--vertical .bac-label--before,.bac--vertical .bac-label--after{left:12px;right:auto}.bac--vertical.bac--labelpos-top .bac-label--before{top:12px;bottom:auto}.bac--vertical.bac--labelpos-top .bac-label--after{top:auto;bottom:12px}.bac--labels-glass .bac-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000059;color:#fff}.bac--labels-outline .bac-label{background-color:transparent;border:1px solid currentColor}.bac--labels-outline .bac-label--before{color:var(--bac-label-bg-before)}.bac--labels-outline .bac-label--after{color:var(--bac-label-fg-after)}.bac--labels-plain .bac-label{padding:0;background:none;text-shadow:0 1px 6px rgba(0,0,0,.45)}.bac--labels-plain .bac-label--before{color:var(--bac-label-fg-before)}.bac--labels-plain .bac-label--after{color:var(--bac-label-fg-after)}.bac--labels-hover .bac-label{opacity:0}.bac--labels-hover .bac-frame:hover .bac-label,.bac--labels-hover .bac-frame:focus-within .bac-label{opacity:1}.bac-hint{position:absolute;z-index:5;left:50%;bottom:12px;transform:translate(-50%);padding:7px 14px;border-radius:999px;background-color:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;white-space:nowrap;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.bac.is-touched .bac-hint{opacity:0;transform:translate(-50%) translateY(8px)}.bac-col--content{display:flex}.bac-content{display:flex;flex-direction:column;gap:var(--bac-block-gap);width:100%}.bac--carded .bac-content{background:var(--bac-card-bg);padding:var(--bac-card-pad-mobile);border-radius:var(--bac-card-radius);border:var(--bac-card-border) solid var(--bac-card-border-color);box-shadow:0 24px 60px -28px rgba(0,0,0,var(--bac-card-shadow))}.bac-block{width:100%;display:flex;flex-direction:column}.bac-caption{--bac-caption-color: var(--bac-accent);display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--bac-caption-color);font-size:12px;line-height:1.4}.bac-caption--uppercase,.bac-caption--line{text-transform:uppercase;letter-spacing:.18em;font-weight:600}.bac-caption__line{display:inline-block;width:30px;height:1px;background-color:currentColor;flex:0 0 auto}.bac-caption--badge{padding:6px 14px;border-radius:999px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:11px}.bac-caption--plain{font-size:15px}.bac-heading{margin:0;color:var(--bac-heading);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.bac-heading--xs{font-size:clamp(17px,14px + .6vw,21px)}.bac-heading--s{font-size:clamp(20px,16px + 1vw,26px)}.bac-heading--m{font-size:clamp(23px,17px + 1.6vw,32px)}.bac-heading--l{font-size:clamp(27px,18px + 2.4vw,40px)}.bac-heading--xl{font-size:clamp(30px,18px + 3.2vw,50px)}.bac-heading--w300{font-weight:300}.bac-heading--w400{font-weight:400}.bac-heading--w500{font-weight:500}.bac-heading--w600{font-weight:600}.bac-heading--w700{font-weight:700}.bac-heading em{font-style:italic;color:var(--bac-accent)}.bac-text{color:var(--bac-text)}.bac-text>*:first-child{margin-top:0}.bac-text>*:last-child{margin-bottom:0}.bac-text p{margin:0 0 .85em}.bac-text--s{font-size:14px;line-height:1.7}.bac-text--m{font-size:15px;line-height:1.72}.bac-text--l{font-size:17px;line-height:1.68}.bac-text strong{color:var(--bac-heading);font-weight:600}.bac-text a{color:var(--bac-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.bac-text a:hover{opacity:.7}.bac-text ul,.bac-text ol{margin:0 0 .85em;padding-left:1.3em}.bac-text li{margin-bottom:.35em}.bac-listitem{--bac-icon-color: var(--bac-accent);display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left}.bac-listitem__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin-top:1px;color:var(--bac-icon-color)}.bac-listitem__icon svg{width:16px;height:16px}.bac-listitem__icon--circle{width:30px;height:30px;border-radius:999px;background-color:rgba(var(--bac-accent-rgb),.1)}.bac-listitem__icon--outline{width:30px;height:30px;border-radius:999px;border:1px solid currentColor}.bac-listitem__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bac-listitem__title{color:var(--bac-heading);font-size:15px;font-weight:600;line-height:1.4}.bac-listitem__text{color:var(--bac-text);font-size:14px;line-height:1.6;opacity:.9}.bac-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bac-btn{--bac-b-bg: var(--bac-btn-bg);--bac-b-fg: var(--bac-btn-fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--bac-btn-radius);border:1px solid transparent;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .28s ease,opacity .25s ease}.bac-buttons--s .bac-btn{padding:10px 20px;font-size:13px;min-height:38px}.bac-buttons--m .bac-btn{padding:13px 26px;font-size:14px;min-height:46px}.bac-buttons--l .bac-btn{padding:16px 34px;font-size:15px;min-height:54px}.bac-btn--solid{background-color:var(--bac-b-bg);color:var(--bac-b-fg);box-shadow:0 10px 24px -14px #0009}.bac-btn--solid:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #000000b3}.bac-btn--outline{background-color:transparent;border-color:var(--bac-b-bg);color:var(--bac-b-bg)}.bac-btn--outline:hover{background-color:var(--bac-b-bg);color:var(--bac-b-fg);transform:translateY(-2px)}.bac-btn--soft{background-color:rgba(var(--bac-accent-rgb),.1);color:var(--bac-b-bg)}.bac-btn--soft:hover{background-color:rgba(var(--bac-accent-rgb),.18);transform:translateY(-2px)}.bac-btn--text{padding-inline:0;min-height:auto;background:none;color:var(--bac-b-bg);text-decoration:underline;text-underline-offset:5px}.bac-btn--text:hover{opacity:.7}.bac-btn__arrow{flex:0 0 auto;transition:transform .28s cubic-bezier(.22,1,.36,1)}.bac-btn:hover .bac-btn__arrow{transform:translate(4px)}.bac-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bac-link{--bac-link-color: var(--bac-accent);--bac-link-bg: var(--bac-accent);display:inline-flex;align-items:center;gap:7px;color:var(--bac-link-color);font-size:14px;font-weight:600;text-decoration:none;transition:gap .25s ease,opacity .2s ease,transform .25s ease}.bac-link:hover{gap:11px;opacity:.82}.bac-link--arrow .bac-link__label,.bac-link--plain .bac-link__label{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:3px;transition:background-size .35s cubic-bezier(.22,1,.36,1)}.bac-link--plain .bac-link__label,.bac-link--arrow:hover .bac-link__label{background-size:100% 1px}.bac-link--button{padding:10px 20px;border-radius:999px;background-color:var(--bac-link-bg);color:#fff;font-size:13px}.bac-link--button:hover{opacity:1;transform:translateY(-2px)}.bac-block--divider{padding-block:var(--bac-div-space, 6px)}.bac-divider-line{--bac-div-color: rgba(var(--bac-text-rgb), .22);display:block;width:var(--bac-div-width, 100%);height:var(--bac-div-thickness, 1px);border-radius:999px;background-color:var(--bac-div-color)}.bac-divider-line--dashed,.bac-divider-line--dotted{background-color:transparent;height:0}.bac-divider-line--dashed{border-top:var(--bac-div-thickness, 1px) dashed var(--bac-div-color)}.bac-divider-line--dotted{border-top:var(--bac-div-thickness, 1px) dotted var(--bac-div-color)}.bac-divider-line--fade{background:linear-gradient(to right,var(--bac-div-color),transparent)}.bac-block--spacer{height:var(--bac-space-mobile, 10px);flex:0 0 auto}.bac--align-left .bac-content{align-items:flex-start;text-align:left}.bac--align-center .bac-content{align-items:center;text-align:center}.bac--align-right .bac-content{align-items:flex-end;text-align:right}.bac--align-left .bac-block{align-items:flex-start}.bac--align-center .bac-block{align-items:center}.bac--align-right .bac-block{align-items:flex-end}.bac--align-center .bac-listitem{flex-direction:column;align-items:center;text-align:center;gap:7px}.bac--align-center .bac-listitem__body{align-items:center}.bac--align-right .bac-listitem{flex-direction:row-reverse;text-align:right}.bac--align-right .bac-listitem__body{align-items:flex-end}.bac--align-center .bac-text ul,.bac--align-center .bac-text ol{display:inline-block;text-align:left}.bac--align-right .bac-divider-line--fade{background:linear-gradient(to left,var(--bac-div-color),transparent)}.bac--align-center .bac-divider-line--fade{background:linear-gradient(to right,transparent,var(--bac-div-color) 50%,transparent)}.bac-animate{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bac-animate--in{opacity:1;transform:translateY(0) translate(0)}@media screen and (min-width:750px){.bac-frame{border-radius:var(--bac-radius)}.bac-knob{width:var(--bac-knob-size);height:var(--bac-knob-size)}.bac--handle-pill .bac-knob{width:calc(var(--bac-knob-size) * 1.55)}.bac--carded .bac-content{padding:var(--bac-card-pad)}.bac-block--spacer{height:var(--bac-space, 16px)}.bac-label{padding:7px 15px}}@media screen and (min-width:990px){.bac-grid{grid-template-columns:var(--bac-media-col) var(--bac-text-col);gap:var(--bac-gap);align-items:center}.bac--v-top .bac-grid{align-items:start}.bac--v-center .bac-grid{align-items:center}.bac--v-bottom .bac-grid{align-items:end}.bac--media-right .bac-col--media{order:2}.bac--media-right .bac-col--content{order:1}.bac--media-left .bac{margin-left:0;margin-right:auto}.bac--media-right .bac{margin-right:0;margin-left:auto}.bac-frame{aspect-ratio:var(--bac-ratio)}.bac-media-caption{text-align:inherit}.bac--media-left .bac-media-caption{text-align:left}.bac--media-right .bac-media-caption{text-align:right}.bac--match .bac-grid{align-items:stretch}.bac--match .bac-col--media,.bac--match .bac,.bac--match .bac-frame{height:100%}.bac--match .bac-frame{aspect-ratio:auto;min-height:var(--bac-min-h)}.bac--match .bac-col--media{display:flex;flex-direction:column}.bac--match .bac{flex:1 1 auto;min-height:0}.bac--match .bac-col--content{align-items:center}.bac--media-left .bac-animate--media{transform:translate(-24px)}.bac--media-right .bac-animate--media{transform:translate(24px)}.bac-animate--media.bac-animate--in{transform:translate(0)}}@media screen and (max-width:989px){.bac--m-order-text .bac-col--media{order:2}.bac--m-order-text .bac-col--content{order:1}.bac--m-align-left .bac-content{align-items:flex-start;text-align:left}.bac--m-align-center .bac-content{align-items:center;text-align:center}.bac--m-align-right .bac-content{align-items:flex-end;text-align:right}.bac--m-align-left .bac-block{align-items:flex-start}.bac--m-align-center .bac-block{align-items:center}.bac--m-align-right .bac-block{align-items:flex-end}.bac--m-align-left .bac-listitem{flex-direction:row;text-align:left}.bac--m-align-left .bac-listitem__body{align-items:flex-start}.bac--m-align-center .bac-listitem{flex-direction:column;align-items:center;text-align:center;gap:7px}.bac--m-align-center .bac-listitem__body{align-items:center}.bac--m-align-right .bac-listitem{flex-direction:row-reverse;text-align:right}.bac--m-align-right .bac-listitem__body{align-items:flex-end}}@media screen and (max-width:749px){.bac-inner{padding-inline:18px}.bac-buttons{width:100%}.bac-buttons--stack{flex-direction:column;align-items:stretch}.bac-buttons--stack .bac-btn{width:100%}.bac-buttons--stack .bac-btn--text{width:auto;align-self:center}.bac--m-align-left .bac-buttons--stack .bac-btn--text{align-self:flex-start}.bac--m-align-right .bac-buttons--stack .bac-btn--text{align-self:flex-end}}.bac-section a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.bac-animate,.bac-knob__inner,.bac-link,.bac-btn,.bac-hint{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.bac--pulse .bac-knob:after{animation:none;opacity:0}}.igf-section{--igf-per: 4;--igf-per-t: 2.5;--igf-per-m: 1.5;--igf-gap: 16px;--igf-gap-mobile: 10px;--igf-max: 1300px;--igf-ratio: 1/1;--igf-ratio-mobile: 1/1;--igf-radius: 12px;--igf-radius-mobile: 9px;--igf-card-shadow: 0;--igf-card-border: 0px;--igf-card-border-color: #ececec;--igf-zoom: 1.06;--igf-overlay: 0, 0, 0;--igf-overlay-opacity: .35;--igf-overlay-fg: #ffffff;--igf-icon-size: 30px;--igf-arrow-size: 44px;--igf-arrow-bg: #ffffff;--igf-arrow-bg-rgb: 255, 255, 255;--igf-arrow-fg: #121212;--igf-arrow-radius: 40px;--igf-dot: #d6d6d6;--igf-dot-active: #121212;--igf-dot-size: 8px;--igf-heading: #121212;--igf-text: #3d3d3d;--igf-text-rgb: 61, 61, 61;--igf-accent: #121212;--igf-accent-rgb: 18, 18, 18;--igf-bg: transparent;--igf-follow-bg: #121212;--igf-follow-fg: #ffffff;--igf-follow-radius: 40px;--igf-pad: clamp(16px, 4vw, 48px);display:block;position:relative;background:var(--igf-bg);color:var(--igf-text)}.igf-inner{width:100%;max-width:var(--igf-max);margin-inline:auto;padding-inline:var(--igf-pad)}.igf--full .igf-inner{max-width:100%}.igf-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,3vw,36px)}.igf-headwrap{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1 1 auto}.igf-header{display:flex;flex-direction:column;gap:10px;max-width:680px}.igf--h-left .igf-headwrap{align-items:flex-start;text-align:left}.igf--h-center .igf-headwrap{align-items:center;text-align:center;margin-inline:auto}.igf--h-right .igf-headwrap{align-items:flex-end;text-align:right;margin-left:auto}.igf--h-center .igf-header{align-items:center}.igf--h-right .igf-header{align-items:flex-end}.igf-caption{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--igf-accent);font-size:12px;line-height:1.4}.igf-caption--uppercase,.igf-caption--line{text-transform:uppercase;letter-spacing:.18em;font-weight:600}.igf-caption__line{display:inline-block;width:30px;height:1px;background-color:currentColor;flex:0 0 auto}.igf-caption--badge{padding:6px 14px;border-radius:999px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:11px}.igf-caption--plain{font-size:15px}.igf-heading{margin:0;color:var(--igf-heading);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.igf-heading--xs{font-size:clamp(18px,14px + .8vw,24px)}.igf-heading--s{font-size:clamp(22px,16px + 1.4vw,30px)}.igf-heading--m{font-size:clamp(26px,17px + 2.2vw,38px)}.igf-heading--l{font-size:clamp(29px,18px + 3vw,46px)}.igf-heading--xl{font-size:clamp(33px,18px + 4.2vw,60px)}.igf-heading--w300{font-weight:300}.igf-heading--w400{font-weight:400}.igf-heading--w500{font-weight:500}.igf-heading--w600{font-weight:600}.igf-heading--w700{font-weight:700}.igf-heading em{font-style:italic;color:var(--igf-accent)}.igf-subheading{color:var(--igf-text)}.igf-subheading>*:first-child{margin-top:0}.igf-subheading>*:last-child{margin-bottom:0}.igf-subheading p{margin:0 0 .7em}.igf-subheading--s{font-size:14px;line-height:1.7}.igf-subheading--m{font-size:16px;line-height:1.72}.igf-subheading--l{font-size:18px;line-height:1.68}.igf-profile{display:flex;align-items:center;gap:12px}.igf-profile__avatar{display:block;width:52px;height:52px;flex:0 0 auto;border-radius:999px;padding:2px;background:conic-gradient(from 210deg,rgba(var(--igf-accent-rgb),.95),rgba(var(--igf-accent-rgb),.35),rgba(var(--igf-accent-rgb),.95));line-height:0}.igf-profile__img{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.9)}.igf-profile__meta{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.igf-profile__name{color:var(--igf-heading);font-size:15px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:opacity .2s ease}a.igf-profile__name:hover{opacity:.7}.igf-profile__sub{color:var(--igf-text);font-size:13px;line-height:1.4;opacity:.8}.igf-follow{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:9px 20px;border-radius:var(--igf-follow-radius);background-color:var(--igf-follow-bg);color:var(--igf-follow-fg);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.igf-follow:hover{transform:translateY(-2px);opacity:.92}.igf-slider{position:relative;width:100%}.igf-track{display:flex;gap:var(--igf-gap-mobile);margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.igf-track::-webkit-scrollbar{display:none}.igf-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.igf-track:focus-visible{outline:2px solid var(--igf-accent);outline-offset:4px;border-radius:4px}.igf-slide{flex:0 0 calc((100% - (var(--igf-gap-mobile) * (var(--igf-per-m) - 1))) / var(--igf-per-m));scroll-snap-align:start;min-width:0}.igf-card{display:flex;flex-direction:column;gap:10px;width:100%;color:inherit;text-decoration:none}.igf-media{position:relative;width:100%;aspect-ratio:var(--igf-ratio-mobile);overflow:hidden;border-radius:var(--igf-radius-mobile);border:var(--igf-card-border) solid var(--igf-card-border-color);background-color:rgba(var(--igf-text-rgb),.06);box-shadow:0 18px 40px -26px rgba(0,0,0,var(--igf-card-shadow));line-height:0;isolation:isolate}.igf-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1);-webkit-user-drag:none}.igf-card:hover .igf-img{transform:scale(var(--igf-zoom))}.igf-img--placeholder{background-color:rgba(var(--igf-text-rgb),.06);fill:rgba(var(--igf-text-rgb),.3)}.igf-badge{--igf-badge-bg: #ffffff;--igf-badge-fg: #121212;position:absolute;z-index:3;top:10px;left:10px;padding:5px 11px;border-radius:999px;background-color:var(--igf-badge-bg);color:var(--igf-badge-fg);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.igf-videoicon{position:absolute;z-index:3;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background-color:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.igf-videoicon svg{width:12px;height:12px;margin-left:1px}.igf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:14px;opacity:0;transition:opacity .38s ease;pointer-events:none}.igf-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--igf-overlay),var(--igf-overlay-opacity))}.igf-overlay__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--igf-overlay-fg);text-align:center;transform:translateY(10px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.igf--overlay-always .igf-overlay{opacity:1}.igf--overlay-always .igf-overlay__inner{transform:translateY(0)}.igf--overlay-never .igf-overlay{display:none}.igf-card:hover .igf-overlay,.igf-card:focus-visible .igf-overlay{opacity:1}.igf-card:hover .igf-overlay__inner,.igf-card:focus-visible .igf-overlay__inner{transform:translateY(0)}.igf-overlay__icon{display:inline-flex;width:var(--igf-icon-size);height:var(--igf-icon-size)}.igf-overlay__icon svg{width:100%;height:100%}.igf-stats{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:600;letter-spacing:.02em}.igf-stat{display:inline-flex;align-items:center;gap:6px}.igf-stat svg{width:15px;height:15px}.igf-overlay__caption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:90%;font-size:13px;line-height:1.5;opacity:.95}.igf-body{display:flex;flex-direction:column;gap:3px;padding-inline:2px}.igf-handle{color:var(--igf-heading);font-size:13px;font-weight:700;letter-spacing:.01em}.igf-cardtext{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--igf-text);font-size:13px;line-height:1.55;opacity:.85}.igf-arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--igf-arrow-size);height:var(--igf-arrow-size);padding:0;border:1px solid transparent;border-radius:var(--igf-arrow-radius);background-color:var(--igf-arrow-bg);color:var(--igf-arrow-fg);cursor:pointer;flex:0 0 auto;box-shadow:0 8px 22px -12px #0009;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .25s ease,background-color .25s ease,box-shadow .28s ease}.igf-arrow svg{width:45%;height:45%}.igf-arrow:hover{transform:scale(1.07)}.igf-arrow:active{transform:scale(.96)}.igf-arrow:focus-visible{outline:2px solid var(--igf-arrow-bg);outline-offset:3px}.igf-arrow[disabled]{opacity:.35;cursor:default;transform:none;box-shadow:none}.igf--arrow-glass .igf-arrow{background-color:rgba(var(--igf-arrow-bg-rgb),.3);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border-color:rgba(var(--igf-arrow-bg-rgb),.6)}.igf--arrow-outline .igf-arrow{background-color:transparent;border-color:var(--igf-arrow-fg);box-shadow:none}.igf--arrow-minimal .igf-arrow{background-color:transparent;box-shadow:none;border:0}.igf-arrow--float{position:absolute;top:50%;z-index:5;transform:translateY(-50%);opacity:0}.igf-arrow--float:hover{transform:translateY(-50%) scale(1.07)}.igf-arrow--float:active{transform:translateY(-50%) scale(.96)}.igf-arrow--float.igf-arrow--prev{left:10px}.igf-arrow--float.igf-arrow--next{right:10px}.igf-slider:hover .igf-arrow--float,.igf-slider:focus-within .igf-arrow--float{opacity:1}.igf-arrow--float[disabled]{opacity:0;pointer-events:none}.igf-arrows--header{display:flex;gap:8px;flex:0 0 auto;padding-bottom:4px}.igf-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(14px,2vw,24px)}.igf-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.igf-dot{width:var(--igf-dot-size);height:var(--igf-dot-size);padding:0;border:0;border-radius:999px;background-color:var(--igf-dot);cursor:pointer;transition:background-color .25s ease,transform .25s ease,width .3s ease}.igf-dot:hover{transform:scale(1.2)}.igf-dot.is-active{background-color:var(--igf-dot-active);transform:scale(1.15)}.igf-dot:focus-visible{outline:2px solid var(--igf-dot-active);outline-offset:3px}.igf-dots--bars .igf-dot{width:26px;height:3px;border-radius:999px;transform:none}.igf-dots--bars .igf-dot:hover{transform:none;opacity:.8}.igf-dots--bars .igf-dot.is-active{width:44px;transform:none}.igf-progress{width:min(240px,60%);height:3px;border-radius:999px;background-color:var(--igf-dot);overflow:hidden}.igf-progress__bar{display:block;width:20%;height:100%;border-radius:999px;background-color:var(--igf-dot-active);transition:width .3s ease,transform .3s ease}.igf-counter{display:inline-flex;align-items:baseline;gap:6px;color:var(--igf-heading);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.igf-counter__sep{opacity:.4}.igf-footer{display:flex;justify-content:center;margin-top:clamp(22px,3vw,40px)}.igf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 32px;border-radius:999px;background-color:var(--igf-btn-bg, #121212);color:var(--igf-btn-fg, #ffffff);font-size:15px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 12px 26px -16px #000000b3;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.igf-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px #000c}.igf-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.igf-animate{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.igf-animate--in{opacity:1;transform:translateY(0)}.igf--bleed .igf-slider{width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%)}.igf--bleed .igf-track{padding-inline:var(--igf-pad);scroll-padding-inline-start:var(--igf-pad)}.igf--bleed .igf-arrow--float.igf-arrow--prev{left:calc(var(--igf-pad) + 10px)}.igf--bleed .igf-arrow--float.igf-arrow--next{right:calc(var(--igf-pad) + 10px)}@media screen and (min-width:750px){.igf-track{gap:var(--igf-gap)}.igf-slide{flex:0 0 calc((100% - (var(--igf-gap) * (var(--igf-per-t) - 1))) / var(--igf-per-t))}.igf-media{aspect-ratio:var(--igf-ratio);border-radius:var(--igf-radius)}.igf-badge{top:14px;left:14px;font-size:11px;padding:6px 13px}.igf-videoicon{top:14px;right:14px;width:30px;height:30px}.igf-videoicon svg{width:13px;height:13px}.igf-arrow--float.igf-arrow--prev{left:14px}.igf-arrow--float.igf-arrow--next{right:14px}.igf-overlay{padding:18px}.igf-overlay__caption{font-size:14px}}@media screen and (min-width:990px){.igf-slide{flex:0 0 calc((100% - (var(--igf-gap) * (var(--igf-per) - 1))) / var(--igf-per))}.igf--drag .igf-track{cursor:grab}}@media screen and (max-width:989px){.igf-top{flex-direction:column;align-items:stretch;gap:16px}.igf--m-h-left .igf-headwrap{align-items:flex-start;text-align:left;margin-inline:0}.igf--m-h-center .igf-headwrap{align-items:center;text-align:center;margin-inline:auto}.igf--m-h-right .igf-headwrap{align-items:flex-end;text-align:right;margin-inline:0 0}.igf--m-h-center .igf-header{align-items:center}.igf--m-h-right .igf-header{align-items:flex-end}.igf-arrows--header{justify-content:center;padding-bottom:0}.igf--m-h-left .igf-arrows--header{justify-content:flex-start}.igf--m-h-right .igf-arrows--header{justify-content:flex-end}}@media screen and (max-width:749px){.igf-section{--igf-pad: 18px}.igf-arrow--float{display:none}.igf-profile__avatar{width:46px;height:46px}.igf-profile__name{font-size:14px}.igf-profile__sub{font-size:12px}.igf-follow{padding:8px 16px;font-size:12px}.igf-btn{width:100%}.igf-nav{gap:12px}}.igf-section a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.igf-track{scroll-behavior:auto}.igf-animate,.igf-img,.igf-overlay,.igf-overlay__inner,.igf-arrow,.igf-btn,.igf-follow,.igf-dot{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.igf-arrow--float{opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
