.insights-page .insights-heading{position:static;height:auto;inset:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;z-index:auto;transition:none;display:grid;grid-gap:24px;gap:24px;padding-block:48px 36px}.insights-page .insights-heading .studio-eyebrow{font-size:10px!important;margin-bottom:14px}.insights-page .insights-heading h1{font-size:39px;line-height:1.5;letter-spacing:.06em}.insights-page .insights-heading-note{font-size:13px;line-height:1.95;color:#707566}.insights-page a:focus-visible,.insights-page summary:focus-visible{outline:2px solid var(--studio-wood);outline-offset:5px}.faq-reading-page .faq-reading-nav{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center;padding:14px 0;border-block:1px solid var(--studio-line)}.faq-reading-page .faq-reading-nav>span{width:100%;font-size:10px;color:#75796d;padding:0 0 5px;letter-spacing:.07em}.faq-reading-page .faq-reading-nav>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:11px}.faq-reading-page .faq-reading-nav>a>span:first-child{font-family:Georgia,serif;font-size:10px;color:#8c7860}.faq-reading-page .faq-reading-nav>a>span:last-child{font-size:15px;color:#8c7860}.faq-reading-page .faq-reading-nav>a:hover{color:var(--studio-wood)}.faq-reading-page .faq-reading-layout{display:grid;grid-gap:44px;gap:44px;padding-block:30px 58px}.faq-reading-page .faq-reading-aside{min-width:0}.faq-reading-page .faq-reading-aside figure>a{display:block;position:relative;overflow:hidden}.faq-reading-page .faq-reading-aside figure img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:60% center}.faq-reading-page .faq-photo-link{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 18px 16px;font-size:11px;color:#fff;background:linear-gradient(transparent,#20251fa6)}.faq-reading-page .faq-photo-link>span{font-size:19px}.faq-reading-page .faq-reading-aside figcaption{font-size:10px}.faq-reading-page .faq-reading-aside-note{padding-top:24px}.faq-reading-page .faq-reading-aside-note>p{font-family:"Noto Serif SC",SimSun,serif;font-size:22px;line-height:1.7;margin-bottom:13px}.faq-reading-page .faq-reading-aside-note>span{display:block;font-size:11px;line-height:1.95;color:#717668}.faq-reading-page .faq-reading-aside-note>.studio-text-link{margin-top:20px;font-size:11px}.faq-reading-page .faq-reading-questions{min-width:0}.faq-reading-page .faq-reading-group{margin-bottom:38px;scroll-margin-top:calc(var(--studio-header) + 24px)}.faq-reading-page .faq-reading-group-heading{display:flex;gap:12px;align-items:center;padding-bottom:19px;border-bottom:1px solid #aeb3a4}.faq-reading-page .faq-reading-group-heading>span:first-child{font-family:Georgia,serif;font-size:12px;color:#8a745b}.faq-reading-page .faq-reading-group-heading h2{font-size:23px;line-height:1.5;flex:1 1}.faq-reading-page .faq-reading-group-heading>span:last-child{font-size:10px;color:#727769;white-space:nowrap}.faq-reading-page .faq-reading-item{border-bottom:1px solid var(--studio-line)}.faq-reading-page .faq-reading-item summary{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:start;padding:21px 0;list-style:none;cursor:pointer;font-size:14px;line-height:1.8;color:#363c31}.faq-reading-page .faq-reading-item summary::-webkit-details-marker{display:none}.faq-reading-page .faq-reading-item summary::marker{content:""}.faq-reading-page .faq-reading-number{font-family:Georgia,serif;font-size:11px;color:#8a8f80;padding-top:3px}.faq-reading-page .faq-reading-toggle{position:relative;width:22px;height:24px}.faq-reading-page .faq-reading-toggle:after,.faq-reading-page .faq-reading-toggle:before{content:"";position:absolute;left:5px;top:11px;width:12px;height:1px;background:#626b58}.faq-reading-page .faq-reading-toggle:after{transform:rotate(90deg)}.faq-reading-page .faq-reading-item[open] .faq-reading-toggle:after{transform:rotate(0)}.faq-reading-page .faq-reading-item[open] summary{color:#7c6246}.faq-reading-page .faq-reading-answer{padding:0 34px 24px}.faq-reading-page .faq-reading-answer p{font-size:13px;line-height:2.1;color:#686f60}.faq-reading-page .faq-reading-followup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:3px}.faq-reading-page .faq-reading-followup>a,.faq-reading-page .faq-reading-followup>p{font-size:12px}.faq-reading-page .faq-reading-followup>p{color:#73796b}.journal-page .journal-cover{display:grid;grid-gap:28px;gap:28px;padding-bottom:46px;border-bottom:1px solid var(--studio-line)}.journal-page .journal-cover figure>a{display:block;overflow:hidden}.journal-page .journal-cover figure img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:55% center}.journal-page .journal-cover figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px}.journal-page .journal-cover-copy{position:relative;padding:2px 0 8px}.journal-page .journal-cover-copy>.studio-eyebrow{font-size:9px!important;letter-spacing:.12em;margin-bottom:18px}.journal-page .journal-cover-copy h2{font-size:32px;line-height:1.6;letter-spacing:.04em;margin-bottom:22px}.journal-page .journal-cover-copy>p:not(.studio-eyebrow){font-size:12px;line-height:2;color:#717768;max-width:360px;margin-bottom:28px}.journal-page .journal-cover-copy>.studio-text-link{font-size:11px}.journal-page .journal-cover-index{display:none}.journal-page .journal-latest{padding-block:48px 30px;scroll-margin-top:calc(var(--studio-header) + 24px)}.journal-page .journal-section-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:26px}.journal-page .journal-section-heading .studio-eyebrow{font-size:9px!important;margin-bottom:13px}.journal-page .journal-section-heading h2{font-size:27px;line-height:1.6}.journal-page .journal-section-heading>p{font-size:11px;line-height:1.9;color:#73796b}.journal-page .journal-latest .news-state{border:1px solid var(--studio-line);border-left:3px solid #a5967d;border-radius:0;background:#eeece4;padding:35px 22px;text-align:left;font-size:13px;line-height:1.9;color:#68715c;min-height:125px}.journal-page .journal-latest .news-state p{margin-bottom:14px}.journal-page .journal-latest .news-state a{display:inline-block;font-size:12px;border-bottom:1px solid #b6aa93;padding-bottom:4px;line-height:1.8}.journal-page .journal-latest .news-retry{padding-left:0;min-height:44px}.journal-page .journal-latest .news-pagination{justify-content:flex-start;flex-wrap:wrap;margin-top:24px}.journal-page .journal-latest .news-pagination:empty{display:none}.journal-page .journal-latest .news-pagination .btn{font-size:12px;border-radius:0;padding:12px 20px}.journal-page .journal-latest .blog-grid{grid-template-columns:minmax(0,1fr);gap:34px}.journal-page .journal-latest .blog-card{background:transparent;border:0;border-radius:0;overflow:visible;min-width:0}.journal-page .journal-latest .blog-image{background:#e7e4d9;overflow:hidden}.journal-page .journal-latest .blog-image:empty{aspect-ratio:3/2}.journal-page .journal-latest .blog-info{padding:20px 0 24px;border-bottom:1px solid var(--studio-line)}.journal-page .journal-latest .blog-info h3{font-size:22px;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.journal-page .journal-latest .blog-info p{font-size:12px;line-height:1.9;color:#747968;overflow-wrap:anywhere}.journal-page .journal-latest .blog-meta{font-size:10px;line-height:1.8;color:#7d8275}.journal-page .journal-reading{padding-block:26px 58px}.journal-page .journal-reading-paths{display:grid;grid-gap:26px;gap:26px}.journal-page .journal-reading-path{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:19px;gap:19px;align-items:start;padding-top:22px;border-top:1px solid var(--studio-line)}.journal-page .journal-reading-path>img{width:100%;height:130px;object-fit:cover}.journal-page .journal-path-number{font-family:Georgia,serif;font-size:10px;color:#8a745b}.journal-page .journal-reading-path h3{font-size:18px;line-height:1.6;margin:7px 0 10px}.journal-page .journal-reading-path p{font-size:11px;line-height:1.9;color:#747968;margin-bottom:13px}.journal-page .journal-path-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;line-height:2}.journal-page .journal-path-link>span{font-size:19px}.journal-page .journal-reading-path:hover .journal-path-link,.journal-page .journal-reading-path:hover h3{color:var(--studio-wood)}@media(min-width:600px){.faq-reading-page .faq-reading-nav{gap:30px}.faq-reading-page .faq-reading-nav>span{width:auto;padding-bottom:0}.faq-reading-page .faq-reading-nav>a{font-size:12px;gap:12px}.faq-reading-page .faq-reading-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-gap:30px;gap:30px;align-items:center}.faq-reading-page .faq-reading-aside-note{padding:0}.faq-reading-page .faq-reading-aside figure img{aspect-ratio:1/1}.journal-page .journal-cover{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:center}.journal-page .journal-cover figure img{aspect-ratio:4/5}.journal-page .journal-cover-copy h2{font-size:30px}.journal-page .journal-latest .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.journal-page .journal-reading-path{grid-template-columns:130px minmax(0,1fr);gap:26px}.journal-page .journal-reading-path>img{height:150px}}@media(min-width:960px){.insights-page .insights-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-block:70px 48px}.insights-page .insights-heading h1{font-size:54px}.insights-page .insights-heading-note{font-size:13px;padding-bottom:7px;max-width:370px}.faq-reading-page .faq-reading-nav{gap:52px;padding-block:14px}.faq-reading-page .faq-reading-nav>span{margin-right:auto}.faq-reading-page .faq-reading-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:76px;padding-block:48px 80px;align-items:start}.faq-reading-page .faq-reading-aside{position:-webkit-sticky;position:sticky;top:calc(var(--studio-header) + 26px);display:block}.faq-reading-page .faq-reading-aside figure img{aspect-ratio:4/5;object-position:62% center;max-height:480px}.faq-reading-page .faq-reading-aside-note{padding-top:29px}.faq-reading-page .faq-reading-aside-note>p{font-size:25px}.faq-reading-page .faq-reading-aside-note>span{font-size:12px}.faq-reading-page .faq-reading-group{margin-bottom:46px}.faq-reading-page .faq-reading-group-heading{padding-bottom:21px;gap:18px}.faq-reading-page .faq-reading-group-heading h2{font-size:25px}.faq-reading-page .faq-reading-item summary{font-size:16px;gap:20px;padding-block:26px}.faq-reading-page .faq-reading-answer{padding:0 42px 28px}.faq-reading-page .faq-reading-answer p{font-size:13px}.journal-page .journal-cover{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px;padding-bottom:58px}.journal-page .journal-cover figure img{aspect-ratio:6/5}.journal-page .journal-cover-copy{padding-right:20px}.journal-page .journal-cover-copy>.studio-eyebrow{font-size:10px!important;margin-bottom:25px}.journal-page .journal-cover-copy h2{font-size:43px;margin-bottom:26px}.journal-page .journal-cover-copy>p:not(.studio-eyebrow){font-size:13px;margin-bottom:34px}.journal-page .journal-cover-copy>.studio-text-link{font-size:12px}.journal-page .journal-cover-index{display:block;margin-top:56px;font-family:SimSun,serif;font-size:12px;letter-spacing:.25em;color:#8b8779}.journal-page .journal-section-heading{flex-direction:row;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.journal-page .journal-section-heading h2{font-size:31px}.journal-page .journal-section-heading>p{padding-bottom:7px}.journal-page .journal-latest{padding-block:62px 36px}.journal-page .journal-latest .news-state{padding:40px 34px;min-height:145px}.journal-page .journal-latest .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-page .journal-reading{padding-block:34px 82px}.journal-page .journal-reading-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-page .journal-reading-path{grid-template-columns:100px minmax(0,1fr);gap:20px;padding-top:26px}.journal-page .journal-reading-path>img{height:164px}.journal-page .journal-reading-path h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.insights-page .blog-card{transition:none}.insights-page .loading-dot{animation:none}}.dynamic-hero{--hero-progress:0;position:relative;isolation:isolate;overflow:hidden;background:#555b4c;color:#fff;min-height:690px;display:flex;flex-direction:column;justify-content:flex-end}.dynamic-hero .dynamic-hero-photos,.dynamic-hero .dynamic-hero-scene,.dynamic-hero .dynamic-hero-shade{position:absolute;inset:0;width:100%;height:100%}.dynamic-hero .dynamic-hero-photos{z-index:-3;overflow:hidden}.dynamic-hero .dynamic-hero-scene{visibility:hidden;overflow:hidden}.dynamic-hero .dynamic-hero-scene.is-previous{visibility:visible;z-index:1}.dynamic-hero .dynamic-hero-scene.is-current{visibility:visible;z-index:2}.dynamic-hero .dynamic-hero-scene.is-current.has-entered{animation:hero-aperture 1.5s cubic-bezier(.2,.65,.25,1) both}.dynamic-hero .dynamic-hero-scene>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.025);animation:hero-photograph 18s ease-in-out infinite alternate;animation-play-state:paused}.dynamic-hero[data-playing=true] .dynamic-hero-scene.is-current>img{animation-play-state:running}.dynamic-hero .dynamic-hero-shade{z-index:-2;background:linear-gradient(90deg,#1720147a,transparent 90%),linear-gradient(0deg,#152012e6,#19201687 33%,#1920161a 85%)}.dynamic-hero .dynamic-hero-frame{position:absolute;z-index:-1;inset:20px 20px auto;display:flex;justify-content:space-between;border-top:1px solid #ffffff61;padding-top:13px;color:#eceee4;font-size:9px;line-height:1.8;letter-spacing:.1em}.dynamic-hero .dynamic-hero-frame>span:last-child{font-family:Georgia,serif;font-size:8px;letter-spacing:.15em}.dynamic-hero .dynamic-hero-body{position:relative;display:grid;grid-gap:35px;gap:35px;padding-top:142px;padding-bottom:30px}.dynamic-hero .dynamic-hero-eyebrow{display:flex;align-items:center;gap:13px;font-family:Microsoft YaHei,sans-serif;font-size:10px;line-height:1.8;color:#e1e5d8;letter-spacing:.12em;margin-bottom:23px}.dynamic-hero .dynamic-hero-eyebrow>span{width:23px;height:1px;background:#d7d5c5}.dynamic-hero .dynamic-hero-copy h1{font-family:"Noto Serif SC",SimSun,serif;font-size:35px;font-weight:400;line-height:1.58;letter-spacing:.025em;color:#fff;margin:0 0 23px;text-shadow:0 2px 18px #14201040;white-space:nowrap}.dynamic-hero .dynamic-hero-description{font-size:12px;line-height:1.95;color:#e3e6dc;margin-bottom:27px}.dynamic-hero .dynamic-hero-actions{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:center}.dynamic-hero .dynamic-hero-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;min-height:49px;padding:13px 21px;background:#f4f1e8;color:#2d3428;font-size:12px;line-height:1.7;transition:background .2s}.dynamic-hero .dynamic-hero-primary>span{font-size:21px;line-height:1}.dynamic-hero .dynamic-hero-primary:hover{background:#e2d6bf}.dynamic-hero .dynamic-hero-contact{display:inline-flex;align-items:center;gap:20px;font-size:11px;line-height:1.8;border-bottom:1px solid #d8ddc88a;padding:8px 0}.dynamic-hero .dynamic-hero-contact>span{font-size:18px}.dynamic-hero .dynamic-hero-current-work{display:block;max-width:370px;width:100%;border-top:1px solid #d4daca63;padding-top:16px}.dynamic-hero .dynamic-hero-work-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;line-height:1.8;color:#d6ddcd;letter-spacing:.08em;margin-bottom:9px}.dynamic-hero .dynamic-hero-work-kicker>span{font-family:Georgia,serif;font-size:12px;letter-spacing:.08em}.dynamic-hero .dynamic-hero-work-title{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:"Noto Serif SC",SimSun,serif;font-size:20px;line-height:1.6}.dynamic-hero .dynamic-hero-work-title>span{font-family:Arial,sans-serif;font-size:23px;color:#d4dcc8}.dynamic-hero .dynamic-hero-work-type{display:block;font-size:9px;line-height:1.8;letter-spacing:.05em;color:#c5cebc;margin-top:6px}.dynamic-hero .dynamic-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:16px;gap:16px;padding-bottom:25px}.dynamic-hero .dynamic-hero-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.dynamic-hero .dynamic-hero-scenes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;min-height:48px;padding:8px 0;background:none;color:#d4dbc9;border:0;text-align:left;font:inherit;cursor:pointer}.dynamic-hero .dynamic-hero-step{display:block;font-size:8px;line-height:1.8;white-space:nowrap}.dynamic-hero .dynamic-hero-step>span:first-child{display:block;font-family:Georgia,serif;font-size:14px;line-height:1.5;margin-bottom:4px}.dynamic-hero .dynamic-hero-step>span:last-child{display:none}.dynamic-hero .dynamic-hero-scenes button[aria-pressed=true]{color:#fff}.dynamic-hero .dynamic-hero-scenes button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.dynamic-hero .dynamic-hero-progress{position:relative;display:block;height:2px;background:#c6d2b642;margin-top:9px;overflow:hidden}.dynamic-hero .dynamic-hero-progress>span{display:block;width:100%;height:100%;background:#eeeddf;transform-origin:left;transform:scaleX(0)}.dynamic-hero .dynamic-hero-scenes button[aria-pressed=true] .dynamic-hero-progress>span{transform:scaleX(var(--hero-progress))}.dynamic-hero[data-playing=false] .dynamic-hero-scenes button[aria-pressed=true] .dynamic-hero-progress{background:#e3e5d9}.dynamic-hero .dynamic-hero-pause{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 0 10px 12px;border:0;background:none;color:#e3e7da;font:inherit;font-size:9px;white-space:nowrap;cursor:pointer}.dynamic-hero .dynamic-hero-pause:disabled{opacity:.65;cursor:default}.dynamic-hero .dynamic-hero-pause-icon{display:block;width:8px;height:11px;border-inline:2px solid currentColor}.dynamic-hero .dynamic-hero-play-icon{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid}.dynamic-hero a:focus-visible,.dynamic-hero button:focus-visible{outline:2px solid #f4f1df;outline-offset:5px}.dynamic-hero .dynamic-hero-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes hero-aperture{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes hero-photograph{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.11) translate3d(-.5%,.3%,0)}}@media(min-width:380px){.dynamic-hero .dynamic-hero-step>span:last-child{display:block;font-size:8px;letter-spacing:0}.dynamic-hero .dynamic-hero-scenes{gap:15px}}@media(min-width:600px){.dynamic-hero{min-height:700px;height:calc(100svh - var(--studio-header));max-height:1050px}.dynamic-hero .dynamic-hero-body{gap:40px;padding-top:140px;padding-bottom:44px}.dynamic-hero .dynamic-hero-copy h1{font-size:47px;line-height:1.52}.dynamic-hero .dynamic-hero-current-work{max-width:390px}.dynamic-hero .dynamic-hero-step{display:flex;gap:14px;align-items:center}.dynamic-hero .dynamic-hero-step>span:last-child{font-size:10px}.dynamic-hero .dynamic-hero-step>span:first-child{margin-bottom:0;font-size:17px}.dynamic-hero .dynamic-hero-bottom{gap:40px;padding-bottom:34px}.dynamic-hero .dynamic-hero-pause{font-size:11px;padding-left:10px}}@media(min-width:960px){.dynamic-hero{min-height:640px;height:calc(100svh - var(--studio-header));max-height:1100px}.dynamic-hero .dynamic-hero-frame{inset:28px 40px auto;padding-top:15px;font-size:10px}.dynamic-hero .dynamic-hero-frame>span:last-child{font-size:9px}.dynamic-hero .dynamic-hero-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:70px;padding-top:160px;padding-bottom:62px}.dynamic-hero .dynamic-hero-eyebrow{font-size:11px;margin-bottom:28px;letter-spacing:.16em}.dynamic-hero .dynamic-hero-copy h1{font-size:clamp(42px,4.7vw,60px);line-height:1.52;margin-bottom:27px;letter-spacing:.055em}.dynamic-hero .dynamic-hero-description{font-size:13px;margin-bottom:34px;line-height:2}.dynamic-hero .dynamic-hero-actions{gap:34px}.dynamic-hero .dynamic-hero-primary{padding:16px 25px;gap:47px;font-size:13px}.dynamic-hero .dynamic-hero-contact{font-size:12px;gap:32px}.dynamic-hero .dynamic-hero-current-work{justify-self:end;max-width:345px;padding:23px 0 12px;border-top:1px solid #f0f0dc80}.dynamic-hero .dynamic-hero-work-kicker{font-size:10px;margin-bottom:14px}.dynamic-hero .dynamic-hero-work-kicker>span{font-size:15px}.dynamic-hero .dynamic-hero-work-title{font-size:26px}.dynamic-hero .dynamic-hero-work-type{font-size:10px;margin-top:12px}.dynamic-hero .dynamic-hero-bottom{grid-template-columns:minmax(0,750px) auto;gap:70px;justify-content:space-between;padding-bottom:38px}.dynamic-hero .dynamic-hero-scenes{gap:32px}.dynamic-hero .dynamic-hero-step>span:first-child{font-size:19px}.dynamic-hero .dynamic-hero-step>span:last-child{font-size:11px}.dynamic-hero .dynamic-hero-progress{margin-top:15px}.dynamic-hero .dynamic-hero-pause{align-self:end;padding-bottom:14px}}@media(max-width:379px){.dynamic-hero{min-height:675px}.dynamic-hero .dynamic-hero-body{padding-top:130px;gap:30px}.dynamic-hero .dynamic-hero-copy h1{font-size:30px}.dynamic-hero .dynamic-hero-actions{gap:18px}.dynamic-hero .dynamic-hero-primary{padding:12px 16px;gap:18px;font-size:11px}.dynamic-hero .dynamic-hero-contact{gap:13px;font-size:10px}.dynamic-hero .dynamic-hero-work-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.dynamic-hero .dynamic-hero-scene.is-current.has-entered,.dynamic-hero .dynamic-hero-scene>img{animation:none!important}.dynamic-hero .dynamic-hero-scene>img{transform:none}.dynamic-hero .dynamic-hero-primary{transition:none}}@media(max-width:599px) and (max-height:780px){.dynamic-hero{height:calc(100svh - var(--studio-header) - 72px);min-height:490px}.dynamic-hero .dynamic-hero-body{padding-top:48px;padding-bottom:10px;gap:16px}.dynamic-hero .dynamic-hero-eyebrow{margin-bottom:16px}.dynamic-hero .dynamic-hero-copy h1{margin-bottom:15px}.dynamic-hero .dynamic-hero-description{margin-bottom:16px}.dynamic-hero .dynamic-hero-current-work{padding-top:12px}.dynamic-hero .dynamic-hero-work-kicker{margin-bottom:6px}.dynamic-hero .dynamic-hero-work-type{display:none}.dynamic-hero .dynamic-hero-bottom{padding-bottom:14px}}.about-story{color:var(--studio-ink)}.about-story .studio-eyebrow{font-size:10px!important;letter-spacing:.09em}.about-story a:focus-visible,.about-story button:focus-visible{outline:2px solid var(--studio-wood);outline-offset:5px}.about-story .studio-text-link{min-height:44px;font-size:12px;line-height:1.8}.about-story .about-story-heading{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.about-story .about-story-heading .studio-eyebrow{margin-bottom:12px}.about-story .about-story-heading h2{font-size:29px;line-height:1.6}.about-story .about-story-heading>p{font-size:13px;line-height:2;color:#737568;max-width:430px}.about-story .about-story-heading>.studio-text-link{justify-self:start}.about-story .about-archive-photo{min-width:0}.about-story .about-archive-photo>.photo-view-trigger{background:#e8e3d8;padding:10px}.about-story .about-archive-photo>.photo-view-trigger>img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.about-story .about-archive-event>.photo-view-trigger{padding:0;background:#e5e1d7}.about-story .about-archive-event>.photo-view-trigger>img{aspect-ratio:3/2;object-fit:contain}.about-story .about-archive-trophy>.photo-view-trigger{padding:0}.about-story .about-archive-cover-image{width:100%;height:auto;object-fit:contain}.about-story .about-archive-photo>figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding-top:10px;font-size:10px;line-height:1.8;color:#717468}.about-story .about-archive-photo>figcaption>span:first-child{min-width:0}.about-story .about-archive-photo>figcaption i{font-family:Georgia,serif;font-size:10px;font-style:normal;color:#99866d;margin-right:10px}.about-story .about-archive-view-note{display:none;flex-shrink:0;font-size:9px;color:#858577}.about-story .about-archive-photo .photo-expand{width:30px;height:30px;right:10px;bottom:10px;font-size:19px}.about-story .about-archive-photo .photo-text-trigger{min-height:36px;flex-shrink:0;padding-block:0}.about-story .about-brand-intro{display:grid;grid-gap:23px;gap:23px;padding-block:36px 30px}.about-story .about-brand-intro .studio-eyebrow{margin-bottom:14px}.about-story .about-brand-intro h1{font-size:38px;line-height:1.5;letter-spacing:.055em}.about-story .about-brand-origin{display:flex;gap:20px;align-items:center;border-top:1px solid var(--studio-line);padding-top:19px}.about-story .about-brand-origin>span{font-family:Georgia,serif;font-size:33px;line-height:1.1;color:#8a745b}.about-story .about-brand-origin>p{font-size:11px;line-height:1.8;color:#747769}.about-story .about-brand-opening{display:grid;grid-gap:31px;gap:31px;padding-bottom:41px}.about-story .about-brand-copy .studio-eyebrow{margin-bottom:12px}.about-story .about-brand-copy h2{font-size:25px;line-height:1.8;margin-bottom:21px}.about-story .about-brand-copy>p:not(.studio-eyebrow){font-size:13px;line-height:2.1;color:#65705d;margin-bottom:19px}.about-story .about-brand-copy .about-brand-responsibility{border-top:1px solid #d1d3c6;padding-top:20px}.about-story .about-brand-copy .about-brand-responsibility strong{display:block;font-family:"Noto Serif SC",SimSun,serif;font-size:18px;font-weight:400;color:var(--studio-ink);margin-bottom:5px}.about-story .about-brand-service-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;padding-block:22px 27px;border-block:1px solid var(--studio-line)}.about-story .about-brand-service-line>div>span{font-family:Georgia,serif;font-size:11px;color:#94846d}.about-story .about-brand-service-line h3{font-size:18px;line-height:1.7;margin-top:9px}.about-story .about-brand-service-line p{font-size:10px;line-height:1.8;color:#7c8070;margin-top:5px}.about-story .about-brand-archive{padding-block:46px 49px}.about-story .about-brand-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 15px;gap:24px 15px;align-items:start}.about-story .about-brand-archive-link{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid var(--studio-line);margin-top:27px;padding-top:18px}.about-story .about-brand-archive-link>p{font-size:11px;color:#777c6c;line-height:1.9}.about-story .about-brand-archive-link>.studio-text-link{flex-shrink:0;font-size:11px;gap:16px}.about-story .about-exchange{padding-block:45px 49px;background:#eae6dd;border-block:1px solid #dedbcc}.about-story .about-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:23px 15px;gap:23px 15px}.about-story .about-exchange-grid>.about-archive-photo:first-child,.about-story .about-exchange-grid>.about-archive-photo:last-child{grid-column:1/-1}.about-story .about-story-crosslink{display:grid;grid-gap:20px;gap:20px;padding-block:39px 47px}.about-story .about-story-crosslink h2,.about-story .about-story-crosslink>p{font-family:"Noto Serif SC",SimSun,serif;font-size:24px;line-height:1.7}.about-story .about-story-crosslink .studio-eyebrow{margin-bottom:10px}.about-story .about-story-crosslink>div>p:not(.studio-eyebrow){font-size:12px;line-height:1.9;color:#727967;margin-top:10px}.about-story .about-story-crosslink>.studio-text-link{justify-self:start}.about-story .about-person-hero{display:grid;grid-gap:29px;gap:29px;padding-block:33px 44px}.about-story .about-person-portrait{width:100%;max-width:340px;justify-self:center}.about-story .about-person-portrait>div{padding:11px;background:#e6e0d5}.about-story .about-person-portrait img{width:100%;height:auto}.about-story .about-person-portrait>figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px}.about-story .about-person-intro>.studio-eyebrow{margin-bottom:12px}.about-story .about-person-intro h1{font-size:47px;line-height:1.5;letter-spacing:.14em;margin-bottom:9px}.about-story .about-person-role{font-size:12px;line-height:1.8;color:#747968;margin-bottom:20px}.about-story .about-person-intro blockquote{font-family:"Noto Serif SC",SimSun,serif;font-size:25px;line-height:1.7;margin:0 0 18px}.about-story .about-person-introduction{font-size:13px;line-height:2;color:#68725d;max-width:480px}.about-story .about-person-experience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0 19px;padding-top:21px;border-top:1px solid var(--studio-line);max-width:470px}.about-story .about-person-experience strong{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.25;letter-spacing:-.03em}.about-story .about-person-experience strong>span{font-family:SimSun,serif;font-size:14px;margin-left:8px;letter-spacing:0}.about-story .about-person-experience p{font-size:11px;line-height:1.8;color:#777e6a;margin-top:8px}.about-story .about-person-honors{padding-block:41px 47px;border-top:1px solid var(--studio-line)}.about-story .about-person-certificate-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px 15px;gap:25px 15px;align-items:start}.about-story .about-person-certificate-wall>.about-archive-photo:first-child{grid-column:1/-1}.about-story .about-person-certificate-wall>.about-archive-photo:first-child>.photo-view-trigger{padding:0}.about-story .about-person-certificate-wall>.about-archive-photo:first-child>.photo-view-trigger>img{aspect-ratio:3/2}.about-story .about-person-working-note{display:grid;grid-gap:18px;gap:18px;padding-top:29px;margin-top:29px;border-top:1px solid var(--studio-line)}.about-story .about-person-working-note h3{font-size:21px;line-height:1.8}.about-story .about-person-working-note>p{font-size:13px;line-height:2;color:#717967;max-width:750px}.about-story .about-person-exchange .about-exchange-grid>.about-archive-photo{grid-column:auto}.about-story .about-honor-directory{padding-block:44px 17px}.about-story .about-honor-directory .about-story-heading{margin-bottom:24px}.about-story .about-honor-group{display:grid;grid-gap:22px;gap:22px;padding-block:25px;border-top:1px solid #c4cbb8}.about-story .about-honor-group>div{display:flex;align-items:flex-start;gap:18px}.about-story .about-honor-group>div>span{font-family:Georgia,serif;font-size:12px;line-height:1.8;color:#8b775c}.about-story .about-honor-group h3{font-size:22px;line-height:1.6}.about-story .about-honor-group h3 br{display:none}.about-story .about-honor-group ol{display:grid;list-style:none;padding:0;margin:0}.about-story .about-honor-group li{display:grid;grid-template-columns:23px minmax(0,1fr);grid-gap:13px;gap:13px;padding:15px 0;border-top:1px solid #d9ddcf;align-items:baseline}.about-story .about-honor-group li>span{font-family:Georgia,serif;font-size:11px;color:#929982}.about-story .about-honor-group li>p{font-size:13px;line-height:1.9;color:#5f6a52}@media(min-width:600px){.about-story .about-brand-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-block:45px 34px}.about-story .about-brand-intro h1{font-size:48px}.about-story .about-brand-origin{border:0;padding:0;gap:18px}.about-story .about-brand-origin>span{font-size:41px}.about-story .about-brand-copy h2{font-size:29px}.about-story .about-brand-service-line{gap:35px;padding-block:27px 32px}.about-story .about-brand-service-line h3{font-size:23px}.about-story .about-brand-service-line p{font-size:12px}.about-story .about-brand-certificate-grid{gap:23px}.about-story .about-exchange-grid{gap:29px 24px}.about-story .about-exchange-grid>.about-archive-photo:first-child,.about-story .about-exchange-grid>.about-archive-photo:last-child{grid-column:auto}.about-story .about-person-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:35px;align-items:center;padding-block:47px 52px}.about-story .about-person-portrait{justify-self:start}.about-story .about-person-intro h1{font-size:49px}.about-story .about-person-intro blockquote{font-size:26px}.about-story .about-person-experience strong{font-size:35px}.about-story .about-person-certificate-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px}.about-story .about-person-certificate-wall>.about-archive-photo:first-child{grid-column:span 2}.about-story .about-person-certificate-wall>.about-archive-photo:nth-child(2)>.photo-view-trigger>img{aspect-ratio:3/4}.about-story .about-honor-group ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px}}@media(min-width:960px){.about-story .about-story-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px}.about-story .about-story-heading h2{font-size:37px;line-height:1.6}.about-story .about-story-heading>p{font-size:14px}.about-story .about-brand-intro{padding-block:51px 39px}.about-story .about-brand-intro h1{font-size:56px}.about-story .about-brand-origin{gap:27px}.about-story .about-brand-origin>span{font-size:48px}.about-story .about-brand-opening{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:61px;align-items:center;padding-bottom:48px}.about-story .about-brand-copy h2{font-size:28px;line-height:1.85;margin-bottom:23px}.about-story .about-brand-copy>p:not(.studio-eyebrow){font-size:13px;line-height:2.15;margin-bottom:18px}.about-story .about-brand-copy .about-brand-responsibility{margin-bottom:0!important;padding-top:19px}.about-story .about-brand-copy .about-brand-responsibility strong{font-size:21px}.about-story .about-brand-service-line{gap:55px;padding-block:28px 33px}.about-story .about-brand-service-line>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:0 20px;gap:0 20px;align-items:baseline}.about-story .about-brand-service-line h3{font-size:23px;margin:0}.about-story .about-brand-service-line p{grid-column:2;font-size:11px;margin-top:9px}.about-story .about-brand-archive{padding-block:62px 63px}.about-story .about-brand-certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.about-story .about-brand-certificate-grid>.about-archive-photo>.photo-view-trigger{padding:15px}.about-story .about-archive-view-note{display:block}.about-story .about-brand-certificate-grid .about-archive-view-note{display:none}.about-story .about-brand-archive-link{margin-top:31px;padding-top:20px}.about-story .about-brand-archive-link>p{font-size:12px}.about-story .about-exchange{padding-block:61px 66px}.about-story .about-exchange-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 32px}.about-story .about-exchange-grid>.about-archive-photo:first-child{grid-column:span 7}.about-story .about-exchange-grid>.about-archive-photo:nth-child(2){grid-column:span 5;align-self:end}.about-story .about-exchange-grid>.about-archive-photo:nth-child(3){grid-column:span 5}.about-story .about-exchange-grid>.about-archive-photo:nth-child(4){grid-column:span 7}.about-story .about-story-crosslink{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:49px 58px}.about-story .about-story-crosslink h2,.about-story .about-story-crosslink>p{font-size:30px}.about-story .about-story-crosslink>div>p:not(.studio-eyebrow){font-size:13px}.about-story .about-person-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:78px;padding-block:51px 59px}.about-story .about-person-portrait{max-width:355px;justify-self:center}.about-story .about-person-portrait>div{padding:14px}.about-story .about-person-intro h1{font-size:61px;margin-bottom:12px}.about-story .about-person-role{font-size:13px;margin-bottom:28px}.about-story .about-person-intro blockquote{font-size:34px;line-height:1.65;margin-bottom:23px}.about-story .about-person-introduction{font-size:14px}.about-story .about-person-experience{margin-block:27px 20px;padding-top:24px;gap:40px}.about-story .about-person-experience strong{font-size:42px}.about-story .about-person-honors{padding-block:61px 57px}.about-story .about-person-certificate-wall{grid-template-columns:repeat(10,minmax(0,1fr));gap:30px 24px}.about-story .about-person-certificate-wall>.about-archive-photo{grid-column:span 2}.about-story .about-person-certificate-wall>.about-archive-photo:first-child{grid-column:span 6}.about-story .about-person-certificate-wall>.about-archive-photo:nth-child(2){grid-column:span 4}.about-story .about-person-certificate-wall>.about-archive-photo:nth-child(2)>.photo-view-trigger>img{aspect-ratio:1/1}.about-story .about-person-working-note{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:70px;padding-top:30px;margin-top:32px;align-items:baseline}.about-story .about-person-working-note h3{font-size:25px}.about-story .about-person-working-note>p{font-size:14px}.about-story .about-person-exchange .about-exchange-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}.about-story .about-person-exchange .about-exchange-grid>.about-archive-photo{grid-column:auto;align-self:start}.about-story .about-person-exchange .about-exchange-grid>.about-archive-photo:nth-child(2){padding-top:43px}.about-story .about-honor-directory{padding-block:61px 25px}.about-story .about-honor-group{grid-template-columns:215px minmax(0,1fr);gap:46px;padding-block:30px}.about-story .about-honor-group>div{display:block}.about-story .about-honor-group h3{font-size:25px;line-height:1.7;margin-top:13px}.about-story .about-honor-group h3 br{display:initial}.about-story .about-honor-group ol{gap:0 34px}.about-story .about-honor-group li{grid-template-columns:25px minmax(0,1fr);gap:14px;padding-block:17px}}.sc-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}.sc-detail button,.sc-page button{font:inherit;color:inherit;cursor:pointer}.sc-detail button:focus-visible,.sc-detail summary:focus-visible,.sc-page button:focus-visible,.sc-page input:focus-visible{outline:2px solid var(--studio-wood);outline-offset:5px}.sc-intro{display:grid;grid-gap:28px;gap:28px;padding-block:48px 38px}.sc-intro .studio-eyebrow{margin-bottom:18px}.sc-intro h1{font-size:40px;line-height:1.4;letter-spacing:.03em;margin:0}.sc-intro h1 span{display:block;font-size:21px;line-height:1.8;margin-top:18px;letter-spacing:0}.sc-intro-note p{font-size:12px;color:var(--studio-muted)}.sc-intro-note a{display:inline-flex;align-items:center;gap:40px;font-size:12px;margin-top:18px;padding-block:10px;border-bottom:1px solid var(--studio-line)}.sc-hero>a{display:block;position:relative;overflow:hidden}.sc-hero img{width:100%;height:470px;object-fit:cover;object-position:center 53%}.sc-hero>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#151a13a6,transparent 72%)}.sc-hero-caption{position:absolute;z-index:1;bottom:30px;left:25px;color:#fff}.sc-hero-caption>p{font-size:10px;letter-spacing:.12em;color:#eeeade;margin-bottom:15px}.sc-hero-caption h2{font-size:29px;line-height:1.55;color:#fff;margin-bottom:20px}.sc-hero-caption>span{font-size:11px;display:flex;gap:50px;align-items:center}.sc-hero-caption b{font-size:25px;font-weight:400}.sc-hero figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px}.sc-hero figcaption>span:last-child{max-width:190px;text-align:right}.sc-directory{padding-block:58px 55px;scroll-margin-top:100px!important}.sc-filter-top{border-top:1px solid var(--studio-line);padding-block:18px;display:grid;grid-gap:20px;gap:20px}.sc-tabs{display:flex;flex-wrap:wrap;gap:4px 14px}.sc-tabs button{background:none;border:0;padding:12px 0;font-size:14px;position:relative;color:#77786e;min-height:44px}.sc-tabs button[aria-pressed=true]{color:var(--studio-ink)}.sc-tabs button[aria-pressed=true]:after{position:absolute;content:"";height:1px;background:var(--studio-ink);bottom:5px;left:0;right:0}.sc-tabs button span{font-family:Georgia,serif;font-size:10px;vertical-align:super;margin-left:5px;color:#8d8b7f}.sc-search{display:flex;gap:10px;align-items:center;border-bottom:1px solid #b6b4a9;height:44px}.sc-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}.sc-search input{border:0;background:none;border-radius:0;width:100%;min-width:0;font:inherit;font-size:16px;color:var(--studio-ink);padding:10px 2px}.sc-search input::placeholder{font-size:12px;color:#7c7e73}.sc-filter-bottom{border-bottom:1px solid var(--studio-line);padding-block:10px 22px;margin-bottom:35px;display:grid;grid-gap:12px;gap:12px}.sc-styles{display:flex;flex-wrap:wrap;gap:0 16px}.sc-styles button{border:0;background:none;padding:8px 0;font-size:11px;min-height:44px;color:#77786e}.sc-styles button[aria-pressed=true]{color:var(--studio-wood);text-decoration:underline;text-underline-offset:6px}.sc-filter-bottom>p{font-size:10px;color:var(--studio-muted);white-space:nowrap}.sc-filter-bottom strong{font-family:Georgia,serif;font-weight:400;font-size:16px;color:var(--studio-ink);padding-inline:4px}.sc-card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:38px;gap:38px}.sc-card-image{display:block;position:relative;background:#e6e2d8;overflow:hidden}.sc-card-image img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;transition:transform .6s}.sc-card-image:hover img{transform:scale(1.025)}.sc-image-category{position:absolute;left:16px;top:16px;padding:6px 10px;background:#f5f2eceb;color:#414639;font-size:10px;letter-spacing:.06em}.sc-card-arrow{position:absolute;right:17px;bottom:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff99;color:#fff;font-size:24px;background:#171c1433}.sc-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:var(--studio-muted);font-size:10px}.sc-card-meta p span{padding-inline:12px;color:#bab8ab}.sc-card-meta>span{font-family:Georgia,serif;font-size:12px}.sc-card h2{font-size:24px;line-height:1.5;margin-top:7px}.sc-card-summary{font-size:11px;color:var(--studio-muted);margin-top:5px}.sc-empty{text-align:center;padding:65px 10px 85px}.sc-empty>span{font-family:Georgia,serif;font-size:50px;color:#aba899}.sc-empty h2{font-size:23px;line-height:1.6;margin:20px 0 12px}.sc-empty p{font-size:12px;color:var(--studio-muted)}.sc-empty button{margin-top:28px;background:none;border:0;border-bottom:1px solid var(--studio-ink)}.sc-reset{text-align:center;padding-top:40px}.sc-reset button{font-size:12px;border:0;border-bottom:1px solid var(--studio-line);background:none;padding:12px}.sc-end{padding-block:45px 65px;border-top:1px solid var(--studio-line);display:flex;flex-direction:column;align-items:flex-start;gap:30px}.sc-end .studio-eyebrow{margin-bottom:16px}.sc-end h2{font-size:28px;line-height:1.7}.sc-end p:not(.studio-eyebrow){font-size:12px;color:var(--studio-muted);margin-top:20px}.sc-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--studio-muted);padding-top:30px}.sc-breadcrumb a{color:var(--studio-ink);padding-bottom:3px;border-bottom:1px solid #b4b5a8}.sc-detail-intro{padding-block:38px 45px;display:grid;grid-gap:30px;gap:30px}.sc-detail-intro .studio-eyebrow{margin-bottom:17px}.sc-detail-intro h1{font-size:33px;line-height:1.5;margin:0}.sc-detail-headline{font-family:"Noto Serif SC",SimSun,serif;font-size:19px;margin-top:16px}.sc-detail-description>p{font-size:12px;color:var(--studio-muted);max-width:410px}.sc-detail-description dl{margin-top:24px;display:grid;grid-gap:10px;gap:10px;font-size:11px}.sc-detail-description dl>div{display:flex;gap:25px}.sc-detail-description dt{color:var(--studio-muted);width:60px}.sc-detail-description dd{margin:0}.sc-gallery-heading{padding-block:20px;border-top:1px solid var(--studio-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.sc-gallery-heading h2{font-size:17px;line-height:1.8}.sc-gallery-heading p{font-size:10px;color:var(--studio-muted)}.sc-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:27px;gap:27px}.sc-gallery figure{min-width:0}.sc-gallery-image{padding:0;border:0;display:block;position:relative;width:100%;background:#eae6dc;overflow:hidden}.sc-gallery-image img{width:100%;height:auto;transition:filter .3s}.sc-gallery-image:hover img{filter:brightness(.96)}.sc-gallery-image>span{position:absolute;right:16px;bottom:16px;color:#fff;background:#262e2280;border:1px solid #fff8;width:34px;height:34px;display:grid;place-items:center;font-size:21px;opacity:.8}.sc-gallery figcaption{display:flex;justify-content:space-between;font-size:10px;padding-top:9px}.sc-gallery figcaption>span:last-child{font-family:Georgia,serif}.sc-alternatives{margin-top:48px;border-block:1px solid var(--studio-line)}.sc-alternatives summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;font-size:14px;list-style:none}.sc-alternatives summary::-webkit-details-marker{display:none}.sc-alternatives summary>span:last-child{font-size:11px;color:var(--studio-muted)}.sc-alternatives summary b{margin-left:20px;font-size:20px;font-weight:400}.sc-alternatives[open] summary b{display:inline-block;transform:rotate(45deg)}.sc-alternatives>p{font-size:12px;color:var(--studio-muted);margin-bottom:25px}.sc-alternatives .sc-gallery{padding-bottom:30px}.sc-plans{padding-top:65px}.sc-section-title{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sc-section-title .studio-eyebrow{margin-bottom:13px}.sc-section-title h2{font-size:27px}.sc-plans>p{font-size:12px;color:var(--studio-muted);margin-block:24px 30px}.sc-source-note{padding-top:35px;font-size:11px;color:var(--studio-muted)}.sc-source-note a{text-decoration:underline;text-underline-offset:4px}.sc-detail-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-block:40px 55px}.sc-next{display:grid;grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;grid-gap:20px;gap:20px;padding-block:30px 65px;border-top:1px solid var(--studio-line)}.sc-next>img{width:90px;height:110px;object-fit:cover}.sc-next .studio-eyebrow{font-size:9px!important;margin-bottom:12px}.sc-next h2{font-size:22px;line-height:1.5}.sc-next div>p:last-child{font-size:11px;color:var(--studio-muted);margin-top:9px}.sc-next>span{font-size:26px}.sc-lightbox{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;margin:0;background:#1b201bf7;color:#fff;padding:0;z-index:3000}.sc-lightbox::-webkit-backdrop{background:#1b201b}.sc-lightbox::backdrop{background:#1b201b}.sc-lightbox[open]{display:grid;grid-template-rows:78px minmax(0,1fr) 88px}.sc-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px}.sc-lightbox-bar p{font-size:13px;line-height:1.7}.sc-lightbox-bar p span{font-size:10px;display:block;color:#b5b9ae}.sc-lightbox button{background:none;border:1px solid #747c6e;color:#fff;width:44px;height:44px;font-family:Arial,sans-serif;font-size:27px;flex-shrink:0}.sc-lightbox-image{display:flex;align-items:center;justify-content:center;min-height:0;padding:4px 12px}.sc-lightbox-image img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.sc-lightbox-bottom{display:flex;align-items:center;justify-content:center;gap:35px;padding:12px 20px 20px}.sc-lightbox-bottom p{text-align:center;min-width:130px;font-family:Georgia,serif;font-size:19px;line-height:1.5}.sc-lightbox-bottom p span{color:#adb4a6;font-size:13px}.sc-lightbox-bottom small{display:block;font-family:Microsoft YaHei,sans-serif;color:#aab2a3;font-size:9px}.sc-lightbox button:hover{border-color:#fff;background:#ffffff10}.sc-home-entry{padding-block:60px;border-top:1px solid var(--studio-line)}.sc-home-grid{display:grid;grid-gap:30px;gap:30px}.sc-home-photo{position:relative;display:block;overflow:hidden}.sc-home-photo img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.sc-home-photo>span{position:absolute;left:16px;bottom:16px;font-size:10px;color:#fff;background:#20271d80;padding:5px 10px}.sc-home-entry h2{font-size:28px;line-height:1.7}.sc-home-entry .studio-eyebrow,.sc-home-entry h2{margin-bottom:20px}.sc-home-copy>p:not(.studio-eyebrow){font-size:12px;color:var(--studio-muted);margin-bottom:28px;max-width:410px}.sc-home-copy .studio-text-link{font-size:12px}@media(min-width:700px){.sc-intro{grid-template-columns:1.1fr 1fr;align-items:end;padding-block:65px 48px;gap:40px}.sc-intro h1{font-size:52px}.sc-intro h1 span{font-size:26px}.sc-intro-note{justify-self:end}.sc-hero img{height:540px}.sc-hero-caption{bottom:42px;left:45px}.sc-hero-caption h2{font-size:39px}.sc-hero figcaption>span:last-child{max-width:none}.sc-filter-top{grid-template-columns:1fr 225px;align-items:center}.sc-tabs{gap:20px}.sc-filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.sc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.sc-card-wide{grid-column:1/-1}.sc-card-wide .sc-card-image img{aspect-ratio:2.1}.sc-card h2{font-size:26px}.sc-end{flex-direction:row;align-items:center;justify-content:space-between}.sc-end h2{font-size:34px}.sc-detail-intro{grid-template-columns:1.15fr 1fr;align-items:start;gap:50px;padding-block:60px}.sc-detail-intro h1{font-size:42px}.sc-detail-description{padding-top:10px;max-width:420px;justify-self:end}.sc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;align-items:start}.sc-gallery-wide{grid-column:1/-1}.sc-gallery:not(.sc-plan-grid) figure:not(.sc-gallery-wide) .sc-gallery-image{height:100%;aspect-ratio:1.18}.sc-gallery:not(.sc-plan-grid) figure:not(.sc-gallery-wide) .sc-gallery-image img{height:100%;object-fit:contain;background:#e9e5dc}.sc-gallery-portrait .sc-gallery-image{background:#e9e5dc}.sc-section-title{flex-direction:row;align-items:center;justify-content:space-between}.sc-next{grid-template-columns:200px 1fr 50px;gap:40px;padding-block:40px 75px}.sc-next>img{width:200px;height:140px}.sc-next h2{font-size:31px}.sc-next>span{font-size:38px}.sc-lightbox[open]{grid-template-rows:85px minmax(0,1fr) 90px}.sc-lightbox-bar{padding:20px 35px}.sc-lightbox-image{padding:0 55px}.sc-home-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.sc-home-entry h2{font-size:35px}.sc-home-entry{padding-block:85px}}@media(min-width:1100px){.sc-intro{padding-block:80px 55px}.sc-intro h1{font-size:64px}.sc-intro h1 span{font-size:29px}.sc-intro-note{padding-bottom:5px}.sc-intro-note p{font-size:13px}.sc-hero img{height:610px}.sc-hero-caption{left:55px;bottom:50px}.sc-hero-caption h2{font-size:46px}.sc-directory{padding-block:75px}.sc-card-grid{gap:58px 45px}.sc-filter-top{grid-template-columns:1fr 265px}.sc-tabs{gap:30px}.sc-tabs button{font-size:16px}.sc-styles{gap:25px}.sc-card-wide .sc-card-image img{aspect-ratio:2.35}.sc-end{padding-block:65px 90px}.sc-detail-intro{grid-template-columns:1.3fr 1fr;padding-block:65px 70px}.sc-detail-intro h1{font-size:52px}.sc-detail-headline{font-size:24px}.sc-detail-description>p{font-size:13px}.sc-detail-description dl{font-size:12px}.sc-gallery{gap:48px 40px}.sc-home-entry h2{font-size:39px}}@media(min-width:1050px) and (max-width:1249px){.studio-header nav{gap:14px!important}.studio-header .studio-about-toggle,.studio-header nav>a{font-size:11px!important}.studio-header .studio-nav-cta{padding:12px 13px!important;gap:12px!important}.studio-logo{font-size:18px}.studio-logo-mark{width:33px;height:38px}.studio-header-inner{gap:15px}}.sc-supplemental{padding-top:55px}.sc-supplemental .sc-section-title{margin-bottom:28px}.sc-aux-grid .sc-gallery-wide{grid-column:auto}.sc-gallery.sc-aux-grid figure .sc-gallery-image{aspect-ratio:auto;height:auto}.sc-gallery.sc-aux-grid figure .sc-gallery-image img{width:auto;height:auto;max-width:100%;max-height:500px;margin:auto;object-fit:contain}.sc-gallery.sc-aux-grid figure:has(img[alt*=展开图]){grid-column:1/-1}.sc-gallery.sc-aux-grid figure:has(img[alt*=展开图]) .sc-gallery-image img{width:100%;max-height:none}.sc-page figure.sc-hero{margin-inline:auto}.sc-breadcrumb a{font-size:inherit}.sc-gallery figure.sc-gallery-wide .sc-gallery-image img{max-height:850px;object-fit:contain}.sc-pagination-status{display:block;margin-top:4px;font-size:10px;color:var(--studio-muted);letter-spacing:.025em}.sc-pagination{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px;align-items:center;padding-top:34px;margin-top:34px;border-top:1px solid var(--studio-line)}.sc-pagination a,.sc-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:12px;line-height:1.5;color:var(--studio-ink);border:1px solid transparent;transition:background .2s,border-color .2s}.sc-pagination a:hover{background:#ebe7de;border-color:var(--studio-line)}.sc-pagination a:focus-visible{outline:2px solid var(--studio-wood);outline-offset:4px}.sc-pagination a[aria-current=page]{background:var(--studio-ink);color:var(--studio-paper)}.sc-pagination>span[aria-disabled=true]{color:#99998e;cursor:default}.sc-pagination-direction{padding-inline:14px;border-color:var(--studio-line)!important;justify-self:start}.sc-pagination-direction:last-child{justify-self:end}.sc-pagination-pages{grid-column:1/-1;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.sc-pagination-pages>span{display:block}@media(min-width:600px){.sc-pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:22px}.sc-pagination-pages{grid-column:auto;grid-row:auto}.sc-pagination-status{text-align:right}.sc-pagination-direction{min-width:84px}}@media(prefers-reduced-motion:reduce){.sc-pagination a{transition:none}}.sc-project-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.8;color:var(--studio-ink);margin-top:9px}.sc-detail-project>span,.sc-project-name>span{font-size:10px;letter-spacing:.1em;color:var(--studio-muted)}.sc-detail-project{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;font-size:16px;line-height:1.8;margin-top:14px;color:var(--studio-ink)}