.hb-bio-preview{border-bottom:1px solid hsl(var(--hb-pink)/.3);background:radial-gradient(ellipse at 75% 50%,hsl(var(--hb-pink)/.12),transparent 55%);grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 6%;display:grid}.hb-bio-copy{max-width:490px}.hb-bio-eyebrow{color:hsl(var(--hb-gold));text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:10px!important}.hb-bio-copy h2{text-transform:uppercase;letter-spacing:-1.5px;margin:15px 0;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.05}.hb-bio-copy h2 span{color:hsl(var(--hb-pink));overflow-wrap:anywhere;display:block}.hb-bio-copy>p{color:hsl(var(--hb-muted));margin:18px 0;font-size:14px;line-height:1.7}.hb-bio-copy .hb-cta{margin-top:7px}.hb-bio-phone{border:6px solid hsl(var(--hb-paper)/.25);background:hsl(var(--hb-night));width:286px;max-width:100%;box-shadow:0 22px 55px hsl(var(--hb-night)),0 0 35px hsl(var(--hb-pink)/.2);border-radius:42px;margin:auto;padding:9px;position:relative}.hb-bio-screen{background:linear-gradient(155deg,hsl(var(--hb-pink)/.22),hsl(var(--hb-panel)) 40%);text-align:center;border-radius:29px;padding:35px 15px 18px;position:relative;overflow:hidden}.hb-bio-speaker{background:hsl(var(--hb-night));border-radius:999px;width:68px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hb-bio-label{letter-spacing:2px;color:hsl(var(--hb-pink));margin:0 0 16px;font-size:9px;font-weight:900}.hb-bio-avatar{border:2px solid hsl(var(--hb-pink));-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px;margin:auto}.hb-bio-screen h3{margin:10px 0 3px;font-size:21px;font-weight:800}.hb-bio-campus{color:hsl(var(--hb-gold));margin:0;font-size:10px;font-weight:700}.hb-bio-description{color:hsl(var(--hb-muted));margin:9px 0;font-size:9px}.hb-bio-socials{color:hsl(var(--hb-pink));justify-content:center;gap:17px;margin:15px 0;display:flex}.hb-bio-links{gap:8px;display:grid}.hb-bio-links>div{border:1px solid hsl(var(--hb-pink)/.4);background:hsl(var(--hb-paper)/.04);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:flex}.hb-bio-links svg{color:hsl(var(--hb-pink));flex:none}.hb-bio-links>div>svg:last-child{margin-left:auto}.hb-bio-wordmark{color:hsl(var(--hb-pink));margin-top:17px;font-size:12px;display:block}.hb-bio-example{color:hsl(var(--hb-muted));margin-top:5px;font-size:8px;display:block}@media (width<=640px){.hb-bio-preview{text-align:center;grid-template-columns:1fr;gap:30px;padding:40px 16px}.hb-bio-copy{margin:auto}.hb-bio-copy h2{font-size:34px}.hb-bio-copy>p{font-size:13px}}.hb-page{background:hsl(var(--hb-night));color:hsl(var(--hb-paper));min-height:100vh;font-family:Poppins,sans-serif;overflow-x:clip}.hb-page *{box-sizing:border-box}.hb-page section[id]{scroll-margin-top:105px}.hb-page a,.hb-page button{transition:background .2s,border-color .2s,color .2s}.hb-page :focus-visible{outline:2px solid hsl(var(--hb-gold));outline-offset:4px}.hb-nav{z-index:10;background:linear-gradient(hsl(var(--hb-night)/.65),transparent);justify-content:space-between;align-items:center;gap:18px;padding:18px max(22px,50vw - 670px);display:flex;position:absolute;inset:0 0 auto}.hb-brand{text-shadow:0 3px 10px hsl(var(--hb-night));flex:none;align-items:flex-start;text-decoration:none;display:flex}.hb-brand>svg{width:28px;color:hsl(var(--hb-pink));transform:rotate(-18deg)}.hb-brand>span{letter-spacing:-2px;font-family:Georgia,serif;font-size:43px;font-weight:900;line-height:.85}.hb-brand em{color:hsl(var(--hb-pink));letter-spacing:-1px;font-family:Brush Script MT,Segoe Script,cursive;font-size:37px;font-weight:700;display:block;transform:rotate(-7deg)}.hb-brand small{letter-spacing:1px;margin:12px 0 0;font-family:Arial,sans-serif;font-size:7px;display:block}.hb-links{align-items:center;gap:22px;display:flex}.hb-links>a{text-transform:uppercase;text-shadow:0 2px 5px hsl(var(--hb-night));font-size:10px;font-weight:800;text-decoration:none}.hb-links>a:hover{color:hsl(var(--hb-pink))}.hb-cta{border:1px solid hsl(var(--hb-paper)/.35);background:linear-gradient(hsl(var(--hb-pink)/.7),hsl(var(--hb-pink)));min-height:43px;color:hsl(var(--hb-paper));box-shadow:0 3px 15px hsl(var(--hb-pink)/.35),inset 0 2px 3px hsl(var(--hb-paper)/.3);text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 25px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hb-cta:hover{background:hsl(var(--hb-pink)/.8);color:hsl(var(--hb-paper))!important}.hb-menu{display:none}.hb-hero{isolation:isolate;background:hsl(var(--hb-night));flex-direction:column;align-items:center;min-height:0;padding:0;display:flex;position:relative}.hb-hero-media{background:hsl(var(--hb-night));width:100%;position:relative}.hb-hero-image{aspect-ratio:1774/887;width:100%;max-width:1774px;margin-inline:auto;display:block}.hb-hero-shade{pointer-events:none;background:linear-gradient(180deg,transparent 86%,hsl(var(--hb-night)/.45) 100%);position:absolute;inset:0}.hb-hero-copy{text-align:center;z-index:1;max-width:1040px;padding:34px 24px 46px;position:relative}.hb-hero h1{letter-spacing:-6px;text-shadow:0 4px 0 hsl(var(--hb-pink)/.5),0 8px 30px hsl(var(--hb-night));margin:0;font-family:Georgia,serif;font-size:clamp(65px,9vw,135px);font-weight:900;line-height:.95}.hb-hero h1 span{color:hsl(var(--hb-pink));letter-spacing:-5px;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.2em;font-style:italic;font-weight:700;display:inline-block;position:relative}.hb-hero h1 svg{color:hsl(var(--hb-gold));width:42px;height:42px;position:absolute;top:-10%;right:10%;transform:rotate(15deg)}.hb-hero h2{text-transform:uppercase;margin:15px 0 0;font-size:clamp(16px,2.4vw,29px);font-weight:900;line-height:1.1}.hb-hero h2 strong{color:hsl(var(--hb-gold))}.hb-hero-copy>p{margin:7px 0;font-size:12px}.hb-hero-copy .hb-hero-lead{margin:6px 0;font-size:20px;font-weight:700}.hb-cta-large{min-width:300px;margin-top:12px;font-size:14px}.hb-hero-copy>small{margin-top:5px;font-size:8px;display:block}.hb-sticker{background:hsl(var(--hb-pink));color:hsl(var(--hb-night));text-align:center;clip-path:polygon(5% 5%,96% 0,100% 90%,0 100%);padding:16px 28px;font-family:Brush Script MT,Segoe Script,cursive;font-size:22px;line-height:1;text-decoration:none;position:absolute;bottom:120px;right:1%;transform:rotate(-12deg)}.hb-sticker strong{font-family:Poppins,sans-serif;font-size:18px}.hb-content{max-width:1340px;margin:auto;padding:0 22px 35px}.hb-features{border:1px solid hsl(var(--hb-pink)/.6);background:hsl(var(--hb-panel));box-shadow:0 0 24px hsl(var(--hb-pink)/.1);border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));padding:14px 6px;display:grid;position:relative}.hb-features>a{text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;padding:4px 3px;font-size:8px;line-height:1.3;text-decoration:none;display:flex}.hb-features svg{color:hsl(var(--hb-pink));width:26px;height:26px;filter:drop-shadow(0 0 4px hsl(var(--hb-pink)/.4))}.hb-features>a:hover{color:hsl(var(--hb-pink))}.hb-section-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.hb-section-heading h2{text-transform:uppercase;letter-spacing:-1.5px;margin:0;font-size:clamp(28px,3.7vw,48px);font-weight:900;line-height:1}.hb-section-heading h2 span,.hb-panel h2 span{color:hsl(var(--hb-pink))}.hb-section-heading p{text-align:center;text-transform:uppercase;letter-spacing:2px;margin:6px 0 0;font-size:15px;font-weight:700}.hb-schools{padding:32px 0 22px}.hb-search{background:hsl(var(--hb-paper));width:300px;max-width:100%;color:hsl(var(--hb-night));border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:flex}.hb-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;font-size:12px}.hb-school-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.hb-school{border:1px solid hsl(var(--hb-paper)/.35);background:hsl(var(--hb-panel));color:hsl(var(--hb-paper));cursor:pointer;text-align:center;border-radius:10px;padding:0;overflow:hidden}.hb-school:hover,.hb-school-selected{border-color:hsl(var(--hb-pink));box-shadow:0 0 12px hsl(var(--hb-pink)/.3)}.hb-school-art{background:linear-gradient(hsl(var(--hb-night)/.1),hsl(var(--hb-night)/.75)),url(https://media.base44.com/images/public/6ab041b4a106539f0880807e/b8122a7cf_generated_image.png) center 35%/cover;justify-content:center;align-items:center;min-height:75px;display:flex;position:relative}.hb-school-art strong{color:hsl(var(--hb-gold));text-shadow:2px 2px 0 hsl(var(--hb-night)),-1px -1px 0 hsl(var(--hb-paper));letter-spacing:-1px;font-family:Georgia,serif;font-size:29px;font-weight:900}.hb-school-art>svg{color:hsl(var(--hb-paper)/.7);position:absolute;top:6px;left:6px}.hb-school:nth-child(3n) .hb-school-art strong{color:hsl(var(--hb-pink))}.hb-school:nth-child(3n+1) .hb-school-art strong{color:hsl(var(--hb-paper))}.hb-school>span{text-transform:uppercase;place-items:center;min-height:38px;padding:7px 4px;font-size:8px;font-weight:700;line-height:1.2;display:grid}.hb-middle-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.hb-panel{border:1px solid hsl(var(--hb-gold)/.55);background:hsl(var(--hb-panel));border-radius:20px;padding:22px;position:relative;overflow:hidden}.hb-panel h2{text-transform:uppercase;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:900;line-height:1.1}.hb-creators h2 svg{width:22px;color:hsl(var(--hb-gold));display:inline}.hb-muted{color:hsl(var(--hb-muted));margin:10px 0;font-size:11px}.hb-creator-feed{margin:16px 0}.hb-disclosure{color:hsl(var(--hb-muted));margin:12px 0 16px;font-size:10px}.hb-creators>.hb-cta{max-width:280px;margin:auto;display:flex}.hb-business-image,.hb-business-shade{width:100%;height:100%;position:absolute;inset:0}.hb-business-shade{background:linear-gradient(90deg,hsl(var(--hb-night)) 0%,hsl(var(--hb-night)/.9) 45%,hsl(var(--hb-night)/.1) 100%)}.hb-business-copy{max-width:76%;position:relative}.hb-business-copy>p{margin:9px 0 19px;font-size:11px}.hb-business-types{grid-template-columns:repeat(6,1fr);gap:18px 10px;margin:24px 0;display:grid}.hb-business-types>div{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.hb-business-types svg{color:hsl(var(--hb-pink));width:23px;height:23px}.hb-business-types span{font-size:7px;line-height:1.2}.hb-campus-grid{grid-template-columns:1.2fr 1fr .8fr;gap:15px;margin-top:16px;display:grid}.hb-tap{align-items:flex-start;min-height:280px;display:flex}.hb-tap>div{z-index:1;width:68%;position:relative}.hb-tap h3{text-transform:uppercase;margin:7px 0 12px;font-size:10px;font-weight:700}.hb-tap ul{gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hb-tap li{align-items:center;gap:6px;font-size:10px;display:flex}.hb-tap li svg{background:hsl(var(--hb-pink));border-radius:50%;padding:1px}.hb-tap-image{opacity:.9;width:55%;height:80%;position:absolute;bottom:0;right:-6%;transform:rotate(10deg)}.hb-tap .hb-cta{white-space:nowrap;padding:10px 16px;font-size:10px}.hb-homecoming{align-items:flex-end;padding:19px;display:flex}.hb-homecoming-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-homecoming:after{content:"";background:linear-gradient(hsl(var(--hb-night)/.15),hsl(var(--hb-night)/.95));position:absolute;inset:0}.hb-homecoming-copy{z-index:1;position:relative}.hb-homecoming h2{text-shadow:0 2px 10px hsl(var(--hb-night));font-size:30px}.hb-homecoming p{margin:12px 0;font-size:11px}.hb-homecoming .hb-cta{padding:9px 13px;font-size:9px}.hb-join{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hb-join h2{color:hsl(var(--hb-gold));font-size:17px}.hb-join p{margin:16px 0;font-size:12px;line-height:1.6}.hb-join>strong{letter-spacing:-1px;margin-top:17px;font-size:22px}.hb-join>small{color:hsl(var(--hb-muted));font-size:8px}.hb-footer{border-top:1px solid hsl(var(--hb-pink)/.3);justify-content:space-between;gap:20px;max-width:1340px;margin:auto;padding:24px 22px 40px;display:flex}.hb-footer strong{font-family:Georgia,serif;font-size:24px}.hb-footer p{color:hsl(var(--hb-muted));margin:6px 0;font-size:10px}.hb-footer nav{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.hb-footer a{font-size:10px;text-decoration:none}.hb-footer a:hover{color:hsl(var(--hb-pink))}.hb-empty{text-align:center;color:hsl(var(--hb-muted));padding:20px}@media (width<=1100px){.hb-links{gap:13px}.hb-links>a{font-size:8px}.hb-links .hb-cta{padding:10px 15px;font-size:9px}.hb-brand>span{font-size:34px}.hb-brand em{font-size:31px}.hb-sticker{padding:14px;font-size:16px;bottom:80px;right:8px}.hb-sticker strong{font-size:13px}.hb-business-types{grid-template-columns:repeat(4,1fr)}.hb-business-copy{max-width:80%}.hb-campus-grid{grid-template-columns:1fr 1fr}.hb-join{grid-column:1/-1}.hb-join h2{font-size:24px}.hb-features{grid-template-columns:repeat(6,1fr);gap:18px 0}.hb-school-grid{grid-template-columns:repeat(6,1fr)}.hb-hero{min-height:0;padding:0}.hb-hero h1{font-size:90px}.hb-hero-copy .hb-hero-lead{font-size:18px}.hb-business-types{gap:20px 9px}}@media (width<=760px){.hb-nav{align-items:flex-start;padding:15px 18px}.hb-menu{min-width:44px;min-height:44px;color:hsl(var(--hb-paper));background:hsl(var(--hb-night)/.8);border:1px solid hsl(var(--hb-pink)/.5);border-radius:12px;place-items:center;display:grid}.hb-links{display:none}.hb-links-open{background:hsl(var(--hb-panel));border:1px solid hsl(var(--hb-pink)/.5);border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:flex;position:absolute;top:94px;left:18px;right:18px}.hb-links>a{padding:12px;font-size:12px}.hb-hero{min-height:0;padding:0}.hb-hero-image{-o-object-position:center top;object-position:center top}.hb-hero h1{letter-spacing:-4px;font-size:64px}.hb-hero h1 span{letter-spacing:-3px}.hb-hero h1 svg{width:25px;height:25px;top:-20%}.hb-hero h2{max-width:400px;margin:12px auto 0;font-size:18px}.hb-hero-copy .hb-hero-lead{font-size:15px}.hb-hero-copy>p{max-width:340px;margin:8px auto;font-size:11px;line-height:1.5}.hb-sticker{display:none}.hb-cta-large{width:100%;min-width:0;font-size:12px}.hb-content{padding-inline:14px}.hb-features{border-radius:14px;gap:16px 0}.hb-features span{font-size:7px}.hb-features svg{width:23px}.hb-section-heading{flex-direction:column;align-items:stretch;gap:16px}.hb-section-heading h2{text-align:center;font-size:34px}.hb-section-heading p{font-size:12px}.hb-search{width:100%}.hb-school-grid{grid-template-columns:repeat(3,1fr)}.hb-school-art{min-height:83px}.hb-school>span{font-size:9px}.hb-middle-grid,.hb-campus-grid{grid-template-columns:1fr}.hb-panel{padding:20px}.hb-panel h2{font-size:25px}.hb-business{min-height:340px}.hb-business-copy{max-width:75%}.hb-business-types{grid-template-columns:repeat(4,1fr)}.hb-tap{min-height:300px}.hb-tap-image{width:50%;right:0}.hb-homecoming{min-height:340px}.hb-homecoming h2{font-size:34px}.hb-join{grid-column:auto;min-height:280px}.hb-join h2{font-size:24px}.hb-footer{text-align:center;flex-direction:column}.hb-footer nav{justify-content:center}.hb-page section[id]{scroll-margin-top:15px}}@media (prefers-reduced-motion:reduce){.hb-page *{scroll-behavior:auto!important;transition:none!important}}.hb-hero-image{-o-object-position:center 30%;object-position:center 30%}.hb-homecoming-image{-o-object-position:center 20%;object-position:center 20%}.hb-img-note{letter-spacing:.2px;color:hsl(var(--hb-paper)/.6);margin-top:9px;font-size:9px;font-weight:500;line-height:1.5;display:block}.hb-hero-copy .hb-img-note{max-width:540px;margin-inline:auto}.hb-homecoming .hb-img-note{max-width:30ch;color:hsl(var(--hb-muted));margin-top:11px}@media (width<=760px){.hb-hero-image{-o-object-position:center 24%;object-position:center 24%}.hb-homecoming-image{-o-object-position:center 16%;object-position:center 16%}.hb-img-note{font-size:8.5px}.hb-hero-copy .hb-img-note{max-width:none}}.hb-join-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.hb-join-shade{background:linear-gradient(180deg,hsl(var(--hb-night)/.62),hsl(var(--hb-night)/.88));position:absolute;inset:0}.hb-join>h2,.hb-join>p,.hb-join>.hb-cta,.hb-join>strong,.hb-join>small{z-index:1;position:relative}@media (width<=760px){.hb-join-image{-o-object-position:center 22%;object-position:center 22%}}
