.page-module__7zeaya__container{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.page-module__7zeaya__about{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.page-module__7zeaya__about>h1{width:50%}.page-module__7zeaya__about>p{text-align:right}.page-module__7zeaya__container>span{background-color:var(--border);width:100%;height:1px}.page-module__7zeaya__posts{gap:var(--space-4);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:1100px){.page-module__7zeaya__about{align-items:flex-start;gap:var(--space-4);flex-direction:column}.page-module__7zeaya__about>h1{width:100%}.page-module__7zeaya__posts{grid-template-columns:1fr 1fr}.page-module__7zeaya__about>p{text-align:left}}@media (max-width:700px){.page-module__7zeaya__posts{grid-template-columns:1fr}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ade1ce23-module__6h9b_q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}
.page-module__N59via__button,.page-module__N59via__link{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .1s;display:inline-flex}.page-module__N59via__link{color:var(--text-secondary);gap:var(--space-2)}.page-module__N59via__link-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--accent);color:var(--background)}.page-module__N59via__link-outline{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--foreground);background-color:#0000}@media (hover:hover) and (pointer:fine){.page-module__N59via__link:hover:not(.page-module__N59via__link-button):not(.page-module__N59via__link-outline){color:var(--text-primary)}.page-module__N59via__link-button:hover{background-color:var(--accent-hover);color:var(--background)}.page-module__N59via__link-outline:hover{border-color:var(--accent);color:var(--foreground)}}@media (hover:none) and (pointer:coarse){.page-module__N59via__link-button:active,.page-module__N59via__link-outline:active{transform:scale(.97)}.page-module__N59via__link:active:not(.page-module__N59via__link-button):not(.page-module__N59via__link-outline){color:var(--text-primary)}}.page-module__N59via__large{font-size:var(--text-lg);padding:14px 28px}.page-module__N59via__button{border:none;font-family:inherit}.page-module__N59via__inline{font-size:inherit;font-weight:inherit;color:inherit}
.page-module__esnq1W__container{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;gap:var(--space-4);background:0 0;flex-direction:column;width:auto;height:auto;padding:8px 16px;display:flex;position:relative;overflow:hidden}.page-module__esnq1W__container:before{content:"";z-index:-1;background:linear-gradient(150deg, var(--background) 80%, #4ade8033 100%);position:absolute;inset:0}.page-module__esnq1W__container>p:first-of-type{color:var(--text-secondary);text-transform:uppercase;font-size:var(--text-sm)}.page-module__esnq1W__container>h4{font-size:var(--text-xl);color:var(--accent)}.page-module__esnq1W__container>div{gap:var(--space-1);flex-direction:column;display:flex}.page-module__esnq1W__date,.page-module__esnq1W__credential{font-size:var(--text-md);color:var(--text-secondary);font-weight:800}.page-module__esnq1W__credential{font-size:var(--text-sm);color:var(--text-subtle);font-weight:400;font-family:var(--font-mono)}.page-module__esnq1W__container>div>div{align-items:center;display:flex}.page-module__esnq1W__button-container{align-self:flex-start;width:fit-content;display:flex}@media (max-width:700px){.page-module__esnq1W__container{gap:var(--space-3)}.page-module__esnq1W__button-container{width:100%}.page-module__esnq1W__button-container>a{justify-content:space-between;display:flex}}
.page-module__hChyaW__contact-container{justify-content:space-between;display:flex;position:relative;overflow:hidden}.page-module__hChyaW__contact-container:before{content:"";z-index:-1;position:absolute;inset:0}.page-module__hChyaW__about{gap:var(--space-8);flex-direction:column;width:40%;display:flex}.page-module__hChyaW__about>p{color:var(--text-secondary);font-size:var(--text-lg)}.page-module__hChyaW__form-container{border:1px solid var(--border);border-radius:var(--radius-xl);width:50%;padding:32px}.page-module__hChyaW__form-container>form{gap:var(--space-4);flex-direction:column;justify-content:flex-start;width:100%;display:flex}.page-module__hChyaW__name-email{justify-content:space-between;gap:var(--space-4);width:100%;display:flex}.page-module__hChyaW__name-email>div,.page-module__hChyaW__message{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.page-module__hChyaW__name-email>div>label,.page-module__hChyaW__message>label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:700}.page-module__hChyaW__message>textarea{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--terminal-background);resize:vertical;width:100%;padding:8px 16px;font-family:inherit;font-size:16px}.page-module__hChyaW__name-email input{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--terminal-background);font-size:var(--text-md);padding:8px 16px;font-family:inherit}.page-module__hChyaW__button-error{justify-content:space-between;width:100%;margin-bottom:16px;display:flex}.page-module__hChyaW__button{align-self:flex-start;align-items:center;gap:16px;width:max-content;display:flex}.page-module__hChyaW__button>.page-module__hChyaW__loader{width:40px;position:static;transform:none}.page-module__hChyaW__policy{font-size:var(--text-sm);color:var(--text-subtle);position:relative}.page-module__hChyaW__policy>a{font-weight:800}.page-module__hChyaW__policy:before{content:"";background-color:var(--border);width:100%;height:1px;position:absolute;top:-16px;left:0}.page-module__hChyaW__error{justify-content:flex-start;align-items:center;width:50%;display:flex}.page-module__hChyaW__error>p{font-size:var(--text-md);color:var(--text-secondary)}.page-module__hChyaW__loader{position:static;transform:none}.page-module__hChyaW__name-email input:focus,.page-module__hChyaW__message>textarea:focus{border-color:var(--accent);outline:none}.page-module__hChyaW__desktopLoader{width:40px}.page-module__hChyaW__mobileLoader{display:none}@media (max-width:700px){.page-module__hChyaW__desktopLoader{display:none}.page-module__hChyaW__mobileLoader{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;right:16px}.page-module__hChyaW__mobileLoader>div{width:20px;padding:2px}.page-module__hChyaW__button{width:100%}.page-module__hChyaW__button button{justify-content:flex-start;width:100%;display:flex;position:relative}.page-module__hChyaW__contact-container{gap:var(--space-8);flex-direction:column}.page-module__hChyaW__about{width:100%}.page-module__hChyaW__form-container{width:100%;padding:16px}.page-module__hChyaW__name-email{flex-direction:column}.page-module__hChyaW__error{width:100%}.page-module__hChyaW__button-error{gap:var(--space-4);flex-direction:column}}@media (min-width:601px) and (max-width:900px){.page-module__hChyaW__contact-container{gap:var(--space-8);flex-direction:column}.page-module__hChyaW__about,.page-module__hChyaW__form-container{width:100%}.page-module__hChyaW__name-email{flex-direction:row}.page-module__hChyaW__error{width:50%}.page-module__hChyaW__button-error{flex-direction:row;gap:0}.page-module__hChyaW__desktopLoader{display:flex}.page-module__hChyaW__mobileLoader{display:none}}
.page-module__pICoIG__loader{aspect-ratio:1;background:var(--accent);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:40px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;padding:4px;animation:1s linear infinite page-module__pICoIG__l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes page-module__pICoIG__l3{to{transform:rotate(1turn)}}@media (max-width:700px){.page-module__pICoIG__loader{background:var(--background)}}
.page-module__ABeawG__hero-desc{width:100%;max-width:var(--container-width);text-align:left;flex-direction:column;flex:1;display:flex}.page-module__ABeawG__hero-content{justify-content:center;gap:var(--space-4);flex-direction:column;flex:1;display:flex}.page-module__ABeawG__available{border:1px dotted var(--accent);border-radius:32px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;display:flex}.page-module__ABeawG__available>span{background-color:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite page-module__ABeawG__pulse}.page-module__ABeawG__available>p{color:var(--text-secondary);font-size:var(--text-md);font-weight:800;font-family:var(--font-mono);letter-spacing:.08em;padding-left:0}@keyframes page-module__ABeawG__pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.4;box-shadow:0 0 0 5px #0000}}.page-module__ABeawG__name{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--foreground)}.page-module__ABeawG__outline-name{color:#0000;-webkit-text-stroke:1.5px var(--accent)}.page-module__ABeawG__hero-desc>p{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page-module__ABeawG__cta{margin-top:var(--space-4);gap:var(--space-4);display:flex}.page-module__ABeawG__scrollHint{align-items:center;gap:var(--space-2);padding-top:var(--space-6);padding-bottom:var(--space-4);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;display:flex}@media (min-width:701px){.page-module__ABeawG__name{font-size:var(--text-7xl)}.page-module__ABeawG__hero-desc>p{font-size:var(--text-xl)}}@media (max-width:700px){.page-module__ABeawG__hero-content{gap:var(--space-6)}.page-module__ABeawG__cta{gap:var(--space-2);flex-direction:column;width:100%;margin-top:0;display:flex}.page-module__ABeawG__hero-desc>p{font-size:var(--text-lg);color:var(--text-secondary)}.page-module__ABeawG__available{margin-bottom:0}.page-module__ABeawG__available>p{font-size:var(--text-sm)}.page-module__ABeawG__scrollHint{font-size:var(--text-sm);margin-top:0}}@media (max-width:700px) and (min-height:750px){.page-module__ABeawG__hero-content{gap:var(--space-8)}.page-module__ABeawG__cta{gap:var(--space-4)}}
.page-module__D8713a__projects-pagination{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:700px){.page-module__D8713a__projects-pagination{flex-direction:column;align-items:flex-start}}
.page-module__d1Y3Lq__container{gap:var(--space-5);display:flex}.page-module__d1Y3Lq__title-container{align-items:center;gap:var(--space-3);display:flex}.page-module__d1Y3Lq__title-container>div{justify-content:space-between;gap:var(--space-2);flex-direction:column;height:100%;display:flex}.page-module__d1Y3Lq__title-container>div>h3{font-size:var(--text-2xl);text-transform:uppercase}.page-module__d1Y3Lq__title-container>div>p{color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:.08em}.page-module__d1Y3Lq__about{gap:var(--space-8);flex-direction:column;width:50%;display:flex}.page-module__d1Y3Lq__description>div:first-of-type{width:80%}.page-module__d1Y3Lq__description>p{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page-module__d1Y3Lq__description>p span{color:var(--accent);text-wrap:nowrap;font-weight:800}.page-module__d1Y3Lq__description{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.page-module__d1Y3Lq__styled-font{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--foreground)}.page-module__d1Y3Lq__outline-styled-font{color:#0000;-webkit-text-stroke:1.5px var(--accent)}.page-module__d1Y3Lq__title-container>img{width:50px;height:50px}.page-module__d1Y3Lq__features{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__d1Y3Lq__picture-features{gap:var(--space-4);border-radius:var(--radius-md);flex-direction:column;width:50%;height:auto;display:flex}.page-module__d1Y3Lq__picture-features>img{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto}.page-module__d1Y3Lq__cta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-module__d1Y3Lq__cta>*{min-width:0}.page-module__d1Y3Lq__cta>.page-module__d1Y3Lq__cta-more{box-sizing:border-box;grid-column:1/-1;width:100%}@media (max-width:1000px){.page-module__d1Y3Lq__container{gap:var(--space-10);flex-direction:column}.page-module__d1Y3Lq__description>div:first-of-type,.page-module__d1Y3Lq__about,.page-module__d1Y3Lq__picture-features{width:100%}.page-module__d1Y3Lq__cta{flex-wrap:wrap;width:100%;display:flex}.page-module__d1Y3Lq__cta>*{min-width:0}.page-module__d1Y3Lq__cta>.page-module__d1Y3Lq__cta-more{width:auto}}@media (max-width:700px){.page-module__d1Y3Lq__cta{flex-direction:column;width:100%}.page-module__d1Y3Lq__cta>*{box-sizing:border-box;width:100%}}
.page-module__bKS1qa__feature{border:1px solid var(--border);border-radius:var(--radius-sm);width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);justify-content:center;padding:4px 8px;display:flex}.page-module__bKS1qa__feature>p{font-size:var(--text-md);font-weight:800}.page-module__bKS1qa__small p{font-size:var(--text-sm);font-weight:800}@media (max-width:700px){.page-module__bKS1qa__feature>p{font-size:var(--text-xs);font-weight:800}.page-module__bKS1qa__visit{width:100%}}
.page-module__dEip4G__container{align-items:center;gap:var(--space-4);height:100%;margin-bottom:var(--space-10);display:flex}.page-module__dEip4G__container>p{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-muted)}.page-module__dEip4G__container>div{gap:var(--space-2);display:flex}@media (max-width:700px){.page-module__dEip4G__container{justify-content:space-between;width:100%}.page-module__dEip4G__line{background-color:var(--accent);flex:1;width:50px;height:1px}}
.page-module__bal9eG__container{border-radius:var(--radius-full);border:1px solid var(--border);justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:flex}.page-module__bal9eG__button{all:unset;cursor:pointer;border:1px solid var(--border);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__bal9eG__button svg{display:block}
.page-module___a_QNW__skills-container{justify-content:space-between;width:100%;display:flex}.page-module___a_QNW__about{gap:var(--space-8);flex-direction:column;width:40%;display:flex}.page-module___a_QNW__about>p{color:var(--text-secondary);font-size:var(--text-lg)}.page-module___a_QNW__skills{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:50%;display:grid}.page-module___a_QNW__skills>:last-child{grid-column:1/-1}.page-module___a_QNW__mobile-break{display:none}@media (max-width:700px){.page-module___a_QNW__skills-container{gap:var(--space-8);flex-direction:column}.page-module___a_QNW__about{width:100%}.page-module___a_QNW__skills{grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.page-module___a_QNW__mobile-break{display:block}}@media (min-width:601px) and (max-width:900px){.page-module___a_QNW__skills-container{gap:var(--space-8);flex-direction:column}.page-module___a_QNW__about{width:100%}.page-module___a_QNW__skills{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
.page-module__msMJZq__container{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.page-module__msMJZq__featured{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.page-module__msMJZq__about{gap:var(--space-4);flex-direction:column;display:flex}.page-module__msMJZq__top{justify-content:space-between;align-items:flex-end;display:flex}.page-module__msMJZq__heading{gap:var(--space-2);flex-direction:column;display:flex}.page-module__msMJZq__posts{gap:var(--space-4);flex-direction:column;grid-template-rows:.5fr .5fr;grid-template-columns:1fr 1fr;width:100%;display:flex}.page-module__msMJZq__second-third{gap:var(--space-4);align-items:stretch;display:flex}@media (max-width:700px){.page-module__msMJZq__second-third{flex-direction:column}.page-module__msMJZq__browse-all-button{width:100%}.page-module__msMJZq__browse-all-button>a{justify-content:space-between;width:100%;display:flex}.page-module__msMJZq__container{gap:var(--space-10)}.page-module__msMJZq__top{align-items:flex-start;gap:var(--space-10);flex-direction:column;width:100%}.page-module__msMJZq__top>.page-module__msMJZq__heading{order:2}.page-module__msMJZq__top>a{order:1}}
.page-module__mTTdaG__footer{width:100%;padding:var(--space-24) var(--space-5) var(--space-5) var(--space-5);flex-direction:column;display:flex}.page-module__mTTdaG__top{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-10);flex-direction:column;align-items:center;display:flex}.page-module__mTTdaG__logo{justify-content:center;align-items:center;width:100%;display:flex}.page-module__mTTdaG__links{gap:var(--space-6);color:var(--text-secondary);display:flex}.page-module__mTTdaG__copyright-container{justify-content:center;width:100%;display:flex;position:relative}.page-module__mTTdaG__copyright{justify-content:center;width:100%;display:flex}.page-module__mTTdaG__copyright>p{font-size:var(--text-md);color:var(--text-secondary)}.page-module__mTTdaG__copyright:before{content:"";background-color:var(--border);width:100%;height:1px;position:absolute;top:-16px}@media (max-width:700px){.page-module__mTTdaG__copyright{text-align:center}.page-module__mTTdaG__copyright p{gap:var(--space-1);flex-direction:column}.page-module__mTTdaG__copyright .page-module__mTTdaG__separator{display:none}.page-module__mTTdaG__copyright>p>span:not(.page-module__mTTdaG__separator){display:block}}
.page-module__3O_IyG__footer{width:100%;padding:var(--space-24) var(--space-5) var(--space-5) var(--space-5);flex-direction:column;display:flex}.page-module__3O_IyG__top{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-10);flex-direction:column;align-items:center;display:flex}.page-module__3O_IyG__logo{justify-content:center;align-items:center;width:100%;display:flex}.page-module__3O_IyG__links{gap:var(--space-6);color:var(--text-secondary);display:flex}.page-module__3O_IyG__copyright-container{justify-content:center;width:100%;display:flex;position:relative}.page-module__3O_IyG__copyright{justify-content:center;width:100%;display:flex}.page-module__3O_IyG__copyright>p{font-size:var(--text-md);color:var(--text-secondary)}.page-module__3O_IyG__copyright:before{content:"";background-color:var(--border);width:100%;height:1px;position:absolute;top:-16px}@media (max-width:700px){.page-module__3O_IyG__copyright{text-align:center}.page-module__3O_IyG__copyright p{gap:var(--space-1);flex-direction:column}.page-module__3O_IyG__copyright .page-module__3O_IyG__separator{display:none}.page-module__3O_IyG__copyright>p>span:not(.page-module__3O_IyG__separator){display:block}}
.page-module__G5m6LW__container{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:0 0;flex-direction:column;justify-content:space-between;width:auto;height:auto;padding:16px;display:flex;position:relative;overflow:hidden}.page-module__G5m6LW__container:before{content:"";z-index:-1;background:linear-gradient(150deg, var(--background) 70%, #4ade8033 100%);position:absolute;inset:0}.page-module__G5m6LW__container>div>h5{font-size:var(--text-md);color:var(--accent);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.08em}.page-module__G5m6LW__container>div{gap:var(--space-3);flex-direction:column;display:flex}.page-module__G5m6LW__container>div>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.page-module__G5m6LW__container>p{color:var(--text-secondary);font-size:var(--text-md)}
.page-module__liXC9W__container{justify-content:center;width:100%;display:flex}.page-module__liXC9W__article{margin-top:var(--space-10);justify-content:center;align-items:center;gap:var(--space-4);width:50%;margin-bottom:var(--space-10);flex-direction:column;display:flex}.page-module__liXC9W__info{gap:var(--space-10);margin-top:var(--space-10);flex-direction:column;display:flex}.page-module__liXC9W__info>ol{gap:var(--space-8);flex-direction:column;display:flex}.page-module__liXC9W__info>ol>li{gap:var(--space-3);flex-direction:column;display:flex}.page-module__liXC9W__info ul{gap:var(--space-1);flex-direction:column;padding-left:20px;list-style-type:disc;display:flex}.page-module__liXC9W__info ul li{list-style-type:disc;display:list-item}@media (max-width:700px){.page-module__liXC9W__article{width:90%}.page-module__liXC9W__article>h1{text-align:center}}
.page-module__IpBo8a__container{justify-content:flex-start;align-items:flex-start;gap:var(--space-10);flex-direction:column;width:100%;display:flex}.page-module__IpBo8a__article{gap:var(--space-10);flex-direction:column;width:100%;height:100%;display:flex}.page-module__IpBo8a__article>.page-module__IpBo8a__info{gap:var(--space-4);align-items:center;display:flex}.page-module__IpBo8a__info>p:first-of-type{color:var(--accent);text-transform:uppercase;font-size:var(--text-sm)}.page-module__IpBo8a__info>p:last-of-type{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.08em}.page-module__IpBo8a__description{color:var(--text-secondary)}.page-module__IpBo8a__author{justify-content:flex-start;align-items:center;gap:var(--space-5);display:flex}.page-module__IpBo8a__author>div:first-of-type{border:1px solid var(--accent);border-radius:var(--radius-full);justify-content:center;align-items:center;width:60px;height:60px;display:flex}.page-module__IpBo8a__author>div:first-of-type>p{color:var(--accent);font-size:var(--text-xm)}.page-module__IpBo8a__author>div:last-of-type>p:first-of-type{font-weight:800;font-size:var(--text-md)}.page-module__IpBo8a__author>div:last-of-type>p:last-of-type{font-size:var(--text-sm);color:var(--text-muted)}.page-module__IpBo8a__category>p{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xm);letter-spacing:.08em;text-transform:uppercase}.page-module__IpBo8a__image{border-radius:var(--radius-xl);width:100%;height:600px;position:relative;overflow:hidden}.page-module__IpBo8a__image>img{object-fit:cover;transition:transform .3s ease-in-out,border-radius .3s ease-in-out}.page-module__IpBo8a__image:hover>img{border-radius:var(--radius-xl) 0 0 0;object-fit:cover;transform:scale(1.1)}.page-module__IpBo8a__content{gap:var(--space-6);flex-direction:column;width:70%;display:flex}.page-module__IpBo8a__content>h2{margin:var(--space-10) 0 0}.page-module__IpBo8a__content>h2:first-child{margin-top:0}.page-module__IpBo8a__content>h3{margin:var(--space-4) 0 0}.page-module__IpBo8a__content>p{color:var(--text-secondary)}.page-module__IpBo8a__content>ul{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-lg);flex-direction:column;display:flex}.page-module__IpBo8a__content>ul>li{margin-left:var(--space-8);list-style-type:disc}.page-module__IpBo8a__content>ul>li::marker{color:var(--accent)}.page-module__IpBo8a__content a{align-items:center;gap:var(--space-2);color:var(--accent);font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__IpBo8a__content a svg{font-size:.7em}.page-module__IpBo8a__content a:hover{color:#fff}.page-module__IpBo8a__content-image{border-radius:var(--radius-xl);width:100%;overflow:hidden}.page-module__IpBo8a__content-image:not(:first-child){margin-top:var(--space-8)}.page-module__IpBo8a__content-image>img{transform-origin:0 0;cursor:zoom-in;width:100%;height:auto;transition:transform .15s ease-out;display:block}.page-module__IpBo8a__keep-reading{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.page-module__IpBo8a__keep-reading>p{color:var(--accent);text-transform:uppercase;font-size:var(--text-md);letter-spacing:.08em;font-family:var(--font-mono)}.page-module__IpBo8a__keep-reading>a{font-size:var(--text-4xl);justify-content:space-between;align-items:center;display:flex}.page-module__IpBo8a__keep-reading>a:hover{color:var(--accent);cursor:pointer}.page-module__IpBo8a__container>span{background-color:var(--border);width:100%;height:1px;margin-top:var(--space-10)}.page-module__IpBo8a__content-container{justify-content:center;width:100%;display:flex}.page-module__IpBo8a__content{width:70%}@media (max-width:700px){.page-module__IpBo8a__article>h1{font-size:var(--text-4xl)}.page-module__IpBo8a__content{width:100%}.page-module__IpBo8a__image{width:100%;height:200px}.page-module__IpBo8a__image:hover>img{border-radius:var(--radius-xl);transform:none}}
.page-module__lBwx0q__container{border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--terminal-background);gap:var(--space-4);width:100%;height:auto;display:flex;overflow:hidden}.page-module__lBwx0q__container:hover{border:1px solid var(--accent)}.page-module__lBwx0q__container:hover .page-module__lBwx0q__image>img,.page-module__lBwx0q__container:hover .page-module__lBwx0q__vertical-card-image>img{transform:scale(1.1)}.page-module__lBwx0q__image{width:60%;height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.page-module__lBwx0q__image>img,.page-module__lBwx0q__vertical-card-image>img{border-radius:var(--radius-xl) 0 0 0;object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__lBwx0q__vertical-card-image{width:100%;height:240px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#00000080 95%,#0000 100%);mask-image:linear-gradient(#000 70%,#00000080 95%,#0000 100%)}.page-module__lBwx0q__vertical{flex-direction:column}.page-module__lBwx0q__article-info{width:40%;height:auto;padding:var(--space-8) var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.page-module__lBwx0q__vertical .page-module__lBwx0q__article-info{padding:var(--space-4);flex:1}.page-module__lBwx0q__article-info>div{gap:var(--space-2);flex-direction:column;display:flex}.page-module__lBwx0q__article-info>div>p:first-of-type{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted)}.page-module__lBwx0q__article-info>div>p:last-of-type{color:var(--text-secondary);font-size:var(--text-lg)}.page-module__lBwx0q__title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--foreground)}.page-module__lBwx0q__read{align-items:center;gap:var(--space-2);color:var(--accent);font-weight:800;display:inline-flex}.page-module__lBwx0q__arrow{color:var(--accent);align-items:center;transition:transform .3s;display:flex}.page-module__lBwx0q__container:hover .page-module__lBwx0q__arrow{transform:translate(8px)}.page-module__lBwx0q__vertical .page-module__lBwx0q__article-info{width:auto}@media (max-width:700px){.page-module__lBwx0q__container{flex-direction:column}.page-module__lBwx0q__image{width:100%;height:200px;-webkit-mask-image:linear-gradient(#000 70%,#00000080 95%,#0000 100%);mask-image:linear-gradient(#000 70%,#00000080 95%,#0000 100%)}.page-module__lBwx0q__image>img{height:200px}.page-module__lBwx0q__article-info{width:auto}}
