:root{color:#17262b;font-synthesis:none;scroll-behavior:smooth;--ink:#102026;--ink-deep:#0b171b;--paper:#f6f3ed;--cream:#eae3d7;--gold:#d7b987;--gold-dark:#9f7844;--muted:#6c797b;--line:#d7d8d2;background:#f6f3ed;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:82px}body{min-width:320px;margin:0}button,input{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#102026;background:#d7b987}:focus-visible{outline-offset:4px;outline:3px solid #d7b987}.page-width{width:min(100% - 64px,1240px);margin-inline:auto}.skip-link{z-index:300;color:var(--ink);background:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;height:76px;color:var(--ink);backdrop-filter:blur(16px);background:#f7f4edf7;border-bottom:1px solid #ddd8cd;position:sticky;top:0}.page-progress{background:var(--gold-dark);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.header-inner{justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px);height:100%;display:flex}.brand{white-space:nowrap;flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--ink);width:43px;height:43px;color:var(--paper);letter-spacing:-.08em;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:.85;display:flex}.brand-mark span{color:var(--gold);letter-spacing:.11em;margin-top:4px;font-size:8px}.brand-lockup{gap:3px;display:grid}.brand-lockup strong{letter-spacing:-.025em;font-size:14px;font-weight:770}.brand-lockup small{color:#8c8172;letter-spacing:.16em;font-size:8px;font-weight:800}.brand-lockup i,.footer-brand span{color:var(--gold-dark);font-style:normal}.desktop-nav{background:#eee9df;border:1px solid #ddd7cc;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:4px;display:flex}.desktop-nav a{color:#35484b;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 15px;font-size:12px;font-weight:720;transition:background .2s,color .2s;display:inline-flex}.desktop-nav a span{color:#9f7844;letter-spacing:.08em;font-size:9px;font-weight:850}.desktop-nav a:hover{color:#102026;background:#fffdfa}.header-actions{align-items:center;gap:8px;display:flex}.mobile-work{display:none}.language-switch{white-space:nowrap;color:#35484b;border:1px solid #ddd7cc;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:750;transition:background .2s;display:inline-flex}.language-switch:hover{background:#eee9df}.language-switch svg{width:16px;height:16px}.header-contact{background:var(--ink);color:#f7f3eb;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:17px;min-height:42px;padding-inline:18px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.header-contact span{color:var(--gold);font-size:16px}.header-contact:hover{background:#29434a;transform:translateY(-2px)}.menu-trigger,.mobile-drawer{display:none}.eyebrow{letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:750;line-height:1.5;display:flex}.eyebrow-line{background:currentColor;flex:none;width:23px;height:1px}.hero-eyebrow{color:var(--gold)}.dark-eyebrow{color:#765832}.hero{background:radial-gradient(ellipse at 80% 42%, #263d42 0%, #14272c 33%, var(--ink-deep) 85%);color:#f7f3eb;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:20px;min-height:min(740px,100svh - 76px);padding-block:72px 64px;display:grid;position:relative}.hero-copy{z-index:3;max-width:760px;padding-bottom:20px;position:relative}.hero-name{color:#d0d6d1;margin:28px 0 24px;font-size:clamp(13px,1.2vw,16px);font-weight:550}.name-separator{color:var(--gold);margin-inline:8px}.hero h1{letter-spacing:-.077em;margin:0;font-size:clamp(56px,7.6vw,112px);font-weight:660;line-height:.95}.hero h1 span,.hero h1 em{font-style:normal;display:block}.hero h1 em{color:var(--gold)}.hero-description{color:#c1cecb;max-width:565px;margin:34px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:39px;display:flex}.button{border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 23px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000029}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#f0d4a6}.button span,.text-link span{font-size:18px;line-height:1}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding:8px 0;font-size:13px;font-weight:700;transition:gap .2s;display:inline-flex}.text-link:hover{gap:26px}.light-link{color:#f2eee4}.dark-link{color:var(--ink)}.hero-scroll{color:#8d9d9c;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;margin-top:78px;font-size:10px;font-weight:750;display:flex}.scroll-line{background:#a4b5b2;width:44px;height:1px;display:block}.hero-visual{place-items:center;width:100%;height:min(620px,66vw);min-height:500px;display:grid;position:relative}.hero-scene{pointer-events:none;position:absolute;inset:-8% -20% -4% -17%}.scene-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s}.hero-scene[data-ready] .scene-canvas{opacity:1}.scene-fallback{aspect-ratio:1;border:1px solid #d7b98761;border-radius:50%;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)scaleY(.65)}.scene-fallback-two{border-color:#e7d8be36;width:70%;transform:translate(-50%,-50%)rotate(48deg)scaleY(.77)}.hero-scene[data-ready] .scene-fallback{opacity:.3}.portrait-frame{z-index:2;background:#eeede9;border-radius:200px 200px 8px 8px;width:min(77%,410px);height:80%;max-height:540px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000059}.portrait-frame:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffffa6;position:absolute;inset:0}.portrait-frame img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.portrait-bottom{color:#fff;letter-spacing:.06em;background:linear-gradient(#0000,#0d171abd);justify-content:space-between;gap:10px;padding:18px 21px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.visual-coordinate{color:#7e9592;letter-spacing:.15em;white-space:nowrap;font-size:9px;font-weight:700;position:absolute}.coordinate-top{top:4%;right:0}.coordinate-bottom{bottom:4%;left:-3%}.hero-bottom-line{background:linear-gradient(90deg,#0000,#d7b98773,#0000);width:100%;height:1px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.hero-eyebrow,.hero-name,.hero h1,.hero-description,.hero-actions{animation:.7s cubic-bezier(.2,.75,.2,1) both opening-rise}.hero-name{animation-delay:60ms}.hero h1{animation-delay:.12s}.hero-description{animation-delay:.2s}.hero-actions{animation-delay:.28s}.portrait-frame{animation:.85s cubic-bezier(.2,.75,.2,1) .14s both opening-portrait}@keyframes opening-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes opening-portrait{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}}.mobile-overview,.experience-list-mobile{display:none}.namecard-section{background:#f4f0e8;border-bottom:1px solid #ded9ce;padding-block:clamp(82px,9vw,128px)}.namecard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.namecard-copy h2{letter-spacing:-.07em;max-width:580px;margin:22px 0 0;font-size:clamp(46px,5.4vw,78px);font-weight:650;line-height:.98}.namecard-intro{color:#56676a;max-width:500px;margin:25px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.68}.namecard-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.namecard-save{background:var(--ink);color:#fff}.namecard-save:hover{background:#2a474d}.namecard-save span{color:var(--gold)}.namecard-links{border-top:1px solid #d0d4ce;margin-top:40px}.namecard-links a{border-bottom:1px solid #d0d4ce;grid-template-columns:1fr auto;align-items:center;gap:3px 15px;padding:13px 0;display:grid}.namecard-links a small{color:#8c704d;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:800}.namecard-links a strong{color:var(--ink);grid-column:1;font-size:16px;font-weight:650}.namecard-links a span{color:#9f7844;grid-area:1/2/3;font-size:20px;transition:transform .2s}.namecard-links a:hover span{transform:translate(3px,-3px)}.namecard-visual{min-width:0}.namecard-face-wrap{position:relative}.namecard-open{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:flex-end;align-items:flex-start;width:100%;padding:15px;display:flex;position:absolute;inset:0}.namecard-open>span{color:#f6e2c2;letter-spacing:.04em;background:#0b1d22d9;border:1px solid #f8e6c58c;border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.namecard-open:hover>span,.namecard-open:focus-visible>span{background:#27474c;transform:translateY(-2px)}.namecard-open b{font-size:17px;font-weight:400;line-height:.7}.namecard-face{color:#f7f3eb;background:radial-gradient(circle at 95% 16%,#2a4d50 0%,#162e34 35%,#0d1d22 78%);border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:450px;padding:clamp(25px,3.2vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 65px #0b1a1e30}.namecard-face:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d7b98757;border-radius:50%;width:360px;position:absolute;top:-170px;right:-120px;transform:rotate(-28deg)scaleY(.55)}.namecard-face:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.namecard-face-top,.namecard-face-identity,.namecard-face-bottom{z-index:1;position:relative}.namecard-face-top{color:#d9c7a5;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:800;display:flex}.namecard-face-top span:first-child{align-items:center;gap:11px;display:inline-flex}.namecard-face-top i{background:var(--gold);width:23px;height:1px}.namecard-face-top span:last-child{color:#91a8a6}.namecard-face-identity{align-items:center;gap:20px;margin-block:30px;display:flex}.namecard-face-identity img{object-fit:cover;object-position:center 28%;background:#fff;border:2px solid #ffffffc7;border-radius:50%;flex:none;width:86px;height:86px}.namecard-face-identity strong{letter-spacing:-.065em;font-size:clamp(36px,4vw,53px);font-weight:650;line-height:.95;display:block}.namecard-face-identity span{color:#b6c8c5;max-width:240px;margin-top:10px;font-size:12px;line-height:1.4;display:block}.namecard-face-identity .namecard-face-phone{display:none}.namecard-face-bottom{border-top:1px solid #fff3;grid-template-columns:1fr 180px;align-items:end;gap:20px;padding-top:22px;display:grid}.namecard-face-bottom div span{color:#e3c48e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.namecard-face-bottom div small{color:#a8bbba;max-width:225px;margin-top:10px;font-size:12px;line-height:1.55;display:block}.namecard-face-bottom img{background:#fff;border-radius:5px;width:180px;height:180px;padding:4px;display:block}.namecard-download{border-bottom:1px solid var(--ink);color:var(--ink);align-items:center;gap:15px;margin-top:17px;font-size:12px;font-weight:750;display:inline-flex}.namecard-download span{font-size:18px}.intro-strip{background:#e9e2d6;border-bottom:1px solid #d6d1c6}.intro-strip-inner{color:#45565a;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:10px;min-height:66px;font-size:10px;font-weight:750;display:flex}.strip-star{color:var(--gold-dark);font-size:14px}.section-space{padding-block:clamp(84px,10vw,148px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.section-heading h2,.services-heading h2,.about-copy h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(36px,4.25vw,62px);font-weight:630;line-height:1.09}.work-heading h2{max-width:720px}.section-heading>p{color:#697679;max-width:315px;margin:0 0 6px;font-size:15px;line-height:1.65}.projects-list{gap:24px;display:grid}.project-card{background:#fbfaf7;border:1px solid #d7d8d2;border-radius:8px;grid-template-columns:1.09fr .91fr;min-height:390px;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.project-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #1a2a2b1a}.project-image-link{min-width:0;display:block}.project-image-wrap{background:#d9d7cf;height:100%;min-height:390px;position:relative;overflow:hidden}.project-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#00000038,#0000 24% 75%,#0000001f);position:absolute;inset:0}.project-image-wrap img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .6s}.project-card:hover .project-image-wrap img{transform:scale(1.035)}.project-secondary-image{z-index:1;background:#e9e4d8;border:1px solid #ffffffe6;border-radius:5px;width:55%;height:48%;padding:6px;transition:transform .6s;position:absolute;bottom:18px;right:18px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 35px #00000047}.project-card:hover .project-secondary-image{transform:rotate(-2deg)translateY(-7px)}.project-secondary-image img{object-fit:cover;object-position:left top;width:100%;height:100%}.project-secondary-image span{color:#fff;letter-spacing:.1em;background:#0f1c21e6;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;bottom:9px;left:9px}.project-avct .project-image-wrap{background:#d2e5e6}.project-impressive .project-image-wrap{background:#d9e2e7}.project-image-num,.project-status{z-index:2;color:#fff;letter-spacing:.08em;background:#0f1c21d4;border-radius:2px;padding:9px 11px;font-size:10px;font-weight:750;position:absolute;top:20px}.project-image-num{left:20px}.project-status{color:#2e2921;background:#f0e4cf;right:20px}.project-visual-label{z-index:2;color:#fff;background:#0f1c21d4;border-radius:2px;padding:7px 9px;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:20px}.project-copy{flex-direction:column;align-items:flex-start;padding:clamp(32px,4vw,57px);display:flex}.project-sector{color:#765832;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:750}.project-sector span{margin-inline:6px}.project-copy h3{letter-spacing:-.052em;width:100%;margin:27px 0 18px;font-size:clamp(29px,3vw,44px);font-weight:650;line-height:1.12}.project-copy h3 a{justify-content:space-between;align-items:start;gap:20px;display:flex}.project-copy h3 span{color:#ab936d;font-size:26px;font-weight:350;transition:transform .2s}.project-copy h3 a:hover span{transform:translate(3px,-3px)}.project-summary{color:#627073;max-width:410px;margin:0;font-size:16px;line-height:1.65}.project-story{border-top:1px solid #dedfd9;width:100%;margin:24px 0 0}.project-story div{border-bottom:1px solid #dedfd9;grid-template-columns:100px 1fr;gap:14px;padding:10px 0;display:grid}.project-story dt{color:#8f7049;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.project-story dd{color:#45575a;margin:0;font-size:12px;line-height:1.5}.project-detail-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;margin-top:auto;padding-top:34px;font-size:12px;font-weight:750;transition:gap .2s;display:flex}.project-detail-link:hover{gap:38px}.project-detail-link span{font-size:17px}.services-section{background:#eee9df;border-block:1px solid #e2dbcf}.services-grid{grid-template-columns:.87fr 1.13fr;gap:clamp(60px,8vw,130px);display:grid}.services-heading h2{max-width:450px}.services-list{border-top:1px solid #c9ccc5}.service-row{border-bottom:1px solid #c9ccc5;grid-template-columns:45px 1fr 24px;gap:13px;padding:30px 0;display:grid}.service-num{color:#765832;padding-top:4px;font-size:11px;font-weight:750}.service-row h3{letter-spacing:-.03em;margin:0 0 9px;font-size:21px}.service-row p{color:#697679;max-width:440px;margin:0;font-size:14px;line-height:1.6}.service-arrow{color:#a48252;font-size:20px}.about-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.about-monogram{aspect-ratio:1.06;background:var(--ink);color:#ddd2bf;letter-spacing:-.14em;border-radius:7px;justify-content:center;align-items:center;width:100%;font-size:clamp(70px,14vw,210px);font-weight:700;display:flex;position:sticky;top:108px;overflow:hidden}.about-monogram:before,.about-monogram:after{content:"";aspect-ratio:1;border:1px solid #d7b98761;border-radius:50%;width:80%;position:absolute;transform:rotate(-25deg)scaleY(.45)}.about-monogram:after{width:100%;transform:rotate(55deg)scaleY(.42)}.about-monogram span{z-index:1;position:relative}.about-monogram i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;bottom:20px;right:24px}.about-copy h2{max-width:730px}.about-copy>p:not(.eyebrow){color:#667477;max-width:600px;margin:26px 0 28px;font-size:17px;line-height:1.75}.experience{margin:43px 0 35px;scroll-margin-top:100px}.experience-list{border-top:1px solid #d1d4ce;margin-top:18px}.experience-row{border-bottom:1px solid #d1d4ce;grid-template-columns:35px minmax(0,1fr) 20px;gap:16px;padding:24px 0;display:grid}.experience-number{color:#9b7950;letter-spacing:.08em;padding-top:4px;font-size:10px;font-weight:800}.experience-row h3{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:670;line-height:1.2}.experience-company{color:#8a6840;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:750;display:block}.experience-row p{color:#637175;max-width:570px;margin:8px 0 0;font-size:13px;line-height:1.58}.experience-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.experience-tools>span{color:#8a6840;letter-spacing:.11em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:800}.experience-tools small{color:#45585a;border:1px solid #d6d2c8;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:670;line-height:1.2}.experience-cross{color:#ae926d;font-size:17px}.contact-section{color:#f6f3ed;background:#102026;position:relative;overflow:hidden}.contact-inner{z-index:1;min-height:530px;padding-block:105px;position:relative}.contact-inner h2{z-index:2;letter-spacing:-.069em;max-width:850px;margin:24px 0 19px;font-size:clamp(46px,6.4vw,88px);font-weight:630;line-height:1.04;position:relative}.contact-inner>p:not(.eyebrow){z-index:2;color:#b4c2c0;max-width:620px;font-size:17px;line-height:1.65;position:relative}.contact-button{z-index:2;margin-top:22px;position:relative}.contact-inner small{z-index:2;color:#96aaa6;margin-top:17px;font-size:11px;display:block;position:relative}.contact-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #d7b9873b;border-radius:50%;width:560px;position:absolute;top:-80px;right:-10%;transform:rotate(-32deg)scaleY(.62)}.orbit-two{width:420px;top:-34px;right:-4%;transform:rotate(48deg)scaleY(.75)}.site-footer{color:#92a09d;background:#0a171b}.footer-inner{justify-content:space-between;align-items:center;gap:30px;min-height:96px;display:flex}.footer-brand{letter-spacing:-.12em;color:#fff;font-size:30px;font-weight:800}.footer-inner p{margin:0;font-size:11px}.footer-inner>a:last-child{color:#d5ddd8;font-size:12px;font-weight:700}.footer-inner>a:last-child span{color:var(--gold);margin-left:4px}.mobile-contact{display:none}.back-to-top{z-index:91;right:26px;bottom:max(26px, env(safe-area-inset-bottom));width:48px;height:48px;color:var(--ink);opacity:0;pointer-events:none;cursor:pointer;background:#f8f3e9;border:1px solid #d9c6a8;border-radius:50%;place-items:center;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;transform:translateY(24px);box-shadow:0 9px 25px #0714182e}.back-to-top[data-visible]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top svg{width:22px;height:22px}.back-to-top.is-flying svg{animation:.7s cubic-bezier(.3,.8,.2,1) both fly-up}@keyframes fly-up{0%{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(-21px)}56%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.drawer-open .back-to-top,.drawer-open .mobile-contact{opacity:0;pointer-events:none}[data-reveal]{opacity:0;transition:opacity .65s,transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(27px)}[data-reveal][data-revealed]{opacity:1;transform:translate(0,0)}.project-card[data-reveal],.case-gallery-item[data-reveal]{transform-origin:top;transform:translateY(32px)rotateX(2deg)}.project-card[data-reveal][data-revealed],.case-gallery-item[data-reveal][data-revealed]{transform:translate(0,0)rotateX(0)}.project-card[data-reveal][data-revealed]:hover{transform:translateY(-3px)}.mobile-overview-item[data-reveal],.service-row[data-reveal]{transform:translate(18px)}.mobile-overview-item[data-reveal][data-revealed],.service-row[data-reveal][data-revealed]{transform:translate(0,0)}.case-page{background:var(--paper)}.case-hero{background:radial-gradient(ellipse at 82% 8%, #294047, var(--ink) 55%, #0b171b);color:#f6f3ed;padding-block:52px 144px}.back-link{color:#c5d0ca;align-items:center;gap:13px;font-size:12px;font-weight:700;display:inline-flex}.back-link span{font-size:20px}.case-heading{justify-content:space-between;align-items:end;gap:50px;padding-top:86px;display:flex}.case-heading h1{letter-spacing:-.07em;max-width:750px;margin:22px 0 0;font-size:clamp(60px,8vw,120px);font-weight:650;line-height:.95}.case-heading>p{color:#bfd0cc;max-width:340px;margin:0 0 4px;font-size:18px;line-height:1.65}.case-status{background:var(--gold);color:var(--ink);border-radius:3px;margin-top:30px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-block}.case-image-outer{margin-top:-84px;position:relative}.case-image{background:#c6caca;border-radius:8px;height:min(56vw,650px);min-height:330px;padding:22px;overflow:hidden;box-shadow:0 24px 65px #1d2d2d24}.case-image img{object-fit:cover;object-position:top left;border-radius:4px;width:100%;height:100%}.case-image-kj-ai-mix{background:#2a2c2c}.case-image-avct{background:#c7dddf}.case-image-impressive{background:#d8e2e6}.image-credit{color:#596a68;letter-spacing:.08em;text-transform:uppercase;gap:9px;margin:15px 1px 0;font-size:10px;display:flex}.case-body{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(70px,10vw,150px);padding-block:100px 85px;display:grid}.case-body-main section+section{margin-top:68px}.case-kicker{color:#765832;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.case-body h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(31px,3.5vw,47px);font-weight:630}.case-body-main section>p:last-child{color:#617074;max-width:720px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.75}.case-note{color:#5d5b52;background:#ece3d2;border-left:3px solid #b18951;align-items:start;gap:15px;margin-top:50px;padding:22px;display:flex}.case-note span{font-size:22px;line-height:1}.case-note p{margin:0;font-size:13px;line-height:1.65}.case-sidebar{flex-direction:column;gap:60px;padding-top:4px;display:flex}.case-sidebar h2{font-size:25px}.case-sidebar ul{border-top:1px solid #d7d8d2;margin:0;padding:0;list-style:none}.case-sidebar li{color:#617074;border-bottom:1px solid #d7d8d2;padding:15px 0;font-size:14px}.case-external-links{gap:10px;display:grid}.case-external-links a{border:1px solid #cfd4ce;border-radius:3px;justify-content:space-between;gap:10px;padding:14px 16px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.case-external-links a:hover{background:#e7ece6}.case-external-links a span{font-size:17px}.case-gallery{padding-bottom:95px}.case-gallery-grid{gap:30px;display:grid}.case-gallery-item{margin:0}.case-gallery-image{background:#d6dedb;border-radius:6px;padding:16px;box-shadow:0 18px 45px #1d2d2d1a}.case-gallery-image img{aspect-ratio:16/9;object-fit:cover;object-position:top left;border-radius:3px;width:100%;height:auto;display:block}.case-gallery-item figcaption{color:#536366;grid-template-columns:minmax(200px,.3fr) 1fr;gap:20px;margin-top:16px;font-size:13px;line-height:1.6;display:grid}.case-gallery-item figcaption strong{color:#8c6b42;letter-spacing:.12em;font-size:11px}.case-bottom{grid-template-columns:1fr 1fr;align-items:stretch;gap:25px;padding-bottom:115px;display:grid}.case-contact-link{background:var(--ink);color:#fff;letter-spacing:-.035em;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:30px;font-size:clamp(22px,2.5vw,35px);font-weight:630;display:flex}.case-contact-link span{color:var(--gold)}.next-project{border:1px solid #cfd4ce;border-radius:5px;grid-template-columns:1fr auto;align-content:center;gap:6px;min-height:150px;padding:30px;display:grid}.next-project span:first-child{color:#8a795e;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:11px;font-weight:750}.next-project strong{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,35px);font-weight:630}.next-project span:last-child{color:#a2845b;align-self:end;font-size:27px}@media (width<=1050px){.desktop-nav a{padding-inline:12px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr)}.hero h1{font-size:clamp(53px,7vw,82px)}.hero-visual{height:550px}.portrait-frame{width:80%}.visual-coordinate{display:none}}@media (width<=760px){html{scroll-padding-top:69px}.page-width{width:min(100% - 36px,560px)}.site-header{height:66px}.desktop-nav,.header-contact,.brand-lockup small{display:none}.header-inner,.brand{gap:8px}.brand-mark{border-radius:8px;width:36px;height:36px;font-size:16px}.brand-lockup strong{font-size:12px}.header-actions{gap:6px}.menu-trigger{background:var(--ink);color:#f7f3eb;cursor:pointer;border:1px solid #cfc8bc;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.menu-trigger i{gap:4px;width:14px;display:grid}.menu-trigger b{background:var(--gold);width:14px;height:1.5px;transition:transform .3s;display:block}.menu-trigger:hover b:first-child{transform:translate(-3px)}.menu-trigger:hover b:last-child{transform:translate(3px)}.drawer-open{overflow:hidden}.mobile-drawer{z-index:190;visibility:hidden;pointer-events:none;transition:visibility .48s;display:block;position:fixed;inset:0}.mobile-drawer[data-open]{visibility:visible;pointer-events:auto;transition:visibility}.mobile-drawer-scrim{opacity:0;cursor:pointer;background:#040f13ad;border:0;width:100%;transition:opacity .48s;position:absolute;inset:0}.mobile-drawer[data-open] .mobile-drawer-scrim{opacity:1}.mobile-drawer-panel{overscroll-behavior:contain;width:min(88vw,390px);height:100dvh;min-height:0;padding:max(25px, env(safe-area-inset-top)) 25px max(28px, env(safe-area-inset-bottom));color:#f7f3eb;background:radial-gradient(circle at 94% 9%,#284348,#142a30 35%,#0c1b20 87%);flex-direction:column;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%)rotate(1deg);box-shadow:-30px 0 80px #0000004d}.mobile-drawer-panel:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d7b9872e;border-radius:50%;width:120%;position:absolute;top:36%;right:-50%;transform:rotate(-30deg)scaleY(.55)}.mobile-drawer[data-open] .mobile-drawer-panel{transform:translate(0)rotate(0)}.mobile-drawer-top{z-index:1;color:#d9c09a;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex;position:relative}.mobile-drawer-top i{color:var(--gold);margin:0 8px;font-style:normal}.mobile-drawer-close{color:#f7f3eb;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:29px;font-weight:300;line-height:1;display:grid}.mobile-drawer-close:hover{background:#ffffff1a}.mobile-drawer-nav{z-index:1;border-top:1px solid #ffffff2e;margin:35px 0 30px;display:grid;position:relative}.mobile-drawer-nav a{opacity:0;border-bottom:1px solid #ffffff2e;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),color .2s;display:grid;transform:translate(32px)}.mobile-drawer[data-open] .mobile-drawer-nav a{opacity:1;transform:translate(0)}.mobile-drawer[data-open] .mobile-drawer-nav a:first-child{transition-delay:80ms}.mobile-drawer[data-open] .mobile-drawer-nav a:nth-child(2){transition-delay:.13s}.mobile-drawer[data-open] .mobile-drawer-nav a:nth-child(3){transition-delay:.18s}.mobile-drawer[data-open] .mobile-drawer-nav a:nth-child(4){transition-delay:.23s}.mobile-drawer[data-open] .mobile-drawer-nav a:nth-child(5){transition-delay:.28s}.mobile-drawer-nav a:hover,.mobile-drawer-nav a:focus-visible{color:var(--gold)}.mobile-drawer-nav small{color:#c6aa80;align-self:center;font-size:10px;font-weight:800}.mobile-drawer-nav span{letter-spacing:-.05em;font-size:clamp(22px,7vw,31px);font-weight:640}.mobile-drawer-nav i{color:var(--gold);font-size:19px;font-style:normal}.mobile-drawer-bottom{z-index:1;margin-top:auto;padding-top:4px;position:relative}.mobile-drawer-bottom p{color:#b2c0bb;max-width:250px;margin:0 0 17px;font-size:13px;line-height:1.55}.mobile-drawer-bottom a{background:var(--gold);min-height:52px;color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;padding:0 17px;font-size:13px;font-weight:800;display:flex}.mobile-drawer-bottom a span{font-size:19px}.language-switch{min-height:38px;padding-inline:10px;font-size:11px}.language-switch svg{width:14px;height:14px}.hero-grid{flex-direction:column;align-items:stretch;gap:14px;min-height:auto;padding-block:34px 29px;display:flex}.hero-copy{padding-bottom:0}.hero-name{margin:13px 0 15px;font-size:11px;line-height:1.35}.hero h1{font-size:clamp(40px,11.2vw,55px);line-height:1}.hero-description{max-width:430px;margin-top:15px;font-size:14px;line-height:1.5}.hero-actions{gap:16px;margin-top:19px}.button{min-height:46px}.hero-scroll{display:none}.hero-visual{height:280px;min-height:0;margin-top:0}.hero-scene{inset:-2% -14%}.scene-fallback-one{animation:18s ease-in-out infinite alternate hero-orbit-one}.scene-fallback-two{animation:22s ease-in-out infinite alternate hero-orbit-two}@keyframes hero-orbit-one{to{transform:translate(-50%,-50%)rotate(5deg)scaleY(.68)}}@keyframes hero-orbit-two{to{transform:translate(-50%,-50%)rotate(92deg)scaleY(.7)}}.portrait-frame{width:min(64%,230px);height:94%}.portrait-bottom{padding:11px 13px;font-size:8px}.mobile-overview{background:#f6f3ed;padding-block:27px 32px;display:block}.mobile-overview-heading h2{letter-spacing:-.055em;margin:9px 0 17px;font-size:26px;line-height:1.1}.mobile-overview-list{border-top:1px solid var(--line)}.mobile-overview-item{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 17px;align-items:center;gap:12px;min-height:92px;padding:10px 0;display:grid}.mobile-overview-item img{object-fit:cover;object-position:left top;border-radius:4px;width:64px;height:64px}.mobile-overview-copy{gap:3px;min-width:0;display:grid}.mobile-overview-copy small{color:#8b714f;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.mobile-overview-copy strong{letter-spacing:-.025em;font-size:16px;line-height:1.15}.mobile-overview-copy>span{-webkit-line-clamp:2;color:#687678;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mobile-overview-arrow{color:#9f7844;align-self:start;padding-top:5px;font-size:17px}.namecard-section{padding-block:46px}.namecard-grid{display:block}.namecard-copy h2{margin-top:12px;font-size:clamp(34px,8.6vw,45px);line-height:1.03}.namecard-intro{margin-top:14px;font-size:14px;line-height:1.5}.namecard-actions{gap:16px;margin-top:20px}.namecard-links{margin-top:23px}.namecard-links a{padding-block:10px}.namecard-links a strong{font-size:14px}.namecard-visual{margin-top:26px}.namecard-face{min-height:276px;padding:19px}.namecard-face-identity{margin-block:15px}.namecard-face-identity img{width:62px;height:62px}.namecard-face-identity strong{font-size:30px}.namecard-face-identity span{margin-top:5px;font-size:10px}.namecard-face-bottom{grid-template-columns:1fr 112px;gap:10px;padding-top:12px}.namecard-face-bottom img{width:112px;height:112px}.namecard-face-bottom div span{font-size:9px}.namecard-face-bottom div small{margin-top:6px;font-size:10px;line-height:1.4}.intro-strip-inner{flex-wrap:wrap;justify-content:center;gap:8px 15px;min-height:68px;padding-block:13px;font-size:9px}.intro-strip-inner>:nth-child(n+4){display:none}.section-space{padding-block:48px}.section-heading{margin-bottom:21px;display:block}.section-heading h2,.services-heading h2,.about-copy h2{margin-top:13px;font-size:clamp(29px,7.5vw,39px)}.section-heading>p{max-width:500px;margin-top:12px;font-size:13px;line-height:1.5}.projects-list{gap:14px}.project-card{min-height:0;display:block}.project-image-wrap{height:150px;min-height:0}.project-image-num,.project-status{padding:6px 8px;font-size:9px;top:10px}.project-image-num{left:10px}.project-status{right:10px}.project-visual-label{font-size:9px;bottom:10px;right:10px}.project-copy{padding:18px 18px 20px}.project-copy h3{margin-block:10px 8px;font-size:25px}.project-summary{font-size:13px;line-height:1.5}.project-story{display:none}.project-detail-link{padding-top:14px}.services-grid,.about-grid{display:block}.services-heading{margin-bottom:22px}.service-row{grid-template-columns:30px 1fr 18px;gap:8px;padding-block:17px}.service-row h3{margin-bottom:5px;font-size:18px}.service-row p{font-size:13px;line-height:1.5}.about-monogram{display:none}.about-copy>p:not(.eyebrow){margin-block:14px 20px;font-size:14px;line-height:1.55}.experience{margin-block:27px 23px}.experience-list-desktop{display:none}.experience-list-mobile{display:block}.experience-details{border-bottom:1px solid #d1d4ce}.experience-details summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:66px;padding-block:9px;list-style:none;display:grid}.experience-details summary::-webkit-details-marker{display:none}.experience-details summary:focus-visible{outline-offset:2px;outline:3px solid #9f7844}.experience-summary{gap:3px;display:grid}.experience-summary strong{font-size:15px;font-weight:670;line-height:1.25}.experience-summary small{color:#8a6840;font-size:10px;font-weight:750;line-height:1.3}.experience-expand{color:#9f7844;text-align:center;font-size:21px;transition:transform .2s}.experience-details[open] .experience-expand{transform:rotate(45deg)}.experience-details-body{padding:0 15px 19px 33px}.experience-details-body p{color:#637175;margin:0;font-size:13px;line-height:1.58}.experience-tools{gap:6px}.experience-tools>span{width:100%}.contact-inner{min-height:400px;padding-block:52px 95px}.contact-inner h2{margin-block:17px 12px;font-size:clamp(38px,10vw,54px)}.contact-inner>p:not(.eyebrow){font-size:14px}.contact-orbit{opacity:.7;top:10px;right:-80%}.site-footer{padding-bottom:66px}.footer-inner{flex-wrap:wrap;gap:8px 16px;min-height:100px;padding-block:22px}.footer-inner p{order:3;width:100%}.mobile-contact{z-index:90;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;background:#25d366;border:1px solid #1ba650;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:grid;position:fixed;right:18px;transform:translateY(75px)scale(.8);box-shadow:0 8px 26px #0000003b}.mobile-contact[data-visible]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-contact svg{fill:currentColor;width:27px;height:27px}.back-to-top{right:20px;bottom:max(76px, calc(env(safe-area-inset-bottom) + 62px));width:48px;height:48px}.case-hero{padding-block:26px 88px}.case-heading{padding-top:43px;display:block}.case-heading h1{font-size:clamp(42px,10.5vw,60px)}.case-heading>p{margin-top:17px;font-size:14px}.case-image-outer{margin-top:-67px}.case-image{height:215px;min-height:0;padding:8px}.case-body{padding-block:48px 45px;display:block}.case-body h2{font-size:29px}.case-body-main section>p:last-child{font-size:15px;line-height:1.6}.case-body-main section+section{margin-top:36px}.case-sidebar{gap:45px;margin-top:60px}.case-gallery{padding-bottom:70px}.case-gallery-image{padding:8px}.case-gallery-item figcaption{display:block}.case-gallery-item figcaption span{margin-top:6px;display:block}.case-bottom{padding-bottom:80px;display:block}.case-contact-link,.next-project{min-height:115px}.next-project{margin-top:13px}}@media (width<=400px){.header-inner{gap:4px}.brand{gap:6px}.brand-mark{width:32px;height:32px}.brand-lockup strong{font-size:11px}.menu-trigger{gap:6px;min-height:38px;padding-inline:10px;font-size:10px}.language-switch{gap:4px;padding-inline:8px;font-size:10px}.language-switch svg{display:none}.hero h1{font-size:clamp(37px,10.8vw,43px)}.hero-visual{height:252px}.portrait-frame{width:min(64%,215px)}.hero-actions{gap:17px}.button{gap:16px;padding-inline:17px}.text-link{gap:9px}.intro-strip-inner{font-size:8px}.project-image-wrap{height:138px}.namecard-face{min-height:263px;padding:17px}.namecard-face-top{font-size:8px}.namecard-face-identity{gap:12px;margin-block:14px}.namecard-face-identity img{width:58px;height:58px}.namecard-face-identity strong{font-size:28px}.namecard-face-bottom{grid-template-columns:1fr 105px;gap:9px}.namecard-face-bottom img{width:105px;height:105px}.namecard-face-bottom div span{font-size:9px}.namecard-face-bottom div small{font-size:10px}}.card-present-open{overflow:hidden}.card-present-dialog{color:#f7f3eb;background:radial-gradient(circle at 52%,#1b353b 0%,#0b1c22 58%,#061318 100%);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.card-present-dialog:not([open]){display:none}.card-present-dialog::backdrop{background:#030a0deb}.card-present-toolbar{z-index:5;top:max(16px, env(safe-area-inset-top));color:#d9c09a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;font-size:11px;font-weight:800;display:flex;position:absolute;left:22px;right:22px}.card-present-toolbar i{color:var(--gold);margin-inline:7px;font-style:normal}.card-present-toolbar>div{align-items:center;gap:9px;display:flex}.card-present-toolbar button{color:#f7f3eb;cursor:pointer;background:#10262b;border:1px solid #ffffff61;min-height:44px}.card-present-share{border-radius:999px;align-items:center;gap:12px;padding-inline:15px;font-size:11px;font-weight:750;display:inline-flex}.card-present-share span{color:var(--gold);font-size:17px}.card-present-close{border-radius:50%;place-items:center;width:44px;font-size:25px;font-weight:300;line-height:1;display:grid}.card-present-toolbar button:hover{background:#2b474c}.card-present-stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:65px 24px 60px}.card-present-face{pointer-events:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:0 25px;width:min(960px,100%);height:min(540px,100%);min-height:0;padding:clamp(25px,3vw,42px);display:grid;box-shadow:0 42px 110px #00000073}.card-present-face .namecard-face-top{grid-column:1/-1;align-self:start}.card-present-face .namecard-face-identity{grid-area:2/1;align-self:center;gap:clamp(15px,2vw,28px);margin:0}.card-present-face .namecard-face-identity img{width:clamp(84px,9vw,132px);height:clamp(84px,9vw,132px)}.card-present-face .namecard-face-identity strong{font-size:clamp(43px,5.3vw,74px)}.card-present-face .namecard-face-identity span{max-width:340px;font-size:clamp(12px,1.2vw,16px)}.card-present-face .namecard-face-identity .namecard-face-phone{color:#e8c994;letter-spacing:.02em;margin-top:12px;font-size:clamp(13px,1.3vw,17px);font-weight:700;display:block}.card-present-face .namecard-face-bottom{border:0;flex-direction:column-reverse;grid-area:2/2;justify-content:center;align-items:center;gap:14px;padding:0;display:flex}.card-present-face .namecard-face-bottom img{width:clamp(170px,19vw,250px);height:clamp(170px,19vw,250px);padding:7px}.card-present-face .namecard-face-bottom div{text-align:center}.card-present-face .namecard-face-bottom div small{display:none}.card-present-hint{bottom:max(17px, env(safe-area-inset-bottom));color:#b1c3bf;text-align:center;margin:0;font-size:12px;line-height:1.4;position:absolute;left:20px;right:20px}@media (width<=760px){.namecard-open{padding:10px}.namecard-open>span{padding:7px 9px;font-size:9px}.card-present-toolbar{top:max(8px, env(safe-area-inset-top));letter-spacing:.06em;font-size:9px;left:12px;right:12px}.card-present-toolbar button{min-height:38px}.card-present-share{padding-inline:11px;font-size:10px}.card-present-close{width:38px}.card-present-stage{inset:48px 12px 42px}.card-present-face{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:0 14px;width:100%;height:100%;padding:18px}.card-present-face .namecard-face-identity img{width:76px;height:76px}.card-present-face .namecard-face-identity strong{font-size:43px}.card-present-face .namecard-face-identity span{font-size:11px}.card-present-face .namecard-face-identity .namecard-face-phone{margin-top:6px;font-size:12px}.card-present-face .namecard-face-bottom img{width:160px;height:160px;padding:5px}.card-present-face .namecard-face-bottom div span,.card-present-face .namecard-face-bottom div small{font-size:10px}.card-present-hint{bottom:max(10px, env(safe-area-inset-bottom));font-size:10px}}@media (width<=760px) and (orientation:portrait){.card-present-stage{inset:0}.card-present-face{width:calc(100dvh - 100px);min-width:0;max-width:none;height:calc(100vw - 26px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.card-present-face .namecard-face-identity img{width:clamp(62px,10dvh,90px);height:clamp(62px,10dvh,90px)}.card-present-face .namecard-face-identity strong{font-size:clamp(28px,5.5dvh,48px)}.card-present-face .namecard-face-bottom img{width:clamp(125px,22dvh,190px);height:clamp(125px,22dvh,190px)}}@media (width<=360px){.card-present-toolbar-title{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.scene-canvas{display:none}[data-reveal]{opacity:1!important;transform:none!important}}
