.senjin-clone{--ink:#1d1d1d;--ink-deep:#111;--paper:#d9d5cf;--paper-soft:#aaa6a1;--line:#d9d5cf4d;--portfolio-gutter:110px;--scrim:#000000a8;background:var(--ink);min-width:320px;min-height:100vh;color:var(--paper);font-family:var(--font-noto-sans-tc), "Noto Sans TC", sans-serif;text-rendering:optimizelegibility;font-weight:300;line-height:normal;overflow-x:clip}.cms-page-sections{width:min(100% - (var(--portfolio-gutter) * 2), 88rem);margin:0 auto;padding:2rem 0 6rem}.cms-page-section{border-top:1px solid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,5vw,5rem) 0;display:grid}.cms-page-section:nth-child(2n) .cms-page-section-media{order:2}.cms-page-section-media img{object-fit:cover;width:100%;max-height:40rem;display:block}.cms-page-section-copy h2{font:400 clamp(1.8rem, 3vw, 3.5rem)/1.2 var(--font-cormorant), serif;margin:0 0 1.25rem}.cms-page-section-copy p{white-space:pre-line;line-height:1.9}.cms-page-section-copy a{border-bottom:1px solid;margin-top:1.5rem;display:inline-block}@media (max-width:760px){.cms-page-section{grid-template-columns:1fr}.cms-page-section:nth-child(2n) .cms-page-section-media{order:0}}.senjin-clone,.senjin-clone *,.senjin-clone :before,.senjin-clone :after{box-sizing:border-box}.senjin-clone button,.senjin-clone a{color:inherit}.senjin-clone button{font:inherit}.senjin-clone a{text-decoration:none}.senjin-clone img{display:block}.senjin-clone .hero-camera-move{transform-origin:50%;will-change:transform;animation:8s ease-in-out infinite alternate both hero-camera-move}.senjin-clone .hero-overlay-panel{z-index:10;flex-direction:column;justify-content:space-between;width:clamp(211px,28.125vw - 148.5px,256px);display:flex;position:absolute;top:60px;bottom:135px;right:clamp(0px,153px - 10.625vw,17px)}.senjin-clone .hero-overlay-nav a{align-items:center;width:100%;height:52px;font-size:25px;font-weight:400;line-height:28px;display:grid}.senjin-clone .hero-nav-label{pointer-events:none;grid-area:1/1;transition:opacity .18s,transform .18s}.senjin-clone .hero-nav-label--english{opacity:1;transform:translateY(0)}.senjin-clone .hero-nav-label--chinese{opacity:0;transform:translateY(5px)}.senjin-clone .hero-nav-link:hover .hero-nav-label--english,.senjin-clone .hero-nav-link:focus-visible .hero-nav-label--english{opacity:0;transform:translateY(-5px)}.senjin-clone .hero-nav-link:hover .hero-nav-label--chinese,.senjin-clone .hero-nav-link:focus-visible .hero-nav-label--chinese{opacity:1;transform:translateY(0)}.senjin-clone .hero-typewriter{z-index:10;pointer-events:none;color:#ffffffdb;text-shadow:0 2px 18px #00000057;width:min(520px,47vw);position:absolute;bottom:clamp(82px,13.5svh,132px);left:clamp(40px,6.5vw,110px)}.senjin-clone .hero-typewriter-kicker{color:#ffffff9e;font-family:var(--font-montserrat), sans-serif;letter-spacing:.24em;margin:0 0 14px;font-size:10px;font-weight:400}.senjin-clone .hero-typewriter-line{letter-spacing:.07em;min-height:3em;margin:0;font-size:clamp(22px,2.15vw,34px);font-weight:300;line-height:1.5}.senjin-clone .hero-typewriter-cursor{background:currentColor;width:1px;height:.92em;margin-left:.32em;animation:.76s step-end infinite hero-typewriter-cursor;display:inline-block;transform:translateY(.08em)}.senjin-clone .hero-typewriter-static{display:none}@keyframes hero-typewriter-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.senjin-clone .hero-nav-label{transition:none}.senjin-clone .hero-typewriter-cursor{animation:none}}.senjin-clone .hero-social-links{align-items:center;gap:14px;margin-top:16px;display:flex}.senjin-clone .hero-brand-panel{width:185px;margin-left:10px;position:absolute;top:471px}.senjin-clone .hero-brand-lockup{align-items:flex-start;gap:18px;height:100px;margin-bottom:11px;display:flex}.senjin-clone .hero-brand-mark{width:84px;height:84px}.senjin-clone .hero-brand-name{letter-spacing:0;white-space:nowrap;padding-top:4px;font-size:41px;line-height:50px}.senjin-clone .hero-brand-lines p{align-items:center;height:41px;font-size:14px;line-height:40px;display:flex}.senjin-clone .hero-scroll-cue{z-index:10;color:#ffffffdb;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;bottom:114px;left:50%;transform:translate(-50%)}@keyframes hero-camera-move{0%{transform:translate(-1.25%,-.35%)scale(1.08)}45%{transform:translate(1.5%,.4%)scale(1.13)}to{transform:translate(-.25%,-.8%)scale(1.17)}}.senjin-clone ::selection{background:var(--paper);color:var(--ink-deep)}.senjin-clone .site-container{width:min(1220px,100% - 56px);margin-inline:auto}.senjin-clone .portfolio-column{width:min(590px,49% - 107.8px);margin-left:var(--portfolio-gutter)}.senjin-clone .portfolio-section-title{width:fit-content;color:var(--paper);font-family:var(--font-montserrat), sans-serif;letter-spacing:.015em;margin:0;padding-bottom:7px;font-size:22px;font-weight:300;line-height:30px;position:relative}.senjin-clone .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6.9%;margin-top:31px;display:grid}.senjin-clone .editorial-media{aspect-ratio:1}.senjin-clone .editorial-meta{height:15px;margin-top:4px}.senjin-clone .editorial-story-title{margin-top:16px;font-size:14px;line-height:25px}.senjin-clone .works-list{flex-direction:column;gap:8px;margin-top:31px;display:flex}.senjin-clone .portfolio-section-title:after{content:"";background:color-mix(in srgb, var(--paper) 76%, transparent);width:54px;height:1px;position:absolute;bottom:0;left:0}.senjin-clone .portfolio-panorama{cursor:grab;touch-action:pan-y}.senjin-clone .portfolio-panorama-badge{z-index:3;color:#ffffffe6;font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;text-align:right;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#11111194;border:1px solid #fff6;gap:.18rem;padding:.55rem .65rem;font-size:.52rem;line-height:1.2;display:grid;position:absolute;bottom:.75rem;right:.75rem}.senjin-clone .portfolio-panorama-badge small{color:#ffffff9e;font-family:var(--font-noto-sans-tc), sans-serif;letter-spacing:.08em;font-size:.5rem;font-weight:300}.senjin-clone .portfolio-panorama .panorama-viewer__hint{color:#ffffffe6;font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111194;border:1px solid #fff6;border-radius:0;padding:.55rem .65rem;font-size:.52rem;font-weight:400;bottom:.75rem;right:.75rem}.senjin-clone .portfolio-project-card{position:relative}.senjin-clone .project-card-media-link{z-index:4;align-items:flex-end;padding:.75rem;display:flex;position:absolute;inset:0}.senjin-clone .project-card-media-link.is-panorama{padding:.75rem;inset:0 auto auto 0}.senjin-clone .project-card-media-link span{color:#ffffffe6;min-height:2rem;font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111194;border:1px solid #fff6;align-items:center;padding:.55rem .65rem;font-size:.52rem;font-weight:400;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.senjin-clone .project-card-media-link:hover span,.senjin-clone .project-card-media-link:focus-visible span{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.senjin-clone .project-card-caption-link{transition:opacity .22s;display:block}.senjin-clone .project-card-caption-link:hover,.senjin-clone .project-card-caption-link:focus-visible{opacity:.64}.senjin-clone .project-detail-page{background:var(--ink);min-height:100svh}.senjin-clone .project-detail-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1de6;justify-content:space-between;align-items:center;gap:2rem;width:min(1220px,100% - 80px);min-height:88px;margin-inline:auto;display:flex;position:sticky;top:0}.senjin-clone .project-detail-brand{letter-spacing:.1em;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.senjin-clone .project-detail-brand-mark{flex:none;width:42px;height:42px;position:relative}.senjin-clone .project-detail-brand>span:last-child{gap:.25rem;display:grid}.senjin-clone .project-detail-brand small{color:var(--paper-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.13em;font-size:.47rem}.senjin-clone .project-detail-back-link{letter-spacing:.1em;font-size:.68rem;transition:opacity .22s}.senjin-clone .project-detail-back-link:hover,.senjin-clone .project-detail-back-link:focus-visible{opacity:.58}.senjin-clone .project-detail-main{width:min(1220px,100% - 80px);margin-inline:auto}.senjin-clone .project-detail-hero{grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr);align-items:end;gap:clamp(40px,5.5vw,84px);padding:clamp(72px,8vw,122px) 0 clamp(96px,10vw,150px);display:grid}.senjin-clone .project-detail-copy{padding-bottom:.2rem}.senjin-clone .project-detail-number{color:var(--paper-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.18em;margin:0 0 2.3rem;font-size:.58rem}.senjin-clone .project-detail-copy h1{letter-spacing:.08em;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:300;line-height:1.2}.senjin-clone .project-detail-english{color:var(--paper-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:.75rem 0 0;font-size:.7rem;line-height:1.7}.senjin-clone .project-detail-description{color:var(--paper-soft);letter-spacing:.04em;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);font-size:.78rem;line-height:2;display:grid}.senjin-clone .project-detail-description p{margin:0}.senjin-clone .project-detail-media-meta{border-top:1px solid var(--line);color:var(--paper-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2.5rem;padding-top:1rem;font-size:.52rem;display:flex}.senjin-clone .project-detail-media{aspect-ratio:4/3;background:var(--ink-deep);position:relative;overflow:hidden}.senjin-clone .project-detail-media>img{object-fit:cover}.senjin-clone .project-detail-panorama{touch-action:pan-y;position:absolute;inset:0}.senjin-clone .project-detail-panorama .panorama-viewer__hint,.senjin-clone .project-detail-media>.panorama-viewer__hint{font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111194;border:1px solid #ffffff6b;border-radius:0;font-size:.56rem;font-weight:400;bottom:1rem;right:1rem}.senjin-clone .project-detail-gallery{padding-bottom:clamp(100px,12vw,170px)}.senjin-clone .project-detail-gallery .project-gallery-images-block{width:100%}.senjin-clone .project-detail-gallery .project-gallery-images-heading{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:.85rem}.senjin-clone .project-detail-gallery .project-gallery-images-heading p,.senjin-clone .project-detail-gallery .project-gallery-images-heading span{color:var(--paper-soft);letter-spacing:.14em;font-size:.64rem;font-weight:300}.senjin-clone .project-detail-gallery .project-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.8vw,40px);display:grid}.senjin-clone .project-detail-gallery .project-gallery-images figure{aspect-ratio:4/3;background:var(--ink-deep);border-radius:0;min-height:0;margin:0;overflow:hidden}.senjin-clone .project-detail-gallery .project-gallery-thumb{border-radius:0}.senjin-clone .project-detail-gallery .project-gallery-thumb img{object-fit:cover;transition:transform .7s}.senjin-clone .project-detail-gallery .project-gallery-thumb:hover img{transform:scale(1.018)}.senjin-clone .project-detail-gallery .project-gallery-load-more{border:1px solid var(--line);color:var(--paper);letter-spacing:.08em;background:0 0;border-radius:0;margin-top:3.5rem;padding:.9rem 1.4rem;font-size:.68rem;font-weight:300;transition:background-color .22s,border-color .22s,color .22s}.senjin-clone .project-detail-gallery .project-gallery-load-more:hover,.senjin-clone .project-detail-gallery .project-gallery-load-more:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.senjin-clone .project-detail-pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:200px;display:grid}.senjin-clone .project-detail-pager-link{flex-direction:column;justify-content:center;gap:.45rem;padding:2.5rem;transition:background-color .24s;display:flex}.senjin-clone .project-detail-pager-link--next{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.senjin-clone .project-detail-pager-link:hover,.senjin-clone .project-detail-pager-link:focus-visible{background:#d9d5cf0e}.senjin-clone .project-detail-pager-direction,.senjin-clone .project-detail-pager-link small{color:var(--paper-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.15em;font-size:.52rem;font-weight:300}.senjin-clone .project-detail-pager-link strong{letter-spacing:.08em;margin-top:.55rem;font-size:1.15rem;font-weight:300}.senjin-clone .project-detail-footer-actions{color:var(--paper-soft);letter-spacing:.1em;justify-content:center;gap:2.5rem;padding:4rem 0 5rem;font-size:.68rem;display:flex}.senjin-clone .project-detail-footer-actions a{border-bottom:1px solid var(--line);padding-bottom:.4rem;transition:border-color .22s,color .22s}.senjin-clone .project-detail-footer-actions a:hover,.senjin-clone .project-detail-footer-actions a:focus-visible{border-color:var(--paper);color:var(--paper)}.senjin-clone .section-anchor{scroll-margin-top:10rem}.senjin-clone .eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:400}.senjin-clone .section-title{letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:0;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:300;display:flex}.senjin-clone .section-title:after{content:"";background:var(--paper);flex-basis:100%;width:42px;max-width:42px;height:1px;margin-top:.25rem;display:block}.senjin-clone .section-title>span{color:var(--paper-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.17em;font-size:.7rem}.senjin-clone .reveal{opacity:1;transition:opacity .8s ease var(--reveal-delay,0s), transform .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:none}.senjin-clone .reveal.is-visible{opacity:1;transform:translateY(0)}@media (scripting:enabled){.senjin-clone .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}}.senjin-clone .skip-link{z-index:1000;background:var(--paper);color:var(--ink-deep);padding:.75rem 1rem;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.senjin-clone .skip-link:focus{transform:translateY(0)}.senjin-clone :focus-visible{outline:1px solid var(--paper);outline-offset:5px}.senjin-clone .hero-mobile-menu-trigger{display:none}@media (min-width:640px){.senjin-clone .section-anchor{scroll-margin-top:12rem}.senjin-clone .site-container{width:min(1220px,100% - 80px)}}@media (max-width:639px){.senjin-clone .hero-mobile-menu-trigger{z-index:30;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1414142e;border:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:22px;right:18px}.senjin-clone .hero-mobile-menu-trigger>span{flex-direction:column;align-items:flex-end;gap:8px;width:38px;display:flex}.senjin-clone .hero-mobile-menu-trigger>span>span{background:currentColor;width:38px;height:1px;display:block}.senjin-clone .hero-mobile-menu-trigger>span>span:nth-child(2){width:30px}.senjin-clone .hero-overlay-panel{width:185px;display:block;top:auto;bottom:29svh;right:20px}.senjin-clone .hero-typewriter{width:auto;bottom:8svh;left:20px;right:20px}.senjin-clone .hero-typewriter-kicker{margin-bottom:8px;font-size:8px}.senjin-clone .hero-typewriter-line{max-width:22rem;min-height:0;font-size:16px;line-height:1.6}.senjin-clone .hero-typewriter-animated,.senjin-clone .hero-typewriter-cursor{display:none}.senjin-clone .hero-typewriter-static{display:inline}.senjin-clone .hero-overlay-primary{display:none}.senjin-clone .hero-brand-panel{margin-left:0;position:static}.senjin-clone .hero-brand-lockup{margin-bottom:20px}.senjin-clone .hero-brand-lines p{height:39px;line-height:38px}.senjin-clone .hero-scroll-cue{bottom:21.5svh}.senjin-clone .portfolio-column{width:calc(100% - 65px);margin-inline:auto}.senjin-clone .portfolio-column:not(.editorial-column) .portfolio-section-title{margin-left:7.5px}.senjin-clone .editorial-column{width:calc(100% - 80px);margin-left:40px}.senjin-clone .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.senjin-clone #news{padding-bottom:112px}.senjin-clone .editorial-story-title{font-size:12px;line-height:25px}.senjin-clone .works-list{gap:39px}.senjin-clone .project-detail-header,.senjin-clone .project-detail-main{width:calc(100% - 40px)}.senjin-clone .project-detail-header{min-height:72px}.senjin-clone .project-detail-brand>span:last-child{display:none}.senjin-clone .project-detail-brand-mark{width:34px;height:34px}.senjin-clone .project-detail-back-link{font-size:.62rem}.senjin-clone .project-detail-gallery .project-gallery-images{gap:8px}.senjin-clone .project-detail-pagination{grid-template-columns:1fr}.senjin-clone .project-detail-pagination>span{display:none}.senjin-clone .project-detail-pager-link{min-height:150px;padding:1.6rem .4rem}.senjin-clone .project-detail-pager-link--next{border-top:1px solid var(--line);border-left:0}.senjin-clone .project-detail-footer-actions{flex-direction:column;align-items:center;gap:1.5rem}}@media (max-width:899px){.senjin-clone .project-detail-hero{grid-template-columns:1fr;gap:2.5rem;padding:4rem 0 6.5rem}.senjin-clone .project-detail-copy{max-width:42rem}.senjin-clone .project-detail-number{margin-bottom:1.5rem}.senjin-clone .project-detail-description{margin-top:2rem}.senjin-clone .project-detail-media{aspect-ratio:4/3}}@media (min-width:640px) and (max-width:1365px){.senjin-clone .editorial-story-title{min-height:72px}}@media (min-width:640px) and (max-width:1024px){.senjin-clone .hero-overlay-panel{width:205px;right:clamp(47.2px,92.8px - 4.45vw,58.6px)}.senjin-clone .portfolio-content-header{height:154px}.senjin-clone .portfolio-column{--tablet-project-gutter:clamp(32.5px, 3.9vw, 40px);width:calc(100% - 65px);margin-left:var(--tablet-project-gutter)}.senjin-clone .portfolio-column:not(.editorial-column) .portfolio-section-title{margin-left:calc(40px - var(--tablet-project-gutter))}.senjin-clone .editorial-column{width:calc(47.5% - 30.875px);margin-left:40px}.senjin-clone .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.senjin-clone #news{padding-bottom:clamp(92px,1.17188vw + 83px,95px)}.senjin-clone .editorial-story-title{min-height:clamp(47px,59px - 1.17vw,50px)}.senjin-clone .works-list{gap:clamp(48px,88px - 3.90625vw,58px)}}@media (min-width:640px){.senjin-clone #works .portfolio-column{--works-gutter:clamp(40px, calc(27.3438vw - 240px), 110px);width:min(1220px, calc(100vw - (var(--works-gutter) * 2)));margin-left:var(--works-gutter)}.senjin-clone #works .portfolio-section-title{margin-left:0}.senjin-clone .works-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.125vw,40px);display:grid}}@media (min-width:1440px){.senjin-clone .site-container{width:1220px}.senjin-clone #news{padding-bottom:93px}}@media (prefers-reduced-motion:reduce){.senjin-clone .hero-camera-move{transform:scale(1.02);animation:none!important}.senjin-clone{scroll-behavior:auto!important}.senjin-clone .reveal{opacity:1;transition:none;transform:none}}.senjin-clone .site-menu-dialog{z-index:100;visibility:hidden;color:#ded9d1;opacity:0;pointer-events:none;background:#0e0e0ef5;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility .6s;position:fixed;inset:0;overflow-y:auto;transform:translate(-1.25rem)}.senjin-clone .site-menu-dialog.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.senjin-clone .site-menu-backdrop{background:#1f1f1ff7;position:fixed;inset:0}.senjin-clone .site-menu-frame{z-index:1;flex-direction:column;width:min(1280px,100% - 96px);min-height:100svh;margin-inline:auto;padding:44px 0 30px;display:flex;position:relative}.senjin-clone .site-menu-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.senjin-clone .site-menu-brand{letter-spacing:.11em;align-items:center;gap:1rem;font-size:.78rem;display:flex}.senjin-clone .site-menu-brand-mark{flex:none;width:58px;height:58px;position:relative}.senjin-clone .site-menu-brand>span:last-child{gap:.35rem;display:grid}.senjin-clone .site-menu-brand small{color:#ded9d199;font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;font-size:.48rem}.senjin-clone .site-menu-close{cursor:pointer;background:0 0;border:0;width:56px;height:56px;padding:0;position:relative}.senjin-clone .site-menu-close span{background:currentColor;width:40px;height:1px;position:absolute;top:50%;left:8px}.senjin-clone .site-menu-close span:first-child{transform:rotate(45deg)}.senjin-clone .site-menu-close span:last-child{transform:rotate(-45deg)}.senjin-clone .site-menu-navigation{flex:1;align-items:center;padding:70px 0;display:flex}.senjin-clone .site-menu-main-list,.senjin-clone .site-menu-project-list{margin:0;padding:0;list-style:none}.senjin-clone .site-menu-main-list{width:min(430px,42vw)}.senjin-clone .site-menu-main-list>li{border-bottom:1px solid #ded9d18c;position:relative}.senjin-clone .site-menu-main-link{flex-direction:column;justify-content:center;gap:.4rem;min-height:86px;transition:color .22s,opacity .22s;display:flex}.senjin-clone .site-menu-main-link span{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;font-size:clamp(1.4rem,2vw,2rem);font-weight:300}.senjin-clone .site-menu-main-link small{color:#ded9d1b8;letter-spacing:.11em;font-size:.92rem}.senjin-clone .site-menu-main-link.is-active span{text-decoration:line-through;text-decoration-thickness:1px}.senjin-clone .site-menu-main-link:hover,.senjin-clone .site-menu-main-link:focus-visible{opacity:.58}.senjin-clone .site-menu-project-list{color:#262320;visibility:hidden;opacity:0;pointer-events:none;background:#e8dfd4;width:min(420px,38vw);padding:16px 18px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:50%;left:calc(100% + 40px);transform:translate(12px,-50%)}.senjin-clone .site-menu-project-list:before{content:"";width:52px;position:absolute;top:0;bottom:0;left:-52px}.senjin-clone .site-menu-works-item:hover .site-menu-project-list,.senjin-clone .site-menu-works-item:focus-within .site-menu-project-list{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-50%)}.senjin-clone .site-menu-project-list li:not(:last-child){border-bottom:1px solid #262320b8}.senjin-clone .site-menu-project-list a{grid-template-columns:1fr 1.35fr;align-items:center;gap:1rem;min-height:58px;padding-inline:.4rem;transition:opacity .18s;display:grid}.senjin-clone .site-menu-project-list a:hover,.senjin-clone .site-menu-project-list a:focus-visible{opacity:.52}.senjin-clone .site-menu-project-list span{letter-spacing:.09em;font-size:.9rem}.senjin-clone .site-menu-project-list small{letter-spacing:.11em;font-family:Georgia,Times New Roman,serif;font-size:.85rem}.senjin-clone .site-menu-footer{color:#ded9d194;font-family:var(--font-montserrat), sans-serif;letter-spacing:.13em;border-top:1px solid #ded9d147;justify-content:space-between;align-items:end;gap:2rem;padding-top:1.25rem;font-size:.52rem;display:flex}.senjin-clone .site-menu-footer>div{gap:1.5rem;display:flex}.senjin-clone .site-menu-footer p{margin:0}.senjin-clone .new-page-shell{min-height:100svh}.senjin-clone .new-page-shell.is-light{color:#262320;--inner-line:#2623208c;--inner-soft:#262320bd;background:#e8dfd4}.senjin-clone .new-page-shell.is-light :focus-visible{outline-color:#262320}.senjin-clone input,.senjin-clone select,.senjin-clone textarea{caret-color:currentColor}.senjin-clone .new-page-shell.is-dark{color:#e3d9d1;--inner-line:#e3d9d1d1;--inner-soft:#e3d9d1b8;background:#222}.senjin-clone .new-inner-header{z-index:40;background:color-mix(in srgb, currentcolor 0%, transparent);justify-content:space-between;align-items:flex-start;width:min(1400px,100% - 80px);height:112px;margin-inline:auto;padding-top:40px;display:flex;position:sticky;top:0}.senjin-clone .is-light .new-inner-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8dfd4e6}.senjin-clone .is-dark .new-inner-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#222222e6}.senjin-clone .new-inner-brand{align-items:center;gap:.75rem;display:flex}.senjin-clone .new-inner-brand>span{width:52px;height:52px;position:relative}.senjin-clone .new-inner-brand small{letter-spacing:.12em;max-width:130px;font-family:Georgia,Times New Roman,serif;font-size:.56rem;line-height:1.6;display:none}.senjin-clone .new-inner-menu-trigger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:9px;width:58px;height:52px;padding:0 4px;display:flex}.senjin-clone .new-inner-menu-trigger span{background:currentColor;width:46px;height:1px;transition:transform .22s;display:block}.senjin-clone .new-inner-menu-trigger:hover span:nth-child(odd){transform:translate(-5px)}.senjin-clone .new-inner-footer{border-top:1px solid var(--inner-line);width:min(1360px,100% - 80px);color:var(--inner-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;margin-inline:auto;padding:44px 0 34px;font-size:.5rem}.senjin-clone .new-inner-footer-links{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;display:flex}.senjin-clone .new-inner-footer p{margin:0}.senjin-clone .new-project-index-page,.senjin-clone .new-project-overview-page{width:min(1360px,100% - 80px);margin-inline:auto;padding-bottom:120px}.senjin-clone .new-project-index-intro{padding:68px 0 0}.senjin-clone .new-project-index-intro h1{letter-spacing:.08em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:65px}.senjin-clone .new-project-index-intro h2{letter-spacing:.08em;margin:35px 0 0;font-size:22px;font-weight:300;line-height:35px}.senjin-clone .new-project-index-intro>span{display:none}.senjin-clone .new-project-index-intro p{color:inherit;letter-spacing:.04em;margin:0;font-size:14px;line-height:35px}.senjin-clone .new-project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 25px;margin-top:40px;display:grid}.senjin-clone .new-project-index-card{min-width:0}.senjin-clone .new-project-index-media{aspect-ratio:4/3;background:#d6ccc0;display:block;position:relative;overflow:hidden}.senjin-clone .new-project-index-media img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.senjin-clone .new-project-index-media:hover img,.senjin-clone .new-project-index-media:focus-visible img{transform:scale(1.018)}.senjin-clone .new-project-index-media>span{color:#fff;font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1212129e;border:1px solid #ffffff94;padding:.55rem .7rem;font-size:.48rem;position:absolute;bottom:.8rem;right:.8rem}.senjin-clone .new-project-index-caption{padding:.8rem 0 0;display:block}.senjin-clone .new-project-index-caption>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.senjin-clone .new-project-index-caption h2{letter-spacing:.08em;margin:0;font-size:1rem;font-weight:300}.senjin-clone .new-project-index-caption>div span,.senjin-clone .new-project-index-caption p{letter-spacing:.11em;font-family:Georgia,Times New Roman,serif}.senjin-clone .new-project-index-caption>div span{color:var(--inner-soft);font-size:.55rem}.senjin-clone .new-project-index-caption p{margin:.35rem 0 0;font-size:.7rem}.senjin-clone .new-project-index-caption small{max-width:36rem;color:var(--inner-soft);letter-spacing:.04em;margin-top:.6rem;font-size:.65rem;line-height:1.75;display:block}.senjin-clone .new-project-overview-page{padding-top:48px}.senjin-clone .new-project-overview-section{padding:0 0 130px}.senjin-clone .new-project-overview-section>header{min-height:112px;padding:0;display:block;position:relative}.senjin-clone .new-project-overview-section .new-project-index-grid{margin-top:0}.senjin-clone .new-project-overview-section>header>div{display:block}.senjin-clone .new-project-overview-section>header h2,.senjin-clone .new-project-overview-section>header p{margin:0;font-weight:300}.senjin-clone .new-project-overview-section>header h2{letter-spacing:.08em;font-size:25px;line-height:50px}.senjin-clone .new-project-overview-section>header p{letter-spacing:.08em;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:42px}.senjin-clone .new-project-overview-section>header>a{border:1px solid;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,Times New Roman,serif;font-size:16px;transition:background-color .22s,color .22s;display:grid;position:absolute;top:27px;right:0}.senjin-clone .new-project-overview-section>header>a:hover,.senjin-clone .new-project-overview-section>header>a:focus-visible{color:#e8dfd4;background:#262320}.senjin-clone .new-project-overview-section>header>span{display:none}.senjin-clone .new-page-shell.is-light .project-detail-page{color:#262320;background:#e8dfd4;width:100%;min-height:100svh}.senjin-clone .project-editorial-intro{grid-template-columns:1.75fr .9fr .95fr;align-items:start;gap:32px;width:min(1370px,100% - 80px);min-height:280px;margin-inline:auto;padding:44px 0 36px;display:grid;position:relative}.senjin-clone .project-editorial-title p{letter-spacing:.1em;margin:0 0 15px;font-size:26px;line-height:35px}.senjin-clone .project-editorial-title h1{letter-spacing:.01em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:55px}.senjin-clone .project-editorial-title span{font-family:var(--font-montserrat), sans-serif;letter-spacing:.22em;margin-top:30px;font-size:.58rem;display:block}.senjin-clone .project-editorial-intro>p{color:#262320bf;letter-spacing:.04em;border-left:0;margin:0;padding-left:0;font-size:16px;line-height:25px}.senjin-clone .project-editorial-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:-6px;left:calc(50% - 50vw + 33px);right:calc(50% - 50vw + 33px)}.senjin-clone .project-editorial-arrow{pointer-events:auto;border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;transition:background-color .2s,color .2s;display:grid}.senjin-clone .project-editorial-arrow:hover,.senjin-clone .project-editorial-arrow:focus-visible{color:#e8dfd4;background:#262320}.senjin-clone .project-editorial-panorama{background:#cfc4b8;width:min(1360px,100% - 160px);height:clamp(480px,37vw,650px);min-height:0;margin:0 auto 16px;position:relative;overflow:hidden}.senjin-clone .project-editorial-panorama .panorama-viewer{touch-action:pan-y;position:absolute;inset:0}.senjin-clone .project-editorial-panorama .panorama-viewer__hint{color:#fff;font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141485;border:1px solid #ffffff85;border-radius:0;padding:.6rem .85rem;font-size:.58rem;bottom:50%;right:50%;transform:translate(50%,50%)}.senjin-clone .new-page-shell.is-light .project-detail-gallery{width:min(1360px,100% - 80px);margin-inline:auto;padding:0 0 120px}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images-heading{display:none}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 10px;width:min(100%,1370px);display:grid}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images figure{aspect-ratio:4/3;background:#d6ccc0;border-radius:0;min-height:0;margin:0;overflow:hidden}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-thumb{border-radius:0}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-thumb img{object-fit:cover}.senjin-clone .project-editorial-information{border-top:1px solid #2623208c;grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1360px,100% - 160px);margin-inline:auto;padding:80px 0 125px;display:grid;position:relative}.senjin-clone .project-editorial-information>div p,.senjin-clone .project-editorial-information>div span{letter-spacing:.16em;margin:0;font-family:Georgia,Times New Roman,serif}.senjin-clone .project-editorial-information>div p{font-size:1rem}.senjin-clone .project-editorial-information>div span{color:var(--inner-soft);margin-top:.6rem;font-size:.68rem;display:block}.senjin-clone .project-editorial-information dl{color:#262320c4;letter-spacing:.05em;gap:1rem;margin:0;font-size:.72rem;display:grid}.senjin-clone .project-editorial-information dl div{grid-template-columns:7rem 1fr;display:grid}.senjin-clone .project-editorial-information dt,.senjin-clone .project-editorial-information dd{margin:0}.senjin-clone .project-back-index{text-align:right;border-bottom:1px solid;min-width:175px;padding-bottom:.55rem;font-family:Georgia,Times New Roman,serif;font-size:.72rem;position:absolute;top:80px;right:0}.senjin-clone .new-page-shell.is-light .project-detail-pagination{border-top:1px solid #2623208c;border-bottom:1px solid #2623208c;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1360px,100% - 160px);min-height:185px;margin:0 auto 120px;display:grid}.senjin-clone .new-page-shell.is-light .project-detail-pagination>a{flex-direction:column;justify-content:center;gap:.45rem;padding:2.5rem;transition:background-color .22s;display:flex}.senjin-clone .new-page-shell.is-light .project-detail-pagination>a:last-child{text-align:right;border-left:1px solid #2623208c;align-items:flex-end}.senjin-clone .new-page-shell.is-light .project-detail-pagination>a:hover,.senjin-clone .new-page-shell.is-light .project-detail-pagination>a:focus-visible{background:#2623200b}.senjin-clone .new-page-shell.is-light .project-detail-pagination span,.senjin-clone .new-page-shell.is-light .project-detail-pagination small{color:var(--inner-soft);font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;font-size:.5rem}.senjin-clone .new-page-shell.is-light .project-detail-pagination strong{letter-spacing:.09em;margin-top:.5rem;font-size:1.05rem;font-weight:300}.senjin-clone .new-about-page{width:min(1360px,100% - 80px);margin-inline:auto;padding-bottom:120px}.senjin-clone .new-about-team{min-height:calc(100svh - 112px);padding:70px 0 120px}.senjin-clone .new-about-team>h1{letter-spacing:.06em;text-align:center;margin:0 0 75px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:400}.senjin-clone .new-about-team-grid{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(80px,12vw,190px);display:grid}.senjin-clone .new-about-portrait{aspect-ratio:3/4;background:#111;width:min(100%,330px);margin-inline:auto;position:relative;overflow:hidden}.senjin-clone .new-about-portrait img{object-fit:cover;filter:grayscale()contrast(1.06)}.senjin-clone .new-about-team-copy{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:clamp(55px,8vw,130px);display:grid}.senjin-clone .new-about-team-copy nav{flex-direction:column;display:flex}.senjin-clone .new-about-team-copy nav a{border-bottom:1px solid var(--inner-line);letter-spacing:.12em;padding:.9rem 0;font-size:.83rem}.senjin-clone .new-about-team-copy>div{color:var(--inner-soft);letter-spacing:.06em;font-size:.75rem;line-height:2.2}.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service{border-top:1px solid var(--inner-line);grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,150px);padding:120px 0;display:grid}.senjin-clone .new-about-designer-profile header p,.senjin-clone .new-about-designer-profile header span,.senjin-clone .new-about-service header p,.senjin-clone .new-about-service header h2{letter-spacing:.12em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.senjin-clone .new-about-designer-profile header p,.senjin-clone .new-about-service header p{font-size:1.3rem}.senjin-clone .new-about-designer-profile header span,.senjin-clone .new-about-service header h2{color:var(--inner-soft);margin-top:.6rem;font-size:.8rem;display:block}.senjin-clone .new-about-designer-profile>div h2{margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.25rem);font-weight:400;line-height:1.05}.senjin-clone .new-about-awards{border-top:1px solid var(--inner-line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,135px);padding:120px 0;display:grid}.senjin-clone .new-about-award-media{aspect-ratio:4/3;background:#e8dfd4;position:relative}.senjin-clone .new-about-award-media img{object-fit:contain;padding:1.5rem}.senjin-clone .new-about-awards>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.senjin-clone .new-about-awards p,.senjin-clone .new-about-awards h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.senjin-clone .new-about-awards p{font-size:1.3rem}.senjin-clone .new-about-awards h2{color:var(--inner-soft);margin-top:.6rem;font-size:.85rem}.senjin-clone .new-about-awards strong{margin-top:3rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.senjin-clone .new-about-awards span{color:var(--inner-soft);margin-top:.8rem;font-size:.75rem;line-height:1.8}.senjin-clone .new-about-awards a,.senjin-clone .new-about-contact-link a{letter-spacing:.08em;border-bottom:1px solid;margin-top:2.2rem;padding-bottom:.5rem;font-size:.7rem}.senjin-clone .new-about-service ol{margin:0;padding:0;list-style:none}.senjin-clone .new-about-service li{border-bottom:1px solid var(--inner-line);grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.senjin-clone .new-about-service li>span{color:var(--inner-soft);font-family:var(--font-montserrat), sans-serif;font-size:.58rem}.senjin-clone .new-about-service h3{letter-spacing:.08em;margin:0;font-size:.92rem;font-weight:300}.senjin-clone .new-about-service li p{color:var(--inner-soft);margin:.65rem 0 0;font-size:.7rem;line-height:1.8}.senjin-clone .new-about-contact-link{justify-content:center;padding:60px 0 120px;display:flex}.senjin-clone .new-blog-page{width:min(1360px,100% - 80px);min-height:calc(100svh - 112px);margin-inline:auto;padding:60px 0 140px}.senjin-clone .new-blog-browser{grid-template-columns:280px minmax(0,1fr);gap:76px;display:grid}.senjin-clone .new-blog-sidebar h1,.senjin-clone .new-blog-sidebar-title,.senjin-clone .new-blog-sidebar>p{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.senjin-clone .new-blog-sidebar h1,.senjin-clone .new-blog-sidebar-title{font-size:1.55rem}.senjin-clone .new-blog-sidebar>p{margin-top:.5rem;font-size:1.3rem}.senjin-clone .new-blog-sidebar label{margin:3.2rem 0 4rem;display:block;position:relative}.senjin-clone .new-blog-sidebar input{width:100%;height:44px;color:inherit;background:0 0;border:0;border-bottom:1px solid;outline:0}.senjin-clone .new-blog-sidebar label>svg{pointer-events:none;width:18px;height:18px;position:absolute;bottom:10px;left:0}.senjin-clone .new-blog-sidebar>div{margin-top:2.8rem}.senjin-clone .new-blog-sidebar>div h2{border-bottom:1px solid var(--inner-line);letter-spacing:.08em;margin:0 0 1.2rem;padding-bottom:.75rem;font-size:.82rem;font-weight:400}.senjin-clone .new-blog-filter{min-height:44px;color:var(--inner-soft);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.68rem;display:block}.senjin-clone .new-blog-filter[aria-pressed=true]{color:currentColor;text-underline-offset:.3em;text-decoration:underline}.senjin-clone .new-blog-sidebar ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.senjin-clone .new-blog-sidebar li{border:1px dashed var(--inner-line);font-size:.58rem}.senjin-clone .new-blog-sidebar li button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.45rem .6rem}.senjin-clone .new-blog-sidebar li button[aria-pressed=true]{color:#e8dfd4;background:#262320}.senjin-clone .new-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 28px;display:grid}.senjin-clone .new-blog-grid article header{justify-content:space-between;align-items:start;gap:1rem;min-height:58px;margin-bottom:1.2rem;display:flex}.senjin-clone .new-blog-grid article header h2{letter-spacing:.08em;border-bottom:1px solid;margin:0;padding-bottom:.55rem;font-size:.92rem;font-weight:300}.senjin-clone .new-blog-grid article header>a{border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:.55rem;display:grid}.senjin-clone .new-blog-media{aspect-ratio:4/3;background:#d4cabf;display:block;position:relative;overflow:hidden}.senjin-clone .new-blog-media img{object-fit:cover;transition:transform .7s}.senjin-clone .new-blog-media:hover img{transform:scale(1.018)}.senjin-clone .new-blog-grid time{text-align:right;margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:.62rem;display:block}.senjin-clone .new-blog-grid h3{letter-spacing:.05em;margin:.65rem 0 0;font-size:.8rem;font-weight:300;line-height:1.7}.senjin-clone .new-blog-empty{border-top:1px solid var(--inner-line);min-height:320px;color:var(--inner-soft);letter-spacing:.05em;grid-column:1/-1;padding-top:4rem;font-size:.8rem}.senjin-clone .new-blog-empty button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:1.5rem;padding:0}.senjin-clone .new-about-team{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));min-height:978px;padding:79px 0 60px;display:grid}.senjin-clone .new-about-team>h1{letter-spacing:.04em;text-align:left;grid-column:2;margin:0 0 75px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:25px}.senjin-clone .new-about-team-grid{display:contents}.senjin-clone .new-about-portrait{aspect-ratio:1;grid-area:2/1;width:300px;margin:15px auto 0 0}.senjin-clone .new-about-team-copy{grid-area:2/2;display:block}.senjin-clone .new-about-team-copy nav{width:240px;margin-left:5px}.senjin-clone .new-about-team-copy nav a{letter-spacing:.08em;height:47px;padding:0;font-size:16px;line-height:47px}.senjin-clone .new-about-team-copy>div{width:100%;color:inherit;letter-spacing:.04em;margin-top:125px;font-size:16px;line-height:40px}.senjin-clone .new-about-team-copy>div p{margin:0}.senjin-clone .new-about-history{color:inherit;margin-top:0!important}.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service{border-top:0;width:50%;margin-left:50%;padding:0 0 170px;display:block}.senjin-clone .new-about-designer-profile header,.senjin-clone .new-about-service header{grid-template-columns:32% 68%;display:grid}.senjin-clone .new-about-designer-profile header p,.senjin-clone .new-about-service header p{font-size:20px;line-height:25px}.senjin-clone .new-about-designer-profile header span,.senjin-clone .new-about-service header h2{color:inherit;margin-top:0;font-size:18px;line-height:25px}.senjin-clone .new-about-designer-profile>div{margin-top:42px}.senjin-clone .new-about-designer-profile>div h2{letter-spacing:.04em;margin:0 0 30px;font-family:inherit;font-size:16px;font-weight:300;line-height:35px}.senjin-clone .new-about-designer-profile>div h3{letter-spacing:.04em;margin:60px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:40px}.senjin-clone .new-about-designer-profile>div strong{margin-top:30px;font-size:16px;font-weight:400;line-height:40px;display:block}.senjin-clone .new-about-designer-profile>div p{max-width:none;color:inherit;letter-spacing:.04em;margin:0;font-size:16px;line-height:40px}.senjin-clone .new-about-awards{border-top:0;grid-template-columns:200px minmax(0,1fr);gap:50px;width:50%;margin-left:50%;padding:0 0 170px}.senjin-clone .new-about-service ol{margin-top:55px}.senjin-clone .new-about-contact-link{padding:20px 0 120px}.senjin-clone .new-blog-page{width:min(1370px,100% - 220px);padding:58px 0 140px}.senjin-clone .new-blog-browser{grid-template-columns:260px minmax(0,1fr);gap:100px}.senjin-clone .new-blog-sidebar h1,.senjin-clone .new-blog-sidebar-title{font-size:30px;line-height:50px}.senjin-clone .new-blog-sidebar>p{margin-top:0;font-size:30px;line-height:40px}.senjin-clone .new-blog-categories{margin-top:190px!important}.senjin-clone .new-blog-categories h2{display:none}.senjin-clone .new-blog-filter{min-height:30px;color:inherit;font-size:16px;line-height:30px}.senjin-clone .new-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 22px}.senjin-clone .new-blog-grid article header{min-height:51px;margin-bottom:30px}.senjin-clone .new-blog-grid article header h2{padding-bottom:0;font-size:20px;line-height:50px}.senjin-clone .new-blog-grid article header>a{width:50px;height:50px;font-size:16px}.senjin-clone .new-blog-grid time{margin-top:5px;font-size:12px;line-height:25px;display:none}.senjin-clone .new-blog-grid h3{margin-top:5px;font-size:16px;line-height:25px}.senjin-clone .new-contact-page{letter-spacing:1px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;width:min(1400px,100% - 80px);min-height:calc(100svh - 112px);margin-inline:auto;padding:54px 0 120px;font-family:Times New Roman,Times,serif;display:grid}.senjin-clone .new-contact-identity{flex-direction:column;grid-area:1/1;display:flex}.senjin-clone .new-contact-identity h1{letter-spacing:1px;margin:0;font-family:Times New Roman,Times,serif;font-size:36px;font-weight:400;line-height:65px}.senjin-clone .new-contact-identity>div{width:min(100%,320px);margin-top:0}.senjin-clone .new-contact-identity>div p{border-bottom:1px solid var(--inner-line);align-items:center;height:50px;margin:0;padding:0;font-family:Times New Roman,Times,serif;font-size:18px;line-height:25px;display:flex}.senjin-clone .new-contact-identity>div p:last-child{font-size:14px}.senjin-clone .new-contact-feature-image{aspect-ratio:16/9;background:#181818;width:min(100%,540px);margin:48px 0 0;position:relative;overflow:hidden}.senjin-clone .new-contact-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0000009e);position:absolute;inset:0}.senjin-clone .new-contact-feature-image img{object-fit:cover;filter:saturate(.7)brightness(.8)}.senjin-clone .new-contact-feature-image figcaption{z-index:1;color:#f1e9e2;justify-content:space-between;align-items:flex-end;font-family:Times New Roman,Times,serif;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.senjin-clone .new-contact-feature-image figcaption span{letter-spacing:.12em;font-size:11px}.senjin-clone .new-contact-feature-image figcaption strong{letter-spacing:.08em;font-size:15px;font-weight:400}.senjin-clone .new-contact-address{width:min(100%,210px);color:var(--inner-soft);flex-direction:column;grid-area:2/1;align-self:start;gap:.65rem;margin-top:43px;font-size:.65rem;font-style:normal;line-height:1.7;display:flex}.senjin-clone .new-contact-address a{align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.senjin-clone .new-contact-form-section{grid-area:1/2;padding:20px 50px 0 20px}.senjin-clone .new-contact-form-section h2{letter-spacing:0;margin:0 0 10px;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400;line-height:35px}.senjin-clone .new-contact-form-section form{display:block}.senjin-clone .new-contact-form-section form>label{height:49px;margin:0 0 25px;display:block;position:relative}.senjin-clone .new-contact-form-section form>label>span{z-index:1;color:inherit;pointer-events:none;font-family:Times New Roman,Times,serif;font-size:16px;line-height:36px;position:absolute;top:6px;left:0}.senjin-clone .new-contact-form-section input{border:0;border-bottom:1px solid var(--inner-line);width:100%;height:48px;color:inherit;font:inherit;background:0 0;border-radius:0;outline:0;padding:10px 10px 10px 145px;line-height:28px;display:block}.senjin-clone .new-contact-message-field{height:244px;margin:0 0 10px}.senjin-clone .new-contact-message-heading{align-items:center;min-height:42px;display:flex}.senjin-clone .new-contact-message-heading>label{letter-spacing:0;flex:none;width:104px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:36px}.senjin-clone .new-contact-message-heading select{appearance:none;color:#222;cursor:pointer;background-color:#e3d9d1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25l5-5' fill='none' stroke='%23222' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #e3d9d194;border-radius:999px;width:164px;height:36px;margin-top:0;margin-left:16px;padding:0 38px 1px 18px;font-family:Times New Roman,Times,serif;font-size:16px;line-height:normal}.senjin-clone .new-contact-message-heading select:focus-visible{outline-offset:3px;outline:2px solid #e3d9d1}.senjin-clone .new-contact-form-section textarea{border:1px solid var(--inner-line);width:100%;height:200px;min-height:200px;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:0;outline:0;padding:10px;line-height:28px;display:block}.senjin-clone .new-contact-form-section select option{color:#202020}.senjin-clone .new-contact-form-section button{width:fit-content;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;font-family:Times New Roman,Times,serif;font-size:18px;line-height:18px;display:flex}.senjin-clone .new-contact-form-section button svg{width:16px;height:16px}.senjin-clone .new-contact-form-status{color:#ded9d1c7;letter-spacing:.04em;min-height:2.8em;margin:0;font-size:.64rem;line-height:1.7}.senjin-clone .new-contact-form-status:empty{display:none}@media (max-width:900px){.senjin-clone .new-inner-header,.senjin-clone .new-inner-footer,.senjin-clone .new-project-index-page,.senjin-clone .new-project-overview-page,.senjin-clone .new-about-page,.senjin-clone .new-blog-page,.senjin-clone .new-contact-page{width:calc(100% - 80px)}.senjin-clone .new-inner-header{height:112px}.senjin-clone .new-inner-brand>span{width:52px;height:52px}.senjin-clone .new-inner-brand small{display:none}.senjin-clone .new-inner-menu-trigger{width:58px}.senjin-clone .new-inner-menu-trigger span{width:46px}.senjin-clone .project-editorial-intro{grid-template-columns:1fr;gap:2rem;width:calc(100% - 48px);min-height:0;padding:55px 0 110px}.senjin-clone .project-editorial-title h1{max-width:12ch}.senjin-clone .project-editorial-title span{margin-top:1.4rem}.senjin-clone .project-editorial-intro>p{border-left:0;max-width:44rem;padding-left:0}.senjin-clone .project-editorial-arrows{bottom:32px;left:0;right:0}.senjin-clone .project-editorial-panorama{width:calc(100% - 48px);min-height:130px}.senjin-clone .new-page-shell.is-light .project-detail-gallery{width:calc(100% - 48px);padding-bottom:90px}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.senjin-clone .project-editorial-information{grid-template-columns:1fr;gap:3rem;width:calc(100% - 48px);padding:70px 0 105px}.senjin-clone .project-back-index{top:70px}.senjin-clone .new-page-shell.is-light .project-detail-pagination{width:calc(100% - 48px);margin-bottom:90px}.senjin-clone .new-about-team{min-height:0;padding:55px 0 90px}.senjin-clone .new-about-team-grid{gap:65px}.senjin-clone .new-about-team-copy{grid-template-columns:1fr;gap:50px}.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{gap:55px}.senjin-clone .new-blog-browser{grid-template-columns:220px minmax(0,1fr);gap:42px}.senjin-clone .new-blog-grid{grid-template-columns:1fr;gap:0}.senjin-clone .new-blog-page{padding-top:80px}.senjin-clone .new-blog-sidebar>p{font-size:23px}.senjin-clone .new-blog-grid article{flex-direction:column;min-height:390px;display:flex;position:relative}.senjin-clone .new-blog-media{order:1}.senjin-clone .new-blog-grid article header{order:2;min-height:55px;margin:74px 0 0}.senjin-clone .new-blog-grid article header h2{border-bottom:0;width:62px;padding:0;font-size:20px;line-height:30px}.senjin-clone .new-blog-grid article header>a{border:0;width:auto;height:40px;font-size:16px;position:absolute;top:10px;right:0}.senjin-clone .new-blog-grid time{display:none}.senjin-clone .new-blog-grid article>h3{width:calc(100% - 85px);margin:0;font-size:12px;line-height:25px;position:absolute;top:325px;left:80px}.senjin-clone .new-contact-page{gap:55px}}@media (max-width:760px){.senjin-clone .site-menu-frame{width:calc(100% - 40px);padding:24px 0}.senjin-clone .site-menu-brand-mark{width:44px;height:44px}.senjin-clone .site-menu-brand>span:last-child{display:none}.senjin-clone .site-menu-close{width:46px;height:46px}.senjin-clone .site-menu-navigation{align-items:flex-start;padding:50px 0}.senjin-clone .site-menu-main-list{width:100%}.senjin-clone .site-menu-main-link{min-height:68px}.senjin-clone .site-menu-main-link span{font-size:1.35rem}.senjin-clone .site-menu-main-link small{font-size:.7rem}.senjin-clone .site-menu-project-list{width:100%;margin:0 0 18px;padding:10px 14px;position:static;transform:none}.senjin-clone .site-menu-project-list a{min-height:48px}.senjin-clone .site-menu-project-list span,.senjin-clone .site-menu-project-list small{font-size:.68rem}.senjin-clone .site-menu-footer{flex-direction:column;align-items:flex-start}.senjin-clone .site-menu-footer a,.senjin-clone .new-inner-footer a{align-items:center;min-height:44px;display:inline-flex}.senjin-clone .hero-social-links{gap:0}.senjin-clone .hero-social-links a{place-items:center;width:44px;height:44px;display:grid}.senjin-clone .new-project-index-page,.senjin-clone .new-project-overview-page{padding-bottom:80px}.senjin-clone .new-project-index-intro{min-height:235px;padding:30px 0 48px}.senjin-clone .new-project-index-intro h1{font-size:2.8rem}.senjin-clone .new-project-index-grid{grid-template-columns:1fr;gap:48px}.senjin-clone .new-project-index-caption small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.senjin-clone .new-project-overview-page{padding-top:25px}.senjin-clone .new-project-overview-section{padding-bottom:100px}.senjin-clone .new-project-overview-section>header{grid-template-columns:1fr auto;gap:1rem}.senjin-clone .new-project-overview-section>header>div{justify-self:start}.senjin-clone .new-project-overview-section>header>span{display:none}.senjin-clone .project-editorial-title h1{font-size:2.8rem}.senjin-clone .project-editorial-panorama{min-height:112px}.senjin-clone .project-editorial-panorama .panorama-viewer__hint{font-size:.46rem}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images{gap:4px}.senjin-clone .project-editorial-information dl div{grid-template-columns:6.3rem 1fr}.senjin-clone .project-back-index{grid-column:1/-1;justify-self:end;margin-top:.5rem;position:static}.senjin-clone .new-page-shell.is-light .project-detail-pagination{grid-template-columns:1fr}.senjin-clone .new-page-shell.is-light .project-detail-pagination>a{min-height:145px;padding:1.6rem .5rem}.senjin-clone .new-page-shell.is-light .project-detail-pagination>a:last-child{border-top:1px solid #2623208c;border-left:0}.senjin-clone .new-about-team>h1{margin-bottom:50px}.senjin-clone .new-about-team-grid,.senjin-clone .new-about-team-copy,.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{grid-template-columns:1fr}.senjin-clone .new-about-team-grid{gap:55px}.senjin-clone .new-about-portrait{width:min(82%,310px)}.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{padding:80px 0}.senjin-clone .new-blog-page{padding-top:45px}.senjin-clone .new-blog-browser{grid-template-columns:1fr}.senjin-clone .new-blog-sidebar label{margin:2.2rem 0 3rem}.senjin-clone .new-contact-page{grid-template-columns:1fr;row-gap:43px;padding-top:54px}.senjin-clone .new-contact-identity{grid-area:1/1;min-height:0}.senjin-clone .new-contact-identity h1{font-size:30px}.senjin-clone .new-contact-feature-image{display:none}.senjin-clone .new-contact-form-section{grid-area:2/1;padding:0}.senjin-clone .new-contact-form-section h2{display:none}.senjin-clone .new-contact-address{grid-area:3/1;align-self:start;margin-top:0}.senjin-clone .new-contact-address a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}}@media (min-width:1101px){.senjin-clone .new-inner-header{width:calc(100% - 120px);padding-top:60px}.senjin-clone .new-project-index-page,.senjin-clone .new-project-overview-page,.senjin-clone .new-about-page,.senjin-clone .new-contact-page,.senjin-clone .new-inner-footer{width:min(1700px,100% - 220px)}.senjin-clone .project-editorial-intro,.senjin-clone .project-editorial-panorama,.senjin-clone .new-page-shell.is-light .project-detail-gallery,.senjin-clone .project-editorial-information,.senjin-clone .new-page-shell.is-light .project-detail-pagination{width:min(1370px,100% - 80px)}.senjin-clone .new-about-team{padding-top:89px}.senjin-clone .new-about-team>h1,.senjin-clone .new-about-team-copy,.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{padding-left:18px}.senjin-clone .new-contact-page{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 220px);min-height:calc(100svh - 112px);margin-left:110px;margin-right:0;padding-top:64px;position:relative}.senjin-clone .new-contact-identity h1{font-size:40px}.senjin-clone .new-contact-form-section{padding-left:18px;padding-right:0}.senjin-clone .new-contact-address{grid-area:auto;width:540px;margin:0;position:absolute;top:811px;left:0}}@media (max-width:1100px){.senjin-clone .new-inner-header,.senjin-clone .new-inner-footer,.senjin-clone .new-project-index-page,.senjin-clone .new-project-overview-page,.senjin-clone .new-about-page,.senjin-clone .new-blog-page,.senjin-clone .new-contact-page{width:calc(100% - 80px)}.senjin-clone .new-about-team{width:50%;min-height:0;padding:79px 0 60px;display:block}.senjin-clone .new-about-team>h1{margin-bottom:75px}.senjin-clone .new-about-team-grid{flex-direction:column;align-items:flex-start;display:flex}.senjin-clone .new-about-team-copy{order:1;display:block}.senjin-clone .new-about-team-copy>div{margin-top:75px}.senjin-clone .new-about-portrait{order:2;width:200px;margin:151px 0 0}.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{width:50%;margin-left:0}.senjin-clone .new-blog-page{padding-top:48px}.senjin-clone .new-blog-browser{grid-template-columns:1fr;gap:50px}.senjin-clone .new-blog-categories{display:none}.senjin-clone .new-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 22px}.senjin-clone .new-blog-media{aspect-ratio:auto;height:350px}.senjin-clone .new-blog-media img{object-fit:contain;object-position:top}.senjin-clone .new-blog-grid h3{margin-top:25px}.senjin-clone .project-editorial-intro{width:calc(100% - 80px);min-height:0;padding:50px 0 100px;display:block}.senjin-clone .project-editorial-title p{margin-bottom:15px;font-size:26px;line-height:35px}.senjin-clone .project-editorial-title h1{max-width:none;font-size:40px;line-height:1.35}.senjin-clone .project-editorial-title span{margin-top:25px}.senjin-clone .project-editorial-intro>p{letter-spacing:.04em;border-left:0;margin:0;padding-left:0;font-size:16px;line-height:25px}.senjin-clone .project-editorial-intro>p:first-of-type{margin-top:55px}.senjin-clone .project-editorial-arrows{bottom:34px;left:0;right:0}.senjin-clone .project-editorial-panorama{aspect-ratio:auto;width:calc(100% - 80px);height:clamp(220px,44vw,480px);min-height:0}.senjin-clone .new-page-shell.is-light .project-detail-gallery{width:calc(100% - 80px)}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images{row-gap:20px}}@media (max-width:760px){.senjin-clone .new-about-team,.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{width:100%}.senjin-clone .new-about-team{padding-top:129px}.senjin-clone .new-about-team-copy nav{width:100%;margin-left:0}.senjin-clone .new-about-team-copy>div,.senjin-clone .new-about-designer-profile>div p{font-size:14px;line-height:32px}.senjin-clone .new-about-team-copy>div{margin-top:125px}.senjin-clone .new-about-portrait{margin:71px 0 0}.senjin-clone .new-about-awards,.senjin-clone .new-blog-grid{grid-template-columns:1fr}.senjin-clone .new-project-index-intro{min-height:0;padding:89px 0 0}.senjin-clone .new-project-index-intro h1{font-size:28px;line-height:40px}.senjin-clone .new-project-index-intro h2{margin-top:20px;font-size:22px}.senjin-clone .new-project-index-grid{margin-top:15px}.senjin-clone .new-project-index-caption small{-webkit-line-clamp:1}.senjin-clone .project-editorial-intro,.senjin-clone .project-editorial-panorama,.senjin-clone .new-page-shell.is-light .project-detail-gallery{width:calc(100% - 80px)}.senjin-clone .project-editorial-intro{min-height:0;padding-top:50px}.senjin-clone .project-editorial-title p{font-size:20px}.senjin-clone .project-editorial-title h1{font-size:32px}.senjin-clone .project-editorial-intro>p{font-size:14px;line-height:2}.senjin-clone .new-about-team-grid{align-items:flex-start}.senjin-clone .new-blog-page{padding-top:80px}.senjin-clone .new-blog-media{aspect-ratio:4/3;height:auto}.senjin-clone .new-blog-grid article>h3{margin:0}.senjin-clone .new-page-shell.is-light .project-detail-gallery .project-gallery-images{gap:12px 10px}.senjin-clone .site-menu-project-list{visibility:visible;opacity:1;pointer-events:auto;transform:none}.senjin-clone .site-menu-project-list:before{display:none}}@media (min-width:761px) and (max-width:1100px){.senjin-clone .site-menu-frame{width:calc(100% - 80px);padding:40px 0 30px}.senjin-clone .site-menu-brand-mark{width:50px;height:50px}.senjin-clone .site-menu-brand>span:last-child{display:none}.senjin-clone .site-menu-close{width:50px;height:50px}.senjin-clone .site-menu-navigation{padding:0;position:absolute;top:234.5px;left:0}.senjin-clone .site-menu-main-list{width:290px}.senjin-clone .site-menu-main-link{min-height:69px}.senjin-clone .site-menu-main-link span{font-size:20px}.senjin-clone .site-menu-main-link small{display:none}.senjin-clone .site-menu-project-list{width:300px;padding:0 14px;top:0;left:calc(100% + 5px);transform:translate(12px)}.senjin-clone .site-menu-project-list:before{width:17px;left:-17px}.senjin-clone .site-menu-project-list a{min-height:45px}.senjin-clone .site-menu-works-item:hover .site-menu-project-list,.senjin-clone .site-menu-works-item:focus-within .site-menu-project-list{transform:none}.senjin-clone .site-menu-footer{border-top:0;flex-direction:column;align-items:flex-start;gap:10px;padding-top:0;position:absolute;top:765px;left:0;right:0}}@media (min-width:1101px){.senjin-clone .new-about-page{width:min(1480px,100% - 160px)}.senjin-clone .new-about-team{grid-template-rows:auto 1fr;grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);gap:clamp(40px,4vw,64px) clamp(64px,7vw,112px);min-height:0;padding:clamp(72px,7vw,108px) 0 clamp(110px,9vw,148px);display:grid}.senjin-clone .new-about-team>h1{text-align:left;grid-area:1/2;margin:0;padding-left:0;font-size:clamp(36px,3vw,48px);line-height:1}.senjin-clone .new-about-team-grid{display:contents}.senjin-clone .new-about-portrait-column{grid-area:1/1/3;align-self:start;width:min(100%,460px)}.senjin-clone .new-about-portrait{aspect-ratio:4/5;width:100%;margin:0}.senjin-clone .new-about-portrait-column .new-about-history{border-top:1px solid var(--inner-line);color:var(--inner-soft);letter-spacing:.06em;padding-top:20px;font-size:13px;line-height:2;margin:26px 0 0!important}.senjin-clone .new-about-team-copy{grid-area:2/2;grid-template-columns:minmax(170px,.56fr) minmax(0,1.44fr);align-items:start;gap:clamp(48px,5vw,80px);padding-left:0;display:grid}.senjin-clone .new-about-team-copy nav{width:auto;margin:0}.senjin-clone .new-about-team-copy>div{max-width:650px;margin-top:0}.senjin-clone .new-about-designer-profile{border-top:1px solid var(--inner-line);grid-template-columns:minmax(180px,.55fr) minmax(260px,.8fr) minmax(360px,1.35fr);gap:clamp(48px,5vw,84px);width:100%;margin-left:0;padding:clamp(92px,8vw,128px) 0;display:grid}.senjin-clone .new-about-designer-profile,.senjin-clone .new-about-service,.senjin-clone .new-about-awards{padding-left:0}.senjin-clone .new-about-designer-profile header{display:block}.senjin-clone .new-about-designer-profile>div{margin-top:0}.senjin-clone .new-about-designer-profile>div h2{margin-bottom:22px;font-size:18px;line-height:1.7}.senjin-clone .new-about-designer-profile>div h3{margin:0 0 24px}.senjin-clone .new-about-designer-profile>div strong{margin-top:18px}.senjin-clone .new-about-designer-profile>div p{line-height:2.15}.senjin-clone .new-about-awards{border-top:1px solid var(--inner-line);grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);gap:clamp(64px,8vw,120px);width:100%;margin-left:0;padding:clamp(92px,8vw,128px) 0}.senjin-clone .new-about-award-media{min-height:360px}.senjin-clone .new-about-service{border-top:1px solid var(--inner-line);grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(64px,8vw,120px);width:100%;margin-left:0;padding:clamp(92px,8vw,128px) 0 68px;display:grid}.senjin-clone .new-about-service header{display:block}.senjin-clone .new-about-service ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,72px);margin-top:0;display:grid}.senjin-clone .new-about-service li{grid-template-columns:2.7rem 1fr;gap:1rem}.senjin-clone .new-about-contact-link{padding:28px 0 72px}}@media (max-width:1100px){.senjin-clone .new-about-portrait-column{order:2;width:100%}.senjin-clone .new-about-portrait{width:min(100%,320px);margin-top:80px}.senjin-clone .new-about-portrait-column .new-about-history{border-top:1px solid var(--inner-line);width:min(100%,420px);color:var(--inner-soft);letter-spacing:.05em;padding-top:18px;font-size:13px;line-height:2;margin:24px 0 0!important}}@media (max-width:760px){.senjin-clone .new-about-portrait{width:min(100%,360px);margin-top:56px}}
.site-header-integrated .brand-mark{box-shadow:none;background:0 0}.brand-mark{width:52px;height:52px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:10px;flex-shrink:0;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.footer-brand .brand-mark{background:0 0;width:68px;height:68px}.site-music{width:min(100%,360px)}.site-music--embedded{margin-bottom:18px}.site-music--floating{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;padding:10px 12px 12px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #1b1b191f}.site-music__bar{background:#e8e8e8;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.site-music__play,.site-music__mute{color:#333;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.site-music__play svg,.site-music__mute svg{width:16px;height:16px}.site-music__time{color:#333;font-variant-numeric:tabular-nums;min-width:2.8rem;font-size:.72rem;line-height:1}.site-music__progress,.site-music__volume{accent-color:#666;cursor:pointer;width:100%;height:4px;margin:0}.site-music__volume{width:56px}.site-music__credit{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem;line-height:1.4}.featured-stack-copy .site-music+.featured-stack-english{margin-top:10px}.featured-stack-english{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.featured-stack-description{max-width:32rem;color:var(--ink-soft);-webkit-line-clamp:unset;margin:28px 0 0;font-size:.94rem;line-height:1.85;display:block;overflow:visible}.featured-stack-card:last-child{padding-bottom:clamp(56px,8vh,120px)}.featured-stack-card:last-child .featured-stack-inner{align-items:start;padding-bottom:clamp(24px,4vh,48px)}.featured-stack-card:last-child .featured-stack-copy{padding-bottom:8px}.home-hero h1{text-wrap:unset;max-width:none}.home-hero h1 [data-hero-word]{white-space:nowrap}.home-hero-copy [data-hero-summary],.home-hero-copy>p.home-hero-award,.home-hero-detail>p.home-hero-award{max-width:none}.home-hero-copy [data-hero-summary]{white-space:nowrap}.home-hero .hero-frame:after{background:linear-gradient(90deg,#0c0c0ad1 0%,#0c0c0a94 34%,#0c0c0a38 56%,#0000 78%),linear-gradient(#0c0c0a57 0%,#0000 36%,#0c0c0a61 100%)}.home-hero-detail>p.home-hero-award{width:fit-content;max-width:none;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:0;margin:clamp(72px,8vw,112px) 0 0;padding:7px 14px;font-size:clamp(1.45rem,2.8vw,2.05rem);font-weight:800;line-height:1.24;display:inline-block;box-shadow:0 8px 22px #0000001f}.hero-notch-signature,.about-cinema-cutout,.service-hero-cutout{justify-content:flex-start;align-items:flex-start;min-height:92px;padding:22px 18px 0 44px;display:flex}.hero-notch-signature-copy{text-align:left;gap:2px;display:grid}.hero-notch-signature-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.6rem,.72vw,.68rem);font-weight:700;line-height:1}.hero-notch-signature strong,.about-cinema-cutout strong,.service-hero-cutout strong{letter-spacing:.06em;margin-top:0;font-size:clamp(1.18rem,1.72vw,1.32rem);font-weight:700}.studio-intro{min-height:auto;padding-block:var(--section-space,clamp(52px, 6.5vw, 84px));grid-template-columns:1.15fr .85fr;align-items:start;gap:8vw}.studio-statement{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.studio-service-kicker{color:var(--accent);margin:0 0 22px;font-size:.72rem;font-weight:700;line-height:1.4}.studio-service-kicker span{letter-spacing:.18em}.studio-statement-lead{letter-spacing:-.05em;max-width:920px;margin:0 0 clamp(20px,2.5vw,28px);padding-top:.08em;font-size:clamp(1.65rem,3.2vw,3rem);font-weight:500;line-height:1.22}.studio-statement-detail{max-width:920px;color:var(--ink-soft);letter-spacing:-.03em;margin:0 0 clamp(28px,3vw,40px);font-size:clamp(1.08rem,1.75vw,1.42rem);font-weight:500;line-height:1.35}.studio-service-link{align-items:center;gap:12px;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.studio-service-link svg{width:17px;height:17px}.studio-facts{gap:24px;display:grid}.studio-fact{border-bottom:1px solid var(--line);grid-template-columns:clamp(88px,8vw,120px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,56px);padding-bottom:20px;display:grid}.studio-fact-value{letter-spacing:-.06em;color:var(--ink);font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:620;line-height:1}.studio-fact-meta{gap:6px;display:grid}.studio-fact-label{color:var(--accent);letter-spacing:.14em;font-size:.68rem;font-weight:700;line-height:1}.studio-fact-text{max-width:18rem;color:var(--ink);margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);font-weight:520;line-height:1.45}.service-preview{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch}.service-preview-copy{flex-direction:column;height:100%;display:flex;position:static;top:auto}.service-preview-copy__footer{margin-top:auto}.service-preview-copy__footer p{margin:0 0 34px}.film-section{align-items:center}.film-media{aspect-ratio:16/9;min-height:0;max-height:min(42vw,480px)}.film-media-playing iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:899px){.brand-mark{width:46px;height:46px}.footer-brand .brand-mark{width:58px;height:58px}.studio-intro{grid-template-columns:1fr;gap:48px}.studio-fact{grid-template-columns:72px minmax(0,1fr);gap:24px}.home-hero-copy [data-hero-summary]{white-space:normal;max-width:17rem;font-size:.74rem}.home-hero-copy>p.home-hero-award,.home-hero-detail>p.home-hero-award{white-space:normal;margin-top:18px;padding:8px 13px;font-size:clamp(.92rem,4.1vw,1.08rem);font-weight:800;line-height:1.22}.hero-notch-signature,.about-cinema-cutout,.service-hero-cutout{padding:18px 16px 0 36px}.scope-showcase h3{font-size:clamp(1.85rem,6.5vw,2.45rem)}.values-marquee-track{padding:8px 0 10px}.values-marquee span{gap:16px;padding-right:16px;font-size:clamp(1.05rem,4.2vw,1.55rem)}.featured-stack-card:last-child{padding-bottom:72px}.featured-stack-description{margin-top:20px;font-size:.9rem;line-height:1.8}.about-manifesto-stack .manifesto-copy p+p{white-space:nowrap;font-size:clamp(.72rem,2.8vw,1.1rem)}.founder-experience strong,.founder-experience span{transform:translate(6px)}.press-hero-copy h1{font-size:clamp(2.15rem,8.5vw,2.75rem)}.press-opening>p{font-size:clamp(1.55rem,6.2vw,2rem)}.press-opening>div span{font-size:.8rem}.press-opening>div p{font-size:.94rem}.press-page .press-statement,.press-page .inner-page-cta{grid-template-columns:1fr;align-items:start;gap:26px}.press-page .press-statement{padding:42px 24px 42px 0}.press-page .press-statement h2,.press-page .inner-page-cta h2{font-size:clamp(2.25rem,9vw,2.85rem)}.scope-showcase ol{margin-top:20px}.scope-showcase li{grid-template-columns:32px minmax(0,1fr);gap:8px 14px}.scope-showcase li em{text-align:left;letter-spacing:.04em;grid-column:2;font-size:.72rem}.process-journey-layout{grid-template-columns:1fr;gap:40px}.journey-list{max-width:none}.journey-list li{padding:16px 0}.award-year-seal{padding:20px}.award-year-seal span,.award-year-seal strong,.award-year-seal p{transform:translate(1px)}}.featured-projects-heading h2,.project-archive-heading h2{white-space:nowrap}.service-preview-list>div,.service-preview-row{grid-template-columns:clamp(72px,8vw,96px) minmax(0,1fr) auto;align-items:center}.service-preview-number{color:var(--accent);letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:700;line-height:1}.service-preview-label{gap:8px;display:grid}.service-preview-label small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.service-preview-label strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.4rem,2.2vw,2.35rem);font-weight:500;line-height:1.1}.service-story-copy h1 [data-hero-word]{white-space:nowrap}.press-hero-copy h1{text-wrap:unset;letter-spacing:-.04em;max-width:none;font-size:clamp(2.75rem,3.8vw,3.85rem);line-height:1.06}.press-hero-copy h1 [data-hero-word]{white-space:nowrap}.press-opening>p{letter-spacing:-.03em;text-wrap:unset;max-width:none;font-size:clamp(1.85rem,2.6vw,2.5rem);font-weight:500;line-height:1.28}.press-opening>div span{letter-spacing:.1em;font-size:clamp(.82rem,.95vw,.92rem);font-weight:700}.press-opening>div p{font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.75}.press-page .press-statement,.press-page .inner-page-cta{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:40px;display:grid}.press-page .press-statement{padding-block:clamp(58px,7vw,100px);padding-inline:clamp(48px,5vw,80px);padding-left:0}.press-page .inner-page-cta{padding-block:clamp(80px,11vw,140px);padding-inline:0}.press-page .press-statement>p,.press-page .inner-page-cta>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.press-page .press-statement h2,.press-page .inner-page-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.08}.press-page .inner-page-cta .primary-button{justify-self:start}.about-cinema-copy h1{line-height:1.12}.about-cinema-copy h1 .line-mask{padding-bottom:.06em}.about-cinema-copy h1 .line-mask>span{padding-block:.02em}.about-cinema-note{box-sizing:border-box;text-align:left;flex-shrink:0;justify-content:center;align-items:flex-start;overflow:hidden}.about-cinema-note span,.about-cinema-note strong,.about-cinema-note p{line-height:1}.about-cinema-note strong{font-weight:520}.about-cinema-note p{white-space:nowrap;letter-spacing:.04em;font-size:.58rem}.award-stage-copy h1 .line-mask:last-child{line-height:.98}.award-stage-copy h1 .line-mask:last-child>span{letter-spacing:.03em;font-weight:500}.award-year-seal{padding:28px}.award-year-seal span,.award-year-seal strong,.award-year-seal p{transform:translate(2px)}.about-manifesto{display:block}.about-manifesto-stack{max-width:min(100%,920px)}.about-manifesto-kicker{color:var(--accent);letter-spacing:.06em;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.about-manifesto-stack .manifesto-copy p{text-align:left;max-width:none}.about-manifesto-stack .manifesto-copy p+p{white-space:nowrap;max-width:none;margin-top:clamp(24px,3vw,40px)}.footer-lead-line{white-space:nowrap}.footer-bottom-legal{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.footer-privacy-link{color:#8e8e88;letter-spacing:.02em;font-size:.58rem;line-height:1.4;text-decoration:none}.footer-privacy-link:hover{color:var(--surface)}.site-footer,.home-footer-frame .site-footer{color:#f7f7f4;background:#585853}.footer-lead{border-bottom-color:#ffffff24}.footer-contact-link{border-color:#ffffff47}.footer-brand p,.footer-contact p{color:#f7f7f4c2}.footer-contact p span{color:#f7f7f485}.footer-bottom{color:#f7f7f494;border-top-color:#ffffff24}.footer-privacy-link{color:#f7f7f494}.footer-privacy-link:hover,.footer-address-link:hover{color:#f7f7f4}.footer-social a{border-color:#ffffff38}.values-marquee-track{padding:10px 0 12px}.values-marquee span{letter-spacing:-.04em;gap:22px;padding-right:22px;font-size:clamp(1.35rem,2.6vw,2.65rem)}.values-marquee i{font-size:.82em}@media (max-width:899px){.service-preview-list>div{grid-template-columns:clamp(56px,14vw,72px) minmax(0,1fr) auto}.service-preview-number{font-size:clamp(1.75rem,7vw,2.2rem)}.service-preview-label strong{font-size:1.55rem}}:root{--section-space:clamp(48px, 6vw, 76px);--section-space-lg:clamp(56px, 7vw, 88px);--section-space-xl:clamp(64px, 8vw, 100px);--brand-gold:#b79c6d}.home-page .featured-stack-copy h3,.home-page .archive-project-meta strong{color:var(--brand-gold)}.featured-projects{padding-top:clamp(28px,3.5vw,44px)}.works-index-card,.archive-project{clip-path:none;overflow:visible}.works-index-meta,.archive-project-meta{padding-inline:2px;overflow:visible}.works-index-meta small,.archive-project-meta small{padding-inline:1px;display:block;overflow:visible}.featured-projects-heading{padding-bottom:clamp(20px,2.5vw,32px)}.project-archive{padding-block:var(--section-space)}.project-archive-grid{margin-top:clamp(24px,3vw,40px)}.service-preview{padding-block:var(--section-space)}.film-section{padding-bottom:var(--section-space)}.contact-section{padding:clamp(32px,5vw,64px)}.about-cinema-hero,.award-stage-hero{margin-bottom:10px}.about-manifesto{padding-block:var(--section-space-lg)}.about-manifesto-kicker{margin-bottom:clamp(18px,2.5vw,28px)}.manifesto-copy p+p,.about-manifesto-stack .manifesto-copy p+p{margin-top:clamp(18px,2.2vw,28px)}.founder-feature{padding-block:var(--section-space-xl);gap:clamp(36px,6vw,72px)}.founder-portrait{border-radius:24px}.founder-experience strong,.founder-experience span{display:block;transform:translate(10px)}.founder-copy .founder-role{max-width:32rem;color:var(--ink);letter-spacing:-.02em;margin-top:clamp(14px,2vw,22px);font-size:clamp(1.05rem,1.75vw,1.42rem);font-weight:600;line-height:1.45}.founder-copy h2{margin-top:clamp(16px,2.2vw,24px)}.studio-facts-panel{padding-bottom:var(--section-space-lg)}.studio-facts-panel span{letter-spacing:.12em;font-size:clamp(.8125rem,1.05vw,.9375rem);font-weight:700}.studio-facts-panel p{font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.55}.studio-facts-panel h2,.studio-facts-panel strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:520;line-height:1.28}.studio-facts-panel article{min-height:240px}.inner-page-cta,.page-cta,.works-closing,.pricing-section,.service-scope,.philosophy-section,.award-story,.award-about,.process-section,.rates-lab,.service-field,.process-journey,.award-editorial,.award-credentials,.press-opening,.works-manifesto,.privacy-intro{padding-block:var(--section-space-lg)}.works-catalog{padding-block:var(--section-space) var(--section-space-lg)}.service-field-heading{margin-bottom:clamp(32px,4.5vw,56px)}.scope-showcase-title{justify-content:flex-start;gap:10px;min-height:auto}.scope-showcase-title span{letter-spacing:.14em;text-transform:uppercase;font-size:.84rem;font-weight:700}.scope-showcase h3{letter-spacing:-.04em;max-width:none;font-size:clamp(1.95rem,3vw,2.85rem);font-weight:600;line-height:1.12}.scope-showcase ol{margin-top:24px}.scope-showcase li{cursor:default;transition:background-color .22s var(--ease-out), transform .26s var(--ease-out);border-radius:14px;grid-template-columns:42px minmax(0,1fr) minmax(7.5rem,.95fr);align-items:baseline;gap:12px 24px;margin-inline:-10px;padding:11px 10px;position:relative}.scope-showcase li strong{font-size:clamp(1.02rem,1.15vw,1.14rem)}.scope-showcase li em{color:var(--ink-soft);letter-spacing:.05em;text-align:right;text-transform:uppercase;margin:0;font-size:clamp(.78rem,.92vw,.88rem);font-style:normal;font-weight:500;line-height:1.35}.scope-showcase article:nth-child(2) li em{color:#a8a8a1}.scope-showcase article{transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);padding:clamp(24px,3vw,40px)}.scope-showcase article:first-child{background:#e6e6e0}.scope-showcase li span,.scope-showcase li strong,.scope-showcase li em{transition:color .22s var(--ease-out), transform .26s var(--ease-out)}.scope-showcase li span{transform-origin:0;display:inline-block}@media (hover:hover) and (pointer:fine){.scope-showcase article:hover{transform:translateY(-3px);box-shadow:0 22px 54px #1112101a}.scope-showcase article:nth-child(2):hover{box-shadow:0 26px 64px #1112103d}.scope-showcase article:first-child li:hover{background:#ffffff75;transform:translate(8px)}.scope-showcase article:first-child li:hover span{color:var(--ink);transform:scale(1.12)}.scope-showcase article:first-child li:hover strong{color:var(--ink)}.scope-showcase article:first-child li:hover em{color:var(--accent)}.scope-showcase article:nth-child(2) li:hover{background:#ffffff12;transform:translate(8px)}.scope-showcase article:nth-child(2) li:hover span{color:var(--accent-soft);transform:scale(1.12)}.scope-showcase article:nth-child(2) li:hover strong{color:var(--surface)}.scope-showcase article:nth-child(2) li:hover em{color:#ddd6c8}}.process-journey-layout{grid-template-columns:minmax(220px,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(36px,4.5vw,72px)}.journey-list{max-width:34rem}.journey-list li{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:auto;padding:18px 0}.journey-list>li>span{letter-spacing:.08em;font-size:.68rem}.journey-list h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:600;line-height:1.2}.journey-list p{max-width:none;font-size:.88rem;line-height:1.65}.journey-total{margin-top:40px;font-size:clamp(6rem,14vw,12rem)}.project-gallery-story{grid-template-columns:1fr;align-items:start;gap:0;max-width:46rem;margin-block:clamp(40px,5vw,56px);scroll-margin-top:120px;display:grid}.project-gallery-story>p{margin:0 0 10px}.project-gallery-story h3{margin:0}.project-gallery-story div p{margin-top:22px}.project-gallery-story div p+p{margin-top:18px}.project-gallery-backdrop{scroll-padding-top:120px}.panorama-viewer{z-index:1;cursor:grab;touch-action:none;background:#151514;position:absolute;inset:0;overflow:hidden}.panorama-viewer__poster{z-index:0;object-fit:cover;filter:blur(3px)saturate(.94);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.panorama-viewer__loading{z-index:4;color:#f4f3efeb;opacity:1;pointer-events:none;transition:opacity .45s var(--ease-out);background:linear-gradient(#0c0c0a57,#0c0c0a94),#1515143d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.panorama-viewer.is-ready .panorama-viewer__loading{opacity:0}.panorama-viewer.is-ready .panorama-viewer__poster{opacity:0;transition:opacity .45s var(--ease-out)}.panorama-viewer__loading-spinner{border:2px solid #ffffff29;border-top-color:#ffffffdb;border-radius:50%;width:30px;height:30px;animation:.85s linear infinite panorama-loading-spin}.panorama-viewer__loading-copy{text-align:center;gap:6px;display:grid}.panorama-viewer__loading-copy strong{letter-spacing:.12em;font-size:.78rem;font-weight:700}.panorama-viewer__loading-copy small{color:#f4f3efad;letter-spacing:.04em;font-size:.68rem}@keyframes panorama-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.panorama-viewer__loading-spinner{border-top-color:#ffffff6b;animation:none}.panorama-viewer__loading,.panorama-viewer.is-ready .panorama-viewer__poster{transition:none}}.featured-stack-media .project-cutout-control{z-index:3}.panorama-viewer canvas{z-index:1;display:block;position:relative;width:100%!important;height:100%!important}.panorama-viewer.is-loading .panorama-viewer__hint{opacity:0}.panorama-viewer:active{cursor:grabbing}.panorama-viewer__hint{z-index:2;color:#f4f3efb8;letter-spacing:.08em;pointer-events:none;text-shadow:0 1px 10px #00000073;background:0 0;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:700;position:absolute;bottom:14px;right:14px}.project-gallery-images-block{width:min(100%,1376px);margin-inline:auto}.project-gallery-images-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.project-gallery-images-heading p{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.project-gallery-images-heading span{color:var(--ink-soft);font-size:.82rem}.project-gallery-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-gallery-images figure{aspect-ratio:4/3;border-radius:16px;min-height:0}.project-gallery-thumb{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.project-gallery-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-image-lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210d1;place-items:center;padding:clamp(16px,3vw,32px);display:grid;position:fixed;inset:0}.project-image-lightbox__panel{width:min(100%,1200px);position:relative}.project-image-lightbox__stage{background:#111;border-radius:20px;width:100%;height:min(78dvh,860px);position:relative;overflow:hidden}.project-image-lightbox__stage img{object-fit:contain}.project-image-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#111210b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.project-image-lightbox__close svg{width:20px;height:20px}.project-image-lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#111210b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.project-image-lightbox__nav svg{width:22px;height:22px}.project-image-lightbox__nav--prev{left:14px}.project-image-lightbox__nav--next{right:14px}.project-image-lightbox__counter{color:#ecebe6;text-align:center;margin:12px 0 0;font-size:.82rem}.project-gallery-images .gallery-wide{aspect-ratio:4/3;grid-column:auto}.project-gallery-load-more{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);border-radius:999px;margin:24px auto 0;padding:14px 22px;font-size:.88rem;font-weight:600;display:block}.project-gallery-load-more:hover{border-color:var(--accent);background:var(--accent-soft)}.project-gallery-cta{margin-top:clamp(48px,6vw,72px)}@media (max-width:899px){.about-manifesto,.founder-feature,.rates-lab,.service-field,.process-journey,.award-editorial,.award-credentials,.press-opening,.works-manifesto,.pricing-section,.service-scope,.philosophy-section,.award-story,.award-about,.process-section,.page-cta,.inner-page-cta,.works-closing,.privacy-intro{padding-block:clamp(44px,11vw,64px)}.studio-facts-panel{padding-bottom:clamp(44px,11vw,64px)}.studio-facts-panel article{justify-content:flex-start;gap:12px;min-height:0}.studio-facts-panel h2,.studio-facts-panel strong{margin:0;font-size:clamp(1.25rem,5.2vw,1.65rem)}.studio-facts-panel p{margin-top:0}.project-archive,.service-preview{padding-block:clamp(40px,10vw,56px)}.film-section{padding-bottom:clamp(40px,10vw,56px)}.contact-section{padding:clamp(28px,7vw,44px)}}@media (max-width:560px){.hero-notch-signature,.about-cinema-cutout,.service-hero-cutout{min-height:78px;padding:16px 14px 0 32px}.hero-notch-signature-kicker{letter-spacing:.14em;font-size:.54rem}.hero-notch-signature strong,.about-cinema-cutout strong,.service-hero-cutout strong{font-size:clamp(.92rem,3.8vw,1.02rem)}.project-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-gallery-images figure{border-radius:14px}}.external-link-backdrop{z-index:80;animation:gallery-backdrop-in .25s var(--ease-out) both;background:#11121094;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0}.external-link-backdrop[data-closing=true]{animation:gallery-backdrop-out .28s var(--ease-out) both}.external-link-panel{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--paper);width:min(100%,1180px);height:min(92dvh,860px);animation:external-link-panel-in .42s var(--ease-out) both;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #1112103d}.external-link-backdrop[data-closing=true] .external-link-panel{animation:external-link-panel-out .28s var(--ease-in-out) both}.external-link-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 10px;display:flex}.external-link-header>div{min-width:0}.external-link-header span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.external-link-header h2{margin:6px 0 0;font-size:clamp(1rem,2vw,1.24rem);font-weight:700}.external-link-header button{background:var(--ink);width:44px;height:44px;color:var(--surface);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.external-link-header button:active{transform:scale(.95)}.external-link-header svg{width:19px;height:19px}.external-link-note{color:var(--ink-soft);margin:0;padding:0 18px 12px;font-size:.82rem}.external-link-frame-wrap{flex:1;min-height:0;padding:0 18px 18px}.external-link-frame{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-soft);border-radius:18px;width:100%;height:100%}@keyframes external-link-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes external-link-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:720px){.external-link-panel{border-radius:22px;height:min(94dvh,900px)}.external-link-header,.external-link-note,.external-link-frame-wrap{padding-inline:14px}.external-link-frame-wrap{padding-bottom:14px}}.award-official-link{color:var(--ink-soft);margin:18px 0 0;font-size:.84rem;line-height:1.7}.award-official-link a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-underline-offset:.18em}.award-exhibit-compact{width:48vw;min-width:600px}.award-exhibit-document .award-exhibit-media{background:#f7f7f4}.award-exhibit-document .award-exhibit-media img{object-fit:contain;padding:clamp(18px,3vw,36px)}.award-exhibition-link{border-color:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--surface);margin-top:28px}.award-exhibition-link:hover{background:#ffffff14}.award-exhibition-track{padding-right:clamp(32px,8vw,120px)}@media (max-width:899px){.service-hero-counter{gap:11px;width:156px;padding:18px}.service-hero-counter>span{font-size:.66rem}.service-hero-counter>span:after{width:32px;margin-top:8px}.service-hero-counter div{gap:10px}.service-hero-counter strong{font-size:1.08rem}.service-hero-counter i{font-size:.72rem}}@media (min-width:900px){.home-hero-mobile-only{display:none!important}}@media (max-width:899px){.home-hero-desktop-only{display:none!important}}.home-project-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.home-project-cta p{color:var(--ink-soft);margin:0}.footer-contact p span{color:color-mix(in srgb, var(--surface) 56%, transparent);letter-spacing:.1em;margin-bottom:2px;font-size:.66rem;font-weight:700;display:block}@media (max-width:899px){:root{--header-height:58px;--mobile-gutter:20px;--mobile-section:72px}html,body{max-width:100%;overflow-x:clip}.content-shell{width:calc(100% - (var(--mobile-gutter) * 2))}.home-page{--home-edge:0px;--footer-side-gap:0px;background:var(--paper);padding:0}.home-page>main,.home-footer-frame{border-radius:0}.site-header{height:var(--header-height);background:#f7f7f4f0}.site-header-integrated{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;height:auto;top:10px;left:10px;right:10px}.header-inner{gap:12px;width:calc(100% - 28px)}body.menu-open .header-inner{z-index:142;position:relative}.site-header-integrated .header-inner{background:#f7f7f4f0;border:1px solid #1b1b1914;border-radius:17px;width:100%;height:54px;margin-top:0;padding:0 7px 0 12px;box-shadow:0 10px 32px #14141214}.brand{gap:8px;min-width:0}.brand-mark,.site-header-integrated .brand-mark{border-radius:8px;width:34px;height:34px}.brand-type{min-width:0}.brand-type strong{letter-spacing:.035em;font-size:.78rem}.brand-type small{letter-spacing:.12em;margin-top:3px;font-size:.46rem}.menu-button{border-color:#1b1b1924;width:44px;height:44px}.mobile-menu{padding:var(--header-height) var(--mobile-gutter) max(24px, env(safe-area-inset-bottom))}.mobile-menu-integrated{padding-top:76px}.mobile-menu nav{margin:0;padding:0}.mobile-menu nav a{min-height:58px;padding:11px 2px;font-size:clamp(1.55rem,7.2vw,2rem)}[data-hero-kicker],[data-hero-word],[data-hero-summary],[data-hero-award],[data-hero-media]{opacity:1!important;clip-path:none!important;transform:none!important}.home-hero{border-radius:0;width:100%;min-height:100svh}.home-hero .hero-frame,.home-hero .hero-frame:after{border-radius:0}.home-hero .hero-frame>img{object-position:58% center}.home-hero .hero-frame:after{background:linear-gradient(#0c0c0a57 0%,#0000 32%,#0c0c0acc 100%),linear-gradient(90deg,#0c0c0a42 0%,#0000 78%)}.home-hero-copy{width:100%;padding:calc(10px + 54px + 28px) var(--mobile-gutter) 118px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.home-hero-lead{width:100%}.home-hero-scroll{z-index:4;bottom:max(22px, env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - (var(--mobile-gutter) * 2));color:#ffffffd6;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-hero-scroll-label{letter-spacing:.1em;text-align:center;font-size:.68rem;font-weight:700;line-height:1.4}.home-hero-scroll-arrow{color:#ffffffe0;transform-origin:top;flex-shrink:0;width:20px;height:20px;animation:1.5s ease-in-out infinite home-hero-arrow-scale}@keyframes home-hero-arrow-scale{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@media (prefers-reduced-motion:reduce){.home-hero-scroll-arrow{animation:none}}.home-hero h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2.35rem,10.8vw,2.75rem);font-weight:560;line-height:1.08}.home-hero-eyebrow{color:#ffffffbd;letter-spacing:.13em;margin:0 0 14px;font-size:.6rem;font-weight:700;line-height:1.4}.home-hero h1 [data-hero-word]{white-space:nowrap}.home-hero-detail{flex-direction:column;width:100%;margin-top:auto;display:flex}.home-hero-detail>p.home-hero-award{white-space:normal;order:1;margin-top:0;padding:8px 13px;font-size:clamp(.92rem,4.1vw,1.08rem);font-weight:800;line-height:1.22;box-shadow:0 8px 22px #0000002e}.home-hero-detail [data-hero-summary]{color:#ffffff94;white-space:normal;order:2;max-width:17rem;margin:12px 0 0;font-size:.74rem;line-height:1.55}.hero-notch-signature{display:none}.studio-intro{padding-block:var(--mobile-section);gap:44px}.studio-service-kicker{margin-bottom:18px;font-size:.68rem}.studio-statement-lead{margin-bottom:18px;font-size:clamp(1.85rem,8.7vw,2.2rem);line-height:1.2}.studio-statement-detail{margin-bottom:28px;font-size:1.03rem;line-height:1.5}.studio-service-link,.footer-nav a,.footer-contact a{align-items:center;min-height:44px}.studio-facts{gap:18px}.studio-fact{grid-template-columns:78px minmax(0,1fr);gap:18px;padding-bottom:18px}.studio-fact-value{font-size:2.35rem}.featured-projects{padding-top:var(--mobile-section)}.featured-projects-heading{padding-bottom:34px}.featured-projects-heading h2,.project-archive-heading h2{white-space:normal;max-width:100%;margin-top:12px;font-size:clamp(2rem,9vw,2.45rem)}.featured-projects-heading>p:last-child{margin-top:14px;font-size:.9rem;line-height:1.7}.featured-stack{padding-inline:var(--mobile-gutter);gap:68px}.featured-stack-card:nth-child(n+3){display:none}.featured-stack-card,.featured-stack-card:last-child{min-height:0;padding-bottom:0}.featured-stack-inner,.featured-stack-card:last-child .featured-stack-inner{gap:24px;padding:0}.featured-stack-media{aspect-ratio:4/3;width:100%;height:auto;min-height:0;box-shadow:none;border-radius:20px}.project-cutout-control button{min-height:46px;font-size:.82rem}.featured-stack-copy{padding-inline:2px}.featured-stack-copy h3{margin-top:8px;font-size:clamp(2rem,9vw,2.5rem);line-height:1.08}.featured-stack-description,.featured-stack-copy>p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.site-music--embedded{width:100%;margin-bottom:18px}.site-music__bar{grid-template-columns:auto auto minmax(70px,1fr) auto auto;gap:6px;padding:6px}.site-music__volume{display:none}.site-music__credit{font-size:.71rem}.home-project-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:64px;padding-block:28px}.home-project-cta p{font-size:.9rem}.home-project-cta .outline-button{min-height:48px;padding-inline:20px}.project-archive{padding-block:var(--mobile-section)}.project-archive-grid{gap:36px;margin-top:32px}.archive-project:nth-child(n+5){display:none}.archive-project-media,.archive-project-1 .archive-project-media,.archive-project-2 .archive-project-media,.archive-project-3 .archive-project-media,.archive-project-4 .archive-project-media{aspect-ratio:4/3;border-radius:18px}.archive-project-meta{padding-top:12px}.archive-project-meta strong{font-size:1.18rem}.service-preview{padding-block:var(--mobile-section);grid-template-columns:1fr;gap:42px}.service-preview-copy h2,.film-copy h2,.contact-copy h2{font-size:clamp(2rem,9.2vw,2.5rem);line-height:1.15}.service-preview-copy__footer{margin-top:24px}.service-preview-copy__footer p{margin-bottom:24px;font-size:.92rem;line-height:1.7}.service-preview-list>div,.service-preview-row{grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;min-width:0;padding-block:18px}.service-preview-number{font-size:1.45rem}.service-preview-label{min-width:0}.service-preview-label small{white-space:normal;font-size:.58rem}.service-preview-label strong{font-size:1.3rem;line-height:1.25}.film-section{padding-bottom:var(--mobile-section);gap:28px}.film-media{aspect-ratio:16/10;border-radius:20px;min-height:0}.contact-section{border-radius:22px;gap:38px;width:calc(100% - 20px);margin:0 auto 10px;padding:38px 18px}.contact-copy>p:not(.section-kicker){font-size:.92rem}.site-footer,.home-footer-frame .site-footer{border-radius:22px;width:calc(100% - 20px);margin:10px auto}.footer-lead{gap:28px;padding:42px 20px}.footer-lead p{letter-spacing:-.035em;max-width:100%;font-size:clamp(1.48rem,6.2vw,1.78rem);line-height:1.2}.footer-lead-line{white-space:normal;letter-spacing:-.02em;font-size:1.1em}.footer-grid{grid-template-columns:1fr;gap:32px;padding:36px 20px}.footer-brand .brand-mark{width:52px;height:52px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.footer-contact{gap:2px}.footer-contact p{margin-block:10px 0}.footer-social{justify-self:start}.footer-social a{width:46px;height:46px}.footer-bottom{flex-direction:column;gap:4px;padding:20px;line-height:1.6}.footer-bottom-legal{align-items:flex-start;gap:2px}.footer-privacy-link{font-size:.56rem}.works-hero,.service-story-hero,.press-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:0 0 10px}.works-hero-copy,.service-story-copy,.press-hero-copy{min-width:0;padding:50px var(--mobile-gutter) 4px}.works-hero-copy h1,.service-story-copy h1,.press-hero-copy h1{max-width:100%;margin:14px 0 18px;font-size:clamp(2.4rem,10.8vw,2.8rem);line-height:1.08}.service-story-copy h1 .line-mask>span,.press-hero-copy h1 [data-hero-word]{white-space:normal}.service-story-summary,.press-hero-copy>p:nth-of-type(2){max-width:22rem;font-size:.92rem;line-height:1.7}.service-hero-progress{margin-top:28px}.works-hero-collage,.service-story-visual,.press-hero-media{border-radius:22px;min-height:min(58svh,500px);margin-inline:10px}.works-hero-primary{border-radius:22px;inset:0}.works-hero-secondary,.service-hero-cutout{display:none}.works-manifesto,.press-opening,.rates-lab,.service-field,.process-journey,.about-manifesto,.founder-feature,.award-editorial,.award-credentials,.privacy-intro,.works-closing{padding-block:var(--mobile-section)}.inner-page-cta{padding-block:40px 48px}.works-manifesto,.press-opening,.rates-layout,.process-journey-layout,.founder-feature,.award-editorial,.award-credentials,.press-profile,.press-page .press-statement,.press-page .inner-page-cta,.inner-page-cta,.works-closing{grid-template-columns:minmax(0,1fr);gap:14px}.inner-page-cta>p,.works-closing>p{margin-bottom:0}.works-manifesto>p,.press-opening>p,.manifesto-copy p{text-wrap:pretty;font-size:clamp(1.45rem,6.2vw,1.85rem);line-height:1.45}.works-facts{grid-template-columns:1fr;gap:14px}.works-facts div{justify-content:space-between;display:flex}.works-facts strong{font-size:2.2rem}.works-catalog{padding-block:var(--mobile-section) 88px}.works-catalog-heading{margin-bottom:36px}.works-catalog-heading h2{font-size:clamp(2.35rem,10.5vw,2.8rem)}.works-masonry{gap:46px}.works-index-card .works-index-media,.works-index-card:nth-child(3n+2) .works-index-media{aspect-ratio:4/3;border-radius:18px}.works-index-meta strong{font-size:1.35rem}.works-closing h2,.inner-page-cta h2,.rates-heading h2,.service-field-heading h2,.journey-heading h2,.founder-copy h2,.award-editorial-copy h2,.award-credentials h2,.press-page .press-statement h2,.press-page .inner-page-cta h2{font-size:clamp(2.2rem,9.8vw,2.7rem);line-height:1.12}.rate-row{grid-template-columns:30px minmax(0,1fr);gap:10px 14px;min-width:0;min-height:0;padding-block:24px}.rate-name{min-width:0}.rate-name h3{font-size:1.3rem}.rate-price{grid-column:2}.rate-price strong{font-size:2.65rem}.scope-showcase{grid-template-columns:1fr;gap:16px}.scope-showcase article,.scope-showcase article:nth-child(2){border-radius:20px;min-width:0;margin-top:0}.scope-showcase-title{min-height:124px;padding:24px 20px}.scope-showcase h3{font-size:2rem}.scope-showcase ol{padding:0 20px 20px}.scope-showcase li{grid-template-columns:28px minmax(0,1fr);gap:5px 10px;min-width:0;padding-block:16px}.scope-showcase li strong{min-width:0;font-size:1.02rem}.scope-showcase li em{text-align:left;overflow-wrap:anywhere;grid-column:2;min-width:0}.process-journey-layout{grid-template-columns:minmax(0,1fr);gap:36px;min-width:0}.journey-total{display:none}.journey-list{width:100%;min-width:0;max-width:100%}.journey-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;width:100%;min-width:0;min-height:0;padding:20px 0}.journey-list li>div{min-width:0}.journey-list h3{margin-bottom:8px;font-size:1.42rem}.journey-list p{overflow-wrap:anywhere;max-width:100%;font-size:.9rem;line-height:1.7}.about-cinema-hero,.award-stage-hero{width:100%;min-height:calc(100svh - var(--header-height));border-radius:0}.about-cinema-copy,.award-stage-copy{right:var(--mobile-gutter);bottom:34px;left:var(--mobile-gutter)}.about-cinema-copy h1,.award-stage-copy h1{max-width:100%;margin-top:14px;font-size:clamp(2.25rem,10vw,2.7rem);line-height:1.12}.award-stage-copy h1 [data-hero-word]{white-space:normal}.about-cinema-note{aspect-ratio:1;box-sizing:border-box;text-align:left;border-radius:50%;align-items:flex-start;width:118px;min-width:118px;max-width:118px;height:118px;min-height:118px;max-height:118px;padding:14px 12px 14px 16px;top:18px;bottom:auto;right:18px;overflow:hidden}.about-cinema-note span{letter-spacing:.08em;font-size:.5rem}.about-cinema-note strong{letter-spacing:-.08em;margin-top:2px;font-size:1.72rem}.about-cinema-note p{letter-spacing:.02em;margin-top:3px;font-size:.44rem}.award-year-seal{aspect-ratio:1;text-align:center;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:118px;min-width:118px;max-width:118px;height:118px;min-height:118px;max-height:118px;padding:14px 10px;top:18px;bottom:auto;right:18px;overflow:hidden}.award-year-seal span{font-size:.52rem}.award-year-seal strong{font-size:1.85rem}.award-year-seal p{letter-spacing:.04em;margin-top:4px;font-size:.46rem;line-height:1.25}.about-cinema-cutout{display:none}.about-manifesto-stack .manifesto-copy p+p{white-space:normal;max-width:22rem;font-size:.95rem;line-height:1.75}.values-marquee span{font-size:1.75rem}.founder-feature{gap:48px}.founder-copy h2{white-space:nowrap;font-size:clamp(1.95rem,8.4vw,2.7rem)}.founder-copy h2 br{display:none}.founder-visual{padding-right:12px}.founder-portrait{border-radius:80px 20px 20px;min-height:118vw}.founder-experience{width:126px;padding:18px;right:0}.studio-facts-panel{grid-template-columns:1fr;gap:10px;padding-bottom:36px}.studio-facts-panel article{border-radius:20px;justify-content:flex-start;gap:12px;min-height:0;padding:20px 18px 22px}.studio-facts-panel h2,.studio-facts-panel strong{margin:0}.studio-facts-panel p{margin-top:0}.award-editorial-year{flex-direction:row;font-size:clamp(6rem,33vw,8rem);line-height:.72}.award-editorial-year span:last-child{margin:0}.award-editorial-copy>p:not(.section-kicker),.award-credentials-copy>p{font-size:.94rem;line-height:1.75}.award-official-link{overflow-wrap:anywhere}.award-exhibition{width:100%;height:auto;overflow:hidden}.award-exhibition-track{gap:30px;width:100%;height:auto;padding:10px;display:grid;transform:none!important}.award-exhibition-intro,.award-exhibit,.award-exhibit-2,.award-exhibit-4,.award-exhibit-compact{width:100%;min-width:0}.award-exhibition-intro{min-height:440px;padding:34px 20px}.award-exhibition-intro h2{font-size:2.35rem}.award-exhibition-intro>span{display:none}.award-exhibit{height:auto;min-height:0}.award-exhibit-media{aspect-ratio:4/3;border-radius:20px;height:auto;min-height:0}.award-exhibit-document .award-exhibit-media{aspect-ratio:4/5}.award-proof-grid{grid-template-columns:1fr;gap:18px}.press-profile{padding-bottom:var(--mobile-section)}.press-profile-media{aspect-ratio:4/3;border-radius:20px;order:-1;min-height:0}.press-profile article{min-width:0}.press-profile h2{font-size:2.15rem}.press-page .press-statement{width:calc(100% - (var(--mobile-gutter) * 2));border-radius:20px;padding:34px 22px}.page-hero{grid-template-rows:auto minmax(360px,52svh);grid-template-columns:1fr;gap:20px;width:100%;min-height:0;padding:0 0 10px}.page-hero-copy{padding:46px var(--mobile-gutter) 0}.page-hero h1{margin:14px 0 16px;font-size:2.65rem}.page-hero-media{border-radius:20px;min-height:0;margin-inline:10px}.privacy-intro p{font-size:1.45rem;line-height:1.45}.privacy-list article{grid-template-columns:1fr;gap:16px;padding-block:28px}.privacy-list h2{font-size:1.25rem}.project-gallery-panel{padding:6px 6px 64px}.project-gallery-hero{aspect-ratio:4/3;height:auto;min-height:0}.project-gallery-story{margin-block:64px;padding-inline:10px}.project-gallery-story h3{font-size:2.65rem}.project-gallery-images{grid-template-columns:1fr}.project-gallery-images figure{aspect-ratio:4/3;border-radius:18px;min-height:0}.project-gallery-cta{margin-top:64px}}@media (max-width:430px){.home-hero-copy{padding-bottom:112px}.home-hero h1{font-size:2.5rem}.service-hero-counter{gap:8px;width:116px;padding:14px 12px}.service-hero-counter strong{font-size:.98rem}.service-hero-counter i{font-size:.66rem}.service-hero-counter div{gap:8px}.award-stage-copy h1{font-size:2.2rem}}
