@font-face{font-family:Manrope;src:url('assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Georgian;src:url('assets/fonts/noto-sans-georgian-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#f7f7f7;--ink:#171717;--strong:#181818;--muted:#656565;--line:#d8d8d8;--accent:#707070;--pale:#ececec;scroll-behavior:smooth;scroll-padding-top:28px}
*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Georgian,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#d6d6d6;color:var(--ink)}p{margin:0;line-height:1.85}h1,h2,h3{margin:0}h2,h3{overflow-wrap:anywhere}.section>*,.project-card>*,.beyond-grid>*{min-width:0}svg{display:block}img{max-width:100%;height:auto}.shell{max-width:1440px;padding:0 64px;margin:auto}.skip-link{position:absolute;top:10px;left:10px;background:var(--strong);color:white;padding:14px;z-index:20;transform:translateY(-180%)}.skip-link:focus{transform:none}
.header{display:flex;align-items:center;gap:42px;min-height:100px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:19px;margin-right:auto}.brand>span:first-child{font-size:38px;font-weight:800;line-height:1;letter-spacing:-3px}.brand i{font-style:normal;color:var(--accent)}.brand-domain{font-size:12px;font-weight:700;letter-spacing:-.02em}.nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:650}.nav a{padding:12px 0;position:relative;transition:color .2s}.nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:16px}.languages{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:100px}.languages button{background:transparent;border:0;border-radius:100px;padding:8px 11px;font-size:10px;font-weight:750;min-height:32px}.languages [aria-pressed=true]{background:var(--strong);color:var(--paper)}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:0 76px;padding:67px 0 0}.hero-copy{padding:8px 0 40px}.eyebrow{font-size:10px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:26px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.hero h1{font-size:clamp(67px,7.7vw,110px);letter-spacing:-.065em;font-weight:650;line-height:1.03}.hero h1>span{display:block}.hero h1 i{font-style:normal;color:var(--accent)}.hero h1:lang(ka){font-size:clamp(59px,6.6vw,95px);line-height:1.2;letter-spacing:-.06em;font-weight:700}.hero-role{font-size:19px;font-weight:650;line-height:1.6;margin:25px 0 13px;letter-spacing:-.03em}.hero-intro{max-width:440px;font-size:14px;color:var(--muted);line-height:1.95}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:29px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 20px;min-height:49px;border-radius:8px;font-size:11px;font-weight:750;transition:background .2s,transform .2s}.primary{background:var(--strong);color:var(--paper)}.primary:hover{background:#353535;transform:translateY(-2px)}.icon-arrow{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.button:hover>.icon-arrow,.text-link:hover>.icon-arrow{transform:translate(2px,-2px)}.text-link{display:inline-flex;gap:17px;align-items:center;font-size:11px;font-weight:750;min-height:44px}
.identity-art{min-height:490px;align-self:start;position:relative;overflow:hidden;border-radius:13px;background:var(--strong);color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;padding:25px;margin-top:0}.art-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:20px;z-index:1;color:#dedede}.art-top>span:first-child{letter-spacing:.12em;font-weight:750}.art-orbit{position:absolute;border:1px solid #aaaaaa33;width:520px;height:300px;border-radius:50%;top:95px;left:50%;transform:translateX(-50%) rotate(-36deg)}.orbit-two{transform:translateX(-50%) rotate(36deg);width:380px;height:380px;top:70px}.art-monogram{font-family:Manrope,sans-serif;font-size:clamp(170px,20vw,288px);letter-spacing:-.1em;line-height:1;font-weight:750;align-self:center;transform:translate(-6px,-13px);z-index:1}.art-monogram>span{color:#a5a5a5}.art-sticker{position:absolute;right:21px;bottom:78px;background:#dedede;color:#252525;display:flex;align-items:center;gap:13px;padding:15px 19px;font-size:11px;font-weight:750;line-height:1.65;transform:rotate(-6deg);border-radius:3px;box-shadow:0 6px 12px #0000001a;white-space:pre-line}.sticker-star{font-family:Manrope,sans-serif;font-size:39px;font-weight:400}.art-bottom{position:absolute;left:25px;right:25px;bottom:25px;border-top:1px solid #bcbcbc44;padding-top:18px;display:flex;justify-content:flex-end;align-items:center;font-size:9px;z-index:1;gap:15px}.art-bottom>.icon-arrow{width:21px;height:21px}.hero-meta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:36px;padding:24px 0 32px;border-top:1px solid var(--line);font-size:11px;font-weight:650}.meta-label{display:block;color:var(--muted);font-size:9px;font-weight:450;margin-bottom:8px}.hero-meta>a{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px;font-family:Manrope,sans-serif;transition:background .2s}.hero-meta>a:hover{background:var(--pale)}
.section{padding:80px 0;border-top:1px solid var(--line)}.section-index{font-size:10px;font-weight:750;color:var(--accent);margin-bottom:22px;letter-spacing:.01em}.section-heading h2{font-size:clamp(32px,3.4vw,49px);line-height:1.25;letter-spacing:-.045em;font-weight:600;white-space:pre-line}h2:lang(ka){font-weight:650}.section-description{font-size:12px;max-width:300px;color:var(--muted);margin-top:24px}.about,.experience{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:90px}.about-body{padding-top:0}.about-body .lead{font-size:23px;font-weight:550;letter-spacing:-.035em;line-height:1.65;margin-bottom:22px}.about-body>p:not(.lead){color:var(--muted);font-size:14px;max-width:570px;line-height:1.95}.interest-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.interest-tags>span{border:1px solid var(--line);padding:7px 11px;border-radius:100px;font-size:10px}.inline-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-aside{font-size:10px;color:var(--muted);padding-bottom:5px}
.project-card{display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:#ffffff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.project-visual{min-height:510px;background:#e8e8e8;padding:27px 28px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.visual-top,.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#626262;position:relative;z-index:1}.visual-top>span:first-child{font-family:Manrope,sans-serif;font-weight:750;font-size:12px}.visual-bottom>span:last-child{font-size:23px}.product-stage{display:grid;place-items:center;flex:1;position:relative;padding:20px}.product-stage img{width:76%;border-radius:12%;transform:rotate(-9deg);filter:grayscale(1) drop-shadow(12px 20px 13px #00000025);position:relative;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-card:hover .product-stage img{transform:rotate(-4deg) translateY(-5px)}.product-ring{position:absolute;width:88%;height:88%;max-height:350px;border:1px solid #cecece;border-radius:50%;transform:rotate(-25deg)}.project-copy{padding:40px 44px;align-self:center}.project-wordmark{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:15px;font-weight:750;margin-bottom:21px}.project-wordmark img{filter:grayscale(1);border-radius:9px;width:32px;height:32px}.project-role{font-size:10px;color:var(--muted);margin-bottom:12px}.project-copy h3{font-size:clamp(28px,3vw,43px);line-height:1.28;letter-spacing:-.045em;white-space:pre-line;font-weight:600;margin-bottom:17px}.project-copy>p:not(.project-role){font-size:14px;color:var(--muted);line-height:1.95}.project-points{list-style:none;padding:0;margin:22px 0 26px;font-size:12px;display:grid;gap:10px}.project-points>li{display:flex;gap:10px;align-items:baseline}.project-points>li::before{content:'';width:8px;height:8px;flex:none;border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent)}.project-note{display:flex;gap:17px;max-width:700px;margin:20px 0 0 auto;align-items:start}.note-icon{font-size:25px;color:var(--accent);line-height:1.4}.project-note p{font-size:12px;color:var(--muted)}
.experience-list{border-top:1px solid var(--line)}.experience-item{padding:25px 0 30px;border-bottom:1px solid var(--line)}.item-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.item-tag{display:inline-block;background:#e7e7e7;color:var(--strong);padding:5px 9px;border-radius:4px;font-size:9px;font-weight:750}.item-tag.orange{color:#454545;background:#e7e7e7}.item-date{font-size:9px;color:var(--muted);text-align:right}.experience-item h3{font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.55;max-width:550px;margin-bottom:10px}.experience-item>p{font-size:14px;color:var(--muted);line-height:1.95}.experience-item .item-subtitle{font-size:11px;font-weight:550;color:#626262;margin-bottom:13px}.small-tags{display:flex;gap:14px;color:#666666;margin-top:17px;font-size:9px}.event-context{margin-top:16px;font-size:10px;border:1px solid var(--line);border-radius:6px;padding:0 13px}.event-context summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;font-weight:650}.event-context summary::-webkit-details-marker{display:none}.event-context summary>span:last-child{font-size:17px;font-family:Manrope,sans-serif;font-weight:400;transition:transform .3s}.event-context[open] summary>span:last-child{transform:rotate(45deg)}.event-context p{font-size:12px;color:var(--muted);padding-bottom:12px}.event-context a{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--strong);padding:0 0 13px;font-weight:650}
.education-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px}.education-list article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.education-list article:first-child{padding-top:6px}.education-date{font-size:10px;color:var(--accent);font-weight:650;padding-top:5px}.education-list h3{font-size:16px;line-height:1.6;font-weight:700;letter-spacing:-.02em}.education-list p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.85}.skills-panel{padding:29px;background:#ebebeb;border-radius:12px}.panel-label{font-size:11px;font-weight:700;margin-bottom:18px}.skill-tags{display:flex;flex-wrap:wrap;gap:7px}.skill-tags span{font-family:Manrope,sans-serif;background:#f7f7f7;border:1px solid #d9d9d9;padding:7px 11px;border-radius:5px;font-size:12px;font-weight:650}.courses{margin-top:27px;padding-top:22px;border-top:1px solid #d0d0d0}.courses h3{font-size:10px;margin-bottom:12px}.courses p{font-family:Manrope,sans-serif;font-size:12px;line-height:1.65;margin-top:9px;color:#626262}.strengths{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:21px;font-size:9px;color:#626262}
.beyond-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.beyond-grid article{position:relative;overflow:hidden;padding:25px 26px;border:1px solid var(--line);border-radius:12px;min-height:360px;display:flex;flex-direction:column}.beyond-number{font-size:10px;font-family:Manrope,sans-serif;font-weight:700;color:var(--muted)}.beyond-grid h3{font-size:21px;line-height:1.4;letter-spacing:-.035em;font-weight:650;margin-top:20px;margin-bottom:14px}.beyond-grid p{font-size:13px;line-height:1.95;color:var(--muted)}.beyond-grid .volleyball{background:var(--strong);color:var(--paper);border-color:var(--strong)}.volleyball p,.volleyball .beyond-number{color:#dadada}.ball-art{position:absolute;right:23px;top:16px;width:104px;height:104px;transform:rotate(15deg);opacity:.65}.ball-art svg{width:100%;height:100%;fill:none;stroke:#bdbdbd;stroke-width:1.4}.volleyball h3{margin-top:79px}.beyond-foot{font-size:9px;color:#c6c6c6;margin-top:auto;padding-top:19px}.puzzle-art{font-family:Manrope,sans-serif;color:var(--accent);font-weight:700;font-size:30px;letter-spacing:-.05em;line-height:1.2;margin:27px 0 3px}.puzzle-art span{font-size:22px;color:#aaaaaa}.beyond-grid .puzzles h3{font-size:19px;margin-top:12px}.beyond-grid .language-card{background:#e9e9e9}.language-card h3{max-width:220px;margin-top:45px}.language-card dl{margin:auto 0 0;padding-top:13px;font-size:11px}.language-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d2d2d2}.language-card dl>div:last-child{border:0;padding-bottom:0}.language-card dt{font-weight:650}.language-card dd{margin:0;color:var(--muted);font-size:10px}
.contact{padding-bottom:80px}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.contact h2{font-size:clamp(35px,4vw,56px);line-height:1.3;letter-spacing:-.05em;white-space:pre-line;font-weight:600}.contact p:not(.section-index){font-size:14px;color:var(--muted);max-width:360px;margin-top:22px}.contact-location{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:25px;color:var(--muted)}.contact-links>a{display:block;padding:0 0 24px;border-bottom:1px solid var(--line);margin-bottom:26px}.contact-links>a:last-child{margin-bottom:0}.contact-label{display:block;font-size:10px;color:var(--muted);margin-bottom:10px}.contact-value{display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:Manrope,sans-serif;font-size:clamp(16px,1.8vw,25px);font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere;transition:color .2s}.contact-value>span{font-size:27px;font-weight:400;flex:none}.contact-links>a:hover .contact-value{color:var(--accent)}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:var(--muted);padding:24px 0 32px}.footer>a{display:flex;align-items:center;gap:20px;color:var(--ink);font-weight:650}.footer>a>span:last-child{font-family:Manrope,sans-serif;font-size:19px}
@media(min-width:1440px){.hero{padding-top:80px}.identity-art{min-height:510px}.hero-copy{padding-top:13px}}
@media(max-width:1100px){.shell{padding:0 38px}.header{gap:25px}.nav{gap:19px;font-size:11px}.brand{gap:13px}.hero{gap:0 45px}.identity-art{min-height:450px}.hero h1:lang(ka){font-size:clamp(56px,6.5vw,75px)}.hero-intro{font-size:13px}.hero-role{font-size:17px}.hero-buttons{gap:20px}.about,.experience{gap:50px}.project-copy{padding:32px}.project-visual{min-height:490px}.education-grid{gap:40px}.education-list article{grid-template-columns:92px minmax(0,1fr);gap:14px}.beyond-grid article{padding:22px}.contact-grid{gap:50px}}
@media(max-width:850px){.shell{padding:0 27px}.brand-domain{display:none}.header{gap:20px;min-height:85px}.nav{gap:18px;font-size:10px}.hero{gap:0 28px;padding-top:42px}.hero h1{font-size:66px}.hero h1:lang(ka){font-size:52px}.hero-role{font-size:16px;margin-top:20px}.hero-intro{font-size:13px}.identity-art{min-height:414px;padding:21px}.art-top{font-size:8px;gap:15px}.art-monogram{font-size:190px}.art-sticker{padding:12px;font-size:10px;right:16px;bottom:76px}.art-bottom{font-size:8px}.hero-meta{gap:20px;font-size:10px}.section{padding:60px 0}.about,.experience{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr)}.section-heading h2{font-size:32px}.about-body{padding-top:0}.about-body .lead{font-size:20px}.about-body>p:not(.lead){font-size:13px}.project-card{grid-template-columns:1fr 1fr}.project-copy{padding:26px}.project-visual{padding:22px;min-height:440px}.product-stage{padding:5px}.product-stage img{width:90%}.project-copy h3{font-size:29px}.project-copy>p:not(.project-role){font-size:13px}.project-points{font-size:9px}.project-role{font-size:8px}.visual-top,.visual-bottom{font-size:8px;gap:13px}.visual-top>span:first-child{font-size:10px}.education-grid{grid-template-columns:1fr 1fr;gap:30px}.education-list article{grid-template-columns:minmax(0,1fr);gap:7px}.education-list h3{font-size:15px}.skills-panel{padding:23px}.beyond-grid{gap:12px}.beyond-grid article{padding:20px;min-height:380px}.beyond-grid h3{font-size:19px}.beyond-grid p{font-size:13px}.ball-art{width:85px;height:85px;right:12px}.beyond-grid .puzzles h3{font-size:18px}.contact h2{font-size:36px}.contact-value{font-size:16px}.contact-grid{gap:35px}}
@media(max-width:650px){.shell{padding:0 22px}.header{min-height:80px}.brand>span:first-child{font-size:36px}.brand-domain{display:block;font-size:11px}.nav{display:none;position:absolute;left:0;right:0;top:79px;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;padding:16px 20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 20px #0000000d;font-size:12px}.nav.is-open{display:flex}.nav a{padding:13px 0}.header-actions{gap:12px}.menu-toggle{display:flex;justify-content:center;flex-direction:column;gap:6px;width:34px;height:42px;padding:8px;border:0;background:none}.menu-toggle>span{display:block;background:var(--strong);height:1.5px;width:19px;transition:transform .25s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.languages button{min-height:30px;padding:7px 9px}.hero{grid-template-columns:minmax(0,1fr);padding-top:34px;gap:0}.hero-copy{padding:0 0 32px}.eyebrow{font-size:9px;margin-bottom:24px}.hero h1{font-size:clamp(67px,18vw,108px);line-height:1.03}.hero h1:lang(ka){font-size:clamp(53px,13.6vw,82px);line-height:1.22}.hero-role{font-size:18px;margin:20px 0 12px}.hero-intro{font-size:13px;max-width:480px}.hero-buttons{margin-top:23px;gap:25px}.button{min-height:48px;padding:15px 17px;font-size:10px}.text-link{font-size:10px}.identity-art{min-height:340px;margin-top:0;padding:23px}.art-top{font-size:9px}.art-monogram{font-size:205px;transform:translate(-4px,-5px)}.art-orbit{top:37px;height:250px;width:460px}.orbit-two{top:20px;width:300px;height:300px}.art-sticker{bottom:65px;right:24px;font-size:10px;padding:10px 14px}.sticker-star{font-size:31px}.art-bottom{font-size:8px;padding-top:14px}.hero-meta{grid-template-columns:1fr 1fr;gap:23px 18px;margin-top:28px;padding-bottom:29px;font-size:10px}.hero-meta>a{justify-self:end;align-self:end;width:34px;height:34px}.meta-label{font-size:8px;margin-bottom:6px}.section{padding:49px 0}.section-index{font-size:9px;margin-bottom:17px}.about,.experience{grid-template-columns:minmax(0,1fr);gap:27px}.section-heading h2{font-size:33px}.about-body{padding-top:0}.about-body .lead{font-size:21px;margin-bottom:17px}.about-body>p:not(.lead){font-size:13px}.interest-tags{margin-top:23px;gap:6px}.interest-tags>span{font-size:9px;padding:7px 10px}.inline-heading{display:block;margin-bottom:27px}.section-aside{display:block;margin-top:16px;font-size:9px}.project-card{grid-template-columns:1fr}.project-visual{min-height:355px;padding:21px}.product-stage{padding:20px}.product-stage img{width:70%;max-width:300px}.product-ring{max-height:255px;width:80%;height:90%}.visual-top,.visual-bottom{font-size:8px}.project-copy{padding:29px 24px 32px}.project-copy h3{font-size:34px}.project-wordmark{margin-bottom:19px}.project-role{font-size:10px}.project-copy>p:not(.project-role){font-size:14px}.project-points{font-size:10px;margin-top:20px}.project-note{gap:12px;margin-top:18px}.project-note p{font-size:10px}.note-icon{font-size:22px}.section-description{margin-top:18px;font-size:12px;max-width:400px}.experience-list{margin-top:0}.experience-item{padding:23px 0 27px}.experience-item h3{font-size:19px}.experience-item>p{font-size:14px}.item-top{gap:15px}.item-date{font-size:8px}.item-tag{font-size:8px}.event-context summary{font-size:9px;padding:13px 0}.education-grid{grid-template-columns:minmax(0,1fr);gap:27px}.education-list article{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:22px 0}.education-date{font-size:9px}.education-list h3{font-size:15px}.education-list p{font-size:10px}.skills-panel{padding:24px}.skill-tags span{font-size:12px}.beyond-grid{grid-template-columns:minmax(0,1fr);gap:15px}.beyond-grid article{padding:25px;min-height:0}.beyond-grid .volleyball{min-height:335px}.ball-art{right:26px;top:19px;width:115px;height:115px}.beyond-grid h3{font-size:24px}.volleyball h3{margin-top:82px}.beyond-grid p{font-size:13px}.beyond-foot{font-size:9px;margin-top:14px}.puzzle-art{margin-top:20px;font-size:36px}.puzzle-art span{font-size:24px}.beyond-grid .puzzles h3{font-size:23px;margin-top:14px}.language-card h3{margin-top:25px;max-width:270px}.language-card dl{font-size:12px;padding-top:8px}.language-card dd{font-size:11px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:33px}.contact h2{font-size:36px}.contact p:not(.section-index){font-size:14px;margin-top:18px}.contact-location{font-size:9px;margin-top:20px}.contact-value{font-size:clamp(16px,4.5vw,24px)}.contact-links>a{padding-bottom:20px;margin-bottom:24px}.contact{padding-bottom:49px}.footer{flex-wrap:wrap;gap:17px 20px;font-size:8px;padding-bottom:25px}.footer>span:nth-child(2){display:none}.footer>a{margin-left:auto;gap:13px}.contact-value>span{font-size:22px}}
@media(max-width:360px){.shell{padding:0 17px}.brand-domain{display:none}.hero h1:lang(ka){font-size:50px}.hero-buttons{gap:17px}.hero-role{font-size:16px}.hero-intro{font-size:13px}.art-top{font-size:8px}.section-heading h2{font-size:30px}.contact h2{font-size:32px}.contact-value{font-size:16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.shell{padding:0;max-width:none}.header,.identity-art,.hero-buttons,.hero-meta>a,.languages,.footer>a,.project-visual,.ball-art,.event-context,.beyond-number{display:none!important}.hero{display:block;padding-top:0}.hero h1,.hero h1:lang(ka){font-size:46px}.hero h1>span{display:inline}.hero-role{margin-top:12px}.hero-meta{margin-top:10px}.section{padding:24px 0}.about,.experience,.education-grid,.contact-grid{gap:25px}.section-heading h2,.contact h2{font-size:26px}.project-card{display:block}.project-copy{padding:22px}.beyond-grid{grid-template-columns:1fr 1fr 1fr}.beyond-grid article{min-height:0;background:none!important;color:var(--ink)!important}.volleyball h3{margin-top:20px}.volleyball p,.volleyball .beyond-number,.beyond-foot{color:var(--muted)!important}.section,.experience-item,.beyond-grid article{break-inside:avoid}body{background:white}.project-card,.skills-panel,.beyond-grid article{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.experience-link{margin-top:24px}
