.idc-shell{background:#fdfdfc;color:#21201c;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}.idc-shell *,.idc-shell *:before,.idc-shell *:after{box-sizing:border-box}.idc-h1{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.6rem,4.6vw,3.9rem);line-height:1.05;letter-spacing:-.032em;color:#fdfdfc;margin:0 0 clamp(20px,2.4vh,28px);max-width:15ch;text-wrap:balance}.idc-head{max-width:clamp(1180px,86vw,1420px);margin:0 auto}.idc-head__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.18;letter-spacing:-.028em;color:#21201c;margin:0;max-width:30ch}.idc-head__title--light{color:#fdfdfc}.idc-head__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(17px,1.25vw,18px);line-height:1.44;color:#54534d;margin:clamp(18px,2.2vh,24px) 0 0;max-width:44ch}.idc-head__sub--light{color:#fafaf8c2}.idc-head__rule{height:1px;background:#21201c1a;margin-top:clamp(34px,4.4vw,60px)}.idc-head__rule--light{background:#fafaf833}.idc-body{max-width:clamp(1180px,86vw,1420px);margin:clamp(44px,5.6vw,80px) auto 0}.idc-lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(17px,1.25vw,18px);line-height:1.44;color:#54534d;margin:0;max-width:44ch}.idc-lead--light{color:#fafaf8cc}.idc-link{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:17px;color:#9a6210;text-decoration:none;transition:gap .24s cubic-bezier(.16,1,.3,1)}.idc-link:hover,.idc-link:focus-visible{gap:12px;text-decoration:underline;text-underline-offset:3px}.idc-link--light{color:#e8b46a}.idc-tag{display:inline-block;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.02em;color:#3b4673;background:#3b467314;border:1px solid rgba(59,70,115,.32);border-radius:3px;padding:1px 7px 2px;white-space:nowrap}.idc-tag--onink{color:#c6cde3;background:#9aa3c024;border-color:#9aa3c066}.idc-world{position:relative;background:#0b1220;overflow:hidden;isolation:isolate}.idc-world__art{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/navbarabstract2-nav.jpg);background-size:cover;background-position:center 24%;opacity:.2;mix-blend-mode:luminosity;mask-image:radial-gradient(ellipse 94% 66% at 68% 12%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 94% 66% at 68% 12%,black 0%,transparent 80%)}.idc-world__weather{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 52% 32% at 8% 8%,rgba(76,125,240,.2),transparent 68%),radial-gradient(ellipse 38% 24% at 92% 6%,rgba(232,180,106,.1),transparent 70%),radial-gradient(ellipse 58% 30% at 58% 100%,rgba(168,85,247,.12),transparent 72%)}.idc-world>*{position:relative;z-index:1}.idc-hero{padding:calc(clamp(112px,11vw,160px) + var(--announce-offset, 0px)) clamp(22px,4.5vw,64px) clamp(72px,8vw,112px)}.idc-hero__inner{max-width:clamp(1180px,86vw,1420px);margin:0 auto;display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(40px,5.5vw,92px);align-items:center}.idc-hero__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:#f4f3efc7;max-width:34em;margin:0 0 clamp(32px,4vh,44px)}.idc-hero__art{display:flex;justify-content:flex-end;min-width:0}@media(max-width:1000px){.idc-hero__inner{grid-template-columns:1fr;gap:48px}.idc-hero__art{justify-content:flex-start}.idc-h1{max-width:none}}.idc-cta-row{display:flex;align-items:center;gap:clamp(16px,2.2vw,28px);flex-wrap:wrap}.idc-cta{display:inline-flex;align-items:center;gap:9px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:16px;color:#0b1220;background:#f4f2ea;border:1px solid #f4f2ea;border-radius:4px;padding:14px 28px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,gap .22s ease}.idc-cta:hover,.idc-cta:focus-visible{transform:translateY(-1px);gap:13px;background:#fff}.idc-cta:focus-visible{outline:2px solid rgba(146,174,244,.7);outline-offset:4px}.idc-ghost{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:16px;color:#f4f3efdb;text-decoration:none;padding:14px 4px;transition:gap .22s cubic-bezier(.16,1,.3,1),color .22s ease}.idc-ghost:hover,.idc-ghost:focus-visible{gap:12px;color:#fff}.idc-ghost:focus-visible{outline:2px solid rgba(146,174,244,.6);outline-offset:4px}.idc-attr{padding:clamp(56px,6vw,96px) clamp(22px,4.5vw,64px) clamp(72px,8vw,116px)}.idc-attr__note{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.25vw,18px);line-height:1.44;color:#f4f3efb8;margin:clamp(18px,2.2vh,24px) 0 0;max-width:46ch}.idc-attr__link{margin-top:20px;display:inline-flex}.idc-strike{position:relative;max-width:980px;background:linear-gradient(142deg,#4c7df02e,#4c7df00d 54%,#a855f721);border:1px solid rgba(120,150,235,.3);border-radius:6px;padding:clamp(26px,3vw,42px) clamp(24px,3vw,44px) clamp(22px,2.6vw,34px)}.idc-strike__slip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffdf9;border:1px solid rgba(24,18,15,.14);border-radius:5px;padding:16px 22px;box-shadow:0 14px 34px #0308126b}.idc-strike__quote{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.3vw,20px);font-weight:500;color:#21201c;line-height:1.4}.idc-strike__hosts{display:inline-flex;gap:9px;flex:none}.idc-strike__hosts img{width:24px;height:24px;object-fit:contain;display:block}.idc-strike__rail{position:absolute;left:clamp(38px,3.6vw,58px);top:116px;bottom:46px;width:2px;background:linear-gradient(to bottom,#a855f79e,#a855f724);transform-origin:top center}.idc-stamp{display:flex;align-items:baseline;gap:16px;margin-top:22px;padding-left:6px;opacity:.2;transform:translateY(6px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.idc-stamp--on{opacity:1;transform:none}.idc-stamp__mark{flex:none;transform:translateY(3px)}.idc-stamp__k{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#f4f3ef8f;min-width:168px}.idc-stamp__v{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.2vw,19px);font-weight:500;color:#f2f0ea;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.4}.idc-stamp__dim{font-weight:400;color:#f4f3efa3;font-size:17px}.idc-stamp__marks img{width:22px;height:22px;object-fit:contain;display:inline-block;vertical-align:middle;background:#fafaf8eb;border-radius:3px;padding:2px}@media(max-width:620px){.idc-stamp{flex-wrap:wrap;gap:10px}.idc-stamp__k{min-width:0}.idc-strike__rail{display:none}}@media(prefers-reduced-motion:reduce){.idc-stamp{opacity:1;transform:none;transition:none}}.idc-seam{display:block;width:100%;height:clamp(96px,13vw,208px);margin-top:-1px;background:#fdfdfc}@media(max-width:700px){.idc-seam{height:84px}}.idc-modes{background:#fdfdfc;padding:clamp(56px,6vw,96px) clamp(22px,4.5vw,64px) clamp(56px,5.6vw,80px)}.idc-modes__stage{position:relative;background:#0d1524;border-radius:8px;padding:clamp(26px,3.2vw,52px);overflow:hidden;box-shadow:0 2px 4px #0b12200f,0 34px 78px -30px #0b12206b}.idc-modes__stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 56% 44% at 92% 4%,rgba(168,85,247,.15),transparent 70%),radial-gradient(ellipse 50% 40% at 4% 96%,rgba(76,125,240,.15),transparent 70%)}.idc-modes__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);align-items:center}@media(max-width:1040px){.idc-modes__grid{grid-template-columns:1fr;gap:36px}}.idc-rail{list-style:none;margin:0;padding:0}.idc-rail__step{display:flex;gap:15px;align-items:flex-start;width:100%;background:none;border:none;border-left:2px solid rgba(244,243,239,.15);text-align:left;cursor:pointer;padding:16px 14px;transition:border-color .32s ease,background .32s ease}.idc-rail__step:hover{background:#f4f3ef0b}.idc-rail__step--on{border-left-color:#5b5bd6;background:#4c7df01c}.idc-rail__step:focus-visible{outline:2px solid rgba(146,174,244,.8);outline-offset:-2px}.idc-rail__num{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;color:#f4f3ef6b;padding-top:3px}.idc-rail__step--on .idc-rail__num{color:#a9b6ff}.idc-rail__name{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.25vw,19px);font-weight:500;color:#f6f4ef;letter-spacing:-.012em}.idc-rail__line{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.44;color:#f4f3efa3;margin-top:5px;max-width:34ch}.idc-scene{min-width:0}.idc-scene__panel{position:relative;aspect-ratio:62/36;min-height:300px}.idc-scene__wire{position:absolute;inset:0;width:100%;height:100%;display:block}.idc-scene__layer{position:absolute;inset:0}.idc-scene__card{position:absolute;display:inline-flex;align-items:center;gap:11px;padding:13px 16px;background:#0b1220b8;border:1px solid rgba(244,243,239,.24);border-radius:5px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.3;color:#f4f3efeb;white-space:nowrap;backdrop-filter:blur(2px)}.idc-scene__card img{width:22px;height:22px;object-fit:contain;flex:none}.idc-scene__card--a{left:0;top:0}.idc-scene__card--b{right:0;bottom:0}.idc-scene__key{position:absolute;background:#0d1524;padding:2px 3px;transform:translate(-50%,-50%)}.idc-scene__note{position:absolute;transform:translate(-50%,-50%);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.35;color:#c7a8f5f0;white-space:nowrap}.idc-scene__out{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.45;color:#f4f3efeb;border-top:1px solid rgba(245,242,235,.14);padding-top:18px;margin:clamp(22px,2.8vh,32px) 0 0;min-height:62px}.idc-scene__out--amber{color:#e0982e}@media(max-width:620px){.idc-scene__panel{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:15px;border-left:2px solid rgba(76,125,240,.5)}.idc-scene__wire{display:none}.idc-scene__layer{position:static;display:contents}.idc-scene__card,.idc-scene__key,.idc-scene__note{position:static;transform:none;background:none;padding:0;white-space:normal}.idc-scene__card{background:#f4f3ef0e;border:1px solid rgba(244,243,239,.22);padding:12px 15px}.idc-scene__out{min-height:0}}.idc-modes__close{max-width:clamp(1180px,86vw,1420px);margin:clamp(28px,3.6vh,40px) auto 0;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.25vw,18px);color:#54534d}.idc-see{background:#fdfdfc;padding:clamp(84px,10vw,144px) clamp(22px,4.5vw,64px) clamp(96px,11vw,152px)}.idc-pair{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3.4vw,56px);align-items:start}@media(max-width:900px){.idc-pair{grid-template-columns:1fr}}.idc-win{border-radius:6px;overflow:hidden}.idc-win--warm{background:#fffdf9;border:1px solid rgba(24,18,15,.13);box-shadow:0 2px 3px #18120f0a,0 30px 70px -36px #0b12206b}.idc-win--ink{background:#10151f;border:1px solid rgba(244,243,239,.14);box-shadow:0 2px 3px #18120f0a,0 22px 50px -34px #0b122080}.idc-win__bar{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.055em;text-transform:uppercase;padding:14px 22px}.idc-win--warm .idc-win__bar{color:#9a6210;background:#e8b46a1f;border-bottom:1px solid rgba(154,98,16,.16)}.idc-win--ink .idc-win__bar{color:#f4f3ef94;border-bottom:1px solid rgba(244,243,239,.1)}.idc-win__q{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;line-height:1.45;margin:22px 22px 0}.idc-win--warm .idc-win__q{font-size:clamp(19px,1.6vw,24px);color:#21201c}.idc-win--ink .idc-win__q{font-size:clamp(17px,1.2vw,18px);color:#eceaf6}.idc-win__a{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.3vw,19px);line-height:1.58;color:#21201cd6;margin:18px 22px 26px;padding-top:18px;border-top:1px solid rgba(24,18,15,.1)}.idc-win__foot{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.44;color:#f4f3ef99;margin:16px 22px 22px}.idc-warmname{color:#9a6210;font-weight:600}.idc-see__cap{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.25vw,18px);line-height:1.44;color:#54534d;margin:clamp(26px,3.2vh,36px) 0 0;max-width:62ch}.idc-pair__col{opacity:.16;transform:translateY(10px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.idc-pair__col--on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.idc-pair__col{opacity:1;transform:none;transition:none}}.idc-stone{background:#f0eee8;border-top:1px solid rgba(33,32,28,.07)}.idc-infra{padding:clamp(84px,10vw,144px) clamp(22px,4.5vw,64px) clamp(72px,8vw,112px)}.idc-infra__grid{max-width:clamp(1180px,86vw,1420px);margin:clamp(44px,5.6vw,80px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(36px,4vw,72px)}@media(max-width:880px){.idc-infra__grid{grid-template-columns:1fr;gap:clamp(44px,6vh,60px);max-width:540px}}.idc-infra__col{display:flex;flex-direction:column;align-items:flex-start}.idc-infra__icon{width:clamp(96px,8.5vw,144px);height:auto;margin-bottom:clamp(30px,4vh,50px)}.idc-infra__col-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.3rem,1.6vw,1.5rem);line-height:1.24;letter-spacing:-.014em;color:#21201c;margin:0}.idc-infra__note{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.03em;color:#71706b;margin-top:12px}.idc-infra__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.15vw,17.5px);line-height:1.6;color:#54534d;margin:clamp(13px,1.6vh,18px) 0 0}.idc-floor{padding:0 clamp(22px,4.5vw,64px) clamp(96px,11vw,152px)}.idc-floor__images{max-width:clamp(1180px,86vw,1420px);margin:clamp(44px,5.6vw,80px) auto 0;display:flex;gap:clamp(10px,1vw,16px);height:clamp(400px,52vh,600px)}.idc-floor__img{margin:0;border-radius:8px;overflow:hidden;background:#e6e4de;min-width:0}.idc-floor__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.idc-floor__img--wide{flex:1.8}.idc-floor__img--tall{flex:1}@media(max-width:820px){.idc-floor__images{height:auto;flex-direction:column;gap:clamp(12px,2vh,16px)}.idc-floor__img{height:clamp(240px,42vh,360px)}}.idc-thread{position:relative;min-height:clamp(620px,94vh,940px);background-color:#0b1220;background-image:url(/cohere/abstract-navy-paintswirl-3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.idc-thread:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 68% 78% at 0% 100%,rgba(3,8,18,.86) 0%,rgba(3,8,18,.48) 36%,transparent 76%)}.idc-thread__text{position:absolute;left:clamp(24px,5vw,84px);bottom:clamp(48px,8vh,96px);z-index:3;max-width:min(640px,47vw);color:#fdfdfc}.idc-thread__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.06;letter-spacing:-.03em;color:#fdfdfc;margin:0;text-wrap:balance}.idc-thread__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.25vw,19px);line-height:1.52;color:#fdfdfcd6;margin:clamp(16px,2vh,22px) 0 0;max-width:48ch}.idc-thread__anchor{position:absolute;z-index:2;top:clamp(88px,13vh,176px);right:0;bottom:0;width:min(68%,1120px);transform:translate(22%)}.idc-thread__mock{width:100%;height:100%;background:#070d18;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 84px #00000085,0 12px 32px #00000052;overflow:hidden;position:relative}@media(max-width:1023px){.idc-thread{min-height:0;background-size:auto 130%;background-position:-28% 100%;padding-top:clamp(48px,9vh,88px)}.idc-thread__text{position:relative;left:auto;bottom:auto;margin:0 clamp(22px,5vw,40px) clamp(30px,5vh,46px);max-width:none}.idc-thread__anchor{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% - (clamp(22px,5vw,40px)*2));margin:0 clamp(22px,5vw,40px) clamp(48px,7vh,76px);transform:none}.idc-thread__mock{height:auto}}.idc-tw{height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,54px) clamp(24px,3vw,50px);max-width:720px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif}.idc-tw__head{display:flex;align-items:baseline;gap:13px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.idc-tw__pip{width:9px;height:9px;background:#e8b46a;align-self:center;flex:none}.idc-tw__name{font-weight:500;font-size:clamp(18px,1.5vw,22px);color:#fdfdfc}.idc-tw__kind{font-size:16px;color:#f4f3ef9e}.idc-tw__badge{margin-left:auto;font-size:16px;color:#e8b46aeb;white-space:nowrap}.idc-tw__spine{border-left:2px solid rgba(232,180,106,.55);margin-left:3px;padding-left:24px;margin-top:6px}.idc-tw__row{display:flex;align-items:baseline;gap:18px;padding:16px 0 15px;border-bottom:1px solid rgba(255,255,255,.09)}.idc-tw__where{font-size:clamp(16px,1.1vw,17.5px);color:#f4f3efcc}.idc-tw__tag{margin-left:auto;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;color:#c6cde3;background:#9aa3c024;border:1px solid rgba(154,163,192,.38);border-radius:3px;padding:2px 9px 3px;white-space:nowrap}.idc-tw__foot{padding:15px 0 2px;font-size:clamp(16px,1.1vw,17.5px);color:#f4f3efa8;margin:0}@media(max-width:560px){.idc-tw__row{flex-wrap:wrap;gap:8px}.idc-tw__tag{margin-left:0}}.idc-marble{position:relative;min-height:clamp(560px,88vh,880px);overflow:hidden;display:flex;align-items:flex-end}.idc-marble>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1)}.idc-marble__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0b1220,#0b122099 7%,#0b12201a 24%),linear-gradient(0deg,#0b1220db,#0b122080 34%,#0b12202e 66%),radial-gradient(ellipse 74% 88% at 6% 100%,rgba(11,18,32,.9) 0%,rgba(11,18,32,.5) 44%,transparent 78%),#0b12206b}@media(max-width:700px){.idc-marble__scrim{background:linear-gradient(180deg,#0b1220,#0b122080 7%,#0b122000 24%),linear-gradient(0deg,rgba(11,18,32,.94) 0%,rgba(11,18,32,.62) 44%,transparent 76%)}}.idc-marble__copy{position:relative;z-index:1;width:100%;max-width:clamp(1180px,86vw,1420px);margin:0 auto;padding:clamp(52px,8vh,104px) clamp(22px,4.5vw,64px);display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 2px 26px rgba(11,18,32,.5)}.idc-marble__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.028em;color:#fdfdfc;margin:0 0 clamp(16px,2vh,22px);max-width:26ch;text-wrap:balance}.idc-web{background:#101a2c;padding:clamp(84px,10vw,144px) clamp(22px,4.5vw,64px) clamp(96px,11vw,144px)}.idc-web__inner{max-width:clamp(1140px,82vw,1360px);margin:0 auto}.idc-web__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.028em;color:#fdfdfc;text-align:center;max-width:20ch;margin:0 auto clamp(52px,6.4vh,88px);text-wrap:balance}.idc-web__field{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,6vw,96px)}@media(max-width:820px){.idc-web__field{grid-template-columns:1fr;gap:clamp(18px,3vh,26px)}}.idc-web__spoke{position:absolute;top:50%;left:50%;height:1px;width:calc(clamp(44px,6vw,96px)*.7071);background:#9bb2d670;transform-origin:0 50%;pointer-events:none}.idc-web__spoke--tl{transform:rotate(225deg)}.idc-web__spoke--tr{transform:rotate(315deg)}.idc-web__spoke--bl{transform:rotate(135deg)}.idc-web__spoke--br{transform:rotate(45deg)}@media(max-width:820px){.idc-web__spoke{display:none}}.idc-web__hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(40px,4.4vw,56px);height:clamp(40px,4.4vw,56px);color:#b3c8e8d1;background:#101a2c;border-radius:50%;pointer-events:none}.idc-web__hub svg{width:100%;height:100%;display:block}@media(max-width:820px){.idc-web__hub{display:none}}.idc-web__node{position:relative;display:block;padding:clamp(28px,2.9vw,40px);background:#ffffff09;border:1px solid rgba(255,255,255,.13);border-radius:4px;text-decoration:none;transition:background .34s ease,border-color .34s ease,transform .42s cubic-bezier(.16,1,.3,1)}.idc-web__node:hover,.idc-web__node:focus-visible{background:#ffffff12;border-color:#9bb2d680;transform:translateY(-4px);outline:none}.idc-web__node:hover .idc-web__dot,.idc-web__node:focus-visible .idc-web__dot{background:#cfe0f7;box-shadow:0 0 0 6px #b3c8e821}.idc-web__node:focus-visible{box-shadow:0 0 0 2px #9bb2d6cc}.idc-web__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#9bb2d68c;transition:background .34s ease,box-shadow .34s ease}.idc-web__node:nth-of-type(1) .idc-web__dot{right:-5px;bottom:-5px}.idc-web__node:nth-of-type(2) .idc-web__dot{left:-5px;bottom:-5px}.idc-web__node:nth-of-type(3) .idc-web__dot{right:-5px;top:-5px}.idc-web__node:nth-of-type(4) .idc-web__dot{left:-5px;top:-5px}@media(max-width:820px){.idc-web__dot{display:none}}.idc-web__nodetitle{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.14;letter-spacing:-.02em;color:#fdfdfc}.idc-web__nodeline{display:block;margin-top:12px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.12vw,17.5px);line-height:1.52;color:#fdfdfcbd;max-width:42ch}@media(prefers-reduced-motion:reduce){.idc-web__node,.idc-web__dot{transition:none}.idc-web__node:hover{transform:none}}.idc-reveal{opacity:1;transform:none}.idc-reveal.is-armed{opacity:0;transform:translateY(22px)}.idc-reveal.is-visible{opacity:1;transform:none;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}
