@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-stretch:62% 125%;font-display:swap;src:url(/themes/developercode/irongym/assets/archivo-normal-latin-ext-Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-stretch:62% 125%;font-display:swap;src:url(/themes/developercode/irongym/assets/archivo-normal-latin-DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 600;font-display:swap;src:url(/themes/developercode/irongym/assets/dm-sans-italic-latin-ext-Dn8Y1iLA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 600;font-display:swap;src:url(/themes/developercode/irongym/assets/dm-sans-italic-latin-ll47TIEM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/developercode/irongym/assets/dm-sans-normal-latin-ext-BH18Pfgv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/developercode/irongym/assets/dm-sans-normal-latin-BNY05QUC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{scroll-behavior:smooth;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{color:#092041;margin:0;padding:0;font-family:sans-serif;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;height:auto}a{text-decoration:none}button{border:none;outline:none;line-height:1}source{display:none}.ig,.ig *,.ig :after,.ig :before{box-sizing:border-box}.ig a{box-shadow:none;text-decoration:none}.ig img{box-shadow:none;border:none;border-radius:0;max-width:100%;height:auto}.ig figure:not(.ig-x):not(.ig-x):not(.ig-x){margin:0}.ig embed,.ig iframe,.ig object,.ig video{border:none;width:100%;max-width:100%;margin:0;line-height:1}:root{--ig-black:var(--nw-brand-black,#0a0a0b);--ig-ink:var(--nw-brand-ink,#111214);--ig-coal:#17191b;--ig-steel:#25282b;--ig-teal:#0c1617;--ig-bone:var(--nw-brand-bone,#f0ece5);--ig-paper:#f7f5f1;--ig-sand:#dcc9b1;--ig-clay:#8b6b50;--ig-red:var(--nw-brand-red,#a20c19);--ig-red-600:#c3121f;--ig-red-hot:var(--nw-brand-red-hot,#ff3b45);--ig-white:#fff;--ig-mute:#ffffffa8;--ig-mute-dark:#0a0a0ba3;--ig-line:#ffffff24;--ig-line-dark:#0a0a0b1f;--ig-font-display:"Archivo", "Arial Narrow", "Helvetica Neue", sans-serif;--ig-font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ig-fs-mega:clamp(3.75rem, 13.5vw, 15.5rem);--ig-fs-xxl:clamp(3.25rem, 8.6vw, 9.5rem);--ig-fs-xl:clamp(2.6rem, 5.8vw, 6.25rem);--ig-fs-l:clamp(2rem, 3.8vw, 4rem);--ig-fs-m:clamp(1.4rem, 2.1vw, 2.125rem);--ig-fs-s:clamp(1.125rem, 1.2vw, 1.3rem);--ig-fs-body:clamp(1rem, .96rem + .2vw, 1.125rem);--ig-fs-small:.875rem;--ig-fs-label:.75rem;--ig-gutter:clamp(20px, 4.2vw, 80px);--ig-max:1720px;--ig-section-y:clamp(96px, 12vw, 200px);--ig-radius-xl:clamp(24px, 2.4vw, 40px);--ig-radius-lg:clamp(18px, 1.6vw, 28px);--ig-radius:16px;--ig-radius-sm:10px;--ig-ease:cubic-bezier(.2, .7, .1, 1);--ig-ease-out:cubic-bezier(.16, 1, .3, 1);--ig-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ig-dur:.9s;--ig-header-h:84px;--ig-utility-h:40px;--ig-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width<=767px){:root{--ig-header-h:68px;--ig-utility-h:34px}}body{background:var(--ig-black);font-family:var(--ig-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ig{width:100%;font-family:var(--ig-font-body);font-size:var(--ig-fs-body);color:var(--ig-white);background:var(--ig-black);scroll-margin-top:calc(var(--ig-header-h) - 1px);line-height:1.6;position:relative;overflow-x:clip}.ig *,.ig :before,.ig :after{box-sizing:border-box}.ig :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd){color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0;padding:0}.ig :where(ul,ol){list-style:none}.ig :where(a){color:inherit;text-decoration:none}.ig :where(img,video,svg){max-width:100%;display:block}.ig :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ig :focus-visible{outline:2px solid var(--ig-red-hot);outline-offset:4px;border-radius:4px}.ig--dark{background:var(--ig-ink);color:var(--ig-white)}.ig--black{background:var(--ig-black);color:var(--ig-white)}.ig--light{background:var(--ig-bone);color:var(--ig-black);--ig-mute:var(--ig-mute-dark);--ig-line:var(--ig-line-dark)}.ig-wrap{width:100%;max-width:var(--ig-max);padding-inline:var(--ig-gutter);margin-inline:auto}.ig-pad{padding-block:var(--ig-section-y)}.ig-grain:after{content:"";background-image:var(--ig-grain);opacity:.06;pointer-events:none;mix-blend-mode:overlay;z-index:2;position:absolute;inset:0}.ig-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ig-display{font-family:var(--ig-font-display);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;font-weight:800;font-stretch:68%;line-height:.86}.ig-display em,.ig-accent{color:var(--ig-red-hot);font-style:normal}.ig--light .ig-display em,.ig--light .ig-accent{color:var(--ig-red)}.ig-display--outline em{color:#0000;-webkit-text-stroke:1.5px currentColor}.ig-title{font-family:var(--ig-font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:700;font-stretch:78%;line-height:.95}.ig-eyebrow{font-size:var(--ig-fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ig-mute);align-items:center;gap:14px;font-weight:600;line-height:1;display:inline-flex}.ig-pulse{width:64px;height:16px;color:var(--ig-red-hot);stroke-width:1.5px;flex:none;overflow:visible}.ig--light .ig-pulse{color:var(--ig-red)}.ig-pulse__track{opacity:.38;stroke-dasharray:100;animation:ig-pulse-draw 1.3s var(--ig-ease-out) .25s both}.ig-pulse__beat{stroke-width:2px;stroke-dasharray:16 100;stroke-dashoffset:16px;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 75%, transparent));animation:2.6s linear 1.5s infinite both ig-pulse-beat}.ig-pulse__dot,.ig-pulse__ring{transform-box:fill-box;transform-origin:50%}.ig-pulse__dot{animation:.5s 1.2s both ig-pulse-fade,2.6s linear 1.5s infinite ig-pulse-dot}.ig-pulse__ring{stroke-width:.75px;opacity:0;animation:2.6s linear 1.5s infinite both ig-pulse-ring}@keyframes ig-pulse-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ig-pulse-fade{0%{opacity:0}to{opacity:1}}@keyframes ig-pulse-beat{0%{stroke-dashoffset:16px}55%,to{stroke-dashoffset:-100px}}@keyframes ig-pulse-dot{0%,44%{transform:scale(1)}50%{transform:scale(1.8)}64%,to{transform:scale(1)}}@keyframes ig-pulse-ring{0%,46%{opacity:0;transform:scale(1)}48%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(3.4)}}.ig-lead{font-size:var(--ig-fs-s);color:var(--ig-mute);text-wrap:pretty;max-width:38ch;line-height:1.55}.ig-index{font-family:var(--ig-font-body);font-size:var(--ig-fs-label);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ig-mute);font-weight:600}.ig-line{margin-block:-.04em -.08em;padding-block:.04em .08em;display:block;overflow:hidden}.ig-line__inner{display:block}.ig-btn{--ig-btn-bg:var(--ig-red);--ig-btn-fg:var(--ig-white);--ig-btn-hover-bg:var(--ig-white);--ig-btn-hover-fg:var(--ig-black);--ig-btn-icon-bg:#ffffff29;background:var(--ig-btn-bg);min-height:60px;color:var(--ig-btn-fg);font-family:var(--ig-font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .5s var(--ig-ease-out), box-shadow .5s var(--ig-ease-out);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:8px 8px 8px 28px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ig-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ig-btn-hover-bg);transition:transform .55s var(--ig-ease-out);position:absolute;inset:0;transform:translateY(102%)}.ig-btn__icon{background:var(--ig-btn-icon-bg);width:44px;height:44px;transition:background-color .5s var(--ig-ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ig-btn__icon .ig-icon{width:18px;height:18px;transition:transform .55s var(--ig-ease-out);grid-area:1/1}.ig-btn__icon .ig-icon:last-child{transform:translate(-160%)}.ig-btn:is(:hover,:focus-visible){color:var(--ig-btn-hover-fg)}.ig-btn:is(:hover,:focus-visible):before{transform:translateY(0)}.ig-btn:is(:hover,:focus-visible) .ig-btn__icon{background:var(--ig-btn-bg);color:var(--ig-btn-fg)}.ig-btn:is(:hover,:focus-visible) .ig-btn__icon .ig-icon:first-child{transform:translate(160%)}.ig-btn:is(:hover,:focus-visible) .ig-btn__icon .ig-icon:last-child{transform:translate(0)}.ig-btn:active{transform:scale(.98)}.ig-btn--light{--ig-btn-bg:var(--ig-white);--ig-btn-fg:var(--ig-black);--ig-btn-hover-bg:var(--ig-red);--ig-btn-hover-fg:var(--ig-white);--ig-btn-icon-bg:#0a0a0b14}.ig-btn--dark{--ig-btn-bg:var(--ig-black);--ig-btn-fg:var(--ig-white);--ig-btn-hover-bg:var(--ig-red);--ig-btn-hover-fg:var(--ig-white)}.ig-btn--ghost{--ig-btn-bg:transparent;--ig-btn-fg:currentColor;--ig-btn-icon-bg:#ffffff1a;box-shadow:inset 0 0 0 1px var(--ig-line);color:inherit}.ig--light .ig-btn--ghost{--ig-btn-hover-bg:var(--ig-black);--ig-btn-hover-fg:var(--ig-white);--ig-btn-icon-bg:#0a0a0b0f}.ig-btn--ghost:is(:hover,:focus-visible) .ig-btn__icon{background:var(--ig-red);color:var(--ig-white)}.ig-btn--sm{gap:12px;min-height:46px;padding:5px 5px 5px 20px;font-size:.75rem}.ig-btn--sm .ig-btn__icon{width:36px;height:36px}.ig-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ig-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.ig-link:after{content:"";transform-origin:100%;opacity:.5;height:1px;transition:transform .6s var(--ig-ease-out), opacity .6s;background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.3)}.ig-link .ig-icon{width:16px;height:16px;transition:transform .5s var(--ig-ease-out)}.ig-link:is(:hover,:focus-visible):after{transform-origin:0;opacity:1;transform:scaleX(1)}.ig-link:is(:hover,:focus-visible) .ig-icon{transform:translate(4px)}.ig-chip{height:32px;box-shadow:inset 0 0 0 1px var(--ig-line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;font-weight:600;display:inline-flex}.ig--light .ig-chip{background:#0a0a0b0a}.ig-chip .ig-icon{width:16px;height:16px}.ig-chip--red{background:var(--ig-red);box-shadow:none;color:var(--ig-white)}.ig-glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#1112148f;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 80px -30px #0009}.ig-media{border-radius:var(--ig-radius-lg);background:var(--ig-coal);isolation:isolate;position:relative;overflow:hidden}.ig-media>:is(img,video),.ig-media__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ig-icon{flex:none;width:24px;height:24px}.ig-rating{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ig-rating__score{font-family:var(--ig-font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;font-stretch:72%;line-height:.8}.ig-rating__meta{gap:6px;display:grid}.ig-stars{width:92px;height:auto}.ig-stars__track{color:#ffffff38}.ig--light .ig-stars__track{color:#0a0a0b24}.ig-stars__fill{color:#ffb800}.ig-rating__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ig-mute);align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.ig-rating__label .ig-icon{width:13px;height:13px}.ig-rating--compact{gap:8px}.ig-rating--compact .ig-rating__score{font-family:var(--ig-font-body);order:2;font-size:.8125rem;font-weight:700;font-stretch:100%}.ig-rating--compact .ig-rating__meta{display:contents}.ig-rating--compact .ig-stars{width:68px}.ig-rating--compact .ig-rating__label{letter-spacing:.02em;text-transform:none;order:3;font-size:.75rem}.ig-rating--large .ig-rating__score{font-size:clamp(3.5rem,6vw,5.5rem)}.ig-rating--large .ig-stars{width:128px}.ig-rating:is(:hover,:focus-visible) .ig-stars__fill{animation:ig-stars-glint 1s var(--ig-ease-out)}@keyframes ig-stars-glint{40%{filter:brightness(1.35)}}.ig-logo{height:auto;display:block}.ig-logo__mono-left{fill:currentColor}.ig-logo__mono-right{fill:currentColor;opacity:.72}.ig-logo__word{fill:var(--ig-logo-word,var(--ig-red-hot))}.ig-motion [data-ig-reveal=up]{opacity:0;transition:opacity 1s var(--ig-ease-out), transform 1.2s var(--ig-ease-out);transition-delay:var(--ig-delay,0s);transform:translateY(56px)}.ig-motion [data-ig-reveal=fade]{opacity:0;transition:opacity 1.4s var(--ig-ease-out);transition-delay:var(--ig-delay,0s)}.ig-motion [data-ig-reveal=clip]{clip-path:inset(14% 10% 14% 10% round var(--ig-radius-xl));transition:clip-path 1.6s var(--ig-ease-out);transition-delay:var(--ig-delay,0s)}.ig-motion [data-ig-reveal=clip] :is(img,video){transition:transform 1.8s var(--ig-ease-out);transition-delay:var(--ig-delay,0s);transform:scale(1.25)}.ig-motion [data-ig-reveal=lines] .ig-line__inner{transition:transform 1.15s var(--ig-ease-out);transition-delay:calc(var(--i,0) * 90ms + var(--ig-delay,0s));transform:translateY(108%)}.ig-motion [data-ig-reveal].is-in{opacity:1;transform:none}.ig-motion [data-ig-reveal=clip].is-in{clip-path:inset(0 0 0 0 round var(--ig-radius-lg))}.ig-motion [data-ig-reveal=clip].is-in :is(img,video),.ig-motion [data-ig-reveal=lines].is-in .ig-line__inner{transform:none}.ig-motion [data-ig-reveal]:not(.is-in) .ig-pulse *{animation-play-state:paused}[data-ig-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){.ig-motion [data-ig-reveal],.ig-motion [data-ig-reveal] :is(img,video,.ig-line__inner){opacity:1;clip-path:none;transition:none;transform:none}.ig *,.ig :before,.ig :after{scroll-behavior:auto!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-ig-parallax]{will-change:auto;transform:none!important}}.ig-skip{z-index:1100;background:var(--ig-white);color:var(--ig-black);font:700 .875rem/1 var(--ig-font-body);transition:transform .3s var(--ig-ease-out);border-radius:999px;padding:14px 22px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.ig-skip:focus{outline:2px solid var(--ig-red-hot);outline-offset:3px;transform:none}html.ig-scroll-lock{overflow:hidden}.ig-header{--ig-header-desktop:1200px;z-index:1000;color:var(--ig-white);background:0 0;position:absolute;top:0;left:0;right:0;overflow:visible}.ig-header.is-drawer-open{position:fixed}body.admin-bar .ig-header.is-drawer-open{top:32px}@media (width<=782px){body.admin-bar .ig-header.is-drawer-open{top:46px}}.ig-header:before{content:"";z-index:-2;pointer-events:none;transition:opacity .6s var(--ig-ease-out);background:linear-gradient(#0a0a0bb8 0%,#0a0a0b52 55%,#0a0a0b00 100%);position:absolute;inset:0 0 -80px}.ig-header__utility{z-index:3;height:var(--ig-utility-h);color:var(--ig-mute);font-size:.8125rem;line-height:1;position:relative}.ig-header__utility-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ig-header__notice{white-space:nowrap;align-items:center;min-width:0;display:flex}.ig-header__notice-full,.ig-header__notice-short{text-overflow:ellipsis;overflow:hidden}.ig-header__notice-short{display:none}.ig-header__status{border-right:1px solid var(--ig-line);color:var(--ig-white);flex:none;align-items:center;gap:8px;margin-right:14px;padding-right:14px;font-weight:600;display:inline-flex}.ig-header__status[hidden]{display:none}.ig-header__status--block{border:0;margin:0 0 14px;padding:0}.ig-header__utility-end{flex:none;align-items:center;gap:18px;display:flex}.ig-header__utility-end .ig-rating{color:var(--ig-white)}.ig-header__utility-link{border-left:1px solid var(--ig-line);color:var(--ig-white);align-items:center;gap:6px;padding-left:18px;font-weight:600;transition:color .3s;display:inline-flex}.ig-header__utility-link .ig-icon{width:14px;height:14px;transition:transform .4s var(--ig-ease-out)}.ig-header__utility-link:is(:hover,:focus-visible){color:var(--ig-red-hot)}.ig-header__utility-link:is(:hover,:focus-visible) .ig-icon{transform:translate(2px,-2px)}.ig-header__bar{z-index:3;height:var(--ig-header-h);position:relative}.ig-header__bar:before{content:"";box-shadow:inset 0 -1px 0 var(--ig-line);-webkit-backdrop-filter:blur(20px)saturate(1.3);opacity:0;transition:opacity .5s var(--ig-ease-out);background:#0a0a0bbd;position:absolute;inset:0}.ig-header.has-open .ig-header__bar:before{opacity:1}.ig-header.is-drawer-open .ig-header__bar:before{opacity:0}.ig-header__bar-inner{align-items:center;gap:clamp(16px,2.4vw,40px);height:100%;display:flex;position:relative}.ig-header__logo{width:clamp(132px,10vw,168px);color:var(--ig-white);border-radius:6px;flex:none;transition:opacity .3s;display:block}.ig-header__logo:hover{opacity:.85}.ig-header__nav{margin-left:auto}.ig-header__menu{align-items:center;gap:2px;display:flex}.ig-header__link{letter-spacing:.01em;height:44px;color:var(--ig-white);white-space:nowrap;transition:background-color .35s var(--ig-ease-out), color .35s;border-radius:999px;align-items:center;gap:6px;padding:0 clamp(10px,1vw,16px);font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.ig-header__link:is(:hover,:focus-visible),.ig-header__trigger[aria-expanded=true]{background:#ffffff17}.ig-header__trigger .ig-icon{opacity:.7;width:15px;height:15px;transition:transform .45s var(--ig-ease-out)}.ig-header__trigger[aria-expanded=true] .ig-icon{transform:rotate(180deg)}.ig-header__actions{flex:none;align-items:center;gap:10px;display:flex}.ig-header__cta--secondary{color:var(--ig-white)}.ig-header__burger{width:50px;height:50px;box-shadow:inset 0 0 0 1px var(--ig-line);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-radius:50%;transition:background-color .35s;display:none;position:relative}.ig-header__burger:hover{background:#ffffff29}.ig-header__burger-line{background:var(--ig-white);height:2px;transition:transform .5s var(--ig-ease-out), width .5s var(--ig-ease-out);border-radius:2px;position:absolute;left:15px}.ig-header__burger-line:first-child{width:20px;top:20px}.ig-header__burger-line:last-child{width:13px;top:28px;left:22px}.ig-header__burger[aria-expanded=true] .ig-header__burger-line:first-child{transform:translateY(4px)rotate(45deg)}.ig-header__burger[aria-expanded=true] .ig-header__burger-line:last-child{width:20px;transform:translate(-7px,-4px)rotate(-45deg)}.ig-header__backdrop{z-index:-3;opacity:0;visibility:hidden;transition:opacity .5s var(--ig-ease-out), visibility 0s linear .5s;background:#0505068c;position:fixed;inset:0}.ig-header.has-open .ig-header__backdrop{opacity:1;visibility:visible;transition:opacity .5s var(--ig-ease-out), visibility 0s}.ig-mega{z-index:2;max-height:calc(100vh - var(--ig-utility-h) - var(--ig-header-h));max-height:calc(100dvh - var(--ig-utility-h) - var(--ig-header-h));overscroll-behavior:contain;box-shadow:inset 0 1px 0 var(--ig-line), 0 50px 90px -30px #000000bf;-webkit-backdrop-filter:blur(24px)saturate(1.2);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ig-ease-in-out), visibility 0s linear .6s;background:#0c0d0ef5;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ig-mega.is-open{clip-path:inset(0 0 -2px);visibility:visible;transition:clip-path .75s var(--ig-ease-out), visibility 0s}.ig-mega__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,4vw,80px);padding-block:clamp(28px,3vw,48px) clamp(32px,3.4vw,56px);display:grid}.ig-mega__item{opacity:0;transition:opacity .35s var(--ig-ease-out), transform .35s var(--ig-ease-out);transform:translateY(18px)}.ig-mega.is-open .ig-mega__item{opacity:1;transition:opacity .7s var(--ig-ease-out), transform .8s var(--ig-ease-out);transition-delay:calc(var(--i,0) * 45ms + .14s);transform:none}.ig-mega__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:clamp(20px,2.4vw,40px);display:grid}.ig-mega__row{border-bottom:1px solid var(--ig-line);isolation:isolate;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 12px 18px 0;display:grid;position:relative}.ig-mega__row:before{content:"";z-index:-1;opacity:0;transition:opacity .35s, transform .5s var(--ig-ease-out);background:#ffffff0f;border-radius:14px;position:absolute;inset:4px -12px;transform:scaleX(.96)}.ig-mega__index{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ig-mute);font-size:.75rem;font-weight:600;transition:color .3s}.ig-mega__label{min-width:0;transition:transform .5s var(--ig-ease-out);gap:6px;display:grid}.ig-mega__name{font-family:var(--ig-font-display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(1.35rem,1.7vw,1.9rem);font-weight:800;font-stretch:72%;line-height:.95}.ig-mega__tagline{color:var(--ig-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.ig-mega__arrow{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ig-line);transition:background-color .35s, box-shadow .35s, transform .5s var(--ig-ease-out);border-radius:50%;place-items:center;display:grid}.ig-mega__arrow .ig-icon{width:16px;height:16px}.ig-mega__row:is(:hover,:focus-visible,.is-active):before{opacity:1;transform:none}.ig-mega__row:is(:hover,:focus-visible,.is-active) .ig-mega__index{color:var(--ig-red-hot)}.ig-mega__row:is(:hover,:focus-visible,.is-active) .ig-mega__label{transform:translate(6px)}.ig-mega__row:is(:hover,:focus-visible) .ig-mega__arrow{background:var(--ig-red);box-shadow:none;transform:rotate(45deg)}.ig-mega__feature{border-radius:var(--ig-radius-lg);background:var(--ig-coal);isolation:isolate;min-height:clamp(340px,30vw,440px);position:relative;overflow:hidden}.ig-mega__stage,.ig-mega__slide{position:absolute;inset:0}.ig-mega__slide{opacity:0;transition:opacity .7s var(--ig-ease-out), transform 1.4s var(--ig-ease-out);transform:scale(1.08)}.ig-mega__slide.is-active{opacity:1;transform:scale(1)}:is(img,video).ig-mega__asset{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ig-mega__feature:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b59 0%,#0a0a0b00 35%),linear-gradient(#0a0a0b00 30%,#0a0a0b73 58%,#0a0a0beb 100%);position:absolute;inset:0}.ig-mega__now{z-index:2;background:#0a0a0b73;position:absolute;top:18px;left:18px}.ig-mega__now-dot{background:var(--ig-red-hot);border-radius:50%;width:6px;height:6px}.ig-mega__chevrons{z-index:2;width:74px;height:auto;color:var(--ig-red-hot);position:absolute;top:20px;right:22px}.ig-mega__chevrons path{opacity:.25;animation:ig-header-chevron 1.8s var(--ig-ease-in-out) infinite;animation-delay:calc(var(--i) * .16s);animation-play-state:paused}.ig-mega.is-open .ig-mega__chevrons path{animation-play-state:running}@keyframes ig-header-chevron{0%,to{opacity:.2}40%{opacity:1}}.ig-mega__overlay{z-index:2;justify-items:start;gap:14px;padding:clamp(22px,2.2vw,36px);display:grid;position:absolute;bottom:0;left:0;right:0}.ig-mega__overlay .ig-eyebrow{color:#ffffffc7}.ig-mega__title{font-size:clamp(2.25rem,3.4vw,3.75rem)}.ig-mega__text{color:#ffffffc7;max-width:36ch;font-size:.9375rem;line-height:1.5}.ig-mega--classes,.ig-mega--contact{--ig-mute:var(--ig-mute-dark);--ig-line:var(--ig-line-dark);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ig-white);color:var(--ig-black);box-shadow:inset 0 1px 0 var(--ig-line), 0 50px 90px -30px #00000073;-webkit-backdrop-filter:none}.ig-mega--classes .ig-mega__row:before{background:#0a0a0b0b}.ig-mega--classes .ig-mega__row:is(:hover,:focus-visible,.is-active) .ig-mega__index{color:var(--ig-red)}.ig-mega--classes .ig-mega__row:is(:hover,:focus-visible) .ig-mega__arrow{color:var(--ig-white)}.ig-mega--classes .ig-mega__feature{--ig-mute:#ffffffa8;--ig-line:#ffffff24;color:var(--ig-white);box-shadow:0 30px 60px -34px #0a0a0b8c}.ig-mega__inner--contact{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.85fr);align-items:stretch;gap:clamp(24px,3vw,56px)}.ig-mega__inner--contact.has-no-media{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)}.ig-mega--contact :is(.ig-pulse,.ig-mega__venue .ig-icon,.ig-mega__phone .ig-icon),.ig-mega--contact .ig-mega__phone:is(:hover,:focus-visible){color:var(--ig-red)}.ig-mega--contact .ig-chip{-webkit-backdrop-filter:none;background:#0a0a0b0a}.ig-mega--contact .ig-header__status{color:var(--ig-black)}.ig-mega--contact .ig-mega__parking-icon{color:var(--ig-white);box-shadow:0 16px 30px -18px #a20c19b3}.ig-mega--contact .ig-btn{--ig-btn-hover-bg:var(--ig-black);--ig-btn-hover-fg:var(--ig-white)}.ig-mega--contact .ig-mega__media{box-shadow:0 30px 60px -34px #0a0a0b8c}.ig-mega__col{flex-direction:column;align-items:flex-start;gap:18px;padding-top:6px;display:flex}.ig-mega__col+.ig-mega__col{border-left:1px solid var(--ig-line);padding-left:clamp(24px,3vw,56px)}.ig-mega__address{font-size:clamp(1.8rem,2.4vw,2.6rem)}.ig-mega__venue .ig-icon{color:var(--ig-red-hot)}.ig-mega__col .ig-link{margin-top:auto}.ig-mega__hours,.ig-drawer__hours{gap:12px;width:100%;display:grid}.ig-mega__hours div,.ig-drawer__hours div{border-bottom:1px solid var(--ig-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.ig-mega__hours dt,.ig-drawer__hours dt{color:var(--ig-mute);font-size:.875rem}.ig-mega__hours dd,.ig-drawer__hours dd{font-family:var(--ig-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;font-weight:700;font-stretch:75%}.ig-mega__phone{align-items:center;gap:10px;margin-top:auto;font-weight:600;transition:color .3s;display:inline-flex}.ig-mega__phone .ig-icon{width:18px;height:18px;color:var(--ig-red-hot)}.ig-mega__phone:is(:hover,:focus-visible){color:var(--ig-red-hot)}.ig-mega__parking-icon{background:var(--ig-red);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ig-mega__parking-icon .ig-icon{width:28px;height:28px}.ig-mega__parking{gap:6px;display:grid}.ig-mega__parking-count{font-size:clamp(3.5rem,5vw,5.5rem)}.ig-mega__parking-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ig-mute);font-size:.9375rem;font-weight:600}.ig-mega__col--parking .ig-btn{margin-top:auto}.ig-mega__media{border-radius:var(--ig-radius-lg);min-height:280px}.ig-drawer{z-index:1;padding-top:calc(var(--ig-utility-h) + var(--ig-header-h));background:var(--ig-black);clip-path:circle(0% at calc(100% - var(--ig-gutter) - 25px) calc(var(--ig-utility-h) + var(--ig-header-h) / 2));visibility:hidden;transition:clip-path .7s var(--ig-ease-in-out), visibility 0s linear .7s;flex-direction:column;display:none;position:fixed;inset:0}body.admin-bar .ig-drawer{top:32px}.ig-drawer:before{content:"";background-image:var(--ig-grain);opacity:.05;pointer-events:none;position:absolute;inset:0}.ig-drawer.is-open{clip-path:circle(150% at calc(100% - var(--ig-gutter) - 25px) calc(var(--ig-utility-h) + var(--ig-header-h) / 2));visibility:visible;transition:clip-path .9s var(--ig-ease-out), visibility 0s}.ig-drawer__scroll{overscroll-behavior:contain;padding:8px var(--ig-gutter) 32px;border-top:1px solid var(--ig-line);flex:1;position:relative;overflow-y:auto}.ig-drawer__item{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(36px)}.ig-drawer.is-open .ig-drawer__item{opacity:1;transition:opacity .7s var(--ig-ease-out), transform .9s var(--ig-ease-out);transition-delay:calc(var(--i,0) * 60ms + .22s);transform:none}.ig-drawer__link{border-bottom:1px solid var(--ig-line);width:100%;font-family:var(--ig-font-display);text-transform:uppercase;text-align:left;color:var(--ig-white);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:clamp(2.35rem,10.5vw,4.25rem);font-weight:800;font-stretch:68%;line-height:.92;display:flex}.ig-drawer__link[aria-current=page]{color:var(--ig-red-hot)}.ig-drawer__toggle{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ig-line);transition:transform .5s var(--ig-ease-out), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.ig-drawer__toggle .ig-icon{width:18px;height:18px}.ig-drawer__link[aria-expanded=true] .ig-drawer__toggle{background:var(--ig-red);box-shadow:none;transform:rotate(45deg)}.ig-drawer__sub{padding:8px 0 20px}.ig-drawer__sub[hidden]{display:none}.ig-drawer__sublist{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.ig-drawer__sublist li{animation:ig-header-sub .6s var(--ig-ease-out) both}.ig-drawer__sublist li:nth-child(2){animation-delay:30ms}.ig-drawer__sublist li:nth-child(3){animation-delay:60ms}.ig-drawer__sublist li:nth-child(4){animation-delay:90ms}.ig-drawer__sublist li:nth-child(5){animation-delay:.12s}.ig-drawer__sublist li:nth-child(6){animation-delay:.15s}.ig-drawer__sublist li:nth-child(7){animation-delay:.18s}.ig-drawer__sublist li:nth-child(8){animation-delay:.21s}@keyframes ig-header-sub{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ig-drawer__sublink{align-items:baseline;gap:10px;padding:10px 0;font-size:1.0625rem;font-weight:600;display:flex}.ig-drawer__subindex{letter-spacing:.1em;color:var(--ig-red-hot);font-size:.6875rem}.ig-drawer__all{margin-top:12px}.ig-drawer__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:36px;display:grid}.ig-drawer__block{align-content:start;justify-items:start;gap:14px;display:grid}.ig-drawer__block .ig-header__status--block{margin:0}.ig-drawer__contact{align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.ig-drawer__contact .ig-icon{width:20px;height:20px;color:var(--ig-red-hot)}.ig-drawer__footer{padding:16px var(--ig-gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ig-line);background:var(--ig-black);gap:14px;display:grid;position:relative}.ig-drawer__rating{justify-content:center;display:flex}.ig-drawer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ig-drawer__actions .ig-btn{width:100%}@media (width<=1439px){.ig-header__cta--secondary{display:none}.ig-mega__inner--contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}.ig-mega__inner--contact .ig-mega__media{display:none}}@media (width<=1199px){.ig-header__nav,.ig-mega,.ig-header__backdrop{display:none}.ig-header__burger{display:block}.ig-header__actions{margin-left:auto}.ig-drawer{display:flex}}@media (width<=767px){.ig-header__utility{font-size:.75rem}.ig-header__notice-full,.ig-header__utility-link{display:none}.ig-header__notice-short{display:block}.ig-header__utility .ig-rating__label{display:none}.ig-header__status{margin-right:10px;padding-right:10px}.ig-drawer__info{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=519px){.ig-header__cta--primary{display:none}.ig-header__logo{width:124px}.ig-drawer__actions,.ig-drawer__sublist{grid-template-columns:minmax(0,1fr)}body.admin-bar .ig-drawer{top:46px}}@media (width<=379px){.ig-header__status-text{display:none}}@media (prefers-reduced-motion:reduce){.ig-header,.ig-mega,.ig-mega__item,.ig-mega__slide,.ig-drawer,.ig-drawer__item,.ig-header__backdrop{transition:none}.ig-mega__slide{transform:none}.ig-mega__chevrons path,.ig-drawer__sublist li{animation:none}}.ig-footer{border-top:1px solid var(--ig-line);background:var(--ig-white);padding-top:clamp(88px,10vw,168px)}.ig-footer :focus-visible{outline-color:var(--ig-red)}.ig-footer__top{z-index:3;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:clamp(48px,6vw,120px);padding-bottom:clamp(64px,7vw,112px);display:grid;position:relative}.ig-footer__statement{gap:clamp(20px,2vw,32px);display:grid}.ig-footer__eyebrow{gap:14px}.ig-footer__chevrons{width:30px;height:20px;color:var(--ig-red);stroke-width:2.5px}.ig-footer__title{font-size:var(--ig-fs-xl)}.ig-footer__lead{max-width:44ch}.ig-footer__map{border-radius:var(--ig-radius-lg);isolation:isolate;background:var(--ig-bone);align-self:stretch;min-height:clamp(300px,26vw,420px);position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0a0a0b59}.ig-footer__map:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ig-line);pointer-events:none;position:absolute;inset:0}.ig-footer .ig-footer__map-frame{filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s var(--ig-ease-out);border:0;position:absolute;inset:0}.ig-footer__map:is(:hover,:focus-within) .ig-footer__map-frame{filter:none}.ig-footer .ig-footer__map-link{z-index:1;background:var(--ig-white);max-width:calc(100% - 2*clamp(12px,1.4vw,20px));color:var(--ig-mute);transition:background-color .35s, color .35s, transform .5s var(--ig-ease-out);border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:.8125rem;line-height:1.25;display:inline-flex;position:absolute;bottom:32px;left:clamp(12px,1.4vw,20px);box-shadow:0 18px 40px -18px #0a0a0b73}.ig-footer__map-link>span:not(.ig-sr){display:grid}.ig-footer__map-link strong{color:var(--ig-black);font-weight:700;transition:color .35s}.ig-footer__map-link .ig-icon--pin{box-sizing:content-box;background:var(--ig-red);width:20px;height:20px;color:var(--ig-white);border-radius:50%;flex:none;padding:8px}.ig-footer__map-link .ig-icon--arrow-up-right{flex:none;width:16px;height:16px}.ig-footer .ig-footer__map-link:is(:hover,:focus-visible){background:var(--ig-red);color:var(--ig-white);transform:translateY(-3px)}.ig-footer__map-link:is(:hover,:focus-visible) strong{color:var(--ig-white)}.ig-footer__map-link:is(:hover,:focus-visible) .ig-icon--pin{background:var(--ig-white);color:var(--ig-red)}.ig-footer__grid{z-index:3;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,72px);padding-top:clamp(40px,4vw,64px);padding-bottom:clamp(56px,6vw,96px);display:grid;position:relative}.ig-footer__grid:before{content:"";top:0;left:var(--ig-gutter);right:var(--ig-gutter);background:var(--ig-line);height:1px;position:absolute}.ig-footer__col{align-content:start;justify-items:start;gap:20px;display:grid}.ig-footer__heading{font-size:var(--ig-fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ig-mute);font-weight:600}.ig-footer__nav{gap:4px;display:grid}.ig-footer__nav-link{font-family:var(--ig-font-display);text-transform:uppercase;transition:color .35s, transform .5s var(--ig-ease-out);align-items:center;padding:4px 0;font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:700;font-stretch:75%;line-height:1.05;display:inline-flex;position:relative}.ig-footer__nav-link:before{content:"";background:var(--ig-red);width:0;height:2px;transition:width .45s var(--ig-ease-out), margin-right .45s var(--ig-ease-out);margin-right:0}.ig-footer__nav-link:is(:hover,:focus-visible){color:var(--ig-red)}.ig-footer__nav-link:is(:hover,:focus-visible):before{width:18px;margin-right:10px}.ig-footer__contact{gap:14px;font-style:normal;display:grid}.ig-footer__phone{font-family:var(--ig-font-display);align-items:center;gap:10px;font-size:clamp(1.5rem,1.9vw,2rem);font-weight:700;font-stretch:75%;line-height:1;transition:color .35s;display:inline-flex}.ig-footer__phone .ig-icon{width:20px;height:20px;color:var(--ig-red)}.ig-footer__phone:is(:hover,:focus-visible){color:var(--ig-red)}.ig-footer__address{color:var(--ig-mute);line-height:1.55}.ig-footer__hours{gap:16px;width:100%;display:grid}.ig-footer__hours div{gap:4px;display:grid}.ig-footer__hours dt{color:var(--ig-mute);font-size:.875rem}.ig-footer__hours dd{font-family:var(--ig-font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.2vw,2.4rem);font-weight:800;font-stretch:72%;line-height:.95}.ig-footer__note{color:var(--ig-mute);font-size:.8125rem}.ig-footer__socials{gap:10px;display:flex}.ig-footer .ig-footer__social{width:50px;height:50px;box-shadow:inset 0 0 0 1px var(--ig-line);transition:background-color .35s, box-shadow .35s, transform .5s var(--ig-ease-out);border-radius:50%;place-items:center;display:grid}.ig-footer__social .ig-icon{width:20px;height:20px}.ig-footer .ig-footer__social:is(:hover,:focus-visible){background:var(--ig-red);box-shadow:none;color:var(--ig-white);transform:translateY(-3px)}.ig-footer__parking{box-shadow:inset 0 0 0 1px var(--ig-line);background:#0a0a0b09;border-radius:999px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:.875rem;display:inline-flex}.ig-footer__parking .ig-icon{width:26px;height:26px;color:var(--ig-red)}.ig-footer__parking strong{font-weight:700}.ig-footer__mark{--ig-fill:1;z-index:1;position:relative}.ig-motion .ig-footer__mark{--ig-fill:0}.ig-footer__word{display:grid;position:relative}.ig-footer__word .ig-logo{grid-area:1/1;width:100%;height:auto}.ig-footer__word-outline .ig-logo__word{fill:none;stroke:#0a0a0b29;stroke-width:1.2px}.ig-footer__word-outline path{vector-effect:non-scaling-stroke}.ig-footer__word-fill{--ig-logo-word:var(--ig-red);clip-path:inset(0 calc((1 - var(--ig-fill)) * 100%) 0 0)}.ig-footer__bottom{z-index:3;color:var(--ig-mute);flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:clamp(24px,2.4vw,36px);padding-bottom:clamp(24px,2.4vw,36px);font-size:.8125rem;display:flex;position:relative}.ig-footer__terms{text-decoration:underline;-webkit-text-decoration-color:var(--ig-line);text-decoration-color:var(--ig-line);text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}.ig-footer__terms:is(:hover,:focus-visible){color:var(--ig-black);-webkit-text-decoration-color:var(--ig-red);text-decoration-color:var(--ig-red)}.ig-footer__to-top{letter-spacing:.12em;text-transform:uppercase;color:var(--ig-black);align-items:center;gap:12px;margin-left:auto;font-size:.75rem;font-weight:600;display:inline-flex}.ig-footer__to-top-icon{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ig-line);border-radius:50%;place-items:center;transition:background-color .35s,box-shadow .35s;display:grid;overflow:hidden}.ig-footer__to-top-icon .ig-icon{width:18px;height:18px;transition:transform .5s var(--ig-ease-out)}.ig-footer__to-top:is(:hover,:focus-visible) .ig-footer__to-top-icon{background:var(--ig-red);box-shadow:none;color:var(--ig-white)}.ig-footer__to-top:is(:hover,:focus-visible) .ig-footer__to-top-icon .ig-icon{animation:ig-footer-up .6s var(--ig-ease-out)}@keyframes ig-footer-up{0%{transform:translateY(0)}45%{transform:translateY(-160%)}46%{transform:translateY(160%)}to{transform:translateY(0)}}@media (width<=1199px){.ig-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width<=1023px){.ig-footer__top{grid-template-columns:minmax(0,1fr);align-items:start}.ig-footer__map{min-height:340px}}@media (width<=599px){.ig-footer__grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.ig-footer__map{min-height:280px}.ig-footer__bottom{flex-direction:column;align-items:flex-start}.ig-footer__to-top{margin-left:0}}@media (prefers-reduced-motion:reduce){.ig-footer__to-top-icon .ig-icon{animation:none}.ig-motion .ig-footer__mark{--ig-fill:1}}:root{--ig-sticky-cta-h:58px;--ig-sticky-cta-offset:16px}body:has(.ig-sticky-cta) .ig-footer{padding-bottom:calc(var(--ig-sticky-cta-h) + var(--ig-sticky-cta-offset) * 2)}.ig.ig-sticky-cta{z-index:990;width:auto;padding:0 calc(var(--ig-sticky-cta-offset) + env(safe-area-inset-right)) calc(var(--ig-sticky-cta-offset) + env(safe-area-inset-bottom)) var(--ig-gutter);font-size:var(--ig-fs-small);pointer-events:none;visibility:hidden;transition:transform .7s var(--ig-ease-out), visibility 0s linear .7s;background:0 0;line-height:1.2;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:translateY(calc(100% + 24px))}.ig.ig-sticky-cta.is-visible{visibility:visible;transition:transform .8s var(--ig-ease-out), visibility 0s;transform:none}html.ig-scroll-lock .ig.ig-sticky-cta{visibility:hidden}.ig-sticky-cta__dock{display:grid}.ig-sticky-cta__bar,.ig-sticky-cta__tab{pointer-events:auto;grid-area:1/1}.ig-sticky-cta__bar{min-height:var(--ig-sticky-cta-h);box-shadow:inset 0 0 0 1px var(--ig-line), 0 30px 60px -24px #000c;-webkit-backdrop-filter:blur(22px)saturate(1.3);isolation:isolate;transform-origin:100% 100%;transition:opacity .45s var(--ig-ease-out), transform .6s var(--ig-ease-out), visibility 0s;background:#0c0d0ed1;border-radius:999px;justify-self:end;align-items:center;gap:clamp(10px,1.1vw,16px);padding:6px 6px 6px clamp(14px,1.4vw,20px);display:flex;position:relative}.ig-sticky-cta__bar:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--ig-red-hot), transparent);opacity:.7;height:1px;position:absolute;top:0;left:12%;right:12%}.ig-sticky-cta.is-collapsed .ig-sticky-cta__bar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ig-ease-out), transform .45s var(--ig-ease-out), visibility 0s linear .45s;transform:translateY(16px)scale(.96)}.ig-sticky-cta__logo{color:var(--ig-white);border-radius:6px;flex:none;transition:opacity .3s;display:block}.ig-sticky-cta__logo:hover{opacity:.85}.ig-sticky-cta__logo-full{width:clamp(96px,7vw,112px);height:auto}.ig-sticky-cta__logo .ig-sticky-cta__logo-mark{width:32px;height:auto;display:none}.ig-sticky-cta__phone{border-left:1px solid var(--ig-line);min-width:0;color:var(--ig-white);align-items:center;gap:10px;padding-left:clamp(10px,1.1vw,16px);display:inline-flex}.ig-sticky-cta__disc{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ig-line);transition:background-color .35s var(--ig-ease-out), box-shadow .35s, color .35s;border-radius:50%;flex:none;place-items:center;display:grid}.ig-sticky-cta__disc .ig-icon{width:17px;height:17px}.ig-sticky-cta__phone .ig-sticky-cta__disc{color:var(--ig-red-hot)}.ig-sticky-cta__phone:is(:hover,:focus-visible) .ig-sticky-cta__disc{background:var(--ig-red);box-shadow:none;color:var(--ig-white)}.ig-sticky-cta__phone-text{gap:3px;min-width:0;display:grid}.ig-sticky-cta__phone-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ig-mute);font-size:.625rem;font-weight:600;line-height:1}.ig-sticky-cta__phone-number{font-family:var(--ig-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:700;font-stretch:75%;line-height:1;transition:color .3s}.ig-sticky-cta__phone:is(:hover,:focus-visible) .ig-sticky-cta__phone-number{color:var(--ig-red-hot)}.ig-sticky-cta__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ig-sticky-cta__cta.ig-btn--sm{gap:10px;min-height:44px;padding:4px 4px 4px 18px}.ig-sticky-cta__cta .ig-btn__icon{width:36px;height:36px}.ig-sticky-cta__cta-short{display:none}.ig-sticky-cta__toggle{width:36px;height:36px;color:var(--ig-mute);border-radius:50%;flex:none;place-items:center;transition:background-color .35s,color .35s;display:grid}.ig-sticky-cta__toggle .ig-icon{width:16px;height:16px}.ig-sticky-cta__toggle:is(:hover,:focus-visible){color:var(--ig-white);background:#ffffff17}.ig-sticky-cta :focus-visible{outline-offset:2px;border-radius:999px}.ig-sticky-cta__tab{min-height:50px;box-shadow:inset 0 0 0 1px var(--ig-line), 0 20px 40px -18px #000c;-webkit-backdrop-filter:blur(18px)saturate(1.3);letter-spacing:.1em;text-transform:uppercase;color:var(--ig-white);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ig-ease-out), transform .45s var(--ig-ease-out), visibility 0s linear .45s, background-color .35s;background:#0c0d0ee0;border-radius:999px;place-self:end;align-items:center;gap:10px;padding:0 16px 0 20px;font-size:.75rem;font-weight:700;display:inline-flex;transform:translateY(16px)scale(.9)}.ig-sticky-cta.is-collapsed .ig-sticky-cta__tab{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ig-ease-out) .15s, transform .6s var(--ig-ease-out) .15s, visibility 0s, background-color .35s;transform:none}.ig-sticky-cta__tab:is(:hover,:focus-visible){background:var(--ig-red)}.ig-sticky-cta__tab-dot{background:var(--ig-red-hot);width:8px;height:8px;animation:ig-sticky-cta-pulse 2.4s var(--ig-ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 4px #ff3b4533}.ig-sticky-cta__tab:is(:hover,:focus-visible) .ig-sticky-cta__tab-dot{background:var(--ig-white)}.ig-sticky-cta__tab-icon{width:16px;height:16px;transform:rotate(180deg)}@keyframes ig-sticky-cta-pulse{0%,to{box-shadow:0 0 0 4px #ff3b4533}50%{box-shadow:0 0 0 7px #ff3b4500}}@media (width<=1023px){.ig-sticky-cta__logo-full,.ig-sticky-cta__phone-label{display:none}.ig-sticky-cta__logo .ig-sticky-cta__logo-mark{display:block}.ig-sticky-cta__phone-number{font-size:1.0625rem}}@media (width<=767px){:root{--ig-sticky-cta-h:62px;--ig-sticky-cta-offset:10px}.ig.ig-sticky-cta{padding-inline:10px}.ig-sticky-cta__bar{border-radius:22px;justify-self:stretch;gap:6px;padding:6px}.ig-sticky-cta__logo{padding-inline:6px 4px}.ig-sticky-cta__logo-mark{width:32px}.ig-sticky-cta__phone{border-left:0;padding-left:0}.ig-sticky-cta__phone-text,.ig-sticky-cta__cta-full{display:none}.ig-sticky-cta__cta-short{display:inline}.ig-sticky-cta__disc{width:48px;height:48px}.ig-sticky-cta__actions{flex:1;gap:6px;min-width:0}.ig-sticky-cta__cta.ig-btn--sm{flex:1;min-width:0;min-height:48px;padding-left:16px}.ig-sticky-cta__cta .ig-btn__label{text-overflow:ellipsis;overflow:hidden}.ig-sticky-cta__toggle{width:36px;height:48px}.ig-sticky-cta__tab{min-height:46px}}@media (width<=419px){.ig-sticky-cta__logo{display:none}}@media (width<=359px){.ig-sticky-cta__cta .ig-btn__icon{display:none}.ig-sticky-cta__cta{justify-content:center;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ig.ig-sticky-cta,.ig-sticky-cta__bar,.ig-sticky-cta__tab{transition:none}.ig-sticky-cta__tab-dot{animation:none}}.ig-error__wrap{padding-top:calc(var(--ig-utility-h) + var(--ig-header-h) + clamp(48px, 8vw, 120px));padding-bottom:clamp(72px,10vw,160px)}.ig-error__title{max-width:18ch;font-size:var(--ig-fs-l)}.ig-error__text{max-width:52ch;color:var(--ig-mute);margin-top:20px!important}.ig-error .ig-actions{margin-top:32px}.ig .form{--ig-field-bg:var(--ig-coal);--ig-field-fg:var(--ig-white);--ig-field-line:#ffffff1f;--ig-field-line-hover:#ffffff47;--ig-field-placeholder:#ffffff61;--ig-field-focus:var(--ig-red-hot);--ig-field-error:#ff6b73;gap:24px;display:grid}.ig--light .form{--ig-field-bg:var(--ig-white);--ig-field-fg:var(--ig-black);--ig-field-line:#0a0a0b24;--ig-field-line-hover:#0a0a0b52;--ig-field-placeholder:#0a0a0b66;--ig-field-focus:var(--ig-red);--ig-field-error:var(--ig-red)}.ig .form__legend{font-size:var(--ig-fs-small);color:var(--ig-mute)}.ig .form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.ig .field{grid-column:1/-1;align-content:start;gap:10px;min-width:0;display:grid}.ig .field--half{grid-column:span 1}.ig .field__label{font-size:var(--ig-fs-label);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:6px;font-weight:700;line-height:1.3;display:flex}.ig .field__star{color:var(--ig-field-focus);margin-left:2px;font-weight:700}.ig .field__optional{letter-spacing:.04em;text-transform:none;color:var(--ig-mute);font-weight:500}.ig .field :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=url],textarea,select){border-radius:var(--ig-radius);background:var(--ig-field-bg);width:100%;min-height:60px;box-shadow:inset 0 0 0 1px var(--ig-field-line);color:var(--ig-field-fg);font:inherit;transition:box-shadow .3s var(--ig-ease-out), background-color .3s;appearance:none;border:0;padding:17px 20px;font-size:1rem;line-height:1.5}.ig .field textarea{resize:vertical;min-height:168px}.ig .field :is(input,textarea)::placeholder{color:var(--ig-field-placeholder);opacity:1}.ig .field :is(input,textarea,select):hover{box-shadow:inset 0 0 0 1px var(--ig-field-line-hover)}.ig .field :is(input,textarea,select):focus-visible{border-radius:var(--ig-radius);box-shadow:inset 0 0 0 2px var(--ig-field-focus), 0 0 0 5px color-mix(in srgb, var(--ig-field-focus) 22%, transparent);outline:none}.ig .field__select{position:relative}.ig .field__select select{cursor:pointer;text-overflow:ellipsis;padding-right:56px}.ig .field__select select option{color:var(--ig-black);background:var(--ig-white)}.ig .field__chevron{width:20px;height:20px;color:var(--ig-field-focus);pointer-events:none;transition:transform .4s var(--ig-ease-out);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ig .field__select:focus-within .field__chevron{transform:translateY(-50%)rotate(180deg)}.ig .field__check,.ig .field__option{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;font-size:.9375rem;line-height:1.55;display:grid;position:relative}.ig .field__check input,.ig .field__option input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute;top:0;left:0}.ig .field__box{background:var(--ig-field-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ig-field-line-hover);color:#0000;pointer-events:none;border-radius:8px;place-items:center;transition:background-color .25s,box-shadow .25s,color .25s;display:grid}.ig .field__box .ig-icon{stroke-width:2.4px;width:18px;height:18px;transition:transform .35s var(--ig-ease-out);transform:scale(.4)}.ig :is(.field__check,.field__option) input:checked+.field__box{background:var(--ig-red);box-shadow:none;color:var(--ig-white)}.ig :is(.field__check,.field__option) input:checked+.field__box .ig-icon{transform:scale(1)}.ig :is(.field__check,.field__option) input:hover+.field__box{box-shadow:inset 0 0 0 1px var(--ig-field-focus)}.ig :is(.field__check,.field__option) input:focus-visible+.field__box{box-shadow:inset 0 0 0 2px var(--ig-field-focus), 0 0 0 5px color-mix(in srgb, var(--ig-field-focus) 22%, transparent)}.ig .field__check label{cursor:pointer;padding-top:2px}.ig .field__check a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ig-field-focus);text-decoration-color:var(--ig-field-focus);text-underline-offset:3px;text-decoration-thickness:2px;transition:color .3s}.ig .field__check a:is(:hover,:focus-visible){color:var(--ig-field-focus)}.ig .field__group{gap:12px;display:grid}.ig .field__help{font-size:var(--ig-fs-small);color:var(--ig-mute)}.ig .field--invalid :is(input,textarea,select):not([type=checkbox]),.ig .field--invalid .field__box{box-shadow:inset 0 0 0 2px var(--ig-field-error)}.ig .field__error{font-size:var(--ig-fs-small);color:var(--ig-field-error);align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.ig .field__error .ig-icon{stroke-width:2.4px;width:16px;height:16px;margin-top:1px}.ig .form__errors{border-radius:var(--ig-radius);background:color-mix(in srgb, var(--ig-red) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ig-red-hot) 45%, transparent);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px 22px;font-size:.9375rem;display:grid}.ig .form__errors:focus-visible{outline-offset:4px}.ig .form__errors-icon{background:var(--ig-red);width:32px;height:32px;color:var(--ig-white);border-radius:50%;place-items:center;font-weight:800;display:grid}.ig .form__errors-title{margin-bottom:6px;font-weight:700}.ig .form__errors ul{color:var(--ig-mute);gap:2px;padding-left:18px;list-style:outside;display:grid}.ig .form__submit{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.ig .form__submit .ig-btn{min-width:220px}.ig .form-success{border-radius:var(--ig-radius-lg);background:color-mix(in srgb, var(--ig-red) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ig-red-hot) 40%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,2.6vw,36px);display:grid}.ig .form-success__icon{background:var(--ig-red);width:60px;height:60px;color:var(--ig-white);animation:ig-form-pop .7s var(--ig-ease-out) both;border-radius:50%;place-items:center;display:grid}.ig .form-success__icon .ig-icon{stroke-width:2.2px;width:28px;height:28px}.ig .form-success__text{font-family:var(--ig-font-display);font-weight:700;font-stretch:78%;font-size:var(--ig-fs-m);text-transform:uppercase;text-wrap:balance;line-height:1.05}@keyframes ig-form-pop{0%{opacity:0;transform:scale(.4)}}@media (width<=640px){.ig .field--half{grid-column:1/-1}.ig .form__submit .ig-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ig .form-success__icon{animation:none}.ig .field__box .ig-icon,.ig .field__chevron{transition:none}}
