@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_AQgeRntcjtnbJQiEWsXRjj59c3jk)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_AQgeRntcjtnbJQiEWsXRjj59c3jk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_AQgeRntcjtnbJQiEWsXRjj59c3jk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_AQgeRntcjtnbJQiEWsXRjj59c3jk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_AQgeRntcjtnbJQiEWsXRjj59c3jk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_6b90d29c-module__i5sUPG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_6b90d29c-module__i5sUPG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.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}.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:min(145px,100% - 80px);margin-left:40px}.senjin-clone .editorial-grid{grid-template-columns:1fr;gap:20px}.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:1fr;gap:clamp(0px,1.17188vw - 9px,3px)}.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>p{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.senjin-clone .new-blog-sidebar h1{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{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%,210px);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-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-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:flex-start;height:40px;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{color:#222;background:#e3d9d1;border:0;border-radius:999px;width:125px;height:24px;margin-top:4px;margin-left:16px;padding:0 8px 0 38px;font-family:Times New Roman,Times,serif;font-size:16px;line-height:24px}.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-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}}
