.discipline-portal-module__U7NpXq__shell{--paper:#f2f0ea;--ink:#101014;--signal:#de3b52;--electric:#6b91ff;--mint:#65d6c7;--ambient-a:#de3b5214;--ambient-b:#6b91ff14;background:var(--paper);min-height:calc(100svh - 5rem);color:var(--ink);padding:clamp(1rem,2vw,1.5rem);transition:background .52s cubic-bezier(.2,.8,.2,1),color .42s;position:relative;overflow:hidden}.discipline-portal-module__U7NpXq__ambient{pointer-events:none;background:radial-gradient(circle at 18% 20%, var(--ambient-a), transparent 25rem), radial-gradient(circle at 82% 5%, var(--ambient-b), transparent 26rem);filter:blur(8px);transition:background .52s,opacity .52s;position:absolute;inset:-20%}.discipline-portal-module__U7NpXq__shell:has(.discipline-portal-module__U7NpXq__music:is(:hover,:focus-visible)){--paper:#07070a;--ink:#f5f2ed;--ambient-a:#de3b5238;--ambient-b:#755cff2e}.discipline-portal-module__U7NpXq__shell:has(.discipline-portal-module__U7NpXq__development:is(:hover,:focus-visible)){--paper:#0a0d11;--ink:#f3f4f5;--ambient-a:#6b91ff33;--ambient-b:#65d6c724}.discipline-portal-module__U7NpXq__shell:has(.discipline-portal-module__U7NpXq__photography:is(:hover,:focus-visible)){--paper:#f5f2eb;--ink:#101014;--ambient-a:#de3b520f;--ambient-b:#aaa69e1f}.discipline-portal-module__U7NpXq__intro,.discipline-portal-module__U7NpXq__grid,.discipline-portal-module__U7NpXq__footerLine{z-index:1;width:min(100%,96rem);margin-inline:auto;position:relative}.discipline-portal-module__U7NpXq__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 4rem;padding:clamp(1rem,3vw,2.25rem) 0 clamp(1.5rem,3vw,2.7rem);display:grid}.discipline-portal-module__U7NpXq__kicker{text-transform:uppercase;letter-spacing:.28em;opacity:.72;grid-column:1/-1;margin:0;font-size:.68rem}.discipline-portal-module__U7NpXq__intro h1{max-width:12ch;letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.7rem,6.2vw,6.3rem);font-weight:500;line-height:.88}.discipline-portal-module__U7NpXq__intro>p:last-child{opacity:.76;max-width:23rem;margin:0 0 .45rem;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.55}.discipline-portal-module__U7NpXq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:min(66rem,67svh);transition:grid-template-columns .48s cubic-bezier(.2,.8,.2,1);display:grid}:is(.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__photography:hover),.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__photography:focus-visible)){grid-template-columns:1.28fr .86fr .86fr}:is(.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__music:hover),.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__music:focus-visible)){grid-template-columns:.86fr 1.28fr .86fr}:is(.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__development:hover),.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__development:focus-visible)){grid-template-columns:.86fr .86fr 1.28fr}.discipline-portal-module__U7NpXq__card{isolation:isolate;color:#fff;border:1px solid #10101424;min-width:0;text-decoration:none;transition:border-color .3s,transform .42s cubic-bezier(.2,.8,.2,1),filter .42s;position:relative;overflow:hidden}.discipline-portal-module__U7NpXq__photography{color:#111114;background:#e8e4dc}.discipline-portal-module__U7NpXq__photography .discipline-portal-module__U7NpXq__image{object-fit:cover;object-position:center bottom}.discipline-portal-module__U7NpXq__music{background:#08080b}.discipline-portal-module__U7NpXq__development{background:#0d1219}.discipline-portal-module__U7NpXq__image{object-fit:cover;z-index:-3;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.discipline-portal-module__U7NpXq__music .discipline-portal-module__U7NpXq__image{filter:saturate(.78)contrast(1.08)}.discipline-portal-module__U7NpXq__development .discipline-portal-module__U7NpXq__image{object-fit:contain;background:linear-gradient(#6b91ff12 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#6b91ff12 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 40%,#6b91ff47,#0000 24rem),linear-gradient(145deg,#101720,#07090c);padding:clamp(2rem,5vw,5rem)}.discipline-portal-module__U7NpXq__overlay{z-index:-1;position:absolute;inset:0}.discipline-portal-module__U7NpXq__photography .discipline-portal-module__U7NpXq__overlay{background:linear-gradient(#f2f0ea00 81%,#f2f0eaf7 100%)}.discipline-portal-module__U7NpXq__music .discipline-portal-module__U7NpXq__overlay{background:linear-gradient(#12050c2e 42%,#040307fa 100%),linear-gradient(135deg,#de3b5257,#0000 48%),linear-gradient(300deg,#755cff38,#0000 42%)}.discipline-portal-module__U7NpXq__development .discipline-portal-module__U7NpXq__overlay{background:linear-gradient(#0000 40%,#070a0ef7),radial-gradient(circle at 82% 18%,#65d6c729,#0000 18rem)}.discipline-portal-module__U7NpXq__content{grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:absolute;inset:auto 0 0}.discipline-portal-module__U7NpXq__index{letter-spacing:.2em;opacity:.78;align-self:start;padding-top:.4rem;font-size:.68rem}.discipline-portal-module__U7NpXq__content h2{letter-spacing:var(--tracking-section);text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4.1vw,4.8rem);font-weight:520;line-height:.88}.discipline-portal-module__U7NpXq__content p{text-transform:uppercase;letter-spacing:.14em;opacity:.86;margin:.8rem 0 0;font-size:clamp(.64rem,.95vw,.78rem)}.discipline-portal-module__U7NpXq__enter{opacity:.72;border:1px solid;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;transition:background .18s,color .18s,transform .18s,opacity .18s;display:grid}.discipline-portal-module__U7NpXq__card:is(:hover,:focus-visible) .discipline-portal-module__U7NpXq__image{transform:scale(1.045)}.discipline-portal-module__U7NpXq__card:is(:hover,:focus-visible) .discipline-portal-module__U7NpXq__enter{color:#0a0a0c;opacity:1;background:currentColor;transform:translate(.15rem,-.15rem)}.discipline-portal-module__U7NpXq__photography:is(:hover,:focus-visible) .discipline-portal-module__U7NpXq__enter{color:#f2f0ea;background:#111114}.discipline-portal-module__U7NpXq__card:focus-visible{outline-offset:-4px;outline:2px solid}.discipline-portal-module__U7NpXq__footerLine{letter-spacing:.12em;text-transform:uppercase;opacity:.72;justify-content:space-between;gap:2rem;padding:1rem 0 .25rem;font-size:.62rem;display:flex}@media (max-width:760px){.discipline-portal-module__U7NpXq__shell{padding-inline:.8rem}.discipline-portal-module__U7NpXq__intro{grid-template-columns:1fr}.discipline-portal-module__U7NpXq__intro>p:last-child{margin-top:.75rem}:is(.discipline-portal-module__U7NpXq__grid,.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__photography:hover),.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__music:hover),.discipline-portal-module__U7NpXq__grid:has(.discipline-portal-module__U7NpXq__development:hover)){grid-template-columns:1fr}.discipline-portal-module__U7NpXq__card{min-height:min(74svh,40rem)}.discipline-portal-module__U7NpXq__content h2{font-size:clamp(2.8rem,14vw,4.5rem)}.discipline-portal-module__U7NpXq__footerLine{gap:.35rem;display:grid}}@media (prefers-reduced-motion:reduce){.discipline-portal-module__U7NpXq__shell,.discipline-portal-module__U7NpXq__ambient,.discipline-portal-module__U7NpXq__grid,.discipline-portal-module__U7NpXq__card,.discipline-portal-module__U7NpXq__image,.discipline-portal-module__U7NpXq__enter{transition:none}}.discipline-portal-module__U7NpXq__status{color:#ffffffdb;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #ffffff52;border-radius:999px;width:fit-content;margin-bottom:.7rem;padding:.34rem .55rem;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}
