html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.hub-demo2,.hub-demo2 *,.hub-demo2 :before,.hub-demo2 :after{box-sizing:border-box}.hub-demo2{text-align:left;--ink:#000;--white:#fff;--canvas:#fff;--soft:#ecebe5;--line:#d3d1c9;--muted:#68675f;--blue:#0145f2;--blue-dark:#0136c6;--navy:#000;--forest:#2f6f4e;--cobalt:#0145f2;--lime:#f6c14b;--orange:#c7463a;--yellow:#f6c14b;--page:min(1248px, calc(100% - 64px))}.hub-demo2 *{box-sizing:border-box}.hub-demo2{scroll-behavior:smooth;color:var(--ink);background:var(--white);font-family:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.hub-demo2 main{overflow:clip}.hub-demo2 a{color:inherit;text-decoration:none}.hub-demo2 button,.hub-demo2 input{font:inherit}.hub-demo2 button{color:inherit}.hub-demo2 img{width:100%;display:block}.hub-demo2 ::selection{color:#fff;background:var(--blue)}.hub-demo2 :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.hub-demo2 .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-demo2 .site-header{z-index:50;background:var(--white);border-bottom:1px solid #1414141f;justify-content:space-between;align-items:center;width:100%;height:72px;margin:0;padding:0 0 0 max(32px,50% + min(1248px,100% - 64px)/-2);display:flex;position:sticky;top:0}.hub-demo2 .site-header-right{align-items:center;gap:clamp(14px,1.8vw,24px);padding-right:max(28px,50% + min(1248px,100% - 64px)/-2);display:flex}.hub-demo2 .site-header-right>.nav{min-width:0}.hub-demo2 .brand{align-items:center;gap:12px;min-height:44px;display:inline-flex}.hub-demo2 .brand-glyph{border:3px solid var(--navy);border-right:0;width:25px;height:25px;display:block;position:relative}.hub-demo2 .brand-glyph:after{content:"";background:var(--orange);width:7px;height:7px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:7px;right:-4px}.hub-demo2 .brand:hover .brand-glyph:after{transform:translate(7px)}.hub-demo2 .brand-word{letter-spacing:-.055em;align-items:center;gap:5px;font-size:19px;line-height:1;display:inline-flex}.hub-demo2 .brand b{font-weight:760}.hub-demo2 .brand-word b:last-child{color:var(--blue)}.hub-demo2 .brand-word i{color:var(--orange);font-style:normal}.hub-demo2 .nav{justify-content:space-between;align-items:center;gap:18px;width:54vw;min-width:650px;padding:0 clamp(28px,3.2vw,58px);font-size:16px;font-weight:710;display:flex}.hub-demo2 .nav a{align-items:center;min-height:36px;padding:0 2px;transition:color .18s;display:inline-flex;position:relative}.hub-demo2 .nav a:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .22s;position:absolute;bottom:2px;left:2px;right:2px;transform:scaleX(0)}.hub-demo2 .nav a:hover{color:var(--blue)}.hub-demo2 .nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hub-demo2 .nav a>span{color:var(--orange);margin:-13px 0 0 4px;font-size:8px;font-weight:800}.hub-demo2 .menu-button{background:0 0;border:0;width:44px;height:44px;padding:11px 7px;display:none}.hub-demo2 .menu-button i{background:var(--ink);transform-origin:50%;height:2px;margin:5px 0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.hub-demo2 .menu-button[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.hub-demo2 .menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.hub-demo2 .menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hub-demo2 .hero{color:#fff;background-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='560' viewBox='0 0 760 560'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.055' stroke-width='1.4'%3E%3Cpath d='M-40 120c90-70 210-60 260 10s-20 150 70 180 220-30 260 40 60 150 170 130'/%3E%3Cpath d='M60 480c40-110 180-90 240-160s10-160 120-170 200 60 300 10'/%3E%3Cpath d='M-30 320c70 30 150-20 200 30s30 130 130 120'/%3E%3Cellipse cx='640' cy='120' rx='38' ry='30'/%3E%3Cellipse cx='120' cy='60' rx='22' ry='17'/%3E%3C/g%3E%3C/svg%3E");background-size:760px 560px;width:100%}.hub-demo2 .hero-inner{grid-template-columns:minmax(430px,46vw) minmax(0,54vw);align-items:stretch;gap:0;width:100%;height:min(760px,100svh - 72px);min-height:590px;max-height:760px;display:grid;overflow:hidden}.hub-demo2 .hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:72px clamp(44px,5vw,86px) 72px max(32px,50vw - 624px);display:flex;position:relative}.hub-demo2 .hero h1{letter-spacing:-.06em;max-width:610px;margin:0;font-size:clamp(52px,5.1vw,73px);font-weight:730;line-height:.93}.hub-demo2 .hero h1 span{color:var(--lime)}.hub-demo2 .hero h1 .hero-word{animation:.5s both hub-hero-word-in;display:inline-block}@keyframes hub-hero-word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-demo2 .hero h1 .hero-word{animation:none}}.hub-demo2 .hero-sub{color:#ffffffd1;max-width:540px;margin:20px 0 0;font-size:17px;line-height:1.55}.hub-demo2 .search{background:var(--white);transform-origin:0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:90%;min-height:64px;margin-top:38px;padding:5px 5px 5px 21px;transition:width .45s cubic-bezier(.2,.75,.2,1),transform .25s;display:grid}.hub-demo2 .search:hover,.hub-demo2 .search:focus-within{width:100%}.hub-demo2 .search:focus-within{outline:none}.hub-demo2 .search-mark{border:1.7px solid var(--ink);border-radius:50%;width:17px;height:17px;transition:transform .25s;position:relative}.hub-demo2 .search:hover .search-mark,.hub-demo2 .search:focus-within .search-mark{transform:rotate(-8deg)scale(1.08)}.hub-demo2 .search-mark:after{content:"";background:var(--ink);width:7px;height:1.7px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.hub-demo2 .search input{background:0 0;border:0;outline:0;min-width:0;height:54px;padding:0 4px;font-size:15px}.hub-demo2 .search input::placeholder{color:#737269;opacity:1}.hub-demo2 .search button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:6px;min-width:134px;min-height:54px;padding:0 20px;font-size:13px;font-weight:760;transition:background .18s,min-width .28s}.hub-demo2 .search:hover button,.hub-demo2 .search:focus-within button{min-width:146px}.hub-demo2 .search button:hover{background:#a93a2f}.hub-demo2 .search button span{margin-left:10px;font-size:17px}.hub-demo2 .hero-mosaic{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.hub-demo2 .mosaic-photo{--flutter-x:0px;--flutter-r:0deg;z-index:0;background:var(--ink);transform-origin:50%;min-height:0;margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s;position:relative;overflow:hidden}.hub-demo2 .mosaic-photo:after{content:"";opacity:.74;mix-blend-mode:color;pointer-events:none;transition:opacity .4s,background .4s;position:absolute;inset:0}.hub-demo2 .mosaic-photo img{object-fit:cover;filter:grayscale()contrast(1.08);height:100%;transition:filter .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.hub-demo2 .hero-mosaic:hover .mosaic-photo:not(:hover){filter:brightness(.82)}.hub-demo2 .mosaic-photo:hover{z-index:2;filter:brightness(1.04);transform:translate(var(--flutter-x), -7px) rotate(var(--flutter-r)) scale(1.025)}.hub-demo2 .mosaic-photo:hover:after{opacity:.22}.hub-demo2 .mosaic-photo:hover img{filter:grayscale(.08)saturate(1.12)contrast(1.02);transform:scale(1.075)}.hub-demo2 .tone-gold:after{background:#f6c14b}.hub-demo2 .tone-forest:after{background:#2f6f4e}.hub-demo2 .tone-royal:after{background:#0145f2}.hub-demo2 .tone-clay:after{background:#c7463a}.hub-demo2 .mosaic-teni{--flutter-x:5px;--flutter-r:-.35deg;grid-area:1/1/7/6}.hub-demo2 .mosaic-teni img{object-position:48% 30%}.hub-demo2 .mosaic-student{--flutter-x:-4px;--flutter-r:.45deg;grid-area:1/6/4/9}.hub-demo2 .mosaic-student img{object-position:40% 32%}.hub-demo2 .mosaic-brian{--flutter-x:-5px;--flutter-r:.3deg;grid-area:1/9/6/13}.hub-demo2 .mosaic-brian img{object-position:50% 32%}.hub-demo2 .mosaic-team{--flutter-x:4px;--flutter-r:-.45deg;grid-area:4/6/9/9}.hub-demo2 .mosaic-team img{object-position:45% 35%}.hub-demo2 .mosaic-ama{--flutter-x:5px;--flutter-r:.32deg;grid-area:7/1/9/6}.hub-demo2 .mosaic-ama img{object-position:50% 30%}.hub-demo2 .mosaic-training{--flutter-x:-5px;--flutter-r:-.38deg;grid-area:6/9/9/13}.hub-demo2 .mosaic-training img{object-position:28% 45%}.hub-demo2 .category-index{color:var(--ink);background:var(--canvas);padding:72px max(32px,50% + min(1248px,100% - 64px)/-2) 78px}.hub-demo2 .category-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.hub-demo2 .category-heading h2{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(39px,4.1vw,56px);font-weight:700;line-height:.96}.hub-demo2 .category-heading>div>p{color:var(--muted);letter-spacing:-.02em;margin:15px 0 0;font-size:15px}.hub-demo2 .category-heading>a{min-height:44px;color:var(--ink);background:0 0;border-bottom:1px solid;align-items:center;padding:0 2px;font-size:12px;font-weight:720;display:inline-flex}.hub-demo2 .category-track{gap:3px;display:flex}.hub-demo2 .category{min-width:0;min-height:210px;color:var(--navy);background:var(--yellow);cursor:pointer;text-align:left;border:0;border-radius:0;flex:1 1 0;padding:0;transition:flex-grow .42s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.2,.75,.2,1),filter .2s;display:block;position:relative;overflow:hidden;transform:translateY(0)}.hub-demo2 .category:first-child{flex-grow:1.08}.hub-demo2 .category:nth-child(2){flex-grow:.92}.hub-demo2 .category:nth-child(3){flex-grow:1.12}.hub-demo2 .category:nth-child(4){flex-grow:1.02}.hub-demo2 .category:nth-child(5){flex-grow:.94}.hub-demo2 .category:nth-child(6){flex-grow:1.06}.hub-demo2 .category.peach{background:var(--yellow);color:var(--ink)}.hub-demo2 .category.butter{background:var(--forest);color:#fff}.hub-demo2 .category.sky{background:var(--blue);color:#fff}.hub-demo2 .category.lilac{background:var(--orange);color:#fff}.hub-demo2 .category.mint{background:var(--ink);color:#fff}.hub-demo2 .category.apricot{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.hub-demo2 .category:hover,.hub-demo2 .category:focus-visible{flex-grow:1.5;transform:translateY(-4px)}.hub-demo2 .category-copy{flex-direction:column;align-items:flex-start;min-width:0;height:100%;padding:22px 18px 20px;display:flex}.hub-demo2 .category-count{align-items:baseline;gap:7px;display:flex}.hub-demo2 .category-count b{letter-spacing:-.035em;font-size:18px;font-weight:820}.hub-demo2 .category-count small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:710}.hub-demo2 .category-name{flex-direction:column;width:100%;margin-top:auto;display:flex}.hub-demo2 .category-name strong{letter-spacing:-.055em;font-size:clamp(23px,2vw,29px);font-weight:700;line-height:.95}.hub-demo2 .category:nth-child(2) .category-name strong,.hub-demo2 .category:nth-child(5) .category-name strong{font-size:clamp(21px,1.8vw,26px)}.hub-demo2 .category:nth-child(3) .category-name strong{font-size:clamp(25px,2.2vw,32px)}.hub-demo2 .category-name>span{opacity:0;max-width:165px;max-height:0;margin-top:0;font-size:13px;line-height:1.35;transition:max-height .36s,margin .36s,opacity .24s,transform .36s;overflow:hidden;transform:translateY(8px)}.hub-demo2 .category:hover .category-name>span,.hub-demo2 .category:focus-visible .category-name>span{opacity:1;max-height:52px;margin-top:11px;transform:translateY(0)}.hub-demo2 .section{width:var(--page);margin:0 auto;padding:112px 0}.hub-demo2 .section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.hub-demo2 .section-heading.solo{grid-template-columns:1fr}.hub-demo2 .section-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:800}.hub-demo2 .section-heading h2,.hub-demo2 .prepare h2,.hub-demo2 .shortlist h2,.hub-demo2 .stories h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:740;line-height:.95}.hub-demo2 .section-heading>p{max-width:370px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.5}.hub-demo2 .directory-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:58px;display:flex}.hub-demo2 .directory-intro h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(48px,5vw,72px);font-weight:740;line-height:.95}.hub-demo2 .directory-intro>a{border-bottom:1px solid;align-items:center;gap:22px;min-height:44px;font-size:13px;font-weight:740;display:inline-flex}.hub-demo2 .directory-intro>a span{font-size:17px;transition:transform .2s}.hub-demo2 .directory-intro>a:hover span{transform:translate(4px)}.hub-demo2 .platform-editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,30px);display:grid}.hub-demo2 .platform-feature{min-width:0}.hub-demo2 .platform-feature:first-child{grid-column:1/7}.hub-demo2 .platform-feature:nth-child(2){grid-column:7/10;margin-top:92px}.hub-demo2 .platform-feature:nth-child(3){grid-column:10/13;margin-top:28px}.hub-demo2 .platform-media{background:var(--canvas);height:430px;position:relative;overflow:hidden}.hub-demo2 .platform-feature:first-child .platform-media{height:520px}.hub-demo2 .platform-feature:nth-child(2) .platform-media{height:360px}.hub-demo2 .platform-media>img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .3s}.hub-demo2 .platform-feature:nth-child(2) .platform-media>img{object-position:46% center}.hub-demo2 .platform-feature:nth-child(3) .platform-media>img{object-position:40% center}.hub-demo2 .platform-feature:hover .platform-media>img{transform:scale(1.025)}.hub-demo2 .platform-logo{background:#fff;justify-content:center;align-items:center;width:142px;height:80px;padding:14px 18px;display:flex;position:absolute;bottom:0;right:0}.hub-demo2 .platform-logo img{object-fit:contain;width:auto;max-width:106px;height:auto;max-height:48px}.hub-demo2 .platform-alx .platform-logo img{width:86px}.hub-demo2 .platform-afrilabs .platform-logo img{width:47px;height:47px}.hub-demo2 .platform-opportunity-desk .platform-logo img{width:50px;height:50px}.hub-demo2 .platform-feature-copy{padding-top:22px}.hub-demo2 .platform-feature-copy>p{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:650}.hub-demo2 .platform-feature-copy>p span{color:var(--orange);margin:0 5px}.hub-demo2 .platform-feature-copy h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:680;line-height:1.02}.hub-demo2 .platform-feature:nth-child(2) h3,.hub-demo2 .platform-feature:nth-child(3) h3{font-size:clamp(23px,2vw,30px)}.hub-demo2 .platform-feature-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-top:22px;padding-top:8px;display:flex}.hub-demo2 .platform-feature-actions button,.hub-demo2 .platform-feature-actions a{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:740;display:inline-flex}.hub-demo2 .platform-feature-actions button{border-bottom:1px solid #0000}.hub-demo2 .platform-feature-actions button:hover{color:var(--blue);border-bottom-color:currentColor}.hub-demo2 .platform-feature-actions a{gap:9px}.hub-demo2 .platform-feature-actions a span{font-size:17px;transition:transform .2s}.hub-demo2 .platform-feature-actions a:hover span{transform:translate(3px,-3px)}.hub-demo2 .empty-state{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:70px 0}.hub-demo2 .empty-state h3{letter-spacing:-.04em;margin:0 0 20px;font-size:30px}.hub-demo2 .empty-state button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px}.hub-demo2 .section-end{justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;display:flex}.hub-demo2 .section-cta{justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:0 18px;font-size:12px;font-weight:740;display:inline-flex}.hub-demo2 .section-cta.primary{color:#fff;background:var(--navy)}.hub-demo2 .section-cta.secondary{color:var(--navy);background:var(--canvas)}.hub-demo2 .section-cta span{font-size:17px;transition:transform .2s}.hub-demo2 .section-cta:hover span{transform:translate(3px,-2px)}.hub-demo2 .section-link{border-bottom:2px solid;align-items:center;min-height:46px;padding:0 2px;font-size:13px;font-weight:740;display:inline-flex}.hub-demo2 .section-link span{margin-left:25px;font-size:18px}.hub-demo2 .stories{color:#fff;background:var(--blue)}.hub-demo2 .stories-inner{width:var(--page);margin:0 auto;padding:105px 0 96px}.hub-demo2 .stories-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.hub-demo2 .stories .section-kicker{color:var(--yellow)}.hub-demo2 .stories h2{font-size:clamp(54px,5.8vw,82px)}.hub-demo2 .story-nav{grid-template-columns:auto 48px 48px;align-items:center;display:grid}.hub-demo2 .story-nav>span{color:#ffffffe6;margin-right:22px;font-size:12px;font-weight:680}.hub-demo2 .story-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffe6;width:48px;height:48px;font-size:17px}.hub-demo2 .story-nav button+button{border-left:0}.hub-demo2 .story-nav button:hover{color:var(--ink);background:var(--yellow)}.hub-demo2 .story-track{touch-action:pan-y;grid-template-columns:.66fr 1.38fr .66fr;align-items:center;gap:clamp(18px,2.7vw,38px);display:grid}.hub-demo2 .story button{cursor:pointer;background:#0136c6;border:0;width:100%;height:350px;padding:0;position:relative;overflow:hidden}.hub-demo2 .story.active button{height:490px}.hub-demo2 .story button:after{content:"";background:linear-gradient(#0000 60%,#0000006b);position:absolute;inset:0}.hub-demo2 .story img{object-fit:cover;filter:grayscale(.72)saturate(.7)contrast(.98);height:100%;transition:transform .5s,filter .25s}.hub-demo2 .story.active img{filter:saturate(.9)contrast(1.02)}.hub-demo2 .story button:hover img{filter:none;transform:scale(1.02)}.hub-demo2 .story button>span{z-index:1;color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:760;position:absolute;bottom:15px;left:15px;right:15px}.hub-demo2 .story>p{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 9px;font-size:10px;font-weight:750}.hub-demo2 .story h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(18px,1.65vw,24px);font-weight:620;line-height:1.08}.hub-demo2 .story.active h3{max-width:650px;font-size:clamp(28px,3vw,42px);line-height:1.02}.hub-demo2 .story>span{color:#ffffffe6;font-size:12px}.hub-demo2 .story-proof{display:none}.hub-demo2 .story.active .story-proof{border-top:1px solid #ffffff59;grid-template-columns:.7fr 1.3fr;gap:25px;margin:23px 0 0;padding-top:18px;display:grid}.hub-demo2 .story-proof dt{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:780}.hub-demo2 .story-proof dd{color:#fff;margin:0;font-size:13px;line-height:1.35}.hub-demo2 .story-proof a{border-bottom:1px solid #ffffff9e}.hub-demo2 .story-proof a span{margin-left:8px}.hub-demo2 .section-cta.story-cta{color:var(--navy);background:var(--yellow);margin-top:50px}.hub-demo2 .stories .section-link{margin-top:50px}.hub-demo2 .section-link.light{color:#fff}.hub-demo2 .prepare{width:100%;min-height:660px;color:var(--navy);background:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid}.hub-demo2 .prepare-visual{background:var(--soft);min-height:660px;position:relative;overflow:hidden}.hub-demo2 .prepare-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#1010102e);position:absolute;inset:0}.hub-demo2 .prepare-visual img{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .48s,transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.035)}.hub-demo2 .prepare-visual img.active{opacity:1;transform:scale(1)}.hub-demo2 .prepare-visual img:first-child{object-position:center 38%}.hub-demo2 .prepare-visual img:nth-child(2){object-position:54% center}.hub-demo2 .prepare-visual img:nth-child(3){object-position:58% center}.hub-demo2 .prepare-panel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(66px,7vw,104px) max(32px,50vw - 624px) clamp(58px,6vw,92px) clamp(48px,6.2vw,94px);display:flex}.hub-demo2 .prepare h2{letter-spacing:-.06em;max-width:520px;margin:0 0 20px;font-size:clamp(51px,5vw,72px);font-weight:730;line-height:.94}.hub-demo2 .prepare-intro{color:#101010c2;max-width:490px;margin:0 0 34px;font-size:15px;line-height:1.55}.hub-demo2 .prepare-links{border-top:1px solid #10101047}.hub-demo2 .prepare-tool{width:100%;min-height:104px;color:var(--navy);background:0 0;border-bottom:1px solid #10101047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;transition:padding .3s cubic-bezier(.16,1,.3,1),background .25s;display:grid}.hub-demo2 .prepare-tool-copy strong{letter-spacing:-.045em;font-size:clamp(25px,2.3vw,34px);font-weight:680;line-height:1;display:block}.hub-demo2 .prepare-tool-copy small{color:#101010b8;max-width:390px;margin-top:9px;font-size:13px;font-weight:520;line-height:1.45;display:block}.hub-demo2 .prepare-tool-action{white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:750;display:inline-flex}.hub-demo2 .prepare-tool-action i{font-size:17px;font-style:normal;transition:transform .2s}.hub-demo2 .prepare-tool:hover,.hub-demo2 .prepare-tool:focus-visible{background:#ffffff47;padding-left:12px;padding-right:12px}.hub-demo2 .prepare-tool:hover .prepare-tool-action i,.hub-demo2 .prepare-tool:focus-visible .prepare-tool-action i{transform:translate(4px)}.hub-demo2 .prepare-all{border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:26px;font-size:13px;font-weight:740;display:inline-flex}.hub-demo2 .prepare-all span{transition:transform .2s}.hub-demo2 .prepare-all:hover span{transform:translate(4px)}.hub-demo2 .shortlist{width:var(--page);color:#fff;background:var(--forest);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px 60px;margin:96px auto;padding:48px 52px;display:grid;position:relative}.hub-demo2 .shortlist:before{content:"";background:var(--yellow);width:7px;height:100%;position:absolute;top:0;left:0}.hub-demo2 .shortlist .section-kicker{color:var(--yellow)}.hub-demo2 .shortlist h2{max-width:620px;font-size:clamp(39px,4vw,54px)}.hub-demo2 .shortlist-copy>p:last-child{color:#ffffffe6;max-width:520px;margin:14px 0 0;font-size:13px;line-height:1.5}.hub-demo2 .shortlist-action{align-items:center;gap:28px;display:flex}.hub-demo2 .shortlist-count{justify-items:center;min-width:62px;display:grid}.hub-demo2 .shortlist-count b{letter-spacing:-.055em;font-size:38px;font-weight:680;line-height:.9}.hub-demo2 .shortlist-count small{color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:750}.hub-demo2 .shortlist-action>a{min-height:52px;color:var(--navy);background:var(--yellow);align-items:center;gap:24px;padding:0 22px;font-size:12px;font-weight:780;display:inline-flex}.hub-demo2 .shortlist-action>a span{font-size:17px;transition:transform .18s}.hub-demo2 .shortlist-action>a:hover span{transform:translate(4px)}.hub-demo2 .shortlist ol{border-top:1px solid #ffffff4d;grid-column:1/-1;margin:8px 0 0;padding:0;list-style:none}.hub-demo2 .shortlist li{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 0;font-size:15px;font-weight:650;display:flex}.hub-demo2 .shortlist li button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:0 2px;font-size:11px;font-weight:720}.hub-demo2 .recommend{width:var(--page);color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='420' viewBox='0 0 520 420'%3E%3Cg fill='%23ffffff' fill-opacity='.25'%3E%3Cpath d='M430 40c40 18 44 74 8 96s-90 6-96-38 48-76 88-58z'/%3E%3Cpath d='M90 300c50-14 96 30 78 74s-96 50-118 6 -10-66 40-80z'/%3E%3Cellipse cx='250' cy='170' rx='26' ry='20'/%3E%3Cellipse cx='480' cy='330' rx='16' ry='13'/%3E%3C/g%3E%3C/svg%3E");background-size:520px 420px;background-color:var(--lime);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 50px;margin:84px auto 0;padding:clamp(36px,5vw,66px);display:grid}.hub-demo2 .recommend h2{letter-spacing:-.06em;grid-column:1;max-width:760px;margin:0;font-size:clamp(38px,4.9vw,68px);font-weight:700;line-height:.94}.hub-demo2 .recommend>a{color:#fff;background:var(--navy);grid-area:1/2;justify-content:space-between;align-items:center;gap:34px;min-width:238px;min-height:66px;padding:0 23px;font-size:12px;font-weight:740;transition:color .2s,background .2s;display:flex}.hub-demo2 .recommend>a span{font-size:20px;transition:transform .2s}.hub-demo2 .recommend>a:hover{color:var(--navy);background:#fff}.hub-demo2 .recommend>a:hover span{transform:translate(3px,-3px)}.hub-demo2 footer{color:#fff;background:var(--navy);padding:92px max(32px,50% + min(1248px,100% - 64px)/-2) 35px}.hub-demo2 .footer-brand .brand-glyph{border-color:#fff}.hub-demo2 .footer-brand .brand-glyph:after{background:var(--orange)}.hub-demo2 .footer-brand .brand-word b:last-child{color:var(--lime)}.hub-demo2 .footer-brand .brand-word i{color:var(--orange)}.hub-demo2 .footer-main{grid-template-columns:minmax(360px,1.55fr) repeat(3,minmax(120px,.45fr));align-items:start;gap:clamp(34px,5vw,76px);min-height:360px;display:grid}.hub-demo2 .footer-intro h2{letter-spacing:-.055em;max-width:780px;margin:52px 0 0;font-size:clamp(30px,3.5vw,50px);font-weight:690;line-height:1}.hub-demo2 .footer-intro h2 span{color:#ffffff61}.hub-demo2 .footer-intro>p{color:#ffffffeb;margin:34px 0 0;font-size:13px}.hub-demo2 .footer-intro>p a{color:#fff;border-bottom:1px solid #ffffff8c}.hub-demo2 .footer-column{flex-direction:column;gap:17px;display:flex}.hub-demo2 .footer-column h3{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 17px;font-size:10px;font-weight:800}.hub-demo2 .footer-column a{color:#ffffffc2;width:max-content;max-width:100%;font-size:13px;line-height:1.35;transition:color .18s,transform .18s}.hub-demo2 .footer-column a:hover{color:#fff;transform:translate(3px)}.hub-demo2 .top-link{border-bottom:1px solid;min-height:44px;font-size:11px;font-weight:720}.hub-demo2 .footer-base{border-top:1px solid #ffffff38;grid-template-columns:1fr auto;align-items:center;gap:34px;padding-top:27px;display:grid}.hub-demo2 .footer-base nav{flex-wrap:wrap;gap:17px 26px;font-size:11px;font-weight:680;display:flex}.hub-demo2 .footer-base p{color:#ffffff80;margin:0;font-size:10px}@media (max-width:1040px){.hub-demo2 .nav{min-width:610px;padding-left:32px;padding-right:32px;font-size:15px}.hub-demo2 .hero-inner{grid-template-columns:minmax(360px,46vw) minmax(0,54vw)}.hub-demo2 .hero-copy{padding-right:42px}.hub-demo2 .hero-inner{min-height:540px}.hub-demo2 .category-track{grid-template-columns:repeat(3,1fr);display:grid}.hub-demo2 .category{min-height:195px}.hub-demo2 .prepare{grid-template-columns:1fr 1fr;min-height:600px}.hub-demo2 .prepare-visual{min-height:600px}.hub-demo2 .prepare-panel{padding:60px 32px 60px 48px}.hub-demo2 .footer-main{grid-template-columns:minmax(330px,1.35fr) repeat(3,minmax(100px,.45fr));gap:34px}}@media (max-width:820px){.hub-demo2{--page:calc(100% - 40px)}.hub-demo2 .site-header{width:100%;height:58px;margin:0;padding:0 18px;top:0}.hub-demo2 .menu-button{display:block}.hub-demo2 .nav{z-index:20;color:#fff;background:var(--ink);border-radius:4px;width:auto;min-width:0;padding:13px 20px 20px;display:none;position:absolute;top:58px;left:12px;right:12px;box-shadow:0 14px 32px #10101024}.hub-demo2 .nav.open{display:grid}.hub-demo2 .nav a{border-bottom:1px solid #43433f;min-height:49px}.hub-demo2 .nav a>span{color:var(--yellow)}.hub-demo2 .hero-inner{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.hub-demo2 .hero-copy{max-width:none;padding:58px 20px 48px}.hub-demo2 .hero-mosaic{height:460px;min-height:460px}.hub-demo2 .category-track{grid-template-columns:repeat(2,1fr)}.hub-demo2 .category{min-height:185px}.hub-demo2 .platform-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-demo2 .platform-feature:first-child{grid-column:1/-1}.hub-demo2 .platform-feature:nth-child(2),.hub-demo2 .platform-feature:nth-child(3){grid-column:auto;margin-top:0}.hub-demo2 .platform-feature:first-child .platform-media{height:470px}.hub-demo2 .platform-feature:nth-child(2) .platform-media,.hub-demo2 .platform-feature:nth-child(3) .platform-media{height:390px}.hub-demo2 .story-track{grid-template-columns:.52fr 1.5fr .52fr}.hub-demo2 .story:not(.active) h3,.hub-demo2 .story:not(.active)>p,.hub-demo2 .story:not(.active)>span{display:none}.hub-demo2 .prepare{grid-template-columns:1fr;min-height:0}.hub-demo2 .prepare-visual{min-height:500px}.hub-demo2 .prepare-panel{padding:64px 20px 70px}.hub-demo2 .prepare h2{max-width:600px}.hub-demo2 .shortlist{grid-template-columns:1fr;gap:28px;padding:42px 38px}.hub-demo2 .shortlist-action{justify-content:space-between}.hub-demo2 .recommend{grid-template-columns:1fr}.hub-demo2 .recommend>a{grid-area:auto/1;margin-top:20px}.hub-demo2 .footer-main{grid-template-columns:repeat(3,1fr)}.hub-demo2 .footer-intro{grid-column:1/-1;margin-bottom:32px}.hub-demo2 .footer-intro h2{max-width:630px}}@media (max-width:620px){.hub-demo2{--page:calc(100% - 30px)}.hub-demo2 .brand-word{font-size:15px}.hub-demo2 .brand-glyph{width:23px;height:23px}.hub-demo2 .hero-copy{padding:44px 15px 36px}.hub-demo2 .hero h1{max-width:500px;font-size:clamp(44px,12.8vw,57px)}.hub-demo2 .search{grid-template-columns:23px 1fr;width:100%;padding-right:5px}.hub-demo2 .search input{font-size:14px}.hub-demo2 .search button{grid-column:1/-1;min-height:50px}.hub-demo2 .hero-mosaic{gap:3px;height:350px;min-height:350px}.hub-demo2 .category-index{padding:48px 15px 54px}.hub-demo2 .category-heading{align-items:end;display:grid}.hub-demo2 .category-heading h2{max-width:350px;font-size:38px}.hub-demo2 .category-heading>a{justify-self:start}.hub-demo2 .category-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.hub-demo2 .category-track::-webkit-scrollbar{display:none}.hub-demo2 .category{scroll-snap-align:start;border-radius:0;min-height:205px;padding:0}.hub-demo2 .category-copy{padding:22px 20px}.hub-demo2 .category-name strong,.hub-demo2 .category:nth-child(2) .category-name strong,.hub-demo2 .category:nth-child(3) .category-name strong,.hub-demo2 .category:nth-child(5) .category-name strong{font-size:32px}.hub-demo2 .category-name>span{display:none}.hub-demo2 .section{padding:82px 0}.hub-demo2 .section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:36px}.hub-demo2 .section-heading h2,.hub-demo2 .prepare h2,.hub-demo2 .shortlist h2{font-size:48px}.hub-demo2 .section-heading>p{font-size:14px}.hub-demo2 .directory-intro{margin-bottom:38px;display:grid}.hub-demo2 .directory-intro>a{justify-self:start}.hub-demo2 .platform-editorial{grid-template-columns:1fr;gap:54px;display:grid}.hub-demo2 .platform-feature:first-child,.hub-demo2 .platform-feature:nth-child(2),.hub-demo2 .platform-feature:nth-child(3){grid-column:1;margin-top:0}.hub-demo2 .platform-feature:first-child .platform-media,.hub-demo2 .platform-feature:nth-child(2) .platform-media,.hub-demo2 .platform-feature:nth-child(3) .platform-media{height:390px}.hub-demo2 .platform-feature-copy h3,.hub-demo2 .platform-feature:nth-child(2) h3,.hub-demo2 .platform-feature:nth-child(3) h3{font-size:31px}.hub-demo2 .section-end{flex-direction:column;align-items:stretch}.hub-demo2 .section-cta{width:100%}.hub-demo2 .stories-inner{padding:80px 0}.hub-demo2 .stories-heading{margin-bottom:38px;display:grid}.hub-demo2 .stories h2{font-size:53px}.hub-demo2 .story-nav{justify-self:end}.hub-demo2 .story-track{display:block}.hub-demo2 .story:not(.active){display:none}.hub-demo2 .story.active button{height:470px}.hub-demo2 .story.active h3{font-size:30px}.hub-demo2 .prepare{grid-template-columns:1fr}.hub-demo2 .prepare-visual{min-height:390px}.hub-demo2 .prepare-panel{padding:50px 15px 58px}.hub-demo2 .prepare h2{margin-bottom:18px}.hub-demo2 .prepare-intro{margin-bottom:30px;font-size:14px}.hub-demo2 .prepare-tool{grid-template-columns:1fr;gap:13px;min-height:0;padding:22px 0}.hub-demo2 .prepare-tool-copy strong{font-size:27px}.hub-demo2 .prepare-tool-copy small{font-size:13px}.hub-demo2 .prepare-tool-action{justify-self:start}.hub-demo2 .platform-logo{width:126px;height:70px}.hub-demo2 .platform-logo img{max-width:92px;max-height:44px}.hub-demo2 .platform-alx .platform-logo img{width:78px}.hub-demo2 .platform-afrilabs .platform-logo img{width:42px;height:42px}.hub-demo2 .platform-opportunity-desk .platform-logo img{width:45px;height:45px}.hub-demo2 .shortlist{width:calc(100% - 30px);margin-top:72px;margin-bottom:72px;padding:38px 26px 38px 31px}.hub-demo2 .shortlist h2{font-size:42px}.hub-demo2 .shortlist-action{flex-direction:column;align-items:flex-start}.hub-demo2 .shortlist-count{justify-items:start}.hub-demo2 .shortlist-action>a{justify-content:space-between;width:100%}.hub-demo2 .recommend{width:calc(100% - 30px);margin-top:72px;padding:34px 24px}.hub-demo2 .recommend h2{font-size:42px}.hub-demo2 .recommend>a{width:100%;min-width:0}.hub-demo2 footer{padding:64px 15px 30px}.hub-demo2 .footer-main{grid-template-columns:1fr;gap:42px;min-height:0}.hub-demo2 .footer-intro{grid-column:auto;margin-bottom:6px}.hub-demo2 .footer-intro h2{margin-top:42px;font-size:42px}.hub-demo2 .footer-base{grid-template-columns:1fr;margin-top:64px}.hub-demo2 .footer-base .top-link{justify-self:start}}@media (prefers-reduced-motion:reduce){.hub-demo2 *,.hub-demo2 :before,.hub-demo2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:620px){.hub-demo2 .hero-copy{text-align:center;align-items:center}.hub-demo2 .hero h1{margin-left:auto;margin-right:auto}.hub-demo2 .search{max-width:440px;margin-left:auto;margin-right:auto}.hub-demo2 .shortlist,.hub-demo2 .recommend{width:100%;margin-left:0;margin-right:0}.hub-demo2 .site-header-right{gap:12px;padding-right:15px}.hub-demo2 footer{padding-top:46px}.hub-demo2 .footer-main{gap:28px}.hub-demo2 .footer-column{gap:11px}.hub-demo2 .footer-intro h2{margin-top:26px;font-size:38px}.hub-demo2 .footer-base{gap:18px;margin-top:44px}}.hub-demo2 .story button>span.story-monogram{z-index:0;color:#ffffff61;letter-spacing:.03em;text-align:center;background:linear-gradient(158deg,#0145f2 0%,#0136c6 100%);place-items:center;font-size:clamp(46px,5.4vw,74px);font-weight:760;display:grid;inset:0}@media (max-width:380px){.hub-demo2 .site-header{gap:10px;height:56px;padding:0 14px}.hub-demo2 .brand{min-width:0}.hub-demo2 .brand-word{font-size:14px}.hub-demo2 .brand-glyph{width:21px;height:21px}.hub-demo2 .site-header-right{flex:none;gap:8px;padding-right:0}.hub-demo2 .menu-button{width:38px;padding:11px 4px}.hub-demo2 .nav{top:56px}.hub-demo2 .nav-scrim{inset:56px 0 0}}.hub-demo2 .search-field{z-index:12;width:100%;position:relative}.hub-demo2 .search input{color:var(--ink);caret-color:var(--blue)}.hub-demo2 .search-panel{z-index:60;text-align:left;overscroll-behavior:contain;background:#fff;border:1px solid #0a0a0a24;max-height:min(58vh,420px);padding:6px 0;position:fixed;overflow-y:auto;box-shadow:0 22px 44px #0a0a0a2e}.hub-demo2 .search-panel-hint{color:#6a6a64;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 16px 8px;font-size:12px;font-weight:700}.hub-demo2 .search-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #0a0a0a14;grid-template-columns:74px 1fr auto;align-items:baseline;gap:12px;padding:11px 16px;display:grid}.hub-demo2 .search-option:first-of-type{border-top:0}.hub-demo2 .search-option.is-active,.hub-demo2 .search-option:hover,.hub-demo2 .search-option:focus-visible{background:var(--soft);outline:0}.hub-demo2 .search-option-kind{color:#5a5a55;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.hub-demo2 .search-option-kind.kind-category{color:var(--blue)}.hub-demo2 .search-option-label{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.hub-demo2 .search-option-meta{color:#6a6a64;white-space:nowrap;font-size:13px}@media (max-width:620px){.hub-demo2 .search-option{grid-template-columns:64px 1fr;row-gap:2px}.hub-demo2 .search-option-meta{grid-column:2;font-size:12px}}@media (max-width:820px){.hub-demo2 .category-copy{padding:20px 16px}.hub-demo2 .category-name strong,.hub-demo2 .category:nth-child(2) .category-name strong,.hub-demo2 .category:nth-child(3) .category-name strong,.hub-demo2 .category:nth-child(5) .category-name strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(19px,5.4vw,32px);line-height:1.04}.hub-demo2 .category-name{min-width:0}.hub-demo2 .category-count small{overflow-wrap:anywhere}}@media (hover:none){.hub-demo2 .category:hover{transform:none}.hub-demo2 .category:first-child:hover{flex-grow:1.08}.hub-demo2 .category:nth-child(2):hover{flex-grow:.92}.hub-demo2 .category:nth-child(3):hover{flex-grow:1.12}.hub-demo2 .category:nth-child(4):hover{flex-grow:1.02}.hub-demo2 .category:nth-child(5):hover{flex-grow:.94}.hub-demo2 .category:nth-child(6):hover{flex-grow:1.06}}@media (max-width:820px){.hub-demo2 .nav{border-radius:0;padding:4px 0 6px;position:fixed;top:58px;left:0;right:0;box-shadow:0 18px 40px #0a0a0a47}.hub-demo2 .nav.open{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:0;display:grid}.hub-demo2 .nav a{letter-spacing:-.01em;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 20px;font-size:17px;display:flex}.hub-demo2 .nav a:last-of-type{border-bottom:0}.hub-demo2 .nav a:after{display:none}.hub-demo2 .nav a:hover,.hub-demo2 .nav a:focus-visible{color:#fff;background:#ffffff12}.hub-demo2 .nav a>span{min-width:23px;height:23px;color:var(--ink);background:var(--yellow);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 7px;font-size:12px;display:inline-flex}.hub-demo2 .nav-scrim{z-index:19;background:#0a0a0a57;border:0;padding:0;position:fixed;inset:58px 0 0}.hub-demo2 .platform-editorial{display:block}.hub-demo2 .platform-feature{background:var(--white);border-top:1px solid var(--soft);margin:0 0 26px;padding:14px 14px 20px;position:sticky;box-shadow:0 -16px 30px #0a0a0a1f}.hub-demo2 .platform-feature:first-child{top:72px}.hub-demo2 .platform-feature:nth-child(2){top:84px}.hub-demo2 .platform-feature:nth-child(3){top:96px}.hub-demo2 .platform-feature:last-child{margin-bottom:0}.hub-demo2 .platform-feature:first-child .platform-media,.hub-demo2 .platform-feature:nth-child(2) .platform-media,.hub-demo2 .platform-feature:nth-child(3) .platform-media{height:min(46vh,340px)}}.hub-demo2 .story{animation:.42s cubic-bezier(.16,1,.3,1) both story-in}.hub-demo2 .story button{transition:height .42s cubic-bezier(.16,1,.3,1),transform .3s}.hub-demo2 .story img{transition:opacity .32s,filter .32s,transform .5s cubic-bezier(.16,1,.3,1)}@keyframes story-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-demo2 .story{animation:none}.hub-demo2 .story button{transition:none}}@media (max-width:820px){.hub-demo2 .hero-mosaic{display:none}.hub-demo2 .hero-inner{isolation:isolate;min-height:min(60svh,560px);position:relative}.hub-demo2 .hero-inner:before{content:"";z-index:-1;opacity:.5;filter:grayscale();background-image:linear-gradient(#0a0a0a9e 0%,#0a0a0a4d 46%,#0a0a0ac7 100%),url(/copartner/group-in-motion.jpg);background-position:50%,50% 22%;background-size:cover,cover;position:absolute;inset:0}.hub-demo2 .hero-copy{justify-content:center;padding-top:62px;padding-bottom:62px}.hub-demo2 .hero h1{font-size:clamp(46px,14.4vw,64px);line-height:1.02}.hub-demo2 .search{margin-top:52px}.hub-demo2 .category-index{padding-top:34px}.hub-demo2 .category-heading{gap:14px;margin-bottom:22px}.hub-demo2 .category-heading h2{font-size:32px}}.hub-demo2 .search{transition:width .45s cubic-bezier(.2,.75,.2,1),transform .25s,box-shadow .2s;box-shadow:0 0 #0145f200}.hub-demo2 .search:focus-within{box-shadow:inset 0 0 0 2px var(--blue), 0 16px 34px #0a0a0a42}.hub-demo2 .category-count small,.hub-demo2 .shortlist-count small,.hub-demo2 .story>p,.hub-demo2 .story-proof dt,.hub-demo2 .search-panel-hint,.hub-demo2 .footer-base p{font-family:var(--font-space-mono), "Courier New", monospace;letter-spacing:.06em}.hub-demo2 .intent-doors{color:var(--ink);background:var(--soft);padding:72px max(32px,50% + min(1248px,100% - 64px)/-2) 78px}.hub-demo2 .doors-heading{max-width:690px;margin-bottom:34px}.hub-demo2 .doors-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.1vw,56px);font-weight:700;line-height:.96}.hub-demo2 .doors-heading p{color:var(--muted);letter-spacing:-.02em;margin:15px 0 0;font-size:15px}.hub-demo2 .doors-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.hub-demo2 .door-lead-wrap{flex-direction:column;display:flex}.hub-demo2 .door-lead{color:#fff;background:var(--blue);flex-direction:column;flex:auto;min-height:340px;padding:36px 34px;display:flex;position:relative;overflow:hidden}.hub-demo2 .door-lead:after{content:"";background:#ffffff21;border-radius:48% 52% 40% 60%/55% 45%;width:460px;height:460px;transition:transform .5s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-180px;right:-150px}.hub-demo2 .door-lead:hover:after{transform:scale(1.16)rotate(-8deg)}.hub-demo2 .door-lead>*{z-index:1;position:relative}.hub-demo2 .door-lead h3{letter-spacing:-.035em;text-wrap:pretty;max-width:14ch;margin:0;font-size:clamp(26px,2.9vw,40px);font-weight:700;line-height:1.04}.hub-demo2 .door-lead p{color:#ffffffdb;text-wrap:pretty;max-width:38ch;margin:14px 0 0;font-size:15px;line-height:1.5}.hub-demo2 .door-lead-cta{color:#fff;background:var(--ink);letter-spacing:-.01em;align-self:flex-start;align-items:center;gap:10px;min-height:50px;margin-top:auto;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.hub-demo2 .door-lead-cta svg{transition:transform .22s}.hub-demo2 .door-lead:hover .door-lead-cta svg{transform:translate(4px)}.hub-demo2 .door-lead-alt{color:#fff;background:var(--blue-dark);letter-spacing:-.01em;align-items:center;min-height:46px;padding:0 34px;font-size:13px;font-weight:620;transition:background .18s;display:flex}.hub-demo2 .door-lead-alt:hover{background:var(--ink)}.hub-demo2 .doors-stack{grid-template-rows:repeat(3,1fr);gap:14px;display:grid}.hub-demo2 .door-row{background:var(--white);border-left:4px solid var(--ink);flex-direction:column;justify-content:center;transition:transform .28s cubic-bezier(.2,.75,.2,1);display:flex}.hub-demo2 .door-row:hover{transform:translate(6px)}.hub-demo2 .door-row:first-child{border-left-color:var(--forest)}.hub-demo2 .door-row:nth-child(2){border-left-color:var(--orange)}.hub-demo2 .door-row:nth-child(3){border-left-color:var(--yellow)}.hub-demo2 .door-row-hit{padding:20px 22px 16px}.hub-demo2 .door-row h3{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:19px;font-weight:700;line-height:1.15}.hub-demo2 .door-row p{color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:13.5px;line-height:1.45}.hub-demo2 .door-row-alt{color:var(--muted);letter-spacing:-.01em;padding:0 22px 18px;font-size:12.5px;font-weight:620;transition:color .18s}.hub-demo2 .door-row-alt:hover{color:var(--blue)}@media (max-width:1000px){.hub-demo2 .doors-grid{grid-template-columns:1fr}}@media (max-width:620px){.hub-demo2 .intent-doors{padding:48px 15px 54px}.hub-demo2 .doors-heading{margin-bottom:24px}.hub-demo2 .doors-heading h2{max-width:350px;font-size:38px}.hub-demo2 .doors-grid{gap:12px}.hub-demo2 .door-lead{min-height:0;padding:26px 20px}.hub-demo2 .door-lead-alt{padding:0 20px}.hub-demo2 .door-lead-cta{justify-content:space-between;width:100%}.hub-demo2 .door-row-hit{padding:18px 18px 14px}.hub-demo2 .door-row-alt{padding:0 18px 16px}}.hub-demo2 .category{isolation:isolate;position:relative;overflow:hidden}.hub-demo2 .category:before{content:"";z-index:0;background-image:var(--cat-photo);filter:grayscale()contrast(1.06);opacity:.5;background-position:50% 28%;background-size:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1),opacity .35s;position:absolute;inset:0;transform:scale(1.02)}.hub-demo2 .category:hover:before{opacity:.62;transform:scale(1.09)}.hub-demo2 .category:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--cat-scrim) 0%, var(--cat-scrim) 34%, transparent 72%), linear-gradient(to bottom, var(--cat-scrim) 0%, var(--cat-scrim) 12%, transparent 30%);position:absolute;inset:0}.hub-demo2 .category-copy{z-index:2;position:relative}.hub-demo2 .category.peach{--cat-scrim:var(--yellow);--cat-photo:url(/anf/business-woman.jpg)}.hub-demo2 .category.butter{--cat-scrim:var(--forest);--cat-photo:url(/anf/hub-entrepreneur.jpg)}.hub-demo2 .category.sky{--cat-scrim:var(--blue);--cat-photo:url(/anf/hub-african-students.jpg)}.hub-demo2 .category.lilac{--cat-scrim:var(--orange);--cat-photo:url(/anf/young-blogger.jpg)}.hub-demo2 .category.mint{--cat-scrim:var(--ink);--cat-photo:url(/anf/hub-muralist.jpg)}.hub-demo2 .category.apricot{--cat-scrim:var(--white);--cat-photo:url(/anf/community.jpg)}.hub-demo2 .category.apricot:before{opacity:.3}.hub-demo2 .category.apricot:hover:before{opacity:.4}@media (prefers-reduced-motion:reduce){.hub-demo2 .category:before,.hub-demo2 .category:hover:before{transition:none;transform:none}}.hub-demo2 .shortlist{color:#fff;background-color:var(--blue);background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27520%27%20height=%27420%27%20viewBox=%270%200%20520%20420%27%3E%3Cg%20fill=%27%23ffffff%27%20fill-opacity=%27.14%27%3E%3Cpath%20d=%27M430%2040c40%2018%2044%2074%208%2096s-90%206-96-38%2048-76%2088-58z%27/%3E%3Cpath%20d=%27M90%20300c50-14%2096%2030%2078%2074s-96%2050-118%206%20-10-66%2040-80z%27/%3E%3Cellipse%20cx=%27250%27%20cy=%27170%27%20rx=%2726%27%20ry=%2720%27/%3E%3Cellipse%20cx=%27480%27%20cy=%27330%27%20rx=%2716%27%20ry=%2713%27/%3E%3C/g%3E%3C/svg%3E);background-size:520px 420px;animation:70s linear infinite hub-pattern-drift;position:relative}@keyframes hub-pattern-drift{0%{background-position:0 0}to{background-position:520px 420px}}@media (prefers-reduced-motion:reduce){.hub-demo2 .shortlist{animation:none}}.hub-demo2 .shortlist h2{max-width:620px;font-family:var(--font-druk-sub), "Arial Black", sans-serif;letter-spacing:.004em;text-transform:uppercase;font-size:clamp(30px,3.1vw,44px);font-weight:740;line-height:1.05}.hub-demo2 .shortlist-action>a{color:#fff;background:var(--ink)}.hub-demo2 .shortlist:before{content:none}@media (max-width:820px){.hub-demo2 .shortlist h2{font-size:48px}}@media (max-width:620px){.hub-demo2 .shortlist h2{font-size:clamp(24px,7vw,34px)}}.hub-demo2 .search:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.hub-demo2 .persona-slot{opacity:0;pointer-events:none;max-width:0;transition:max-width .42s cubic-bezier(.2,.75,.2,1),opacity .26s,transform .3s,margin .42s cubic-bezier(.2,.75,.2,1);display:inline-flex;overflow:hidden;transform:translateY(-4px)}.hub-demo2 .site-header-right[data-persona=on] .persona-slot{opacity:1;pointer-events:auto;max-width:320px;transform:none}@media (prefers-reduced-motion:reduce){.hub-demo2 .persona-slot{transition:none}}@media (max-width:820px){.hub-demo2 .hero h1{letter-spacing:-.045em;line-height:1.06}.hub-demo2 .doors-heading h2,.hub-demo2 .category-heading h2,.hub-demo2 .section-heading h2,.hub-demo2 .prepare h2,.hub-demo2 .stories h2,.hub-demo2 .directory-intro h2,.hub-demo2 .recommend h2,.hub-demo2 .footer-intro h2{letter-spacing:-.04em;line-height:1.05}.hub-demo2 .door-lead h3{letter-spacing:-.03em;line-height:1.1}.hub-demo2 .story h3,.hub-demo2 .story.active h3{letter-spacing:-.03em;line-height:1.08}.hub-demo2 .prepare-tool-copy strong{letter-spacing:-.035em;line-height:1.05}.hub-demo2 .category-name strong{letter-spacing:-.035em}.hub-demo2 .shortlist h2{line-height:1.1}}
