.S7o7oa_card{aspect-ratio:1;background:var(--color-surface);outline:1px solid var(--color-border);outline-offset:-.75px;cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.S7o7oa_abandoned{cursor:no-drop}.S7o7oa_cardContent{z-index:30;text-indent:0;width:100%;height:100%;padding:2.5rem 2rem 2rem;position:absolute}.S7o7oa_card:hover .S7o7oa_liftOnHover{transform:translateY(-.5rem)}.S7o7oa_bottomContent,.S7o7oa_spreadContent{flex-direction:column;height:100%;display:flex}.S7o7oa_bottomContent{justify-content:flex-end}.S7o7oa_spreadContent{justify-content:space-between}.S7o7oa_backgroundImage{z-index:0;object-fit:cover;filter:grayscale();opacity:.2;width:100%;height:100%;position:absolute;inset:0}.S7o7oa_card:hover .S7o7oa_backgroundImage{filter:grayscale(0);opacity:1}.S7o7oa_corner{z-index:10;pointer-events:none;width:1rem;height:1rem;position:absolute}.S7o7oa_corner:before,.S7o7oa_corner:after{content:"";background:var(--color-accent);transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(0)}.S7o7oa_corner:before{width:1px;height:1rem}.S7o7oa_corner:after{width:1rem;height:1px}.S7o7oa_topLeft{top:1px;left:1px}.S7o7oa_topRight{top:1px;right:1px}.S7o7oa_bottomLeft{bottom:1px;left:1px}.S7o7oa_bottomRight{bottom:1px;right:1px}.S7o7oa_topLeft:before,.S7o7oa_topRight:before{transform-origin:top;top:0}.S7o7oa_bottomLeft:before,.S7o7oa_bottomRight:before{transform-origin:bottom;bottom:0}.S7o7oa_topLeft:after,.S7o7oa_topRight:after{top:0}.S7o7oa_bottomLeft:after,.S7o7oa_bottomRight:after{bottom:0}.S7o7oa_topLeft:before,.S7o7oa_bottomLeft:before,.S7o7oa_topLeft:after,.S7o7oa_bottomLeft:after{left:0}.S7o7oa_topRight:before,.S7o7oa_bottomRight:before,.S7o7oa_topRight:after,.S7o7oa_bottomRight:after{right:0}.S7o7oa_topLeft:after,.S7o7oa_bottomLeft:after{transform-origin:0}.S7o7oa_topRight:after,.S7o7oa_bottomRight:after{transform-origin:100%}.S7o7oa_card:hover .S7o7oa_corner:before,.S7o7oa_card:hover .S7o7oa_corner:after{transform:scale(1)}.S7o7oa_title{font-size:7.6vw;font-weight:600;line-height:1}.S7o7oa_subtitle{color:var(--color-muted);font-size:6vw;line-height:1.4}.S7o7oa_title+.S7o7oa_subtitle{margin-top:.5rem}.S7o7oa_card:hover .S7o7oa_subtitle{color:#fff}.S7o7oa_boostyTitle{text-wrap:pretty;font-size:12vw}.S7o7oa_boostyAccent{color:var(--color-subtle)}.S7o7oa_card:hover .S7o7oa_boostyAccent{color:#f15f2c}@media (min-width:640px){.S7o7oa_title{font-size:3.6vw}.S7o7oa_subtitle{font-size:2.5vw}.S7o7oa_boostyTitle{font-size:6vw}}@media (min-width:768px){.S7o7oa_title{font-size:2.7vw}.S7o7oa_subtitle{font-size:1.8vw}.S7o7oa_boostyTitle{font-size:3.8vw}}@media (min-width:1024px){.S7o7oa_title{font-size:1.8vw}.S7o7oa_subtitle{font-size:1.3vw}.S7o7oa_boostyTitle{font-size:2.5vw}}@media (min-width:1280px){.S7o7oa_subtitle{font-size:1rem}}@media (min-width:1536px){.S7o7oa_title{font-size:1.875rem}.S7o7oa_boostyTitle{font-size:3rem;line-height:1}}.S7o7oa_textBlock{--backdrop-fade:6rem;--backdrop-mask:linear-gradient(to bottom, transparent, #00000026 calc(var(--backdrop-fade) * .25), #000000d9 calc(var(--backdrop-fade) * .75), #000 var(--backdrop-fade));isolation:isolate;position:relative}.S7o7oa_textBlock:before{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--backdrop-fade)) -2rem -2.5rem;-webkit-backdrop-filter:blur(12px);-webkit-mask-image:var(--backdrop-mask);mask-image:var(--backdrop-mask);-webkit-mask-image:var(--backdrop-mask);opacity:0;background:#0000006b;transition:opacity .5s ease-in-out;position:absolute}.S7o7oa_card:hover .S7o7oa_textBlock:before{opacity:1}.S7o7oa_card:hover .S7o7oa_title,.S7o7oa_card:hover .S7o7oa_subtitle{text-shadow:0 1px 8px #000000e6,0 0 18px #0009}@media (prefers-reduced-motion:reduce){.S7o7oa_textBlock:before{transition:none}}
.dOT6Yq_header{--accent:var(--color-accent);color:#f0f0ec;max-width:1536px;margin:0 auto 24px;container-type:inline-size}.dOT6Yq_profile{--portrait-size:100cqw;flex-direction:column;display:flex}.dOT6Yq_portrait{width:var(--portrait-size);height:var(--portrait-size);aspect-ratio:1;position:relative}.dOT6Yq_portrait img{object-fit:cover}.dOT6Yq_body{flex-direction:column;gap:16px;min-width:0;padding:24px 16px 0;display:flex}.dOT6Yq_intro{margin:0}.dOT6Yq_intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:30ch;font-size:clamp(28px,3.4cqw,42px);font-weight:400;line-height:1.35}.dOT6Yq_intro mark{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);white-space:nowrap;border-radius:0;padding:.015em .18em;font-weight:500}.dOT6Yq_contact{border-top:1px solid #ffffff12;justify-content:flex-start;padding-top:16px;display:flex}.dOT6Yq_telegram{color:#e9ede7;white-space:nowrap;border:1px solid #ffffff30;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:12px;display:inline-flex}.dOT6Yq_telegram:hover{color:var(--accent);border-color:var(--accent)}.dOT6Yq_header a{transition:color .16s,background-color .16s,border-color .16s}.dOT6Yq_header a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:640px){.dOT6Yq_profile{--portrait-size:50cqw;grid-template-columns:var(--portrait-size) minmax(0, 1fr);height:var(--portrait-size);display:grid}.dOT6Yq_body{padding:0 32px}}@media (min-width:768px){.dOT6Yq_profile{--portrait-size:calc(100cqw / 3)}}@media (min-width:1024px){.dOT6Yq_projectPhrase{display:block}.dOT6Yq_profile{--portrait-size:25cqw}}@media (prefers-reduced-motion:reduce){.dOT6Yq_header,.dOT6Yq_header *{transition:none}}
._8aEwW_page{--page-padding:0px;isolation:isolate;min-height:100vh;padding:var(--page-padding) var(--page-padding) 4rem;position:relative;overflow-x:clip}._8aEwW_haloLayer{z-index:-1;padding:var(--page-padding);pointer-events:none;position:absolute;inset:0}._8aEwW_content{max-width:1536px;margin:auto}._8aEwW_sectionTitle{margin-bottom:1.5rem;padding-inline:1rem;font-size:1.5rem;font-weight:600;line-height:2rem}._8aEwW_projectGrid{grid-template-columns:minmax(0,1fr);display:grid}._8aEwW_abandonedSection{margin-top:2rem}._8aEwW_abandonedSection ._8aEwW_sectionTitle{margin-bottom:.5rem}._8aEwW_sectionDescription{max-width:48rem;color:var(--color-muted);margin-bottom:1.5rem;padding-inline:1rem;font-size:1rem;line-height:1.625}@media (min-width:640px){._8aEwW_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){._8aEwW_page{--page-padding:.5rem}._8aEwW_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}._8aEwW_sectionTitle{padding-inline:0;font-size:1.875rem;line-height:2.25rem}._8aEwW_abandonedSection{margin-top:3rem}._8aEwW_sectionDescription{padding-inline:0;font-size:1.125rem}}@media (min-width:1024px){._8aEwW_page{--page-padding:1rem}._8aEwW_projectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}._8aEwW_abandonedSection{margin-top:4rem}}@media (min-width:1280px){._8aEwW_page{--page-padding:2rem}}._8aEwW_haloAnchor{max-width:1536px;margin-inline:auto;position:relative;container-type:inline-size}._8aEwW_haloAnchor:before{--portrait-size:100cqw;content:"";width:calc(var(--portrait-size) * 3.6);aspect-ratio:1;top:calc(var(--portrait-size) * -1.3);left:calc(var(--portrait-size) * -1.3);opacity:.34;background:url(../media/avatar-halo.29jo3wjm4irs3.webp) 50%/contain no-repeat;position:absolute}@media (min-width:640px){._8aEwW_haloAnchor:before{--portrait-size:50cqw}}@media (min-width:768px){._8aEwW_haloAnchor:before{--portrait-size:calc(100cqw / 3)}}@media (min-width:1024px){._8aEwW_haloAnchor:before{--portrait-size:25cqw}}
