.blog-page{background:#f4f7fb}.blog-page [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.blog-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.blog-hero{color:var(--white);background:radial-gradient(circle at 78% 22%,#2777ff4d,#0000 30%),linear-gradient(132deg,#031126 0%,#061a3a 56%,#0b3270 100%);padding:174px 0 92px;position:relative;overflow:hidden}.blog-hero__grid-lines{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.blog-hero__orb{pointer-events:none;border:1px solid #53ddff33;border-radius:50%;position:absolute}.blog-hero__orb--one{width:650px;height:650px;top:115px;right:-180px}.blog-hero__orb--two{border-color:#ffd26f30;width:260px;height:260px;top:350px;right:220px}.blog-hero__inner{z-index:2;position:relative}.blog-breadcrumbs{color:#ffffff8c;align-items:center;gap:11px;margin-bottom:54px;font-size:14px;display:flex}.blog-breadcrumbs a{transition:color .2s}.blog-breadcrumbs a:hover{color:var(--gold-400)}.blog-hero__layout{grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);align-items:center;gap:80px;display:grid}.blog-hero__content{max-width:760px}.blog-hero__meta{color:#ffffff85;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;font-size:14px;display:flex}.blog-hero h1{font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(58px,6.6vw,100px);font-weight:700;line-height:.92}.blog-hero h1 em{color:var(--gold-400);margin-top:13px;font-style:normal;display:block}.blog-hero__scroll{color:#fffc;border-bottom:1px solid #ffffff47;align-items:center;gap:12px;margin-top:37px;padding-bottom:6px;font-size:15px;font-weight:650;display:inline-flex}.blog-hero__scroll span{color:var(--gold-400)}.blog-hero__image{margin:0;position:relative}.blog-hero__image:before{border-top:2px solid var(--cyan-400);border-right:2px solid var(--cyan-400);content:"";opacity:.62;width:44%;height:44%;position:absolute;top:-17px;right:-17px}.blog-hero__image-frame{background:var(--navy-900);border:1px solid #ffffff26;border-radius:30px 4px 30px 30px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000047}.blog-hero__image-frame:after{border-radius:inherit;content:"";background:linear-gradient(145deg,#0000 52%,#03112652);position:absolute;inset:0}.blog-hero__image-frame picture{width:100%;display:block}.blog-hero__image-frame img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.blog-hero__image figcaption{color:#ffffff8c;align-items:center;gap:14px;margin-top:17px;font-size:13px;display:flex}.blog-hero__image figcaption span{color:var(--gold-400);font-family:var(--font-display);font-size:17px;font-weight:700}.blog-lead{backdrop-filter:blur(15px);background:#fff1;border:1px solid #ffffff1c;border-radius:4px 28px 28px;max-width:980px;margin-top:78px;padding:42px 48px 42px 130px;display:grid;position:relative}.blog-lead__mark{color:var(--gold-400);font-family:Georgia,serif;font-size:86px;line-height:1;position:absolute;top:22px;left:42px}.blog-lead p{color:#ffffffc4;margin:0;font-size:19px;line-height:1.7}.blog-lead p:first-child{color:var(--white);font-size:22px;font-weight:520}.blog-lead p+p{margin-top:15px}.blog-article{background:linear-gradient(90deg,#0000 calc(50% - 1px),#081f4406 50%,#0000 calc(50% + 1px)),#f4f7fb;padding:118px 0 135px}.blog-article__layout{grid-template-columns:205px minmax(0,820px);justify-content:center;align-items:start;gap:90px;display:grid}.article-nav{padding-top:8px;position:sticky;top:120px}.article-nav>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:750}.article-nav ol{margin:0;padding:0;list-style:none}.article-nav li{border-top:1px solid var(--line)}.article-nav li:last-child{border-bottom:1px solid var(--line)}.article-nav a{color:var(--muted);grid-template-columns:30px 1fr;padding:16px 0;font-size:13px;line-height:1.35;transition:color .2s,transform .2s;display:grid}.article-nav a:hover{color:var(--blue-600);transform:translate(4px)}.article-nav a span{color:var(--blue-600);font-family:var(--font-display);font-weight:700}.article-body{min-width:0}.article-copy{padding-bottom:90px;scroll-margin-top:120px}.article-copy__number{font-family:var(--font-display);letter-spacing:.12em;font-weight:700;color:var(--blue-600)!important;margin:0 0 18px!important;font-size:14px!important}.article-copy h2{max-width:780px;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(42px,5vw,67px);font-weight:700;line-height:.98}.article-copy>p:not(.article-copy__number):not(.article-closing-line){color:#2b3b55;max-width:750px;margin:0;font-size:20px;line-height:1.78}.article-copy>p+p{margin-top:20px!important}.article-copy--closing{padding-bottom:50px}.article-closing-line{color:var(--blue-600);font-family:var(--font-display);letter-spacing:-.03em;margin:34px 0 0;font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:1}.article-visual{margin:8px 0 112px;position:relative}.article-visual picture{width:100%;display:block}.article-visual img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.article-visual__index{z-index:4;background:var(--gold-400);width:50px;height:50px;color:var(--navy-950);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 12px 30px #0311262e}.article-visual figcaption{color:var(--muted);margin-top:15px;font-size:13px}.article-visual--pixel{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--navy-900);background-size:32px 32px;border-radius:28px 4px 28px 28px;padding:38px 40px 25px;overflow:hidden;box-shadow:0 28px 75px #081d422b}.article-visual--pixel:before{filter:blur(5px);content:"";background:#2777ff40;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px}.article-visual--pixel>div{background:var(--white);border-radius:17px;position:relative;overflow:hidden}.article-visual--pixel picture,.article-visual--pixel img{width:100%}.article-visual--pixel figcaption{color:#ffffff8c;position:relative}.article-visual--achievement{width:min(650px,86%);margin-left:auto;margin-right:0}.article-visual--achievement:before{content:"";border:1px solid #155eef3d;border-radius:28px;position:absolute;inset:26px 26px -20px -20px}.article-visual--achievement picture,.article-visual--achievement>img{border-radius:28px 4px 28px 28px;width:100%;display:block;position:relative;overflow:hidden}.article-visual--achievement img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.article-signature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) 1fr;gap:40px;margin:0 0 80px;padding:32px 36px;display:grid}.article-signature span{color:var(--blue-600);font-family:var(--font-display);font-size:24px;font-weight:700}.article-signature p{color:var(--muted);margin:6px 0 0;font-size:15px}.article-signature div>strong{color:var(--ink);font-size:16px;line-height:1.4;display:block}.article-visual--final{margin-bottom:0}.article-visual--final:before{z-index:2;content:"";border:1px solid #03112629;border-radius:4px 28px 28px;position:absolute;inset:18px -18px -18px 18px}.article-visual--final picture,.article-visual--final>img{z-index:1;border-radius:28px 4px 28px 28px;width:100%;display:block;position:relative;overflow:hidden}.article-visual--final img{width:100%}.article-visual--final figcaption{z-index:3;position:relative}.article-cta{background:radial-gradient(circle at 85% 25%, #2777ff47, transparent 26%), var(--navy-950);color:var(--white);padding:58px 0}.article-cta__inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.article-cta .eyebrow{margin-bottom:13px}.article-cta h2{max-width:750px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.article-cta .button{flex:none}@media (width<=1020px){.blog-hero{padding-top:150px}.blog-hero__layout{grid-template-columns:1fr;gap:55px}.blog-hero__content{max-width:800px}.blog-hero__image{width:min(610px,88%);margin-left:auto}.blog-lead{margin-top:65px}.blog-article__layout{grid-template-columns:1fr;gap:0}.article-nav{background:var(--white);border-radius:18px;margin-bottom:72px;padding:24px;position:static;box-shadow:0 18px 50px #081d4212}.article-nav ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.article-nav li:nth-child(2){border-top:1px solid var(--line)}.article-nav li:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (width<=640px){.blog-hero{padding:112px 0 68px}.blog-breadcrumbs{margin-bottom:35px;font-size:13px}.blog-hero__layout{gap:42px}.blog-hero h1{font-size:clamp(45px,14vw,64px);line-height:.94}.blog-hero__meta{margin-bottom:18px;font-size:13px}.blog-hero__image{width:calc(100% - 10px)}.blog-hero__image-frame{border-radius:22px 4px 22px 22px}.blog-lead{border-radius:4px 20px 20px;margin-top:50px;padding:67px 22px 26px}.blog-lead__mark{font-size:68px;top:10px;left:21px}.blog-lead p,.blog-lead p:first-child{font-size:17px;line-height:1.67}.blog-article{padding:78px 0 92px}.article-nav{margin-bottom:60px;padding:21px}.article-nav ol{grid-template-columns:1fr}.article-nav li:nth-child(2){border-top:0}.article-nav li:nth-last-child(2){border-bottom:0}.article-copy{padding-bottom:66px}.article-copy h2{margin-bottom:25px;font-size:clamp(37px,12vw,51px)}.article-copy>p:not(.article-copy__number):not(.article-closing-line){font-size:17px;line-height:1.72}.article-copy>p+p{margin-top:17px!important}.article-visual{margin-bottom:82px}.article-visual__index{width:43px;height:43px;font-size:14px;top:13px;left:13px}.article-visual--pixel{border-radius:20px 4px 20px 20px;padding:23px 14px 17px}.article-visual--pixel>div{padding-top:18px}.article-visual--achievement{width:calc(100% - 18px)}.article-visual--achievement:before{bottom:-13px;left:-13px;right:13px}.article-signature{grid-template-columns:1fr;gap:9px;margin-bottom:62px;padding:26px 0}.article-visual--final:before{inset:10px -10px -10px 10px}.article-cta{padding:70px 0}.article-cta__inner{flex-direction:column;align-items:flex-start;gap:30px}.article-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.blog-page [data-reveal]{opacity:1;transform:none}}.club-manifesto{--manifesto-coral:#ff7557;--manifesto-mint:#79e4c3}.club-manifesto .manifesto-hero{background:radial-gradient(circle at 78% 22%,#53ddff33,#0000 28%),linear-gradient(118deg,#031126 0%,#071b36 52%,#102b4d 100%)}.club-manifesto .manifesto-hero:after{content:"";pointer-events:none;border:1px solid #ff75572e;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-31vw;right:-8vw;box-shadow:0 0 0 80px #ff755706}.club-manifesto .blog-hero__layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.62fr);gap:72px}.club-manifesto .blog-hero h1{font-size:clamp(48px,5vw,76px);line-height:.95}.club-manifesto .blog-hero h1 em{color:var(--manifesto-coral)}.club-manifesto .blog-hero h1 small{color:#ffffffad;max-width:720px;font-family:var(--font-body);letter-spacing:-.02em;margin-top:22px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.3;display:block}.manifesto-hero__motto{color:#ffffffa6;letter-spacing:.04em;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:31px;padding:9px 15px;font-size:13px;display:flex}.manifesto-hero__motto strong{color:var(--manifesto-mint);font-weight:750}.club-manifesto .manifesto-hero__image{width:min(100%,440px);margin-left:auto}.club-manifesto .manifesto-hero__image:before{border-color:var(--manifesto-coral)}.club-manifesto .manifesto-hero__image .blog-hero__image-frame{border-radius:4px 32px 32px}.club-manifesto .manifesto-lead{border-color:#79e4c32b;max-width:1040px;padding-left:152px}.club-manifesto .manifesto-lead .blog-lead__mark{color:var(--manifesto-mint);font-family:var(--font-display);font-size:47px;font-weight:700;top:39px;left:43px}.manifesto-principles{background:var(--manifesto-coral);color:var(--navy-950)}.manifesto-principles .shell{grid-template-columns:repeat(3,1fr);display:grid}.manifesto-principles span{font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #03112629;padding:19px 24px;font-size:14px;font-weight:700}.manifesto-principles span:first-child{border-left:1px solid #03112629}.club-manifesto .blog-article{background:linear-gradient(90deg,#0000 calc(50% - 1px),#081f4409 50%,#0000 calc(50% + 1px)),#f7f5f0}.club-manifesto .article-copy h2{max-width:790px}.club-manifesto .article-copy strong{color:var(--blue-600);font-weight:750}.manifesto-section{position:relative}.manifesto-section:before{background:var(--manifesto-coral);content:"";border-radius:99px;width:4px;height:54px;position:absolute;top:4px;left:-44px}.manifesto-quote{background:var(--white);color:var(--navy-900);font-family:var(--font-display);border:0;border-radius:4px 22px 22px;margin:30px 0 34px;padding:27px 34px 27px 72px;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.25;position:relative;box-shadow:0 18px 55px #081d4214}.manifesto-quote:before{color:var(--manifesto-coral);content:"“";font-family:Georgia,serif;font-size:55px;line-height:1;position:absolute;top:16px;left:25px}.manifesto-statement{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--navy-900);color:var(--white);background-size:34px 34px;border-radius:28px 4px 28px 28px;margin-top:45px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 28px 70px #081d4229}.manifesto-statement:after{content:"";background:#79e4c329;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-65px}.manifesto-statement p{z-index:1;font-family:var(--font-display);margin:0;font-size:clamp(24px,3vw,35px);font-weight:700;line-height:1.18;position:relative}.manifesto-statement p:first-child{color:var(--manifesto-coral)}.manifesto-statement p+p{margin-top:14px}.manifesto-club-line{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:1;color:var(--manifesto-coral)!important;margin:31px 0!important;font-size:clamp(35px,5vw,55px)!important}.manifesto-list{gap:12px;margin:31px 0 0;padding:0;list-style:none;display:grid}.manifesto-list li{color:#2b3b55;background:#ffffffb8;border:1px solid #081f441a;border-radius:15px;padding:19px 23px 19px 58px;font-size:18px;line-height:1.55;position:relative}.manifesto-list li:before{background:var(--manifesto-mint);width:25px;height:25px;color:var(--navy-950);content:"↗";border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:18px;left:20px}.manifesto-photo{margin-top:72px;margin-bottom:0}.manifesto-photo picture,.manifesto-photo>img{z-index:1;border-radius:28px 4px 28px 28px;width:100%;display:block;position:relative;overflow:hidden}.manifesto-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.manifesto-photo:before{z-index:0;content:"";border:1px solid #081f4429;border-radius:4px 28px 28px;position:absolute;inset:18px -18px -18px 18px}.manifesto-photo figcaption{z-index:2;max-width:620px;position:relative}.manifesto-photo--team{width:min(660px,100% - 22px);margin-left:auto}.manifesto-photo--code{width:min(720px,100% - 22px);margin-right:auto}.manifesto-ending{background:var(--blue-600);color:var(--white);border-radius:4px 30px 30px;margin:8px 0 62px;padding:48px;position:relative;overflow:hidden;box-shadow:0 28px 75px #155eef33}.manifesto-ending:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 52px #ffffff09}.manifesto-ending p,.manifesto-ending .button{z-index:1;position:relative}.manifesto-ending p{max-width:680px;margin:0;font-size:21px;line-height:1.65}.manifesto-ending p+p{margin-top:18px}.manifesto-ending strong{color:var(--gold-400)}.manifesto-ending .button{margin-top:30px}.club-manifesto .manifesto-signature{margin-bottom:0}.club-manifesto .manifesto-bottom-cta{background:radial-gradient(circle at 85% 25%, #ff755733, transparent 28%), var(--navy-950)}@media (width<=1020px){.club-manifesto .blog-hero__layout{grid-template-columns:1fr}.club-manifesto .manifesto-hero__image{width:min(540px,82%)}.manifesto-section:before{left:-24px}}@media (width<=640px){.club-manifesto .blog-hero h1{font-size:clamp(42px,12vw,57px)}.club-manifesto .blog-hero h1 small{margin-top:17px;font-size:18px}.club-manifesto .manifesto-hero__image{width:calc(100% - 10px)}.club-manifesto .manifesto-lead{padding:80px 22px 28px}.club-manifesto .manifesto-lead .blog-lead__mark{font-size:42px;top:17px;left:21px}.manifesto-principles .shell{grid-template-columns:1fr;width:100%}.manifesto-principles span,.manifesto-principles span:first-child{border:0;border-bottom:1px solid #03112629;padding:13px 18px;font-size:11px}.manifesto-section:before{display:none}.manifesto-quote{padding:64px 22px 24px;font-size:22px}.manifesto-quote:before{top:13px;left:21px}.manifesto-statement{padding:29px 23px}.manifesto-statement p{font-size:24px}.manifesto-list li{padding:17px 17px 17px 50px;font-size:16px}.manifesto-list li:before{left:15px}.manifesto-photo{width:calc(100% - 10px);margin-top:52px}.manifesto-photo:before{inset:10px -10px -10px 10px}.manifesto-ending{border-radius:4px 23px 23px;margin-bottom:46px;padding:31px 23px}.manifesto-ending p{font-size:18px}.manifesto-ending .button{width:100%}}
