.concepts-module__ifssSq__scanPage,.concepts-module__ifssSq__channelPage,.concepts-module__ifssSq__classifiedPage,.concepts-module__ifssSq__indexPage{--blue:#150df7;--deep:#06033d;--red:#ff2a1f;--mono:var(--font-code,"Source Code Pro", monospace);font-family:var(--mono)}.concepts-module__ifssSq__svgDefs{width:0;height:0;position:absolute;overflow:hidden}.concepts-module__ifssSq__indexPage{background:var(--blue);color:#fff;min-height:calc(100dvh - 104px);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem)}.concepts-module__ifssSq__indexTitle{letter-spacing:-.03em;max-width:14ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:600;line-height:1}.concepts-module__ifssSq__indexLead{max-width:52ch;margin:0 0 clamp(2.5rem,6vw,5rem);font-size:1.05rem;line-height:1.6}.concepts-module__ifssSq__indexList{border-top:2px solid #ffffff59;margin:0;padding:0;list-style:none}.concepts-module__ifssSq__indexList li{border-bottom:2px solid #ffffff59}.concepts-module__ifssSq__indexLink{color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:1rem 3rem;padding:1.75rem 0;text-decoration:none;transition:background-color .2s,padding .2s;display:grid}.concepts-module__ifssSq__indexLink:hover,.concepts-module__ifssSq__indexLink:focus-visible{color:var(--blue);background:#fff;outline:none;padding-inline:1rem}.concepts-module__ifssSq__indexName{font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:600;line-height:1.1}.concepts-module__ifssSq__indexDesc{max-width:56ch;font-size:1rem;line-height:1.6}@media (max-width:767px){.concepts-module__ifssSq__indexLink{grid-template-columns:minmax(0,1fr)}}.concepts-module__ifssSq__scanPage{background-color:var(--blue);color:#fff}.concepts-module__ifssSq__scanSection{--p:0;height:230dvh;position:relative}.concepts-module__ifssSq__scanStage{align-content:center;justify-items:center;gap:1rem;height:100dvh;padding:1.5rem 0;display:grid;position:sticky;top:0}.concepts-module__ifssSq__scanReadout{justify-content:space-between;align-items:flex-end;gap:1rem;width:min(1100px,92vw,102.4dvh);display:flex}.concepts-module__ifssSq__scanMeta{gap:.2rem;margin:0;font-size:.85rem;display:grid}.concepts-module__ifssSq__scanMeta div{gap:1.25rem;display:flex}.concepts-module__ifssSq__scanMeta dt{color:#ffffff8c;min-width:7ch}.concepts-module__ifssSq__scanMeta dd{margin:0}.concepts-module__ifssSq__scanSlice{color:#ffffff8c;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.concepts-module__ifssSq__scanFrame{aspect-ratio:16/10;background:#000;width:min(1100px,92vw,102.4dvh);position:relative;overflow:hidden}.concepts-module__ifssSq__scanHeat,.concepts-module__ifssSq__scanReal{position:absolute;inset:0}.concepts-module__ifssSq__scanHeat img,.concepts-module__ifssSq__scanReal img{object-fit:cover}.concepts-module__ifssSq__scanFrame.concepts-module__ifssSq__isContain{background:var(--blue)}.concepts-module__ifssSq__isContain .concepts-module__ifssSq__scanHeat img,.concepts-module__ifssSq__isContain .concepts-module__ifssSq__scanReal img{object-fit:contain;padding:8%}.concepts-module__ifssSq__scanHeat{filter:url(#tb-heatmap)contrast(1.15)}.concepts-module__ifssSq__scanHeat:after{content:"";background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 4px);position:absolute;inset:0}.concepts-module__ifssSq__scanReal{clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0)}.concepts-module__ifssSq__scanLine{left:-2%;right:-2%;top:calc(var(--p) * 100%);height:2px;box-shadow:0 0 6px 1px #fff, 0 0 26px 6px var(--red);opacity:0;background:#fff;transition:opacity .3s;position:absolute}.concepts-module__ifssSq__scanSection[data-state=scanning] .concepts-module__ifssSq__scanLine{opacity:1}.concepts-module__ifssSq__scanBrackets{pointer-events:none;opacity:.8;background:linear-gradient(#fff,#fff) 0 0/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 0/2px 22px no-repeat,linear-gradient(#fff,#fff) 100% 0/22px 2px no-repeat,linear-gradient(#fff,#fff) 100% 0/2px 22px no-repeat,linear-gradient(#fff,#fff) 0 100%/22px 2px no-repeat,linear-gradient(#fff,#fff) 0 100%/2px 22px no-repeat,linear-gradient(#fff,#fff) 100% 100%/22px 2px no-repeat,linear-gradient(#fff,#fff) 100% 100%/2px 22px no-repeat;position:absolute;inset:12px}.concepts-module__ifssSq__scanClient{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.concepts-module__ifssSq__scanStatus{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.85rem}@media (max-width:767px){.concepts-module__ifssSq__scanReadout,.concepts-module__ifssSq__scanFrame{width:92vw}.concepts-module__ifssSq__scanFrame{aspect-ratio:4/5}.concepts-module__ifssSq__scanReadout{flex-wrap:wrap}}.concepts-module__ifssSq__channelPage{color:#fff;background:#000}.concepts-module__ifssSq__channelScreen{background:#000;height:max(480px,100dvh - 104px);position:relative;overflow:hidden}.concepts-module__ifssSq__channelPictures,.concepts-module__ifssSq__channelPicture{position:absolute;inset:0}.concepts-module__ifssSq__channelPicture{opacity:0}.concepts-module__ifssSq__channelPicture.concepts-module__ifssSq__isOn{opacity:1}.concepts-module__ifssSq__channelPicture img{object-fit:cover}.concepts-module__ifssSq__channelPicture.concepts-module__ifssSq__isContain{background:var(--blue)}.concepts-module__ifssSq__channelPicture.concepts-module__ifssSq__isContain img{object-fit:contain;padding:12%}.concepts-module__ifssSq__isSwitching .concepts-module__ifssSq__channelPictures{animation:.42s steps(6,end) concepts-module__ifssSq__channelRoll}@keyframes concepts-module__ifssSq__channelRoll{0%{filter:saturate(3)hue-rotate(40deg);transform:translateY(-6%)skew(4deg)}35%{transform:translate(-3%,4%)skew(-6deg)}70%{filter:saturate(1.6);transform:translate(2%,-2%)skew(2deg)}to{filter:none;transform:none}}.concepts-module__ifssSq__channelNoise{opacity:0;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.concepts-module__ifssSq__channelScanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px),radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.concepts-module__ifssSq__channelNumber{color:#fff;text-shadow:3px 0 0 var(--red), -3px 0 0 var(--blue);margin:0;font-size:clamp(2.5rem,7vw,6rem);font-weight:700;line-height:1;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__channelCaption{max-width:min(70%,34rem);position:absolute;bottom:clamp(1.25rem,4vw,3rem);left:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__channelClient{background:var(--blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 0 .4rem;padding:.1em .3em;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:600;line-height:1.35;display:inline}.concepts-module__ifssSq__channelWork{text-shadow:0 1px 6px #000c;margin:.8rem 0 0;font-size:1rem}.concepts-module__ifssSq__channelGuide{position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.concepts-module__ifssSq__channelGuide ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.concepts-module__ifssSq__channelGuideButton{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000073;border:0;gap:.75rem;padding:.35rem .6rem;font-size:.85rem;display:flex}.concepts-module__ifssSq__channelGuideButton[aria-current=true]{color:var(--blue);background:#fff}.concepts-module__ifssSq__channelGuideButton:hover{background:var(--blue);color:#fff}.concepts-module__ifssSq__channelGuideButton:focus-visible,.concepts-module__ifssSq__channelStep:focus-visible,.concepts-module__ifssSq__fileButton:focus-visible{outline:2px solid var(--red);outline-offset:2px}.concepts-module__ifssSq__channelGuideNumber{font-variant-numeric:tabular-nums;opacity:.7}.concepts-module__ifssSq__channelControls{gap:.4rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vw,3rem);right:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__channelStep{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;width:2.75rem;height:2.75rem;font-size:.9rem}.concepts-module__ifssSq__channelStep:hover{color:var(--blue);background:#fff}.concepts-module__ifssSq__channelHint{opacity:.75;margin:0;font-size:.8rem;position:absolute;top:clamp(1.25rem,3vw,2.25rem);right:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__hintTouch{display:none}@media (hover:none){.concepts-module__ifssSq__hintPointer{display:none}.concepts-module__ifssSq__hintTouch{display:inline}}@media (max-width:767px){.concepts-module__ifssSq__channelGuide{display:none}.concepts-module__ifssSq__channelCaption{max-width:calc(100% - 8rem)}}.concepts-module__ifssSq__classifiedPage{color:#000;background:#fff;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem)}.concepts-module__ifssSq__classifiedIntro{max-width:1200px;margin:0 auto clamp(3rem,7vw,6rem)}.concepts-module__ifssSq__classifiedTitle{letter-spacing:-.04em;color:var(--blue);margin:0 0 1rem;font-size:clamp(2.8rem,9vw,7rem);font-weight:700;line-height:.95}.concepts-module__ifssSq__classifiedLead{max-width:46ch;margin:0;font-size:1.05rem;line-height:1.6}.concepts-module__ifssSq__file{border-top:2px solid #000;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,4rem);max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0;display:grid}.concepts-module__ifssSq__fileNumber{font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:.85rem}.concepts-module__ifssSq__fileClient{color:var(--blue);margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.1}.concepts-module__ifssSq__fileFacts{gap:.6rem;margin:0 0 1.75rem;font-size:.9rem;display:grid}.concepts-module__ifssSq__fileFacts div{grid-template-columns:7ch minmax(0,1fr);gap:1rem;display:grid}.concepts-module__ifssSq__fileFacts dt{color:#0000008c}.concepts-module__ifssSq__fileFacts dd{margin:0}.concepts-module__ifssSq__redacted{vertical-align:-.1em;background:#000;height:.95em;display:inline-block}.concepts-module__ifssSq__fileButton{color:#000;font:inherit;cursor:pointer;background:#fff;border:2px solid #000;padding:.8em 1.2em;font-size:.9rem;font-weight:600}.concepts-module__ifssSq__fileButton:hover,.concepts-module__ifssSq__fileButton[aria-pressed=true]{color:#fff;background:#000}.concepts-module__ifssSq__fileFrame{--x:50%;--y:50%;aspect-ratio:3/2;cursor:crosshair;background:#000;position:relative;overflow:hidden}.concepts-module__ifssSq__fileFrame.concepts-module__ifssSq__isContain{background:var(--blue)}.concepts-module__ifssSq__filePixels{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.concepts-module__ifssSq__fileBars span{background:#000;position:absolute}.concepts-module__ifssSq__fileSharp{clip-path:circle(0 at var(--x) var(--y));position:absolute;inset:0}.concepts-module__ifssSq__fileSharp img{object-fit:cover}.concepts-module__ifssSq__isContain .concepts-module__ifssSq__fileSharp img{object-fit:contain;padding:10%}.concepts-module__ifssSq__fileFrame[data-lens=on] .concepts-module__ifssSq__fileSharp{clip-path:circle(clamp(70px, 12vw, 130px) at var(--x) var(--y))}.concepts-module__ifssSq__fileFrame.concepts-module__ifssSq__isDeclassified .concepts-module__ifssSq__fileSharp{clip-path:circle(150%);transition:clip-path .7s cubic-bezier(.65,0,.35,1)}.concepts-module__ifssSq__fileLens{left:var(--x);top:var(--y);aspect-ratio:1;pointer-events:none;opacity:0;mix-blend-mode:difference;border:2px solid #fff;border-radius:50%;width:clamp(140px,24vw,260px);position:absolute;transform:translate(-50%,-50%)}.concepts-module__ifssSq__fileFrame[data-lens=on]:not(.concepts-module__ifssSq__isDeclassified) .concepts-module__ifssSq__fileLens{opacity:1}@media (max-width:767px){.concepts-module__ifssSq__file{grid-template-columns:minmax(0,1fr)}.concepts-module__ifssSq__fileMeta{order:2}}@media (prefers-reduced-motion:reduce){.concepts-module__ifssSq__isSwitching .concepts-module__ifssSq__channelPictures{animation:none}.concepts-module__ifssSq__fileFrame.concepts-module__ifssSq__isDeclassified .concepts-module__ifssSq__fileSharp{transition:none}}.concepts-module__ifssSq__comboScreen{--blue:#150df7;--red:#ff2a1f;--scan-delay:1s;--scan-duration:2.8s;background:var(--blue);color:#fff;height:max(560px,100dvh);font-family:var(--font-code,"Source Code Pro", monospace);position:relative;overflow:hidden}.concepts-module__ifssSq__comboScreen.concepts-module__ifssSq__isStatic{--scan-delay:1.2s}.concepts-module__ifssSq__comboStage,.concepts-module__ifssSq__comboLayer{position:absolute;inset:0}.concepts-module__ifssSq__comboLayer img{object-fit:cover}.concepts-module__ifssSq__comboStage.concepts-module__ifssSq__isContain{background:var(--blue)}.concepts-module__ifssSq__comboStage.concepts-module__ifssSq__isContain .concepts-module__ifssSq__comboLayer img{object-fit:contain;padding:14% 18%}.concepts-module__ifssSq__comboHeat{filter:url(#tb-heatmap)contrast(1.15)}.concepts-module__ifssSq__comboHeat:after{content:"";background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 4px);position:absolute;inset:0}.concepts-module__ifssSq__comboReal{clip-path:inset(0 0 100%);animation:concepts-module__ifssSq__comboReveal var(--scan-duration) cubic-bezier(.45, 0, .35, 1) var(--scan-delay) forwards}@keyframes concepts-module__ifssSq__comboReveal{to{clip-path:inset(0)}}.concepts-module__ifssSq__comboLine{height:2px;box-shadow:0 0 6px 1px #fff, 0 0 30px 8px var(--red);opacity:0;animation:concepts-module__ifssSq__comboLine var(--scan-duration) cubic-bezier(.45, 0, .35, 1) var(--scan-delay) forwards;background:#fff;position:absolute;top:0;left:0;right:0}@keyframes concepts-module__ifssSq__comboLine{0%{opacity:1;top:0}92%{opacity:1}to{opacity:0;top:100%}}.concepts-module__ifssSq__comboPreload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.concepts-module__ifssSq__comboNoise{opacity:0;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.concepts-module__ifssSq__comboShade{pointer-events:none;background:linear-gradient(#00000073,#0000 26%),linear-gradient(#0000 66%,#00000080);position:absolute;inset:0}.concepts-module__ifssSq__comboCaption{max-width:min(60%,34rem);position:absolute;bottom:clamp(1.25rem,4vw,3rem);left:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__comboClient{background:var(--blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:.1em .3em;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:600;line-height:1.35;display:inline}.concepts-module__ifssSq__comboWork{margin:.8rem 0 0;font-size:1rem}.concepts-module__ifssSq__comboList{position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.concepts-module__ifssSq__comboList ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.concepts-module__ifssSq__comboListButton{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000073;border:0;gap:.75rem;padding:.4rem .7rem;font-size:.9rem;display:flex}.concepts-module__ifssSq__comboListButton[aria-current=true]{color:var(--blue);background:#fff}.concepts-module__ifssSq__comboListButton:hover{background:var(--blue);color:#fff}.concepts-module__ifssSq__comboListButton:focus-visible,.concepts-module__ifssSq__comboArrow:focus-visible{outline:2px solid var(--red);outline-offset:2px}.concepts-module__ifssSq__comboListNumber{font-variant-numeric:tabular-nums;opacity:.7}.concepts-module__ifssSq__comboArrows{gap:.4rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vw,3rem);right:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__comboArrow{color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:2px solid #fff;font-size:1.1rem}.concepts-module__ifssSq__comboArrow:hover{color:var(--blue);background:#fff}@media (max-width:767px){.concepts-module__ifssSq__comboList{display:none}.concepts-module__ifssSq__comboCaption{max-width:calc(100% - 8rem)}}@media (prefers-reduced-motion:reduce){.concepts-module__ifssSq__comboReal{clip-path:none;animation:none}.concepts-module__ifssSq__comboLine{display:none}}.concepts-module__ifssSq__sRoot{--blue:#150df7;--red:#ff2a1f;--scan-delay:1s;--scan-duration:2.8s;background:var(--blue);color:#fff;font-family:var(--font-code,"Source Code Pro", monospace);position:relative}.concepts-module__ifssSq__sProject{position:relative}.concepts-module__ifssSq__sProject.concepts-module__ifssSq__hasGallery{padding-bottom:clamp(4rem,12vw,10rem)}.concepts-module__ifssSq__sUiWrap{z-index:5;pointer-events:none;position:absolute;inset:0}.concepts-module__ifssSq__sUi{pointer-events:none;height:max(560px,100dvh);position:sticky;top:0}.concepts-module__ifssSq__sUi>*{pointer-events:auto}.concepts-module__ifssSq__sHeroTrack{height:max(1240px,220dvh);position:relative}.concepts-module__ifssSq__sHero{height:max(560px,100dvh);position:sticky;top:0;overflow:hidden}.concepts-module__ifssSq__sHeroTrack[data-state=scanning] .concepts-module__ifssSq__sLine{opacity:1}.concepts-module__ifssSq__sHeroTrack:not([data-state=idle]) .concepts-module__ifssSq__sCue{opacity:0;transition:opacity .3s}.concepts-module__ifssSq__sCue{font-size:1.5rem;animation:1.8s ease-in-out infinite concepts-module__ifssSq__sBob;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:50%;transform:translate(-50%)}@keyframes concepts-module__ifssSq__sBob{0%,to{opacity:.6;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}.concepts-module__ifssSq__sTrack{height:max(1100px,200dvh);position:relative}.concepts-module__ifssSq__sPin{align-items:center;height:max(560px,100dvh);padding-inline:clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.concepts-module__ifssSq__sFrameFull .concepts-module__ifssSq__sPin{padding:0}.concepts-module__ifssSq__sFrameFull .concepts-module__ifssSq__sFrameInner{width:100%;height:100%}.concepts-module__ifssSq__sFrameInner.concepts-module__ifssSq__isContain{background:var(--blue)}.concepts-module__ifssSq__sFrameInner.concepts-module__ifssSq__isContain .concepts-module__ifssSq__sLayer img{object-fit:contain;padding:clamp(4.5rem,12dvh,8rem) clamp(1rem,8vw,9rem)}.concepts-module__ifssSq__sFrameLeft{--frame-w:58vw}.concepts-module__ifssSq__sFrameRight{--frame-w:60vw}.concepts-module__ifssSq__sFrameRight .concepts-module__ifssSq__sPin{justify-content:flex-end;padding-right:min(22vw,320px)}.concepts-module__ifssSq__sFrameInner{background:#000;position:relative;overflow:hidden}.concepts-module__ifssSq__sLayer{position:absolute;inset:0}.concepts-module__ifssSq__sLayer img{object-fit:cover}.concepts-module__ifssSq__sVideo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.concepts-module__ifssSq__sReal{clip-path:inset(0 0 calc((1 - var(--p,0)) * 100%) 0)}.concepts-module__ifssSq__sLine{left:0;right:0;top:calc(var(--p,0) * 100%);height:2px;box-shadow:0 0 6px 1px #fff, 0 0 30px 8px var(--red);opacity:0;background:#fff;transition:opacity .3s;position:absolute}.concepts-module__ifssSq__sTrack[data-state=scanning] .concepts-module__ifssSq__sLine{opacity:1}.concepts-module__ifssSq__sPlaceholder{background:#0009;margin:0;padding:.2em .5em;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}.concepts-module__ifssSq__sRoot[data-cursor=heat]{cursor:none}.concepts-module__ifssSq__trail{pointer-events:none;filter:blur(6px);mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.concepts-module__ifssSq__sFrameLeft,.concepts-module__ifssSq__sFrameRight{--frame-w:calc(100vw - 2rem)}.concepts-module__ifssSq__sFrameRight .concepts-module__ifssSq__sPin{justify-content:flex-start;padding-right:clamp(1rem,4vw,3rem)}}@media (prefers-reduced-motion:reduce){.concepts-module__ifssSq__sCue{animation:none}}.concepts-module__ifssSq__comboProject{margin:.8rem 0 0;font-size:1rem;font-weight:600}.concepts-module__ifssSq__comboProject+.concepts-module__ifssSq__comboWork{margin-top:.25rem}.concepts-module__ifssSq__comboSummary{margin:.9rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.45}.concepts-module__ifssSq__comboSummary+.concepts-module__ifssSq__comboProject{margin-top:.6rem}.concepts-module__ifssSq__comboStory{opacity:.9;margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.concepts-module__ifssSq__sRoot .concepts-module__ifssSq__comboShade{background:linear-gradient(#00000073,#0000 26%),linear-gradient(#0000 45%,#00000059 70%,#000000b3)}@media (min-width:768px){.concepts-module__ifssSq__sRoot .concepts-module__ifssSq__comboCaption p{text-shadow:0 1px 10px #00000073}}.concepts-module__ifssSq__comboMore{display:none}@media (max-width:767px){.concepts-module__ifssSq__comboSummary,.concepts-module__ifssSq__comboStory{display:none}.concepts-module__ifssSq__comboMore{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.6rem 0 0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-block}.concepts-module__ifssSq__sRoot .concepts-module__ifssSq__comboCaption[data-open]{z-index:2;max-width:none;max-height:calc(100dvh - var(--nav-h,72px) - 2rem);background:#fff;margin:0 -.75rem;padding:1rem .75rem;right:clamp(1rem,3vw,2.5rem);overflow-y:auto;box-shadow:0 -8px 24px #0000001f}.concepts-module__ifssSq__comboCaption[data-open] .concepts-module__ifssSq__comboSummary,.concepts-module__ifssSq__comboCaption[data-open] .concepts-module__ifssSq__comboStory{display:block}.concepts-module__ifssSq__comboSummary{font-size:.95rem}.concepts-module__ifssSq__comboStory{font-size:.85rem;line-height:1.55}}.concepts-module__ifssSq__sPlaceholder.concepts-module__ifssSq__isHero{top:120px;left:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__index{color:#fff;font-family:var(--font-code,"Source Code Pro", monospace);background:#150df7;padding:clamp(4rem,10vw,8rem) clamp(1rem,4vw,3rem)}.concepts-module__ifssSq__indexHeading{max-width:1280px;margin:0 auto clamp(1.5rem,4vw,2.5rem);font-size:1rem;font-weight:600}.concepts-module__ifssSq__indexRows{border-top:1px solid #ffffff59;max-width:1280px;margin:0 auto;padding:0;list-style:none}.concepts-module__ifssSq__indexRows>li{border-bottom:1px solid #ffffff59}.concepts-module__ifssSq__indexRow{color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.3fr) 4rem;gap:1rem;padding:1rem 0;font-size:.95rem;text-decoration:none;transition:background-color .2s,padding .2s;display:grid}a.concepts-module__ifssSq__indexRow:hover,a.concepts-module__ifssSq__indexRow:focus-visible{color:#150df7;background:#fff;outline:none;padding-inline:.75rem}.concepts-module__ifssSq__indexClient{font-weight:600}.concepts-module__ifssSq__indexWork{opacity:.8}.concepts-module__ifssSq__indexYear{text-align:right;font-variant-numeric:tabular-nums}.concepts-module__ifssSq__indexRow.concepts-module__ifssSq__isPending{opacity:.55}.concepts-module__ifssSq__indexChapters{opacity:.8;margin:0;padding:0 0 1rem;font-size:.85rem;list-style:none}.concepts-module__ifssSq__indexChapters li{padding:.2rem 0 .2rem calc(28.9474% - 1.02632rem)}@media (max-width:767px){.concepts-module__ifssSq__indexRow{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.concepts-module__ifssSq__indexRow>span:nth-child(2),.concepts-module__ifssSq__indexRow>span:nth-child(3){grid-column:1/-1}.concepts-module__ifssSq__indexYear{grid-area:1/2}.concepts-module__ifssSq__indexChapters li{padding-left:0}}.concepts-module__ifssSq__sToolbar{top:calc(var(--nav-h,104px) + 2.5rem);z-index:2;position:absolute;left:clamp(1rem,3vw,2.5rem)}.concepts-module__ifssSq__sToggle{gap:.25rem;display:flex}.concepts-module__ifssSq__sToggleButton{color:#fff;font:inherit;cursor:pointer;background:#00000073;border:0;padding:.5rem .8rem;font-size:.9rem}.concepts-module__ifssSq__sToggleButton[aria-pressed=true]{color:var(--blue);background:#fff}.concepts-module__ifssSq__sToggleButton[aria-pressed=false]:hover{background:var(--blue)}.concepts-module__ifssSq__sToggleButton:focus-visible{outline:2px solid var(--red);outline-offset:2px}.concepts-module__ifssSq__sRoot{z-index:0;isolation:isolate}.concepts-module__ifssSq__sReal img,.concepts-module__ifssSq__sReal video{filter:grayscale()contrast(1.05)}.concepts-module__ifssSq__thermalOnly .concepts-module__ifssSq__sReal,.concepts-module__ifssSq__thermalOnly .concepts-module__ifssSq__sLine{visibility:hidden}@media (max-width:767px){.concepts-module__ifssSq__sRoot{color:var(--blue);background:#fff}.concepts-module__ifssSq__comboClient{color:#fff}.concepts-module__ifssSq__comboArrow{border-color:var(--blue);color:var(--blue)}.concepts-module__ifssSq__comboArrow:hover{background:var(--blue);color:#fff}.concepts-module__ifssSq__sToggleButton{color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);background:0 0}.concepts-module__ifssSq__sToggleButton[aria-pressed=true]{background:var(--blue);color:#fff}.concepts-module__ifssSq__sToggleButton[aria-pressed=false]:hover{background:#150df714}}.concepts-module__ifssSq__sThermalField{background-color:#0000;background-image:radial-gradient(38% 46% at 32% 58%,#fff21af2,#ff2a00d9 38%,#ff00ab8c 62%,#0000 78%),radial-gradient(30% 36% at 70% 38%,#ff2a00e6,#ff00ab99 45%,#0000 75%),radial-gradient(26% 30% at 62% 78%,#ff00abb3,#0000 70%),linear-gradient(160deg,#06033d,#150df7 55%,#06033d);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:14s ease-in-out infinite alternate concepts-module__ifssSq__thermalDrift}.concepts-module__ifssSq__sThermalField:after{content:"";background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes concepts-module__ifssSq__thermalDrift{0%{background-position:0 0}to{background-position:100% 100%}}.concepts-module__ifssSq__sLogoField{background:#150df7}.concepts-module__ifssSq__sLogoField:after{content:"";background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 4px);position:absolute;inset:0}.concepts-module__ifssSq__sThermalLogo{z-index:1;background:var(--logo) center / cover no-repeat;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.concepts-module__ifssSq__sThermalField{animation:none}}.concepts-module__ifssSq__comboListLabel{color:var(--blue);background:#fff;margin:0 0 .5rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-block}.concepts-module__ifssSq__comboSetLabel{display:none}@media (max-width:767px){.concepts-module__ifssSq__comboSetLabel{width:fit-content;color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);margin:0 0 .6rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:block}.concepts-module__ifssSq__sHeroTrack,.concepts-module__ifssSq__sTrack{--ratio:1.5!important}.concepts-module__ifssSq__sRoot[data-viewer]{--frame-max-h:calc(max(560px, 100dvh) - var(--nav-h,72px) - 20rem)}.concepts-module__ifssSq__sToolbar{top:var(--nav-h,72px);background:#fff;padding:2.5rem clamp(1rem,3vw,2.5rem) .75rem;left:0;right:0}.concepts-module__ifssSq__sRoot[data-viewer] .concepts-module__ifssSq__sProject{padding-bottom:calc(100dvh - var(--frame-top) - (var(--frame-max-h) + min(calc(var(--frame-w-max) / 1.5), var(--frame-max-h))) / 2)}}.concepts-module__ifssSq__sHeatBaked:after{content:"";background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 4px);position:absolute;inset:0}.concepts-module__ifssSq__sBrackets{z-index:1;pointer-events:none;opacity:.8;background:linear-gradient(#fff,#fff) 0 0/18px 2px no-repeat,linear-gradient(#fff,#fff) 0 0/2px 18px no-repeat,linear-gradient(#fff,#fff) 100% 0/18px 2px no-repeat,linear-gradient(#fff,#fff) 100% 0/2px 18px no-repeat,linear-gradient(#fff,#fff) 0 100%/18px 2px no-repeat,linear-gradient(#fff,#fff) 0 100%/2px 18px no-repeat,linear-gradient(#fff,#fff) 100% 100%/18px 2px no-repeat,linear-gradient(#fff,#fff) 100% 100%/2px 18px no-repeat;display:none;position:absolute;inset:10px}@media (max-width:767px){.concepts-module__ifssSq__sRoot{--frame-top:calc(var(--nav-h,72px) + 6.5rem);--frame-max-h:calc(max(560px, 100dvh) - var(--nav-h,72px) - 15.5rem);--frame-w-max:88vw;--scan-travel:45svh}.concepts-module__ifssSq__sHeroTrack,.concepts-module__ifssSq__sTrack{--frame-h:min(calc(var(--frame-w-max) / var(--ratio,1.5)), var(--frame-max-h));--pin-top:calc(var(--frame-top) + (var(--frame-max-h) - var(--frame-h)) / 2);height:calc(var(--frame-h) + var(--scan-travel))}.concepts-module__ifssSq__sHeroTrack{height:calc(var(--pin-top) + var(--frame-h) + var(--scan-travel));padding-top:var(--pin-top)}.concepts-module__ifssSq__sTrack{margin-top:1.5rem}.concepts-module__ifssSq__sProject{padding-bottom:55svh}.concepts-module__ifssSq__sHero,.concepts-module__ifssSq__sPin,.concepts-module__ifssSq__sFrameFull .concepts-module__ifssSq__sPin{top:var(--pin-top);justify-content:center;align-items:flex-start;height:auto;padding:0 6vw;display:flex}.concepts-module__ifssSq__sHero .concepts-module__ifssSq__comboStage{width:min(var(--frame-w-max), calc(var(--frame-max-h) * var(--ratio,1.5)));aspect-ratio:var(--ratio,1.5);flex:none;position:relative;inset:auto;overflow:hidden}.concepts-module__ifssSq__sFrameFull .concepts-module__ifssSq__sFrameInner{width:min(var(--frame-w-max), calc(var(--frame-max-h) * var(--ratio,1.5)));height:auto;aspect-ratio:var(--ratio,1.5);flex:none}.concepts-module__ifssSq__comboShade{display:none}.concepts-module__ifssSq__sBrackets{display:block}.concepts-module__ifssSq__sCue{display:none}.concepts-module__ifssSq__sFrameInner.concepts-module__ifssSq__isContain .concepts-module__ifssSq__sLayer img,.concepts-module__ifssSq__comboStage.concepts-module__ifssSq__isContain .concepts-module__ifssSq__comboLayer img{padding:12%}}
