.vcampus{--gold:#BD973C;--gold-bright:#BD973C;--gold-hot:#BD973C;--plum:#19092A;--night:#0e0720;--parch:#F4F4F4;--ink:#19092A;--paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)' opacity='0.09'/%3E%3C/svg%3E");--lattice:repeating-linear-gradient(45deg,rgba(140,105,35,.017) 0 1px,transparent 1px 30px),repeating-linear-gradient(-45deg,rgba(140,105,35,.017) 0 1px,transparent 1px 30px)}.vcampus *{margin:0;padding:0;box-sizing:border-box}.vcampus{font-family:Avenir Next,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;background:var(--night);color:var(--parch);overflow-x:clip;scroll-behavior:smooth}.vcampus .btn-g{background:linear-gradient(135deg,#BD973C,#a8862f 46%,#BD973C);color:var(--ink);font-weight:800;font-size:clamp(14.5px,1.15vw,16px);letter-spacing:.01em;padding:16px 30px;border-radius:11px;text-decoration:none;box-shadow:0 18px 42px -12px rgba(189,151,60,.62),inset 0 1px 0 rgba(255,250,232,.75),inset 0 0 0 1px rgba(255,246,218,.22);transition:transform .22s ease,box-shadow .22s ease;display:inline-flex;align-items:center;gap:10px}.vcampus .btn-g:after{content:"\2192";font-size:1.06em;font-weight:700;transition:transform .25s ease}.vcampus .btn-g:hover{transform:translateY(-3px);box-shadow:0 26px 56px -12px rgba(189,151,60,.82),0 0 30px -6px rgba(189,151,60,.4),inset 0 1px 0 rgba(255,250,232,.75)}.vcampus .btn-g:hover:after{transform:translateX(5px)}.vcampus .btn-o{border:1px solid rgba(244,244,244,.42);color:var(--parch);font-weight:700;font-size:clamp(14px,1.1vw,15px);padding:14px 26px;border-radius:9px;text-decoration:none;transition:background .22s ease,border-color .22s ease;display:inline-block}.vcampus .btn-o:hover{background:rgba(244,244,244,.08);border-color:rgba(244,244,244,.7)}.vcampus .eyebrow{font-size:clamp(11px,1vw,13px);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);font-weight:800}.vcampus .hero{position:relative;width:100%;height:100vh;min-height:640px;display:flex;overflow:hidden;background:radial-gradient(120% 130% at 80% 8%,#351264 0,#1f0b3a 46%,#0e0720 100%)}.vcampus .gdot{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--gold-hot) 0,rgba(255,213,107,0) 70%);will-change:transform;pointer-events:none}.vcampus .gd1{width:clamp(160px,20vw,300px);aspect-ratio:1;left:-11vw;top:40vh;opacity:.24;animation:float1 10s ease-in-out infinite}.vcampus .hero .left{position:relative;z-index:5;width:56%;padding:clamp(28px,3vw,46px) 2vw clamp(70px,7vh,96px) clamp(42px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.vcampus .hlogo{height:clamp(40px,4.2vw,50px);width:auto;align-self:flex-start;margin-bottom:clamp(26px,3vw,42px);opacity:0;animation:rise .8s .1s both}.vcampus .hero .eyebrow{margin-bottom:clamp(14px,1.6vw,20px);opacity:0;animation:rise .8s .28s forwards}.vcampus .hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.04;font-weight:600;letter-spacing:-.02em;color:var(--parch);opacity:0;animation:rise .85s .42s forwards}.vcampus .swap{display:inline-flex;align-items:baseline;position:relative}.vcampus .swap .word{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;color:var(--gold-bright);display:inline-block}.vcampus .swap .word.anim{animation:wordIn .55s cubic-bezier(.2,.9,.25,1)}.vcampus .caret{display:inline-block;width:3px;height:.86em;background:var(--gold);margin-left:7px;transform:translateY(2px);animation:blink 1.2s ease-in-out infinite}.vcampus .menu{margin-top:clamp(16px,1.8vw,22px);display:flex;gap:9px;flex-wrap:wrap;opacity:0;animation:rise .8s .6s forwards}.vcampus .chip{font-size:clamp(11px,1vw,13px);letter-spacing:.03em;color:rgba(244,244,244,.5);border:1px solid rgba(244,244,244,.18);padding:7px 14px;border-radius:999px;font-weight:600;transition:all .35s ease;cursor:default}.vcampus .chip.on{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-1px)}.vcampus .hero .sub{margin-top:clamp(18px,2vw,24px);font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:rgba(244,244,244,.8);max-width:460px;opacity:0;animation:rise .8s .78s forwards}.vcampus .hero .cta{margin-top:clamp(22px,2.4vw,30px);display:flex;gap:13px;flex-wrap:wrap;opacity:0;animation:rise .8s .96s forwards}.vcampus .photo{position:relative;z-index:4;width:43%;align-self:stretch;overflow:hidden;opacity:0;transform:translateX(46px);animation:slidePhoto 1.5s cubic-bezier(.16,1,.3,1) .5s forwards}.vcampus .photo .por{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;filter:saturate(1) contrast(1.01);-webkit-mask-image:radial-gradient(125% 108% at 52% 50%,#000 66%,rgba(0,0,0,.45) 86%,transparent 99%);mask-image:radial-gradient(125% 108% at 52% 50%,#000 66%,rgba(0,0,0,.45) 86%,transparent 99%);opacity:0;transition:opacity .85s ease;animation:kenC 22s ease-in-out 1.4s infinite alternate}.vcampus .photo .por.ready{opacity:1}.vcampus .photo .wash{z-index:2;background:linear-gradient(115deg,rgba(189,151,60,.14),rgba(189,151,60,.04) 22%,transparent 42%);-webkit-mask-image:radial-gradient(120% 100% at 55% 54%,#000 62%,transparent 100%);mask-image:radial-gradient(120% 100% at 55% 54%,#000 62%,transparent 100%)}.vcampus .photo .wash,.vcampus .photo:after{position:absolute;inset:0;pointer-events:none}.vcampus .photo:after{content:"";z-index:3;background:linear-gradient(180deg,rgba(26,10,46,.78) 0,rgba(26,10,46,.26) 9%,transparent 20%)}.vcampus .cap{position:absolute;right:6%;top:clamp(30px,5vh,54px);z-index:5;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,244,244,.85);font-weight:700;text-align:right;opacity:0;animation:fadeIn 1s 1.5s forwards}.vcampus .cap b{display:block;color:#fff;font-size:13px;letter-spacing:.06em;margin-bottom:2px}.vcampus .bn{color:var(--gold-bright);font-weight:700}.vcampus .bn .exu{font-size:.86em;vertical-align:.16em;font-weight:800;letter-spacing:.005em}.vcampus .dfw{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;text-transform:none;letter-spacing:.005em;font-size:12.5px;color:#fff}.vcampus .marquee{position:absolute;left:0;right:0;bottom:0;height:clamp(44px,5vh,54px);background:var(--gold);display:flex;align-items:center;overflow:hidden;white-space:nowrap;z-index:8}.vcampus .mtrack{display:inline-flex;align-items:center;font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-size:clamp(16px,1.7vw,22px);color:var(--ink);font-weight:600;animation:scroll 40s linear infinite;will-change:transform}.vcampus .mtrack .star{opacity:.5;margin:0 20px}.vcampus .scrollcue{position:absolute;left:calc(clamp(42px,5vw,80px) + 210px);bottom:clamp(92px,11vh,120px);transform:translateX(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn 1s 1.7s forwards;cursor:pointer;text-decoration:none}.vcampus .scrollcue:hover .txt{color:rgba(244,244,244,.85)}.vcampus .scrollcue:hover .arr{border-color:rgba(244,244,244,.85)}.vcampus .scrollcue .txt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,244,244,.55);font-weight:700}.vcampus .scrollcue .arr{width:16px;height:16px;border-right:2px solid rgba(244,244,244,.55);border-bottom:2px solid rgba(244,244,244,.55);transform:rotate(45deg);animation:bob 1.8s ease-in-out infinite}.vcampus .product{position:relative;width:100%;min-height:108vh;display:flex;align-items:center;overflow:hidden;background:#150726;padding:clamp(24px,4vh,52px) 0}.vcampus .blob{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform;pointer-events:none}.vcampus .pb1{width:clamp(360px,44vw,620px);aspect-ratio:1;left:50%;top:64%;background:radial-gradient(circle,#BD973C,transparent 66%);opacity:.28;animation:floatC 16s ease-in-out infinite}.vcampus .pb2{width:clamp(420px,54vw,760px);aspect-ratio:1;left:50%;top:90%;background:radial-gradient(circle,#40197a,transparent 64%);opacity:.2;animation:floatC 21s ease-in-out infinite}.vcampus .pb3{width:clamp(240px,30vw,400px);aspect-ratio:1;left:-12%;bottom:-18%;background:radial-gradient(circle,var(--gold),transparent 68%);opacity:.14;animation:float1 19s ease-in-out infinite}.vcampus .product .inner{position:relative;z-index:5;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(28px,5vw,72px);display:flex;flex-direction:column;align-items:center}.vcampus .phead{text-align:center;max-width:700px;margin:0 auto clamp(26px,3.2vh,44px)}.vcampus .phead .eyebrow{margin-bottom:clamp(12px,1.4vw,18px)}.vcampus .phead h2{font-size:clamp(32px,4.2vw,56px);line-height:1.03;font-weight:700;letter-spacing:-.03em;color:var(--parch)}.vcampus .phead h2 .gold{color:var(--gold-bright);font-weight:700}.vcampus .phead .sub{margin:clamp(14px,1.6vw,20px) auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:rgba(244,244,244,.82);max-width:560px}.vcampus .phead .cta{margin-top:clamp(20px,2.2vw,28px);display:flex;gap:13px;flex-wrap:wrap;justify-content:center}.vcampus .showcase{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,2.4vw,48px);width:100%}.vcampus .rail{display:flex;flex-direction:column;gap:clamp(15px,2vw,24px)}.vcampus .rail.left{align-items:flex-end}.vcampus .rail.right{align-items:flex-start}.vcampus .stage{position:relative;width:clamp(250px,24vw,298px);height:clamp(470px,49vw,556px);perspective:1200px;justify-self:center}.vcampus .stage:before{content:"";position:absolute;left:50%;top:50%;width:230%;height:86%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(189,151,60,.24) 0,rgba(124,58,237,.13) 42%,transparent 70%);filter:blur(14px)}.vcampus .float{position:absolute;inset:0;z-index:2;animation:deckFloat 9s ease-in-out infinite}.vcampus .tilt{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1);will-change:transform}.vcampus .card{width:clamp(184px,16.5vw,226px);background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 30px 70px -28px rgba(0,0,0,.75);padding:clamp(15px,1.4vw,19px) clamp(16px,1.5vw,20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(28px) scale(.97);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.vcampus .product.in .card{opacity:1;transform:none}.vcampus .card.d1{transition-delay:.18s}.vcampus .card.d2{transition-delay:.3s}.vcampus .card.d3{transition-delay:.24s}.vcampus .card.d4{transition-delay:.36s}.vcampus .phone{position:absolute;left:50%;top:50%;width:clamp(236px,22.8vw,269px);aspect-ratio:121/250;transform:translate(-50%,-50%) translateZ(44px) scale(.95);border-radius:42px;background:linear-gradient(158deg,#2a1340,#150724);border:1px solid rgba(255,255,255,.16);padding:11px;box-shadow:0 60px 100px -34px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 2px rgba(189,151,60,.1);opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.vcampus .product.in .phone{opacity:1;transform:translate(-50%,-50%) translateZ(44px);transition-delay:.1s}.vcampus .phone:before{content:"";position:absolute;left:50%;top:9px;transform:translateX(-50%);width:32%;height:8px;border-radius:999px;background:#0a0414;z-index:7}.vcampus .screen{position:absolute;inset:11px;border-radius:32px;overflow:hidden;background:radial-gradient(125% 78% at 50% 0,#2c1547 0,#190b2c 54%,#100620 100%);display:flex;flex-direction:column}.vcampus .screen:after{content:"";position:absolute;left:-30%;top:-12%;width:80%;height:60%;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 60%);transform:rotate(8deg);pointer-events:none}.vcampus .scr-top{padding:24px 16px 8px;display:flex;align-items:center;justify-content:space-between}.vcampus .scr-campus{font-size:11px;font-weight:800;color:var(--parch);display:flex;align-items:center;gap:6px}.vcampus .scr-live{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#5fd08a;font-weight:800}.vcampus .scr-body{position:relative;flex:1;padding:6px 0 0}.vcampus .scr-foot{padding:9px 16px 15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07)}.vcampus .scr-reax{font-size:14px;letter-spacing:2px}.vcampus .dots{display:flex;gap:5px;align-items:center}.vcampus .dot{width:6px;height:6px;border-radius:50%;background:rgba(244,244,244,.28);cursor:pointer;transition:all .35s ease}.vcampus .dot.on{background:var(--gold-bright);width:17px;border-radius:3px}.vcampus .pscene{position:absolute;left:16px;right:16px;top:4px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.vcampus .pscene.show{opacity:1;transform:none}.vcampus .anontxt{font-size:12px;line-height:1.4;color:rgba(244,244,244,.82);font-weight:600;margin-top:3px}.vcampus .lab{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:7px}.vcampus .q{font-size:clamp(15px,1.2vw,17px);line-height:1.35;color:#fff;font-weight:600}.vcampus .meta{margin-top:11px;font-size:12px;color:rgba(244,244,244,.72);font-weight:600}.vcampus .pill{display:inline-block;margin-top:14px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:800;padding:8px 15px;border-radius:999px}.vcampus .poll{font-size:13.5px;color:#fff;font-weight:600;margin-bottom:11px;line-height:1.3}.vcampus .bar{height:26px;border-radius:8px;background:rgba(255,255,255,.12);margin-bottom:8px;position:relative;overflow:hidden}.vcampus .fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--gold),var(--gold-bright));border-radius:8px;transition:width 1s cubic-bezier(.16,1,.3,1)}.vcampus .fill.alt{background:linear-gradient(90deg,rgba(189,151,60,.55),rgba(189,151,60,.55))}.vcampus .bar .pct{right:11px;color:#fff}.vcampus .bar .pct,.vcampus .bar .who{position:absolute;top:5px;font-size:12px;font-weight:800;z-index:2}.vcampus .bar .who{left:11px;color:var(--ink)}.vcampus .flow{display:flex;flex-direction:column}.vcampus .flowrow{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:13px;line-height:1.25;color:rgba(244,244,244,.7);font-weight:600}.vcampus .flowrow .mk{width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(244,244,244,.4);flex:0 0 auto;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--ink);line-height:1}.vcampus .flowrow.done .mk{background:var(--gold);border-color:var(--gold)}.vcampus .flowrow.now .mk{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 0 0 rgba(189,151,60,.6);animation:pulse 1.8s infinite}.vcampus .flowrow.now{color:#fff;font-weight:800}.vcampus .flowrow .ft{flex:1;min-width:0}.vcampus .flowrow .nowtag{flex:0 0 auto;margin-left:8px;margin-top:1px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-weight:800;white-space:nowrap}.vcampus .cloud{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:baseline}.vcampus .cloud .w{color:rgba(244,244,244,.62);font-weight:700;line-height:1.05}.vcampus .cloud .w.s{font-size:13px}.vcampus .cloud .w.m{font-size:16px;color:rgba(244,244,244,.85)}.vcampus .cloud .w.lead{font-size:23px;color:var(--gold-bright);font-style:italic;font-family:var(--font-brand-display),"Fraunces",Georgia,serif}.vcampus .qrow{display:flex;align-items:flex-start;gap:12px}.vcampus .up{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid rgba(189,151,60,.5);border-radius:9px;padding:7px 10px;color:var(--gold-bright)}.vcampus .up .car{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--gold-bright)}.vcampus .up .n{font-size:13px;font-weight:800}.vcampus .up.voted{background:rgba(189,151,60,.18);border-color:var(--gold-bright)}.vcampus .up.voted .car{border-bottom-color:#fff}.vcampus .up.voted .n{color:#fff}.vcampus .sertitle{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-size:19px;color:var(--gold-bright);margin:2px 0 11px;line-height:1.12}.vcampus .livehint{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:11px;color:rgba(244,244,244,.55);font-weight:600}.vcampus .qlist{display:flex;flex-direction:column;gap:9px}.vcampus .qlist .q{font-size:12.5px;line-height:1.3;font-weight:600;color:rgba(244,244,244,.92);padding-top:1px}.vcampus .askbar{display:flex;align-items:center;gap:8px;margin-top:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 7px 7px 14px}.vcampus .askbar .ph{flex:1;min-width:0;font-size:12px;color:rgba(244,244,244,.5);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcampus .askbar .send{flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:var(--gold);position:relative}.vcampus .askbar .send:after{content:"";position:absolute;left:9px;top:10px;width:7px;height:7px;border-top:2px solid var(--ink);border-right:2px solid var(--ink);transform:rotate(45deg)}.vcampus .pscene[data-s="3"]{display:flex;flex-direction:column;bottom:6px}.vcampus .pscene[data-s="3"] .askbar{margin-top:auto}.vcampus .commit{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px 12px;margin-bottom:13px}.vcampus .commit .cmeta{font-size:12px;color:rgba(244,244,244,.82);font-weight:600;line-height:1.25}.vcampus .commit .cmeta b{color:var(--gold-bright);font-weight:800}.vcampus .commit .cbtn{flex:0 0 auto;background:var(--gold);color:var(--ink);font-weight:800;font-size:12px;padding:8px 15px;border-radius:999px}.vcampus .bflow{display:flex;flex-direction:column;gap:10px}.vcampus .brow{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(244,244,244,.86);font-weight:600}.vcampus .brow .bmk{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.vcampus .brow .bmk.play{background:rgba(255,255,255,.16);position:relative}.vcampus .brow .bmk.play:after{content:"";position:absolute;left:7px;top:5px;border-left:6px solid var(--gold-bright);border-top:4px solid transparent;border-bottom:4px solid transparent}.vcampus .statbig{font-size:30px;font-weight:800;color:#fff;line-height:1;margin:3px 0 4px;font-variant-numeric:tabular-nums}.vcampus .reax{font-size:18px;letter-spacing:3px;margin:4px 0 5px}.vcampus .scene{position:absolute;left:19px;right:19px;top:18px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.vcampus .scene.show{opacity:1;transform:none;position:relative;left:0;right:0;top:0}.vcampus .av{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--gold)}.vcampus .ct{font-size:13px;color:#fff;font-weight:800;display:flex;align-items:center}.vcampus .cs{font-size:11px;color:rgba(244,244,244,.72);margin-top:3px}.vcampus .livedot{width:8px;height:8px;margin-right:6px}.vcampus .dotlive,.vcampus .livedot{display:inline-block;border-radius:50%;background:#5fd08a;box-shadow:0 0 0 0 rgba(95,208,138,.7);animation:pulse 1.8s infinite}.vcampus .dotlive{width:7px;height:7px}.vcampus @keyframes fadeIn{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slidePhoto{to{opacity:1;transform:translateX(0)}}@keyframes wordIn{0%{opacity:0;transform:translateY(16px) rotateX(-40deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.12}}@keyframes ken{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes kenC{0%{transform:translateY(0) scale(1)}to{transform:translateY(-9px) scale(1.035)}}@keyframes breathe{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(22px,30px)}}@keyframes floatC{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 16px))}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-28px,-24px)}}@keyframes deckFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(4px,4px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(95,208,138,.6)}70%{box-shadow:0 0 0 8px rgba(95,208,138,0)}to{box-shadow:0 0 0 0 rgba(95,208,138,0)}}@media (prefers-reduced-motion:reduce){.vcampus *{animation:none!important;transition:none!important}.vcampus .cap,.vcampus .hero .cta,.vcampus .hero .eyebrow,.vcampus .hero .sub,.vcampus .hero h1,.vcampus .hlogo,.vcampus .menu,.vcampus .photo,.vcampus .product .card,.vcampus .scrollcue{opacity:1!important;transform:none!important}.vcampus .product .fill{width:var(--w)!important}}@media (max-width:880px){.vcampus .hero{flex-direction:column;height:auto;min-height:0;padding-bottom:64px}.vcampus .hero .left{width:100%;padding:34px 24px 26px}.vcampus .photo{width:auto;height:clamp(440px,62vh,560px);align-self:stretch;margin:4px 0 56px}.vcampus .photo .por,.vcampus .photo .wash{top:0}.vcampus .photo .por{-o-object-position:50% 3%;object-position:50% 3%}.vcampus .photo:after{background:linear-gradient(180deg,rgba(26,10,46,.55) 0,rgba(26,10,46,.18) 12%,transparent 26%)}.vcampus .cap{left:auto;right:22px;top:18px}.vcampus .caret{display:none}.vcampus .scrollcue{left:50%}.vcampus .showcase{grid-template-columns:1fr;gap:20px}.vcampus .stage{order:-1;width:100%;height:540px;justify-self:center}.vcampus .phone{width:min(64vw,250px)}.vcampus .rail{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.vcampus .rail.left,.vcampus .rail.right{align-items:stretch}.vcampus .card{width:min(42vw,212px)}}.vcampus @media(min-width:881px) and(max-width:1180px){.hero{flex-direction:column;height:auto;min-height:0;padding-bottom:64px}.hero .left{width:100%;max-width:780px;margin:0 auto;padding:52px 7vw 34px}.photo{width:auto;height:clamp(460px,52vh,580px);align-self:stretch;margin:6px 0 60px}.photo .por,.photo .wash{top:0}.photo .por{-o-object-position:50% 4%;object-position:50% 4%}.photo:after{background:linear-gradient(180deg,rgba(26,10,46,.55) 0,rgba(26,10,46,.18) 13%,transparent 28%)}.cap{left:auto;right:28px;top:22px}.caret{display:none}.scrollcue{left:50%}}.vcampus .modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,3,16,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.vcampus .modal.on{opacity:1;visibility:visible}.vcampus .modal .sheet{position:relative;width:min(880px,92vw);aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:radial-gradient(120% 130% at 50% 0,#2c1547 0,#160a29 60%,#0c0518 100%);border:1px solid rgba(189,151,60,.22);box-shadow:0 50px 120px -30px rgba(0,0,0,.9);transform:translateY(16px) scale(.97);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;padding:30px}.vcampus .modal.on .sheet{transform:none}.vcampus .modal .play{width:74px;height:74px;border-radius:50%;background:var(--gold);position:relative;box-shadow:0 18px 50px -12px rgba(189,151,60,.7)}.vcampus .modal .play:after{content:"";position:absolute;left:31px;top:24px;border-left:22px solid var(--ink);border-top:13px solid transparent;border-bottom:13px solid transparent}.vcampus .modal .mt{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-size:clamp(20px,2.4vw,28px);color:var(--gold-bright)}.vcampus .modal .ms{font-size:13px;letter-spacing:.04em;color:rgba(244,244,244,.62);font-weight:600;max-width:380px;line-height:1.5}.vcampus .modal .x{position:absolute;top:13px;right:15px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(244,244,244,.25);color:rgba(244,244,244,.8);background:rgba(0,0,0,.2);font-size:20px;line-height:31px;text-align:center;cursor:pointer}.vcampus .modal .x:hover{background:rgba(244,244,244,.12)}.vcampus .pillars{position:relative;width:100%;overflow:hidden;color:var(--ink);background:var(--paper),var(--lattice),radial-gradient(130% 90% at 50% -12%,#fbf5e6 0,#f2e9d0 52%,#e6d6b0 100%);padding:clamp(44px,6vh,78px) 0 clamp(40px,5vh,64px);min-height:108vh;display:flex;align-items:center}.vcampus .pillars:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(189,151,60,.55),transparent)}.vcampus .pillars .inner2{position:relative;z-index:2;width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(28px,5vw,72px)}.vcampus .phead2{text-align:center;max-width:760px;margin:0 auto clamp(26px,3.4vh,46px);opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.vcampus .phead2.vis{opacity:1;transform:none}.vcampus .phead2 .eyebrow{color:#7a5810}.vcampus .phead2 h2{font-size:clamp(32px,4.4vw,58px);line-height:1.03;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-top:clamp(12px,1.5vw,18px);text-wrap:balance}.vcampus .phead2 h2 .ser{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;color:#8a6410}.vcampus .phead2 .sub{margin:clamp(14px,1.6vw,20px) auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:rgba(25,9,42,.84);max-width:600px;text-wrap:balance}.vcampus .vp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.5vw,26px);max-width:1240px;margin:0 auto;align-items:stretch}.vcampus .vpillar.p1{--lit-glow:9px;--lit-alpha:.22;--halo-a:.05;--acc-a:.55;--lit-border:.55;--lit-num:#7d621f;--fill:28%;--wash:.06;--cap-a:.42}.vcampus .vpillar.p2{--lit-glow:14px;--lit-alpha:.36;--halo-a:.09;--acc-a:.7;--lit-border:.72;--lit-num:#96762a;--fill:44%;--wash:.085;--cap-a:.6}.vcampus .vpillar.p3{--lit-glow:18px;--lit-alpha:.5;--halo-a:.13;--acc-a:.85;--lit-border:.88;--lit-num:#a5822a;--fill:58%;--wash:.105;--cap-a:.8}.vcampus .vpillar.p4{--lit-glow:24px;--lit-alpha:.68;--halo-a:.18;--acc-a:1;--lit-border:1;--lit-num:#BD973C;--fill:70%;--wash:.125;--cap-a:1}.vcampus .vpillar{position:relative;border-radius:16px;padding:clamp(20px,1.9vw,28px) clamp(17px,1.5vw,24px) clamp(22px,2vw,30px);background:repeating-linear-gradient(90deg,rgba(255,255,255,.013) 0 1px,transparent 1px 3px) padding-box,repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px) padding-box,radial-gradient(120% 70% at 50% -6%,#2c1443 0,#1c0d30 55%,#150a26 100%) padding-box,linear-gradient(135deg,#BD973C,#7a5410 46%,#BD973C) border-box;border:1.7px solid transparent;box-shadow:0 34px 64px -30px rgba(10,4,20,.78),0 12px 26px -10px rgba(10,4,20,.55),0 2px 5px -2px rgba(10,4,20,.5),inset 0 0 0 1px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(26px);will-change:transform;transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .5s cubic-bezier(.33,1,.68,1)}.vcampus .vpillar.in{opacity:1;transform:none;animation:vcardRise .9s cubic-bezier(.16,1,.3,1)}@keyframes vcardRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.vcampus .vpillar.in:hover{transform:translateY(-6px);box-shadow:0 52px 92px -30px rgba(10,4,20,.82),0 16px 32px -10px rgba(10,4,20,.6),inset 0 0 0 1px rgba(0,0,0,.3)}.vcampus .vpillar:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(189,151,60,0),rgba(189,151,60,calc(var(--wash,.1) * .9)) 60%,rgba(255,213,107,calc(var(--wash,.1) * 1.4)));transition:height 2.2s cubic-bezier(.33,.15,.25,1)}.vcampus .vpillar.lit:before{height:var(--fill,40%)}.vcampus .vpillar:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(189,151,60,calc(var(--cap-a,.7) * .12)),rgba(255,213,107,var(--cap-a,.7)),rgba(189,151,60,calc(var(--cap-a,.7) * .12)));transform:scaleX(0);transform-origin:center;transition:transform 1.4s cubic-bezier(.33,.15,.25,1)}.vcampus .vpillar.lit:after{transform:scaleX(1)}.vcampus .vpillar>*{position:relative;z-index:1}.vcampus .vmed{width:clamp(48px,3.8vw,58px);height:clamp(48px,3.8vw,58px);border-radius:6px;display:grid;place-items:center;margin-bottom:clamp(13px,1.4vw,18px);background:transparent;border:1.5px solid rgba(189,151,60,.55);box-shadow:inset 0 0 0 3px rgba(189,151,60,.14),0 0 6px rgba(189,151,60,.1);transition:box-shadow 1.6s ease,border-color 1.6s ease}.vcampus .vpillar.lit .vmed{border-color:rgba(189,151,60,var(--lit-border,.9));box-shadow:inset 0 0 0 3px rgba(189,151,60,.2),0 0 var(--lit-glow,16px) rgba(189,151,60,var(--lit-alpha,.5))}.vcampus .vpillar.p4.lit .vmed{box-shadow:inset 0 0 0 3px rgba(189,151,60,.24),0 0 0 5px rgba(189,151,60,.13),0 0 var(--lit-glow,24px) rgba(189,151,60,var(--lit-alpha,.68))}.vcampus .vpillar.lit:hover .vmed{box-shadow:inset 0 0 0 3px rgba(189,151,60,.24),0 0 calc(var(--lit-glow,16px) + 12px) rgba(189,151,60,calc(var(--lit-alpha,.5) + .14));transition:box-shadow .4s ease}.vcampus .vpillar.p4.lit:hover .vmed{box-shadow:inset 0 0 0 3px rgba(189,151,60,.28),0 0 0 6px rgba(189,151,60,.2),0 0 calc(var(--lit-glow,24px) + 14px) rgba(189,151,60,.92);transition:box-shadow .4s ease}.vcampus .vnum{font-style:italic;font-size:clamp(19px,1.9vw,24px);line-height:1;color:var(--lit-num,#96762a)}.vcampus .vname,.vcampus .vnum{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-weight:600}.vcampus .vname{font-size:clamp(21px,1.7vw,27px);letter-spacing:.005em;color:#f6efdb;line-height:1.08;min-height:2.16em}.vcampus .vtag{margin-top:clamp(8px,.95vw,12px);font-size:clamp(14px,1.05vw,15.5px);line-height:1.52;color:rgba(244,244,244,.78);min-height:3.04em}.vcampus .vcov{position:relative;margin-top:clamp(16px,1.8vw,22px);padding-top:clamp(15px,1.6vw,20px)}.vcampus .vcov:before{content:"";position:absolute;left:0;right:0;top:clamp(12px,1.3vw,16px);height:1px;background:linear-gradient(90deg,rgba(189,151,60,.6),rgba(244,244,244,.08) 78%)}.vcampus .vlab{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#BD973C;font-weight:800;margin-bottom:clamp(11px,1.2vw,14px)}.vcampus .vlab:before{content:"";width:12px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--gold-bright),rgba(189,151,60,.25))}.vcampus .vlist{list-style:none;display:flex;flex-direction:column;gap:clamp(9px,1vw,12px)}.vcampus .vlist li{position:relative;padding-left:20px;font-size:clamp(13.5px,1.05vw,15.5px);color:rgba(244,244,244,.9);font-weight:500;line-height:1.42}.vcampus .vlist li:before{content:"";position:absolute;left:2px;top:.42em;width:6px;height:6px;transform:rotate(45deg);border-radius:1px;background:rgba(189,151,60,var(--acc-a,.85));box-shadow:0 0 8px rgba(189,151,60,calc(var(--acc-a,.7) * .6))}.vcampus .pclose{text-align:center;margin:clamp(54px,6.5vh,96px) auto 0;font-size:clamp(20px,2vw,28px);color:rgba(25,9,42,.88);font-weight:500;opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.vcampus .pclose.vis{opacity:1;transform:none}.vcampus .pclose:before{content:"\2726";display:block;color:var(--gold);font-size:15px;letter-spacing:.3em;margin:0 auto clamp(15px,1.8vw,22px);opacity:.9}.vcampus .pclose .ser{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;color:#8a6410}@media (max-width:880px){.vcampus .pillars{padding:clamp(38px,6vh,64px) 0 clamp(26px,4vh,44px)}.vcampus .vp-grid{grid-template-columns:1fr 1fr;gap:clamp(12px,2.6vw,18px);max-width:560px}.vcampus .vname{min-height:0}}@media (max-width:520px){.vcampus .vp-grid{gap:10px;max-width:none}.vcampus .vpillar{padding:15px 12px 17px;border-radius:13px}.vcampus .vmed{width:40px;height:40px;margin-bottom:11px}.vcampus .vnum{font-size:16px}.vcampus .vname{font-size:18px;min-height:2.1em}.vcampus .vtag{font-size:12px;line-height:1.4;min-height:0;margin-top:6px}.vcampus .vcov{margin-top:12px;padding-top:11px}.vcampus .vlab{font-size:9px;letter-spacing:.12em;margin-bottom:8px}.vcampus .vlist{gap:6px}.vcampus .vlist li{font-size:12px;padding-left:15px;line-height:1.32}}@media (max-width:339px){.vcampus .vp-grid{grid-template-columns:1fr}}.vcampus .grow{position:relative;width:100%;overflow:hidden;color:#f6efe0;background:radial-gradient(120% 90% at 50% -8%,#2c1242 0,var(--plum) 42%,var(--night) 100%);padding:clamp(40px,5.5vh,72px) 0;min-height:108vh;display:flex;align-items:center}.vcampus .grow:before{top:0;background:linear-gradient(90deg,transparent,rgba(189,151,60,.5),transparent)}.vcampus .grow:after,.vcampus .grow:before{content:"";position:absolute;left:0;right:0;height:1px}.vcampus .grow:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(189,151,60,.28),transparent)}.vcampus .ginner{position:relative;z-index:2;width:100%;max-width:1220px;margin:0 auto;padding:0 clamp(28px,5vw,72px)}.vcampus .ghead{text-align:center;max-width:740px;margin:0 auto clamp(26px,3.2vh,44px);opacity:0;transform:translateY(16px)}.vcampus .grow.go .ghead{animation:gfadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.vcampus .ghead h2{font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:700;letter-spacing:-.03em;color:#fdfaf2;margin-top:clamp(12px,1.5vw,18px);text-wrap:balance}.vcampus .ghead h2 .ser{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;color:var(--gold-bright)}.vcampus .ghead .gsub{margin:clamp(14px,1.6vw,20px) auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:rgba(244,244,244,.72);max-width:620px;text-wrap:balance}.vcampus .gsteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.6vw,40px)}.vcampus .gsteps:before{content:"";position:absolute;left:12.5%;right:37.5%;top:28px;height:2px;z-index:0;background:linear-gradient(90deg,rgba(189,151,60,0),rgba(189,151,60,.85) 12%,rgba(189,151,60,.85) 46%,rgba(189,151,60,.22) 57%,rgba(189,151,60,.16));box-shadow:0 0 12px rgba(189,151,60,.2);transform:scaleX(0);transform-origin:left}.vcampus .grow.go .gsteps:before{animation:gdraw .9s cubic-bezier(.16,1,.3,1) .6s forwards}.vcampus .gspan{position:absolute;top:-29px;height:11px;z-index:2;border-style:solid;border-width:1.5px 1.5px 0;border-radius:5px 5px 0 0;pointer-events:none;opacity:0}.vcampus .grow.go .gspan{animation:gfade .7s ease 1.55s forwards}.vcampus .gspan.once{left:12.5%;width:25%;border-color:rgba(244,244,244,.28)}.vcampus .gspan.loop{left:62.5%;width:25%;border-color:rgba(189,151,60,.46)}.vcampus .gcycle{position:absolute;left:75%;top:-19px;transform:translateX(-50%);z-index:0;pointer-events:none;filter:drop-shadow(0 0 7px rgba(189,151,60,.42))}.vcampus .gcycle .garc{stroke-dasharray:1;stroke-dashoffset:1}.vcampus .grow.go .gcycle .garc{stroke-dashoffset:0;transition:stroke-dashoffset .65s cubic-bezier(.16,1,.3,1) 1.05s}.vcampus .grow.go .gcycle .garc2{transition:stroke-dashoffset 1.7s cubic-bezier(.22,1,.34,1) 2.9s}.vcampus .gkick{position:absolute;top:-42px;transform:translateX(-50%);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;white-space:nowrap;z-index:3;opacity:0}.vcampus .grow.go .gkick{animation:gfade .7s ease 1.6s forwards}.vcampus .gkick.once{left:25%;color:rgba(244,244,244,.56)}.vcampus .gkick.loop{left:75%;color:var(--gold-bright);display:flex;align-items:center;gap:6px}.vcampus .gkick .ico{font-size:13px;line-height:1}.vcampus .gstep{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(2px,1vw,12px);opacity:0}.vcampus .grow.go .gstep{animation:gfadeUp .65s cubic-bezier(.16,1,.3,1) both}.vcampus .grow.go .gstep:first-of-type{animation-delay:.6s}.vcampus .grow.go .gstep:nth-of-type(2){animation-delay:.82s}.vcampus .grow.go .gstep:nth-of-type(3){animation-delay:1.04s}.vcampus .grow.go .gstep:nth-of-type(4){animation-delay:1.32s}.vcampus .gnode{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;transform-origin:center;background:radial-gradient(circle at 50% 32%,#34184c,#1c0c30);border:1.5px solid rgba(189,151,60,.85);box-shadow:0 0 0 6px var(--plum),0 0 22px rgba(189,151,60,.45),inset 0 1px 1px rgba(255,255,255,.18);opacity:0;transform:scale(.55);transition:box-shadow .35s ease,border-color .35s ease}.vcampus .grow.go .gnode{animation:gpop .6s cubic-bezier(.34,1.56,.64,1) both}.vcampus .grow.go .gstep:first-of-type .gnode{animation-delay:.6s}.vcampus .grow.go .gstep:nth-of-type(2) .gnode{animation-delay:.82s}.vcampus .grow.go .gstep:nth-of-type(3) .gnode{animation-delay:1.04s}.vcampus .grow.go .gstep:nth-of-type(4) .gnode{animation-delay:1.32s}.vcampus .gnum{font-size:23px;line-height:1;color:var(--gold-bright)}.vcampus .gnum,.vcampus .gstep h3{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-weight:600}.vcampus .gstep h3{margin-top:clamp(18px,2vw,26px);font-size:clamp(19px,1.7vw,24px);letter-spacing:-.01em;color:#fdfaf2;line-height:1.1}.vcampus .gstep p{margin-top:clamp(8px,1vw,12px);font-size:clamp(13.5px,1.05vw,15.5px);line-height:1.55;color:rgba(244,244,244,.66);max-width:248px}.vcampus .gnum,.vcampus .gstep h3,.vcampus .gstep p{transition:color .3s ease}.vcampus .gstep:hover .gnode{border-color:rgba(255,243,207,.95);box-shadow:0 0 0 6px var(--plum),0 0 36px rgba(189,151,60,.8),inset 0 1px 1px rgba(255,255,255,.28)}.vcampus .gstep:hover .gnum{color:#fff3cf}.vcampus .gstep:hover h3{color:#fff}.vcampus .gstep:hover p{color:rgba(244,244,244,.9)}@keyframes gfadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gfade{0%{opacity:0}to{opacity:1}}@keyframes gpop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes gdraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.vcampus .gsteps{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,40px);max-width:560px;margin:0 auto}.vcampus .gcycle,.vcampus .gkick,.vcampus .gkick.loop,.vcampus .gkick.once,.vcampus .gspan,.vcampus .gspan.loop,.vcampus .gspan.once,.vcampus .gsteps:before{display:none!important}}@media (max-width:480px){.vcampus .gsteps{grid-template-columns:1fr;max-width:340px}}@media (prefers-reduced-motion:reduce){.vcampus .grow .ghead,.vcampus .grow .gkick,.vcampus .grow .gnode,.vcampus .grow .gspan,.vcampus .grow .gstep{opacity:1;transform:none;animation:none}.vcampus .grow .gsteps:before{transform:scaleX(1)}.vcampus .grow .gcycle .garc{stroke-dashoffset:0}}.vcampus .founder{position:relative;width:100%;overflow:hidden;color:var(--ink);background:var(--paper),var(--lattice),radial-gradient(120% 90% at 50% -10%,#faf3e2 0,#f0e6cb 55%,#e3d2aa 100%);padding:clamp(24px,3vh,44px) 0;min-height:100vh;display:flex;align-items:center}.vcampus .founder:before{top:0;background:linear-gradient(90deg,transparent,rgba(189,151,60,.5),transparent)}.vcampus .founder:after,.vcampus .founder:before{content:"";position:absolute;left:0;right:0;height:1px}.vcampus .founder:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(189,151,60,.28),transparent)}.vcampus .finner{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(28px,5vw,72px);display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(28px,3.4vw,54px);align-items:start}.vcampus .finner,.vcampus .fportrait{position:relative}.vcampus .fportrait .pwrap{position:relative;border-radius:20px;overflow:hidden;border:2px solid transparent;outline:1px solid rgba(189,151,60,.42);outline-offset:14px;background:linear-gradient(#241036,#241036) padding-box,linear-gradient(135deg,#BD973C,#7a5410 46%,#BD973C) border-box;box-shadow:0 46px 92px -40px rgba(25,9,42,.62),0 14px 30px -12px rgba(25,9,42,.4),0 2px 5px -2px rgba(25,9,42,.35),inset 0 0 0 5px rgba(18,8,28,.42),inset 0 0 0 6px rgba(189,151,60,.34),inset 0 0 0 7px rgba(18,8,28,.22)}.vcampus .fportrait:after,.vcampus .fportrait:before{content:"\2726";position:absolute;color:rgba(189,151,60,.6);font-size:13px;z-index:3;line-height:1}.vcampus .fportrait:before{left:-20px;top:-20px}.vcampus .fportrait:after{right:-20px;top:-20px}.vcampus .fportrait img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%}.vcampus .fportrait .pwrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 86% at 50% 6%,rgba(189,151,60,.1),transparent 55%),linear-gradient(180deg,rgba(25,9,42,0) 78%,rgba(25,9,42,.14))}.vcampus .fcap{margin-top:clamp(13px,1.5vw,17px);text-align:center;font-size:12.5px;letter-spacing:.05em;color:rgba(25,9,42,.68)}.vcampus .fcap b{color:rgba(25,9,42,.8);font-weight:700}.vcampus .fcap .sep{color:rgba(189,151,60,.85);margin:0 7px;font-weight:700}.vcampus .fbody{position:relative}.vcampus .fbody .eyebrow{color:#7a5810}.vcampus .fquote{position:relative;z-index:1;margin:clamp(6px,.9vw,10px) 0 0;font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-weight:500;font-style:italic;font-size:clamp(24px,2.85vw,35px);line-height:1.12;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.vcampus .fquote .hot{color:#7a5410;font-style:italic;font-weight:600}.vcampus .frule{position:relative;z-index:1;width:54px;height:2px;margin:clamp(14px,1.7vw,20px) 0 clamp(12px,1.4vw,17px);background:linear-gradient(90deg,var(--gold),rgba(189,151,60,.1));border-radius:2px}.vcampus .fpara{position:relative;z-index:1;font-size:clamp(14.5px,1.05vw,16px);line-height:1.46;color:rgba(25,9,42,.85);max-width:600px}.vcampus .fpara+.fpara{margin-top:clamp(7px,.9vw,11px)}.vcampus .fpara b{color:var(--ink);font-weight:600}.vcampus .fpara .ser{font-style:italic;color:#7a5410}.vcampus .fpara .ser,.vcampus .fpara.fopen:first-letter{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-weight:600}.vcampus .fpara.fopen:first-letter{font-size:clamp(44px,4.4vw,58px);line-height:.72;float:left;margin:1px 11px 0 0;color:#8a6410}.vcampus .fdiv{display:flex;align-items:center;gap:16px;margin:clamp(11px,1.4vw,16px) 0}.vcampus .fdiv:after,.vcampus .fdiv:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(189,151,60,0),rgba(189,151,60,.42),rgba(189,151,60,0))}.vcampus .fdiv .orn{color:#8a6410;font-size:13px;letter-spacing:.3em;line-height:1}.vcampus .flead{position:relative;z-index:1;margin-top:clamp(12px,1.5vw,18px);padding-top:clamp(10px,1.2vw,14px)}.vcampus .flead:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(189,151,60,.55),rgba(189,151,60,.08) 82%)}.vcampus .lblock+.lblock{margin-top:clamp(7px,.9vw,10px)}.vcampus .lrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.vcampus .lname{position:relative;padding-left:17px;font-weight:800;letter-spacing:.02em;color:var(--ink);font-size:15px}.vcampus .lname:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px rgba(189,151,60,.6)}.vcampus .lrole{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a5810;font-weight:800}.vcampus .lcred{margin-top:5px;padding-left:17px;font-size:12px;letter-spacing:.02em;color:rgba(25,9,42,.68);line-height:1.55;max-width:540px}.vcampus .founder .fportrait{opacity:0;transform:translateY(24px) scale(.985)}.vcampus .founder .fbody>*{opacity:0;transform:translateY(16px)}.vcampus .founder.fgo .fportrait{animation:frise .85s cubic-bezier(.16,1,.3,1) .05s forwards}.vcampus .founder.fgo .fbody>*{animation:ffadeUp .7s cubic-bezier(.16,1,.3,1) both}.vcampus .founder.fgo .fbody>:first-child{animation-delay:.16s}.vcampus .founder.fgo .fbody>:nth-child(2){animation-delay:.26s}.vcampus .founder.fgo .fbody>:nth-child(3){animation-delay:.34s}.vcampus .founder.fgo .fbody>:nth-child(4){animation-delay:.42s}.vcampus .founder.fgo .fbody>:nth-child(5){animation-delay:.52s}.vcampus .founder.fgo .fbody>:nth-child(6){animation-delay:.58s}.vcampus .founder.fgo .fbody>:nth-child(7){animation-delay:.66s}.vcampus .founder.fgo .fbody>:nth-child(8){animation-delay:.74s}@keyframes ffadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes frise{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:880px){.vcampus .finner{grid-template-columns:1fr;gap:clamp(28px,6vw,40px);max-width:540px;text-align:left}.vcampus .fportrait{max-width:380px;margin:0 auto}.vcampus .fbody:before{top:-40px;font-size:120px}}@media (prefers-reduced-motion:reduce){.vcampus .founder .fbody>*,.vcampus .founder .fportrait{opacity:1;transform:none;animation:none}}.vcampus .close{position:relative;width:100%;overflow:hidden;color:#f6efe0;background:radial-gradient(120% 100% at 50% 116%,#2c1242 0,var(--plum) 46%,var(--night) 100%);padding:clamp(28px,4vh,52px) 0 0;min-height:100vh;display:flex;flex-direction:column}.vcampus .cjoin .cbg{position:absolute;inset:0;z-index:0;background-image:url(/campus/save-a-seat.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:brightness(1.46) saturate(1.06) contrast(.97)}.vcampus .cjoin .cscrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,7,32,.74),rgba(14,7,32,.34) 20%,rgba(14,7,32,.27) 46%,rgba(14,7,32,.4) 68%,rgba(20,8,32,.86) 86%,rgba(14,7,32,.98))}.vcampus .cjoin:before{z-index:3}.vcampus .cjoin .ctitle{text-shadow:0 2px 26px rgba(10,4,20,.72),0 1px 3px rgba(10,4,20,.5)}.vcampus .cjoin .csub{text-shadow:0 1px 3px rgba(10,4,20,.85),0 2px 18px rgba(10,4,20,.75)}.vcampus .cjoin .eyebrow{align-self:center;padding:8px 15px;border:1px solid rgba(254,251,164,.3);border-radius:999px;background:rgba(18,8,30,.66);letter-spacing:.2em;text-shadow:0 1px 2px rgba(10,4,20,.9)}.vcampus .cjoin .cmicro{color:rgba(248,244,236,.86);text-shadow:0 1px 2px rgba(10,4,20,.98),0 0 9px rgba(10,4,20,.92),0 0 20px rgba(10,4,20,.8)}.vcampus .cjoin .foot{background:linear-gradient(180deg,rgba(14,7,32,0),rgba(14,7,32,.8) 34%,rgba(14,7,32,.95))}.vcampus .close:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(189,151,60,.5),transparent)}.vcampus .cinner{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(28px,5vw,72px);text-align:center;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.vcampus .cjoin .cinner{justify-content:flex-end;padding-bottom:clamp(8px,1.4vh,18px)}.vcampus .ctitle{font-size:clamp(36px,5vw,62px);line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#fdfaf2;margin:0 auto;max-width:820px;text-wrap:balance}.vcampus .ctitle .ser{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;color:var(--gold-bright)}.vcampus .csub{margin:clamp(14px,1.6vw,20px) auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:rgba(244,244,244,.78);max-width:540px;text-wrap:balance}.vcampus .cbtns{position:relative;margin-top:clamp(26px,3vw,38px)}.vcampus .cbtns:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,86%);height:190px;z-index:0;pointer-events:none;background:radial-gradient(58% 62% at 50% 50%,rgba(189,151,60,.18),rgba(189,151,60,.05) 55%,transparent 72%)}.vcampus .cbtns .btn-g{position:relative;z-index:1;font-size:clamp(15.5px,1.3vw,18px);padding:19px 42px;border-radius:13px}.vcampus .cmicro{margin-top:clamp(8px,1vw,12px);font-size:13px;letter-spacing:.02em;color:rgba(244,244,244,.5)}.vcampus .lstrip{position:relative;z-index:2;max-width:680px;margin:clamp(28px,3.6vh,50px) auto 0;padding-top:clamp(20px,2.6vh,32px)}.vcampus .lstrip:before{content:"";top:0;width:230px;height:1px;background:linear-gradient(90deg,rgba(189,151,60,0),rgba(189,151,60,.45),rgba(189,151,60,0))}.vcampus .lstrip:after,.vcampus .lstrip:before{position:absolute;left:50%;transform:translateX(-50%)}.vcampus .lstrip:after{content:"\2726";top:-9px;color:var(--gold-bright);font-size:13px;background:var(--night);padding:0 12px;line-height:1}.vcampus .lkick{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);font-weight:800}.vcampus .ltext{margin:clamp(6px,.8vw,10px) auto clamp(12px,1.4vw,16px);font-size:clamp(15px,1.25vw,18px);line-height:1.45;color:rgba(244,244,244,.8);max-width:440px;text-wrap:balance}.vcampus .foot{position:relative;z-index:2;margin-top:clamp(14px,1.8vh,26px);padding:clamp(20px,2.4vh,30px) clamp(28px,5vw,72px) clamp(20px,2.4vh,28px);border-top:1px solid rgba(189,151,60,.16)}.vcampus .finner2{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.vcampus .flogo{height:clamp(36px,3.6vw,48px);width:auto;display:block;opacity:.97}.vcampus .fnav{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);flex-wrap:wrap}.vcampus .fnav .fnav-link,.vcampus .fnav a{display:inline-flex;min-height:44px;align-items:center;color:rgba(244,244,244,.72);text-decoration:none;font-size:14.5px;line-height:1;letter-spacing:.03em;font-weight:600;transition:color .2s ease}.vcampus .fnav .fnav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:0;font-family:inherit;cursor:pointer}.vcampus .fnav .fnav-link:hover,.vcampus .fnav a:hover{color:var(--gold-bright)}.vcampus .fcopy{width:100%;margin-top:clamp(12px,1.5vh,18px);padding-top:clamp(11px,1.3vh,16px);border-top:1px solid rgba(189,151,60,.08);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;letter-spacing:.03em;color:rgba(244,244,244,.45)}.vcampus .fcopy .ftag{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-size:13.5px;color:rgba(244,244,244,.6)}.vcampus .close .cinner>*{opacity:0;transform:translateY(18px)}.vcampus .close .foot{opacity:0}.vcampus .close.cgo .cinner>*{animation:ffadeUp .7s cubic-bezier(.16,1,.3,1) both}.vcampus .close.cgo .cinner>:nth-child(2){animation-delay:.3s}.vcampus .close.cgo .cinner>:nth-child(3){animation-delay:.38s}.vcampus .close.cgo .cinner>:nth-child(4){animation-delay:.46s}.vcampus .close.cgo .cinner>:nth-child(5){animation-delay:.54s}.vcampus .close.cgo .cinner>:nth-child(6){animation-delay:.6s}.vcampus .close.cgo .cinner>:nth-child(7){animation-delay:.7s}.vcampus .close.cgo .foot{animation:ffadeUp .8s ease .7s forwards}@media (max-width:720px){.vcampus .close .finner2{flex-direction:column;text-align:center;gap:14px}.vcampus .close .fnav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0 14px}.vcampus .close .fcopy,.vcampus .close .fnav .fnav-link,.vcampus .close .fnav a{justify-content:center;text-align:center}.vcampus .close .fcopy{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.vcampus .close .cinner>*,.vcampus .close .foot{opacity:1;transform:none;animation:none}}.vcampus .ctop{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:clamp(16px,2.2vh,26px) clamp(20px,5vw,56px)}.vcampus .cobrand{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px)}.vcampus .logolink{display:inline-flex;align-items:center;min-height:44px;line-height:0;text-decoration:none;transition:opacity .2s ease}.vcampus .logolink:hover{opacity:.82}.vcampus .cobrand .vlogo{height:clamp(34px,3.5vw,48px);max-width:min(44vw,150px);width:auto;display:block;-o-object-fit:contain;object-fit:contain}.vcampus .cobrand .xdiv{width:1px;height:clamp(30px,3vw,40px);background:linear-gradient(180deg,transparent,rgba(189,151,60,.8),transparent)}.vcampus .cobrand .ccclogo{height:clamp(28px,3vw,42px);max-width:min(42vw,170px);width:auto;display:block;-o-object-fit:contain;object-fit:contain;opacity:1}.vcampus .ctop .cloc{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);font-weight:800;white-space:nowrap}.vcampus .ctop .cloc .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.vcampus a.cloc{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;cursor:pointer;transition:color .2s ease}.vcampus a.cloc:hover{color:#fff}.vcampus .vbrand{white-space:nowrap;text-transform:none}.vcampus .exu{font-size:.82em;vertical-align:.14em;font-weight:800;letter-spacing:.005em}.vcampus .em{font-weight:700}.vcampus .chsub-triad{display:block;margin-top:.5em}.vcampus .cess-lede .em,.vcampus .pclose .em{color:#7a5810}.vcampus .ctop{opacity:0;animation:cfadeDown .7s cubic-bezier(.16,1,.3,1) .05s forwards}.vcampus .chinner>*{opacity:0;transform:translateY(16px);animation:cfadeUp .75s cubic-bezier(.16,1,.3,1) both}.vcampus .chinner>:first-child{animation-delay:.14s}.vcampus .chinner>:nth-child(2){animation-delay:.24s}.vcampus .chinner>:nth-child(3){animation-delay:.36s}.vcampus .chinner>:nth-child(4){animation-delay:.5s}.vcampus .chinner>:nth-child(5){animation-delay:.62s}.vcampus .chinner>:nth-child(6){animation-delay:.72s}.vcampus .chinner>:nth-child(7){animation-delay:.8s}@keyframes cfadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cfadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vcampus .chinner>*,.vcampus .ctop,.vcampus .pclose,.vcampus .phead2,.vcampus .vpillar{opacity:1!important;transform:none!important;animation:none!important}}.vcampus .chero{position:relative;width:100%;overflow:hidden;color:#f6efe0;background:#140720;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.vcampus .chero .cbg{position:absolute;inset:0;z-index:0;background-position:center 32%;background-size:cover;background-repeat:no-repeat}.vcampus .chero .cscrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,7,32,.82),rgba(25,9,42,.3) 22%,rgba(25,9,42,.4) 48%,rgba(20,8,32,.9) 80%,rgba(14,7,32,.99))}.vcampus .chero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(189,151,60,.4),transparent)}.vcampus .chinner{position:relative;z-index:3;width:100%;max-width:1000px;margin:0 auto;padding:0 clamp(24px,5vw,56px) clamp(52px,9vh,104px);text-align:center}.vcampus .ch-eyebrow{display:inline-block;padding:9px 14px;border:1px solid rgba(254,251,164,.36);border-radius:999px;background:rgba(25,9,42,.62);box-shadow:0 8px 28px rgba(10,4,20,.3);font-size:clamp(11px,1vw,13px);line-height:1.45;letter-spacing:.18em;text-transform:uppercase;color:#fff6c7;font-weight:800;text-shadow:0 1px 12px rgba(0,0,0,.7)}.vcampus .ch1{font-size:clamp(38px,6vw,78px);line-height:1.01;font-weight:700;letter-spacing:-.03em;color:#fdfaf2;margin:clamp(14px,1.7vw,22px) auto 0;max-width:920px;text-wrap:balance;text-shadow:0 2px 30px rgba(10,4,20,.5)}.vcampus .ch1 .ser{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;color:var(--gold-bright)}.vcampus .chsub{margin:clamp(16px,1.9vw,22px) auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:rgba(244,244,244,.85);max-width:580px;text-wrap:balance}.vcampus .chbtns{position:relative;margin-top:clamp(26px,3vw,38px);display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.vcampus .chbtns:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,92%);height:200px;z-index:-1;pointer-events:none;background:radial-gradient(56% 60% at 50% 50%,rgba(189,151,60,.15),transparent 72%)}.vcampus .chmicro{margin-top:clamp(14px,1.6vw,20px);font-size:13px;letter-spacing:.02em;color:rgba(244,244,244,.68)}.vcampus .chmicro b{color:var(--gold-bright);font-weight:700}.vcampus .cstand{position:relative;margin-top:clamp(14px,1.6vw,20px);display:flex;flex-direction:column;align-items:center;gap:clamp(7px,.8vw,10px)}.vcampus .cstand-line{display:inline-flex;align-items:baseline;gap:11px;padding:9px 19px;border:1px solid rgba(189,151,60,.42);border-radius:999px;background:rgba(18,8,30,.62);box-shadow:0 18px 40px -26px rgba(10,4,20,.9),inset 0 1px 0 rgba(254,251,164,.14)}.vcampus .cstand-n{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-style:italic;font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.3vw,31px);line-height:1;color:var(--gold-bright);text-shadow:0 1px 12px rgba(10,4,20,.8)}.vcampus .cstand-t{font-size:clamp(11.5px,1vw,13px);letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:rgba(248,244,236,.9)}.vcampus .cstand-sub{max-width:430px;font-size:12px;line-height:1.5;color:rgba(244,244,244,.62);text-wrap:balance;text-shadow:0 1px 10px rgba(10,4,20,.85)}.vcampus .cstand-sub .cstand-nw{white-space:nowrap}.vcampus .cess{position:relative;width:100%;overflow:hidden;color:var(--ink);background:var(--paper),var(--lattice),radial-gradient(130% 90% at 50% -12%,#fbf5e6 0,#f2e9d0 52%,#e6d6b0 100%);padding:clamp(56px,8vh,96px) 0}.vcampus .cess-in{max-width:1280px;margin:0 auto;padding:0 clamp(24px,3vw,48px)}.vcampus .cess-head{text-align:center;margin-bottom:clamp(32px,4vh,52px)}.vcampus .cess-head .eyebrow{color:#7a5810}.vcampus .cess-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.06;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-top:clamp(10px,1.2vw,16px)}.vcampus .cess-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,22px)}.vcampus .ecard{position:relative;min-width:0;border-radius:16px;padding:clamp(22px,2vw,28px) clamp(20px,1.7vw,26px);background:linear-gradient(180deg,#fffefb,#faf4e6);border:1px solid rgba(150,116,48,.24);box-shadow:0 22px 46px -30px rgba(25,9,42,.4),inset 0 1px 0 rgba(255,255,255,.9)}.vcampus .ecard .elab{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#7a5810;font-weight:800;margin-bottom:clamp(12px,1.4vw,16px)}.vcampus .ecard .elab:before{content:"";width:14px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--gold),rgba(189,151,60,.3))}.vcampus .ecard .ebig{white-space:nowrap;font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-weight:600;font-size:clamp(17px,1.35vw,21px);line-height:1.18;color:var(--ink)}.vcampus .ecard .esub{margin-top:clamp(8px,1vw,12px);font-size:clamp(14.5px,1.05vw,16px);line-height:1.5;color:rgba(25,9,42,.78)}.vcampus .ecard a{display:inline-flex;align-items:center;min-height:44px;color:#8a6410;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(138,100,16,.35)}.vcampus .ecard .when{font-size:clamp(17px,1.35vw,21px)}.vcampus .ecard .tbd{display:inline-block;margin-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a7a2a;background:rgba(189,151,60,.12);border:1px dashed rgba(189,151,60,.4);border-radius:6px;padding:3px 8px}.vcampus .cjoin .ctitle .ser{color:var(--gold-bright)}@media (max-width:820px){.vcampus .cess-grid{grid-template-columns:1fr}}@media (max-width:560px){.vcampus .ctop{align-items:flex-start}.vcampus .cobrand{gap:9px}.vcampus .cobrand .vlogo{height:30px;max-width:112px}.vcampus .cobrand .ccclogo{display:block;height:26px;max-width:130px}.vcampus .cobrand .xdiv{display:block;height:28px}.vcampus .ctop .cloc{display:none}.vcampus .chero{min-height:max(760px,100svh)}.vcampus .chero .cbg{background-position:74%;background-size:auto 100%}.vcampus .chero .cscrim{background:linear-gradient(180deg,rgba(14,7,32,.64),rgba(25,9,42,.18) 24%,rgba(25,9,42,.42) 50%,rgba(20,8,32,.9) 78%,rgba(14,7,32,.99))}.vcampus .chinner{padding:0 22px 46px}.vcampus .ch-eyebrow{padding:8px 12px;letter-spacing:.14em}.vcampus .chsub{margin-top:14px;line-height:1.5}.vcampus .chbtns{margin-top:22px}.vcampus .chmicro{margin-top:12px}.vcampus .cstand{margin-top:12px;gap:7px}.vcampus .cstand-line{padding:8px 15px;gap:9px}.vcampus .cstand-t{letter-spacing:.12em}.vcampus .cstand-sub{max-width:300px;font-size:11.5px}.vcampus .cjoin{min-height:auto}.vcampus .cjoin .cbg{background-size:236vw auto;background-position:50% 58%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent)}.vcampus .cjoin .cscrim{background:linear-gradient(180deg,rgba(14,7,32,.8),rgba(14,7,32,.3) 22%,rgba(14,7,32,.24) 48%,rgba(14,7,32,.38) 70%,rgba(20,8,32,.88) 88%,rgba(14,7,32,.98))}}.vcampus,.vcampus *{box-sizing:border-box}.vcampus .campus-inner2{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.vcampus .campus-phead{text-align:center;max-width:720px;margin:0 auto clamp(36px,4.5vh,60px)}.vcampus .campus-ctitle{margin-top:clamp(12px,1.5vw,18px)}.vcampus .cmap{position:relative;width:100%;overflow:hidden;color:#f6efe0;background:radial-gradient(120% 90% at 50% -10%,#2c1242 0,var(--plum) 44%,var(--night) 100%);padding:clamp(56px,8vh,96px) 0}.vcampus .cmap:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(189,151,60,.45),transparent)}.vcampus .cmap-in{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(28px,4vw,60px);align-items:center}.vcampus .cmap-text .eyebrow{color:var(--gold-bright)}.vcampus .cmap-h{font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.08;color:#fdfaf2;margin-top:clamp(10px,1.2vw,16px)}.vcampus .cmap-addr{margin-top:clamp(10px,1.2vw,15px);font-size:clamp(15px,1.2vw,17px);line-height:1.5;color:rgba(244,244,244,.8)}.vcampus .cmap-tel{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;margin-top:clamp(6px,.8vw,10px);font-size:clamp(15px,1.2vw,17px);font-weight:600;color:var(--gold-bright);text-decoration:none;transition:color .2s ease}.vcampus .cmap-tel:hover{color:#ffffff;text-decoration:underline}.vcampus .cmap-text .btn-g{margin-top:clamp(18px,2.2vw,26px)}.vcampus .cmap-pilot{margin-top:clamp(20px,2.5vw,30px);padding-top:clamp(18px,2vw,24px);border-top:1px solid rgba(189,151,60,.2);font-size:clamp(14px,1.05vw,16px);line-height:1.6;color:rgba(244,244,244,.74);max-width:460px}.vcampus .cmap-embed{position:relative;border-radius:16px;overflow:hidden;border:2px solid transparent;background:linear-gradient(#241036,#241036) padding-box,linear-gradient(135deg,#BD973C,#7a5410 46%,#BD973C) border-box;box-shadow:0 34px 64px -30px rgba(10,4,20,.62),0 12px 26px -12px rgba(10,4,20,.5);aspect-ratio:16/11}.vcampus .cmap-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.02)}@media (max-width:820px){.vcampus .cmap-in{grid-template-columns:1fr;gap:clamp(22px,5vw,30px)}.vcampus .cmap-embed{aspect-ratio:16/12}}@media (min-width:881px){.vcampus .cfit{min-height:100vh;display:flex;flex-direction:column}.vcampus .cfit .cess,.vcampus .cfit .cmap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vh,56px) 0}.vcampus .cfit .cess-head{margin-bottom:clamp(16px,2vh,26px)}.vcampus .cfit .cmap-embed{aspect-ratio:16/9}}.vcampus .ch-partner{margin:clamp(10px,1.2vw,16px) auto 0;font-family:var(--font-brand-display),"Fraunces",Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.15;font-weight:600;color:#fdfaf2;letter-spacing:-.01em;text-shadow:0 1px 16px rgba(10,4,20,.75)}.vcampus .chlede{margin:clamp(14px,1.6vw,20px) auto 0;font-size:clamp(14px,1.15vw,17px);line-height:1.5;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 12px rgba(10,4,20,.8)}.vcampus .cess-lede{margin:clamp(12px,1.4vw,18px) auto 0;max-width:620px;font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:rgba(25,9,42,.72);text-wrap:balance}.vcampus .ccall{margin:clamp(14px,1.8vh,22px) auto 0;max-width:520px;font-size:clamp(13px,1.05vw,15px);line-height:1.6;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:rgba(248,244,236,.72);text-shadow:0 1px 2px rgba(10,4,20,.95),0 0 12px rgba(10,4,20,.85)}.vcampus .ccall b{color:var(--gold-bright);font-weight:800}@media (min-width:900px){.vcampus .cmap-h{font-size:clamp(26px,2.5vw,34px);white-space:nowrap}}.vcampus .cess-head h2 .cess-h-lead{display:block}.vcampus .cess-head h2 .cess-h-partner{display:block;margin-top:.1em;white-space:nowrap;font-size:min(1em,6.4vw)}@media (max-width:560px){.vcampus .cjoin .cbgfill{position:absolute;inset:0;z-index:0;background-image:url(/campus/save-a-seat.jpg);background-size:cover;background-position:50% 42%;background-repeat:no-repeat;filter:blur(26px) brightness(.62) saturate(1.12);transform:scale(1.12)}.vcampus .cjoin .cbg{z-index:1}.vcampus .cjoin .cscrim{z-index:2}.vcampus .cinner,.vcampus .cjoin .foot{z-index:3}}