.index-module-scss-module__ItnoLq__container{flex-direction:column;min-height:100vh;display:flex}.index-module-scss-module__ItnoLq__page{flex-direction:column;flex:1;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}
.header-module-scss-module__I8X9PG__header{padding:48px;display:flex;top:0;left:0;right:0}@media (max-width:768px){.header-module-scss-module__I8X9PG__header{padding:2rem}}.header-module-scss-module__I8X9PG__brand{isolation:isolate;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.header-module-scss-module__I8X9PG__brand:before{content:"";opacity:0;z-index:-1;background:radial-gradient(closest-side,#ffffff2e,#fff0 70%);border-radius:12px;transition:opacity .25s;position:absolute;inset:-6px}@media (hover:hover){.header-module-scss-module__I8X9PG__brand:hover .header-module-scss-module__I8X9PG__logo{filter:drop-shadow(0 4px 12px #fff3);transform:rotate(-4deg)scale(1.05)}.header-module-scss-module__I8X9PG__brand:hover:before{opacity:1}}.header-module-scss-module__I8X9PG__logo{transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s}
.hero-module-scss-module__yjEUKG__hero__container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(3rem,6vw,6rem);display:flex}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__container{padding:3rem}}@media (max-width:768px){.hero-module-scss-module__yjEUKG__hero__container{padding:2rem}}.hero-module-scss-module__yjEUKG__hero__container>:not(:last-child){margin-bottom:0}.hero-module-scss-module__yjEUKG__hero__title{color:#fff;text-align:center;letter-spacing:-.02em;text-wrap:balance;opacity:0;max-width:800px;margin-top:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;animation:.7s cubic-bezier(.2,.7,.2,1) .15s forwards hero-module-scss-module__yjEUKG__hero-rise;transform:translateY(8px)}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__title{font-size:28px;line-height:34px}}.hero-module-scss-module__yjEUKG__hero__subtitle{color:#ffffffd9;text-align:center;opacity:0;max-width:600px;margin-top:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;line-height:1.4;animation:.7s cubic-bezier(.2,.7,.2,1) .32s forwards hero-module-scss-module__yjEUKG__hero-rise;transform:translateY(8px)}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__subtitle{font-size:22px;line-height:26px}}.hero-module-scss-module__yjEUKG__hero__caret{color:#ffffffd9;will-change:opacity;margin-left:.35em;animation:1.06s steps(2,jump-none) infinite hero-module-scss-module__yjEUKG__hero-caret-blink;display:inline-block;transform:translateY(-.05em)}@keyframes hero-module-scss-module__yjEUKG__hero-caret-blink{0%{opacity:1}to{opacity:0}}@keyframes hero-module-scss-module__yjEUKG__hero-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-module-scss-module__yjEUKG__hero__title,.hero-module-scss-module__yjEUKG__hero__subtitle{opacity:1;animation:none;transform:none}}.hero-module-scss-module__yjEUKG__hero__links{color:#fff;opacity:0;flex-wrap:wrap;justify-content:center;gap:5mm;padding:.5rem;animation:.7s cubic-bezier(.2,.7,.2,1) .5s forwards hero-module-scss-module__yjEUKG__hero-rise;display:flex;transform:translateY(8px)}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container{cursor:pointer;color:#ffffffe6;flex-direction:column;align-items:center;gap:5mm;transition:color .2s;display:flex}@media (hover:hover){.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link:hover,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container:hover{color:#fff}}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link:focus-visible,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container:focus-visible{outline-offset:6px}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link_text{writing-mode:vertical-rl;pointer-events:none;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.78rem;transition:color .2s}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link:hover .hero-module-scss-module__yjEUKG__hero__link_text,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container:hover .hero-module-scss-module__yjEUKG__hero__link_text{color:#fffffff2}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__links{margin-top:.5rem}}@media (max-width:768px){.hero-module-scss-module__yjEUKG__hero__links{flex-direction:column;align-items:flex-start}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container{flex-direction:row;align-items:center;gap:2.5mm}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link_text{writing-mode:horizontal-tb;letter-spacing:.14em}}.hero-module-scss-module__yjEUKG__hero__icon{cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),filter .25s}@media (hover:hover){.hero-module-scss-module__yjEUKG__hero__icon:hover{filter:drop-shadow(0 6px 14px #ffffff2e);transform:translateY(-2px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-module-scss-module__yjEUKG__hero__links{opacity:1;animation:none;transform:none}.hero-module-scss-module__yjEUKG__hero__icon{transition:none}}.hero-module-scss-module__yjEUKG__hero__mail_container{position:relative}.hero-module-scss-module__yjEUKG__hero__mail_container:hover .hero-module-scss-module__yjEUKG__tooltip{display:initial}.hero-module-scss-module__yjEUKG__tooltip{z-index:100;transition:all .2s;display:none;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.hero-module-scss-module__yjEUKG__tooltip:hover{display:initial}.hero-module-scss-module__yjEUKG__tooltip__inner_container{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#141416b3;border:1px solid #ffffff24;border-radius:10px;min-width:200px;margin-bottom:8px;padding:12px 16px;box-shadow:0 10px 30px #00000073,0 2px 6px #0000004d}.hero-module-scss-module__yjEUKG__tooltip__text{letter-spacing:.01em;color:#fff;text-align:center;font-size:13px;font-weight:500;line-height:1.45}.hero-module-scss-module__yjEUKG__tooltip__text+.hero-module-scss-module__yjEUKG__tooltip__text{color:#ffffffa6;margin-top:2px;font-size:12px}.hero-module-scss-module__yjEUKG__tooltip__text:last-child{margin-bottom:0}.hero-module-scss-module__yjEUKG__tooltip__arrow{width:20px;height:10px;margin:0 auto;position:relative}.hero-module-scss-module__yjEUKG__tooltip__arrow:after{content:"";border-top:10px solid #fff3;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-module-scss-module__yjEUKG__tooltip__arrow:before{content:"";border-top:9px solid #ffffff1a;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin-top:-1px;position:absolute;top:0;left:50%;transform:translate(-50%)}
.blog-module-scss-module__trpJnq__blog{width:100%;max-width:800px;margin:0 auto;padding:2rem 0}.blog-module-scss-module__trpJnq__heading{align-items:baseline;gap:.5rem;margin-bottom:2rem;padding:0 1.5rem;display:flex}.blog-module-scss-module__trpJnq__heading h2{color:#fff;opacity:.92;letter-spacing:-.02em;text-shadow:0 2px 4px #0000004d;margin:0;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700}@media (max-width:640px){.blog-module-scss-module__trpJnq__heading{margin-bottom:1.5rem}.blog-module-scss-module__trpJnq__heading h2{font-size:2rem}}.blog-module-scss-module__trpJnq__headingMarker{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:400;line-height:1}@media (max-width:640px){.blog-module-scss-module__trpJnq__headingMarker{font-size:2rem}}.blog-module-scss-module__trpJnq__headingCount{letter-spacing:.18em;color:#fff6;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.85rem;position:relative;top:-.15em}.blog-module-scss-module__trpJnq__headingCount:before{content:"posts ";color:#ffffff47}.blog-module-scss-module__trpJnq__posts{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-module-scss-module__trpJnq__postLink{color:inherit;border-radius:10px;text-decoration:none;display:block}.blog-module-scss-module__trpJnq__postLink:hover{text-decoration:none}.blog-module-scss-module__trpJnq__post{-webkit-backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.4rem 1.5rem 1.4rem 4.25rem;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden}.blog-module-scss-module__trpJnq__post:before{content:"";transform-origin:top;background:#ffffff8c;width:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.blog-module-scss-module__trpJnq__post:hover,.blog-module-scss-module__trpJnq__postLink:focus-visible .blog-module-scss-module__trpJnq__post{background:#ffffff13;border-color:#ffffff29;transform:translate(2px)}.blog-module-scss-module__trpJnq__post:hover:before,.blog-module-scss-module__trpJnq__postLink:focus-visible .blog-module-scss-module__trpJnq__post:before{transform:scaleY(1)}.blog-module-scss-module__trpJnq__post:hover .blog-module-scss-module__trpJnq__postArrow,.blog-module-scss-module__trpJnq__postLink:focus-visible .blog-module-scss-module__trpJnq__post .blog-module-scss-module__trpJnq__postArrow{color:#fff;transform:translate(4px)}.blog-module-scss-module__trpJnq__post:hover .blog-module-scss-module__trpJnq__postIndex,.blog-module-scss-module__trpJnq__postLink:focus-visible .blog-module-scss-module__trpJnq__post .blog-module-scss-module__trpJnq__postIndex{color:#ffffffd9}@media (max-width:640px){.blog-module-scss-module__trpJnq__post{padding:1.15rem 1.15rem 1.15rem 3.5rem}}.blog-module-scss-module__trpJnq__postIndex{letter-spacing:.08em;color:#ffffff52;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:color .25s;position:absolute;top:1.55rem;left:1.5rem}.blog-module-scss-module__trpJnq__postIndex:before{content:"[";color:#ffffff38;margin-right:1px}.blog-module-scss-module__trpJnq__postIndex:after{content:"]";color:#ffffff38;margin-left:1px}@media (max-width:640px){.blog-module-scss-module__trpJnq__postIndex{top:1.25rem;left:1.15rem}}.blog-module-scss-module__trpJnq__postBody{flex-direction:column;gap:.5rem;min-width:0;display:flex}.blog-module-scss-module__trpJnq__postBody h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.blog-module-scss-module__trpJnq__postBody p{color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module-scss-module__trpJnq__postArrow{color:#ffffff59;align-self:center;font-family:JetBrains Mono,monospace;font-size:1.1rem;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1),color .25s}@media (max-width:640px){.blog-module-scss-module__trpJnq__postArrow{display:none}}.blog-module-scss-module__trpJnq__meta{color:#ffffff6b;letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.blog-module-scss-module__trpJnq__meta span{opacity:.6}
.back-to-top-module-scss-module__H-45iG__backToTop{-webkit-backdrop-filter:blur(12px)saturate(140%);color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;z-index:100;opacity:0;background:#1414168c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;height:40px;padding:0 .9rem;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;animation:.3s forwards back-to-top-module-scss-module__H-45iG__fadeIn;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #00000059}.back-to-top-module-scss-module__H-45iG__backToTop:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 14px 28px #00000073}.back-to-top-module-scss-module__H-45iG__backToTop:hover .back-to-top-module-scss-module__H-45iG__icon{transform:translateY(-2px)}.back-to-top-module-scss-module__H-45iG__backToTop:active{transform:translateY(0)}@media (max-width:768px){.back-to-top-module-scss-module__H-45iG__backToTop{justify-content:center;width:42px;height:42px;padding:0}.back-to-top-module-scss-module__H-45iG__backToTop .back-to-top-module-scss-module__H-45iG__label{display:none}}.back-to-top-module-scss-module__H-45iG__icon{font-size:.95rem;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}.back-to-top-module-scss-module__H-45iG__label{color:#ffffffc7;font-weight:500}@keyframes back-to-top-module-scss-module__H-45iG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.back-to-top-module-scss-module__H-45iG__backToTop{opacity:1;animation:none;transform:none}}
