.ArcPage-module__KHQtFG__page{--u:min(1px, calc(100vw / 1512));z-index:1;color:#000;background:#c8c8c8;min-height:100%;padding-bottom:48px;position:relative}.ArcPage-module__KHQtFG__texture{z-index:8;pointer-events:none;mix-blend-mode:plus-lighter;position:fixed;inset:0;overflow:hidden}.ArcPage-module__KHQtFG__texture img{object-fit:cover;opacity:.4;mix-blend-mode:plus-lighter;width:50.48%;max-width:none;height:108.92%;position:absolute;top:-4.46%}.ArcPage-module__KHQtFG__texture img:first-child{left:-.48%}.ArcPage-module__KHQtFG__texture img:last-child{left:50%;transform:scaleX(-1)}.ArcPage-module__KHQtFG__hero{z-index:1;color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;height:72svh;min-height:560px;display:flex;position:relative;overflow:hidden}.ArcPage-module__KHQtFG__heroMedia{object-fit:cover;object-position:center 62%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ArcPage-module__KHQtFG__heroShade{background:radial-gradient(at 50% 46%,#0000006b 0%,#00000014 52%,#00000057 100%);position:absolute;inset:0}.ArcPage-module__KHQtFG__heroCopy{z-index:1;width:min(560px,100% - 48px);position:relative}.ArcPage-module__KHQtFG__heroCopy h1{color:#fff;font-family:var(--font-orbitron), sans-serif;letter-spacing:0;margin:0;font-size:clamp(42px,11vw,82px);font-weight:700;line-height:.9}.ArcPage-module__KHQtFG__heroCopy p{color:#fff;width:min(533px,100%);font-family:var(--font-forma), sans-serif;margin:16px auto 0;font-size:clamp(16px,4.1vw,26px);font-weight:400;line-height:1.2}.ArcPage-module__KHQtFG__sheet{z-index:1;width:min(1306px,100% - 40px);margin:0 auto;position:relative}.ArcPage-module__KHQtFG__statement{color:#000;font-family:var(--font-forma), sans-serif;margin:48px 0 0;font-size:clamp(1.75rem,7vw,65px);font-weight:400;line-height:1.15}.ArcPage-module__KHQtFG__statement strong{font-synthesis:weight;font-weight:500}.ArcPage-module__KHQtFG__heavy strong{font-weight:700}.ArcPage-module__KHQtFG__panel{color:#fff;text-align:center;background:#111316;border-radius:10px;flex-direction:column;align-items:center;min-height:420px;margin-top:48px;padding:48px 24px 40px;display:flex;position:relative}.ArcPage-module__KHQtFG__kicker{color:#8e8e8e;font-family:var(--font-forma), sans-serif;margin:0;font-size:18px;font-weight:400}.ArcPage-module__KHQtFG__panel h2{color:#fff;max-width:18em;font-family:var(--font-pirulen), sans-serif;letter-spacing:.16em;margin:18px 0 0;font-size:clamp(18px,4.6vw,30px);font-weight:400;line-height:1.35}.ArcPage-module__KHQtFG__body{color:#fff;max-width:40em;font-family:var(--font-forma), sans-serif;font-synthesis:weight;margin:28px 0 0;font-size:clamp(16px,2.4vw,24px);font-weight:500;line-height:1.35}.ArcPage-module__KHQtFG__panel>.ArcPage-module__KHQtFG__body,.ArcPage-module__KHQtFG__panelFoot{margin-top:auto}.ArcPage-module__KHQtFG__panelFoot{flex-direction:column;align-items:center;display:flex}.ArcPage-module__KHQtFG__panelFoot .ArcPage-module__KHQtFG__body{margin-top:0}.ArcPage-module__KHQtFG__overview{min-height:560px}.ArcPage-module__KHQtFG__iso{pointer-events:none;position:absolute;inset:150px 8px 196px}.ArcPage-module__KHQtFG__iso svg{width:100%;height:100%;display:block;overflow:visible}@media (max-width:860px){.ArcPage-module__KHQtFG__iso [data-iso-detail]{display:none}.ArcPage-module__KHQtFG__overview{min-height:0}.ArcPage-module__KHQtFG__overview .ArcPage-module__KHQtFG__iso{order:1;width:calc(100% + 32px);height:auto;margin:28px -16px 0;display:block;position:relative;inset:auto;overflow:visible}.ArcPage-module__KHQtFG__overview .ArcPage-module__KHQtFG__iso svg{width:var(--crop-w,156%);max-width:none;height:auto;margin-left:var(--crop-ml,0)}.ArcPage-module__KHQtFG__overview .ArcPage-module__KHQtFG__body{order:2;margin-top:28px}}.ArcPage-module__KHQtFG__overview .ArcPage-module__KHQtFG__kicker,.ArcPage-module__KHQtFG__overview h2,.ArcPage-module__KHQtFG__overview .ArcPage-module__KHQtFG__body{z-index:1;position:relative}.ArcPage-module__KHQtFG__advantage{min-height:690px}.ArcPage-module__KHQtFG__stack{z-index:0;pointer-events:auto;scrollbar-width:none;height:286px;position:absolute;top:176px;left:8px;right:8px;overflow:auto hidden}.ArcPage-module__KHQtFG__stack::-webkit-scrollbar{display:none}.ArcPage-module__KHQtFG__stack svg{width:940px;max-width:none;height:266px;display:block;overflow:hidden}.ArcPage-module__KHQtFG__advantage .ArcPage-module__KHQtFG__kicker,.ArcPage-module__KHQtFG__advantage h2,.ArcPage-module__KHQtFG__advantage .ArcPage-module__KHQtFG__panelFoot{z-index:1;position:relative}.ArcPage-module__KHQtFG__cap{transition:opacity .6s}.ArcPage-module__KHQtFG__cap[data-lit=false]{opacity:0}.ArcPage-module__KHQtFG__tagGroup{transition:opacity .6s}.ArcPage-module__KHQtFG__tagGroup[data-lit=false]{opacity:.3}.ArcPage-module__KHQtFG__leadGroup{transition:opacity .4s}.ArcPage-module__KHQtFG__leadGroup[data-lit=false]{opacity:0}.ArcPage-module__KHQtFG__leader{transition:stroke-dashoffset .8s}.ArcPage-module__KHQtFG__leadGroup[data-lit=false] .ArcPage-module__KHQtFG__leader{stroke-dashoffset:1px}.ArcPage-module__KHQtFG__flowTrack{fill:none;stroke:var(--c,#f4f7fa);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.ArcPage-module__KHQtFG__dash,.ArcPage-module__KHQtFG__dashFast{fill:none;stroke:var(--c,#f4f7fa);stroke-width:1.7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ArcPage-module__KHQtFG__dash{stroke-dasharray:3 10;animation:2.6s linear infinite ArcPage-module__KHQtFG__arc-flow}.ArcPage-module__KHQtFG__dashFast{stroke-dasharray:2 7;animation:1.2s linear infinite ArcPage-module__KHQtFG__arc-flow}.ArcPage-module__KHQtFG__pkt{fill:var(--c,#fff)}.ArcPage-module__KHQtFG__ripple{fill:none;stroke:#f4f7facc;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite ArcPage-module__KHQtFG__arc-ripple}.ArcPage-module__KHQtFG__ring{fill:#f4f7fa14;stroke:#f4f7fad9;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite ArcPage-module__KHQtFG__arc-ring}.ArcPage-module__KHQtFG__roofGlow{fill:#fff;opacity:0;animation:3.6s ease-in-out infinite ArcPage-module__KHQtFG__arc-glow}.ArcPage-module__KHQtFG__scan{fill:#ffffff8c;opacity:0;animation:4.6s linear infinite ArcPage-module__KHQtFG__arc-scan}.ArcPage-module__KHQtFG__blades{transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite ArcPage-module__KHQtFG__arc-spin}.ArcPage-module__KHQtFG__iso:not(:has([data-cap="2"][data-lit=true])) .ArcPage-module__KHQtFG__blades{animation-play-state:paused}.ArcPage-module__KHQtFG__ghostEdge{animation:1.8s linear infinite ArcPage-module__KHQtFG__arc-march}.ArcPage-module__KHQtFG__iso:not(:has([data-cap="5"][data-lit=true])) .ArcPage-module__KHQtFG__ghostEdge{animation-play-state:paused}.ArcPage-module__KHQtFG__iso[data-live=off] *{animation-play-state:paused!important}@keyframes ArcPage-module__KHQtFG__arc-flow{to{stroke-dashoffset:-13px}}@keyframes ArcPage-module__KHQtFG__arc-ripple{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(3.4)}}@keyframes ArcPage-module__KHQtFG__arc-ring{0%{opacity:.8;transform:scale(.35)}80%,to{opacity:0;transform:scale(1.15)}}@keyframes ArcPage-module__KHQtFG__arc-glow{0%,to{opacity:0}50%{opacity:.2}}@keyframes ArcPage-module__KHQtFG__arc-scan{0%{opacity:0;transform:translate(0)}10%,90%{opacity:.55}to{opacity:0;transform:translate(359px,179.5px)}}@keyframes ArcPage-module__KHQtFG__arc-spin{to{transform:rotate(360deg)}}@keyframes ArcPage-module__KHQtFG__arc-march{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.ArcPage-module__KHQtFG__iso *{animation:none!important}.ArcPage-module__KHQtFG__pkt,.ArcPage-module__KHQtFG__ripple,.ArcPage-module__KHQtFG__ring,.ArcPage-module__KHQtFG__roofGlow,.ArcPage-module__KHQtFG__scan{display:none}.ArcPage-module__KHQtFG__dash,.ArcPage-module__KHQtFG__dashFast{stroke-dasharray:none;stroke-opacity:.5}}.ArcPage-module__KHQtFG__block{margin-top:48px}.ArcPage-module__KHQtFG__sectionHead{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ArcPage-module__KHQtFG__sectionHead h2{color:#424242;font-family:var(--font-host), sans-serif;margin:0;font-size:clamp(1.25rem,3vw,30px);font-weight:700;line-height:1.1}.ArcPage-module__KHQtFG__sectionHead p{color:#000;font-family:var(--font-forma), sans-serif;margin:0;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.3}.ArcPage-module__KHQtFG__caps{border-top:1px solid #fff;margin:20px 0 0;padding:0;list-style:none}.ArcPage-module__KHQtFG__caps li{border-bottom:1px solid #fff;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0;display:flex;position:relative}.ArcPage-module__KHQtFG__caps li:before{content:"";height:1px;opacity:var(--line-on,0);pointer-events:none;transform:scaleX(var(--line,1));transform-origin:0;background:#fff;position:absolute;bottom:-1px;left:0;right:0}.ArcPage-module__KHQtFG__caps li:after{content:"";bottom:-1px;left:calc(var(--mx,-12) * 1%);width:26%;height:2px;opacity:var(--sweep-on,0);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#313131 42%,#0b0b0b 50%,#313131 58%,#0000 100%);position:absolute;transform:translate(-50%)}.ArcPage-module__KHQtFG__caps h3{color:#313131;font-family:var(--font-orbitron), sans-serif;margin:0;font-size:clamp(1.6rem,5vw,60px);font-weight:700;line-height:.95}.ArcPage-module__KHQtFG__caps p{color:#000;font-family:var(--font-forma), sans-serif;margin:0;font-size:clamp(1rem,2.4vw,30px);font-weight:400;line-height:1.25}.ArcPage-module__KHQtFG__campus{text-align:center;background:#111316;border-radius:10px;justify-content:center;align-items:center;min-height:420px;margin-top:28px;display:flex;position:relative;overflow:hidden}.ArcPage-module__KHQtFG__plan{position:absolute;inset:0}.ArcPage-module__KHQtFG__campusPhoto{object-fit:cover;object-position:center 62%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ArcPage-module__KHQtFG__plan canvas{width:100%;height:100%;display:block}.ArcPage-module__KHQtFG__campusShade{background:radial-gradient(at 50% 48%,#00000094 0%,#00000047 48%,#0000002e 100%);position:absolute;inset:0}.ArcPage-module__KHQtFG__campusCopy{z-index:1;flex-direction:column;align-items:center;padding:32px 20px;display:flex;position:relative}.ArcPage-module__KHQtFG__lockup{--s:clamp(34px, 8vw, 46px);color:#fff;font-size:var(--s);margin:0}.ArcPage-module__KHQtFG__mark{font-family:var(--font-pirulen), sans-serif;justify-content:center;align-items:center;gap:.46em;font-size:1em;font-weight:400;line-height:.9;display:flex}.ArcPage-module__KHQtFG__mark img{width:.92em;max-width:none;height:.92em}.ArcPage-module__KHQtFG__mark span{letter-spacing:.74em;margin-right:-.74em}.ArcPage-module__KHQtFG__code{color:#d7d7d7;font-family:var(--font-microgramma), sans-serif;letter-spacing:.04em;text-align:center;margin-top:.16em;font-size:.54em;font-weight:400;line-height:1;display:block}.ArcPage-module__KHQtFG__capacity{color:#fff;font-family:var(--font-pirulen), sans-serif;letter-spacing:.06em;margin:18px 0 0;font-size:clamp(14px,2.4vw,20px);font-weight:400;line-height:1}.ArcPage-module__KHQtFG__place{color:#fff;font-family:var(--font-forma), sans-serif;margin:22px 0 0;font-size:clamp(16px,2.6vw,26.4px);font-weight:400;line-height:1.35}.ArcPage-module__KHQtFG__pill{color:#fff;width:241px;height:48px;font-family:var(--font-host), sans-serif;cursor:pointer;background:#8e8e8e;border:0;border-radius:23px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 22px;font-size:24px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ArcPage-module__KHQtFG__pill:hover{text-decoration:none}.ArcPage-module__KHQtFG__arrow{filter:brightness(0)invert();width:18px;height:12px;transform:rotate(-45deg);translate:var(--ax,0px) calc(var(--ax,0px) * -1)}.ArcPage-module__KHQtFG__pill:after,.ArcPage-module__KHQtFG__action:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/250% 100% no-repeat;background-position:calc(var(--sheen,0) * 1%) 0;opacity:var(--sheen-on,0);pointer-events:none;position:absolute;inset:0}.ArcPage-module__KHQtFG__actions{border-top:1px solid #000;grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:28px;display:grid}.ArcPage-module__KHQtFG__action{color:#fff;min-height:88px;font-family:var(--font-pirulen), sans-serif;text-align:left;cursor:pointer;background:#0f1012;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-size:clamp(16px,4vw,30px);font-weight:400;line-height:1.15;text-decoration:none;display:flex;position:relative;overflow:hidden}.ArcPage-module__KHQtFG__action:hover{text-decoration:none}.ArcPage-module__KHQtFG__action .ArcPage-module__KHQtFG__arrow{flex:none;width:26px;height:16px}.ArcPage-module__KHQtFG__actionAlt{background:#3b3c40}@media (min-width:861px){.ArcPage-module__KHQtFG__hero{height:calc(646 * var(--u));flex-direction:row;justify-content:center;align-items:flex-start;min-height:0}.ArcPage-module__KHQtFG__heroCopy{width:calc(560 * var(--u));margin-top:calc(323 * var(--u))}.ArcPage-module__KHQtFG__heroCopy h1{font-size:calc(82 * var(--u))}.ArcPage-module__KHQtFG__heroCopy p{width:calc(533 * var(--u));margin-top:calc(27 * var(--u));font-size:calc(26 * var(--u));line-height:1.15}.ArcPage-module__KHQtFG__statement{margin-top:calc(87 * var(--u));font-size:calc(65 * var(--u));line-height:1.12}.ArcPage-module__KHQtFG__panel{height:calc(660 * var(--u));min-height:0;margin-top:calc(72 * var(--u));padding:calc(61 * var(--u)) calc(79 * var(--u)) calc(48 * var(--u))}.ArcPage-module__KHQtFG__kicker{font-size:calc(26.4 * var(--u))}.ArcPage-module__KHQtFG__panel h2{max-width:calc(1148 * var(--u));margin-top:calc(20 * var(--u));font-size:calc(30 * var(--u));letter-spacing:calc(24 * var(--u));line-height:1.28}.ArcPage-module__KHQtFG__body{max-width:calc(951 * var(--u));font-size:calc(24 * var(--u))}.ArcPage-module__KHQtFG__overview{min-height:0}.ArcPage-module__KHQtFG__iso{top:calc(168 * var(--u));right:calc(28 * var(--u));bottom:calc(128 * var(--u));left:calc(28 * var(--u))}.ArcPage-module__KHQtFG__advantage{height:calc(790 * var(--u));min-height:0}.ArcPage-module__KHQtFG__stack{top:calc(200 * var(--u));right:calc(28 * var(--u));bottom:calc(206 * var(--u));left:calc(28 * var(--u));pointer-events:none;height:auto;overflow:visible}.ArcPage-module__KHQtFG__stack svg{width:100%;height:100%}.ArcPage-module__KHQtFG__block{margin-top:calc(64 * var(--u))}.ArcPage-module__KHQtFG__sectionHead{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--u));flex-direction:row}.ArcPage-module__KHQtFG__sectionHead h2{font-size:calc(30 * var(--u))}.ArcPage-module__KHQtFG__sectionHead p{max-width:calc(615 * var(--u));font-size:calc(20 * var(--u));text-align:right}.ArcPage-module__KHQtFG__caps{margin-top:calc(24 * var(--u))}.ArcPage-module__KHQtFG__caps li{justify-content:space-between;align-items:center;gap:calc(32 * var(--u));min-height:calc(176 * var(--u));flex-direction:row;padding:0}.ArcPage-module__KHQtFG__caps h3{max-width:calc(700 * var(--u));font-size:calc(60 * var(--u))}.ArcPage-module__KHQtFG__caps p{flex:0 1 calc(575 * var(--u));max-width:calc(575 * var(--u));font-size:calc(30 * var(--u));text-align:right}.ArcPage-module__KHQtFG__campus{height:calc(450 * var(--u));min-height:0;margin-top:calc(48 * var(--u))}.ArcPage-module__KHQtFG__lockup{--s:calc(46.08 * var(--u))}.ArcPage-module__KHQtFG__capacity{margin-top:calc(22 * var(--u));font-size:calc(20 * var(--u))}.ArcPage-module__KHQtFG__place{margin-top:calc(28 * var(--u));font-size:calc(26.4 * var(--u))}.ArcPage-module__KHQtFG__pill{width:calc(241 * var(--u));height:calc(48 * var(--u));margin-top:calc(22 * var(--u));border-radius:calc(23 * var(--u));font-size:calc(24 * var(--u))}.ArcPage-module__KHQtFG__actions{gap:calc(76 * var(--u));margin-top:calc(40 * var(--u));padding-top:calc(41 * var(--u));grid-template-columns:1fr 1fr}.ArcPage-module__KHQtFG__action{min-height:calc(118 * var(--u));padding:0 calc(28 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(30 * var(--u))}.ArcPage-module__KHQtFG__action .ArcPage-module__KHQtFG__arrow{width:calc(28 * var(--u));height:calc(18 * var(--u))}}@media (max-width:860px){.ArcPage-module__KHQtFG__caps h3{font-size:clamp(1.6rem,5vw,2.4rem)}.ArcPage-module__KHQtFG__advantage{min-height:0}.ArcPage-module__KHQtFG__stack{pointer-events:none;width:calc(100% + 32px);height:auto;margin:32px -16px 0;position:relative;top:auto;left:auto;right:auto;overflow:visible}.ArcPage-module__KHQtFG__advantage .ArcPage-module__KHQtFG__panelFoot{margin-top:28px}}
