.campus-hero{background:var(--obsidian);color:var(--bone);padding:48px 0 0}.campus-hero__top{display:flex;align-items:center;justify-content:space-between;gap:24px}.campus-hero__top .portfolio-eyebrow{margin:0}.campus-wordmark{font-size:1.35rem;font-weight:750;letter-spacing:-.055em;white-space:nowrap}.campus-wordmark>span{color:var(--ember)}.campus-wordmark i{margin-left:20px;font-style:normal;color:var(--ember)}.campus-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:64px 0 60px}.campus-hero h1{font-size:clamp(3.3rem,6.2vw,6.5rem);font-weight:650;line-height:1.02;letter-spacing:-.065em;margin:0}.campus-hero h1 em{font-family:"Source Serif 4 Variable",Georgia,serif;font-weight:450;color:var(--ember)}.campus-lead{color:#d8cfc3;font-size:1.06rem;max-width:560px;line-height:1.8}.campus-actions{display:grid;justify-items:start;gap:20px;margin-top:30px}.campus-pending{border-left:2px solid var(--gold);padding:2px 0 2px 17px}.campus-pending>span{color:var(--gold);font-size:.85rem;font-weight:750}.campus-pending p{margin:6px 0 0;max-width:340px;color:#b8b1ab;font-size:.8rem}.campus-contact{border-bottom:1px solid #726059;padding-block:6px;font-size:.82rem;font-weight:750}.campus-contact span{margin-left:20px;color:var(--ember)}.campus-button{display:inline-flex;gap:24px;padding:17px 24px;background:var(--ember);color:var(--obsidian);font-weight:800;font-size:.85rem}.campus-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin:0;padding:25px 0 34px;border-top:1px solid #484047}.campus-facts dt{text-transform:uppercase;letter-spacing:.1em;color:#b8b1ab;font-size:.64rem;font-weight:750;margin-bottom:10px}.campus-facts dd{margin:0;max-width:390px;font-size:.84rem}.campus-screen{margin:0}.campus-screen>a{display:block;border:1px solid var(--pumice);box-shadow:0 20px 60px #12111612}.campus-screen img{width:100%;height:auto}.campus-screen figcaption{max-width:820px;padding:20px 0 0;font-size:.76rem;color:var(--ash);line-height:1.65}.campus-screen--hero{padding:24px 24px 26px;background:var(--basalt)}.campus-screen--hero figcaption{color:#c0b8b0}.campus-section{padding-block:clamp(68px,8vw,112px)}.campus-case h2{max-width:780px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.13;letter-spacing:-.055em;font-weight:650;margin-bottom:28px}.campus-case h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.3;font-weight:700}.campus-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px)}.campus-section p:not(.portfolio-eyebrow){color:var(--ash)}.campus-solution{border-left:1px solid var(--pumice);padding-left:clamp(24px,4vw,58px)}.campus-solution>span{display:block;color:var(--deep-ember);font-size:3rem;margin-bottom:12px;line-height:1}.campus-workflows{background:#eae3d9}.campus-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:45px 0 50px}.campus-workflow-grid article{border-top:1px solid #c9bdb0;padding-top:20px}.campus-workflow-grid p{font-size:.9rem}.campus-index{display:block;color:var(--deep-ember);font-size:.75rem;margin-bottom:30px}.campus-engineering{background:var(--obsidian);color:var(--bone)}.campus-engineering .campus-section p:not(.portfolio-eyebrow){color:#c3bbb4}.campus-stack{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:28px 0}.campus-stack li{border:1px solid #51464a;padding:7px 12px;font-size:.78rem}.campus-engineering__details{margin-top:34px}.campus-engineering__details article{border-top:1px solid #484047;padding-top:28px}.campus-flow{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:40px 0 0;padding:0;border:1px solid #51464a}.campus-flow li{display:flex;align-items:center;gap:15px;padding:25px;font-size:.85rem}.campus-flow li+li{border-left:1px solid #51464a}.campus-flow span{color:var(--ember);font-size:.7rem}.campus-flow b{margin-left:auto;color:var(--ember)}.campus-integrations{margin-top:35px}.campus-integrations article{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border-top:1px solid var(--pumice);padding:30px 0}.campus-integrations h3{margin-bottom:10px}.campus-integrations article>div>span{display:inline-block;color:var(--deep-ember);background:#a63b220c;padding:4px 9px;font-size:.7rem;border:1px solid #a63b2230}.campus-integrations p{margin:0}.campus-boundary{background:#eae3d9;border-top:1px solid var(--pumice)}.campus-boundary h2{margin-bottom:45px}.campus-note{margin:28px 0 0;padding-top:22px;border-top:1px solid #c9bdb0;font-size:.8rem}.campus-outro-copy{max-width:560px;color:#c3bbb4;margin:24px 0 0}@media (max-width:950px){.campus-hero__grid{gap:30px;grid-template-columns:1fr}.campus-lead{max-width:680px}.campus-hero h1{font-size:clamp(3.3rem,8vw,6rem)}.campus-case .portfolio-outro__inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.campus-hero{padding-top:30px}.campus-hero__top{flex-direction:column;align-items:flex-start;gap:20px}.campus-hero__grid{padding-block:36px}.campus-facts,.campus-integrations article,.campus-two-col,.campus-workflow-grid{grid-template-columns:1fr;gap:25px}.campus-screen--hero{padding:10px 10px 20px}.campus-screen figcaption{font-size:.7rem}.campus-solution{padding-left:22px}.campus-workflow-grid{margin-top:30px}.campus-index{margin-bottom:15px}.campus-flow{grid-template-columns:1fr}.campus-flow li+li{border-left:0;border-top:1px solid #51464a}.campus-flow b{transform:rotate(90deg)}.campus-case .portfolio-footer .portfolio-shell{gap:24px;flex-wrap:wrap}.campus-case .portfolio-outro a{white-space:normal}}