:root{--blue: #163f9f;--blue-deep: #0f2d78;--blue-soft: #b7cdf3;--cream: #f4ead6;--ink: #171613;--ink-2: #2a2823;--line: rgba(23, 22, 19, .12);--font-script: "Caveat", cursive;--font-display: "Boska", "Cormorant Garamond", serif;--font-body: "Satoshi", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:92px;background:var(--blue)}body{background:var(--blue);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}section[id]{scroll-margin-top:92px}a{color:var(--blue);text-decoration:none}button{font-family:inherit}img{display:block}::selection{background:var(--blue);color:var(--cream)}.skip-link{position:fixed;top:0;left:10px;z-index:3000;padding:12px 18px;border-radius:0 0 12px 12px;background:var(--ink);color:var(--cream);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}.scroll-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left center}nav.top{position:fixed;top:0;right:0;left:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:calc(80px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 32px 0;background:transparent;border-bottom:1px solid transparent;transition:min-height .35s cubic-bezier(.16,1,.3,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}nav.top.scrolled{min-height:calc(64px + env(safe-area-inset-top,0px));background:#f4ead6f0;border-bottom-color:#17161314;box-shadow:0 6px 24px -18px #17161380}nav.top .brand{justify-self:start;display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none}nav.top .logo{position:relative;display:inline-block;font-family:var(--font-script);font-size:32px;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;padding-bottom:6px;color:var(--cream);transition:font-size .3s,transform .25s cubic-bezier(.16,1,.3,1),color .35s ease}nav.top.scrolled .logo{font-size:26px;color:var(--ink)}nav.top .brand:hover .logo{transform:translateY(-1px) rotate(-2deg)}nav.top .logo .underline{position:absolute;right:-2%;bottom:0;left:-2%;width:104%;height:8px;overflow:visible;pointer-events:none}nav.top .logo .underline path{fill:none;stroke:var(--blue-soft);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:draw-under 1.4s .4s cubic-bezier(.5,0,.2,1) forwards;transition:stroke .35s ease}nav.top.scrolled .logo .underline path{stroke:var(--blue)}@keyframes draw-under{to{stroke-dashoffset:0}}nav.top .brand .est{align-self:center;margin-top:0;padding-left:12px;border-left:1px solid rgba(244,234,214,.28);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--cream);opacity:.6;transition:color .35s ease,border-color .35s ease,opacity .35s ease}nav.top.scrolled .brand .est{border-left-color:#1716132e;color:var(--ink);opacity:.55}@media(max-width:1080px){nav.top .brand .est{display:none}}nav.top .center{justify-self:center;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:4px 6px;border:1px solid rgba(244,234,214,.22);border-radius:999px;background:#f4ead61f;transition:background .35s ease,border-color .35s ease}nav.top.scrolled .center{background:#1716130f;border-color:#1716131a}nav.top .center a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);transition:color .3s ease,background .25s cubic-bezier(.16,1,.3,1)}nav.top.scrolled .center a{color:var(--ink)}nav.top .center a:after{content:"";position:absolute;right:20%;bottom:4px;left:20%;height:1.5px;border-radius:2px;background:var(--blue-soft);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background .35s ease}nav.top.scrolled .center a:after{background:var(--blue)}nav.top .center a:hover{background:#f4ead624}nav.top.scrolled .center a:hover{background:#17161314}nav.top .center a:hover:after,nav.top .center a[aria-current=page]:after{transform:scaleX(1)}nav.top .center a[aria-current=page]{background:#f4ead629}nav.top.scrolled .center a[aria-current=page]{background:#17161314}nav.top .cta-wrap{justify-self:end}nav.top .btn-small{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-script);font-size:20px;font-weight:700;line-height:1;box-shadow:0 8px 24px -14px #17161359;transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease,box-shadow .2s ease}nav.top .btn-small .dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse-dot 2.6s ease-in-out infinite;transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #1e50c829}50%{box-shadow:0 0 0 6px #1e50c80a}}nav.top.scrolled .btn-small{background:var(--ink);color:var(--cream);box-shadow:0 8px 24px -14px #17161380}nav.top.scrolled .btn-small .dot{background:var(--blue-soft)}nav.top .btn-small:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px #17161380}nav.top .btn-small:hover .dot{transform:scale(1.15)}nav.top .lbl-short{display:none}nav.top .lbl-full{display:inline}@media(max-width:760px){nav.top{grid-template-columns:auto auto;justify-content:space-between;gap:12px;min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0}nav.top.scrolled{min-height:calc(56px + env(safe-area-inset-top,0px))}nav.top .center{display:none}nav.top .logo{font-size:26px}nav.top .btn-small{min-height:40px;padding:0 16px;font-size:18px}nav.top .lbl-full{display:none}nav.top .lbl-short{display:inline}}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;min-height:100lvh;overflow:hidden;contain:paint;padding:clamp(88px,10vw,120px) clamp(20px,4vw,48px) clamp(40px,5vw,64px);background:var(--blue);color:var(--cream);text-align:center}.hero-inner{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto}.hero-inner>*:not(h1){opacity:0;transform:translateY(20px);animation:fade-up .85s cubic-bezier(.16,1,.3,1) forwards}.hero-inner>*:nth-child(1){animation-delay:.05s}.hero-inner>*:nth-child(3){animation-delay:.85s}.hero-inner>*:nth-child(4){animation-delay:1s}.hero-inner>*:nth-child(5){animation-delay:1.15s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.hero-gl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 75% 50% at 50% 50%,#000 55%,transparent 100%);transition:opacity 1.2s ease-out}.hero-gl.ready{opacity:.62}.hero-noise{display:none}.hero .kicker{margin-bottom:40px;color:var(--cream)}@media(min-width:900px){.hero .kicker{margin-bottom:64px}}.hero .kicker-mark{position:relative;display:inline-block;padding-bottom:12px;font-family:var(--font-script);font-size:clamp(26px,4.2vw,42px);font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--cream)}.hero .kicker-mark .underline{position:absolute;right:-2%;bottom:2px;left:-2%;width:104%;height:8px;overflow:visible;pointer-events:none}.hero .kicker-mark .underline path{fill:none;stroke:var(--blue-soft);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:draw-under 1.4s .4s cubic-bezier(.5,0,.2,1) forwards}.hero h1{max-width:1100px;margin:0 auto 4px;font-family:var(--font-display);font-size:clamp(44px,6.8vw,96px);font-weight:700;line-height:.96;letter-spacing:-.03em;color:var(--cream)}.hero h1 .line1,.hero h1 .line2{display:block}.hero h1 .line2{margin-top:6px}.hero h1 em{padding:0 .05em;font-family:var(--font-script);font-size:.86em;font-style:normal;font-weight:400;letter-spacing:0;color:var(--blue-soft)}.hero h1 .word{display:inline-block;overflow:hidden;padding-right:.22em;padding-bottom:.08em;vertical-align:baseline}.hero h1 .word>span{display:inline-block;transform:translateY(110%);animation:word-rise .95s cubic-bezier(.16,1,.3,1) forwards}.hero h1 .line1 .word:nth-child(1)>span{animation-delay:.2s}.hero h1 .line1 .word:nth-child(2)>span{animation-delay:.3s}.hero h1 .line1 .word:nth-child(3)>span{animation-delay:.4s}.hero h1 .line2 .word:nth-child(1)>span{animation-delay:.58s}@keyframes word-rise{to{transform:translateY(0)}}.hero .hero-lede{max-width:640px;margin:22px auto 30px;font-size:clamp(15.5px,1.25vw,17px);line-height:1.55;letter-spacing:-.005em;color:var(--cream);opacity:.88}.hero .hero-lede em{padding:0 .06em;font-family:var(--font-script);font-size:1.18em;font-style:normal;color:var(--blue-soft)}.hero .hero-lede .lede-sep{display:inline-block;margin:0 6px;color:var(--blue-soft);opacity:.5}.hero .cta-row{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:4px}.hero .mentor-strip{display:flex;flex-direction:column;align-items:center;gap:14px;width:fit-content;margin:0 auto 40px}.hero .mentor-strip-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);opacity:.7}.hero .mentor-strip-avatars{display:inline-flex;align-items:center}.hero .mentor-strip-avatars img{width:52px;height:52px;margin-left:-14px;border:2.5px solid var(--cream);border-radius:50%;object-fit:cover;box-shadow:0 8px 18px -8px #0006;transition:transform .32s cubic-bezier(.16,1,.3,1)}.hero .mentor-strip-avatars img:first-child{margin-left:0}.hero .mentor-strip-avatars:hover img{transform:translateY(-2px)}.hero .mentor-strip-avatars:hover img:nth-child(1){transform:translateY(-2px) rotate(-4deg)}.hero .mentor-strip-avatars:hover img:nth-child(5){transform:translateY(-2px) rotate(4deg)}@media(max-width:640px){.hero .mentor-strip{gap:12px;margin-top:32px}.hero .mentor-strip-avatars img{width:42px;height:42px;margin-left:-12px;border-width:2px}.hero .mentor-strip-label{font-size:10px;letter-spacing:.2em}}.btn-cream{position:relative;display:inline-flex;align-items:center;gap:16px;overflow:hidden;padding:14px 22px 14px 24px;border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-body);text-decoration:none;box-shadow:0 20px 40px -22px #00000080;transition:transform .28s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease}.btn-cream:hover{transform:translateY(-2px);box-shadow:0 26px 50px -22px #0000008c}.btn-title{font-size:15px;font-weight:600;letter-spacing:-.005em}.btn-sub{margin-right:4px;margin-left:2px;font-family:var(--font-script);font-size:16px;line-height:1;color:var(--blue);opacity:.85}.btn-cta{gap:14px;padding:16px 26px 16px 28px}.btn-cta .btn-title{font-size:16px}.btn-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;border-radius:50%;background:var(--ink);color:transparent;transition:transform .28s cubic-bezier(.16,1,.3,1)}.btn-arrow:after{content:"→";position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--cream)}.btn-cream:hover .btn-arrow{transform:translate(4px) rotate(-8deg)}@media(max-width:640px){.btn-cream{gap:12px;padding:12px 18px 12px 20px}.btn-cta{padding:14px 20px 14px 22px}.btn-title,.btn-cta .btn-title,.btn-sub{font-size:14px}.btn-arrow{width:24px;height:24px}}.community-marquee{position:relative;overflow:hidden;padding:100px 0 88px;background:var(--cream);scroll-margin-top:92px}.community-marquee:before,.community-marquee:after{content:"";position:absolute;top:100px;bottom:88px;z-index:3;width:140px;pointer-events:none}.community-marquee:before{left:0;background:linear-gradient(to right,var(--cream),transparent)}.community-marquee:after{right:0;background:linear-gradient(to left,var(--cream),transparent)}.community-marquee .marquee-head{display:flex;justify-content:center;max-width:1200px;margin:0 auto 40px;padding:0 32px;text-align:center}.marquee-link{display:inline-flex;flex-direction:column;align-items:center;gap:12px;color:inherit}.community-marquee h3{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink)}.community-marquee h3 em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue)}.head-link{position:relative;display:inline-block;transition:color .25s ease}.head-link:after{content:"";position:absolute;right:0;bottom:-.04em;left:0;height:2px;border-radius:2px;background:var(--blue);opacity:.35;transition:opacity .25s ease}.marquee-link:hover .head-link,.marquee-link:focus-visible .head-link{color:var(--blue)}.marquee-link:hover .head-link:after,.marquee-link:focus-visible .head-link:after{opacity:1}.marquee-cue{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-script);font-size:20px;line-height:1.2;color:var(--ink);opacity:.6;transition:color .25s ease,opacity .25s ease}.marquee-link:hover .marquee-cue,.marquee-link:focus-visible .marquee-cue{color:var(--blue);opacity:1}.cue-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.marquee-link:hover .cue-arrow,.marquee-link:focus-visible .cue-arrow{transform:translate(5px)}.gallery-viewport{position:relative;cursor:grab;user-select:none;-webkit-user-select:none}.gallery-viewport.dragging{cursor:grabbing}.gallery-viewport.dragging .gallery-track{animation-play-state:paused}.gallery-viewport.dragging figure{transition:none}.gallery-track{display:flex;gap:34px;width:max-content;padding:40px 0 60px;animation:gallery-drift 120s linear infinite}.gallery-viewport:hover .gallery-track{animation-play-state:paused}@keyframes gallery-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-track figure{position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:clamp(230px,24vw,320px);margin:0;padding:14px 14px 56px;border-radius:2px;background:#fdfaf3;cursor:pointer;box-shadow:0 20px 40px -18px #17161359,0 4px 10px -4px #1716131f;transform:rotate(var(--tilt, 0deg)) translateY(var(--yoff, 0));transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.gallery-track figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:radial-gradient(ellipse at center,transparent 60%,rgba(23,22,19,.06) 100%);pointer-events:none}.gallery-track figure:after{content:"";position:absolute;top:-8px;left:50%;width:62px;height:20px;border:1px solid rgba(183,205,243,.35);background:#b7cdf38c;opacity:.85;box-shadow:0 2px 4px #17161314;transform:translate(-50%) rotate(var(--tape-rot, -2deg))}.gallery-track figure:hover{z-index:2;transform:rotate(0) translateY(-8px) scale(1.04);box-shadow:0 36px 60px -18px #17161373,0 6px 14px -4px #1716132e}.gallery-track figure:nth-child(4n+1){--tilt: -2.4deg;--yoff: 8px;--tape-rot: -3deg}.gallery-track figure:nth-child(4n+2){--tilt: 1.8deg;--yoff: -6px;--tape-rot: 4deg}.gallery-track figure:nth-child(4n+3){--tilt: -1deg;--yoff: 14px;--tape-rot: -1deg}.gallery-track figure:nth-child(4n+4){--tilt: 3deg;--yoff: 0;--tape-rot: 6deg}.gallery-track .polaroid-img{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#171613}.gallery-track img{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1)}.gallery-track figure:hover img{transform:scale(1.05)}.gallery-track figcaption{margin-top:12px;font-family:var(--font-script);font-size:20px;line-height:1.1;letter-spacing:.005em;text-align:center;color:var(--ink-2);opacity:.9;pointer-events:none}.gallery-nav{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--ink);color:var(--cream);cursor:pointer;box-shadow:0 8px 24px -10px #17161366;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}.gallery-nav:hover{background:var(--blue);transform:translateY(-50%) scale(1.08)}.gallery-nav.prev{left:24px}.gallery-nav.next{right:24px}.gallery-nav svg{width:18px;height:18px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:40px;background:#171613eb;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.lightbox.open{opacity:1;visibility:visible;pointer-events:auto}.lightbox-inner{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:85vh}.lightbox img{max-width:100%;max-height:85vh;border-radius:12px;box-shadow:0 30px 80px -20px #0009;transition:opacity .25s ease}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(244,234,214,.2);border-radius:50%;background:#f4ead61f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);cursor:pointer;transition:background .2s ease,transform .2s ease}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:#f4ead638;transform:scale(1.08)}.lightbox-close{top:24px;right:24px}.lightbox-prev{top:50%;left:24px;transform:translateY(-50%)}.lightbox-next{top:50%;right:24px;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{transform:translateY(-50%) scale(1.08)}.lightbox-counter{position:absolute;bottom:24px;left:50%;font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;color:var(--cream);opacity:.7;transform:translate(-50%)}@media(max-width:640px){.community-marquee{padding:56px 0 72px}.community-marquee:before,.community-marquee:after{top:56px;bottom:72px;width:60px}.gallery-track{animation-duration:44s}.gallery-nav{width:40px;height:40px}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.lightbox{padding:20px}.lightbox-close{top:12px;right:12px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}@media(prefers-reduced-motion:reduce){.gallery-track{animation:none!important}}.cats{padding:20px 32px 40px}.cats-track{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1100px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.cats-track::-webkit-scrollbar{display:none}.chip{padding:10px 18px;border:1.5px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--ink)}.chip.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.mentors{padding:20px 32px 80px;background:var(--cream)}.mentors-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:1200px;margin:0 auto 40px;text-align:center}.mentors-beta{display:inline-flex;align-items:center;padding:6px 12px;border:1.5px solid rgba(30,80,200,.28);border-radius:999px;background:#1e50c814;color:var(--blue);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.mentors-head h2{max-width:22ch;margin:0 auto;font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.mentors-head h2 em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue)}.mentors .grid{display:flex;gap:16px;max-width:1200px;margin:0 auto;padding:4px 4px 20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(30,80,200,.35) transparent}.mentors .grid::-webkit-scrollbar{height:8px}.mentors .grid::-webkit-scrollbar-track{border-radius:999px;background:#1e50c814}.mentors .grid::-webkit-scrollbar-thumb{border-radius:999px;background:#1e50c859}.mentors .grid::-webkit-scrollbar-thumb:hover{background:#1e50c88c}.mentors .grid>.card{flex:0 0 calc((100% - 48px)/4);min-width:240px;scroll-snap-align:start}@media(max-width:1000px){.mentors .grid>.card{flex:0 0 calc((100% - 16px)/2)}}@media(max-width:640px){.mentors .grid{gap:14px;padding:4px 24px 16px;scroll-padding-left:24px}.mentors .grid>.card{flex:0 0 78%;min-width:260px}}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;cursor:pointer;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .35s ease}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;box-shadow:0 0 #1e50c800;pointer-events:none;transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:#1e50c82e;transform:translateY(-8px);box-shadow:0 32px 56px -22px #1716133d}.card:hover:after{box-shadow:0 0 0 3px #b7cdf359}.card .photo{position:relative;aspect-ratio:4 / 5;overflow:hidden}.card .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(30,80,200,.08) 100%);opacity:0;pointer-events:none;transition:opacity .5s ease}.card:hover .photo:after{opacity:1}.card .photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;background:var(--blue-deep);transition:transform .9s cubic-bezier(.16,1,.3,1)}.card:hover .photo img{transform:scale(1.06)}.card .body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 18px}.card .body h3{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;transform-origin:left center;transition:color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.card:hover .body h3{color:var(--blue);transform:translate(2px)}.card .role{font-size:13px;line-height:1.4;color:var(--ink-2);opacity:.65}.card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.card .tag-mini{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--cream);font-size:11px;opacity:.75;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.card:hover .tag-mini{border-color:#1e50c838;color:var(--blue-deep)}.card .foot{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:10px}.card .book{padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:13px;font-weight:600}.reveal-up{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-up.in{opacity:1;transform:translateY(0)}.impact{position:relative;overflow:hidden;padding:100px 32px;background:var(--blue);color:var(--cream)}.impact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(244,234,214,.06) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(183,205,243,.05) 0,transparent 45%);pointer-events:none}.impact:after{content:"";position:absolute;bottom:-320px;left:-260px;width:700px;height:700px;background:radial-gradient(circle,rgba(183,205,243,.1),transparent 70%);pointer-events:none}.impact-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1100px;margin:0 auto}.impact-copy .kicker{margin-bottom:14px;font-family:var(--font-script);font-size:24px;letter-spacing:0;text-transform:none;color:var(--blue-soft);opacity:.95}.impact-h{margin-bottom:20px;font-family:var(--font-display);font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.95;letter-spacing:-.02em}.impact-h em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue-soft)}.impact-lede{max-width:480px;font-size:clamp(16px,1.4vw,18px);line-height:1.55;opacity:.88}.impact-proof{display:flex;flex-direction:column;gap:22px;padding:20px 20px 30px;border:1.5px solid rgba(244,234,214,.18);border-radius:18px;background:#17161338}.impact-photo{position:relative;margin:0 0 4px;aspect-ratio:16 / 10;overflow:hidden;border-radius:14px;box-shadow:0 30px 60px -22px #0000008c,0 0 0 1px #f4ead61a inset;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1)}.impact-photo:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:16px;background:linear-gradient(135deg,#b7cdf359,#f4ead60f 40%,#163f9f59);opacity:.7;pointer-events:none}.impact-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(11,32,88,.25) 100%),linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 30%);pointer-events:none}.impact-photo img{width:100%;height:100%;object-fit:cover}.impact-carousel-viewport{position:relative;z-index:1;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.impact-carousel-viewport::-webkit-scrollbar{display:none}.impact-carousel-track{display:flex;height:100%}.impact-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.impact-slide img,.impact-slide iframe{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.impact-slide iframe{pointer-events:auto;border:0;background:#000}.impact-carousel.is-playing:after{opacity:0}.impact-video-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:0;border:0;background:#0b205838;color:var(--cream);cursor:pointer}.impact-video-ring{display:grid;place-items:center;width:68px;height:68px;border:1.5px solid rgba(244,234,214,.72);border-radius:50%;background:#0b20589e;box-shadow:0 12px 28px -12px #0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease}.impact-video-ring svg{display:block;width:20px;height:20px}.impact-video-play:hover .impact-video-ring,.impact-video-play:focus-visible .impact-video-ring{transform:scale(1.06);background:var(--blue);border-color:var(--cream)}.impact-slide.is-playing .impact-video-play,.impact-slide.is-playing .impact-video-poster{display:none}.impact-carousel-ui{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:8px}.impact-carousel-arrow{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(244,234,214,.22);border-radius:50%;background:#0b2058b3;color:var(--cream);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.impact-carousel-arrow:hover{background:#0b2058c7;border-color:#b7cdf373;transform:translateY(-1px)}.impact-carousel-dots{display:flex;align-items:center;gap:6px;padding:0 2px}.impact-carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#f4ead661;cursor:pointer;transition:background .2s ease,transform .2s ease}.impact-carousel-dot[aria-current=true]{background:var(--cream);transform:scale(1.2)}.impact-stat{display:flex;align-items:baseline;gap:16px;padding:4px 12px 20px;border-bottom:1px solid rgba(244,234,214,.14)}.impact-num{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:clamp(64px,8vw,96px);font-weight:700;line-height:.9;letter-spacing:-.03em;color:var(--cream)}.impact-num-plus{margin-left:6px;font-family:var(--font-script);font-size:.6em;font-weight:400;color:var(--blue-soft)}.impact-num-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);opacity:.7}.impact-caption{padding:0 12px}.impact-caption p{margin:0 0 10px;font-size:15.5px;line-height:1.55;opacity:.85}.impact-caption em{font-family:var(--font-script);font-size:1.05em;font-style:normal;font-weight:400;color:var(--blue-soft);opacity:1}.impact-caption .impact-more{margin-top:6px;font-size:14.5px;opacity:.65}@media(max-width:900px){.impact-inner{grid-template-columns:1fr;gap:44px}.impact-copy{text-align:center}.impact-lede{margin:0 auto}}@media(max-width:640px){.impact{padding:64px 24px 72px}.impact-proof{padding:26px 22px 28px}.impact-num{font-size:68px}}.how{padding:56px 32px 64px;background:var(--ink);color:var(--cream)}.how .container{max-width:1200px;margin:0 auto}.how .kicker{font-family:var(--font-script);font-size:20px;color:var(--blue-soft)}.how h2{max-width:900px;margin:4px 0 0;font-family:var(--font-display);font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1;letter-spacing:-.02em}.how h2 em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue-soft)}.how-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}@media(max-width:800px){.how-head{align-items:start}.how h2{font-size:clamp(28px,7vw,42px)}}.toggle{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px;border:1px solid rgba(244,234,214,.14);border-radius:999px;background:#f4ead60f;transition:border-color .4s ease,background .4s ease}.toggle:hover{border-color:#f4ead647;background:#f4ead617}.toggle-btn{position:relative;z-index:1;width:100%;padding:14px 32px;border:0;border-radius:999px;background:transparent;color:var(--cream);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.7;transition:opacity .25s ease,color .25s ease}.toggle-btn:not(.active):hover{color:var(--cream);opacity:1}.toggle-btn.active{color:var(--ink);opacity:1}.toggle-thumb{position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);border-radius:999px;background:var(--cream);box-shadow:0 4px 14px #0000002e;pointer-events:none;transition:left .4s cubic-bezier(.22,1,.36,1)}.toggle[data-active=organizer] .toggle-thumb{left:50%}@media(max-width:800px){.toggle{padding:5px}.toggle-btn{padding:11px 14px;font-size:10px;letter-spacing:.12em}.toggle-thumb{top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px)}}.how-panels{position:relative}.how-panel{display:none}.how-panel.active{display:block;animation:panel-in .6s cubic-bezier(.16,1,.3,1)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.panel-lede{max-width:780px;margin-bottom:24px;font-family:var(--font-script);font-size:clamp(18px,1.8vw,24px);line-height:1.2;color:var(--blue-soft)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:800px){.how-grid{grid-template-columns:1fr}}.step{padding-top:16px;border-top:1px solid rgba(244,234,214,.2)}.step .no{font-family:var(--font-display);font-size:36px;line-height:1;opacity:.35}.step h3{margin:10px 0 6px;font-family:var(--font-display);font-size:20px;font-weight:500}.step h3 em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue-soft)}.step p{font-size:14px;line-height:1.5;opacity:.72}.how-panel.active .panel-lede,.how-panel.active .how-grid .step{animation:panel-child-in .7s cubic-bezier(.16,1,.3,1) both}.how-panel.active .panel-lede{animation-delay:.05s}.how-panel.active .how-grid .step:nth-child(1){animation-delay:.12s}.how-panel.active .how-grid .step:nth-child(2){animation-delay:.2s}.how-panel.active .how-grid .step:nth-child(3){animation-delay:.28s}@keyframes panel-child-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.how-panel.active .step .no{animation:step-num-in .9s cubic-bezier(.16,1,.3,1) both}.how-panel.active .how-grid .step:nth-child(1) .no{animation-delay:.14s}.how-panel.active .how-grid .step:nth-child(2) .no{animation-delay:.22s}.how-panel.active .how-grid .step:nth-child(3) .no{animation-delay:.3s}@keyframes step-num-in{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:.35;transform:translateY(0) scale(1)}}.apply{position:relative;overflow:hidden;padding:80px 32px 96px;background:var(--cream);color:var(--ink)}.apply-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 8% 0%,rgba(22,63,159,.16),transparent 42%),radial-gradient(circle at 100% 100%,rgba(183,205,243,.26),transparent 46%)}.apply-bg .blob{display:none}.apply .container{position:relative;z-index:1;max-width:780px;margin:0 auto}.apply-head{margin-bottom:28px;text-align:center}.apply-head .kicker{margin-bottom:6px;font-family:var(--font-script);font-size:24px;color:var(--blue)}.apply-head h2{position:relative;min-height:1.15em;font-family:var(--font-display);font-size:clamp(32px,4.4vw,54px);font-weight:700;line-height:1;letter-spacing:-.025em}.apply-head h2 em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue)}.apply-head h2 .h-mentor,.apply-head h2 .h-organizer{display:inline-block;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.apply-head h2 .h-organizer{position:absolute;right:0;left:0;opacity:0;transform:translateY(10px)}.apply[data-active=organizer] .h-mentor{opacity:0;transform:translateY(-10px)}.apply[data-active=organizer] .h-organizer{position:static;opacity:1;transform:translateY(0)}.apply[data-active=organizer] .apply-head h2 .h-mentor{position:absolute;right:0;left:0}.qframe{position:relative;z-index:1}.apply-role{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:24px auto 0;padding:6px;border:1.5px solid rgba(30,80,200,.18);border-radius:999px;background:#1e50c814;box-shadow:0 12px 28px -18px #1e50c859}.apply-role button{position:relative;z-index:1;width:100%;padding:14px 32px;border:0;border-radius:999px;background:transparent;color:var(--blue-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.6;transition:opacity .25s ease,color .25s ease}.apply-role button:not(.active):hover{color:var(--blue);opacity:.9}.apply-role button.active{color:var(--cream);opacity:1}.apply-role .thumb{position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);border-radius:999px;background:var(--blue);box-shadow:0 8px 18px -8px #1e50c880;pointer-events:none;transition:left .4s cubic-bezier(.22,1,.36,1)}.apply-role[data-active=organizer] .thumb{left:50%}@media(max-width:800px){.apply-role{padding:5px}.apply-role button{padding:11px 14px;font-size:10px;letter-spacing:.12em}.apply-role .thumb{top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px)}}.qexpand{display:flex;justify-content:center;margin:20px auto 0}.qexpand-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;padding:8px 8px 8px 28px;border:1.5px solid rgba(30,80,200,.18);border-radius:999px;background:#1e50c814;color:var(--cream);font-family:var(--font-body);text-align:center;cursor:pointer;box-shadow:0 12px 28px -18px #1e50c859;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .4s ease}.qexpand-btn:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:0;border-radius:999px;background:var(--blue);box-shadow:0 8px 18px -8px #1e50c880,inset 0 1px #f4ead624;transition:background .3s ease,box-shadow .4s ease}.qexpand-btn:after{content:"";position:absolute;top:6px;bottom:6px;left:-40%;z-index:2;width:40%;background:linear-gradient(100deg,transparent,rgba(244,234,214,.28),transparent);pointer-events:none;transform:skew(-14deg);transition:left .9s cubic-bezier(.4,0,.2,1)}.qexpand-btn:hover{border-color:#1e50c85c;background:#1e50c824;transform:translateY(-2px);box-shadow:0 20px 40px -18px #1e50c88c}.qexpand-btn:hover:before{background:var(--blue-deep);box-shadow:0 12px 24px -10px #1e50c899,inset 0 1px #f4ead62e}.qexpand-btn:hover:after{left:120%}.qexpand-copy{position:relative;z-index:1;display:inline-flex;align-items:center;text-align:center}.qexpand-title{position:relative;min-height:1.05em;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--cream)}.qexpand-title .h-mentor,.qexpand-title .h-organizer{display:inline-block;transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.qexpand-title .h-organizer{position:absolute;top:0;right:0;left:0;text-align:center;white-space:nowrap;opacity:0;transform:translateY(6px)}.apply[data-active=organizer] .qexpand-title .h-mentor{position:absolute;top:0;right:0;left:0;white-space:nowrap;opacity:0;transform:translateY(-6px)}.apply[data-active=organizer] .qexpand-title .h-organizer{position:static;opacity:1;transform:translateY(0)}.qexpand-icon{position:relative;z-index:3;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cream);color:var(--blue);box-shadow:0 4px 10px -4px #1716133d;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.qexpand-icon svg{width:18px;height:18px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.qexpand-btn:hover .qexpand-icon{box-shadow:0 8px 18px -4px #17161352}.qexpand-btn:hover .qexpand-icon svg{transform:translateY(4px)}.apply.expanded .qexpand-btn{opacity:0;pointer-events:none;transform:translateY(-8px)}.apply.expanded .qexpand{max-height:0;margin-top:0;overflow:hidden;transition:max-height .35s ease,margin-top .35s ease}@media(max-width:640px){.qexpand-btn{gap:10px;padding:6px 6px 6px 22px}.qexpand-btn:before{top:5px;right:5px;bottom:5px;left:5px}.qexpand-title{font-size:18px}.qexpand-icon{width:34px;height:34px}}.qcollapse{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.apply.expanded .qcollapse{max-height:3000px}.qhide-btn{display:block;margin:24px auto 0;padding:10px 22px;border:1.5px solid rgba(23,22,19,.18);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:.7;transition:background .2s ease,border-color .2s ease}.qhide-btn:hover{border-color:#17161352;background:#1716130f;opacity:1}.qform-full{position:relative;display:grid;gap:28px;margin-top:40px;transition:opacity .35s ease}.qform-full.swapping{opacity:0}.qform-full .qfield{display:grid;gap:8px}.qform-full .qfield-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.qform-full .qfield-row{grid-template-columns:1fr}}.qform-full label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.7}.qform-full label .optional{letter-spacing:.05em;text-transform:none;opacity:.4}.qform-full .qhint{margin-top:-2px;font-size:13px;line-height:1.4;opacity:.55}.qform-full input,.qform-full textarea{width:100%;padding:10px 0;border:0;border-bottom:1.5px solid rgba(23,22,19,.2);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:17px;outline:none;transition:border-color .2s}.qform-full input::placeholder,.qform-full textarea::placeholder{color:#17161359}.qform-full input:focus,.qform-full textarea:focus{border-color:var(--blue)}.qform-full textarea{min-height:84px;line-height:1.5;resize:vertical}.qform-full .qerr{min-height:16px;font-size:12px;color:#c14b3d}.qform-full .qsubmit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:24px;border-top:1px solid rgba(23,22,19,.08)}.qform-full .qstatus{flex:1 1 260px;margin:0;font-size:12.5px;line-height:1.45;opacity:.55}.qform-full .qstatus a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.qform-full .qstatus.is-error{color:#c14b3d;opacity:1}.qform-full .qsubmit{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:14px 26px;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .2s ease}.qform-full .qsubmit:hover:not(:disabled){background:var(--blue);transform:translateY(-1px)}.qform-full .qsubmit:disabled{cursor:default;opacity:.6}.qform-done{margin-top:48px;padding:32px;border:1.5px solid rgba(23,22,19,.12);border-radius:14px;background:#ffffff80}.qform-done h3{margin:0 0 10px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.1}.qform-done h3 em{font-family:var(--font-script);font-style:normal;font-weight:400;color:var(--blue)}.qform-done p{margin:0;font-size:15px;line-height:1.5;opacity:.75}footer.foot{position:relative;overflow:hidden;padding:80px 32px 56px;border-top:1px solid rgba(23,22,19,.08);background:var(--cream);color:var(--ink)}footer.foot:before{content:"";position:absolute;top:0;left:50%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(30,80,200,.3),transparent);transform:translate(-50%)}.foot-inner{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:1100px;margin:0 auto}.foot-wordmark-wrap{position:relative;display:inline-block}.foot-wordmark{margin:0;font-family:var(--font-script);font-size:clamp(72px,11vw,132px);line-height:.85;letter-spacing:-.01em;text-align:center;color:var(--blue);background:linear-gradient(180deg,var(--blue) 0%,var(--blue-deep) 100%);background-size:100% 200%;background-position:0% 0%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;transition:background-position .8s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.foot-wordmark-wrap:after{content:"";position:absolute;right:8%;bottom:8px;left:8%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--blue) 30%,var(--blue) 70%,transparent);opacity:.55;transform:scaleX(0);transform-origin:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.foot-wordmark-wrap:hover .foot-wordmark{background-position:0% 100%;transform:translateY(-2px)}.foot-wordmark-wrap:hover:after{transform:scaleX(1)}.foot-rule{width:40px;height:1px;margin:4px 0;background:#17161333}.foot-ig{font-family:var(--font-script);font-size:28px;line-height:1;color:var(--blue);opacity:.85;transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.foot-ig:hover{opacity:1;transform:translateY(-1px)}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;font-family:var(--font-script);font-size:23px;line-height:1.2;letter-spacing:0}.foot-links a{color:var(--ink);opacity:.6;transition:opacity .2s ease}.foot-links a:hover{color:var(--blue);opacity:1}.foot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;font-size:12.5px;opacity:.55}.foot-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4}@media(max-width:640px){footer.foot{padding:60px 24px 40px}.foot-wordmark{font-size:68px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-inner>*{opacity:1;transform:none}.hero h1 .word>span{transform:none}.reveal-up{opacity:1;transform:none}}
