@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_ae56c376-module__l1iPRW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_ae56c376-module__l1iPRW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_1a3b2890-module__wnNLna__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_1a3b2890-module__wnNLna__variable{--font-sans:"Outfit", "Outfit Fallback"}
:root{--bg:#f3efe6;--bg-soft:#e9e2d7;--ink:#161513;--ink-soft:#4c473f;--muted:#7c756b;--line:#16151326;--line-strong:#16151347;--dark:#12110f;--cream:#f7f2e9;--accent:#8c6641;--header-h:64px;--page-pad:20px;--hero-chip-rail:0px;--content-max:1540px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--safe-t) + 12px);overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.65;overflow-x:clip}main{width:100%;overflow-x:clip}main>section[id],#top,#about,#services,#audiences,#career,#guest-shifts,#work,#press,#contact{scroll-margin-top:calc(var(--header-h) + var(--safe-t) + 12px)}@media print{html,body,main{color:#161513!important;background:#fff!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.siteHeader{pointer-events:auto;height:auto}.siteHeaderBar{position:static}}a{color:inherit;text-decoration:none}p,figure,dl,dd,ol{margin:0}ol{padding:0;list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:4px;outline:1px solid}h1,h2,h3,strong,p,span,dd,dt,a{min-width:0}h1,h2,h3{text-wrap:pretty;overflow-wrap:break-word}p,dd,a{overflow-wrap:break-word}.titleLine{display:inline}.skipLink{z-index:100;background:var(--ink);color:var(--cream);padding:9px 12px;font-size:12px;position:fixed;top:-60px;left:16px}.skipLink:focus{top:12px}.siteHeader{height:calc(var(--header-h) + var(--safe-t));pointer-events:none}.siteHeaderBar{pointer-events:auto;z-index:50;min-height:calc(var(--header-h) + var(--safe-t));padding:var(--safe-t) var(--page-pad) 0;border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:500}nav{display:none}.headerEnd{flex:none;align-items:center;gap:12px;display:flex}.headerCta{border:1px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex:none;padding:8px 12px;font-size:10px;line-height:1.2}.langSwitch{align-items:center;display:flex}.langSwitch button{appearance:none;color:var(--muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;margin:0;padding:0 6px;font-size:10px;line-height:1.2}.langSwitch button[aria-pressed=true]{color:var(--ink)}.langSwitch button+button{border-left:1px solid var(--line)}html[data-lang=zh] body{font-family:var(--font-sans), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", "Songti SC", sans-serif}html[data-lang=zh] h1,html[data-lang=zh] h2,html[data-lang=zh] h3,html[data-lang=zh] .statement>p:first-child{font-family:var(--font-serif), "Songti SC", "STSong", "Noto Serif SC", "PingFang SC", Georgia, serif;letter-spacing:.01em;overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:unset}html[data-lang=zh] .sectionHead h1,html[data-lang=zh] .sectionHead h2,html[data-lang=zh] .aboutCopy h2,html[data-lang=zh] .contact h2{max-width:10.5em}html[data-lang=zh] .statement>p:first-child{max-width:9.5em}html[data-lang=zh] .heroCopy h1{letter-spacing:.015em;font-size:clamp(1.85rem,14cqi,2.9rem)}html[data-lang=zh] .heroTitleLine{letter-spacing:.015em}html[data-lang=en] .heroTitleLine{letter-spacing:-.055em}html[data-lang=en] .heroCopy h1{letter-spacing:-.055em;font-size:clamp(1.66rem,12cqi,2.65rem)}html[data-lang=en] .sectionHead h1,html[data-lang=en] .sectionHead h2,html[data-lang=en] .contact h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;max-width:16ch}html[data-lang=en] .profileData div{grid-template-columns:minmax(5.6rem,.34fr) minmax(0,1fr)}html[data-lang=en] .aboutRole,html[data-lang=zh] .aboutRole,html[data-lang=zh] .primaryBtn,html[data-lang=zh] .headerCta{letter-spacing:.06em}.eyebrow,.kicker,.sectionHead>p,.serviceEn,.serviceNo,.pressNo,.pressOutlet,.pressRole,.guestRank{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.5}.primaryBtn{background:var(--ink);min-height:46px;color:var(--cream);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:13px 18px;font-family:inherit;font-size:11px;display:inline-flex}.primaryBtn.light{background:var(--cream);color:var(--dark)}.textLink{border:0;border-bottom:1px solid var(--line-strong);width:fit-content;color:inherit;cursor:pointer;background:0 0;margin:0;padding:0 0 3px;font-family:inherit;font-size:13px}.textLink.light{color:#f7f2e9db;border-bottom-color:#f7f2e961}.photoFigure{min-width:0}.photoStage{min-width:0;position:relative}.photoFrame{background:#26221d;position:relative;overflow:hidden}.photoFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#00000026);position:absolute;inset:0}.photoFrame img{object-fit:cover;width:100%;height:100%}.photoFigure figcaption{color:var(--muted);letter-spacing:.04em;margin-top:9px;font-size:9px;line-height:1.5}.photoFigure figcaption a{border-bottom:1px solid var(--line)}.hero{overflow-anchor:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"cover";width:100%;margin:0 auto;padding:0;display:grid;position:relative}.hero .eyebrow,.heroCopy,.heroPhoto{grid-area:cover;min-width:0}.heroPhoto{z-index:0;min-height:calc(100svh - var(--header-h) - var(--safe-t));height:calc(100svh - var(--header-h) - var(--safe-t));max-height:calc(100svh - var(--header-h) - var(--safe-t));overflow-anchor:none;position:relative;overflow:hidden}.heroPhoto .photoStage,.heroPhoto .photoFrame{aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}.heroPhoto .photoFrame:after{background:linear-gradient(#12110f6b 0%,#12110f14 22%,#12110f00 40%,#12110f47 62%,#12110fc7 86%,#0c0b0ae6 100%)}.heroPhoto img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;top:0;left:0}.heroPhoto figcaption{display:none}.hero .eyebrow{z-index:3;width:fit-content;max-width:calc(100% - (2 * var(--page-pad)));margin:18px var(--page-pad) 0;color:#f7f2e9c7;align-self:start;position:relative}.heroCopy{z-index:3;padding:0 var(--page-pad) 28px;color:var(--cream);pointer-events:none;align-self:end;position:relative;container:hero-copy/inline-size}.heroCopy .heroActions,.heroCopy a,.heroCopy button{pointer-events:auto}.name{color:#f7f2e9d1;letter-spacing:.16em;text-transform:uppercase;width:fit-content;max-width:100%;margin-bottom:10px;font-size:13px}.name:after{content:"";background:#f7f2e973;width:28px;height:1px;margin-top:12px;display:block}.heroCopy h1{max-width:none;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:unset;margin:0;font-size:clamp(1.68rem,12.2cqi,2.7rem);font-weight:400;line-height:.94}.heroTitleLine{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;white-space:nowrap;width:fit-content;max-width:100%;display:block}.heroTitleLine+.heroTitleLine{margin-top:.05em}.accentLine{color:#e4c49a;font-style:italic}.lead{max-width:42rem;color:var(--ink-soft);margin-top:0;font-size:14px;line-height:1.9;display:none}.heroActions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:20px;display:flex}.hero .primaryBtn{background:var(--cream);color:var(--dark)}.hero .textLink{color:#f7f2e9db;border-bottom-color:#f7f2e961}.statement{padding:78px var(--page-pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:34px;display:grid}.statement>p:first-child{max-width:13ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(2.3rem,10vw,4.3rem);line-height:1.02}.statement em{color:var(--accent);font-style:italic}.statementLead{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:10px;line-height:1.6}.statement .jp{max-width:37rem;color:var(--ink-soft);font-size:14px;line-height:2}.section,.career,.oneStop,.audiences{padding:82px var(--page-pad)}.sectionHead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:48px;display:grid}.sectionHead>div{min-width:0}.sectionHead h1,.sectionHead h2,.aboutCopy h2,.contact h2{max-width:14ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.65rem,11vw,5.4rem);font-weight:400;line-height:.98}.sectionLead{max-width:42rem;color:var(--ink-soft);margin-top:18px;font-size:14px;line-height:1.85}.sectionHead .primaryBtn{margin-top:22px}.about{grid-template-columns:minmax(0,1fr);align-items:start;gap:46px;display:grid}.aboutPhoto .photoFrame{aspect-ratio:4/5}.aboutPhoto .photoFrame img{object-position:center 28%}.aboutCopy{min-width:0;max-width:48rem}.aboutCopy h2{margin-top:10px}.aboutRole{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 28px;font-size:10px;line-height:1.7}.aboutCopy>p:not(.kicker):not(.aboutRole){color:var(--ink-soft);font-size:14px;line-height:1.95}.aboutCopy>p+p{margin-top:17px}.profileLead{color:var(--ink)!important;font-size:15px!important}.profileData{border-top:1px solid var(--line);margin-top:32px}.about>.profileData{margin-top:-14px}.profileData div{border-bottom:1px solid var(--line);grid-template-columns:minmax(5.2rem,.36fr) minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.profileData dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.profileData dd{font-size:12px;line-height:1.6}.profileData a{border-bottom:1px solid var(--line-strong)}.career{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.timeline{border-top:1px solid var(--line)}.timelineItem{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:8px 18px;padding:26px 0;display:grid}.timelineItem>span{color:var(--accent);letter-spacing:.11em;font-size:10px}.timelineItem h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:400;line-height:1.08}.timelineItem p{max-width:48rem;color:var(--ink-soft);grid-column:2;font-size:13px;line-height:1.85}.serviceList{border-top:1px solid var(--line)}.serviceRow{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:8px 14px;padding:28px 0;display:grid}.serviceEn{margin-bottom:6px}.serviceRow h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,7vw,2.8rem);font-weight:400;line-height:1.05}.serviceBody{grid-column:2;min-width:0}.serviceText{max-width:44rem;color:var(--ink-soft);font-size:14px;line-height:1.85}.deliverables{flex-wrap:wrap;gap:8px 10px;max-width:44rem;margin:16px 0 0;padding:0;list-style:none;display:flex}.deliverables li{border:1px solid var(--line-strong);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:10px;line-height:1.4}.audiences{padding:82px var(--page-pad);border-top:1px solid var(--line);background:var(--bg-soft)}.audienceList{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.audienceItem{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:4px 14px;padding:22px 0;display:grid}.audienceItem>span{color:var(--accent);letter-spacing:.12em;font-size:10px}.audienceItem strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.55rem,6vw,2.2rem);font-weight:400;line-height:1.08}.audienceItem p{max-width:34rem;color:var(--ink-soft);grid-column:2;margin-top:6px;font-size:13px;line-height:1.7}.oneStop{background:var(--dark);color:var(--cream)}.oneStop .sectionHead>p,.oneStop .sectionLead{color:#aaa49a}.workflow{border-top:1px solid #f7f2e92b;display:grid}.workflowStep{border-bottom:1px solid #f7f2e92b;grid-template-columns:2.4rem minmax(0,1fr);gap:3px 14px;padding:22px 0;display:grid}.workflowStep>span{color:#858078;font-size:10px}.workflowStep strong{font-family:var(--font-serif), Georgia, serif;font-size:1.65rem;font-weight:400}.workflowStep em{color:#858078;letter-spacing:.13em;text-transform:uppercase;grid-column:2;font-size:9px;font-style:normal}.workflowStep p{color:#c6bfb5;grid-column:2;margin-top:6px;font-size:12px;line-height:1.65}.guestSection{border-top:1px solid var(--line)}.guestGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.guestCard{border-bottom:1px solid var(--line);min-width:0;padding:28px 0}.guestRank{color:var(--accent)}.guestCard h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(1.8rem,7vw,2.7rem);font-weight:400;line-height:1.05}.guestVenue{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:11px}.guestCard>p:not(.guestVenue){max-width:34rem;color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:1.8}.guestLink{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;display:inline-block}.portfolio{background:#f0eadf}.portfolioGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.portfolioCase{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding:32px 0 40px;display:grid}.portfolioVisual,.portfolioCopy{min-width:0}.portfolioStill .photoFrame{aspect-ratio:4/5}.portfolioStill.is-bar .photoFrame img{object-position:center 38%}.portfolioStill.is-camera .photoFrame img{object-position:center 28%}.portfolioStill.is-shaker .photoFrame img{object-position:center 42%}.portfolioStill.is-world-class-related .photoFrame img{object-position:center 36%}.portfolioStill.is-gokan .photoFrame{aspect-ratio:4/3}.portfolioStill.is-gokan .photoFrame img{object-position:center}.portfolioTypeArt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:8px;min-height:210px;padding:28px 0 8px;display:flex}.portfolioTypeKicker,.portfolioTypeMeta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.45}.portfolioTypeTitle{color:var(--ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,9vw,3.2rem);font-weight:400;line-height:1.02}.portfolioCaseHead{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.portfolioIndex{color:var(--muted);letter-spacing:.12em;font-size:9px}.portfolioKicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.5}.portfolioYear{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 0 auto;font-size:10px;line-height:1.4}.portfolioCase h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,6.4vw,2.55rem);font-weight:400;line-height:1.08}.portfolioMeta{gap:14px;margin-top:20px;display:grid}.portfolioField{grid-template-columns:7.4rem minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.portfolioField dt{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.5}.portfolioField dd{min-width:0;color:var(--ink-soft);font-size:13px;line-height:1.75}.portfolioDeliverables,.portfolioProofs{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.portfolioDeliverables li{color:var(--ink-soft);letter-spacing:.02em;font-size:12px;line-height:1.5}.portfolioDeliverables li:not(:last-child):after{content:"·";color:var(--muted);margin-left:14px}.portfolioProofs{flex-direction:column;align-items:flex-start;gap:8px}.portfolioProofs a{border-bottom:1px solid var(--line-strong);max-width:100%;color:var(--ink);letter-spacing:.04em;font-size:11px;line-height:1.45;display:inline-block}.portfolioCopy .askAboutThis{margin-top:22px}@media (max-width:767px){.portfolioCase{padding-bottom:52px}}.press,.pressList{border-top:1px solid var(--line)}.pressItem{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:7px 13px;width:100%;min-width:0;padding:22px 0;display:grid}.pressNo{grid-row:1/span 4}.pressOutlet{color:var(--accent);grid-column:2}.pressItem strong{font-family:var(--font-serif), Georgia, serif;overflow-wrap:break-word;word-break:normal;text-wrap:pretty;grid-column:2;font-size:1.18rem;font-weight:400;line-height:1.35}.pressBlurb{max-width:44rem;color:var(--ink-soft);grid-column:2;font-size:13px;line-height:1.7}.pressRole{grid-column:2;line-height:1.5}.pressArrow{grid-area:1/3/span 4;padding-left:4px;font-size:13px}.contact{padding:100px var(--page-pad) 28px;background:var(--dark);color:var(--cream)}.contact .kicker{color:#8f897f}.contact h2{max-width:12ch;margin-top:14px;font-size:clamp(3rem,13vw,7.5rem)}.contact>p:not(.kicker):not(.sampleNote){color:#b9b2a7;max-width:43rem;margin-top:28px;font-size:14px;line-height:1.9}.inquiry{border-top:1px solid #f7f2e924;max-width:40rem;margin-top:32px;padding-top:22px}.inquiryLead{color:#c6bfb5;font-size:13px;line-height:1.8}.inquiryList{margin:18px 0 0;padding:0;list-style:none}.inquiryItem{border-bottom:1px solid #f7f2e91a;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 0;display:grid}.inquiryNo{color:#e4c49a;letter-spacing:.14em;font-size:10px;line-height:1.6}.inquiryItem strong{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5;display:block}.inquiryHint{color:#aaa49a;letter-spacing:.02em;margin:4px 0 0;font-size:12px;line-height:1.65}.contactActions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.contactLinks{font-family:var(--font-serif), Georgia, serif;flex-direction:column;gap:14px;margin-top:40px;font-size:clamp(1.3rem,5vw,2rem);display:flex}.contactLinks a{border-bottom:1px solid #f7f2e940;width:fit-content;max-width:100%;padding-bottom:3px}.sampleNote{color:#6e6860;letter-spacing:.06em;border-top:1px solid #f7f2e91a;max-width:50rem;margin-top:48px;padding-top:14px;font-size:9px;line-height:1.55}.contactSignature{flex-direction:column;align-items:center;margin-top:48px;display:flex}.pandaMark{width:40px;height:40px;box-shadow:none;object-fit:contain;object-position:center 52%;opacity:.55;background:#fbfaf6;border:1px solid #16151314;border-radius:50%;margin:0 auto 28px;display:block;overflow:hidden}.contactFoot{color:#777168;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;width:100%;margin-top:0;font-size:9px;display:flex}@media (max-width:767px){.hero{overflow:hidden}.hero .eyebrow,.heroCopy{z-index:45}.heroPhoto img{object-position:center 32%;height:100%;top:0}}@media (max-width:430px){.heroPhoto img{object-position:center 30%}}@media (max-width:390px){.heroPhoto img{object-position:center 28%}}@media (max-width:360px){.heroPhoto img{object-position:center 26%}}@media (max-width:400px){.hero .eyebrow{margin-left:16px;margin-right:16px}.heroCopy{padding-left:16px;padding-right:16px}}@media (min-width:480px){:root{--page-pad:24px}.heroCopy h1{font-size:clamp(1.85rem,12.4cqi,3rem)}html[data-lang=en] .heroCopy h1{font-size:clamp(1.8rem,12.2cqi,2.95rem)}html[data-lang=zh] .heroCopy h1{font-size:clamp(2rem,14cqi,3.15rem)}}@media (min-width:768px){:root{--header-h:70px;--page-pad:40px}.siteHeader{height:calc(var(--header-h) + var(--safe-t))}.siteHeaderBar{min-height:calc(var(--header-h) + var(--safe-t))}.hero{width:min(100%, var(--content-max));padding:40px var(--page-pad) 92px;grid-template-columns:minmax(0,1.22fr) minmax(240px,.68fr);grid-template-areas:"eyebrow photo""copy photo";align-items:stretch;gap:0 36px}.hero .eyebrow{z-index:auto;max-width:none;color:var(--muted);grid-area:eyebrow;align-self:end;margin:0 0 22px;position:static}.heroCopy{z-index:auto;color:var(--ink);pointer-events:auto;grid-area:copy;align-self:end;padding:0}.heroPhoto{z-index:auto;flex-direction:column;grid-area:photo;align-self:stretch;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.name{color:var(--ink-soft);letter-spacing:.08em;text-transform:none;margin-bottom:14px;font-size:14px}.name:after{display:none}.lead{margin-top:26px;display:block}.heroActions{gap:18px 24px;margin-top:30px}.hero .primaryBtn{background:var(--ink);color:var(--cream)}.hero .textLink{color:inherit;border-bottom-color:var(--line-strong)}.heroPhoto .photoStage{flex:auto;width:100%;min-height:62vh;display:flex;position:relative}.heroPhoto .photoFrame{aspect-ratio:4/5;flex:auto;width:100%;height:auto;min-height:62vh;max-height:none;position:relative}.heroPhoto .photoFrame:after{background:linear-gradient(#0000 72%,#00000026)}.heroPhoto img{object-position:center 28%;height:100%;top:0}.heroPhoto figcaption{margin-top:9px;display:block}.heroCopy h1{overflow-wrap:normal;word-break:keep-all;text-wrap:unset;max-width:none;font-size:clamp(2.05rem,10.2cqi,5.2rem)}.heroTitleLine{white-space:nowrap;width:fit-content}html[data-lang=en] .heroCopy h1{letter-spacing:-.05em;max-width:none;font-size:clamp(2rem,10.05cqi,5.1rem)}html[data-lang=zh] .heroCopy h1{letter-spacing:.01em;max-width:none;font-size:clamp(2.25rem,12cqi,5.6rem)}html[data-lang=zh] .sectionHead h1,html[data-lang=zh] .sectionHead h2{max-width:9.5em}.accentLine{color:var(--accent)}.statement{padding:100px var(--page-pad);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:7vw}.statement>p:first-child{max-width:11ch}.section,.career,.oneStop,.audiences{padding:104px var(--page-pad)}.sectionHead{grid-template-columns:minmax(8rem,.58fr) minmax(0,1.42fr);gap:5vw;margin-bottom:58px}.sectionHead h1,.sectionHead h2{max-width:12ch}.aboutCopy,.serviceBody,.timelineItem{padding-right:3.5rem}.timelineItem{grid-template-columns:5rem minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start;gap:2.5vw}.timelineItem p{grid-column:auto}.serviceRow{grid-template-columns:3.5rem minmax(13rem,.8fr) minmax(0,1.2fr);align-items:start;gap:3vw;padding:34px 0}.serviceBody{grid-column:auto}.audienceList{grid-template-columns:repeat(5,minmax(0,1fr))}.audienceItem{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px 16px;display:flex}.audienceItem:first-child{padding-left:0}.audienceItem:last-child{border-right:0;padding-right:0}.audienceItem p{grid-column:auto;margin-top:auto}.workflow{border-bottom:1px solid #f7f2e92b;grid-template-columns:repeat(5,minmax(0,1fr))}.workflowStep{border-bottom:0;border-right:1px solid #f7f2e92b;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px 16px;display:flex}.workflowStep:last-child{border-right:0}.workflowStep strong{margin-top:auto}.workflowStep em,.workflowStep p{grid-column:auto}.guestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guestCard{border-right:1px solid var(--line);padding:28px 24px}.guestCard:first-child{padding-left:0}.guestCard:last-child{border-right:0;padding-right:0}.portfolioCase{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:start;column-gap:4.2vw;padding:48px 0 56px}.portfolioTypeArt{min-height:280px;padding:36px 8px 12px 0}.portfolioStill.is-gokan .photoFrame{aspect-ratio:4/5}.portfolioCase:nth-child(2n){grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr)}.portfolioCase:nth-child(2n) .portfolioVisual{grid-area:1/2}.portfolioCase:nth-child(2n) .portfolioCopy{grid-area:1/1}.portfolioField{grid-template-columns:7.2rem minmax(0,1fr)}.pressItem{grid-template-columns:3rem minmax(6.5rem,10rem) minmax(12rem,1fr) minmax(6.5rem,11rem) auto;align-items:start;gap:8px 1.6vw;padding-right:3.5rem}.pressItem .pressNo{grid-area:1/1/span 2}.pressItem .pressOutlet{grid-area:1/2;align-self:start;padding-top:4px}.pressItem strong{grid-area:1/3;min-width:0}.pressItem .pressBlurb{grid-area:2/3;max-width:none}.pressItem .pressRole{grid-area:1/4;align-self:start;padding-top:4px}.pressItem .pressArrow{grid-area:1/5/span 2;align-self:start;padding-top:4px}.contact{padding:126px var(--page-pad) 34px}.contactLinks{flex-flow:wrap;gap:18px 36px}.contactSignature{margin-top:56px}.pandaMark{width:52px;height:52px;margin-bottom:32px}}@media (min-width:1024px){:root{--page-pad:4vw}nav{letter-spacing:.06em;align-items:center;gap:22px;font-size:10px;display:flex}.about{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);align-items:start;gap:32px clamp(70px,7vw,100px)}.aboutCopy{grid-area:1/1}.profileVideoFigure{grid-area:1/2;place-self:start end;width:min(100%,460px)}.about>.profileData{grid-area:2/1/auto/-1;width:100%;margin-top:0}html .about>.profileData>div{grid-template-columns:clamp(180px,18vw,230px) minmax(0,1fr)}.profileVideoFigure .photoStage,.profileVideoFigure .photoFrame{width:100%}.profileVideoFigure .photoFrame{aspect-ratio:auto;height:clamp(430px,34vw,500px)}.hero{grid-template-columns:minmax(0,1.16fr) minmax(320px,.7fr);column-gap:3.4vw;padding-top:3vw;padding-bottom:5vw}.heroCopy{flex-direction:column;justify-content:flex-end;align-self:stretch;padding-bottom:0;display:flex}.heroCopy h1{max-width:none;font-size:clamp(2.6rem,10.15cqi,6.4rem)}html[data-lang=en] .heroCopy h1{font-size:clamp(2.5rem,10cqi,6.2rem)}html[data-lang=zh] .heroCopy h1{font-size:clamp(2.8rem,12cqi,6.8rem)}.heroPhoto .photoStage,.heroPhoto .photoFrame{aspect-ratio:auto;height:100%;min-height:70vh}.sectionHead h1,.sectionHead h2,.aboutCopy h2{font-size:clamp(3.9rem,5.3vw,6rem)}.contact h2{font-size:clamp(4.8rem,7vw,8rem)}.pressItem{grid-template-columns:3rem minmax(7.5rem,11rem) minmax(14rem,1fr) minmax(7.5rem,12rem) auto}.portfolioTypeArt{min-height:320px}.portfolioTypeTitle{font-size:clamp(2.4rem,3.2vw,3.6rem)}}@media (min-width:1440px){:root{--page-pad:5vw}.hero{grid-template-columns:minmax(0,1.14fr) minmax(400px,.7fr)}.heroCopy h1{font-size:clamp(3.2rem,10.2cqi,6.8rem)}html[data-lang=en] .heroCopy h1{font-size:clamp(3.1rem,10.05cqi,6.6rem)}html[data-lang=zh] .heroCopy h1{font-size:clamp(3.4rem,12cqi,7.2rem)}}@media (hover:hover) and (pointer:fine){.langSwitch button{transition:color .25s}.langSwitch button:hover{color:var(--ink)}nav a,.brand,.textLink,.photoFigure figcaption a,.profileData a,.guestCard,.pressItem,.contactLinks a,.audienceItem,.portfolioProofs a{transition:opacity .24s}nav a:hover,.brand:hover,.textLink:hover,.photoFigure figcaption a:hover,.profileData a:hover,.guestCard:hover,.pressItem:hover,.contactLinks a:hover,.portfolioProofs a:hover{opacity:.55}.headerCta,.primaryBtn{transition:background .24s,color .24s}.headerCta:hover{background:var(--ink);color:var(--cream)}.primaryBtn:hover{background:#302c27}.primaryBtn.light:hover,.hero .primaryBtn:hover{background:#e9e1d4}.photoFrame img{transition:transform .75s,filter .75s}.photoFigure:hover .photoFrame img{filter:brightness(1.03);transform:scale(1.015)}}@media (prefers-reduced-motion:no-preference){.heroCopy{animation:.85s cubic-bezier(.22,.61,.36,1) both heroFade}.heroPhoto{animation:1s cubic-bezier(.22,.61,.36,1) 80ms both heroFade}.reveal{animation:.72s cubic-bezier(.22,.61,.36,1) both rise;animation-timeline:view();animation-range:entry entry 28%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.siteFrame{width:100%;min-width:0}.askAboutThis{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;margin-top:18px;padding:0 0 4px;font-size:10px;line-height:1.4;display:inline-block}.pandaConcierge{z-index:40;pointer-events:none;opacity:0;will-change:transform;transition:opacity .55s;position:fixed;top:0;left:0;overflow:visible}.pandaConcierge.is-revealed{opacity:1}.pandaFit{overflow:visible}.pandaCluster{width:max-content;max-width:min(12.5rem, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));touch-action:manipulation;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:0;left:0;overflow:visible}.pandaConcierge[data-edge=right] .pandaCluster,.pandaConcierge[data-edge=bottom] .pandaCluster{transform:translate(-100%,-100%)}.pandaConcierge[data-edge=left] .pandaCluster{align-items:flex-start;transform:translateY(-100%)}.pandaConcierge[data-edge=left] .pandaSpeech{align-items:flex-start}.pandaSpeech{pointer-events:auto;touch-action:pan-x;opacity:1;visibility:visible;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%;transition:opacity .15s,visibility .15s;display:flex}.pandaConcierge.is-dragging .pandaSpeech{opacity:.2;pointer-events:none;transition:none}.pandaConcierge.is-peek .pandaSpeech,.pandaConcierge.is-chips-tucked .pandaSpeech{display:none}.pandaPrompt,.pandaChip{pointer-events:auto;color:#161513;cursor:pointer;letter-spacing:.02em;text-align:left;text-transform:none;overflow-wrap:anywhere;word-break:break-word;background:#f7f2e9;border:1px solid #1615131f;margin:0;padding:7px 10px;font-size:11px;font-weight:400;line-height:1.45;overflow:visible}.pandaChip{--chip-bg:#f7f2e9;--chip-line:#1615131a;background:var(--chip-bg);filter:none;border:0;border-radius:18px;padding:10px 14px;position:relative;box-shadow:0 1px 3px #12100e14,0 6px 16px #12100e1a}html[data-lang=zh] .pandaPrompt,html[data-lang=zh] .pandaChip,html[data-lang=ja] .pandaPrompt,html[data-lang=ja] .pandaChip,html[data-lang=zh] .askStarters button,html[data-lang=zh] .askAboutThis{line-break:strict;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.01em}html[data-lang=en] .askAboutThis{letter-spacing:.08em}.pandaPrompt{white-space:normal;cursor:default;pointer-events:none;letter-spacing:.06em;opacity:1;background:0 0;border:0;max-width:100%;height:auto;padding:0 2px 3px;font-size:10px;line-height:1.4;overflow:visible}.pandaChips{align-items:inherit;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pandaChips.is-pair,.pandaChips.is-single{gap:7px;min-width:0;max-width:100%}.pandaChips.is-pair .pandaChip,.pandaChips.is-single .pandaChip{padding:8px 12px;font-size:11px;line-height:1.45}.pandaPairIndex{max-width:100%;color:inherit;letter-spacing:.16em;opacity:.55;pointer-events:none;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:1}.pandaConcierge.is-tone-dark .pandaPairIndex{color:#f7f2e9}.pandaChip{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-overflow:clip;width:max-content;max-width:100%;height:auto;min-height:0;font-size:11px;line-height:1.45;display:block;overflow:visible}.pandaChip:before{content:none}.pandaChip:after{content:"";pointer-events:none;width:12px;height:10px;box-shadow:none;background:var(--chip-bg);clip-path:polygon(15% 0,85% 0,50% 100%);z-index:1;border:0;border-radius:0;position:absolute;bottom:-4px;transform:none}.pandaConcierge[data-edge=right] .pandaChip:after,.pandaConcierge[data-edge=bottom] .pandaChip:after{right:28px}.pandaConcierge[data-edge=left] .pandaChip:after{left:28px}.pandaHit{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0;display:flex}.pandaConcierge.is-dragging .pandaHit{cursor:grabbing}.pandaBrand{color:#161513;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.2;display:block}.pandaConcierge[data-tone=dark] .pandaBrand{color:#f7f2e9;text-shadow:0 1px 2px #080706e6,0 2px 10px #0807068c}.pandaConcierge[data-tone=light] .pandaBrand{color:#161513}.pandaFigure{background:#fbfaf6;border:1px solid #16151329;border-radius:50%;flex:none;width:64px;height:64px;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block;overflow:hidden;box-shadow:0 8px 20px #0c0b0a38}.pandaFigure img,.askPanelPanda,.askPagePanda,.pandaMark{object-fit:contain;object-position:center 52%;filter:drop-shadow(0 .4px .6px #28241e24);background:#fbfaf6;border-radius:50%;width:100%;height:100%;display:block}.pandaConcierge[data-tone=dark] .pandaChip{--chip-bg:#f7f2e9;--chip-line:#1615131a;background:var(--chip-bg);color:#161513;filter:none;border:0;box-shadow:0 1px 3px #08070624,0 8px 18px #08070633}.pandaConcierge[data-tone=dark] .pandaChip:after{background:var(--chip-bg);box-shadow:none}.pandaConcierge[data-tone=dark] .pandaPrompt{color:#f7f2e9;text-shadow:0 0 1px #080706f2,0 1px 8px #080706cc;background:0 0;border:0}.pandaConcierge[data-tone=dark] .pandaFigure{border-color:#f7f2e96b;box-shadow:0 8px 24px #0807066b}.pandaConcierge[data-tone=light] .pandaChip{--chip-bg:#f7f2e9;--chip-line:#1615131a;background:var(--chip-bg);color:#161513;border:0}.pandaConcierge[data-tone=light] .pandaPrompt{color:#161513;background:0 0;border:0}.pandaConcierge.is-peek[data-edge=right] .pandaFigure{transform:translate(12%)}.pandaConcierge.is-peek[data-edge=left] .pandaFigure{transform:translate(-12%)}.pandaConcierge.is-hidden[data-edge=right] .pandaFigure{transform:translate(18%)}.pandaConcierge.is-hidden[data-edge=left] .pandaFigure{transform:translate(-18%)}.pandaConcierge.is-hidden[data-edge=bottom] .pandaFigure{transform:translateY(14%)}.pandaConcierge.is-thinking .pandaFigure,.askPanelPanda.is-thinking{transform:rotate(-3deg)}.pandaConcierge.is-answering .pandaFigure,.askPanelPanda.is-answering{transform:rotate(0)}.pandaConcierge.is-idle-tilt .pandaFigure{transform:rotate(2.4deg)}.pandaConcierge.is-peek.is-idle-tilt[data-edge=right] .pandaFigure{transform:translate(12%)rotate(2.4deg)}.pandaConcierge.is-peek.is-idle-tilt[data-edge=left] .pandaFigure{transform:translate(-12%)rotate(2.4deg)}.askPanel{z-index:80;background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.askPanelHead{padding:16px var(--page-pad) 12px;border-bottom:1px solid var(--line);flex:none}.askBack{color:var(--muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:11px;line-height:1.4;display:none}.askBack-mobile{display:inline-block}.askPanelBrand{align-items:center;gap:12px;display:flex}.askPanelPanda{object-fit:contain;object-position:center 52%;background:#fbfaf6;border:1px solid #16151314;border-radius:50%;flex:none;width:36px;height:36px;transition:transform .6s;display:block;overflow:hidden;box-shadow:0 3px 8px #12110f1a}.askPanelBrand h2,.askKicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.askPanelBrand h2{color:var(--ink);letter-spacing:.18em}.askChat{flex-direction:column;flex:1;min-height:0;display:flex}.askIntro,.askThread{min-height:0;padding:28px var(--page-pad) 18px;-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.askLead{max-width:22rem;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.35rem,4.6vw,1.85rem);font-weight:400;line-height:1.25}.askSub{max-width:22rem;color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.7}.askStarterLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:32px 0 8px;font-size:10px}.askStarters{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.askStarterDeck{touch-action:pan-y}.askStarters.is-pair{border-bottom:1px solid var(--line)}.askStarterNav{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.askStarterIndex{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.askStarterShift{color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0 0 3px;font-size:10px;line-height:1.4}.askStarters button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;margin:0;padding:14px 0;font-size:1.05rem;font-weight:400;line-height:1.4}.askMsg{overflow-wrap:anywhere;white-space:pre-wrap;max-width:36rem;margin:0 0 22px}.askMsg-user{color:var(--muted);letter-spacing:.02em;font-size:14px;line-height:1.6}.askMsg-assistant{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:17px;font-weight:400;line-height:1.75}.askMsg-thinking{color:var(--muted);font-size:17px}.askTurn{margin:0 0 22px}.askTurn .askMsg{margin-bottom:0}.askSources{max-width:28rem;margin-top:16px}.askSourcesLabel{color:var(--muted);letter-spacing:.14em;text-transform:none;margin:0 0 6px;font-size:10px}.askSources ul{margin:0;padding:0;list-style:none}.askSources li+li{margin-top:10px}.askSources a{color:inherit;text-decoration:none;display:block}.askSources a:hover{opacity:.55}.askSourceTitle{letter-spacing:.01em;font-size:13px;line-height:1.45;display:block}.askSourceDomain{color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.askComposer{padding:12px var(--page-pad) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);flex:none;grid-template-columns:1fr auto;align-items:end;gap:10px 12px;display:grid;position:relative}.askComposerLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.askComposer input,.askComposer textarea,.askComposer select{font-size:16px;line-height:1.55}.askComposer textarea{border:0;border-bottom:1px solid var(--line-strong);resize:none;width:100%;min-height:52px;max-height:min(30dvh,40vh);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;overflow-wrap:anywhere;background:0 0;grid-column:1;padding:8px 0 10px;font-size:16px;line-height:1.55}.askComposer textarea:focus{border-bottom-color:var(--ink);outline:none}.askSend{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;grid-column:2;justify-content:center;align-items:center;margin:0 0 4px;padding:0;transition:opacity .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.askSendIcon{width:18px;height:18px;display:block}.askSend:disabled{color:var(--muted);border-color:var(--line);cursor:default;opacity:.45}.askSend.is-sending{opacity:.55}.askPage{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.askPageHead{min-height:var(--header-h);padding:0 var(--page-pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.askPageIntro{padding:36px var(--page-pad) 8px}.askPageIntro h1{max-width:10ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(3rem,12vw,6.2rem);font-weight:400;line-height:.92}.askPagePanda{object-fit:contain;object-position:center 52%;background:#fbfaf6;border:1px solid #16151314;border-radius:50%;width:72px;height:72px;margin-bottom:18px;overflow:hidden;box-shadow:0 6px 16px #12110f1a}.askPage .askIntro,.askPage .askThread,.askPage .askComposer{max-width:42rem}@media (max-width:767px){.askMsg-user{font-size:14px;line-height:1.6}.askMsg-assistant,.askMsg-thinking{letter-spacing:-.01em;font-size:17px;line-height:1.75}.askLead{font-size:1.35rem;line-height:1.35}.askStarters button{font-size:1rem;line-height:1.45}.askComposer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}html[data-ask-keyboard=true] .askComposer{padding-bottom:12px}.askComposer input,.askComposer textarea,.askComposer select{font-size:16px;line-height:1.55}.askComposer textarea{max-height:min(28vh,160px);font-size:16px;line-height:1.55}.askSend{width:44px;min-width:44px;height:44px;min-height:44px}.askThread,.askIntro{padding-left:max(var(--page-pad), env(safe-area-inset-left,0px));padding-right:max(var(--page-pad), env(safe-area-inset-right,0px))}.pandaCluster{width:min(8rem, calc(100vw - 72px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(8rem, calc(100vw - 72px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));flex-direction:column;align-items:flex-end;gap:6px}.pandaConcierge[data-edge=right] .pandaCluster,.pandaConcierge[data-edge=bottom] .pandaCluster{transform:translate(-100%,-100%)}.pandaConcierge[data-edge=left] .pandaCluster{align-items:flex-start;transform:translateY(-100%)}.pandaConcierge.is-peek[data-edge=right] .pandaFigure,.pandaConcierge.is-peek.is-idle-tilt[data-edge=right] .pandaFigure{transform:translate(10%)}.pandaConcierge.is-peek .pandaBrand{display:none}.pandaConcierge.is-hidden[data-edge=right] .pandaFigure{transform:translate(16%)}.pandaConcierge.is-revealed,.pandaConcierge.is-revealed.is-speech-open{opacity:1}.pandaFigure{opacity:1;width:52px;height:52px;box-shadow:0 6px 16px #0c0b0a47}.pandaHit{min-width:44px;min-height:44px}.pandaSpeech,.pandaChips,.pandaChips.is-pair,.pandaChips.is-single{box-sizing:border-box;width:100%;max-width:100%}.pandaChip,.pandaChips.is-pair .pandaChip,.pandaChips.is-single .pandaChip{width:min(12.5rem, calc(100vw - 72px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-width:min(11.25rem, calc(100vw - 72px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(13.125rem, calc(100vw - 72px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));box-sizing:border-box;min-height:2.9em}.pandaSpeech{gap:4px;display:flex}.pandaChips.is-pair,.pandaChips.is-single{gap:4px}.pandaChip,.pandaChips.is-pair .pandaChip,.pandaChips.is-single .pandaChip{letter-spacing:.01em;opacity:1;overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin-bottom:2px;padding:8px 11px;font-size:10px;line-height:1.45;overflow:visible}.pandaPrompt{letter-spacing:.06em;opacity:1;white-space:normal;padding:0 2px 2px;font-size:10px;line-height:1.4}.pandaConcierge[data-section=hero] .pandaCluster{width:min(12.5rem, calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(12.5rem, calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));gap:5px}.pandaConcierge[data-section=hero] .pandaChip,.pandaConcierge[data-section=hero] .pandaChips.is-pair .pandaChip,.pandaConcierge[data-section=hero] .pandaChips.is-single .pandaChip{width:min(12.5rem, calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-width:min(11.25rem, calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(12.5rem, calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.pandaConcierge[data-section=hero] .pandaSpeech{isolation:isolate}.askPanel{top:var(--ask-vv-offset-top,0px);width:100%;height:var(--ask-vv-height,100dvh);max-height:var(--ask-vv-height,100dvh);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);bottom:auto;left:0;right:0;overflow:hidden}.askPanelHead{padding-top:max(16px, env(safe-area-inset-top,0px))}.askPage{min-height:var(--ask-vv-height,100dvh);height:var(--ask-vv-height,100dvh);max-height:var(--ask-vv-height,100dvh);overflow:hidden}.askChat-page{min-height:0}html[data-ask-keyboard=true] .askPageIntro{display:none}}@media (min-width:768px){.pandaCluster{gap:8px;max-width:min(16.5rem,28vw)}.pandaSpeech{max-width:100%}.pandaChips.is-pair .pandaChip,.pandaChip{padding:8px 12px;font-size:12px;line-height:1.45}.pandaFigure{width:58px;height:58px}.askBack-mobile{display:none}.askBack-desktop{display:inline-block}.askPanel{z-index:45;border-left:1px solid var(--line);width:min(42vw,420px);inset:0 0 0 auto}html[data-ask-open=true] .siteFrame{width:calc(100% - min(42vw,420px));transition:width .55s cubic-bezier(.22,.61,.36,1)}html[data-ask-open=true] .siteHeaderBar{right:min(42vw,420px)}.askPageIntro{padding-top:56px}}@media (min-width:1024px){.askPanel{width:35%}html[data-ask-open=true] .siteFrame{width:65%}html[data-ask-open=true] .siteHeaderBar{right:35%}.pandaCluster{max-width:min(17rem,22vw)}.pandaSpeech{max-width:100%}.pandaFigure{width:76px;height:76px}.askPageIntro h1{font-size:clamp(4.6rem,6vw,7rem)}}@media (hover:hover) and (pointer:fine){.askAboutThis,.askStarters button,.askStarterShift,.askBack,.pandaHit,.pandaChip{transition:opacity .24s}.askAboutThis:hover,.askStarters button:hover,.askStarterShift:hover,.askBack:hover,.pandaHit:hover,.pandaChip:hover{opacity:.55}.askSend:hover:not(:disabled){border-color:var(--ink);opacity:1;background:#1615130f}}@media (prefers-reduced-motion:reduce){.pandaConcierge,.pandaFigure,.askPanelPanda,.siteFrame{transition:none}.pandaConcierge.is-revealed{opacity:1}.pandaConcierge.is-thinking .pandaFigure,.askPanelPanda.is-thinking,.pandaConcierge.is-idle-tilt .pandaFigure{transform:none}}
.servicesSection{border-top:1px solid var(--line);background:var(--bg);border-bottom:0}.audiences{background:var(--bg)}.pandaConcierge{z-index:60}.pandaSpeech,.pandaChip,.pandaPrompt{z-index:1;position:relative}.siteHeaderBar{z-index:80}.askPanel{z-index:100}.skipLink{z-index:120}.pandaConcierge[data-section=hero] .pandaChips{display:none!important}.pandaConcierge[data-section=hero] .pandaSpeech{align-items:flex-end;gap:0;width:max-content;max-width:min(11rem,100vw - 88px)}.pandaConcierge[data-section=hero] .pandaPrompt{color:#f7f2e9;letter-spacing:.04em;width:max-content;max-width:100%;text-shadow:none;white-space:nowrap;background:#100e0c94;border-radius:999px;margin:0;padding:5px 8px;font-size:10px;line-height:1.25;box-shadow:0 2px 10px #08070638}.pandaConcierge[data-section=hero][data-edge=left] .pandaSpeech{align-items:flex-start}.menuToggle{appearance:none;min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 2px;display:inline-flex}.menuToggleWord{letter-spacing:.14em;font-size:9px;font-weight:500;line-height:1}.menuToggleIcon{width:18px;height:12px;display:block;position:relative}.menuToggleIcon span{transform-origin:50%;background:currentColor;width:18px;height:1px;transition:transform .2s,top .2s;position:absolute;left:0}.menuToggleIcon span:first-child{top:3px}.menuToggleIcon span:last-child{top:9px}.menuToggle[aria-expanded=true] .menuToggleIcon span:first-child{top:6px;transform:rotate(45deg)}.menuToggle[aria-expanded=true] .menuToggleIcon span:last-child{top:6px;transform:rotate(-45deg)}.mobileMenu{pointer-events:auto;z-index:75;inset:calc(var(--header-h) + var(--safe-t)) 0 0;overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--line);position:fixed;overflow-y:auto}.mobileMenuInner{min-height:100%;padding:36px var(--page-pad) max(48px, calc(32px + var(--safe-b)))}.mobileMenuKicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px;font-size:9px}.mobileMenuNav{border-top:1px solid var(--line);display:grid}.mobileMenuNav a{border-bottom:1px solid var(--line);grid-template-columns:2.7rem minmax(0,1fr);align-items:baseline;gap:14px;min-height:58px;padding:15px 0;display:grid}.mobileMenuNav a:first-child:focus-visible{outline:none}.mobileMenuNav a>span{color:var(--accent);letter-spacing:.12em;font-size:9px}.mobileMenuNav a>strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.55rem,7vw,2.2rem);font-weight:400;line-height:1.05}html.is-site-menu-open,html.is-site-menu-open body{overflow:hidden!important}@media (max-width:1023px){.headerCta{display:none}.headerEnd{gap:8px}}@media (min-width:1024px){.menuToggle,.mobileMenu{display:none!important}.desktopNav{letter-spacing:.055em;align-items:center;gap:17px;font-size:9px;display:flex}}.overviewTeaserGrid{grid-template-columns:minmax(0,1fr);gap:28px;margin:0 0 34px;display:grid}.overviewTeaser{gap:11px;min-width:0;display:grid}.overviewTeaserImage{aspect-ratio:4/3;background:#26221d;position:relative;overflow:hidden}.overviewTeaserImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#00000021);position:absolute;inset:0}.overviewTeaserImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.overviewTeaser:hover .overviewTeaserImage img,.overviewTeaser:focus-visible .overviewTeaserImage img{transform:scale(1.018)}.overviewTeaserCopy{gap:4px;display:grid}.overviewTeaserCopy>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;line-height:1.4}.overviewTeaserCopy>strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.45rem,6.5vw,2.2rem);font-weight:400;line-height:1.06}.overviewTeaserCopy>p{color:var(--ink-soft);font-size:11px;line-height:1.55}.portfolioOverviewCta{justify-content:flex-start;display:flex}@media (min-width:760px){.overviewTeaserGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.overviewTeaser{grid-column:span 3}.overviewTeaser.is-featured{grid-column:span 6}.overviewTeaserCopy>strong{font-size:clamp(1.5rem,2.2vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.menuToggleIcon span,.overviewTeaserImage img{transition:none}}
.askPanelHead{background:#f3efe6f5}.askIntro-inquiry{align-items:flex-end;display:flex}.askDraftCard{border:1px solid var(--line);background:#f7f2e9cc;border-radius:18px;width:100%;max-width:32rem;padding:18px 18px 17px}.askDraftTitle{color:var(--ink);letter-spacing:.08em;margin:0;font-size:12px;font-weight:500}.askDraftHelp{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.65}.askQuickHint{color:var(--muted);margin:-2px 0 14px;font-size:11px;line-height:1.55}.askStarters{border-top:0}.askStarters button{border:1px solid var(--line);min-height:52px;font-family:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:0;background:#f7f2e9b8;border-radius:16px;margin-bottom:8px;padding:13px 42px 13px 14px;font-size:14px;line-height:1.45;position:relative}.askStarters button:after{content:"↗";color:var(--muted);font-size:14px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.askThread{flex-direction:column;gap:18px;display:flex}.askTurn{flex-direction:column;align-items:flex-start;width:100%;margin:0;display:flex}.askTurn-user{align-items:flex-end}.askTurnHead{color:var(--muted);letter-spacing:.15em;align-items:center;gap:7px;margin:0 0 7px;font-size:9px;font-weight:500;line-height:1;display:flex}.askTurn-user .askTurnHead{justify-content:flex-end}.askTurnPanda{background:#fbfaf6;border:1px solid #16151314;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:block;overflow:hidden;box-shadow:0 2px 6px #12110f14}.askBubble{width:fit-content;max-width:min(90%,34rem);padding:12px 14px}.askBubble-assistant{background:#fbf8f1;border:1px solid #16151317;border-radius:5px 18px 18px;box-shadow:0 5px 16px #12110f0b}.askBubble-user{background:#e7dfd3;border-radius:18px 5px 18px 18px}.askBubble .askMsg{max-width:none;margin:0}.askMsg-user{color:var(--ink);letter-spacing:0;font-size:14px;line-height:1.6}.askMsg-assistant,.askMsg-thinking{font-family:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:0;font-size:15px;line-height:1.75}.askTurn-assistant .askSources{width:min(90%,28rem);margin-left:2px}.askComposer{background:#f3efe6fa;border-top:1px solid #1615131a;align-items:end;gap:8px;padding-top:10px;box-shadow:0 -8px 24px #12110f09}.askComposer textarea{background:#fbf8f1;border:1px solid #16151329;border-radius:18px;min-height:44px;max-height:132px;padding:10px 13px;line-height:1.45;box-shadow:inset 0 1px #ffffff80}.askComposer textarea:focus{border-color:#16151366;outline:none}.askComposer.is-inquiry-draft textarea{background:#fbf8f1;border-radius:14px}.askSend{background:var(--ink);width:44px;height:44px;color:var(--cream);border:0;margin:0;box-shadow:0 4px 12px #12110f24}.askSend:disabled{border:1px solid var(--line);color:var(--muted);box-shadow:none;background:0 0}@media (max-width:767px){.askPanelHead{padding-bottom:11px}.askPanelBrand h2{letter-spacing:.2em;font-size:11px}.askIntro,.askThread{padding-top:22px}.askIntro-inquiry{padding-top:16px;padding-bottom:14px}.askDraftCard{border-radius:16px;padding:15px 15px 14px}.askThread{gap:16px}.askBubble{max-width:92%;padding:11px 13px}.askMsg-assistant,.askMsg-thinking{font-size:15px;line-height:1.7}.askComposer{padding-top:9px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}html[data-ask-keyboard=true] .askComposer{padding-bottom:9px}.askComposer textarea{min-height:44px;padding:10px 12px;font-size:16px;line-height:1.45}.askSend{min-width:44px;min-height:44px}}@media (hover:hover) and (pointer:fine){.askStarters button:hover{opacity:1;background:#fbf8f1;border-color:#16151347}.askSend:hover:not(:disabled){color:var(--cream);background:#2a2824}}
html.is-panda-intro,html.is-panda-intro body{overflow:hidden!important}.pandaIntro{z-index:180;color:#161513;opacity:1;pointer-events:auto;background:#f3efe6;place-items:center;display:grid;position:fixed;inset:0}.pandaIntroInner{justify-items:center;gap:14px;display:grid;transform:translateY(-1.5vh)}.pandaIntroMark{background:#fbfaf6;border:1px solid #16151314;border-radius:50%;place-items:center;width:92px;height:92px;animation:.62s cubic-bezier(.22,.61,.36,1) both pandaIntroArrive;display:grid;overflow:hidden;box-shadow:0 14px 34px #12100e21}.pandaIntroPanda{width:100%;height:100%;display:block}.pandaIntroLabel{letter-spacing:.24em;text-transform:uppercase;opacity:0;font-size:11px;font-weight:400;line-height:1;animation:.42s .24s forwards pandaIntroLabel}.pandaIntro.is-exit{animation:.36s forwards pandaIntroExit}.pandaIntro.is-exit .pandaIntroInner{animation:.36s cubic-bezier(.4,0,1,1) forwards pandaIntroInnerExit}@keyframes pandaIntroArrive{0%{opacity:0;transform:scale(.82)rotate(-4deg)}58%{opacity:1;transform:scale(1.035)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pandaIntroLabel{0%{opacity:0;transform:translateY(4px)}to{opacity:.72;transform:translateY(0)}}@keyframes pandaIntroExit{0%{opacity:1}to{opacity:0}}@keyframes pandaIntroInnerExit{0%{opacity:1;transform:translateY(-1.5vh)scale(1)}to{opacity:0;transform:translateY(-1.5vh)scale(.94)}}@media (max-width:767px){.pandaIntroMark{width:84px;height:84px}.pandaIntroLabel{letter-spacing:.22em;font-size:10px}}@media (prefers-reduced-motion:reduce){.pandaIntroMark,.pandaIntroLabel,.pandaIntro.is-exit,.pandaIntro.is-exit .pandaIntroInner{animation-duration:.16s;animation-delay:0s}}
.editorialFilm{background:#0d0c0b;padding:clamp(22px,5vw,56px) 0;position:relative;overflow:hidden}.editorialFilmStage{place-items:center;min-height:min(88svh,860px);padding:0 12px;display:grid}.editorialFilmFrame{aspect-ratio:512/910;clip-path:inset(8% 4%);opacity:.72;transform-origin:50%;background:#161310;width:auto;max-width:calc(100vw - 24px);height:min(82svh,760px);transition:clip-path .9s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1),opacity .65s;position:relative;overflow:hidden;transform:scale(.94)}.editorialFilm.is-active .editorialFilmFrame{clip-path:inset(0);opacity:1;transform:scale(1)}.editorialFilmVideo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.editorialOverviewSection{overflow:hidden}.editorialRailWrap{min-width:0}.editorialRail{width:calc(100% + var(--page-pad));margin-right:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 10px 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;scroll-padding-left:0;display:flex;overflow:auto hidden}.editorialRail::-webkit-scrollbar{display:none}.editorialCard{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 min(82vw,340px);min-width:0}.editorialCardVisual{aspect-ratio:4/5;background:#211d19;position:relative;overflow:hidden}.editorialCardVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000003d);position:absolute;inset:0}.editorialCardVisual img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.editorialCard:hover .editorialCardVisual img,.editorialCard:focus-visible .editorialCardVisual img{transform:scale(1.025)}.editorialCardCopy{gap:5px;padding-top:12px;display:grid}.editorialCardCopy>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;line-height:1.4}.editorialCardCopy>strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.42rem,6.2vw,2.05rem);font-weight:400;line-height:1.05}.editorialCardCopy>p{max-width:34em;color:var(--ink-soft);font-size:11px;line-height:1.55}.editorialTypeThumb{z-index:1;color:var(--cream);background:#171411;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.editorialTypeThumb span{letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:9px}.editorialTypeThumb strong{max-width:9ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(2rem,10vw,3.7rem);font-weight:400;line-height:.93}.servicesSection .sectionHead{margin-bottom:30px}.serviceRailCard{flex-basis:min(84vw,350px)}.serviceRailVisual{isolation:isolate;min-height:0;color:var(--cream);background:radial-gradient(circle at 82% 10%,#b0855857,#0000 34%),linear-gradient(150deg,#211b16 0%,#11100e 74%);border:1px solid #f7f2e917;grid-template-rows:auto 1fr auto;padding:20px;display:grid}.serviceRailVisual[data-service-index="2"]{background:radial-gradient(circle at 14% 13%,#84503e57,#0000 36%),linear-gradient(150deg,#211714 0%,#100f0e 74%)}.serviceRailVisual[data-service-index="3"]{background:radial-gradient(circle at 82% 12%,#666a4852,#0000 35%),linear-gradient(150deg,#1b1c16 0%,#0f100e 74%)}.serviceRailVisual[data-service-index="4"]{background:radial-gradient(circle at 16% 12%,#4e69704d,#0000 36%),linear-gradient(150deg,#151b1d 0%,#0e1010 74%)}.serviceRailVisual:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f7f2e914;position:absolute;inset:14px}.serviceRailVisual:after{z-index:-1;background:linear-gradient(#ffffff06,#0000 34%,#00000047 100%)}.serviceRailGhost{z-index:-1;color:#f7f2e90b;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.08em;pointer-events:none;font-size:clamp(8rem,42vw,12rem);font-weight:400;line-height:1;position:absolute;top:-.19em;right:-.04em}.serviceRailTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.serviceRailNo,.serviceRailEn{letter-spacing:.14em;text-transform:uppercase;font-size:8px;line-height:1.45}.serviceRailNo{color:#d9b98e}.serviceRailEn{color:#f7f2e98c;text-align:right;max-width:21ch}.serviceRailMain{align-self:end;padding-top:52px}.serviceRailMain h3{max-width:10ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.15rem,10.4vw,3.35rem);font-weight:400;line-height:.94}.serviceRailMain p{color:#f7f2e9b8;max-width:31em;font-size:10.5px;line-height:1.62}.serviceRailDeliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.serviceRailDeliverables li{color:#f7f2e9c2;letter-spacing:.06em;border-top:1px solid #f7f2e92e;align-items:center;min-height:34px;padding:6px 8px;font-size:8px;line-height:1.35;display:flex}.guestRailVisual{z-index:0;color:var(--cream);background:radial-gradient(circle at 84% 18%,#8c66416b,#0000 34%),linear-gradient(145deg,#1b1713 0%,#0f0e0c 70%);align-content:space-between;padding:20px;display:grid;position:relative}.guestRailVisualVideo,.guestRailVisualImage{background:#0f0e0c;padding:0}.guestRailVideo{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.guestRailVisual:after{background:linear-gradient(#0000 46%,#0003)}.guestRailVisualVideo:after,.guestRailVisualImage:after{z-index:1;background:linear-gradient(#0807061f 0%,#0000 34%,#0807061f 56%,#080706c7 100%),linear-gradient(90deg,#08070621,#0000 48%)}.guestRailOverlay{z-index:2;pointer-events:none;color:var(--cream);position:absolute;inset:0}.guestRailVenue{letter-spacing:.12em;text-transform:uppercase;opacity:.88;text-shadow:0 1px 12px #0000009e;max-width:20em;font-size:9px;line-height:1.45;position:absolute;bottom:31%;left:20px;right:20px}.guestRailOverlayTitle{gap:7px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.guestRailOverlayTitle strong{max-width:11ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;text-shadow:0 1px 14px #0000009e;font-size:clamp(2rem,10vw,3.15rem);font-weight:400;line-height:.94}.guestRailOverlayTitle span{letter-spacing:.14em;text-transform:uppercase;opacity:.82;font-size:8px;line-height:1.2}.guestRailCopy strong em{color:var(--muted);letter-spacing:0;white-space:nowrap;font-family:inherit;font-size:.55em;font-style:normal}.pressRailVisual .pressRailOutlet{z-index:2;color:var(--cream);letter-spacing:.13em;text-transform:uppercase;background:#0f0d0bb8;padding:5px 7px;font-size:8px;line-height:1.2;position:absolute;bottom:14px;left:14px}.editorialRailFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.editorialRailFooter.is-controls-only{justify-content:flex-start}.editorialRailControls{gap:6px;display:flex}.editorialRailControls button{appearance:none;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;font-size:15px;line-height:1;display:inline-grid}.editorialSeeAll{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;font-size:10px;line-height:1;display:inline-flex}.editorialSeeAll span{font-size:13px}.guestShiftGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;display:grid}.guestShiftGalleryCard{min-width:0}.guestShiftGalleryMedia{aspect-ratio:4/5;background:#171411;position:relative;overflow:hidden}.guestShiftGalleryMedia img,.guestShiftGalleryMedia video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.guestShiftGalleryCard h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(1.05rem,4.7vw,1.5rem);font-weight:400;line-height:1.08}.guestShiftGalleryCard h3 span{color:var(--muted);white-space:nowrap;font-family:inherit;font-size:.62em}@media (min-width:760px){.editorialFilm{padding:clamp(42px,5vw,82px) 0}.editorialFilmStage{min-height:min(88vh,940px)}.editorialFilmFrame{height:min(78vh,820px)}.editorialRail{gap:20px}.editorialCard{flex-basis:min(38vw,430px)}.editorialCardCopy>strong{font-size:clamp(1.6rem,2.7vw,2.6rem)}.serviceRailCard{flex-basis:min(36vw,410px)}.serviceRailVisual{padding:24px}.serviceRailMain h3{font-size:clamp(2.4rem,4.7vw,3.65rem)}.serviceRailMain p{font-size:11px}.guestRailOverlayTitle strong{font-size:clamp(2.2rem,4.6vw,3.5rem)}.guestShiftGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 20px}.guestShiftGalleryCard h3{font-size:clamp(1.2rem,2.2vw,1.75rem)}}@media (min-width:1180px){.editorialFilmStage{min-height:92vh}.editorialFilmFrame{height:min(80vh,860px)}.editorialCard{flex-basis:min(29vw,450px)}.serviceRailCard{flex-basis:min(27vw,420px)}.editorialRailFooter{margin-top:24px}.guestShiftGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}}@media (prefers-reduced-motion:reduce){.editorialFilmFrame,.editorialCardVisual img{transition:none}.editorialFilmFrame{clip-path:none;opacity:1;transform:none}}
:root{--detail-row-pad:clamp(20px, 4vw, 34px);--detail-row-gap:clamp(10px, 2vw, 18px)}.guestShiftTextArchive{border-top:1px solid var(--line)}.guestShiftTextRow{padding:var(--detail-row-pad) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.guestShiftTextRow strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.55rem,7vw,2.9rem);font-weight:400;line-height:1.02}.guestShiftTextRow span{color:var(--muted);letter-spacing:.05em;white-space:nowrap;flex:none;font-size:11px;line-height:1.4}.guestShiftMobileBreak{display:block}.guestShiftEtc{padding-top:var(--detail-row-pad);color:var(--muted);font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.3rem,5vw,2rem);font-style:italic}.pressList{border-top:1px solid var(--line)}.pressList .pressItem{padding-top:var(--detail-row-pad);padding-bottom:var(--detail-row-pad);border-bottom:1px solid var(--line);row-gap:var(--detail-row-gap);margin:0}.pressList .pressItem:last-child{border-bottom:1px solid var(--line)}.pressList .pressBlurb,.pressList .pressRole,.pressList .pressOutlet,.pressList .pressNo,.pressList .pressArrow,.pressList .pressItem>strong{margin-top:0;margin-bottom:0}.pressRailVisual img.is-contain{object-fit:contain;background:#f3efe6;padding:10px}@media (min-width:760px){.guestShiftTextRow{gap:28px}.guestShiftTextRow strong{white-space:nowrap;font-size:clamp(2rem,4vw,3.6rem)}.guestShiftTextRow span{font-size:12px}.guestShiftMobileBreak{display:none}}
.aboutCopy .profileLead{white-space:pre-line}.serviceRailMain{box-sizing:border-box;align-self:end;height:160px;padding-top:0;transform:none}.serviceRailMain h3,.serviceRailCard:first-child .serviceRailMain h3{white-space:nowrap;max-width:none;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:400;line-height:.96;transform:none}.serviceRailMain p{color:#f7f2e9d1;font-size:11px;line-height:1.68}.serviceRailDeliverables li{color:#f7f2e9db;font-size:8.5px;line-height:1.4}.serviceRailVisual[data-service-index="2"]{background:radial-gradient(circle at 82% 10%,#84503e57,#0000 36%),linear-gradient(150deg,#211714 0%,#100f0e 74%)}.serviceRailVisual[data-service-index="3"]{background:radial-gradient(circle at 82% 10%,#666a4852,#0000 35%),linear-gradient(150deg,#1b1c16 0%,#0f100e 74%)}.serviceRailVisual[data-service-index="4"]{background:radial-gradient(circle at 82% 10%,#4e69704d,#0000 36%),linear-gradient(150deg,#151b1d 0%,#0e1010 74%)}@media (max-width:767px){.serviceRailMain{align-self:end;height:174px;padding-top:0;transform:none}.serviceRailMain h3,.serviceRailCard:first-child .serviceRailMain h3{white-space:nowrap;max-width:none;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.82rem,8vw,2.18rem);font-weight:400;line-height:.96;transform:none}.serviceRailMain p{color:#f7f2e9e6;max-width:30em;font-size:11.5px;line-height:1.62}.serviceRailNo,.serviceRailEn{font-size:8.6px;line-height:1.42}.serviceRailEn{color:#f7f2e9ad}.serviceRailDeliverables{gap:7px;margin-top:6px}.serviceRailDeliverables li{color:#f7f2e9e6;letter-spacing:.045em;min-height:36px;padding:7px 8px;font-size:9px;line-height:1.38}.serviceRow:nth-child(4) .deliverables{grid-template-columns:repeat(2,auto);justify-content:start;align-items:start;width:fit-content;max-width:100%;display:grid}.serviceRow:nth-child(4) .deliverables li{justify-self:start;width:fit-content;max-width:100%}}:root{--sonia-warm-dark:radial-gradient(circle at 84% 18%, #8c664161, transparent 34%), linear-gradient(145deg, #241c17 0%, #171310 58%, #0f0e0c 100%)}.serviceRailVisual[data-service-index="1"]{background:radial-gradient(circle at 82% 10%,#84503e57,#0000 36%),linear-gradient(150deg,#211714 0%,#100f0e 74%)}.serviceRailVisual[data-service-index="2"]{color:var(--cream);background:radial-gradient(circle at 82% 10%,#b0855857,#0000 34%),linear-gradient(150deg,#211b16 0%,#11100e 74%);border-color:#f7f2e917}.serviceRailVisual[data-service-index="2"]:before{border-color:#f7f2e914}.serviceRailVisual[data-service-index="2"]:after{background:linear-gradient(#ffffff06,#0000 34%,#00000047 100%)}.serviceRailVisual[data-service-index="2"] .serviceRailGhost{color:#f7f2e90b}.serviceRailVisual[data-service-index="2"] .serviceRailNo{color:#d9b98e}.serviceRailVisual[data-service-index="2"] .serviceRailEn{color:#f7f2e9ad}.serviceRailVisual[data-service-index="2"] .serviceRailMain p,.serviceRailVisual[data-service-index="2"] .serviceRailDeliverables li{color:#f7f2e9e6}.serviceRailVisual[data-service-index="2"] .serviceRailDeliverables li{border-top-color:#f7f2e92e}.oneStop,.contact{background:var(--sonia-warm-dark)}.statement{padding-top:52px;padding-bottom:52px}.section,.career,.oneStop,.audiences{padding-top:55px;padding-bottom:55px}#career .sectionHead{margin-bottom:0}#career{border-bottom:0;padding-bottom:55px}.contact{padding-top:67px;padding-bottom:19px}@media (min-width:768px){.statement{padding-top:67px;padding-bottom:67px}.section,.career,.oneStop,.audiences{padding-top:69px;padding-bottom:69px}#career{padding-bottom:69px}.contact{padding-top:84px;padding-bottom:23px}}main>#top~section{border-top:1px solid var(--line);border-bottom:0}
@media (max-width:759px){.serviceRailCard{flex-basis:min(90vw,370px)}}.serviceRailMain p{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty;max-width:32em;font-size:11px;line-height:1.72}
