@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&display=swap";.circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab}.circular-gallery:active{cursor:grabbing}.circular-gallery:focus-visible{outline:2px solid #fff;outline-offset:4px}:root{--light: #fff;--dark: #0f0f0f;--plane-bg: #cfe6ea;--plane-text-color: #0f0f0f}.i2l-welcome{font-family:"Instrument Serif",sans-serif;color:var(--dark);background:#0b0b0c;position:relative;width:100%;overflow-x:clip}.i2l-welcome *{margin:0;padding:0;box-sizing:border-box}.i2l-welcome img{width:100%;height:100%;object-fit:cover;display:block}.i2l-welcome h1{font-size:clamp(5rem,6vw,7rem);font-weight:500;line-height:.8}.i2l-welcome p{font-size:1.35rem;line-height:1}.i2l-welcome section{position:relative;width:100%;height:100svh;overflow:hidden}.i2l-welcome .hero{perspective:1000px;color:var(--light);position:relative;isolation:isolate}.i2l-welcome .outro{padding:2rem;display:flex;justify-content:center;align-items:center;text-align:center}.i2l-welcome .hero-copy{opacity:0;visibility:hidden}.i2l-welcome .sky-container,.i2l-welcome .hero-copy,.i2l-welcome .window-container,.i2l-welcome .hero-header{position:absolute;top:0;left:0;width:100%;will-change:transform}.i2l-welcome .sky-container{position:relative;height:max(350svh,213vw)}.i2l-welcome .sky-container img{object-position:50% 28%}.i2l-welcome .summit-flag{position:absolute;left:var(--x, 57.6%);top:var(--y, 35.3%);width:0;height:0;z-index:2;pointer-events:none;--pole-h: max(96px, calc(var(--u, 19px) * 8.4));--pole-w: max(3px, calc(var(--u, 19px) * .22));--cloth-w: max(70px, calc(var(--u, 19px) * 6));--cloth-h: calc(var(--cloth-w) * .62)}.i2l-welcome .summit-pulse{position:absolute;left:0;top:0;width:calc(var(--cloth-w) * .5);height:calc(var(--cloth-w) * .18);border-radius:50%;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 2px #2c569859;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:summit-pulse 2.6s ease-out infinite}.i2l-welcome .summit-pole{position:absolute;left:0;bottom:0;width:var(--pole-w);height:var(--pole-h);transform:translate(-50%);border-radius:2px;background:linear-gradient(to right,#5d626a,#f6f8fa 45%,#8d939b);box-shadow:0 0 0 .5px #0000004d}.i2l-welcome .summit-pole:before{content:"";position:absolute;left:50%;top:0;width:calc(var(--pole-w) * 2.6);height:calc(var(--pole-w) * 2.6);border-radius:50%;transform:translate(-50%,-60%);background:radial-gradient(circle at 35% 35%,#fff,#b9c0c8 70%)}.i2l-welcome .summit-cloth{position:absolute;left:calc(var(--pole-w) * .5);bottom:calc(var(--pole-h) - var(--cloth-h) - var(--pole-w));width:var(--cloth-w);height:var(--cloth-h);display:flex}.i2l-welcome .summit-strip{position:relative;flex:1 0 0;background:#2c5698;--amp: calc(var(--cloth-h) * .0075 * var(--i));will-change:transform;animation:summit-wave 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -95ms)}.i2l-welcome .summit-strip:after{content:"";position:absolute;inset:0;background:#fff;-webkit-mask-image:url(/temsa-logo.svg);mask-image:url(/temsa-logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--cloth-w) * .82) auto;mask-size:calc(var(--cloth-w) * .82) auto;-webkit-mask-position:calc(var(--cloth-w) * .09 - var(--i) * var(--cloth-w) / 14) 50%;mask-position:calc(var(--cloth-w) * .09 - var(--i) * var(--cloth-w) / 14) 50%}.i2l-welcome .summit-strip+.summit-strip{margin-left:-.5px}@keyframes summit-wave{0%,to{transform:translateY(calc(var(--amp) * -1))}50%{transform:translateY(var(--amp))}}@keyframes summit-pulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.9}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@media (prefers-reduced-motion: reduce){.i2l-welcome .summit-strip,.i2l-welcome .summit-pulse{animation:none}.i2l-welcome .summit-pulse{opacity:.7;transform:translate(-50%,-50%)}}.i2l-welcome .sky-container:after{content:"";position:absolute;left:0;right:0;top:0;height:25vh;pointer-events:none;background:linear-gradient(to top,#0000,#cfe6ea)}.i2l-welcome .hero-copy{height:100svh;display:flex;justify-content:center;align-items:center;z-index:1000}.i2l-welcome .hero-copy h1{width:85%;color:var(--dark)}.i2l-welcome .window-container{height:100svh}.i2l-welcome .window-container picture{display:block;height:100%}.i2l-welcome .hero-header{height:100svh;padding:2rem;display:flex;transform-style:preserve-3d}.i2l-welcome .hero-header .col{flex:1;display:flex;flex-direction:column;justify-content:space-between}.i2l-welcome .hero-header .col p{width:50%}.i2l-welcome .hero-header .col:nth-child(2){align-items:flex-end;text-align:right}.i2l-welcome .plane-section{background:var(--plane-bg)}.i2l-welcome .plane-section{position:relative;z-index:10;height:100vh;background:var(--plane-bg);overflow:hidden}.i2l-welcome .plane-wrapper{position:relative;height:100%;width:100%;overflow:hidden}.i2l-welcome .plane-bg-fade{pointer-events:none;position:absolute;inset:0;z-index:1;background:#0b0b0c;opacity:0}.i2l-welcome .plane-bus{position:absolute;left:50%;top:50%;height:167.8svh;width:auto;max-width:none;z-index:2;pointer-events:none;will-change:transform}@media (max-width: 900px){.i2l-welcome .plane-bus{height:123svh}}.i2l-welcome .left-text,.i2l-welcome .right-text{color:var(--plane-text-color)}.i2l-welcome .left-text{position:absolute;left:6%;top:50%;transform:translateY(-50%);z-index:1;max-width:400px}.i2l-welcome .right-text{position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:1;text-align:right}.i2l-welcome .left-text h2,.i2l-welcome .right-text h2{font-size:clamp(48px,8vw,120px);line-height:.9;margin:0;font-weight:700}.i2l-welcome .left-text p{margin-top:16px;opacity:.8}.i2l-welcome .hero-fade{position:absolute;left:0;right:0;bottom:-1px;height:30vh;pointer-events:none;z-index:999;opacity:0;transition:opacity .1s linear;background:linear-gradient(to bottom,#cfe6ea00,#cfe6ea8c 45%,#cfe6ea);filter:blur(14px);transform:translateY(14px)}@media (max-width: 1000px){.i2l-welcome h1{font-size:3rem}.i2l-welcome p{font-size:1.125rem}.i2l-welcome .hero-fade{bottom:-14px;height:40vh;filter:blur(22px);transform:translateY(22px)}.i2l-welcome .sky-container:after{height:34vh;background:linear-gradient(to top,#00000038,#0000001a 18%,#0000 42%),linear-gradient(to top,#cfe6ea00,#cfe6eaa6 55%,#cfe6ea);filter:blur(10px);transform:translateY(-10px)}.i2l-welcome .sky-container img{transform:translateY(-6px) scale(1.03);transform-origin:top}}@supports (-webkit-touch-callout: none){.i2l-welcome .hero-fade{bottom:-16px;filter:blur(24px);transform:translateY(24px)}.i2l-welcome .sky-container:after{height:38vh;filter:blur(12px);transform:translateY(-12px)}.i2l-welcome .sky-container img{transform:translateY(-7px) scale(1.035)}}@media (max-width: 1000px){.i2l-welcome .hero-header{padding:1.25rem 1.25rem 6rem;display:grid;grid-template-columns:1fr;align-content:space-between;gap:1.25rem}.i2l-welcome .hero-header .col{justify-content:flex-start;gap:.75rem}.i2l-welcome .hero-header .col:nth-child(2){align-items:flex-start;text-align:left}.i2l-welcome .hero-header h1{font-size:clamp(2.2rem,8.5vw,3.2rem);line-height:.9;letter-spacing:-.02em}.i2l-welcome .hero-header p{width:100%!important;max-width:28ch;font-size:1rem;line-height:1.1;opacity:.92}.i2l-welcome .hero-header .col:nth-child(2)>p{font-size:.95rem;opacity:.9}}@media (max-width: 600px){.i2l-welcome .window-container img{object-fit:cover;object-position:center;transform:scale(1.02)}}@media (max-width: 767px) and (orientation: portrait){.i2l-welcome .window-container{transform-origin:50% 34%}}.i2l-welcome .hero-gallery{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(3svh + 33px);gap:1.1rem;opacity:1;visibility:hidden;transform:translateY(100svh);pointer-events:none;transition:none!important}.i2l-welcome .hero-gallery-label{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#12212a9e;margin:0}.i2l-welcome .hero-gallery-stage{position:relative;width:100%;height:min(50svh,480px);touch-action:pan-y}.i2l-welcome .hero-gallery-stage .circular-gallery{position:absolute;inset:0;width:100%;height:100%}.i2l-welcome .hero-gallery-static{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.5rem);padding:0 2rem}.i2l-welcome .hero-gallery-static figure{width:min(26vw,280px);margin:0}.i2l-welcome .hero-gallery-static img{width:100%;height:min(30svh,270px);object-fit:cover;border-radius:2px;display:block}.i2l-welcome .hero-gallery-static figcaption{margin-top:.7rem;font-size:.8rem;letter-spacing:.06em;color:#12212ab3;text-align:center}@media (max-width: 900px){.i2l-welcome .hero-gallery{gap:1rem}.i2l-welcome .hero-gallery-label{font-size:.68rem;letter-spacing:.18em}.i2l-welcome .hero-gallery-stage{height:min(46svh,400px)}.i2l-welcome .hero-gallery-static figure{width:40vw}.i2l-welcome .hero-gallery-static img{height:min(22svh,190px)}.i2l-welcome .hero-gallery-static figure:nth-child(3){display:none}}.i2l-welcome .site-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dceef2,#cfe6ea 55%,#c3dee4);color:#12212a;opacity:1;transition:opacity .8s ease}.i2l-welcome .site-loader.is-done{opacity:0;pointer-events:none}.i2l-welcome .site-loader-inner{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:0 2rem;text-align:center}.i2l-welcome .site-loader-name{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1;letter-spacing:-.01em;margin:0}.i2l-welcome .site-loader-role{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin:0 0 .6rem}.i2l-welcome .site-loader-track{width:min(220px,50vw);height:1px;background:#12212a2e;overflow:hidden}.i2l-welcome .site-loader-bar{display:block;width:100%;height:100%;background:#12212abf;transform:scaleX(0);transform-origin:left center;transition:transform .45s ease}@media (prefers-reduced-motion: reduce){.i2l-welcome .site-loader,.i2l-welcome .site-loader-bar{transition:none}}.i2l-welcome .hero-copy{align-items:flex-end;padding-bottom:max(6svh,100px)}@media (max-width: 900px){.i2l-welcome .hero-copy{padding-bottom:calc(4svh + 64px)}}.i2l-welcome .hero-copy,.i2l-welcome .window-container,.i2l-welcome .hero-header{pointer-events:none}@media (max-width: 700px){.i2l-welcome .left-text,.i2l-welcome .right-text{left:0;right:0;width:100%;max-width:none;padding:0 1.25rem;text-align:center}.i2l-welcome .left-text{top:calc(50% - 92px)}.i2l-welcome .right-text{top:calc(50% + 22px)}.i2l-welcome .left-text p{margin-left:auto;margin-right:auto}}.i2l-welcome .gf{--gf-h: min(100svh, 1100px);position:relative;height:auto;min-height:var(--gf-h);width:100%;overflow:hidden;background:#0b0b0c;color:#fff}.i2l-welcome .gf a{color:inherit;text-decoration:none;transition:color .15s ease}.i2l-welcome .gf a:hover{color:#fff}.i2l-welcome .gf-vignette{pointer-events:none;position:absolute;inset:0}.i2l-welcome .gf-stage{position:relative;min-height:var(--gf-h)}.i2l-welcome .gf-vignette-a{position:absolute;inset:0;mask-image:linear-gradient(to bottom,transparent 0%,#000 22%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%);background:radial-gradient(55% 60% at 50% 30%,#ffffff1f,#0000 55%),radial-gradient(70% 70% at 50% 80%,#0000,#000000eb 72%)}.i2l-welcome .gf-vignette-b{position:absolute;inset:0;opacity:.6;mask-image:linear-gradient(to bottom,transparent 0%,#000 28%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%);background:radial-gradient(70% 40% at 50% 45%,#ffffff1a,#0000 60%)}.i2l-welcome .gf-word{pointer-events:none;position:absolute;left:50%;top:3.5rem;transform:translate(-50%) translateY(-160px);user-select:none;white-space:nowrap;font-weight:600;letter-spacing:-.025em;color:#ffffff1a;filter:blur(.2px);font-size:clamp(160px,28vw,440px)}@media (max-width: 767px){.i2l-welcome .gf-word{top:50%;transform:translate(-50%) translateY(calc(-50% + 10px))}}.i2l-welcome .gf-halo{pointer-events:none;position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.i2l-welcome .gf-halo-disc{margin:0 auto;aspect-ratio:1/1;width:min(94vh,1020px);border-radius:9999px;background:#ffffff1a;filter:blur(64px);transform:translateY(-280px)}.i2l-welcome .gf-globe{position:absolute;left:50%;top:50%;z-index:11;transform:translate(-50%,-280px)}.i2l-welcome .gf-globe-box{position:relative;aspect-ratio:1/1;width:min(92vh,1000px)}.i2l-welcome .globe{position:absolute;inset:0;margin:0 auto;aspect-ratio:1/1;width:100%;contain:layout paint size}.i2l-welcome .globe-canvas{width:100%;height:100%;opacity:0;transition:opacity .5s ease}.i2l-welcome .globe[data-unavailable]{display:none}.i2l-welcome .gf-content{pointer-events:none;position:relative;z-index:10;margin:0 auto;display:flex;width:100%;max-width:1400px;min-height:var(--gf-h);flex-direction:column;padding:0 2rem}.i2l-welcome .gf-topbar{pointer-events:auto;border-top:1px solid rgba(255,255,255,.05);padding:1.5rem 0}.i2l-welcome .gf-topbar-row{display:flex;flex-direction:column;gap:1rem;font-size:.75rem;line-height:1rem;color:#fff9}@media (min-width: 768px){.i2l-welcome .gf-topbar-row{flex-direction:row;align-items:center;justify-content:space-between}}.i2l-welcome .gf-smalllinks{display:flex;flex-wrap:wrap;gap:1.5rem}.i2l-welcome .gf-navrow{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;padding:1rem 0 1.5rem}.i2l-welcome .gf-nav{display:flex;flex-wrap:wrap;gap:2rem;font-size:.875rem;line-height:1.25rem;color:#fffc}.i2l-welcome .gf-brand{text-align:right;font-size:.875rem;line-height:1.25rem;color:#fffc}.i2l-welcome .gf-brand-name{font-weight:500;color:#fff}.i2l-welcome .gf-brand-role{margin-top:.25rem}.i2l-welcome .gf-main{pointer-events:auto;display:grid;min-height:calc(var(--gf-h) - 200px);flex:1 1 0%;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:2.5rem;padding:2.5rem 0}.i2l-welcome .gf-h3{max-width:18ch;font-size:clamp(30px,2.4vw,44px);font-weight:600;line-height:.95;letter-spacing:-.025em}.i2l-welcome .gf-main-mid{pointer-events:none;display:flex;align-items:center;justify-content:center}.i2l-welcome .gf-contact{margin-top:2.5rem;font-size:.875rem;line-height:1.25rem;color:#fffc}.i2l-welcome .gf-contact-title{font-weight:500;color:#fff}.i2l-welcome .gf-contact-lines{margin-top:.75rem}.i2l-welcome .gf-contact-lines>*+*{margin-top:.25rem}.i2l-welcome .gf-rule{margin-top:1.75rem;display:flex;align-items:center;gap:.75rem}.i2l-welcome .gf-rule-line{height:1px;width:2.5rem;background:#ffffff4d}.i2l-welcome .gf-rule-dash{color:#ffffffb3}@media (min-width: 1024px){.i2l-welcome .gf-contact{margin-top:0;text-align:right}.i2l-welcome .gf-rule{justify-content:flex-end}}@media (max-width: 767px){.i2l-welcome{--gf-globe-m: min(96vw, 60svh);--gf-globe-top: 5rem}.i2l-welcome .gf-globe{top:var(--gf-globe-top);transform:translate(-50%)}.i2l-welcome .gf-globe-box{width:var(--gf-globe-m)}.i2l-welcome .gf-halo{align-items:flex-start;padding-top:var(--gf-globe-top)}.i2l-welcome .gf-halo-disc{width:var(--gf-globe-m);transform:none}.i2l-welcome .gf-word{top:var(--gf-globe-top);transform:translate(-50%,-50%)}.i2l-welcome .gf-main{grid-template-columns:minmax(0,1fr);min-height:0;gap:2rem;padding-top:calc(var(--gf-globe-top) + var(--gf-globe-m) + 2rem)}.i2l-welcome .gf-main-mid{display:none}.i2l-welcome .gf-contact{margin-top:0}}.i2l-welcome .gf-mobile-shade{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:6rem;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.4))}@media (min-width: 1024px){.i2l-welcome .gf-mobile-shade{display:none}}.i2l-welcome .ticker{position:relative;z-index:10;color:var(--light);display:flex;align-items:center;padding:clamp(2.5rem,7vh,4.5rem) 0 0;--row: clamp(2.2rem, 3.4vw, 3.2rem)}.i2l-welcome .ticker-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,4rem)}.i2l-welcome .ticker-lead{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1;margin:0;white-space:nowrap}.i2l-welcome .ticker-line{display:flex;align-items:center;gap:1rem;color:#ffffffd9;flex:0 0 auto}.i2l-welcome .ticker-rule{display:block;width:clamp(2.5rem,5vw,5rem);height:1px;background:#ffffff47}.i2l-welcome .ticker-glyph{display:block;width:1.6rem;height:1.6rem;font-size:1.6rem}.i2l-welcome .ticker-window{height:calc(var(--row) * var(--rows));overflow:hidden;min-width:12ch;mask-image:linear-gradient(to bottom,transparent 0%,#000 42%,#000 58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 42%,#000 58%,transparent 100%)}.i2l-welcome .ticker-list{list-style:none;margin:0;padding:calc(var(--row) * (var(--rows) - 1) / 2) 0 0;will-change:transform}.i2l-welcome .ticker-list li{height:var(--row);line-height:var(--row);font-size:clamp(1.5rem,2.5vw,2.3rem);white-space:nowrap}@media (max-width: 700px){.i2l-welcome .ticker{--row: 2.3rem}.i2l-welcome .ticker-inner{flex-direction:column;gap:1.25rem;text-align:center}.i2l-welcome .ticker-line{transform:rotate(90deg);margin:.5rem 0}.i2l-welcome .ticker-line .ticker-glyph{transform:rotate(-90deg)}.i2l-welcome .ticker-window{min-width:0;width:100%}}.i2l-welcome .cta-dock{position:fixed;left:0;right:0;bottom:28px;z-index:5000;display:flex;justify-content:center;pointer-events:none;transform:translateY(var(--ty, 0px)) scale(var(--s, 1));transform-origin:50% 50%;will-change:transform}.i2l-welcome .cta{pointer-events:auto;display:flex;transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .45s cubic-bezier(.2,.9,.25,1.35);align-items:center;gap:4px;padding:5px;border-radius:999px;background:#ffffff47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000002e;font-family:Inter,system-ui,sans-serif}.i2l-welcome .cta button{appearance:none;border:0;margin:0;font:inherit;color:#0f0f0f;cursor:pointer}.i2l-welcome .cta-main{height:43px;padding:0 22px;border-radius:999px;background:#fff;display:flex;align-items:center;font-weight:600;font-size:.95rem;letter-spacing:.005em;perspective:400px}.i2l-welcome .cta-roll{display:grid;line-height:1}.i2l-welcome .cta-face{grid-area:1/1;display:flex;justify-content:center;white-space:pre}.i2l-welcome .cta-ch{display:inline-block;backface-visibility:hidden;transform-origin:50% 50%;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .28s ease;transition-delay:calc(var(--i) * 26ms)}.i2l-welcome .cta-face-back .cta-ch{transform:rotateX(-90deg) translateY(45%);opacity:0}.i2l-welcome .cta-main:hover .cta-face-front .cta-ch,.i2l-welcome .cta-main:focus-visible .cta-face-front .cta-ch{transform:rotateX(90deg) translateY(-45%);opacity:0}.i2l-welcome .cta-main:hover .cta-face-back .cta-ch,.i2l-welcome .cta-main:focus-visible .cta-face-back .cta-ch{transform:rotateX(0) translateY(0);opacity:1}.i2l-welcome .cta-chip{height:43px;padding:0 14px 0 12px;border-radius:999px;background:#fff;display:flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;letter-spacing:.01em;transition:background .2s ease}.i2l-welcome .cta-chip:hover{background:#f2f2f2}.i2l-welcome .cta-glyph{width:1.15rem;height:1.15rem;font-size:1.15rem;flex:none}.i2l-welcome .cta-chip-label{line-height:1}.i2l-welcome .cta-main:focus-visible,.i2l-welcome .cta-chip:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width: 700px){.i2l-welcome .cta-dock{bottom:16px}.i2l-welcome .cta-main{height:40px;padding:0 18px;font-size:.9rem}.i2l-welcome .cta-chip{height:40px;padding:0 12px 0 10px;font-size:.8rem}}@media (max-width: 420px){.i2l-welcome .cta-main{padding:0 14px}.i2l-welcome .cta-chip{gap:4px;padding:0 9px 0 8px}}@media (prefers-reduced-motion: reduce){.i2l-welcome .cta{transition:none;transform:none}.i2l-welcome .cta-ch{transition:none}}.i2l-welcome .welcome-notice{position:fixed;top:0;left:0;right:0;z-index:10000;padding:.8rem 1.25rem;text-align:center;font-size:.85rem;line-height:1.4;letter-spacing:.04em;color:#fff;background:#0b0b0ceb;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.i2l-welcome .welcome-notice code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;padding:.1em .4em;border:1px solid rgba(255,255,255,.2)}.i2l-lightbox{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:3svh 3vw;box-sizing:border-box;background:#080a0cb8;backdrop-filter:blur(14px);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#12212a;cursor:zoom-out;animation:i2l-lb-in .22s ease-out both}@keyframes i2l-lb-in{0%{opacity:0}to{opacity:1}}@keyframes i2l-lb-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.i2l-lightbox *{box-sizing:border-box}.i2l-lightbox-frame{width:min(1480px,100%);max-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr);cursor:auto;background:linear-gradient(180deg,#eef6f8,#dfeef1);border:1px solid rgba(18,33,42,.14);border-radius:18px;box-shadow:0 40px 100px #00000073;overflow:hidden;animation:i2l-lb-up .32s cubic-bezier(.2,.7,.2,1) both}.i2l-lightbox-stage{position:relative;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.5vw,36px);background:radial-gradient(70% 60% at 50% 40%,#ffffff8c,#fff0 70%),#d3e5ea;border-right:1px solid rgba(18,33,42,.12)}.i2l-lightbox-stage img{display:block;max-width:100%;max-height:min(78svh,900px);object-fit:contain;border-radius:8px;border:1px solid rgba(18,33,42,.16);box-shadow:0 30px 70px #12212a47;background:#fff}.i2l-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(18,33,42,.32);background:#ffffffb8;color:#12212a;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;backdrop-filter:blur(6px);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.i2l-lightbox-nav:hover{background:#fff;border-color:#12212a}.i2l-lightbox-nav.prev{left:14px}.i2l-lightbox-nav.next{right:14px}.i2l-lightbox-caption{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:80%;padding:6px 12px;border-radius:999px;border:1px solid rgba(18,33,42,.18);background:#fffc;font-size:.72rem;letter-spacing:.04em;color:#12212acc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px)}.i2l-lightbox-side{display:flex;flex-direction:column;min-height:0;padding:26px 26px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(18,33,42,.22) transparent}.i2l-lightbox-head{display:flex;align-items:flex-start;gap:12px}.i2l-lightbox-kicker{display:flex;align-items:center;gap:12px;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#12212a80}.i2l-lightbox-kicker:before{content:"";width:28px;height:1px;background:#12212a52}.i2l-lightbox-head h2{flex:1 1 auto;min-width:0;margin:10px 0 0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:.98;letter-spacing:-.015em;color:#12212a}.i2l-lightbox-close{flex-shrink:0;width:36px;height:36px;border-radius:999px;border:1px solid rgba(18,33,42,.32);background:transparent;color:#12212a;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.i2l-lightbox-close:hover{background:#ffffffb3;border-color:#12212a}.i2l-lightbox-summary{margin:16px 0 0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:1.08rem;line-height:1.3;color:#12212ac7}.i2l-lightbox-features{margin:16px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid rgba(18,33,42,.13);display:flex;flex-direction:column;gap:7px}.i2l-lightbox-features li{position:relative;padding-left:16px;font-size:.8rem;line-height:1.45;color:#12212ab8}.i2l-lightbox-features li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:#12212a}.i2l-lightbox-screens{margin:20px 0 0;padding:14px 0 0;border-top:1px solid rgba(18,33,42,.13)}.i2l-lightbox-screens-label{display:flex;align-items:baseline;justify-content:space-between;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#12212a80;margin-bottom:10px}.i2l-lightbox-screens-label .count{font-variant-numeric:tabular-nums;letter-spacing:.1em}.i2l-lightbox-strip{display:flex;flex-direction:column;gap:6px}.i2l-lightbox-strip button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#12212ab8;font:inherit;font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.i2l-lightbox-strip button img{display:block;width:64px;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px;border:1px solid rgba(18,33,42,.16);background:#fff}.i2l-lightbox-strip button .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i2l-lightbox-strip button .n{font-size:.66rem;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#12212a6b}.i2l-lightbox-strip button:hover{background:#fff9;border-color:#12212a24;color:#12212a}.i2l-lightbox-strip button.is-active{background:#12212a;border-color:#12212a;color:#fff}.i2l-lightbox-strip button.is-active .n{color:#fff9}.i2l-lightbox-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:10px;font-size:.72rem;color:#12212a80}.i2l-lightbox-foot .keys{margin-left:auto;display:inline-flex;gap:4px}.i2l-lightbox-foot kbd{font:inherit;font-size:.66rem;padding:2px 6px;border-radius:6px;border:1px solid rgba(18,33,42,.22);background:#fff9}@media (max-width: 900px){.i2l-lightbox{padding:0}.i2l-lightbox-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:0;border:0;height:100%}.i2l-lightbox-stage{border-right:0;border-bottom:1px solid rgba(18,33,42,.12);padding:14px}.i2l-lightbox-stage img{max-height:42svh}.i2l-lightbox-side{padding:18px 18px 14px}.i2l-lightbox-foot .keys{display:none}}.i2l-welcome .hero-gallery-static button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;font:inherit;color:inherit}
