.om-gta_portfolio{--red:#ff594f;--paper:#f1eee8;--muted:#a7a5a1;--line:#353332;--focus:#ff857d;--pad:clamp(22px, 5vw, 88px);color:var(--paper);font-family:var(--display);background:#111110;overflow:clip}.om-gta_portfolio *{box-sizing:border-box}.om-gta_portfolio a{text-decoration:none}.om-gta_portfolio a:focus-visible,.om-gta_portfolio button:focus-visible{outline:3px solid var(--red);outline-offset:6px}.om-gta_portfolio ::selection{background:var(--red);color:#111}.om-gta_portfolio section,.om-gta_contact{scroll-margin-top:24px}.om-gta_red{color:var(--red)}.om-gta_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.om-gta_skip{z-index:120;background:var(--paper);color:#111;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.om-gta_skip:focus{transform:none}.om-gta_header{height:88px;margin:0 var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.om-gta_wordmark{letter-spacing:-.12em;padding-right:7px;font-size:38px;font-weight:900;line-height:1}.om-gta_header nav{gap:clamp(16px,3vw,44px);display:flex}.om-gta_header nav a{padding:14px 0;font-size:13px;font-weight:600}.om-gta_header nav a:last-child{color:var(--red)}.om-gta_header nav a:hover{text-decoration:underline}.om-gta_hero{padding:28px var(--pad) 0}.om-gta_heroTop,.om-gta_heroBottom{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:11px;display:flex}.om-gta_heroTop{color:var(--muted)}.om-gta_heroGrid{grid-template-columns:1.45fr 1fr;align-items:center;gap:32px;padding-top:55px;display:grid}.om-gta_hello{letter-spacing:-.05em;font-size:clamp(25px,3.7vw,60px);font-weight:500}.om-gta_heroType h1{letter-spacing:-.075em;font-variation-settings:"wdth" 85;margin:7px 0 24px;font-size:clamp(90px,15.7vw,250px);font-weight:900;line-height:.94}.om-gta_heroDescription{letter-spacing:-.025em;color:#c1bfba;font-size:clamp(16px,1.65vw,25px);line-height:1.4}.om-gta_roundLink{align-items:center;gap:16px;min-height:48px;margin-top:32px;font-size:12px;display:inline-flex}.om-gta_roundArrow{border:1px solid #66625e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;transition:background .2s,color .2s;display:grid}.om-gta_roundLink:hover .om-gta_roundArrow{background:var(--red);color:#111;border-color:var(--red)}.om-gta_portrait{aspect-ratio:4/4.15;background:#201d1b;justify-self:end;width:100%;max-width:420px;margin:0 0 0 auto;position:relative}.om-gta_portrait img{object-fit:cover;filter:grayscale()}.om-gta_photoPlaceholder{background:linear-gradient(135deg,#36231f,#171717 70%);border:1px solid #49403d;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.om-gta_photoCorner{color:#d2b5ac;letter-spacing:.12em;z-index:1;font:10px/1.4 monospace}.om-gta_portraitQ{color:#0000;-webkit-text-stroke:1px #896251;opacity:.7;font-size:clamp(180px,27vw,430px);font-weight:900;line-height:.85;position:absolute;top:17%;left:5%;transform:rotate(-12deg)}.om-gta_photoCaption{z-index:1;font-size:15px;font-weight:600}.om-gta_photoCaption>span{color:#a89890;font-size:12px;font-weight:400}.om-gta_photoCross{font-size:30px;font-weight:200;position:absolute;bottom:23px;right:24px}.om-gta_portraitLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px;position:absolute;top:calc(100% + 10px);right:0}.om-gta_portfolioTitle{font-variation-settings:"wdth" 87;letter-spacing:-.055em;color:var(--red);white-space:nowrap;text-wrap:nowrap;margin:66px 0 28px;font-size:clamp(70px,15.45vw,250px);font-weight:900;line-height:.9}.om-gta_heroBottom{border-top:1px solid var(--line);color:var(--muted);padding:23px 0;font-size:10px}.om-gta_work,.om-gta_current,.om-gta_about,.om-gta_experience{padding:clamp(80px, 10vw, 160px) var(--pad);position:relative}.om-gta_label{letter-spacing:.13em;align-items:center;gap:15px;margin:0 0 35px;font-size:10px;font-weight:500;display:flex}.om-gta_label>span{color:var(--muted);font-size:10px}.om-gta_sectionHead{justify-content:space-between;align-items:end;gap:36px;margin-bottom:50px;display:flex}.om-gta_sectionHead h2,.om-gta_current h2,.om-gta_statement,.om-gta_experience h2{letter-spacing:-.06em;font-variation-settings:"wdth" 90;font-size:clamp(48px,7.5vw,118px);font-weight:800;line-height:.98}.om-gta_sectionHead>p{max-width:270px;color:var(--muted);margin-bottom:8px;font-size:15px}.om-gta_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px;display:grid}.om-gta_project{min-width:0}.om-gta_projectWide{grid-column:1/-1}.om-gta_preview{aspect-ratio:1.25;background:#1f1d1b;padding:28px;display:block;position:relative;overflow:hidden}.om-gta_previewTop{letter-spacing:.1em;z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:9px;display:flex;position:relative}.om-gta_previewTop>span:first-child{font-weight:800}.om-gta_preview img{width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 22px 44px #0004}.om-gta_preview:hover img{transform:translateY(-5px)}.om-gta_sportPreview{aspect-ratio:2.02;color:#fff0e6;background:#ab3e28;padding:28px 7% 0}.om-gta_sportPreview img{transform-origin:50% 0;transform:perspective(1400px)rotateX(5deg)rotate(-2deg)}.om-gta_sportPreview:hover img{transform:perspective(1400px)rotateX(0)rotate(0)}.om-gta_frontdeskPreview{background:#393e35}.om-gta_frontdeskPreview,.om-gta_batteryPreview{aspect-ratio:auto;min-height:clamp(360px,42vw,620px)}.om-gta_frontdeskPreview img{margin-top:28px}.om-gta_previewArrow{background:var(--paper);color:#171717;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;transition:background .2s;display:grid;position:absolute;bottom:20px;right:20px}.om-gta_preview:hover .om-gta_previewArrow{background:var(--red)}.om-gta_proofLine{color:#c5cbbd;gap:28px;margin-top:25px;font-size:10px;display:flex}.om-gta_proofLine strong{letter-spacing:-.03em;color:#f5f3ed;font-size:26px;font-weight:500;display:block}.om-gta_batteryPreview{background:#211c1c}.om-gta_graphTitle{letter-spacing:-.05em;margin-top:36px;font-size:clamp(25px,3vw,45px);line-height:1.1;display:block}.om-gta_graphTitle em{color:var(--red);font-style:normal}.om-gta_batteryVisual svg{width:100%;height:auto;margin-top:14px}.om-gta_graphNote{color:#bab0ac;letter-spacing:.08em;margin-top:8px;font-size:7px;display:block}.om-gta_projectInfo{padding:25px 0 0}.om-gta_projectInfo h3{letter-spacing:-.04em;margin-bottom:13px;font-size:clamp(23px,2.3vw,35px);font-weight:600;line-height:1.15}.om-gta_projectInfo p{color:var(--muted);max-width:460px;font-size:14px}.om-gta_projectInfo .om-gta_tech{text-transform:uppercase;letter-spacing:.04em;color:#c8c4be;margin-top:16px;font-size:10px}.om-gta_tech>span{color:#73706d;padding:0 7px}.om-gta_projectLinks{gap:24px;margin-top:16px;display:flex}.om-gta_projectLinks a{border-bottom:1px solid #5a5450;align-items:center;gap:14px;min-height:44px;font-size:12px;display:inline-flex}.om-gta_projectLinks a:hover{color:var(--red);border-color:var(--red)}.om-gta_projectWide .om-gta_projectInfo{justify-content:space-between;gap:24px;display:flex}.om-gta_projectWide .om-gta_projectLinks{flex-shrink:0;align-items:start;margin:0}.om-gta_labLink{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:70px;padding:27px 0;display:flex}.om-gta_labLink>span:first-child{color:var(--muted);font-size:11px}.om-gta_labLink strong{letter-spacing:-.03em;color:var(--paper);margin-top:4px;font-size:clamp(18px,2vw,28px);font-weight:500;display:block}.om-gta_labLink>span:last-child{color:var(--red);font-size:36px}.om-gta_labLink:hover strong{color:var(--red)}.om-gta_current{border-top:1px solid var(--line);background:#181716;padding-top:70px;padding-bottom:90px}.om-gta_currentGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.om-gta_current h2{font-size:clamp(45px,6.7vw,100px)}.om-gta_currentCopy p{letter-spacing:-.025em;max-width:370px;font-size:19px;line-height:1.5}.om-gta_currentCopy p strong{color:var(--red);font-weight:500}.om-gta_currentCopy>span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.om-gta_currentCopy p:nth-of-type(2){margin-top:30px;font-size:16px}.om-gta_cinema{background:#241713;align-items:end;min-height:720px;display:flex;position:relative;overflow:hidden}.om-gta_cinemaImage{opacity:.27;position:absolute;inset:0}.om-gta_cinemaImage img{object-fit:cover;object-position:65% 50%;filter:grayscale();transform:scale(1.05)}.om-gta_cinema:after{content:"";background:linear-gradient(#100c0b00 10%,#100c0bf2);position:absolute;inset:0}.om-gta_cinemaContent{z-index:1;width:100%;padding:80px var(--pad) 55px;position:relative}.om-gta_cinema .om-gta_label{color:#d4b9b0;margin-bottom:38px}.om-gta_cinema h2{letter-spacing:-.055em;font-variation-settings:"wdth" 90;font-size:clamp(66px,11vw,170px);font-weight:900;line-height:.94}.om-gta_cinema h2 span{color:var(--red)}.om-gta_cinemaFoot{justify-content:space-between;align-items:end;gap:24px;margin-top:45px;display:flex}.om-gta_cinemaFoot p{color:#c7bdb8;max-width:390px;font-size:14px}.om-gta_cinemaFoot a{border:1px solid #9e8578;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font-size:32px;display:grid}.om-gta_cinemaFoot a:hover{background:var(--red);color:#111}.om-gta_statement{font-size:clamp(41px,7.6vw,120px)}.om-gta_aboutGrid{grid-template-columns:1fr 1fr;gap:14%;margin-top:70px;display:grid}.om-gta_aboutGrid>p{letter-spacing:-.02em;color:#b7b4ae;font-size:clamp(17px,1.8vw,24px);line-height:1.6}.om-gta_smallHeading{letter-spacing:.1em;margin-bottom:20px;font-size:11px;font-weight:500}.om-gta_skills{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.om-gta_skills li{border-top:1px solid var(--line);gap:14px;padding:15px 0;font-size:16px;display:flex}.om-gta_skills li span{color:var(--muted);margin-top:5px;font-size:9px}.om-gta_experience{border-top:1px solid var(--line);padding-top:70px}.om-gta_experienceGrid{grid-template-columns:1fr 1.1fr;gap:60px;display:grid}.om-gta_experience h2{font-size:clamp(50px,6.5vw,105px)}.om-gta_timeline{margin:0;padding:0;list-style:none}.om-gta_timeline li{border-left:1px solid #504541;padding:0 0 36px 32px;position:relative}.om-gta_timeline li:last-child{padding-bottom:0}.om-gta_timeline li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.om-gta_timelineDate{letter-spacing:.04em;color:#b4aaa4;margin-bottom:18px;font-size:10px}.om-gta_timelineDate span{color:var(--red);margin-top:7px;font-size:9px;display:block}.om-gta_timeline h3{letter-spacing:-.035em;margin-bottom:9px;font-size:24px;font-weight:500;line-height:1.2}.om-gta_timeline li>p:not(.om-gta_timelineDate){color:#b7b4ae;font-size:14px}.om-gta_timeline li>p.om-gta_minor{color:#aaa09a;margin-top:5px;font-size:12px}.om-gta_contact{background:var(--red);color:#141211;padding:60px var(--pad) 0;position:relative}.om-gta_contact .om-gta_label,.om-gta_contact .om-gta_label>span{color:#38221e}.om-gta_contactTitleLink{justify-content:space-between;align-items:start;gap:20px;display:flex}.om-gta_contact h2{letter-spacing:-.065em;font-variation-settings:"wdth" 90;font-size:clamp(52px,9.6vw,155px);font-weight:900;line-height:.98}.om-gta_contactTitleLink>span{font-size:clamp(50px,10vw,160px);font-weight:300;line-height:.85}.om-gta_contactTitleLink:hover h2{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:3px}.om-gta_contactDetails{justify-content:space-between;align-items:center;gap:28px;margin:50px 0 55px;display:flex}.om-gta_contactDetails a{align-items:center;gap:18px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.om-gta_contactDetails .om-gta_email{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(20px,3vw,46px);text-decoration-thickness:1px}.om-gta_contact a:focus-visible{outline-color:#141211}.om-gta_footerBottom{border-top:1px solid #91352c;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:10px;display:flex}.om-gta_footerBottom a{padding:12px 0}.om-gta_anchor{position:absolute;top:0}.om-gta_intro{z-index:100;color:var(--paper);background:#111110;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.om-gta_intro[hidden]{display:none}.om-gta_intro canvas{width:260px;height:260px}.om-gta_intro p{letter-spacing:.2em;margin-top:14px;font-size:10px}.om-gta_intro button{bottom:35px;right:var(--pad);cursor:pointer;background:0 0;border:1px solid #514945;min-height:44px;padding:12px 20px;font-size:12px;position:absolute}@keyframes om-gta_reveal{0%{transform:translateY(28px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.om-gta_portfolio [data-reveal]{animation:linear both om-gta_reveal;animation-timeline:view();animation-range:entry entry 85%}}}@media (min-width:1700px){.om-gta_portfolio{--pad:max(88px, calc((100vw - 1520px) / 2))}}@media (max-width:950px){.om-gta_heroGrid{gap:20px}.om-gta_portrait{aspect-ratio:4/5}.om-gta_currentGrid{gap:40px}.om-gta_proofLine{gap:20px;margin-top:18px}.om-gta_frontdeskPreview img{margin-top:16px}.om-gta_preview{padding:20px}.om-gta_previewTop{font-size:8px}.om-gta_graphTitle{margin-top:20px}.om-gta_graphNote{font-size:6px}.om-gta_previewArrow{width:36px;height:36px;font-size:22px;bottom:14px;right:14px}.om-gta_aboutGrid{gap:8%}.om-gta_projectInfo h3{font-size:26px}}@media (max-width:700px){.om-gta_header{height:72px}.om-gta_wordmark{font-size:32px}.om-gta_header nav{gap:23px}.om-gta_header nav a{font-size:11px}.om-gta_hero{padding-top:20px}.om-gta_heroTop{letter-spacing:.04em;font-size:8px}.om-gta_heroTop p:last-child{display:none}.om-gta_heroGrid{grid-template-columns:1fr;gap:28px;padding-top:38px}.om-gta_hello{font-size:27px}.om-gta_heroType h1{margin-top:8px;margin-bottom:20px;font-size:25vw}.om-gta_heroDescription{font-size:15px}.om-gta_roundLink{right:var(--pad);margin-top:-45px;position:absolute}.om-gta_roundLink>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.om-gta_roundArrow{width:44px;height:44px;font-size:24px}.om-gta_portrait{aspect-ratio:1.08;width:64%;margin:0 0 0 auto}.om-gta_photoPlaceholder{padding:17px}.om-gta_portraitQ{font-size:49vw;top:11%}.om-gta_photoCorner{font-size:8px}.om-gta_photoCaption{font-size:12px}.om-gta_photoCaption>span{font-size:10px}.om-gta_photoCross{bottom:10px;right:15px}.om-gta_portraitLabel{font-size:7px}.om-gta_portfolioTitle{margin-top:45px;margin-bottom:22px;font-size:15.3vw}.om-gta_heroBottom{letter-spacing:.02em;gap:10px;padding:16px 0;font-size:7px}.om-gta_heroBottom>span:last-child{display:none}.om-gta_sectionHead{margin-bottom:32px;display:block}.om-gta_sectionHead h2{font-size:14vw}.om-gta_sectionHead>p{max-width:285px;margin-top:24px;font-size:14px}.om-gta_label{margin-bottom:28px;font-size:9px}.om-gta_projectGrid{grid-template-columns:1fr;gap:44px}.om-gta_preview{aspect-ratio:1.22;padding:20px}.om-gta_sportPreview{aspect-ratio:1.3;padding:21px 20px 0}.om-gta_sportPreview img{width:155%;max-width:none;margin-top:40px;transform:perspective(900px)rotateY(-8deg)rotate(-5deg)}.om-gta_previewTop{font-size:8px}.om-gta_frontdeskPreview img{width:119%;max-width:none;margin-top:28px}.om-gta_frontdeskPreview{aspect-ratio:.88;min-height:340px}.om-gta_batteryPreview{aspect-ratio:1.05;min-height:325px}.om-gta_proofLine{margin-top:22px}.om-gta_proofLine strong{font-size:23px}.om-gta_graphTitle{margin-top:28px;font-size:33px}.om-gta_graphNote{margin-top:0;font-size:6px}.om-gta_batteryVisual svg{margin-top:10px}.om-gta_projectWide .om-gta_projectInfo{display:block}.om-gta_projectInfo{padding-top:20px}.om-gta_projectInfo h3{font-size:26px}.om-gta_projectInfo p{font-size:13px}.om-gta_projectInfo .om-gta_tech{margin-top:14px;font-size:9px}.om-gta_projectLinks,.om-gta_projectWide .om-gta_projectLinks{margin-top:10px}.om-gta_projectLinks a{font-size:11px}.om-gta_labLink{gap:15px;margin-top:40px;padding:25px 0}.om-gta_labLink strong{max-width:235px;font-size:19px;line-height:1.3}.om-gta_current{padding-top:50px;padding-bottom:60px}.om-gta_currentGrid{grid-template-columns:1fr;gap:35px}.om-gta_current h2{font-size:12.8vw}.om-gta_currentCopy p{font-size:20px}.om-gta_currentCopy>span{font-size:10px}.om-gta_currentCopy p:nth-of-type(2){max-width:310px;font-size:15px}.om-gta_cinema{min-height:550px}.om-gta_cinemaContent{padding-top:80px;padding-bottom:35px}.om-gta_cinema h2{font-size:15.2vw}.om-gta_cinema .om-gta_label{font-size:8px}.om-gta_cinemaFoot{gap:18px;margin-top:35px}.om-gta_cinemaFoot p{font-size:12px}.om-gta_cinemaFoot a{width:50px;height:50px;font-size:27px}.om-gta_cinemaImage img{object-position:70% center}.om-gta_statement{font-size:11.7vw}.om-gta_aboutGrid{grid-template-columns:1fr;gap:40px;margin-top:35px}.om-gta_aboutGrid>p{font-size:17px}.om-gta_skills li{font-size:15px}.om-gta_experience{padding-top:50px}.om-gta_experienceGrid{grid-template-columns:1fr;gap:40px}.om-gta_experience h2{font-size:14vw}.om-gta_timeline h3{font-size:23px}.om-gta_timelineDate{font-size:9px}.om-gta_contact{padding-top:45px}.om-gta_contact h2{font-size:12.3vw}.om-gta_contactTitleLink{gap:10px}.om-gta_contactTitleLink>span{font-size:35px}.om-gta_contactDetails{margin:32px 0 30px;display:block}.om-gta_contactDetails .om-gta_email{font-size:24px;display:flex}.om-gta_contactDetails>a:last-child{margin-top:14px;font-size:12px}.om-gta_footerBottom{flex-wrap:wrap;gap:8px 20px;padding:16px 0;font-size:8px}.om-gta_footerBottom p:nth-child(2){order:3;width:100%}.om-gta_footerBottom a{margin-left:auto;padding:6px 0}}@media (prefers-reduced-motion:reduce){.om-gta_portfolio *,.om-gta_portfolio :before,.om-gta_portfolio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.om-gta_intro{display:none!important}}
