.podcast{padding:8rem 0 7rem;position:relative;overflow:hidden}.podcast__bg{pointer-events:none;background:radial-gradient(1200px 640px at 8% 20%,#5cbede17,#0000 62%),radial-gradient(1000px 560px at 90% 15%,#5cbede12,#0000 60%),radial-gradient(1100px 700px at 45% 95%,#88cf880f,#0000 68%);position:absolute;inset:-2px}.podcast__header{margin-bottom:4rem}.podcast__h2{font-family:var(--font-display);color:#fffffff2;letter-spacing:-.028em;margin-top:.5rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.06}.podcast__h2 em{color:#5cbeded1;font-style:italic}.podcast__lead{color:#cddeeebf;max-width:60ch;margin-top:1.2rem;font-size:1rem;line-height:1.72}.podcast__main{border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:4.5rem;padding-bottom:4.5rem;display:grid}.podcast__copy p{color:#cddeeecc;max-width:52ch;margin:0 0 1rem;font-size:.96rem;line-height:1.78}.podcast__copy p:last-of-type{margin-bottom:0}.podcast__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.podcast__platforms{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.podcast__platforms a{color:#bed0e08c;font-size:.84rem;transition:color .15s}.podcast__platforms a:hover{color:#bed0e0e0}.podcast__sep{color:#bed0e040;font-size:.8rem}.podcast__featured{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(700px 400px at 90% 0,#5cbede14,#0000 60%),#0e141e8c;border:1px solid #ffffff12;border-radius:1.2rem;padding:1.8rem 2rem 1.6rem}.podcast__feat-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#5cbede99;margin-bottom:.6rem;font-size:.62rem;display:inline-block}.podcast__feat-title{font-family:var(--font-display);color:#f0f8ffeb;letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.25rem}.podcast__feat-sub{color:#bed0e099;margin-bottom:1.2rem;font-size:.86rem;line-height:1.55}.podcast__embed-wrap iframe{border-radius:10px;display:block}.podcast__rail-head{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.podcast__rail-title{font-family:var(--font-display);color:#f0f8ffe0;letter-spacing:-.01em;font-size:1.3rem}.podcast__rail-hint{color:#bed0e073;font-size:.84rem;font-style:italic}.podcast__rail-track{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.podcast__rail-empty{color:#bed0e08c;grid-column:1/-1;font-size:.92rem}.podcast__rail-empty a{color:#5cbedeb3}.ep-card{background:#0e141e85;border:1px solid #fff1;border-radius:1rem;flex-direction:column;gap:.3rem;padding:1.4rem 1.5rem 1.2rem;transition:border-color .15s;display:flex}.ep-card:hover{border-color:#5cbede24}.ep-card__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#5cbede80;font-size:.6rem}.ep-card__title{color:#ebf5ffe6;margin:.2rem 0 0;font-size:.92rem;font-weight:600;line-height:1.42}.ep-card__meta{color:#bed0e073;margin-bottom:.6rem;font-size:.8rem}.ep-card__embed iframe{border-radius:8px;margin-top:.4rem;display:block}.ep-card__link{color:#5cbedeb8;margin-top:auto;padding-top:.6rem;font-size:.86rem;font-weight:600;transition:color .15s}.ep-card__link:hover{color:#5cbede}.ep-card--error{align-items:flex-start;gap:.7rem}.ep-card--error span{color:#d2e4f499;font-size:.88rem}.ep-card__retry{color:#ebf5ffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.4rem .9rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s}.ep-card__retry:hover{color:#5cbedef2;border-color:#5cbede4d}.ep-card--skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;height:160px;animation:1.6s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1000px){.podcast__main{grid-template-columns:1fr;gap:2.5rem}.podcast__rail-track{grid-template-columns:1fr}}@media (max-width:700px){.podcast__rail-track{grid-template-columns:1fr}}.podcast__consent-placeholder{background:#00000026;border:1px dashed #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;height:152px;display:flex}.podcast__consent-placeholder span{color:#bed0e066;font-size:.82rem}.podcast__consent-placeholder a{color:#5cbedea6;font-size:.84rem;transition:color .15s}.podcast__consent-placeholder a:hover{color:#5cbede}.ep-card--locked{opacity:.55;cursor:default;justify-content:space-between;min-height:140px}.ep-card__title-ghost{background:#ffffff12;border-radius:6px;width:80%;height:14px;margin:.4rem 0 .3rem}.ep-card__meta-ghost{background:#ffffff0a;border-radius:6px;width:45%;height:10px;margin-bottom:.8rem}.ep-card__lock{text-align:center;color:#bed0e066;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem 0;font-size:.78rem;line-height:1.45;display:flex}.ep-card__lock-icon{opacity:.5;font-size:1rem}
.start{min-height:100vh;padding:var(--nav-h) 2rem 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.start__bd{pointer-events:none;position:absolute;inset:0;overflow:hidden}.start__bd-base{background:radial-gradient(980px 720px at 18% 22%,#5cbede26,#0000 70%),radial-gradient(980px 720px at 82% 26%,#e7a8691a,#0000 72%),radial-gradient(520px 420px at 50% 42%,#b4faff33,#6ed2e60f 34%,#0000 62%),linear-gradient(#0e1c28fa,#081016fc);position:absolute;inset:0}.start__bd-grain{opacity:.015;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff40 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.start__stage{z-index:10;width:100%;max-width:1160px;padding:calc(var(--nav-h) + 5rem) 1.5rem 5rem;flex-direction:column;justify-content:center;align-items:center;gap:3.5rem;min-height:100vh;margin:0 auto;display:flex;position:relative}.start__intro{text-align:center;max-width:780px}.start__intro-kicker{font-family:var(--font-mono);letter-spacing:.18em;color:#bed0e080;margin-bottom:1.1rem;font-size:.7rem;display:block}.start__intro-h1{font-family:var(--font-display);letter-spacing:-.025em;color:#fffffff7;text-shadow:0 4px 24px #0000008c;margin-bottom:1.1rem;font-size:clamp(3rem,6vw,5rem);line-height:1.02}.start__intro-h1 em{color:#5cbedee6;font-style:italic}.start__intro-lead{color:#d7e6f5e0;max-width:58ch;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.68}.start__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:100%;max-width:1060px;display:grid}.start__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) forwards cardEnter;animation-delay:calc(1s + var(--card-i,0) * .13s);background:radial-gradient(560px 320px at 10% 10%,#5cbede17,#0000 55%),#0e141c99;border:1px solid #fff1;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:0;padding:1.5rem 1.6rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 14px 44px #00000085}@keyframes cardEnter{to{opacity:1;transform:translateY(0)}}.start__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#ffffff08);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.start__card:hover{transform:translateY(-4px);box-shadow:0 20px 56px #00000094}.start__card-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#bed0e08c;margin-bottom:.4rem;font-size:.66rem}.start__card-title{font-family:var(--font-display);color:#f5f5f5ed;letter-spacing:-.01em;font-size:1.22rem}.start__card-text{color:#d2e4f4d6;font-size:.92rem;line-height:1.65}.start__card-link{color:#f5f5f5e0;align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;font-size:.9rem;font-weight:600;display:inline-flex}.start__card-link:after{content:"→";opacity:.75;transition:transform .15s}.start__card-link:hover:after{transform:translate(4px)}@media (max-width:900px){.start__cards{grid-template-columns:1fr}}
.about{padding:8rem 0 7rem;position:relative;overflow:hidden}.about__bg{pointer-events:none;background:radial-gradient(1300px 700px at 12% 15%,#5cbede1f,#0000 62%),radial-gradient(1100px 600px at 88% 20%,#e7a86917,#0000 60%),radial-gradient(1000px 700px at 50% 100%,#88cf8814,#0000 65%);position:absolute;inset:-2px}.about__header{margin-bottom:5rem}.about__h2{font-family:var(--font-display);color:#fffffff2;letter-spacing:-.03em;max-width:14ch;margin-top:.5rem;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1.02}.about__h2 em{color:#5cbedee0;font-style:italic}.about__block-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#5cbede8c;margin-bottom:1.2rem;font-size:.68rem}.about__block-label--center{text-align:center;margin-bottom:2rem}.about__block{grid-template-columns:220px 1fr;align-items:start;gap:4rem;display:grid}.about__block-body p{color:#d2e4f4d1;max-width:66ch;margin:0 0 1rem;font-size:1rem;line-height:1.82}.about__block-body p:last-child{margin:0}.about__divider{background:linear-gradient(90deg,#0000,#ffffff12 30% 70%,#0000);height:1px;margin:4.5rem 0}.about__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem;display:flex}.about__tag{font-family:var(--font-mono);letter-spacing:.06em;color:#a0daf0c7;border:1px solid #5cbede33;border-radius:999px;padding:.25rem .75rem;font-size:.7rem}.about__vb-technik{text-align:center;margin-bottom:3.5rem}.about__vb-technik-head{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.about__vb-technik-text{color:#d2e4f4d9;text-align:center;max-width:58ch;margin:0 auto;font-size:1.08rem;line-height:1.82}.about__vb-trio{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:start;gap:0;display:grid}.about__vb-trio-item{padding:0 2.5rem}.about__vb-trio-item:first-child{padding-left:0}.about__vb-trio-item:last-child{padding-right:0}.about__vb-trio-item .about__block-label{text-align:center;margin-bottom:.8rem}.about__vb-trio-item p{color:#d2e4f4bd;text-align:center;margin:0;font-size:.92rem;line-height:1.88}.about__values{text-align:left}.about__values-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.about__value{border-right:1px solid #ffffff0f;padding:1.5rem 2rem 1.5rem 0}.about__value:last-child{border-right:none;padding-left:2rem;padding-right:0}.about__value:not(:first-child):not(:last-child){padding-left:2rem}.about__value:first-child{padding-left:0}.about__value-title{font-family:var(--font-display);color:#f5f5f5eb;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.05rem;display:block}.about__value-text{color:#c3d4e4b8;font-size:.88rem;line-height:1.62;display:block}.about__values-note{color:#c3d4e48c;text-align:center;border-top:1px solid #ffffff0d;margin:2.5rem 0 0;padding-top:2rem;font-size:.9rem;font-style:italic}@media (max-width:1000px){.about__block{grid-template-columns:1fr;gap:1.5rem}.about__values-row{grid-template-columns:repeat(2,1fr);gap:1rem}.about__value{border-right:none;padding:1rem 0}.about__value:not(:first-child):not(:last-child),.about__value:last-child{padding-left:0}.about__vb-trio-divider{display:none}.about__vb-trio-item{border-top:1px solid #ffffff0d;margin-top:1.5rem;padding:1.5rem 0 0}.about__vb-trio-item:first-child{border-top:none;margin-top:0;padding-top:0}}@media (max-width:700px){.about__values-row,.about__vb-trio{grid-template-columns:1fr}.about__vb-trio-divider{display:none}.about__vb-trio-item{padding:0}}
.photos{padding:9rem 0 8rem;position:relative;overflow:hidden}.photos__bg{pointer-events:none;background:radial-gradient(1200px 640px at 14% 22%,#88cf8817,#0000 64%),radial-gradient(1000px 640px at 84% 30%,#5cbede17,#0000 62%),radial-gradient(900px 640px at 52% 94%,#e7a86912,#0000 66%);position:absolute;inset:-2px}.photos__header{text-align:center;max-width:760px;margin:0 auto 5rem}.photos__h2{font-family:var(--font-display);color:#fffffff2;letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.04}.photos__h2 em{color:#88cf88e0;font-style:italic}.photos__lead{color:#d2e4f4d6;max-width:600px;margin:1.3rem auto 0;font-size:1.05rem;line-height:1.68}.photos__block{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;margin-bottom:5rem;display:grid}.photos__block--flip{direction:rtl}.photos__block--flip>*{direction:ltr}.photos__text{max-width:46ch;padding:.5rem 0}.photos__text-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#88cf8899;margin-bottom:.9rem;font-size:.66rem;display:block}.photos__text h3{font-family:var(--font-display);color:#f5f5f5eb;letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.1}.photos__text p{color:#d2e4f4d6;margin:0 0 .9rem;font-size:.96rem;line-height:1.78}.photos__text p:last-child{margin:0}.photos__frame{aspect-ratio:4/3;background:#0e161e80;border:1px solid #fff1;border-radius:1.8rem;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000080}.photos__frame:hover{transform:scale(1.01)}.photos__frame-ph{font-family:var(--font-mono);color:#bed0e059;letter-spacing:.06em;text-align:center;padding:1rem;font-size:.75rem}.photos__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.photos__strip{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem;display:grid}.photos__strip-frame{aspect-ratio:4/3;background:#0e161e80;border:1px solid #ffffff0e;border-radius:1.3rem;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000070}.photos__strip-frame:hover{transform:translateY(-3px)}.photos__strip-frame span{font-family:var(--font-mono);color:#bed0e04d;letter-spacing:.06em;font-size:.7rem}.photos__note{text-align:center;color:#bed0e0a6;margin:2rem 0 0;font-size:.9rem;font-style:italic}@media (max-width:1000px){.photos__block,.photos__block--flip{direction:ltr;grid-template-columns:1fr}.photos__strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.photos__strip{grid-template-columns:1fr}}.photos__img{object-fit:cover;width:100%;height:100%;display:block}
.stream{padding:9rem 0 8rem;position:relative;overflow:hidden}.stream__bg{pointer-events:none;background:radial-gradient(1200px 640px at 82% 18%,#a970ff12,#0000 64%),radial-gradient(1000px 580px at 12% 72%,#5cbede12,#0000 62%),radial-gradient(900px 500px at 50% 96%,#e7a8690d,#0000 66%);position:absolute;inset:-2px}.stream__topline{background:linear-gradient(90deg,#0000,#a970ff2e 35%,#5cbede26 65%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.stream__header{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:4.5rem;display:grid}.stream__overline{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#a970ff8c;margin-bottom:1.2rem;font-size:.68rem;display:block}.stream__h2{font-family:var(--font-display);color:#fffffff0;letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02}.stream__h2 em{color:#a970ffbf;font-style:italic}.stream__lead{color:#cddceec7;margin-bottom:1.4rem;font-size:1.02rem;line-height:1.74}.stream__badge{font-family:var(--font-mono);letter-spacing:.08em;color:#cddcee8c;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.72rem;display:inline-flex}.stream__badge-dot{background:#a970ff8c;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite streamPulse;box-shadow:0 0 6px #a970ff66}@keyframes streamPulse{0%,to{opacity:1}50%{opacity:.35}}.stream__split{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem;display:grid}.stream__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff0e;border-radius:1.35rem;padding:2rem 2.2rem;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000073}.stream__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#ffffff1f,#ffffff08);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stream__card:hover{border-color:#ffffff17;transform:translateY(-3px)}.stream__card--twitch{background:radial-gradient(700px 400px at 0 0,#a970ff1a,#0000 55%),#0e0a1699;border-color:#a970ff1a}.stream__card--youtube{background:radial-gradient(700px 400px at 100% 0,#e7a86917,#0000 55%),#160e0a8c;border-color:#e7a86917}.stream__card-platform{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.8rem;font-size:.64rem;display:block}.stream__card--twitch .stream__card-platform{color:#a970ff99}.stream__card--youtube .stream__card-platform{color:#e7a86999}.stream__card-title{font-family:var(--font-display);color:#f5f5f5eb;letter-spacing:-.015em;margin-bottom:.9rem;font-size:1.4rem;line-height:1.1}.stream__card-body{color:#c8daecc7;margin-bottom:1.4rem;font-size:.93rem;line-height:1.74}.stream__info{flex-direction:column;gap:.55rem;margin-bottom:1.5rem;display:flex}.stream__info-row{align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.stream__info-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#bed0e066;flex-shrink:0;min-width:5rem;font-size:.62rem}.stream__info-value{color:#d7e8f8cc}.stream__topics{flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;display:flex}.stream__topic{font-family:var(--font-mono);letter-spacing:.04em;color:#c3a5f5bf;border:1px solid #a970ff2e;border-radius:999px;padding:.22rem .65rem;font-size:.7rem}.stream__card--youtube .stream__topic{color:#f0d2a5bf;border-color:#e7a8692e}.stream__card-hint{color:#c8daec8c;margin-bottom:1.4rem;font-size:.86rem;font-style:italic;line-height:1.65}.stream__card-link{color:#f5f5f5cc;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex}.stream__card-link:after{content:"→";opacity:.65;transition:transform .15s}.stream__card-link:hover{color:#f5f5f5f5}.stream__card-link:hover:after{opacity:1;transform:translate(4px)}.stream__note{color:#bed0e080;text-align:center;padding-top:.5rem;font-size:.88rem;font-style:italic}@media (max-width:1000px){.stream__header{grid-template-columns:1fr;gap:1.5rem}.stream__split{grid-template-columns:1fr}}
.it{background:#060a0eb3;padding:9rem 0 8rem;position:relative;overflow:hidden}.it__bg{pointer-events:none;background:radial-gradient(1200px 700px at 90% 15%,#88cf8814,#0000 65%),radial-gradient(1000px 600px at 8% 80%,#5cbede12,#0000 62%);position:absolute;inset:-2px}.it__topline{background:linear-gradient(90deg,#0000,#88cf8840 30%,#5cbede33 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.it__header{margin-bottom:5rem}.it__overline{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#88cf8899;margin-bottom:1.2rem;font-size:.68rem;display:block}.it__h2{font-family:var(--font-display);color:#fffffff5;letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1.02}.it__h2 em{color:#88cf88cc;font-style:italic}.it__lead{color:#d2e4f4d1;max-width:54ch;margin-top:1.4rem;font-size:1.05rem;line-height:1.66}.it__manifesto{border-left:2px solid #88cf884d;margin-bottom:5rem;padding:1.5rem 2.5rem}.it__manifesto-text{font-family:var(--font-display);color:#ebf5ffd1;letter-spacing:-.01em;font-size:clamp(1.35rem,2.5vw,1.9rem);font-style:italic;line-height:1.5}.it__areas{margin-bottom:5rem}.it__area{border-top:1px solid #ffffff0f;grid-template-columns:5rem 1fr;align-items:start;padding:2rem 0;transition:border-color .2s;display:grid}.it__area:last-child{border-bottom:1px solid #ffffff0f}.it__area:hover{border-top-color:#88cf8838}.it__area-num{font-family:var(--font-mono);letter-spacing:.12em;color:#88cf8873;padding-top:.2rem;font-size:.72rem}.it__area-body{flex-direction:column;gap:.65rem;display:flex}.it__area-title{font-family:var(--font-display);color:#f5f5f5ed;letter-spacing:-.015em;font-size:1.35rem}.it__area-text{color:#cddeeed1;max-width:70ch;font-size:.94rem;line-height:1.72}.it__area-tags{flex-wrap:wrap;gap:.45rem;margin-top:.3rem;display:flex}.it__tag{font-family:var(--font-mono);color:#aae1aac7;letter-spacing:.04em;border:1px solid #88cf8833;border-radius:999px;padding:.22rem .65rem;font-size:.72rem}.it__tag--blue{color:#a0daf0cc;border-color:#5cbede38}.it__projects-header{margin-bottom:2rem}.it__projects-h3{font-family:var(--font-display);color:#f5f5f5e6;letter-spacing:-.015em;font-size:1.5rem}.it__projects{flex-direction:column;gap:0;margin-bottom:5rem;display:flex}.it__project{border-top:1px solid #ffffff0e;grid-template-columns:1fr auto;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.it__project:last-child{border-bottom:1px solid #ffffff0e}.it__project--featured{background:radial-gradient(800px 400px at 0%,#88cf880f,#0000 60%),#ffffff05;border:1px solid #88cf881a;border-radius:1rem;margin:0 -2rem;padding:2rem}.it__project--featured .it__project-name{font-size:1.3rem}.it__project-meta{margin-bottom:.5rem}.it__project-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#aae1aae6;background:#88cf881a;border:1px solid #88cf8840;border-radius:999px;padding:.22rem .7rem;font-size:.65rem}.it__project-name{font-family:var(--font-display);color:#f5f5f5eb;letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.15rem}.it__project-text{color:#cddeeecc;max-width:68ch;margin:0;font-size:.93rem;line-height:1.72}.it__project-text+.it__project-text{margin-top:.55rem}.it__project-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#88cf8899;white-space:nowrap;padding-top:.2rem;font-size:.68rem}.it__project-status--active{color:#88cf88bf}.it__stack{margin-bottom:0}.it__stack-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#bed0e080;margin-bottom:1.5rem;font-size:.68rem;display:block}.it__stack-groups{flex-direction:column;gap:1.4rem;display:flex}.it__stack-group{flex-wrap:wrap;align-items:baseline;gap:1.2rem;display:flex}.it__stack-group-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#bed0e06b;flex-shrink:0;min-width:9rem;font-size:.66rem}.it__chips{flex-wrap:wrap;gap:.5rem;display:flex}.it__chip{font-family:var(--font-mono);color:#afdcf0d1;letter-spacing:.02em;border:1px solid #5cbede2e;border-radius:999px;padding:.28rem .75rem;font-size:.78rem}.it__chip--green{color:#afe1afd1;border-color:#88cf8833}.it__chip--warm{color:#ebcda5d1;border-color:#e7a86933}.it__stack-note{color:#bed0e0a6;border-top:1px solid #ffffff0e;max-width:72ch;margin-top:2.5rem;padding-top:2rem;font-size:.9rem;font-style:italic}@media (max-width:1000px){.it__area{grid-template-columns:3.5rem 1fr}}@media (max-width:700px){.it__project{grid-template-columns:1fr}.it__project-status{order:-1}.it__project--featured{margin:0 -1rem;padding:1.5rem}.it__stack-group{flex-direction:column;gap:.65rem}.it__stack-group-name{min-width:auto}}
.contact{background:#05080cd9;padding:9rem 0 5rem;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#060a0ef2,#0000);height:180px;position:absolute;top:0;left:0;right:0}.contact__bg{pointer-events:none;background:radial-gradient(1200px 600px at 20% 30%,#5cbede12,#0000 64%),radial-gradient(900px 500px at 80% 40%,#88cf880d,#0000 60%),radial-gradient(900px 600px at 50% 95%,#e7a8690a,#0000 66%);position:absolute;inset:-2px}.contact__inner{z-index:2;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;column-gap:5rem;display:grid;position:relative}.contact__left-top{grid-area:1/1;padding-top:.5rem}.contact__left-mid{flex-direction:column;grid-area:2/1;justify-content:center;display:flex}.contact__left-bottom{grid-area:3/1}.contact__right{z-index:2;flex-direction:column;grid-area:2/2;align-self:start;gap:0;display:flex;position:relative}.contact__emails{flex-direction:column;gap:0;display:flex}.contact__h2{font-family:var(--font-display);color:#f5f5f5eb;letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(2.6rem,5vw,4rem);line-height:1.02}.contact__h2 em{color:#5cbedeb8;font-style:italic}.contact__lead{color:#c8daecb8;max-width:44ch;margin-bottom:2.5rem;font-size:1.02rem;line-height:1.72}.contact__main-cta{border-bottom:1px solid #ffffff0e;flex-direction:column;gap:.3rem;padding:1.2rem 0;display:flex}.contact__main-cta:first-child{border-top:1px solid #ffffff0e}.contact__cta-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#bed0e073;font-size:.65rem}.contact__cta-hint{color:#bed0e085;font-size:.82rem;line-height:1.4}.contact__cta-email{font-family:var(--font-display);color:#e6f2fcd1;letter-spacing:-.01em;word-break:break-all;margin-top:.2rem;font-size:clamp(.95rem,1.6vw,1.15rem);transition:color .15s;display:inline-block}.contact__cta-email:hover{color:#5cbedee0}.contact__hint{color:#bed0e094;max-width:40ch;margin-top:1.5rem;font-size:.88rem;font-style:italic;line-height:1.65}.contact__tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.contact__tag{font-family:var(--font-mono);color:#afdcf0c7;background:#5cbede0f;border:1px solid #5cbede24;border-radius:999px;padding:.25rem .72rem;font-size:.72rem}.contact__row{color:#c8daecb3;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:1.4rem 0;transition:border-color .15s;display:flex}.contact__row:first-child{border-top:1px solid #ffffff0e}.contact__row:hover{border-bottom-color:#ffffff1a}.contact__row:hover .contact__row-arrow{opacity:1;transform:translate(4px)}.contact__row-left{flex-direction:column;gap:.25rem;display:flex}.contact__row-platform{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#bed0e073;font-size:.65rem}.contact__row-value{color:#d7e8f8d1;word-break:break-all;font-size:.97rem;font-weight:500}.contact__row-sub{color:#bed0e094;margin-top:.15rem;font-size:.83rem}.contact__row-arrow{color:#bed0e073;flex-shrink:0;margin-left:1.5rem;font-size:1.1rem;transition:transform .15s,opacity .15s}.contact__footer{color:#bed0e061;font-size:.84rem;font-family:var(--font-mono);z-index:2;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-top:5rem;padding-top:2rem;display:flex;position:relative}.contact__footer-link{transition:color .15s}.contact__footer-link:hover{color:#f5f5f5e0}@media (max-width:1000px){.contact__inner{grid-template-columns:1fr}.contact__left-top,.contact__left-mid,.contact__left-bottom,.contact__right{grid-area:auto/1}}
