:root{--bg: #e8e8e5;--panel: rgba(245, 245, 242, .65);--line: #171717;--text: #0a0a0a;--muted: #6a6a6a;--accent: #ea4b2a;--safety: #e9d35e}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:IBM Plex Sans,system-ui,sans-serif;background:#fff;color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{position:relative;min-height:100vh;overflow-x:clip}.grain{display:none}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9e9e5e6}.brand{display:flex;align-items:baseline;gap:.85rem;min-width:0}.brand-mark{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.95rem;letter-spacing:.04em;line-height:1}.brand-sub{font-size:.92rem;font-weight:600;white-space:nowrap}.nav{display:flex;justify-content:center;gap:1.8rem;flex-wrap:wrap}.nav a{font-family:IBM Plex Sans Condensed,sans-serif;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;position:relative}.nav a.is-active{font-weight:700}.nav a:after{content:"";position:absolute;left:0;bottom:-.3rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav a:hover:after{transform:scaleX(1)}.topbar-right{display:flex;align-items:center;gap:.75rem}.pill-button{border:1px solid var(--line);border-radius:.35rem;background:#ffffffbf;color:var(--text);padding:.5rem .95rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pill-button:hover{transform:translateY(-1px)}.pill-button.primary{background:#0c0c0c;color:#f6f6f4}.pill-button.outline{align-self:flex-start}.pill-button.wide{width:100%;margin-top:.75rem}.lang-button{border:0;background:transparent;font-weight:600;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.08em;color:var(--muted);cursor:pointer}main{position:relative;z-index:1}.panel{border-bottom:1px solid var(--line)}.public-courses-page{padding:0 0 1.25rem;background:#fff}.courses-header{padding:2rem 3rem}.courses-header-inner{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;max-width:1400px;margin:0 auto}.courses-pill{border:0;background:#d6d6d3;color:#111;padding:1.35rem 3.1rem;border-radius:1.05rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.95rem;font-weight:600;text-transform:none;letter-spacing:0;cursor:default;text-decoration:none}.courses-pill.logo{background:#0b0b0b;color:#fff;font-style:italic;letter-spacing:-.06em;font-size:3.35rem;line-height:.85;text-transform:lowercase;padding:1.25rem 1.55rem}.courses-pill.is-active{background:#000;color:#fff}a.courses-pill{cursor:pointer}.public-courses-wrap{max-width:1400px;margin:0 auto;padding:0 1.35rem;display:grid;gap:1.7rem;background:#fff}.public-courses-hero{padding:1.85rem 0 .65rem}.public-courses-hero h1{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2.5rem,6.6vw,5.4rem);line-height:.9;text-transform:uppercase;letter-spacing:-.015em}.public-courses-hero p{margin:1.05rem 0 0;max-width:70ch;font-size:1.18rem;line-height:1.45}.public-course-list{display:grid;border-top:1px solid rgba(23,23,23,.55);gap:.9rem;padding-top:.9rem;background:#fff}.public-course-row{width:100%;border:0;border-bottom:1px solid rgba(23,23,23,.55);background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem;padding:1.08rem 1.15rem 1.12rem;text-align:left;cursor:default}.public-course-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.public-course-helper{color:#666;font-family:IBM Plex Mono,monospace;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.public-filter-group{display:flex;gap:.45rem;flex-wrap:wrap}.public-filter-pill{border:1px solid rgba(23,23,23,.35);background:#e6e6e2;border-radius:999px;padding:.45rem .8rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1rem;text-transform:uppercase;cursor:pointer}.public-filter-pill.is-active{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.public-course-mosaic{display:grid;gap:.85rem;background:#fff}.public-course-mosaic-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;align-items:stretch}.public-course-mosaic-row.is-single.row-variant-0 .public-course-card-tile{grid-column:1 / -1}.public-course-mosaic-row.is-single.row-variant-1 .public-course-card-tile{grid-column:1 / span 9}.public-course-mosaic-row.is-single.row-variant-2 .public-course-card-tile{grid-column:3 / -1}.public-course-mosaic-row.is-single.row-variant-3 .public-course-card-tile{grid-column:1 / span 10}.public-course-mosaic-row.is-pair .public-course-card-tile{grid-column:span 6}.public-course-card-tile{width:100%;background:#fff;border-top:1px solid rgba(23,23,23,.55);border-bottom:1px solid rgba(23,23,23,.55);border-left:0;border-right:0;padding:1.1rem 1.15rem 1.15rem;display:grid;grid-template-columns:auto 1fr auto auto;gap:.7rem;align-items:baseline;text-align:left;cursor:pointer;transform-origin:center center;transition:transform .26s ease,opacity .26s ease,background-color .26s ease,box-shadow .26s ease;will-change:transform}.public-course-card-tile.is-focused{background:#7fd1c8;box-shadow:0 10px 28px #00000014}.public-course-card-tile.is-focused .public-course-duration{color:#6f6f6f}.public-course-card-tile .public-course-type{display:inline-flex;justify-self:end;align-self:center;border:1px solid rgba(23,23,23,.22);padding:.18rem .35rem;border-radius:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#5a5a5a;background:#ffffffad}.public-course-card-tile.is-pildora{background:#fbfbfa}.public-course-card-tile.is-pildora .public-course-title{font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:.98}.public-course-card-tile.is-pildora .public-course-index{font-size:clamp(1.35rem,2vw,2.4rem)}.public-course-card-tile.is-pildora .public-course-duration{font-size:clamp(.95rem,1.35vw,1.25rem)}.public-course-footer-meta{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;color:#666;font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.public-course-row.is-highlighted{border:2px solid #2466ff;border-radius:.2rem;margin:.35rem 0 0}.public-course-index{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.2vw,3.4rem);font-style:italic;color:#131313}.public-course-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.9vw,4rem);font-style:italic;font-weight:700;text-transform:uppercase;line-height:.95}.public-course-duration{color:#8a8a8a;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.1rem,2vw,1.8rem);font-style:italic;text-transform:uppercase}.public-course-type{display:inline-flex}.public-company-banner{background:#7fd1c8;padding:1.95rem 1.6rem 2.05rem;border:1px solid rgba(23,23,23,.28)}.public-company-banner h2{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2.2rem,4.5vw,4rem);line-height:.92;text-transform:uppercase}.public-company-banner p{margin:.95rem 0 0;max-width:95ch;line-height:1.5;font-size:1.08rem}.public-cta-dark{margin-top:1.2rem;border:0;background:#000;color:#fff;border-radius:.7rem;padding:.85rem 1.35rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer}.public-contact-grid{display:grid;grid-template-columns:1.2fr 1.05fr .9fr;gap:1.25rem}.public-contact-card{background:#d9d9d6;border-radius:.8rem;padding:1.2rem;border:1px solid rgba(23,23,23,.12);display:grid;align-content:start;gap:.55rem}.public-contact-card h3{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.25rem,2.2vw,2.2rem);line-height:.95}.public-contact-card p{margin:0;line-height:1.38;font-size:1.03rem}.public-contact-card select,.public-contact-card input,.public-contact-card button{width:100%;border:0;border-radius:.5rem;padding:.72rem .75rem;font:inherit}.public-contact-card select,.public-contact-card input{background:#efefed}.public-contact-card button{background:#efefed;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;cursor:pointer}.public-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.tag-row{display:flex;gap:.35rem;flex-wrap:wrap}.tag-pill{display:inline-block;background:#efefed;border-radius:.4rem;padding:.28rem .45rem}.fake-map{width:100%;height:11rem;border-radius:.25rem;border:1px solid rgba(23,23,23,.18);background:radial-gradient(circle at 72% 46%,#ef4b2a 0 6px,transparent 7px),radial-gradient(circle at 70% 44%,rgba(239,75,42,.25),transparent 12px),linear-gradient(180deg,#b8e0ef 0,#b8e0ef 55%,#d6dfc2 55%,#d6dfc2),repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0 1px,transparent 1px 18px)}.map-card p{font-weight:600}.home-hero-wrap{padding:0;background:#dfdfdb}.brisad-stage{position:relative;overflow:hidden}.hero-ticker{background:var(--safety);border-bottom:1px solid #111;overflow:hidden;white-space:nowrap}.hero-ticker-track{display:inline-flex;align-items:center;gap:1.2rem;min-width:max-content;padding:.7rem 0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1rem,1.4vw,1.6rem);font-weight:700;letter-spacing:.03em;animation:tickerMove 26s linear infinite;text-transform:uppercase}.hero-ticker-track .star{font-size:1.3em;line-height:1}.hero-visual{position:relative;min-height:clamp(22rem,52vw,46rem);display:grid;place-items:center;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff26,#0000000d),linear-gradient(115deg,#d8c6af,#d0b79a 28%,#c6b095 52%,#bba78b)}.hero-room-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(90deg,#ffffff59 0,#ffffff59 20%,#00000014 20%,#00000014 21%,#ffffff1a 21%,#ffffff1a 43%,#00000012 43%,#00000012 44%,#ffffff12 44%,#ffffff12 70%,#00000017 70%,#00000017 71%,#ffffff29 71%,#ffffff29),linear-gradient(180deg,#ffffff52,#0000000d)}.hero-room-art:before{content:"";position:absolute;top:52%;right:8%;bottom:6%;left:8%;background:linear-gradient(120deg,#ffffff80,#ffffff0d 25%,#0000000d 55%,#ffffff59);transform:perspective(900px) rotateX(58deg);transform-origin:top center;opacity:.65}.tiles{position:absolute;left:15%;bottom:21%;width:40%;height:24%;border:1px solid rgba(143,95,72,.45);background:repeating-linear-gradient(0deg,#91634c5c 0,#91634c5c 1px,#ffffff26 1px,#ffffff26 32px),repeating-linear-gradient(90deg,#91634c5c 0,#91634c5c 1px,#ffffff1f 1px,#ffffff1f 32px);opacity:.7}.curtain{position:absolute;right:0;top:0;width:29%;height:100%;background:repeating-linear-gradient(90deg,#f0eee9f2 0,#f0eee9f2 8px,#bbb7afcc 8px,#bbb7afcc 13px);opacity:.85}.sofa{position:absolute;right:8%;bottom:8%;width:28%;height:17%;background:linear-gradient(180deg,#86a06f,#6f8b58 60%,#617a4b);border-radius:8px 8px 18px 18px;box-shadow:0 18px 26px #0000002e}.table{position:absolute;left:44%;bottom:10%;width:11%;height:8%;background:#ffffff59;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 30px #00000014}.lamp{position:absolute;top:16%;width:5.8rem;height:5.8rem;border-radius:50%;background:#fffffff5;box-shadow:0 0 45px #ffffff73}.lamp:before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:6rem;background:#28282899;transform:translate(-50%)}.lamp-left{left:40%;width:3.2rem;height:3.2rem;top:29%}.lamp-right{right:7%}.brisad-logo{position:relative;z-index:2;display:grid;gap:.45rem;justify-items:center;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.24)}.brisad-letters{display:flex;align-items:flex-end;gap:.02em;font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-size:clamp(4rem,13vw,11rem);line-height:.8;letter-spacing:-.12em;font-weight:700;font-style:italic;-webkit-user-select:none;user-select:none;cursor:default;text-transform:lowercase;filter:drop-shadow(0 8px 16px rgba(0,0,0,.14))}.brisad-letters span{display:inline-block;transition:transform .16s ease;will-change:transform;transform-origin:50% 70%}.brisad-logo p{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(.9rem,3vw,3rem);letter-spacing:.34em;padding-left:.28em;text-transform:uppercase;font-weight:500}.home-hero{display:grid;grid-template-columns:1.35fr .9fr;gap:1rem;padding:1.25rem;min-height:33rem}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:1rem .25rem 1rem 0}.hero-title{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.92;letter-spacing:-.015em;max-width:11ch;text-transform:uppercase}.hero-description{margin:1rem 0 0;max-width:52ch;font-size:1.05rem;line-height:1.4;color:#252525}.hero-actions{margin-top:1.2rem;display:flex;gap:.7rem;flex-wrap:wrap}.hero-aside{display:grid;align-content:end;gap:.85rem}.hero-card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff61,#ffffff38);padding:1rem;border-radius:.35rem;box-shadow:inset 0 0 0 1px #ffffff38}.hero-card h2,.hero-card h3{margin:0 0 .55rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.hero-card h2{font-size:clamp(1.5rem,2.3vw,2.2rem)}.hero-card h3{font-size:clamp(1.35rem,2vw,1.9rem)}.hero-card p{margin:.25rem 0 0;line-height:1.35}.hero-card.inverted{background:#0d0d0d;color:#f3f3f0}.hero-card.inverted .eyebrow{color:#c7c7c3}.section-title-row{padding:2.4rem 1.25rem 1.25rem;border-bottom:1px solid var(--line)}.section-title-row.compact{padding-top:1.15rem;padding-bottom:.85rem}.section-title{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:600;line-height:.94;letter-spacing:-.01em;text-transform:uppercase}.section-title.small{font-size:clamp(2rem,3vw,3rem)}.section-title.medium{font-size:clamp(2.1rem,4vw,3.6rem)}.dot{color:var(--accent)}.section-toolbar{padding:.95rem 1.25rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#ffffff38,#ffffff14)}.formation-toolbar{align-items:center}.formation-types{display:flex;flex-wrap:wrap;gap:.5rem}.formation-type{border:1px solid var(--line);background:#fff;color:#111;border-radius:.3rem;padding:.45rem .85rem;cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.formation-type.is-active{background:#111;color:#f7f7f4}.masters-list{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem}.master-row{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:end;padding:1.8rem 1.25rem;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f4f1);transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.master-row:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.master-row.cleaner{min-height:11rem}.master-copy h2{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:clamp(2rem,5vw,4.4rem);line-height:.98;letter-spacing:-.015em;max-width:18ch;text-transform:uppercase}.eyebrow{margin:0 0 .35rem;color:var(--muted);font-size:.84rem;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.master-date{margin:0 0 .35rem;white-space:nowrap;font-size:1rem}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;padding:2rem 1.25rem 2.4rem;border-bottom:1px solid var(--line);align-items:start}.display{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:clamp(2rem,4vw,3.8rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.courses-catalog{background:#dfdfdc}.catalog-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;padding:2rem 1.25rem 2.4rem;border-bottom:1px solid var(--line);min-height:17rem;align-items:start}.catalog-intro p{margin:0;max-width:54ch;font-size:1.1rem;line-height:1.35}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{position:relative;min-height:17rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#e2e2de,#dbdbd7);overflow:hidden}.catalog-card:nth-child(2n){border-right:0}.catalog-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .16s ease;background-size:cover;background-position:center;filter:saturate(1.1) contrast(1.02)}.catalog-card:hover .catalog-card-photo,.catalog-card:focus-within .catalog-card-photo{opacity:1}.catalog-card-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14ec7a6b;mix-blend-mode:multiply}.catalog-card-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff26,#0000000d),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 48px);opacity:.55}.catalog-card-photo span{position:absolute;right:1rem;bottom:1rem;background:#000000b3;color:#fff;font-size:.8rem;padding:.18rem .4rem}.catalog-card-photo.studio-green{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.45),transparent 30%),linear-gradient(0deg,#00000014,#00000014),linear-gradient(90deg,#bdd8c4 0 1%,transparent 1% 100%),repeating-linear-gradient(90deg,rgba(40,70,55,.22) 0 2px,transparent 2px 70px),repeating-linear-gradient(180deg,rgba(40,70,55,.18) 0 2px,transparent 2px 70px),linear-gradient(140deg,#d4dfd6,#c7d6ca 50%,#b5c8ba)}.catalog-card-photo.warm-editorial{background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.55),transparent 32%),radial-gradient(circle at 22% 65%,rgba(0,0,0,.12),transparent 40%),linear-gradient(135deg,#eadcc6,#d6b992 55%,#b99365)}.catalog-card-photo.blue-lab{background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.4),transparent 30%),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 38px),linear-gradient(135deg,#bdd8ef,#88bde6 50%,#6ea4cc)}.catalog-card-photo.retail-red{background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.35),transparent 32%),linear-gradient(135deg,#e8cdbf,#dca99d 45%,#c87765)}.catalog-card-content{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1.25rem 1.2rem}.catalog-card-content h3{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:600;line-height:1.02;letter-spacing:-.01em;max-width:16ch;text-transform:uppercase}.catalog-date{margin:0 0 auto;font-size:.95rem}.catalog-card .pill-button{align-self:flex-start}.catalog-card:hover .pill-button,.catalog-card:focus-within .pill-button{background:#0d0d0d;color:#f5f5f2}.capsules-state{padding:2rem 1.25rem 2.4rem;background:#dfdfdc;border-top:1px solid var(--line)}.capsules-state p{margin:.75rem 0 0;max-width:64ch;font-size:1.05rem;line-height:1.35}.intro-grid p{margin:0;max-width:54ch;font-size:1.1rem;line-height:1.35}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:.9rem 1.25rem 1.25rem}.course-card{min-height:17rem;padding:1rem 1.25rem 1.3rem;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f4f1);display:flex;flex-direction:column;gap:.45rem;justify-content:flex-start;position:relative;overflow:hidden;isolation:isolate}.course-card:before{content:"";position:absolute;inset:auto auto -30% -10%;width:65%;aspect-ratio:1;border-radius:50%;filter:blur(24px);opacity:.18;transform:translateY(20px);transition:transform .22s ease;z-index:0}.course-card:hover:before{transform:translateY(0)}.course-card.future:before{background:#6fcf97}.course-card.story:before{background:#f2994a}.course-card.ai:before{background:#56ccf2}.course-card.retail:before{background:#eb5757}.course-card h4{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.6rem,2.5vw,2.45rem);font-weight:600;line-height:1.02;letter-spacing:-.01em;max-width:16ch;text-transform:uppercase;position:relative;z-index:2}.feature-card{min-height:14rem}.course-date{margin:0 0 auto;font-size:.95rem;position:relative;z-index:2}.course-card .eyebrow,.course-card .pill-button,.master-copy,.master-date{position:relative;z-index:2}.white-card .hover-image{position:absolute;right:.9rem;top:.9rem;width:min(38%,13rem);aspect-ratio:1.2;border:1px solid #111;border-radius:.65rem;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .18s ease,transform .18s ease;display:grid;place-items:end start;padding:.55rem;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.03em;box-shadow:0 10px 30px #00000038;z-index:1}.master-row .hover-image.large{top:50%;right:1rem;transform:translateY(calc(-50% + 10px)) scale(.98);width:min(22vw,17rem);aspect-ratio:1.35}.master-row:hover .hover-image,.course-card:hover .hover-image{opacity:1;transform:translateY(0) scale(1)}.master-row:hover .hover-image.large{transform:translateY(-50%) scale(1)}.hover-image span{background:#0000008c;border:1px solid rgba(255,255,255,.45);padding:.2rem .45rem;border-radius:999px}.hover-image.grid-orange{background:linear-gradient(135deg,#ff8342f2,#ff4430d9),repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 1px,transparent 1px 24px),repeating-linear-gradient(180deg,rgba(255,255,255,.2) 0 1px,transparent 1px 24px)}.hover-image.waves-red{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.32),transparent 50%),radial-gradient(circle at 75% 35%,rgba(255,255,255,.2),transparent 55%),linear-gradient(120deg,#ab1f1f,#ef4a2b 60%,#f7a35c)}.hover-image.ink-blue{background:radial-gradient(circle at 65% 35%,rgba(255,255,255,.45),transparent 45%),radial-gradient(circle at 32% 68%,rgba(12,12,12,.25),transparent 55%),linear-gradient(135deg,#1c4ce0,#2f80ed 45%,#56ccf2)}.hover-image.future{background:linear-gradient(135deg,#ffffff2e,#fff0),linear-gradient(120deg,#2f8f5b,#6fcf97)}.hover-image.story{background:repeating-linear-gradient(45deg,#ffffff38 0,#ffffff38 10px,#0000000f 10px,#0000000f 20px),linear-gradient(120deg,#f2994a,#eb5757)}.hover-image.ai{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.35),transparent 40%),linear-gradient(120deg,#2d9cdb,#56ccf2 50%,#2f80ed)}.hover-image.retail{background:linear-gradient(135deg,#ffffff29,#fff0),linear-gradient(120deg,#bb2f45,#eb5757 55%,#f2994a)}.detail-panel{background:linear-gradient(180deg,#ffffff26,#ffffff0d)}.detail-header{padding:1.25rem 1.25rem 0}.breadcrumb{margin:0 0 1rem;color:var(--muted);font-size:.85rem;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.detail-layout{display:grid;grid-template-columns:1.9fr 1fr;border-top:1px solid var(--line);margin-top:1rem}.detail-main{border-right:1px solid var(--line)}.detail-keydata{border-bottom:1px solid var(--line)}.keydata-head{background:#0c0c0c;color:#f5f5f2;padding:.75rem 1.25rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em}.keydata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;padding:1.15rem 1.25rem 1.5rem}.keydata-grid p{margin:0}.detail-keydata .pill-button{margin:0 1.25rem 1.25rem}.detail-copy h3{margin:0;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.copy-block{padding:1.1rem 1.25rem 1.5rem;max-width:72ch}.copy-block p{margin:0 0 1rem;line-height:1.35;font-size:1.05rem}.detail-form{display:flex;flex-direction:column}.enroll-copy{padding:1rem 1.25rem 1.15rem;border-bottom:1px solid var(--line)}.enroll-copy h3{margin:0 0 .4rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.enroll-copy p{margin:0;line-height:1.35;color:#232323}.detail-form form{padding:0}.field{display:grid;gap:.35rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--line)}.field span{color:var(--muted);font-size:.78rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.field input{border:0;background:transparent;outline:none;padding:0;font-size:1rem;color:var(--text)}.field input::placeholder{color:#868686}.checkbox-row{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1.25rem 0;font-size:.95rem}.checkbox-row input{margin-top:.2rem;accent-color:#101010}.checkbox-row a{text-decoration:underline}.form-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .25rem;font-size:1rem}.footer{margin:1rem 1.25rem 1.25rem;border:1px solid #1f1f1f;border-radius:.75rem;background:#000;color:#f4f4f1;overflow:hidden}.footer-minimal{min-height:9.5rem;display:grid;place-items:center;padding:1.25rem}.footer-brandmark{display:grid;justify-items:center;gap:.35rem;color:#f5f5f3}.footer-word{font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:700;font-style:italic;line-height:.85;letter-spacing:-.09em;text-transform:lowercase}.footer-sub{font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(.8rem,1.4vw,1.55rem);letter-spacing:.34em;padding-left:.34em;text-transform:uppercase}.floating-mark{position:fixed;right:1.2rem;bottom:1.2rem;width:3.9rem;height:3.9rem;border-radius:999px;border:0;background:#111111bf;color:#fff;font-size:1.7rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #00000029}@media (max-width: 1100px){.topbar{grid-template-columns:1fr;gap:.9rem}.nav{justify-content:flex-start;gap:1rem 1.25rem}.topbar-right{justify-content:flex-start}.intro-grid{grid-template-columns:1fr}.catalog-intro,.home-hero{grid-template-columns:1fr;min-height:auto}.public-contact-grid{grid-template-columns:1fr}.hero-visual{min-height:22rem}.detail-layout{grid-template-columns:1fr}.detail-main{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 820px){.courses-header-inner{gap:.4rem;justify-content:flex-start}.courses-pill{padding:.62rem .95rem;border-radius:.45rem;font-size:.98rem}.courses-pill.logo{font-size:1.55rem;padding:.68rem .85rem}.public-course-row{grid-template-columns:auto 1fr;grid-template-areas:"idx title" ". duration";align-items:center}.public-course-index{grid-area:idx}.public-course-title{grid-area:title}.public-course-duration{grid-area:duration;margin-left:.2rem}.public-course-toolbar{align-items:flex-start}.public-course-helper{font-size:.74rem}.public-course-mosaic{gap:.55rem}.public-course-mosaic-row{grid-template-columns:1fr;gap:.55rem}.public-course-mosaic-row.is-single.row-variant-1 .public-course-card-tile,.public-course-mosaic-row.is-single.row-variant-2 .public-course-card-tile,.public-course-mosaic-row.is-single.row-variant-3 .public-course-card-tile,.public-course-mosaic-row.is-single.row-variant-0 .public-course-card-tile,.public-course-mosaic-row.is-pair .public-course-card-tile{grid-column:1 / -1}.public-course-card-tile{transform:none!important;opacity:1!important;grid-template-columns:auto 1fr;grid-template-areas:"idx title" ". duration" ". type";gap:.35rem .55rem;padding:.9rem .9rem .95rem}.public-course-card-tile .public-course-index{grid-area:idx}.public-course-card-tile .public-course-title{grid-area:title}.public-course-card-tile .public-course-duration{grid-area:duration;margin-left:0}.public-course-card-tile .public-course-type{grid-area:type;justify-self:start;margin-top:.15rem}.public-inline-fields{grid-template-columns:1fr}.brand{flex-wrap:wrap;gap:.25rem .75rem}.brand-sub{white-space:normal;font-size:.85rem}.section-toolbar{flex-wrap:wrap}.master-row{grid-template-columns:1fr;align-items:start;gap:.65rem}.master-row .hover-image.large{position:relative;top:auto;right:auto;width:100%;max-width:none;margin-bottom:.35rem;transform:none;opacity:1;aspect-ratio:2.3}.master-row:hover .hover-image.large{transform:none}.master-date{white-space:normal}.course-grid,.catalog-grid{grid-template-columns:1fr}.catalog-card{border-right:0}.hero-ticker-track{animation-duration:18s}.brisad-logo p{letter-spacing:.18em}.course-card{min-height:14rem}.white-card .hover-image{width:100%;left:auto;right:auto;top:auto;aspect-ratio:2.2;opacity:1;transform:none;position:relative;margin-bottom:.35rem}.keydata-grid{grid-template-columns:1fr}.footer{margin-inline:.75rem}.floating-mark{width:3.35rem;height:3.35rem;font-size:1.35rem}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}.nav a:after,.pill-button,.course-card:before,.hover-image{transition:none!important}.hero-ticker-track{animation:none}.brisad-letters span{transition:none!important}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-35%)}}.campus-login-wrap{padding:1.25rem;background:#fff;min-height:100vh;display:grid;align-items:center}.campus-login-grid{min-height:min(70vh,42rem);display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);background:#fff}.campus-login-brand{padding:1.4rem;border-right:1px solid var(--line);display:grid;align-content:center;gap:.8rem;background:#fff}.campus-login-brand h1{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.92;text-transform:uppercase;letter-spacing:-.01em}.campus-login-brand p{margin:0;max-width:48ch}.campus-login-brand ul{margin:.25rem 0 0;padding-left:1.1rem}.campus-login-card{padding:1.4rem;background:#fff;color:#111;display:grid;align-content:center;gap:.8rem}.campus-login-logo{display:grid;justify-items:start;margin-bottom:.4rem}.campus-login-logo span{font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-style:italic;font-weight:700;letter-spacing:-.09em;color:#111}.campus-login-logo small{font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.28em;padding-left:.28em;text-transform:uppercase}.campus-login-card label{display:grid;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.campus-login-card input{border:1px solid rgba(23,23,23,.35);background:#fff;color:#111;padding:.7rem .8rem;outline:none}.campus-login-card input:focus{border-color:#111}.campus-btn{border:1px solid var(--line);background:#fff;color:#111;padding:.55rem .75rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.campus-btn:hover{background:#f2f2ef}.campus-btn:disabled{opacity:.55;cursor:not-allowed;background:#f3f3ef}.campus-btn-primary{background:#7fd1c8;color:#111;border-color:#5eb8ae}.campus-btn-primary:hover{background:#73c7bf}.campus-btn.danger{background:#fff0ef;border-color:#b94a39;color:#821f12}.campus-login-note{margin:.3rem 0 0;color:#666;font-size:.88rem}.campus-shell{margin:1.25rem;border:1px solid var(--line);display:grid;grid-template-columns:16.5rem 1fr;min-height:80vh;background:#fff}.campus-sidebar{border-right:1px solid var(--line);background:#fff;color:#111;padding:.9rem;display:grid;grid-template-rows:auto 1fr;gap:.75rem}.campus-sidebar-brand{border:1px solid var(--line);padding:.65rem .7rem}.campus-sidebar-word{font-family:IBM Plex Sans Condensed,sans-serif;font-size:2rem;line-height:.8;font-style:italic;font-weight:700;letter-spacing:-.09em}.campus-sidebar-brand p{margin:.25rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;color:#555}.campus-sidebar nav{display:grid;align-content:start;gap:.35rem}.campus-nav-group{display:grid;gap:.15rem}.campus-nav-item{text-align:left;border:1px solid transparent;background:transparent;color:#111;padding:.55rem .6rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-bottom-color:#1717171f}.campus-nav-item.is-active{background:#7fd1c8;color:#111;border-color:#5eb8ae}.campus-subnav-item{margin-left:.85rem;text-align:left;border:0;border-left:1px solid rgba(23,23,23,.18);background:transparent;color:#555;padding:.35rem .55rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;font-size:.9rem}.campus-subnav-item.is-active{color:#111;border-left-color:#5eb8ae;background:#7fd1c824}.campus-main{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff;position:relative}.campus-minibar{padding:.65rem .8rem;border-bottom:1px solid rgba(23,23,23,.18);display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;background:#fff}.campus-minibar input{border:1px solid rgba(23,23,23,.28);background:#fff;padding:.55rem .65rem;outline:none}.campus-minibar input:focus{border-color:#111}.campus-minibar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;align-items:center}.campus-minibar-actions select{border:1px solid rgba(23,23,23,.28);background:#fff;padding:.5rem .55rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.campus-referral-fab{position:fixed;right:1.35rem;bottom:1.35rem;z-index:35;border:1px solid #5eb8ae;background:#7fd1c8;color:#111;padding:.65rem .85rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-shadow:0 8px 20px #0000001f}.campus-referral-fab:hover{background:#73c7bf}.campus-section{padding:.8rem;display:grid;gap:.7rem;align-content:start;background:#fff}.campus-kicker{margin:0;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#5a5a5a}.campus-hero-carousel{display:grid;gap:.55rem;overflow:hidden;width:100%}.campus-hero-track{display:flex;width:100%;transition:transform .36s ease;will-change:transform}.campus-hero-banner{min-width:100%;border:1px solid var(--line);padding:1rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:.9rem;align-items:stretch;background:#fff;min-height:14.5rem;position:relative;overflow:hidden}.campus-hero-banner h2{margin:.25rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.6rem,2.7vw,2.65rem);text-transform:uppercase;line-height:.95;position:relative;z-index:1}.campus-hero-banner p:last-child{margin:.35rem 0 0}.campus-hero-banner-copy{position:relative;z-index:1;display:grid;align-content:end;gap:.15rem;min-width:0}.campus-hero-description{margin:.55rem 0 0!important;max-width:58ch;color:#3b3b3b;line-height:1.4}.campus-hero-banner-side{position:relative;z-index:1;display:grid;align-content:space-between;gap:.8rem;justify-items:start;border-left:1px solid rgba(23,23,23,.16);padding-left:.85rem}.campus-hero-meta{display:grid;gap:.2rem}.campus-hero-meta strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-hero-meta span{color:#666;font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:uppercase}.campus-hero-banner-actions{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.campus-hero-dots{display:flex;justify-content:center;gap:.35rem;align-items:center}.campus-hero-dot{width:.6rem;height:.6rem;border-radius:999px;border:1px solid rgba(23,23,23,.35);background:#fff;padding:0;cursor:pointer;transition:transform .18s ease,background-color .18s ease,width .18s ease}.campus-hero-dot.is-active{width:1.3rem;background:#7fd1c8;border-color:#5eb8ae}.campus-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(127,209,200,.12),rgba(127,209,200,.03) 45%,transparent 80%)}.campus-hero-shape{position:absolute;border-radius:999px;filter:blur(2px)}.campus-hero-shape.shape-a{width:20rem;height:20rem;right:12%;top:-25%;background:radial-gradient(circle,#7fd1c847,#7fd1c800)}.campus-hero-shape.shape-b{width:14rem;height:14rem;right:-2%;bottom:-20%;background:radial-gradient(circle,#00000017,#0000)}.campus-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(23,23,23,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.15) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 68%,#0000);mask-image:linear-gradient(90deg,#000 0,#000 68%,#0000)}.type-evento{border-left:6px solid #111}.type-progreso{border-left:6px solid #2f80ed}.type-promo{border-left:6px solid #ea4b2a}.type-novedad{border-left:6px solid #7fd1c8}.campus-role-line{border:1px dashed rgba(23,23,23,.22);padding:.55rem .7rem;background:#fff}.campus-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.campus-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.campus-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.campus-dashboard-main{align-items:start}.campus-dashboard-main-single{display:grid;grid-template-columns:1fr;gap:.8rem}.campus-card{border:1px solid var(--line);background:#fff;padding:.8rem;min-width:0}.campus-admin-guard{border-color:#ea4b2a59;background:linear-gradient(180deg,#ea4b2a14,#fff)}.campus-admin-guard h3{margin-top:.2rem}.campus-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.campus-account-strip{padding:.8rem;border-color:#5eb8ae;background:linear-gradient(180deg,#7fd1c81f,#fff 45%)}.campus-account-strip .campus-card-head h3{font-size:clamp(1.4rem,2.2vw,2rem)}.campus-account-intro{margin:0 0 .6rem;color:#2f2f2f;max-width:70ch}.campus-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.campus-account-metric{border:1px solid rgba(23,23,23,.12);background:#ffffffdb;padding:.65rem;display:grid;gap:.15rem}.campus-account-metric strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95;font-size:1.35rem}.campus-account-metric span{color:#666;font-size:.88rem}.campus-account-metric:nth-child(3){border-color:#5eb8ae;background:#7fd1c82e}.campus-xp-progress{margin-top:.25rem;display:grid;gap:.25rem}.campus-xp-progress-bar{height:.55rem;border:1px solid rgba(23,23,23,.16);background:#ffffffd9;position:relative}.campus-xp-progress-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#5eb8ae,#7fd1c8)}.campus-xp-progress small{color:#2b5f59;font-family:IBM Plex Mono,monospace;font-size:.74rem;text-transform:uppercase}.campus-summary-item{padding:.8rem;display:grid;gap:.2rem;border-right:1px solid rgba(23,23,23,.12)}.campus-summary-item:last-child{border-right:0}.campus-summary-item strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-summary-number{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:.85!important;letter-spacing:-.03em}.campus-summary-item span{color:#666;font-size:.95rem}.campus-card h3,.campus-card h4{margin:0;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-card h3{font-size:1.25rem}.campus-card h4{font-size:1.05rem}.campus-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;flex-wrap:wrap}.campus-list{margin:.45rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem}.campus-link-btn{border:0;background:transparent;padding:0;margin-top:.5rem;text-decoration:underline;cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.campus-inline-row{margin:.35rem 0 0;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.campus-stack{display:grid;gap:.65rem}.campus-reco{border:1px solid rgba(23,23,23,.16);background:#fff;padding:.6rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.campus-reco.minimal{grid-template-columns:1fr auto;padding:.55rem}.campus-focus-block{border-color:#17171738}.campus-focus-block h4{margin-top:.2rem}.campus-line-item{border-bottom:1px solid rgba(23,23,23,.12);padding:.4rem 0}.campus-line-item:last-child{border-bottom:0}.campus-line-item strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-line-item small{display:block;color:#666;margin-top:.2rem}.campus-line-item-completed{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;border:1px solid rgba(23,23,23,.12);background:linear-gradient(180deg,#7fd1c814,#7fd1c805);padding:.6rem}.campus-course-row{border:1px solid rgba(23,23,23,.14);background:#fff;display:grid;gap:0}.campus-course-row-hit{border:0;background:transparent;padding:.65rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;text-align:left;cursor:pointer}.campus-course-row strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95;margin-top:.15rem}.campus-course-row small{display:block;color:#666;margin-top:.2rem}.campus-course-row.is-active{border-color:#5eb8ae;background:#7fd1c829}.campus-course-row-actions{display:flex;gap:.45rem;flex-wrap:wrap;padding:0 .65rem .65rem}.campus-course-row-meta{display:grid;justify-items:end;gap:.2rem}.campus-course-row-meta span{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700}.campus-course-row-meta em{font-style:normal;font-size:.75rem;text-transform:uppercase;border:1px solid rgba(23,23,23,.2);padding:.12rem .28rem;background:#fff}.admin-metric-grid .campus-block h4{font-size:1.35rem}.campus-admin-row{border:1px solid rgba(23,23,23,.14);background:#fff;padding:.65rem;display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;text-align:left;cursor:pointer}.campus-admin-row:hover{background:#f8f8f5}.campus-admin-row.is-active{border-color:#5eb8ae;background:#7fd1c824}.campus-admin-row strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-admin-row small{display:block;color:#666;margin-top:.2rem}.campus-admin-row-meta{display:grid;gap:.15rem;justify-items:end}.campus-admin-row-meta span{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;font-weight:700}.campus-admin-row-meta small{color:#666}.campus-admin-row-meta em{font-style:normal;border:1px solid rgba(23,23,23,.2);background:#fff;padding:.1rem .3rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.campus-admin-participant{border:1px solid rgba(23,23,23,.12);background:#fff;padding:.5rem;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.campus-admin-participant strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-admin-participant small{display:block;color:#666;margin-top:.15rem}.admin-risk-high{border-color:#ea4b2a66!important;background:#ea4b2a14!important}.campus-sidepanel-user{width:min(68rem,100vw)}.campus-sidepanel-referral{width:min(58rem,100vw)}.campus-sidepanel-plan{width:min(56rem,100vw)}.campus-plan-detail-hero{border-color:#5eb8ae;background:radial-gradient(circle at 92% 14%,rgba(127,209,200,.16),transparent 42%),#fff}.campus-admin-user-hero{border-color:#5eb8ae;background:radial-gradient(circle at 94% 12%,rgba(127,209,200,.16),transparent 42%),#fff}.campus-certificate-card{border-color:#5eb8ae;background:linear-gradient(180deg,#7fd1c81f,#fff)}.campus-material-grid{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.campus-material-chip{border:1px solid rgba(23,23,23,.16);background:#f7f7f5;padding:.22rem .4rem;font-size:.85rem}.campus-timeline{margin-top:.35rem;display:grid;gap:.35rem}.campus-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(23,23,23,.08)}.campus-timeline-item:last-child{border-bottom:0}.campus-timeline-dot{width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(23,23,23,.28);background:#fff;position:relative}.campus-timeline-item.is-done .campus-timeline-dot{background:#7fd1c8;border-color:#5eb8ae}.campus-timeline-item.is-done .campus-timeline-dot:after{content:"";position:absolute;left:100%;top:50%;width:.9rem;height:1px;background:#5eb8aeb3;transform:translateY(-50%)}.campus-timeline-item span:last-child{font-size:.96rem}.campus-sidepanel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000038;z-index:40}.campus-sidepanel{position:fixed;top:0;right:0;width:min(56rem,100vw);height:100vh;background:#fff;border-left:1px solid var(--line);z-index:41;padding:.85rem;display:grid;align-content:start;gap:.75rem;overflow-y:auto;box-shadow:-16px 0 36px #0000001f}.campus-sidepanel-head{display:flex;justify-content:space-between;gap:.6rem;align-items:start;position:sticky;top:0;background:#fff;padding-bottom:.5rem;border-bottom:1px solid rgba(23,23,23,.12);z-index:1}.campus-sidepanel-head h3{margin:.2rem 0 0}.campus-notification-item{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;border:1px solid rgba(23,23,23,.1);background:#fff;padding:.55rem}.campus-notification-item.is-important{border-left:4px solid #ea4b2a;background:linear-gradient(90deg,#ea4b2a1a,#fff 38%);box-shadow:inset 0 0 0 1px #ea4b2a14}.campus-notification-dot{width:.6rem;height:.6rem;border-radius:999px;background:#7fd1c8;margin-top:.25rem}.campus-notification-item.is-important .campus-notification-dot{background:#ea4b2a}.campus-important-notifications{border-color:#ea4b2a52}.campus-line-item-event{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;border:1px solid rgba(23,23,23,.12);background:#fff;padding:.55rem}.campus-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.campus-calendar-weekbar{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:end}.campus-calendar-weeknav{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.campus-calendar-weeklabel{border:1px dashed rgba(23,23,23,.18);background:#fff;padding:.45rem .55rem;display:grid;gap:.1rem}.campus-calendar-weeklabel strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-calendar-weekpicker{display:grid;gap:.2rem}.campus-calendar-weekpicker input{border:1px solid var(--line);background:#fff;padding:.55rem;font:inherit}.campus-calendar-day{border:1px solid rgba(23,23,23,.14);background:#fff;padding:.5rem;display:grid;gap:.15rem;text-align:left;cursor:pointer}.campus-calendar-day .campus-kicker{margin:0}.campus-calendar-day span{display:block;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.95rem;text-transform:uppercase;line-height:.95}.campus-calendar-day strong{display:block;font-size:.85rem;color:#666;line-height:1.15}.campus-calendar-day.is-active{border-color:#5eb8ae;background:#7fd1c824}.campus-calendar-item{border:1px solid rgba(23,23,23,.12);background:#fff;padding:.6rem;display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:start}.campus-calendar-item-time{min-width:3.8rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#555;padding-top:.15rem}.campus-calendar-item strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-calendar-item small{display:block;color:#666;margin-top:.2rem}.campus-calendar-item.type-evento{border-left:4px solid #7fd1c8}.campus-calendar-item.type-clase{border-left:4px solid #2f80ed}.campus-calendar-item.type-pildora{border-left:4px solid #ea4b2a}.campus-calendar-item.type-coworking{border-left:4px solid #111}.campus-calendar-item.type-entrega{border-left:4px solid #c59d1a}.chip-row{display:flex;gap:.4rem;align-items:center}.chip-row.wrap{flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;padding:.2rem .45rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}button.chip{cursor:pointer}.chip.is-active{background:#7fd1c8;color:#111;border-color:#5eb8ae}.chip.passive{background:transparent;border-color:#17171766}.campus-horizontal-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);gap:.65rem;overflow-x:auto;padding-bottom:.2rem}.campus-mini-card{border:1px solid var(--line);background:#fff;padding:.65rem;min-height:8rem}.campus-mini-card h4{margin:.25rem 0;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-mini-card p:last-child{margin:0}.campus-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.campus-news-item{border:1px solid rgba(23,23,23,.16);background:#fff;padding:.55rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.campus-news-item h4{margin:.2rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-news-thumb{width:100%;aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg,#e9d35e99,#ea4b2a38),repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 14px)}.campus-news-compact .campus-news-thumb{display:none}.campus-page-head{border:0;border-bottom:1px solid rgba(23,23,23,.18);background:#fff;padding:.35rem .1rem .7rem;display:grid;gap:.45rem}.campus-page-head h2{margin:.25rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.94;font-size:clamp(1.4rem,2vw,2rem)}.campus-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:end}.campus-filter{display:grid;gap:.25rem}.campus-filter span{font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.campus-filter select{border:1px solid var(--line);background:#f2f2ed;padding:.55rem}.campus-search-filter{grid-column:span 2}.campus-search-filter input{border:1px solid var(--line);background:#fff;padding:.55rem;font:inherit}.campus-filter-grid-explore{align-items:end}.campus-filter-hint{border:1px dashed rgba(23,23,23,.2);padding:.55rem;font-size:.92rem;background:#fff}.training-row{display:grid;grid-template-columns:1fr auto;gap:.8rem}.training-row h3{margin-top:.25rem}.training-meta{min-width:15.5rem;display:grid;align-content:start;gap:.35rem;justify-items:end}.training-meta p{margin:0}.training-benefit{color:#8a351f}.training-benefit.ok{color:#1f6d3d;font-weight:600}.training-actions{display:grid;gap:.45rem;width:100%}.training-detail .campus-grid-2{align-items:start}.campus-block{border:1px solid rgba(23,23,23,.14);background:#fff;padding:.65rem}.campus-block p{margin:.35rem 0 0}.campus-block h4{margin:0}.campus-cowork-overview{background:radial-gradient(circle at 92% 16%,rgba(127,209,200,.16),transparent 38%),linear-gradient(180deg,#7fd1c80d,#7fd1c803)}.campus-cowork-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.campus-cowork-metric{border:1px solid rgba(23,23,23,.14);background:#ffffffe0;padding:.65rem;display:grid;gap:.15rem}.campus-cowork-metric strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95;font-size:1.15rem}.campus-cowork-metric span{color:#555;font-size:.92rem}.campus-cowork-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.campus-plan-selector-summary{border:1px solid rgba(23,23,23,.16);background:#fff;padding:.65rem;display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center}.campus-plan-selector-summary.has-plan{border-color:#5eb8ae;background:radial-gradient(circle at 90% 18%,rgba(127,209,200,.18),transparent 42%),linear-gradient(180deg,#7fd1c80f,#fff 55%)}.campus-plan-selector-summary.no-plan{border-style:dashed}.campus-plan-selector-summary h4{margin:.2rem 0 0;font-size:1.2rem}.campus-plan-perks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.campus-cowork-offers.compact{grid-template-columns:1fr}.campus-cowork-offer{border:1px solid rgba(23,23,23,.14);background:#fff;padding:.7rem;display:grid;gap:.45rem}.campus-cowork-offer.compact{padding:.6rem;gap:.4rem}.campus-cowork-offer-top{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:start}.campus-cowork-offer.compact h4{margin-top:.15rem}.campus-cowork-offer.is-highlight{border-color:#5eb8ae;background:linear-gradient(180deg,#7fd1c829,#7fd1c80f),#fff;box-shadow:inset 0 0 0 1px #5eb8ae1f}.campus-cowork-price{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;font-size:1rem;border:1px solid rgba(23,23,23,.18);padding:.18rem .35rem;background:#fff}.campus-room-card{display:grid;gap:.35rem}.campus-room-price{font-weight:700}.campus-room-meta{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;border:1px dashed rgba(23,23,23,.18);padding:.35rem .45rem;background:#7fd1c80f;margin-top:.15rem}.campus-room-meta strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.campus-booking-row{border:1px solid rgba(23,23,23,.12);background:#fff;padding:.6rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.campus-booking-row.compact{padding:.5rem}.campus-booking-row strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-booking-row small{display:block;color:#666;margin-top:.2rem}.campus-booking-actions{display:grid;gap:.35rem;justify-items:end}.campus-booking-status{border:1px solid rgba(23,23,23,.18);background:#fff;padding:.15rem .35rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;text-transform:uppercase}.campus-booking-status.is-confirmada{border-color:#5eb8ae;background:#7fd1c826}.campus-booking-status.is-pendiente{border-color:#c59d1a;background:#c59d1a1f}.campus-cowork-usage{border:1px solid rgba(23,23,23,.14);background:#f8f8f6;padding:.65rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.campus-cowork-referral{display:grid;gap:.65rem}.campus-referral-points-strip{border:1px solid rgba(23,23,23,.16);background:linear-gradient(180deg,#7fd1c829,#7fd1c80d),#fff;padding:.6rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.campus-referral-points-strip strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95;font-size:1.35rem}.campus-referral-points-strip small{display:block;color:#666;margin-top:.15rem}.campus-referral-callout{border:1px solid rgba(23,23,23,.16);background:radial-gradient(circle at 85% 20%,rgba(127,209,200,.18),transparent 40%),#fff;padding:.65rem}.campus-referral-callout strong{display:inline-block;margin-top:.1rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em}.campus-cowork-guest-box{border:1px solid rgba(23,23,23,.12);background:#fff;padding:.6rem}.campus-cowork-guest-box select{border:1px solid var(--line);background:#fff;padding:.55rem;font:inherit}.campus-referral-reward-row{border:1px solid rgba(23,23,23,.12);background:#fff;padding:.5rem;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.campus-referral-reward-row strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-referral-reward-row small{display:block;color:#666;margin-top:.15rem}.campus-cowork-occupancy{display:grid;gap:.45rem}.campus-occupancy-row{display:grid;grid-template-columns:2.2rem 1fr 3rem auto;gap:.5rem;align-items:center}.campus-occupancy-row span:first-child{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.campus-occupancy-row strong{font-family:IBM Plex Mono,monospace;font-size:.85rem}.campus-occupancy-row small{color:#666}.campus-occupancy-bar{height:.5rem;border:1px solid rgba(23,23,23,.14);background:#fff;position:relative}.campus-occupancy-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7fd1c8,#5eb8ae)}.muted{color:#555}.campus-agenda{display:grid;gap:.45rem;margin-top:.7rem}.campus-event-card{border:1px solid rgba(23,23,23,.16);background:#fff;padding:.65rem;display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:.75rem;align-items:center;text-align:left;cursor:pointer}.campus-event-card.is-active{border-color:#5eb8ae;background:#7fd1c829}.campus-event-card-main{display:grid;gap:.15rem;min-width:0}.campus-event-card-main strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95;font-size:1.4rem}.campus-event-card-main small{color:#666}.campus-event-card-price{display:grid;justify-items:end;gap:.15rem;min-width:10rem}.campus-event-card-price span{font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.2rem;font-weight:700}.campus-event-card-price em{font-style:normal;color:#1f6d3d;font-size:.9rem}.campus-event-card-price small{color:#666}.campus-event-card-actions{display:flex;align-items:center}.campus-agenda-item{border:1px solid rgba(23,23,23,.16);background:#fff;padding:.55rem;display:grid;grid-template-columns:9rem 1fr auto;gap:.55rem;align-items:center;text-align:left;cursor:pointer}.campus-agenda-item.is-active{border-color:#111;background:#7fd1c847}.campus-agenda-item strong{font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.campus-inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.campus-bottomsheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000038;z-index:40}.campus-bottomsheet{position:fixed;left:0;right:0;bottom:0;height:min(78vh,56rem);background:#fff;border-top:1px solid var(--line);z-index:41;padding:.8rem;display:grid;align-content:start;gap:.75rem;overflow-y:auto;box-shadow:0 -18px 36px #0000001f}.campus-bottomsheet-head{display:flex;justify-content:space-between;align-items:start;gap:.6rem;position:sticky;top:0;background:#fff;padding-bottom:.5rem;border-bottom:1px solid rgba(23,23,23,.12);z-index:2}.campus-bottomsheet-head h3{margin:.2rem 0 0}.campus-event-hero{position:relative;min-height:12rem;border:1px solid rgba(23,23,23,.16);overflow:hidden;display:grid;align-items:end}.campus-event-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0 1px,transparent 1px 22px),linear-gradient(180deg,#ffffff14,#0000002e);opacity:.6}.campus-event-hero-content{position:relative;z-index:1;padding:.9rem;max-width:70ch}.campus-event-hero-content h4{margin:.2rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);text-transform:uppercase;line-height:.95}.campus-event-hero-content p:last-child{margin:.45rem 0 0}.mood-turquoise{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.45),transparent 34%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.2),transparent 40%),linear-gradient(120deg,#6fcac0,#87d7cf 52%,#b5ebe6)}.mood-warm{background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.35),transparent 34%),linear-gradient(120deg,#efc27f,#ebb18b 45%,#e6d1b6)}.mood-ink{background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.28),transparent 34%),linear-gradient(120deg,#9fc2d8,#a9cce0 45%,#d1e3ef)}.campus-form-grid{display:grid;gap:.55rem}.campus-form-grid input,.campus-form-grid textarea{width:100%;border:1px solid var(--line);background:#fff;padding:.6rem;font:inherit;resize:vertical}.campus-plan-name{margin:.35rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:2rem;text-transform:uppercase}.campus-progress{margin-top:.45rem;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.campus-progress small{color:#666}.campus-progress-bar{height:.45rem;background:#ececea;border:1px solid rgba(23,23,23,.14);position:relative}.campus-progress-bar span{position:absolute;inset:0 auto 0 0;background:#7fd1c8}.campus-member-list{display:grid;gap:.45rem;margin-top:.4rem}.campus-member-row{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(23,23,23,.12);background:#fff;padding:.45rem}.campus-member-row strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-member-row small{display:block;color:#666;margin-top:.15rem}.campus-member-row-rich{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.campus-community-referred{border-color:#5eb8ae;background:radial-gradient(circle at 92% 14%,rgba(127,209,200,.14),transparent 38%),#fff}.campus-ranking-row{border:1px solid rgba(23,23,23,.12);background:#fff;padding:.45rem;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center}.campus-ranking-row span{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#555}.campus-ranking-row strong{display:block;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;line-height:.95}.campus-ranking-row small{display:block;color:#666;margin-top:.15rem}.campus-ranking-row em{font-style:normal;border:1px solid rgba(94,184,174,.32);background:#7fd1c824;padding:.15rem .35rem;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.avatar{width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#fff,#ccc 40%,#888)}@media (max-width: 1200px){.campus-shell{grid-template-columns:15.5rem 1fr}.campus-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-search-filter{grid-column:1 / -1}}@media (max-width: 980px){.campus-login-grid{grid-template-columns:1fr;min-height:auto}.campus-login-brand{border-right:0;border-bottom:1px solid var(--line)}.campus-shell{grid-template-columns:1fr;margin:.8rem}.campus-sidebar{border-right:0;border-bottom:1px solid var(--line)}.campus-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campus-subnav-item{margin-left:0;border-left:0;border-top:1px solid rgba(23,23,23,.12);padding-top:.25rem;background:transparent}.campus-minibar{grid-template-columns:1fr}.campus-minibar-actions{justify-content:flex-start}.campus-referral-fab{right:.8rem;bottom:.8rem;max-width:calc(100vw - 1.6rem)}.campus-grid-3,.campus-grid-2,.campus-grid-4{grid-template-columns:1fr}.campus-calendar-days{grid-template-columns:repeat(4,minmax(0,1fr))}.campus-calendar-weekbar,.campus-calendar-weeknav{grid-template-columns:1fr}.campus-account-metrics,.campus-cowork-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-cowork-offers{grid-template-columns:1fr}.campus-plan-selector-summary,.campus-plan-perks-grid,.campus-referral-points-strip,.campus-event-card{grid-template-columns:1fr;align-items:start}.campus-event-card-price{justify-items:start;min-width:0}.campus-bottomsheet{height:86vh;padding:.7rem}.campus-course-row,.campus-notification-item,.campus-line-item-completed,.campus-line-item-event,.campus-admin-row,.campus-admin-participant,.campus-course-row-hit{grid-template-columns:1fr;justify-items:start}.campus-course-row-meta{justify-items:start}.campus-calendar-item{grid-template-columns:1fr}.campus-calendar-item-time{min-width:0;padding-top:0}.campus-sidepanel{width:100vw;padding:.75rem}.campus-hero-banner{grid-template-columns:1fr;min-height:auto}.campus-hero-banner-side{border-left:0;border-top:1px solid rgba(23,23,23,.16);padding-left:0;padding-top:.75rem;width:100%}.campus-summary-strip,.campus-account-metrics{grid-template-columns:1fr}.campus-summary-item{border-right:0;border-bottom:1px solid rgba(23,23,23,.12)}.campus-summary-item:last-child{border-bottom:0}.training-row{grid-template-columns:1fr}.training-meta{min-width:0;justify-items:start}.campus-news-grid{grid-template-columns:1fr}.campus-agenda-item{grid-template-columns:1fr;gap:.2rem}.campus-booking-row,.campus-cowork-usage,.campus-occupancy-row,.campus-member-row-rich,.campus-ranking-row,.campus-referral-reward-row{grid-template-columns:1fr;justify-items:start}.campus-booking-actions{justify-items:start}}
