.wi{--wi-wide:76rem;padding:clamp(3rem, 8vw, 6rem) var(--space-gutter) clamp(4rem, 10vw, 8rem)}.wi>*{max-width:var(--wi-wide);margin-inline:auto}.wi[data-discipline=design]{--wi-accent:var(--color-discipline-design)}.wi[data-discipline=engineering]{--wi-accent:var(--color-discipline-engineering)}.wi-head{align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:1024px){.wi-head{grid-template-columns:1.2fr .8fr}}.wi-label{color:var(--color-ink-soft);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.wi-label span{color:var(--wi-accent)}.wi-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--wi-accent);margin:0;font-size:clamp(3.5rem,13vw,11rem);font-weight:400;line-height:.9}.wi[data-discipline=engineering] .wi-title{letter-spacing:-.03em;font-size:clamp(2.85rem,10.5vw,8.9rem);font-weight:600}.wi[data-discipline=engineering] .wi-title__line--sub{letter-spacing:-.015em;font-weight:500}.wi-title__mask{margin:-.12em 0 -.3em;padding:.12em 0 .3em;display:block;overflow:hidden}.wi-title__line{animation:wi-rise var(--dur-hero) var(--ease-out-expo) both;display:block}.wi-title__line--sub{color:var(--color-ink);animation-delay:calc(var(--stagger-items) * 2);font-size:.45em;line-height:1.05}@keyframes wi-rise{0%{transform:translateY(110%)}}.wi-head__aside{justify-items:start;gap:1.75rem;display:grid}.wi-intro{max-width:34rem;color:var(--color-ink-soft);animation:page-enter var(--dur-hero) var(--ease-out-expo) both;animation-delay:calc(var(--stagger-items) * 3);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.wi-intro strong{color:var(--color-ink);font-weight:500}.wi-count{color:var(--color-ink-faint);margin:1.25rem 0 0}.pc-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc{--gx:-1000px;--gy:-1000px;border-radius:var(--radius-md);background:var(--card-bg);position:relative;overflow:hidden}.pc[data-discipline=design]{--pc-accent:var(--color-discipline-design);--pc-accent-2:var(--color-field-magenta)}.pc[data-discipline=engineering]{--pc-accent:var(--color-discipline-engineering);--pc-accent-2:var(--color-field-amber)}.pc__light{background:radial-gradient(circle, var(--shine) 0%, color-mix(in srgb, var(--pc-accent) 1.5%, transparent) 30%, transparent 62%);width:520px;height:520px;transform:translate3d(var(--gx), var(--gy), 0);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo);pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:-260px;left:-260px}.pc[data-hover] .pc__light{opacity:1}.pc__link{z-index:1;height:100%;color:inherit;gap:0;text-decoration:none;display:grid;position:relative}.pc__media{aspect-ratio:16/10;border-radius:calc(var(--radius-md) - 4px);background:color-mix(in srgb, var(--pc-accent) 14%, var(--color-surface));margin:.5rem;position:relative;overflow:hidden}.pc__media>*{transition:transform var(--dur-slow) var(--ease-out-expo)}.pc__media img,.pc__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc[data-hover] .pc__media>*{transform:scale(1.03)}.pc__plate{background:radial-gradient(70% 90% at 20% 0%, color-mix(in srgb, var(--pc-accent) 45%, transparent), transparent 70%), radial-gradient(60% 70% at 95% 100%, color-mix(in srgb, var(--pc-accent-2) 35%, transparent), transparent 70%);place-items:center;display:grid;position:absolute;inset:0}.pc__plate:after{content:"";background-image:repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in srgb, var(--color-ink) 6%, transparent) 23px 24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.pc__glyph{font-family:var(--font-display);color:color-mix(in srgb, var(--color-ink) 85%, var(--pc-accent));text-shadow:0 10px 40px color-mix(in srgb, var(--pc-accent) 60%, transparent);font-size:clamp(5rem,14vw,9rem);line-height:1}.pc__body{flex-direction:column;gap:1rem;padding:1.75rem 2rem 2rem;display:flex}.pc__eyebrow{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.pc__chip{color:var(--color-ink);background:var(--chip,var(--pc-accent));border-radius:999px;padding:.15rem .5rem;font-weight:600}.pc__chip[data-discipline=design]{--chip:var(--color-badge-design)}.pc__chip[data-discipline=engineering]{--chip:var(--color-badge-engineering)}.wi[data-discipline=engineering] .pc__title{font-family:var(--font-engineering);letter-spacing:-.01em;font-weight:500}.pc__status{color:var(--color-ink);border:1px dashed var(--pc-accent);border-radius:999px;padding:.15rem .5rem}.pc__title{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.05;display:flex}.pc__arrow{border:1px solid var(--glass-line-strong);width:2.25rem;height:2.25rem;color:var(--color-ink);transition:transform var(--dur-base) var(--ease-out-expo), background-color var(--dur-fast) linear;border-radius:999px;flex:none;place-items:center;display:grid;transform:rotate(-45deg)}.pc[data-hover] .pc__arrow,.pc:focus-within .pc__arrow{background:var(--glass-bg-hover);transform:rotate(0)}.pc__line{color:var(--color-ink-soft);margin:0;line-height:1.5}.pc__tags{color:var(--color-ink-faint);flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pc__tags li{border:1px solid var(--glass-line);border-radius:999px;padding:.15rem .5rem}@media (prefers-reduced-motion:reduce){.pc[data-hover] .pc__media>*{transform:none}.wi-title__line,.wi-intro{animation:page-fade var(--dur-fast) linear both}}.wi--room{padding-top:0}.wi-back{color:var(--color-ink-soft);margin-top:2.5rem;text-decoration:none;display:inline-block}.wi-back:hover{color:var(--color-ink)}
