.admin-shell{--admin-line:#e4e6df;--admin-muted:#727b70;background:#f5f6f1;color:#27362e;min-height:100dvh;font-family:Manrope,PingFang SC,sans-serif;font-size:13px;line-height:1.6;isolation:isolate}.admin-shell button,.admin-shell a,.admin-shell input,.admin-shell select,.admin-shell textarea{outline-offset:3px}.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit;color:inherit;background:#fff;border:1px solid #dfe4db;border-radius:8px;padding:12px;min-width:0;max-width:100%}.admin-shell button{transition:background .18s,color .18s,transform .18s}.admin-shell button:disabled{opacity:.48;cursor:not-allowed}.admin-shell button:active:not(:disabled){transform:translateY(1px)}.admin-eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--admin-muted);display:block}.admin-brand{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:600;line-height:1.3}.admin-brand .studio-mark{width:44px}.admin-brand small{display:block;font-size:10px;font-weight:400;margin-top:6px;opacity:.65}.admin-language{display:flex;gap:8px;align-items:center;font-size:11px}.admin-language span{opacity:.3}.admin-language button{padding:6px;min-width:30px}.admin-language button[aria-pressed=true]{font-weight:700}.admin-language button[aria-pressed=false]{opacity:.5}.admin-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;background:#294637;color:#fbfcf4;border:1px solid #294637;border-radius:8px;font-size:12px;min-height:46px}.admin-primary:hover{background:#3a5d47}.admin-primary .arrow{width:18px}.admin-button{padding:9px 13px;border:1px solid #dce1d7;border-radius:7px;background:#fff;white-space:nowrap;font-size:11px;min-height:38px}.admin-button:hover{background:#e9eee4}.admin-error{background:#fcf0eb;color:#943f27;border:1px solid #efd8ce;border-radius:8px;padding:12px 15px;margin-block:15px;font-size:12px}.admin-error button{text-decoration:underline;margin-left:12px}.admin-loading{display:grid;place-content:center;text-align:center;gap:20px}.admin-loading .studio-mark{margin:auto}.admin-login{padding:34px clamp(24px,5vw,76px)}.admin-login>header{display:flex;justify-content:space-between;align-items:center}.admin-login-grid{max-width:1140px;margin:90px auto 30px;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.admin-login-intro h1{font-size:clamp(44px,5.2vw,74px);line-height:1.05;letter-spacing:-.055em;margin:25px 0}.admin-login-intro h1 em{color:#63825c;font-size:1.12em}.admin-login-intro>p{max-width:330px;color:#74806e;font-size:13px;line-height:1.9}.admin-letter-art{height:200px;width:290px;position:relative;margin:30px 0}.admin-letter-art i{position:absolute;width:205px;height:140px;background:#fff;border:1px solid #dbe2d6;top:20px;left:20px;transform:rotate(-9deg);box-shadow:0 12px 30px #29463708}.admin-letter-art i:nth-child(2){transform:rotate(4deg);background:#ecf0e5;left:38px;top:33px}.admin-letter-art i:nth-child(3){transform:rotate(-2deg);left:44px;top:40px;background:linear-gradient(145deg,#fafbf5 49.5%,#e2e8d9,#f7f9f1 50.5%)}.admin-letter-art .studio-mark{position:absolute;top:92px;left:137px;width:32px;color:#789264;transform:rotate(-2deg)}.admin-login-foot{font-size:9px;letter-spacing:.16em;color:#929b8d}.admin-login-card{background:#fff;padding:42px;border:1px solid #e2e6dc;border-radius:16px;box-shadow:0 20px 70px #26382c07}.admin-login-card h2{font-size:32px;margin:25px 0 15px;letter-spacing:-.04em}.admin-login-card>p{font-size:12px;color:#7c8578;margin-bottom:30px}.admin-login-card label{display:grid;gap:8px;font-size:11px;margin-bottom:20px}.admin-login-card input{height:46px}.admin-login-card .admin-primary{width:100%;margin-top:5px}.admin-login-note{display:block;text-align:center;font-size:9px;color:#939c8e;margin-top:27px}.admin-workspace{display:grid;grid-template-columns:226px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100dvh;background:#233c30;color:#e9eee4;padding:33px 20px 18px;display:flex;flex-direction:column}.admin-sidebar .admin-brand{margin:0 8px 63px}.admin-sidebar>.admin-eyebrow{color:#92aa8e;margin-left:13px;font-size:8px}.admin-sidebar nav{margin-top:16px;display:grid;gap:5px}.admin-sidebar nav button{padding:13px;display:flex;justify-content:space-between;color:#aebfa9;font-size:12px;border-radius:7px}.admin-sidebar nav button.active{background:#3b5541;color:#f1f5e9}.admin-sidebar nav button span{font-size:10px;min-width:20px}.admin-site-overview{border-top:1px solid #ffffff15;margin:36px 12px 0;padding-top:24px}.admin-site-overview .admin-eyebrow{color:#8da383;font-size:8px}.admin-site-overview strong{font-size:44px;font-weight:400;display:block;margin:8px 0}.admin-site-overview strong span{display:block;font-size:10px;color:#a9bca0;font-weight:400;margin-top:-4px}.admin-site-overview p{font-size:10px;color:#8fa78b;max-width:140px}.admin-account{margin-top:auto;border-top:1px solid #ffffff15;padding-top:21px;display:flex;align-items:center;gap:9px}.admin-avatar{background:#cfe0b9;color:#304936;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:11px}.admin-account strong{font-size:10px;font-weight:500}.admin-account small{font-size:8px;display:block;color:#90a58c}.admin-account button{margin-left:auto;padding:7px;font-size:20px}.admin-main{padding:32px 32px 25px;min-width:0;max-width:1660px;width:100%;margin:auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.admin-topbar h1{font-size:33px;letter-spacing:-.045em;line-height:1.35;margin-top:6px}.admin-topbar h1>span{display:block;font-size:11px;letter-spacing:0;color:#929a8c;font-weight:400;margin-top:4px}.admin-top-actions{display:flex;align-items:center;gap:8px}.admin-top-actions .admin-language{margin-right:10px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.admin-stats>div{background:#fff;border:1px solid #e3e7dc;border-radius:10px;padding:17px 21px}.admin-stats>div:first-child{background:#eaf0df;border-color:#dde5cd}.admin-stats>div>span{font-size:10px;color:#76816d}.admin-stats strong{font-size:34px;display:flex;justify-content:space-between;align-items:center;font-weight:450;letter-spacing:-.035em;margin-top:9px;font-variant-numeric:tabular-nums}.admin-stats strong small{font-size:15px;color:#9aaa86;font-weight:400}.admin-inbox-grid{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.25fr);min-height:590px;height:calc(100dvh - 283px);border:1px solid #dfe4d8;border-radius:12px;overflow:hidden;background:#fff}.admin-list-pane{min-width:0;display:flex;flex-direction:column;border-right:1px solid #e4e7df}.admin-filters{padding:18px;border-bottom:1px solid #e4e7df}.admin-search input{width:100%;font-size:11px;background:#f7f8f4}.admin-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.admin-filters select{font-size:10px;padding:8px;max-width:100%;width:100%}.admin-message-list{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-width:thin}.admin-message-row{display:block;width:100%;text-align:left;padding:19px 21px;border-bottom:1px solid #eef0e9;border-left:3px solid transparent}.admin-message-row:hover{background:#f6f8f0}.admin-message-row.selected{border-left-color:#7d995b;background:#f0f4e8}.admin-message-meta{display:flex;gap:10px;justify-content:space-between;font-size:8px;color:#919b87}.admin-message-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72%}.admin-message-meta time{white-space:nowrap}.admin-message-person{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px}.admin-message-person strong{font-weight:500;overflow-wrap:anywhere}.admin-message-row.unread strong{font-weight:700}.admin-message-person>i{width:5px;height:5px;border-radius:50%;background:#6d8c4a;flex-shrink:0}.admin-message-person>span{color:#a1894b;font-size:12px}.admin-message-topic{display:block;font-size:11px;color:#697562;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:5px}.admin-message-preview{font-size:10px;color:#9ba291;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.7}.admin-status{font-size:8px;display:inline-block;border-radius:4px;padding:2px 7px;background:#f0f2e9;color:#778568;margin-top:10px}.status-following{background:#f9efd7;color:#a27d32}.status-replied{background:#e6f1e8;color:#4d825b}.status-archived{background:#edeef0;color:#8b8d94}.admin-pagination{display:flex;align-items:center;padding:10px 15px;font-size:9px;color:#7e8875;gap:12px;border-top:1px solid #e4e7df}.admin-pagination>span:first-child{margin-right:auto}.admin-pagination button{padding:6px;font-size:16px}.admin-detail{padding:28px 31px;overflow:auto;min-width:0;overscroll-behavior:contain;scrollbar-width:thin}.admin-detail-head{display:flex;align-items:flex-start;gap:14px}.admin-detail-head>div{min-width:0;flex:1}.admin-detail-head h2{font-size:28px;letter-spacing:-.04em;margin:14px 0 6px;overflow-wrap:anywhere;line-height:1.25}.admin-detail-head a{font-size:11px;color:#7b8a6f;overflow-wrap:anywhere}.admin-star{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e5e8df;border-radius:7px;color:#b1b5aa;font-size:18px}.admin-star.active{color:#a58637;background:#fcf3d5;border-color:#edddb3}.admin-detail-close{padding:1px 6px;font-size:22px;color:#97a08d}.admin-detail-meta{display:flex;align-items:center;gap:17px;font-size:9px;color:#9ba490;padding-block:22px 20px;border-bottom:1px solid #eef0e8}.admin-detail-topic{font-size:17px;margin-top:25px;letter-spacing:-.02em;overflow-wrap:anywhere}.admin-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:12px;color:#61715b;margin:15px 0 28px}.admin-followup{background:#f8f9f5;border:1px solid #e8ecdf;border-radius:9px;padding:17px}.admin-followup label{display:grid;gap:8px;font-size:10px;color:#7b876f;margin-bottom:14px}.admin-followup label select{font-size:11px;padding:8px;width:150px}.admin-followup textarea{width:100%;resize:vertical;font-size:11px;line-height:1.8;background:#fff}.admin-note-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-note-actions>span{font-size:9px;color:#8e996e}.admin-note-actions .admin-button{font-size:10px;padding:6px 12px;min-height:32px}.admin-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.admin-detail-actions .admin-primary{font-size:11px;padding:10px 14px;min-height:40px}.admin-detail-foot{font-size:9px;color:#929d87;margin-top:14px}.admin-empty-detail{height:100%;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.admin-envelope{width:80px;height:62px;background:#f0f4e8;border:1px solid #dae3cc;color:#8da377;border-radius:6px;display:grid;place-items:center;font-size:26px;transform:rotate(-8deg);margin-bottom:38px}.admin-empty-detail h2{font-size:31px;line-height:1.25;letter-spacing:-.04em;margin-top:18px}.admin-empty-detail h2 em{display:block;font-size:1.15em;color:#85996f}.admin-empty-detail p{font-size:11px;color:#929d88;max-width:250px;margin-top:20px}.admin-empty-list{text-align:center;padding:70px 24px;color:#9fa893}.admin-empty-list>span{font-size:42px;color:#b4bf9d}.admin-empty-list h3{font-size:14px;line-height:1.7;margin:15px auto;max-width:220px}.admin-empty-list p{font-size:10px}.admin-login-card,.admin-inbox-grid{animation:admin-enter .55s cubic-bezier(.2,.7,.2,1) both}@keyframes admin-enter{0%{opacity:0}to{opacity:1}}@media(max-width:1150px){.admin-workspace{grid-template-columns:185px 1fr}.admin-sidebar{padding:28px 12px 18px}.admin-main{padding:25px 20px}.admin-inbox-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.admin-detail{padding:23px 21px}.admin-topbar h1{font-size:28px}.admin-top-actions{gap:5px}.admin-top-actions .admin-language{margin-right:2px}.admin-stats{gap:9px}.admin-stats>div{padding:14px 15px}.admin-topbar{align-items:flex-start}}@media(max-width:900px){.admin-workspace{display:block}.admin-sidebar{position:relative;height:auto;padding:17px 22px;display:grid;grid-template-columns:1fr auto;gap:17px}.admin-sidebar .admin-brand{margin:0;font-size:14px}.admin-sidebar .admin-brand .studio-mark{width:33px}.admin-sidebar>.admin-eyebrow,.admin-site-overview{display:none}.admin-sidebar nav{grid-column:1/-1;grid-row:2;display:flex;margin:0;gap:8px}.admin-sidebar nav button{gap:18px;padding:9px 12px;font-size:10px}.admin-account{border:0;padding:0;margin:0;grid-column:2;grid-row:1}.admin-account .admin-avatar,.admin-account small{display:none}.admin-inbox-grid{height:650px;grid-template-columns:1fr 1.15fr}.admin-topbar h1{font-size:28px}.admin-login-grid{gap:7%;margin-top:70px}.admin-login-card{padding:30px}.admin-login-intro h1{font-size:48px}}@media(max-width:650px){.admin-login{padding:24px 22px}.admin-login>header .admin-brand{font-size:13px}.admin-login>header .admin-brand small{display:none}.admin-login-grid{grid-template-columns:1fr;margin:50px auto 25px;max-width:420px;gap:34px}.admin-login-intro h1{font-size:43px;line-height:1.12;margin:15px 0}.admin-login-intro>p{font-size:11px;max-width:280px}.admin-letter-art,.admin-login-foot{display:none}.admin-login-card{padding:28px 25px}.admin-login-card h2{font-size:28px;margin:20px 0 12px}.admin-main{padding:23px 15px}.admin-topbar{display:block;margin-bottom:22px}.admin-top-actions{margin-top:17px;justify-content:flex-end}.admin-top-actions .admin-language{margin-right:auto}.admin-topbar h1{font-size:30px}.admin-topbar h1>span{font-size:10px}.admin-stats{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.admin-stats>div{padding:12px 15px}.admin-stats strong{font-size:28px;margin-top:4px}.admin-stats>div>span{font-size:9px}.admin-inbox-grid{display:block;height:auto;min-height:400px;overflow:visible}.admin-list-pane{border-right:0}.admin-message-list{max-height:560px;min-height:230px}.admin-detail{display:none}.admin-detail.has-selection{display:block;position:fixed;inset:0;z-index:100;background:#fff;max-height:100dvh;overflow:auto;padding:24px 22px 44px;overscroll-behavior:contain}.admin-detail-head h2{font-size:26px}.admin-detail-head .admin-eyebrow{font-size:8px}.admin-detail-close{padding:3px 7px;font-size:26px}.admin-sidebar{padding-inline:16px}.admin-sidebar nav{gap:5px}.admin-sidebar nav button{gap:12px;padding:9px 10px}.admin-account strong{font-size:9px}.admin-detail-head{position:relative}.admin-message-body{font-size:13px}.admin-error{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.admin-shell *{animation:none!important;transition:none!important}}.product-process{padding:100px 0 120px;background:#e9ecdf}.process-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:55px}.process-heading>p{max-width:320px;font-size:13px;color:#646c5a}.process-console{display:grid;grid-template-columns:1fr 1.7fr;border:1px solid #bdc3b2;border-radius:5px;overflow:hidden;background:#f5f4ee}.process-tabs{padding:36px 35px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-right:1px solid #bdc3b2}.process-tabs button{display:flex;align-items:center;gap:18px;min-height:68px;padding:15px 14px;text-align:left;border-radius:3px;transition:background .35s,color .35s;position:relative}.process-tabs button>span:first-child{font-size:10px;opacity:.5}.process-tabs button>span:nth-child(2){font-size:18px;letter-spacing:-.035em}.process-tabs button>i{font-style:normal;margin-left:auto;opacity:0;transform:translate(-5px,5px);transition:opacity .4s,transform .4s}.process-tabs button[aria-selected=true]{background:#d9f36c}.process-tabs button[aria-selected=true]>i{opacity:1;transform:none}.process-tabs button:not([aria-selected=true]):hover{background:#e9ecdf}.process-tabs button:focus-visible{outline-offset:-4px}.process-viewport{height:480px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#3d4934,#20251e 75%);color:#e7eedb;--tilt-x:0deg;--tilt-y:0deg}.process-viewport:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#e2f1cc08 1px,transparent 1px),linear-gradient(90deg,#e2f1cc08 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%);pointer-events:none}.process-viewport-top{position:absolute;top:23px;left:27px;right:27px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;z-index:2;color:#b9c3ac}.process-blueprint{position:absolute;inset:70px 0 25px;perspective:1100px;display:flex;align-items:center;justify-content:center}.process-plane-stack{width:280px;height:205px;transform-style:preserve-3d;transform:translateY(55px) rotateX(calc(52deg + var(--tilt-x))) rotate(-28deg) rotateY(var(--tilt-y));transition:transform .7s cubic-bezier(.22,1,.36,1)}.process-plane{position:absolute;inset:0;border:1px solid #b8c6a473;border-radius:5px;background:linear-gradient(140deg,#5262478a,#273321e6);transform:translateZ(calc(var(--layer)*36px));transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .6s,background .6s,box-shadow .6s;box-shadow:0 8px 22px #0002;backface-visibility:hidden}.process-plane.is-active{border-color:#d9f36c;background:linear-gradient(135deg,#c6de8733,#536337ee);transform:translateZ(calc(var(--layer)*36px + 18px));box-shadow:0 0 28px #d9f36c15,0 12px 32px #0003}.plane-caption{display:flex;align-items:center;gap:13px;padding:13px 17px;font-size:11px;letter-spacing:.035em;border-bottom:1px solid #c3d2b036}.plane-caption>b{font-size:9px;font-weight:400;color:#b3c49d}.plane-caption>i{margin-left:auto;font-style:normal}.is-active .plane-caption{color:#e6ff96}.plane-drawing{height:130px;margin:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plane-drawing>i{border:1px solid #b2c5a04d;border-radius:3px;background:#cedfba09}.drawing-0{grid-template-columns:1fr 2fr}.drawing-0>i:nth-child(2){grid-row:span 2}.drawing-0>i:nth-child(n+4){display:none}.drawing-1>i:first-child{grid-row:span 2}.drawing-1>i:nth-child(2){grid-column:span 2}.drawing-1>i:nth-child(5),.drawing-1>i:nth-child(6){display:none}.drawing-2{grid-template-columns:repeat(3,1fr);gap:18px}.drawing-2>i{border-radius:50%;background:#e1f8b510;position:relative}.drawing-2>i:after{content:"";position:absolute;width:18px;height:1px;background:#b2c5a04d;right:-19px;top:50%}.drawing-2>i:nth-child(3n):after{display:none}.drawing-3{grid-template-columns:1fr;gap:8px}.drawing-3>i{height:9px;border:0;border-radius:2px;background:#b2c5a052;transform-origin:left}.drawing-3>i:nth-child(2n){width:65%}.drawing-3>i:nth-child(3){width:85%}.drawing-3>i:nth-child(6){display:none}.drawing-4{display:flex;justify-content:center;align-items:center}.drawing-4>i{display:none}.drawing-4>i:first-child{display:block;width:58px;height:58px;border-radius:50%;position:relative}.drawing-4>i:first-child:after{content:"";position:absolute;left:17px;top:17px;width:22px;height:12px;border-left:2px solid #d3e6b8;border-bottom:2px solid #d3e6b8;transform:rotate(-45deg)}.process-viewport-bottom{position:absolute;bottom:24px;left:27px;right:27px;display:flex;align-items:center;gap:9px;font-size:9px;color:#b9c3ac}.process-light{width:5px;height:5px;border-radius:50%;background:#d9f36c;box-shadow:0 0 12px #d9f36c55}.process-panel{grid-column:1/-1;border-top:1px solid #bdc3b2;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:36px 40px;min-height:230px}.process-panel:focus-visible{outline:2px solid #7d9630;outline-offset:-6px}.process-panel-copy{max-width:760px;animation:process-copy-in .4s ease both}.process-panel .eyebrow{color:#6d795a;font-size:9px;letter-spacing:.055em}.process-panel h3{font-size:30px;margin:14px 0 12px;line-height:1.35}.process-panel p{font-size:13px;color:#6a7060;max-width:660px;line-height:1.85}.process-panel-number{font-size:90px;letter-spacing:-.08em;color:#c3cdb6;font-weight:300}@keyframes process-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.process-tabs{padding:28px 20px}.process-tabs button{gap:12px}.process-tabs button>span:nth-child(2){font-size:16px}.process-viewport{height:440px}.process-plane-stack{width:240px;height:180px}.plane-drawing{height:108px}.process-heading{gap:35px}.process-heading>p{max-width:265px}.process-panel-number{font-size:72px}}@media(max-width:760px){.product-process{padding:65px 0 75px}.process-heading{display:block;margin-bottom:34px}.process-heading>p{font-size:12px;margin-top:25px;max-width:360px}.process-console{grid-template-columns:1fr}.process-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:8px;border-right:0;border-bottom:1px solid #bdc3b2}.process-tabs button{min-height:58px;flex-direction:column;justify-content:center;gap:6px;padding:7px 2px;text-align:center}.process-tabs button>span:first-child{font-size:8px}.process-tabs button>span:nth-child(2){font-size:10px;letter-spacing:-.03em;white-space:nowrap}.process-tabs button>i{display:none}.process-viewport{height:365px}.process-viewport-top{left:18px;right:18px;font-size:6px}.process-plane-stack{width:210px;height:155px;transform:translateY(37px) rotateX(52deg) rotate(-28deg)}.process-plane{transform:translateZ(calc(var(--layer)*27px))}.process-plane.is-active{transform:translateZ(calc(var(--layer)*27px + 12px))}.plane-caption{padding:9px 12px;font-size:9px}.plane-drawing{height:91px;margin:13px}.drawing-3{gap:6px}.drawing-3>i{height:6px}.process-viewport-bottom{left:18px;right:18px;font-size:7px}.process-panel{padding:27px 23px;min-height:260px;gap:0}.process-panel .eyebrow{font-size:7px}.process-panel h3{font-size:24px;margin:16px 0 15px}.process-panel p{font-size:12px}.process-panel-number{display:none}}@media(prefers-reduced-motion:reduce){.process-plane-stack,.process-plane,.process-tabs button,.process-tabs button>i{transition:none}.process-panel-copy{animation:none}}.about-page .about-introduction{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"biography portrait";gap:clamp(40px,8vw,120px)}.about-portrait{grid-area:portrait;width:100%;max-width:546px;justify-self:end}.about-page .about-biography{grid-area:biography;max-width:570px}.about-page .about-biography>.large-copy{text-wrap:balance}.portrait{margin:0;padding:12px 12px 0;border:1px solid #d7d8cf;background:#faf9f5}.portrait-window{aspect-ratio:4 / 5;position:relative;overflow:hidden;background:#bac5c4;isolation:isolate}.portrait-window .portrait-image{position:absolute;width:100%;height:calc(100% + 48px);max-width:none;top:-24px;left:0;object-fit:cover;object-position:64% 50%}.portrait-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 5px 17px}.portrait-name{font-family:Editorial,Georgia,serif;font-style:italic;font-size:31px;line-height:1;letter-spacing:-.05em}.portrait-name>span{color:#718446}.portrait-studio{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#646b5c}@media(max-width:1000px)and (min-width:701px){.about-page .about-introduction{gap:40px;align-items:start}.about-page .about-biography>.large-copy{font-size:27px}}@media(max-width:700px){.about-page .about-introduction{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait" "biography";gap:38px}.about-portrait{max-width:440px;justify-self:center}.portrait{padding:9px 9px 0}.portrait-caption{padding:13px 3px 14px}.portrait-name{font-size:29px}.portrait-studio{font-size:8px}}@media(prefers-reduced-motion:reduce){.portrait-window .portrait-image{translate:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/cormorant-italic.woff2) format("woff2");font-style:italic;font-weight:300 700;font-display:swap}:root{font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;color:#252822;background:#f5f4ee;font-synthesis:none;font-weight:400;--paper:#f5f4ee;--ink:#252822;--muted:#767970;--line:#d7d8cf;--acid:#d9f36c;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(22px,4.2vw,76px);scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;background:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{display:block}::selection{background:var(--acid);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:2px solid #7d9630;outline-offset:6px}button:disabled{cursor:default}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:Editorial,Georgia,Songti SC,serif;font-weight:400}p{line-height:1.75}h2{font-size:clamp(38px,5.3vw,78px);letter-spacing:-.055em;line-height:1.06}h2 em{font-size:1.14em;letter-spacing:-.045em}h3{letter-spacing:-.035em}.wrap{max-width:1580px;margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:125px}.eyebrow{font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;padding:14px 20px;background:var(--acid);z-index:200}.skip-link:focus{top:16px}.arrow{width:24px;height:24px;flex-shrink:0}.reverse{transform:rotate(180deg)}.point-up{transform:rotate(-90deg)}.point-down{transform:rotate(90deg)}[data-copy]{transition:opacity .4s ease,filter .4s ease}.language-changing [data-copy]{opacity:.03;filter:blur(3px);transition-duration:.18s}.page-transition{transition:opacity .52s ease,transform .72s var(--ease)}.page-exit{opacity:0;transform:translateY(-9px);transition:opacity .24s ease,transform .28s ease}.page-enter{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform 1s var(--ease)}.reveal.is-revealed{opacity:1;transform:translateY(0)}.header{height:98px;max-width:1580px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);gap:36px;position:relative;z-index:30}.brand{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:650;letter-spacing:-.035em}.brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:1px;letter-spacing:0}.studio-mark{display:grid;grid-template-columns:8px 8px;gap:3px;transform:rotate(0);transition:transform .6s var(--ease)}.studio-mark i{width:8px;height:8px;background:currentColor;display:block}.studio-mark i:last-child{border-radius:50%}.brand:hover .studio-mark{transform:rotate(90deg)}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:7vw}.desktop-nav a{font-size:13px;position:relative;padding:12px 0}.desktop-nav a:after{content:"";height:1px;position:absolute;left:0;right:0;bottom:5px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1);transform-origin:left}.desktop-nav sup{font-size:9px;margin-left:4px;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:27px}.language-control{display:flex;gap:8px;font-size:11px;align-items:center}.language-control>span{color:#c1c3ba}.language-control button{color:var(--muted);min-width:24px;min-height:38px;transition:color .3s}.language-control button[aria-pressed=true]{color:var(--ink)}.menu-trigger{width:42px;height:42px;border:1px solid #c7cac0;border-radius:50%;display:grid;align-content:center;justify-content:center;gap:5px;transition:background .35s,border-color .35s,transform .5s var(--ease)}.menu-trigger span{display:block;width:15px;height:1px;background:currentColor;transition:transform .4s var(--ease)}.menu-trigger:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(90deg)}.hero{padding-top:29px}.hero-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.hero-topline .eyebrow:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:#6c8151}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:5.5%;align-items:start}.hero-copy{padding-top:11px}.hero-name{position:relative}.hero-name h1{font-size:clamp(130px,16.4vw,260px);font-weight:500;letter-spacing:-.09em;line-height:.98;margin-left:-.065em}.hero-name h1>span{color:#849d47}.hero-asterisk{position:absolute;right:0;top:19px;font-size:42px;font-weight:300;animation:asterisk-turn 30s linear infinite}.hero-intro{margin-top:31px;padding-left:3px;max-width:440px}.hero-role{font-size:clamp(23px,2.6vw,39px);line-height:1.24;letter-spacing:-.045em}.hero-role em{font-size:1.2em;line-height:1.2}.hero-description{font-size:14px;max-width:330px;color:#6e7267;margin-top:23px;margin-bottom:31px;line-height:1.8;letter-spacing:-.005em}.pill-link{display:inline-flex;align-items:center;gap:30px;padding:7px 7px 7px 23px;min-height:53px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:40px;font-size:12px;line-height:1.4;transition:background .35s,color .35s,box-shadow .4s,transform .4s var(--ease)}.pill-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);transition:transform .5s var(--ease),background .35s}.pill-icon .arrow{width:18px;height:18px;transition:transform .4s var(--ease)}.pill-link:hover{background:#41473a;box-shadow:0 6px 18px #25282215}.pill-link:hover .arrow{transform:rotate(45deg)}.pill-link:active{transform:scale(.975)}.pill-link.outline{background:none;color:var(--ink);border-color:#b7baaf}.pill-link.outline .pill-icon{background:var(--ink);color:var(--paper)}.hero-art{position:relative;height:540px;background:#232720;isolation:isolate;margin-top:2px;border-radius:3px}.art-topline{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;color:#e3e7d6;z-index:2}.art-live{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.14em}.art-live i{width:4px;height:4px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px #d9f36c55}.orbit{width:100%;height:100%;position:relative;overflow:hidden;background:#242920;color:#e4e7dc;border-radius:inherit;isolation:isolate}.orbit canvas{position:relative;width:100%;height:100%;display:block;z-index:1}.orbit-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 45% 40%,#9da28528,transparent 65%),linear-gradient(115deg,#282e24,#1c201a);z-index:0}.orbit-coordinates{position:absolute;inset:68px 28px;color:#768065;font-size:12px;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;z-index:1;pointer-events:none}.orbit-coordinates span:nth-child(2n){text-align:right}.orbit-caption{position:absolute;bottom:22px;left:25px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:3;font-size:9px;color:#c7cfbc;letter-spacing:.015em}.art-pause{width:34px;height:34px;border:1px solid #637057;border-radius:50%;display:grid;place-items:center;transition:background .3s}.art-pause svg{width:19px;height:19px}.art-pause:hover{background:#d9f36c;color:var(--ink)}.art-sideword{position:absolute;right:26px;top:74px;color:#c6d2b9;font-size:38px;pointer-events:none}.hero-ticket{position:absolute;left:-45px;bottom:72px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--acid);padding:17px 20px;transform:rotate(-5deg);box-shadow:0 8px 20px #0002;transition:transform .6s var(--ease),box-shadow .6s}.hero-ticket small{display:block;font-size:9px;margin-bottom:4px;opacity:.7}.hero-ticket strong{font-size:13px;font-weight:600}.hero-ticket>.arrow{width:20px}.hero-ticket:hover{transform:rotate(0) translateY(-5px);box-shadow:0 12px 30px #0003}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;padding-block:37px 34px;border-bottom:1px solid var(--line);margin-top:25px;color:#6c7263}.hero-edition{letter-spacing:.06em}.scroll-cue{display:flex;gap:18px;align-items:center;font-size:10px;color:var(--ink)}.scroll-cue .arrow{width:17px;height:17px;transition:translate .4s var(--ease)}.scroll-cue:hover .arrow{translate:0 5px}.section-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.065em;text-transform:uppercase;margin-bottom:30px;line-height:1.5}.label-dot{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.label-number{margin-left:9px;color:#8b8e83;font-size:9px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:57px}.section-heading-aside{max-width:265px}.section-heading-aside p{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:22px}.text-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:12px;line-height:1.4}.text-link .arrow{width:17px;height:17px;transition:transform .4s var(--ease)}.text-link:hover .arrow{transform:translate(3px,-3px)}.selected-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:58px 32px}.selected-grid>.reveal:nth-child(2){padding-top:120px}.wide-project{grid-column:1/-1}.project-visual{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;aspect-ratio:1.19;isolation:isolate;padding:50px 32px;transition:background .5s}.project-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff14,#00000006);pointer-events:none}.project-visual-top{position:absolute;left:23px;right:23px;top:19px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.055em;z-index:1}.project-visual-top span:nth-child(2){font-size:7px;opacity:.65}.project-visual-bottom{position:absolute;bottom:18px;left:23px;font-size:8px;opacity:.7}.browser-frame{position:relative;background:#252925;border:1px solid #fff2;border-radius:5px;overflow:hidden;box-shadow:0 25px 38px -20px #1e201e80;transform:rotate(-3deg);transition:transform 1.1s var(--ease),box-shadow 1.1s var(--ease)}.browser-chrome{height:21px;display:flex;align-items:center;gap:4px;padding:0 8px;color:#b0b6a8}.browser-chrome i{width:3px;height:3px;border-radius:50%;background:#757b70}.browser-chrome span{margin:auto;font-size:6px;letter-spacing:.06em}.browser-frame img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}.project-card:hover .browser-frame,.project-card:focus-within .browser-frame{transform:rotate(0) scale(1.035);box-shadow:0 30px 45px -22px #1e201e99}.project-hover{position:absolute;top:50%;left:50%;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--acid);z-index:3;transform:translate(-50%,-40%) scale(.75);opacity:0;transition:opacity .35s ease,transform .65s var(--ease);pointer-events:none}.project-card:hover .project-hover,.project-card:focus-within .project-hover{opacity:1;transform:translate(-50%,-50%) scale(1)}.project-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:21px}.project-caption .eyebrow{font-size:9px;color:var(--muted);letter-spacing:.035em;margin-bottom:8px}.project-caption h3{font-size:clamp(21px,2vw,30px);line-height:1.25}.circle-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c3c7bb;border-radius:50%;flex-shrink:0;transition:background .3s,transform .45s var(--ease),border-color .3s}.circle-link .arrow{width:18px;height:18px}.circle-link:hover{background:var(--acid);border-color:var(--acid);transform:rotate(6deg)}.project-large .project-visual{aspect-ratio:2.2;padding:55px 18%}.project-large .browser-frame{transform:rotate(-2deg)}.about-strip{padding:100px 0;background:#e9ebe2;border-block:1px solid #dfe1d6}.about-strip-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.about-strip-symbol{font-family:Editorial,serif;font-style:italic;font-size:250px;line-height:1;color:#535d46;letter-spacing:-.1em;position:relative;display:inline-block;padding-left:35px}.about-strip-symbol>span{font-family:Manrope,sans-serif;font-style:normal;font-size:74px;display:inline-block;color:#87976b;transform:translate(35px,-40px)}.about-strip h2{font-size:clamp(35px,4.6vw,67px)}.about-strip p{font-size:15px;max-width:470px;margin-top:34px;color:#68705d;line-height:1.85}.about-strip .text-link{margin-top:27px}.home-lab .section-heading{align-items:end}.lab-teaser{display:grid;grid-template-columns:1.1fr 1fr;min-height:390px;background:#e2e6d9;overflow:hidden}.teaser-orbits{position:relative;display:grid;place-items:center;min-height:390px;isolation:isolate}.teaser-orbits>i{position:absolute;width:230px;height:230px;border:1px solid #647357;transform:rotate(-30deg) scaleX(.5);border-radius:50%;transition:transform 1s var(--ease),border-color 1s;box-shadow:0 0 1px #677855}.teaser-orbits>i:nth-child(2){transform:rotate(30deg) scaleX(.5)}.teaser-orbits>i:nth-child(3){transform:rotate(90deg) scaleX(.5)}.teaser-orbits>i:nth-child(4){width:230px;height:230px;transform:scale(.92);border-color:#95a57d}.teaser-orbits>span{font-size:45px;color:#586445;background:#d9f36c;border-radius:50%;width:86px;height:86px;text-align:center;line-height:86px;z-index:-1;transition:transform 1s var(--ease)}.lab-teaser:hover .teaser-orbits>i:nth-child(1){transform:rotate(10deg) scaleX(.65)}.lab-teaser:hover .teaser-orbits>i:nth-child(2){transform:rotate(70deg) scaleX(.65)}.lab-teaser:hover .teaser-orbits>i:nth-child(3){transform:rotate(130deg) scaleX(.65)}.lab-teaser:hover .teaser-orbits>span{transform:rotate(90deg)}.lab-teaser-copy{align-self:center;position:relative;padding:45px}.lab-teaser-copy h3{font-size:clamp(38px,4.5vw,65px);line-height:1.1;letter-spacing:-.055em;margin:22px 0}.lab-teaser-copy h3 em{font-size:1.15em}.lab-teaser-copy .circle-link{background:var(--ink);color:var(--paper);border-color:var(--ink)}.footer{background:#262b23;color:#eef0e7;padding:82px var(--gutter) 0;margin-top:10px}.footer-top,.footer-bottom{max-width:1428px;margin:auto}.footer-top{padding-bottom:66px;display:flex;justify-content:space-between;align-items:end;gap:35px}.footer-top .eyebrow{color:#aeb8a1;margin-bottom:27px}.footer-invitation{display:flex;align-items:end;gap:45px;font-size:clamp(37px,5.5vw,82px);letter-spacing:-.05em;line-height:1.12}.footer-invitation em{font-size:1.14em}.footer-arrow{width:75px;height:75px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-items:center;transition:transform .7s var(--ease),background .4s;flex-shrink:0;margin-bottom:8px}.footer-arrow .arrow{width:31px;height:31px}.footer-invitation:hover .footer-arrow{transform:rotate(45deg);background:#edffa9}.footer-mail{font-size:12px;display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #718063;white-space:nowrap}.footer-mail .arrow{width:15px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #59634d;padding:31px 0;font-size:10px;color:#b6beac}.footer-bottom .brand{color:#e5eadc;font-size:12px}.back-top{display:flex;gap:12px;align-items:center;font-size:10px}.back-top .arrow{width:17px;height:17px;transition:translate .4s}.back-top:hover .arrow{translate:0 -4px}.inner-page{padding-top:66px;padding-bottom:130px}.page-heading{margin-bottom:58px;max-width:1130px}.page-heading .section-label{margin-bottom:35px}.page-heading h1{font-size:clamp(55px,8.6vw,126px);letter-spacing:-.065em;line-height:1.04}.page-heading h1 em{font-size:1.15em;letter-spacing:-.055em}.page-heading h1 sup{vertical-align:top;font-size:17px;letter-spacing:-.02em;margin-left:16px;position:relative;top:22px}.page-heading>p{font-size:14px;color:var(--muted);max-width:490px;margin-top:30px}.work-filter{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:35px;flex-wrap:wrap}.work-filter button{padding:11px 17px;border:1px solid #d6d9cd;border-radius:30px;font-size:11px;display:flex;gap:11px;align-items:center;transition:color .25s,background .25s,border-color .25s}.work-filter button sup{font-size:8px;opacity:.55}.work-filter button:hover{border-color:#7b886a}.work-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 32px;transition:opacity .4s ease,transform .5s var(--ease);opacity:1;transform:translateY(0);min-height:340px}.work-grid.filter-out{opacity:0;transform:translateY(9px);transition-duration:.17s}.work-grid>.reveal:last-child:nth-child(odd){grid-column:1/-1}.work-grid>.reveal:last-child:nth-child(odd) .project-visual{aspect-ratio:2.2;padding:55px 18%}.work-grid>.reveal:nth-child(2) .browser-frame,.work-grid>.reveal:nth-child(4) .browser-frame{transform:rotate(3deg)}.work-grid>.reveal .project-card:hover .browser-frame{transform:rotate(0) scale(1.03)}.case-heading{padding-top:32px;padding-bottom:38px}.back-link{display:inline-flex;align-items:center;gap:11px;font-size:11px;margin-bottom:47px;color:var(--muted)}.back-link .arrow{width:17px;height:17px;transition:translate .4s}.back-link:hover .arrow{translate:-4px 0}.case-heading .section-label{margin-bottom:25px}.case-heading h1{font-size:clamp(45px,7.5vw,110px);letter-spacing:-.065em;line-height:1.09;max-width:1100px}.case-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}.case-intro>p{max-width:540px;color:var(--muted);font-size:15px}.case-meta{display:grid;grid-template-columns:1fr 1.3fr 1.6fr .4fr;gap:28px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.case-meta>div{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.7}.case-meta .eyebrow{color:var(--muted);font-size:8px}.case-cover{padding:65px var(--gutter);display:flex;justify-content:center}.case-image-button{max-width:1130px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #10130e88}.case-image-button img{width:100%;height:auto;transition:transform 1s var(--ease)}.case-image-button:hover img{transform:scale(1.025)}.case-zoom{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;background:var(--acid);color:var(--ink);padding:13px 17px;border-radius:30px;font-size:10px;transition:transform .5s var(--ease)}.case-zoom .arrow{width:15px;height:15px}.case-image-button:hover .case-zoom{transform:translateY(-4px)}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.case-story h2{font-size:clamp(36px,4.4vw,67px)}.large-copy{font-size:clamp(22px,2.3vw,34px);line-height:1.5;letter-spacing:-.035em}.case-story .large-copy{margin-bottom:24px}.case-story p:not(.large-copy){font-size:14px;color:var(--muted)}.case-detail>.reveal{background:#e3e6dc;padding:6%;overflow:hidden}.case-detail img{width:100%;height:auto;max-height:820px;object-fit:contain;object-position:top;box-shadow:0 20px 32px -22px #25282270}.case-detail-copy{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 0 40px}.case-detail-copy h2{font-size:clamp(30px,3.6vw,52px);max-width:440px}.case-detail-copy p{color:var(--muted);font-size:14px}.project-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.project-tags span{font-size:9px;padding:7px 11px;border:1px solid var(--line);border-radius:22px}.project-scope{padding-block:25px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.8}.next-project{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:80px 100px}.next-project>div{flex:1}.next-project .eyebrow{color:var(--muted)}.next-project>div>a{display:flex;gap:30px;align-items:center;font-size:clamp(24px,3.9vw,56px);letter-spacing:-.05em;line-height:1.25;margin-top:18px}.next-project>div>a .arrow{width:35px;height:35px;transition:transform .5s var(--ease)}.next-project>div>a:hover .arrow{transform:translate(6px,-6px)}.next-project>a{width:22%;overflow:hidden}.next-project img{transition:transform .7s var(--ease)}.next-project>a:hover img{transform:scale(1.05)}.about-page{padding-bottom:0}.about-introduction{display:grid;grid-template-columns:1fr 1.08fr;gap:9%;align-items:center}.about-art{min-height:545px;background:#dce3ce;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden;color:#303d2b}.about-art>.eyebrow{font-size:9px}.letter-sculpture{height:375px;position:relative;display:flex;align-items:center;justify-content:center}.letter-sculpture>span{font-family:Editorial,serif;font-style:italic;font-size:400px;line-height:1;transform:translateY(-25px) rotate(-8deg);color:#33412a;letter-spacing:-.1em;text-shadow:7px 7px 0 #bccba9,14px 14px 0 #8fa378;transition:transform 1.2s var(--ease),text-shadow 1.2s var(--ease)}.about-art:hover .letter-sculpture>span{transform:translateY(-30px) rotate(3deg);text-shadow:9px 10px 0 #bccba9,18px 20px 0 #8fa378}.letter-sculpture>i{font-style:normal;font-size:85px;position:absolute;right:12px;bottom:15px;color:#62734b;animation:asterisk-turn 35s linear infinite}.about-art-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.about-art-bottom>span:last-child{font-size:8px;letter-spacing:.09em}.about-biography>.eyebrow{display:block;margin-bottom:23px}.about-biography>.large-copy{margin-bottom:25px}.about-biography>p:not(.large-copy){font-size:14px;color:var(--muted);margin-bottom:20px}.signature{font-family:Editorial,serif;font-style:italic;font-size:64px;letter-spacing:-.06em;display:block;position:relative;width:160px;transform:rotate(-8deg);padding-left:9px;margin-top:27px}.signature svg{width:145px;position:absolute;left:0;bottom:-2px;stroke-dasharray:240;stroke-dashoffset:240;animation:signature-write 1.8s var(--ease) .6s forwards}.services-section{display:grid;grid-template-columns:1fr 1.12fr;gap:8%;align-items:start}.services-section h2{font-size:clamp(35px,4vw,62px)}.accordion-item{border-top:1px solid var(--line)}.accordion-item:last-child{border-bottom:1px solid var(--line)}.accordion-item h3 button{display:flex;align-items:center;width:100%;gap:23px;padding:25px 0;font-size:19px;text-align:left}.accordion-number{font-size:10px;color:var(--muted)}.accordion-plus{font-size:23px;font-weight:300;line-height:1;margin-left:auto;transition:transform .5s var(--ease)}.expanded .accordion-plus{transform:rotate(45deg)}.accordion-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease),opacity .4s;opacity:0}.accordion-grid>div{overflow:hidden;padding-left:36px}.expanded .accordion-grid{grid-template-rows:1fr;opacity:1}.accordion-grid p{font-size:13px;color:var(--muted);max-width:410px}.accordion-grid .eyebrow{font-size:8px;display:block;padding:20px 0 27px;color:#737e67}.process-section{background:#e9ece2;padding:90px 0 100px}.process-section h2{font-size:clamp(37px,4.8vw,70px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:55px}.process-number{font-size:10px;display:block;padding-bottom:19px;border-bottom:1px solid #c7cdbb;margin-bottom:30px;color:#7d886e}.process-grid h3{font-size:23px;margin-bottom:13px}.process-grid p{font-size:12px;color:#727c64;max-width:245px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.lab-item{border:1px solid #d4d8cc;border-radius:3px;overflow:hidden}.lab-orbit{grid-column:1/-1}.lab-item-head{display:flex;align-items:center;gap:16px;padding:23px}.lab-item-head>span:first-child{font-size:10px;color:var(--muted)}.lab-item-head h2{font-size:18px;letter-spacing:-.025em}.lab-item-head>.eyebrow{margin-left:auto;font-size:8px;color:var(--muted)}.lab-orbit-stage{height:540px}.lab-orbit-stage .orbit canvas{max-width:100%}.lab-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px}.lab-item-bottom p{font-size:11px;color:var(--muted);max-width:470px}.segmented-control{padding:4px;display:flex;gap:3px;background:#e4e7dd;border-radius:24px;flex-shrink:0}.segmented-control button{padding:8px 16px;font-size:10px;border-radius:20px;transition:background .3s,box-shadow .3s}.segmented-control button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 5px #25282212}.field-stage{height:310px;background:#dce6c7;position:relative}.magnetic-canvas{display:block;width:100%;height:100%}.small-plus{font-size:28px;color:#758465}.type-stage{height:310px;display:flex;align-items:center;justify-content:center;background:#e9e4d9;position:relative;overflow:hidden}.type-stage>span{font-size:clamp(53px,5vw,75px);letter-spacing:-.075em;line-height:1.1;transition:letter-spacing .55s var(--ease),font-size .5s}.type-stage.type-serif>span{font-family:Editorial,serif;font-style:italic;font-size:clamp(61px,5.4vw,87px)}.type-stage>i{position:absolute;bottom:25px;right:30px;font-style:normal;font-size:43px;color:#8e9c6e;transition:transform 1s var(--ease)}.type-stage.type-serif>i{transform:rotate(90deg)}.type-controls{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:110px}.type-controls label{font-size:10px;display:flex;flex-direction:column;gap:13px;max-width:50%}.type-controls input{accent-color:#617446;width:150px;max-width:100%;cursor:pointer}.type-toggle{display:flex;gap:8px;align-items:center;font-size:10px;border-bottom:1px solid #9da68c;padding-bottom:7px}.type-toggle .arrow{width:14px;height:14px}.lab-note{font-size:11px;color:var(--muted);text-align:center;margin-top:40px}.contact-page .page-heading{margin-bottom:70px}.contact-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:12%}.contact-intro>.large-copy{max-width:330px}.contact-email{display:flex;align-items:center;gap:20px;font-size:15px;letter-spacing:-.025em;margin-top:28px;padding-bottom:9px;width:fit-content;border-bottom:1px solid #929e82}.contact-email .arrow{width:19px;height:19px;transition:transform .5s var(--ease)}.contact-email:hover .arrow{transform:translate(3px,-3px)}.contact-intro>p:not(.large-copy){font-size:12px;color:var(--muted);max-width:310px;margin-top:27px}.contact-stamp{width:170px;height:170px;border:1px solid #c7ccbe;border-radius:50%;position:relative;margin-top:44px;display:grid;place-items:center;transform:rotate(-12deg)}.contact-stamp>span{font-size:45px;letter-spacing:-.09em;font-weight:300}.contact-stamp>i{position:absolute;font-size:38px;font-style:normal;right:-7px;top:0;background:var(--paper);color:#889a64;line-height:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:27px}.form-field{margin-bottom:34px}.form-field label{font-size:11px;display:block;margin-bottom:12px}.form-field label>span{color:#8b976e;margin-left:5px}.form-field input,.form-field textarea{width:100%;border:0;border-bottom:1px solid #bfc6b4;background:transparent;border-radius:0;outline:0;padding:13px 0 15px;font-size:13px;transition:border-color .3s;resize:vertical;color:var(--ink)}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a8f82}.form-field input:focus,.form-field textarea:focus{border-color:#48583b;box-shadow:0 1px #48583b;outline:none}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#a24836}.form-error{display:block;font-size:10px;line-height:1.5;margin-top:8px;color:#9d4031}.service-options{border:0;padding:0;margin:0 0 38px;display:flex;flex-wrap:wrap;gap:9px}.service-options legend{font-size:11px;margin-bottom:17px;padding:0}.service-options label{position:relative;cursor:pointer}.service-options input{position:absolute;opacity:0;width:1px;height:1px}.service-options label>span{display:block;border:1px solid #cbd0c2;font-size:10px;padding:10px 15px;border-radius:23px;transition:background .3s,border-color .3s}.service-options input:checked+span{background:var(--acid);border-color:var(--acid)}.service-options input:focus-visible+span{outline:2px solid #7d9630;outline-offset:4px}.form-action{display:flex;align-items:center;justify-content:space-between;gap:23px}.form-action>p{font-size:10px;color:var(--muted);max-width:180px}.form-action .pill-link{font-size:11px;gap:15px;white-space:nowrap}.draft-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s var(--ease),opacity .5s,margin-top .6s}.draft-panel>div{overflow:hidden;background:#e5ebd9;padding-inline:22px;outline:0}.draft-panel .eyebrow{display:block;margin-top:23px}.draft-panel p{font-size:11px;color:#637054;margin-top:12px}.draft-visible{grid-template-rows:1fr;opacity:1;margin-top:27px}.draft-actions{display:flex;align-items:center;gap:20px;margin-block:18px 24px}.draft-actions .text-link{font-size:11px}.copy-button{font-size:11px;text-decoration:underline;text-underline-offset:7px}.copy-status{min-height:22px;font-size:11px;margin-top:12px;color:#4c6540}.not-found{padding-block:100px 140px}.not-found h1{font-size:clamp(70px,10vw,140px);line-height:1;letter-spacing:-.065em}.not-found p{max-width:400px;color:var(--muted);font-size:14px;margin-top:30px;margin-bottom:30px}.modal{border:0;padding:0;color:var(--paper);background:#252b22;max-width:none;max-height:none;overscroll-behavior:contain}.modal::backdrop{background:#151c16a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:backdrop-in .45s ease both}.modal[open]{animation:modal-in .65s var(--ease) both}.modal.modal-closing[open]{animation:modal-out .38s ease both}.modal.modal-closing::backdrop{animation:backdrop-out .38s ease both}.menu-modal{inset:0;width:100%;height:100dvh;margin:0;overflow:auto}.menu-top,.menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-inline:var(--gutter)}.menu-top{height:98px;border-bottom:1px solid #535e4b}.menu-top .brand{color:#dfe7d5}.menu-close{display:flex;align-items:center;gap:20px;font-size:11px}.close-glyph{font-size:35px;font-weight:200;line-height:1;transition:transform .5s var(--ease)}.menu-close:hover .close-glyph{transform:rotate(90deg)}.menu-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;max-width:1420px;margin:auto;padding:60px var(--gutter) 70px;min-height:calc(100dvh - 190px);align-items:center}.menu-aside>.eyebrow{color:#aebaa1}.menu-symbol{font-family:Editorial,serif;font-style:italic;font-size:270px;line-height:1;color:#d9f36c;position:relative;width:230px}.menu-symbol>span{font-family:Manrope,sans-serif;font-style:normal;font-size:80px;position:absolute;top:42px;right:0;color:#81916c}.menu-aside>p{font-size:12px;color:#aebba0;max-width:230px;line-height:1.8}.menu-navigation{display:flex;flex-direction:column}.menu-navigation>a{display:flex;gap:23px;align-items:center;border-bottom:1px solid #5d6952;padding:20px 0;opacity:0;animation:menu-item-in .75s var(--ease) calc(.15s + var(--index) * 75ms) forwards}.menu-navigation>a:first-child{border-top:1px solid #5d6952}.menu-number{font-size:10px;color:#9faf8d;align-self:start;margin-top:12px}.menu-name{font-size:clamp(43px,5.5vw,83px);line-height:1.12;letter-spacing:-.055em;display:block;transition:color .4s,translate .6s var(--ease)}.menu-navigation small{font-size:10px;color:#aab79c;display:block;margin-top:7px}.menu-navigation .arrow{margin-left:auto;color:#bdcfaa;transition:transform .6s var(--ease);width:30px;height:30px}.menu-navigation>a:hover .menu-name{color:var(--acid);translate:8px 0}.menu-navigation>a:hover .arrow{transform:translate(4px,-4px)}.menu-bottom{border-top:1px solid #535e4b;padding-block:26px;font-size:11px;color:#a8b59a}.menu-bottom>a{display:flex;gap:13px;align-items:center;color:#d6dfcb}.menu-bottom .arrow{width:15px;height:15px}.modal-closing .menu-navigation>a{animation:menu-item-out .27s ease calc((3 - var(--index)) * .02s) both}.preview-modal{width:min(1200px,94vw);max-height:94dvh;border-radius:4px;background:var(--paper);color:var(--ink);overflow:auto;margin:auto}.preview-inner{padding:22px}.preview-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-bottom:17px;gap:20px}.close-button{width:34px;height:34px;font-size:32px;font-weight:200;line-height:1;border:1px solid #cbd0c3;border-radius:50%;transition:transform .4s}.close-button:hover{transform:rotate(90deg)}.preview-image{height:min(60dvh,700px);background:#e0e4d8;display:grid;place-items:center;overflow:hidden}.preview-image img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;animation:image-in .5s var(--ease)}.preview-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:18px;font-size:11px}.preview-note{text-align:center;font-size:10px;color:var(--muted);margin-top:15px}@keyframes asterisk-turn{to{transform:rotate(360deg)}}@keyframes signature-write{to{stroke-dashoffset:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(26px);clip-path:inset(4% 0 0 round 4% 4% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 round 0)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{to{opacity:0}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-item-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes image-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:-.055em}html[lang=zh-CN] h2 em,html[lang=zh-CN] .page-heading h1 em,html[lang=zh-CN] .footer-invitation em{font-size:.94em;line-height:1.3}html[lang=zh-CN] .hero-role em{font-size:1em}html[lang=zh-CN] .hero-role{font-size:clamp(22px,2.6vw,36px);line-height:1.5}html[lang=zh-CN] .page-heading h1{line-height:1.23;font-size:clamp(52px,7.3vw,104px)}html[lang=zh-CN] .hero-name h1{letter-spacing:-.09em}html[lang=zh-CN] .hero-description{line-height:1.9}html[lang=zh-CN] .section-heading h2{line-height:1.25}html[lang=zh-CN] .case-heading h1{font-size:clamp(45px,6.5vw,96px)}html[lang=zh-CN] .footer-invitation{line-height:1.25}html[lang=zh-CN] .type-stage>span{font-size:clamp(45px,4.8vw,68px)}@media(min-width:1600px){.hero-art{height:590px}.hero-intro{margin-top:47px}.hero-description{max-width:365px;font-size:15px}.hero-grid{gap:7%}.hero-bottom{padding-top:42px}}@media(max-width:1100px){.header{height:88px}.desktop-nav{margin-right:3vw;gap:24px}.hero-art{height:490px}.hero-grid{gap:4%}.hero-role{font-size:27px}.hero-description{font-size:12px;max-width:285px}.hero-name h1{font-size:17.3vw}.hero-asterisk{font-size:27px;right:-5px;top:12px}.hero-ticket{left:-24px;padding:14px 16px;gap:25px}.hero-ticket strong{font-size:11px}.hero-ticket small{font-size:8px}.hero-intro{margin-top:26px}.hero-bottom{margin-top:25px}.section-space{padding-block:90px}.section-heading{gap:35px}.section-heading-aside{max-width:235px}.project-visual{padding:45px 22px}.selected-grid{gap:40px 24px}.selected-grid>.reveal:nth-child(2){padding-top:85px}.project-caption h3{font-size:22px}.project-caption .eyebrow{font-size:8px}.footer-top{display:block}.footer-mail{margin-top:40px;width:fit-content}.footer-invitation{justify-content:space-between;gap:30px}.about-art{min-height:480px}.letter-sculpture{height:325px}.letter-sculpture>span{font-size:350px}.about-introduction{gap:7%}.about-biography>p:not(.large-copy){font-size:12px}.services-section{gap:6%}.accordion-item h3 button{font-size:17px}.contact-grid{gap:7%}.form-action{flex-wrap:wrap}.contact-email{font-size:13px;gap:10px}.menu-body{padding-top:35px;padding-bottom:35px}.menu-symbol{font-size:220px}.menu-name{font-size:62px}.case-meta{gap:20px}.case-meta>div{font-size:10px}.lab-item-head{padding:19px;gap:12px}.lab-item-head h2{font-size:16px}}@media(max-width:760px){:root{--gutter:23px}.header{height:80px;gap:15px}.brand{font-size:12px;gap:10px}.brand small{font-size:9px}.desktop-nav{display:none}.header-actions{gap:15px}.menu-trigger{width:38px;height:38px}.hero{padding-top:21px}.hero-topline{margin-bottom:24px;align-items:start}.hero-topline>.eyebrow{font-size:8px;letter-spacing:.07em}.hero-topline>.eyebrow:last-child{font-size:7px;padding-top:2px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy{padding-top:0}.hero-name h1{font-size:clamp(125px,32vw,240px);line-height:.93;letter-spacing:-.085em}.hero-asterisk{font-size:35px;right:15px;top:5px}.hero-intro{margin-top:24px;max-width:none;padding-left:0}.hero-role{font-size:29px}.hero-description{font-size:12px;max-width:365px;margin-top:19px;margin-bottom:24px;line-height:1.9}.pill-link{font-size:11px;min-height:49px;gap:22px}.pill-icon{width:33px;height:33px}.hero-art{height:420px;margin-top:5px;margin-left:12px}.hero-ticket{bottom:65px;left:-12px;transform:rotate(-4deg);padding:14px 17px}.hero-ticket strong{font-size:12px}.art-topline{top:21px;left:20px;right:20px}.orbit-caption{left:19px;right:17px;font-size:8px}.orbit-coordinates{inset:60px 20px}.hero-bottom{margin-top:27px;padding-block:25px;gap:20px;font-size:8px;align-items:center}.hero-edition{display:none}.scroll-cue{font-size:8px;gap:12px}.section-space{padding-block:75px}.section-heading{display:block;margin-bottom:34px}.section-label{font-size:9px;margin-bottom:23px}.section-heading-aside{max-width:310px;margin-top:25px}.section-heading-aside p{font-size:12px;margin-bottom:18px}h2{font-size:43px;line-height:1.1}.text-link{font-size:11px;gap:23px}.selected-grid,.work-grid{grid-template-columns:1fr;gap:36px}.selected-grid>.reveal:nth-child(2){padding-top:0}.wide-project{grid-column:auto}.project-visual{aspect-ratio:1.23;padding:43px 22px}.project-large .project-visual,.work-grid>.reveal:last-child:nth-child(odd) .project-visual{aspect-ratio:1.23;padding:43px 22px}.project-visual-top{font-size:7px;left:18px;right:18px;top:15px}.project-visual-top span:nth-child(2){font-size:6px}.project-visual-bottom{left:18px;bottom:14px;font-size:7px}.project-caption{margin-top:17px;gap:13px}.project-caption h3{font-size:23px}.project-caption .eyebrow{font-size:8px;margin-bottom:7px}.circle-link{width:36px;height:36px}.project-hover{width:52px;height:52px}.browser-chrome{height:17px}.browser-chrome span{font-size:5px}.about-strip{padding-block:61px}.about-strip-grid{grid-template-columns:1fr;gap:25px}.about-strip-symbol{display:none}.about-strip .section-label{margin-bottom:0}.about-strip h2{font-size:39px}.about-strip p{font-size:13px;margin-top:25px}.about-strip .text-link{margin-top:22px}.home-lab .section-heading>.text-link{margin-top:25px}.lab-teaser{grid-template-columns:1fr;min-height:0}.teaser-orbits{min-height:280px}.teaser-orbits>i{width:200px;height:200px}.teaser-orbits>i:nth-child(4){width:200px;height:200px}.lab-teaser-copy{padding:0 30px 33px}.lab-teaser-copy h3{font-size:45px;margin:19px 0}.lab-teaser-copy .circle-link{position:absolute;right:30px;bottom:35px}.lab-teaser-copy .eyebrow{font-size:8px}.footer{padding-top:55px;margin-top:0}.footer-top{padding-bottom:43px}.footer-invitation{font-size:39px;gap:20px;align-items:center}.footer-arrow{width:48px;height:48px;margin-top:32px;margin-bottom:0}.footer-arrow .arrow{width:23px;height:23px}.footer-top .eyebrow{font-size:8px;margin-bottom:26px}.footer-mail{font-size:11px;margin-top:29px}.footer-bottom{flex-wrap:wrap;padding-block:27px;row-gap:26px;font-size:9px}.footer-bottom .brand{font-size:11px;width:45%}.footer-bottom>.brand+.footer-bottom{order:3}.footer-bottom>a:nth-child(2){order:3;width:100%;text-align:left}.back-top{font-size:9px}.inner-page{padding-top:38px;padding-bottom:80px}.page-heading{margin-bottom:40px}.page-heading h1{font-size:clamp(49px,10.8vw,80px)}.page-heading .section-label{margin-bottom:30px}.page-heading h1 sup{font-size:11px;top:9px;margin-left:8px}.page-heading>p{font-size:12px;line-height:1.9;margin-top:24px;max-width:360px}.work-filter{gap:7px;padding-bottom:23px;margin-bottom:29px}.work-filter button{font-size:9px;padding:10px 12px;gap:7px}.work-filter button sup{font-size:7px}.work-grid>.reveal:last-child:nth-child(odd){grid-column:auto}.case-heading{padding-top:22px;padding-bottom:25px}.back-link{margin-bottom:32px;font-size:10px}.case-heading h1{font-size:clamp(43px,10.5vw,72px)}.case-heading .section-label{font-size:8px;margin-bottom:20px}.case-intro{display:block;margin-top:23px}.case-intro>p{font-size:13px;max-width:380px}.case-intro .pill-link{margin-top:25px}.case-meta{grid-template-columns:1fr 1fr;gap:23px 20px;margin-top:33px;padding-top:24px}.case-meta>div{font-size:10px;gap:7px}.case-meta .eyebrow{font-size:7px}.case-cover{padding:28px 17px}.case-zoom{right:10px;bottom:10px;padding:9px 11px;font-size:8px;gap:6px}.case-zoom .arrow{width:12px;height:12px}.case-story{grid-template-columns:1fr;gap:32px}.case-story h2{font-size:40px}.large-copy{font-size:24px;line-height:1.6}.case-story p:not(.large-copy){font-size:12px;line-height:1.9}.case-story .large-copy{margin-bottom:21px}.case-detail>.reveal{padding:16px}.case-detail-copy{grid-template-columns:1fr;gap:23px;padding:36px 0 27px}.case-detail-copy h2{font-size:35px}.case-detail-copy p{font-size:12px;line-height:1.9}.case-detail-copy .section-label{margin-bottom:17px}.project-tags{margin-top:20px}.project-tags span{font-size:8px}.project-scope{font-size:9px;padding-block:22px}.next-project{padding-block:42px 70px;gap:25px}.next-project>div>a{font-size:28px;gap:16px;margin-top:14px}.next-project>div>a .arrow{width:24px;height:24px}.next-project>a{display:none}.next-project .eyebrow{font-size:8px}.about-introduction{grid-template-columns:1fr;gap:35px}.about-art{min-height:400px;padding:24px}.letter-sculpture{height:295px}.letter-sculpture>span{font-size:330px}.letter-sculpture>i{font-size:70px;right:32px;bottom:30px}.about-biography>.large-copy{font-size:27px;max-width:450px}.about-biography>p:not(.large-copy){font-size:13px}.about-biography>.eyebrow{font-size:9px;margin-bottom:20px}.signature{font-size:60px;margin-top:22px}.services-section{grid-template-columns:1fr;gap:36px}.services-section h2{font-size:40px}.accordion-item h3 button{font-size:18px;padding-block:24px;gap:20px}.accordion-grid>div{padding-left:32px}.accordion-grid p{font-size:12px}.accordion-grid .eyebrow{font-size:8px;line-height:1.6}.process-section{padding-block:65px}.process-section h2{font-size:40px}.process-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:39px}.process-number{margin-bottom:22px;font-size:9px}.process-grid h3{font-size:22px}.process-grid p{font-size:11px}.lab-grid{grid-template-columns:1fr;gap:29px}.lab-orbit{grid-column:auto}.lab-item-head{padding:18px 16px;gap:10px}.lab-item-head h2{font-size:15px}.lab-item-head>.eyebrow{font-size:6px}.lab-item-head>span:first-child{font-size:8px}.lab-orbit-stage{height:370px}.lab-item-bottom{display:block;padding:18px}.lab-item-bottom p{font-size:10px;line-height:1.8}.segmented-control{margin-top:16px;width:fit-content}.segmented-control button{font-size:10px;padding:8px 17px}.field-stage,.type-stage{height:290px}.type-stage>span{font-size:65px}.type-stage.type-serif>span{font-size:75px}.type-controls{padding:20px;min-height:105px;gap:16px}.type-toggle{font-size:9px}.small-plus{display:none}.lab-note{font-size:10px;line-height:1.8;margin-top:30px}.contact-page .page-heading{margin-bottom:43px}.contact-grid{grid-template-columns:1fr;gap:42px}.contact-intro>.large-copy{font-size:24px;max-width:350px}.contact-email{font-size:14px;margin-top:23px}.contact-intro>p:not(.large-copy){font-size:12px;max-width:370px;margin-top:21px}.contact-stamp{display:none}.contact-form{border-top:1px solid var(--line);padding-top:31px}.form-row{gap:22px}.form-field{margin-bottom:28px}.form-field label{font-size:10px}.form-field input,.form-field textarea{font-size:13px;padding:10px 0 14px}.service-options{margin-bottom:29px;gap:8px}.service-options legend{font-size:10px}.service-options label>span{font-size:9px;padding:10px 13px}.form-action{gap:20px}.form-action>p{max-width:135px;font-size:9px}.form-action .pill-link{font-size:10px;gap:12px;padding-left:15px}.draft-actions{gap:18px}.draft-actions .text-link,.copy-button{font-size:10px}.menu-top{height:80px}.menu-top .brand{font-size:12px}.menu-close{font-size:10px;gap:12px}.close-glyph{font-size:32px}.menu-body{grid-template-columns:1fr;gap:0;padding:35px var(--gutter) 40px;min-height:calc(100dvh - 180px)}.menu-aside{display:none}.menu-name{font-size:58px}.menu-navigation>a{padding:23px 0;gap:20px}.menu-navigation small{font-size:9px}.menu-navigation .arrow{width:25px;height:25px}.menu-number{font-size:9px}.menu-bottom{font-size:9px;padding-block:22px;flex-wrap:wrap;gap:15px}.menu-bottom>span{font-size:8px}.preview-modal{width:94vw;max-height:92dvh}.preview-inner{padding:14px}.preview-top{font-size:10px}.preview-image{height:45dvh}.preview-controls{gap:25px;font-size:10px}.preview-note{font-size:9px;line-height:1.8}.not-found{padding-block:65px 90px}.not-found h1{font-size:70px}.not-found p{font-size:13px}html[lang=zh-CN] .page-heading h1{font-size:clamp(45px,10.5vw,75px);line-height:1.3}html[lang=zh-CN] .hero-role{font-size:27px}html[lang=zh-CN] .hero-role em{font-size:1em}html[lang=zh-CN] .case-heading h1{font-size:45px}html[lang=zh-CN] .footer-invitation{font-size:37px}html[lang=zh-CN] .type-stage>span{font-size:60px}}@media(max-width:380px){:root{--gutter:19px}.hero-topline>.eyebrow:last-child{display:none}.hero-art{height:370px}.hero-name h1{font-size:34vw}.hero-role{font-size:25px}.hero-asterisk{font-size:29px;right:0}.hero-bottom{gap:12px}.hero-bottom>span{font-size:7px}.scroll-cue{font-size:7px;gap:7px}.footer-invitation{font-size:33px}.footer-arrow{width:40px;height:40px}.page-heading h1{font-size:47px}.form-row{grid-template-columns:1fr;gap:0}.form-action>p{max-width:none}.lab-item-head>.eyebrow{display:none}.type-controls{gap:12px;padding-inline:16px}html[lang=zh-CN] .footer-invitation{font-size:33px}}@media(hover:none){.project-hover{display:none}.menu-trigger:hover{transform:none}.hero-asterisk,.letter-sculpture>i{animation:none}.project-card:hover .browser-frame{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-asterisk,.letter-sculpture>i{animation:none}.signature svg{stroke-dashoffset:0}.menu-navigation>a{opacity:1;transform:none}.page-exit,.project-card:hover .browser-frame{transform:none}}.header{position:sticky;top:0;background:#f5f4eef2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html{scroll-padding-top:110px}.hero-topline{animation:hero-rise .8s var(--ease) both}.hero-name{animation:hero-rise 1.05s var(--ease) .05s both}.hero-role{animation:hero-rise 1s var(--ease) .12s both}.hero-description{animation:hero-rise 1s var(--ease) .2s both}.hero-intro>.pill-link{animation:hero-rise 1s var(--ease) .28s both}.hero-art{animation:hero-panel 1.25s var(--ease) .08s both}.hero-bottom{animation:hero-rise 1s var(--ease) .32s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel{0%{opacity:0;clip-path:inset(7% 0 0 0)}to{opacity:1;clip-path:inset(-70px)}}.studio-mark{display:block;width:43px;height:30px;flex-shrink:0;transform:none;transition:transform .5s var(--ease)}.contact-stamp>.studio-mark{width:75px;height:50px;transform:rotate(-12deg)}.capability-rail{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;font-size:11px;color:#707766;letter-spacing:.025em}.capability-rail>i{font-size:12px;font-style:normal;color:#98a67e}.about-biography>p:not(.large-copy){line-height:1.9}@media(max-width:760px){.brand{gap:9px}.brand .studio-mark{width:35px;height:25px}.capability-rail{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:15px;padding-top:22px}.capability-rail>i{display:none}.capability-rail>span:before{content:"+";margin-right:10px;color:#98a67e}.service-options label>span{font-size:9px}.footer-bottom .brand{width:auto}.hero-role{font-size:27px}}@media(max-width:380px){.brand{gap:7px}.brand .studio-mark{width:31px;height:23px}.hero-role{font-size:25px}}@media(prefers-reduced-motion:reduce){.brand:hover .studio-mark{transform:none}}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form[aria-busy=true],.inner-contact-form[aria-busy=true]{cursor:progress}.contact-form button:disabled,.inner-contact-form button:disabled{opacity:.55;cursor:default}:root{--motion-out:cubic-bezier(.65,0,.35,1)}.studio-mark,.brand .studio-mark{display:block;width:43px;height:30px;flex:none;overflow:visible}.brand:hover .studio-mark{transform:translateY(-2px)}.contact-stamp .studio-mark{width:84px;height:56px}[data-depth]{translate:0 var(--depth-y,0px)}.image-surface{position:relative;aspect-ratio:16/9;overflow:hidden;background:#252925}.image-surface img{display:block;width:100%;height:100%;object-fit:cover}.image-surface canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.browser-frame{z-index:1}.project-orbit{position:absolute;inset:12% 14%;border:1px solid #25282212;border-radius:50%;transform:rotate(-32deg);pointer-events:none}.project-visual-top,.project-visual-bottom{z-index:2}.project-hover{width:54px;height:54px;inset:auto 23px 42px auto;transform:translateY(9px) scale(.8);background:var(--paper);box-shadow:0 4px 20px #00000012}.project-card:hover .project-hover,.project-card:focus-within .project-hover{transform:translateY(0) scale(1)}.entry-cover{position:fixed;inset:0;margin:0;border:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;background:var(--ink);color:var(--paper);overflow:auto;overscroll-behavior:contain;clip-path:inset(0);isolation:isolate}.entry-cover:focus{outline:none}.entry-cover::backdrop{background:transparent}.entry-cover[open]{display:grid;grid-template-rows:auto 1fr auto}.entry-cover:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--acid);opacity:.7}.entry-top,.entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-inline:var(--gutter);font-size:9px;letter-spacing:.12em}.entry-top{height:98px;border-bottom:1px solid #ffffff20}.entry-top .language-control button{color:#929b89}.entry-top .language-control button[aria-pressed=true]{color:var(--paper)}.entry-bottom{padding-block:28px;border-top:1px solid #ffffff20;color:#a7b09c;font-size:8px;letter-spacing:.09em}.entry-center{text-align:center;align-self:center;padding:55px 24px 64px}.entry-mark{width:105px;margin:auto;color:var(--acid);animation:entry-mark-in 1.3s var(--ease) both}.entry-mark .studio-mark{width:105px;height:70px}.entry-rule{display:block;width:1px;height:36px;background:#6b765e;margin:29px auto}.entry-center h2{font-family:Editorial,serif;font-style:italic;font-weight:400;font-size:clamp(38px,4.3vw,68px);letter-spacing:-.035em;line-height:1.15;animation:detail-enter 1s var(--ease) .16s both}.entry-center p{font-size:11px;line-height:1.9;color:#a8b49a;margin-top:18px;animation:detail-enter 1s var(--ease) .23s both}.entry-button{display:inline-flex;align-items:center;gap:35px;font-size:11px;margin-top:44px;padding:6px 6px 6px 24px;border:1px solid #6a735f;border-radius:40px;transition:background .4s,border-color .4s;animation:detail-enter 1s var(--ease) .3s both}.entry-button-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--acid);color:var(--ink);border-radius:50%;transition:transform .55s var(--ease)}.entry-button-icon .arrow{width:19px;height:19px}.entry-button:hover{background:#343c2e;border-color:#a4b28e}.entry-button:hover .entry-button-icon{transform:rotate(45deg)}.entry-leaving{pointer-events:none;animation:cover-lift .95s var(--motion-out) .22s both}.entry-leaving .entry-center{animation:detail-leave .42s ease both}.entry-leaving .entry-top,.entry-leaving .entry-bottom{animation:detail-leave .32s ease .08s both}.site-waiting .header,.site-leaving .header,.site-waiting .hero-topline,.site-leaving .hero-topline,.site-waiting .hero-name,.site-leaving .hero-name,.site-waiting .hero-role,.site-leaving .hero-role,.site-waiting .hero-description,.site-leaving .hero-description,.site-waiting .hero-intro>.pill-link,.site-leaving .hero-intro>.pill-link,.site-waiting .hero-art,.site-leaving .hero-art,.site-waiting .hero-bottom,.site-leaving .hero-bottom,.site-waiting .capability-rail,.site-leaving .capability-rail{animation:none;opacity:0;visibility:hidden}.header{animation:home-detail-arrive .85s var(--ease) both}.hero-topline{animation:home-detail-arrive .9s var(--ease) .08s both}.hero-name{animation:home-name-arrive 1.3s var(--ease) .14s both}.hero-role{animation:home-detail-arrive 1.15s var(--ease) .32s both}.hero-description{animation:home-detail-arrive 1.1s var(--ease) .46s both}.hero-intro>.pill-link{animation:home-detail-arrive 1.05s var(--ease) .6s both}.hero-art{animation:home-art-arrive 1.5s var(--ease) .28s both}.hero-bottom{animation:home-detail-arrive 1s var(--ease) .7s both}.capability-rail{animation:home-detail-arrive 1s var(--ease) .78s both}@keyframes home-detail-arrive{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes home-name-arrive{0%{opacity:0;transform:translateY(62px);clip-path:inset(0 0 100% -30px)}to{opacity:1;transform:translateY(0);clip-path:inset(-40px)}}@keyframes home-art-arrive{0%{opacity:0;transform:translateY(45px) scale(.96);clip-path:inset(10% 0 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(-70px)}}.page-transition{transition:opacity .42s ease,transform .55s var(--ease)}.page-exit{opacity:0;transform:translateY(-18px);transition:opacity .32s ease,transform .42s var(--motion-out)}.page-enter,.page-idle{opacity:1;transform:none}.route-veil{position:fixed;z-index:25;inset:0;background:#e9ece2;pointer-events:none;clip-path:inset(100% 0 0);visibility:hidden}.route-veil:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:#b8c88d}.veil-exit{visibility:visible;animation:route-cover .42s var(--motion-out) both}.veil-enter{visibility:visible;animation:route-uncover .72s var(--ease) both}.page-enter .route-content{animation:page-arrive 1s var(--ease) both}.page-enter .page-heading>.section-label,.page-enter .case-heading>.back-link{animation:detail-enter .85s var(--ease) .1s both}.page-enter .page-heading>h1,.page-enter .case-heading>h1{animation:detail-enter .95s var(--ease) .18s both}.page-enter .page-heading>p,.page-enter .case-intro,.page-enter .work-filter{animation:detail-enter .95s var(--ease) .27s both}.page-enter .about-introduction,.page-enter .contact-grid,.page-enter .lab-grid,.page-enter .case-meta{animation:detail-enter 1s var(--ease) .34s both}.reveal{transform:translateY(34px);transition:opacity .8s ease,transform 1.1s var(--ease)}.reveal .section-label{transition:translate 1s var(--ease) .08s;translate:0 12px}.reveal.is-revealed .section-label{translate:0 0}.modal[open],.modal.modal-closing[open]{animation:none}.modal{opacity:1;transform:none;clip-path:inset(100% 0 0);transition:clip-path .78s var(--ease)}.modal.modal-visible{clip-path:inset(0)}.modal.modal-closing{clip-path:inset(0 0 100%);transition:clip-path .5s var(--motion-out) .24s}.modal::backdrop,.modal.modal-closing::backdrop{animation:none;opacity:0;transition:opacity .65s ease}.modal-visible::backdrop{opacity:1}.modal-closing::backdrop{transition-delay:.22s;transition-duration:.5s}.menu-top,.menu-bottom,.menu-aside>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .9s var(--ease);transition-delay:.12s}.menu-modal.modal-visible .menu-top,.menu-modal.modal-visible .menu-bottom,.menu-modal.modal-visible .menu-aside>*{opacity:1;transform:translateY(0)}.menu-modal.modal-visible .menu-aside>.eyebrow{transition-delay:.22s}.menu-modal.modal-visible .menu-symbol{transition-delay:.3s}.menu-modal.modal-visible .menu-aside>p{transition-delay:.37s}.menu-modal.modal-visible .menu-bottom{transition-delay:.45s}.menu-navigation>a,.modal-closing .menu-navigation>a{animation:none;opacity:0;transform:translateY(32px);transition:opacity .55s ease,transform .85s var(--ease);transition-delay:calc(.16s + var(--index) * .07s)}.modal-visible .menu-navigation>a{opacity:1;transform:translateY(0)}.menu-navigation>a>div{overflow:hidden}.menu-navigation small{opacity:0;translate:0 12px;transition:opacity .6s ease,translate .8s var(--ease);transition-delay:calc(.25s + var(--index) * .07s)}.modal-visible .menu-navigation small{opacity:1;translate:0 0}.modal-closing .menu-navigation>a{transform:translateY(-24px);transition-duration:.24s,.38s;transition-delay:calc((3 - var(--index)) * 25ms)}.modal-closing .menu-navigation small{translate:0 -8px;transition-duration:.2s;transition-delay:0s}.modal-closing .menu-top,.modal-closing .menu-bottom,.modal-closing .menu-aside>*{transform:translateY(-16px);transition-duration:.25s,.4s;transition-delay:.06s}.modal-closing .menu-top{transition-delay:.13s}.modal-closing .menu-bottom{transition-delay:0s}.modal-closing .menu-navigation a,.modal-closing button{pointer-events:none}.preview-modal{clip-path:inset(3% 0 round 8px);opacity:0;transform:translateY(22px) scale(.985);transition:opacity .4s ease,transform .8s var(--ease),clip-path .8s var(--ease)}.preview-modal.modal-visible{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 round 4px)}.preview-modal.modal-closing{opacity:0;transform:translateY(-14px) scale(.985);clip-path:inset(3% 0 round 8px);transition-duration:.4s,.5s,.5s;transition-delay:.2s}.preview-top,.preview-image,.preview-controls,.preview-note{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .8s var(--ease)}.modal-visible .preview-top,.modal-visible .preview-image,.modal-visible .preview-controls,.modal-visible .preview-note{opacity:1;transform:translateY(0)}.modal-visible .preview-top{transition-delay:.08s}.modal-visible .preview-image{transition-delay:.14s}.modal-visible .preview-controls{transition-delay:.23s}.modal-visible .preview-note{transition-delay:.3s}.modal-closing .preview-top,.modal-closing .preview-image,.modal-closing .preview-controls,.modal-closing .preview-note{transform:translateY(-12px);transition-duration:.25s,.35s;transition-delay:0s}.modal-closing .preview-top{transition-delay:.1s}.preview-image img{animation:preview-arrive .6s var(--ease);transition:opacity .22s ease,transform .35s ease}.preview-image.image-changing img{animation:none;opacity:0;transform:translate(-18px) scale(.985)}.accordion-grid p,.accordion-grid .eyebrow{translate:0 -10px;opacity:0;transition:translate .5s var(--ease),opacity .25s ease}.expanded .accordion-grid p,.expanded .accordion-grid .eyebrow{translate:0 0;opacity:1;transition-delay:.12s}.expanded .accordion-grid .eyebrow{transition-delay:.2s}.draft-panel>div>*{opacity:0;translate:0 10px;transition:opacity .35s ease,translate .5s var(--ease)}.draft-visible>div>*{opacity:1;translate:0 0;transition-delay:.12s}.draft-visible .draft-actions{transition-delay:.2s}@keyframes entry-mark-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@keyframes detail-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-leave{to{opacity:0;transform:translateY(-25px)}}@keyframes cover-lift{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes route-cover{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes route-uncover{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes page-arrive{0%{opacity:.4;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes preview-arrive{0%{opacity:0;transform:translate(20px) scale(1.015)}to{opacity:1;transform:none}}html[lang=zh-CN] .entry-center h2{font-family:Manrope,sans-serif;font-style:normal;font-size:clamp(30px,3.4vw,49px);line-height:1.5}@media(max-width:760px){.brand .studio-mark{width:37px;height:26px}.entry-top{height:80px}.entry-center{padding:32px 20px 45px}.entry-mark{width:90px}.entry-mark .studio-mark{width:90px;height:60px}.entry-center h2{font-size:39px}.entry-center p{font-size:10px;max-width:260px;margin-inline:auto}.entry-bottom{font-size:7px;gap:20px;padding-block:24px}.entry-bottom>span:nth-child(2){display:none}.entry-button{margin-top:35px}.entry-rule{height:28px;margin-block:25px}.project-orbit{inset:15% 12%}.project-hover{right:18px;bottom:32px}html[lang=zh-CN] .entry-center h2{font-family:Manrope,sans-serif;font-style:normal;font-size:26px;letter-spacing:-.035em;line-height:1.5}}@media(max-height:570px)and (min-width:761px){.entry-top{height:65px}.entry-mark{width:72px}.entry-mark .studio-mark{width:72px;height:48px}.entry-rule{height:20px;margin:15px auto}.entry-center{padding:20px}.entry-center h2{font-size:40px}.entry-center p{margin-top:10px}.entry-button{margin-top:20px}.entry-bottom{padding-block:18px}}@media(prefers-reduced-motion:reduce){[data-depth]{translate:none!important}.entry-cover,.modal,.preview-modal{clip-path:none!important}.entry-leaving{opacity:0}.route-veil{display:none}.page-enter .route-content,.page-enter .route-content *,.site-leaving .header{animation:none!important}.site-waiting .hero-topline,.site-waiting .hero-name,.site-waiting .hero-role,.site-waiting .hero-description,.site-waiting .hero-intro>.pill-link,.site-waiting .hero-art,.site-waiting .hero-bottom{animation:none!important}.image-surface canvas{display:none}.reveal{transform:none}.modal:not(.modal-visible) .menu-navigation>a{opacity:0}.modal-visible .menu-navigation>a{opacity:1;transform:none}}.process-panel-copy{transition:opacity .18s ease,translate .25s ease}.process-panel-copy.process-copy-leaving{animation:none;opacity:0;translate:0 -8px}.page-heading>*,.case-heading>*,.hero-name,.hero-intro>*{transition:translate .45s var(--ease),opacity .3s ease}.page-exit .page-heading>*,.page-exit .case-heading>*,.page-exit .hero-name,.page-exit .hero-intro>*{translate:0 -16px;opacity:0}.page-exit .page-heading>h1,.page-exit .case-heading>h1{transition-delay:.03s}.page-exit .page-heading>p,.page-exit .case-intro{transition-delay:.06s}.finale-footer{min-height:calc(100svh - 98px);padding:36px var(--gutter) 0;margin:0;position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:#252b22;color:#f5f4ee}.finale-atmosphere{position:absolute;width:min(72vw,1000px);height:75%;right:-12%;top:10%;z-index:-1;pointer-events:none;opacity:.2}.finale-atmosphere>span{position:absolute;inset:0;border:1px solid #9ca78b;border-radius:50%;transform:rotate(-32deg) scaleY(.53)}.finale-atmosphere>span+span{transform:rotate(35deg) scaleY(.53)}.finale-atmosphere>i{position:absolute;left:48%;top:49%;width:4px;height:4px;border-radius:50%;background:#d9f36c}.finale-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #88917e42;color:#b1bda6;font-size:9px;letter-spacing:.035em}.finale-topline .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px}.finale-topline .eyebrow i{width:5px;height:5px;background:#d9f36c;border-radius:50%}.finale-topline>span:last-child{font-size:8px;letter-spacing:.14em}.finale-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:45px;padding-block:65px 68px}.finale-invitation{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.finale-invitation h2{font-size:clamp(68px,8.7vw,150px);font-weight:400;line-height:1.06;letter-spacing:-.065em}.finale-invitation h2 em{font-size:1.13em;color:#d9f36c;letter-spacing:-.055em;display:inline-block;padding-right:.12em}.finale-arrow{height:112px;width:112px;border:1px solid #a7b497;border-radius:50%;display:grid;place-items:center;transition:background .55s,border-color .55s,transform .75s var(--ease),color .4s;color:#e3ead8;margin-right:5px}.finale-arrow .arrow{width:40px;height:40px;transition:transform .75s var(--ease)}.finale-invitation:hover .finale-arrow,.finale-invitation:focus-visible .finale-arrow{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:scale(1.04)}.finale-invitation:hover .arrow{transform:rotate(45deg)}.finale-details{display:flex;align-items:end;justify-content:space-between;gap:35px;padding-right:4px}.finale-details>p{font-size:12px;color:#acb7a1;white-space:pre-line;line-height:1.9}.finale-email{display:flex;flex-direction:column;gap:12px;min-width:245px}.finale-email .eyebrow{font-size:8px;color:#abb79f}.finale-email>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #b3bf9f88;padding-bottom:10px;font-size:16px;letter-spacing:-.02em}.finale-email .arrow{width:18px;height:18px;transition:transform .5s var(--ease)}.finale-email:hover .arrow{transform:translate(3px,-3px)}.finale-colophon{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #88917e42;padding-block:27px 32px;color:#b5bfaa;font-size:9px}.finale-colophon .brand{font-size:13px;color:#eef0e6;letter-spacing:-.035em;gap:14px}.finale-colophon .brand small{font-size:9px;color:#a4b097;margin-top:4px;letter-spacing:0}.finale-credit{font-size:9px;transition:color .3s}.finale-credit:hover{color:#e8f2d9}.finale-actions{display:flex;align-items:center;gap:28px}.replay-opening,.finale-actions .back-top{font-size:9px;display:flex;align-items:center;gap:9px;min-height:40px;white-space:nowrap}.replay-opening>span:first-child{font-size:16px;transition:transform .65s var(--ease);display:block}.replay-opening:hover>span:first-child{transform:rotate(-70deg)}.finale-actions .back-top .arrow{width:15px;height:15px}html[lang=zh-CN] .finale-invitation h2{font-size:clamp(55px,7.5vw,116px);line-height:1.3;letter-spacing:-.055em}html[lang=zh-CN] .finale-invitation h2 em{font-size:.98em;letter-spacing:-.055em}@media(min-width:1700px){.finale-footer{padding-inline:max(var(--gutter),calc((100vw - 1500px)/2))}}@media(max-width:1100px){.finale-footer{min-height:calc(100svh - 88px)}.finale-arrow{width:85px;height:85px}.finale-arrow .arrow{width:31px;height:31px}.finale-colophon{gap:24px}.finale-actions{gap:17px}.finale-invitation{gap:28px}.finale-main{padding-block:70px;gap:42px}}@media(max-width:760px){.finale-footer{min-height:calc(100svh - 80px);padding-top:27px}.finale-atmosphere{width:130vw;height:65%;top:20%;right:-45%;opacity:.15}.finale-topline{padding-bottom:23px;font-size:8px}.finale-topline>.eyebrow{font-size:8px}.finale-topline>span:nth-child(2){display:none}.finale-main{padding-block:47px 42px;gap:34px}.finale-invitation{grid-template-columns:1fr;gap:25px}.finale-invitation h2{font-size:clamp(40px,9.7vw,75px);line-height:1.09}.finale-invitation h2 em{font-size:1.12em}.finale-arrow{width:56px;height:56px}.finale-arrow .arrow{width:23px;height:23px}.finale-details{align-items:start;flex-direction:column;gap:25px}.finale-details>p{font-size:11px}.finale-email{min-width:0;width:100%;max-width:330px;gap:9px}.finale-email>span:last-child{font-size:15px}.finale-colophon{display:grid;grid-template-columns:1fr auto;gap:22px 15px;padding-block:23px 20px}.finale-colophon .brand{font-size:11px;gap:11px}.finale-colophon .brand small{font-size:8px}.finale-credit{grid-row:2;grid-column:1/-1;order:3;font-size:8px}.finale-actions{flex-direction:column;gap:0;align-items:end}.replay-opening,.finale-actions .back-top{font-size:8px;min-height:30px}.finale-colophon .brand .studio-mark{width:38px;height:26px}html[lang=zh-CN] .finale-invitation h2{font-size:clamp(33px,8.6vw,59px);line-height:1.45}html[lang=zh-CN] .finale-invitation h2 em{font-size:1em}}@media(prefers-reduced-motion:reduce){.finale-atmosphere{translate:none}.finale-invitation:hover .finale-arrow,.finale-invitation:hover .arrow,.replay-opening:hover>span:first-child{transform:none}}
