@charset "UTF-8";
:root{--ink:#303533;--blue:#91bde5;--pink:#f1d6ce;--sand:#eee2b5;--lavender:#e3e4ef;--font:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}h1,h2,h3,p{margin:0;font-weight:400}img{display:block;width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #315789;outline-offset:7px}::selection{background:#d2e6f7;color:#303533}.skip{position:fixed;left:20px;top:-70px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.header{position:absolute;inset:0 0 auto;z-index:30;display:flex;justify-content:space-between;align-items:start;padding:35px 3%;color:#fff}.brand{font-size:31px;letter-spacing:5.7px;font-weight:500;line-height:1.2}.brand span{font-size:12px;font-weight:400;letter-spacing:1.3px;display:block;margin-top:10px}.desktop-nav{display:flex;align-items:center;gap:13px;padding-top:6px;font-size:12px;letter-spacing:.5px}.desktop-nav i{font-style:normal;opacity:.7}.desktop-nav a{padding-bottom:5px;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{height:100svh;min-height:700px;max-height:1200px;background:var(--blue);position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0 6%;overflow:hidden;background:#7eb2d7}.hero-photo img{height:100%;object-fit:cover;object-position:50% 50%;will-change:transform;animation:photo-in 2.2s var(--ease) both}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,47,73,.1),transparent 70%,rgba(15,36,49,.14))}.hero-copy{position:absolute;left:3%;top:34%;color:#fff}.hero-tagline{font-size:11px;letter-spacing:1.3px;margin-bottom:30px;animation:appear 1.6s .2s both}.hero h1{font-size:clamp(26px,2.8vw,43px);letter-spacing:.17em;line-height:1.95;font-weight:400;animation:appear 1.6s .35s both}.hero-en{font-size:12px;line-height:1.65;letter-spacing:.4px;margin-top:27px;animation:appear 1.6s .5s both}.hero-location{position:absolute;bottom:33px;left:3%;font-size:12px;letter-spacing:1.1px;color:#fff}.hero-scroll{position:absolute;bottom:33px;right:3%;font-size:11px;letter-spacing:1.5px;color:#fff;display:flex;gap:24px;align-items:center}.hero-scroll span{font-size:20px;animation:down 3s ease-in-out infinite}.about{padding:210px 10% 230px;display:grid;grid-template-columns:30% 1fr;gap:8%;min-height:880px;position:relative}.side-label{font-size:12px;letter-spacing:1.2px;line-height:1.5}.side-label>span{display:block;font-size:12px;letter-spacing:.07em;margin-top:12px}.about .side-label{padding-top:10px}.about-text{max-width:570px}.about h2{font-size:27px;line-height:1.8;letter-spacing:.13em;margin-bottom:55px}.about-body{font-size:14px;line-height:2.6;letter-spacing:.08em}.about-body p+p{margin-top:28px}.plain-link{display:inline-flex;align-items:center;gap:70px;font-size:12px;letter-spacing:.06em;border-bottom:1px solid #8b908e;padding:0 0 10px;margin-top:48px}.plain-link span{font-size:17px;transition:translate .4s}.plain-link:hover span{translate:3px -3px}.works-intro{padding:0 10% 110px;display:flex;justify-content:space-between;align-items:baseline}.works-intro h2{font-size:27px;letter-spacing:.015em}.works-intro>p{font-size:13px;letter-spacing:.09em}.project{display:grid;grid-template-columns:24% 1fr;column-gap:5%;padding:140px 13% 150px 10%;position:relative;overflow:hidden}.project-dsf{background:var(--pink)}.project-uiw{background:var(--sand);padding-top:175px;padding-bottom:170px}.project-spark{background:#d0dfe8;padding-top:145px;padding-bottom:160px}.project-side{align-self:end;padding-bottom:8px;min-width:0}.project-number{font-size:11px;letter-spacing:.8px;display:block;margin-bottom:40px}.project-side h3{font-size:24px;line-height:1.2;letter-spacing:-.6px}.project-side>p{font-size:12px;line-height:1.8;margin-top:16px}.project-side>small{font-size:11px;line-height:1.8;display:block;margin-top:30px;opacity:.72}.project-main{min-width:0}.project-photo{display:block;width:100%;position:relative;overflow:hidden;isolation:isolate;text-align:left}.project-photo img{aspect-ratio:1.5;object-fit:cover;transition:transform 1.8s var(--ease),filter .8s;transform:scale(1.001)}.project-photo:hover img{transform:scale(1.035)}.view-project{position:absolute;bottom:20px;right:23px;font-size:11px;letter-spacing:1px;color:#fff;opacity:0;translate:0 6px;transition:opacity .5s,translate .5s;text-shadow:0 1px 10px #000}.project-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.2));opacity:0;transition:opacity .5s;z-index:-1}.project-photo:hover .view-project,.project-photo:focus-visible .view-project{opacity:1;translate:0 0}.project-caption{display:flex;justify-content:space-between;gap:25px;margin-top:30px;align-items:end}.project-caption>p{font-size:19px;letter-spacing:.06em;line-height:1.9}.project-caption>span{font-size:12px;line-height:1.9;letter-spacing:.04em;padding-bottom:4px}.other-projects{display:grid;grid-template-columns:30% 1fr;gap:8%;padding:155px 10% 190px}.other-projects>.side-label{padding-top:20px}.other-project{width:100%;text-align:left;display:grid;grid-template-columns:100px 1fr 20px;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:25px 0 30px}.other-project:first-child{padding-top:0}.other-project img{aspect-ratio:1.5;object-fit:cover}.other-project small{font-size:10px;letter-spacing:.8px}.other-project h3{font-size:14px;line-height:1.8;margin-top:8px}.other-project p{font-size:12px;line-height:1.8;margin-top:7px}.other-project b{font-size:21px;font-weight:400;transition:translate .4s}.other-project:hover b{translate:3px -3px}.services{background:var(--lavender);display:grid;grid-template-columns:30% 1fr;gap:8%;padding:170px 10% 180px}.services-heading h2{font-size:25px;line-height:2;letter-spacing:.07em;margin-top:95px}.service-list{padding-top:5px}.service{border-bottom:1px solid rgba(48,53,51,.21)}.service:first-child{border-top:1px solid rgba(48,53,51,.21)}.service summary{cursor:pointer;list-style:none;display:flex;gap:22px;align-items:center;padding:31px 0}.service summary::-webkit-details-marker{display:none}.service summary>span{font-size:11px;align-self:start;padding-top:5px}.service h3{font-size:18px;line-height:1.5;letter-spacing:-.25px}.service small{display:block;font-size:12px;margin-top:8px;letter-spacing:.05em}.service b{font-weight:400;font-size:22px;margin-left:auto;align-self:center;transition:transform .4s}.service[open] b{transform:rotate(45deg)}.service>p{font-size:13px;line-height:2.3;letter-spacing:.04em;padding:0 20px 29px 34px;animation:appear .4s var(--ease)}.group{padding:190px 10% 150px;display:grid;grid-template-columns:30% 1fr;gap:8%}.group h2{font-size:26px;letter-spacing:.07em;line-height:1.8}.group-intro{font-size:13px;line-height:2.3;margin-top:30px;letter-spacing:.04em}.group-members{margin-top:70px}.group-members article{position:relative;border-top:1px solid #dedfdd;padding:28px 0 27px 100px}.group-members article>span{position:absolute;left:0;top:28px;font-size:16px;letter-spacing:-.5px}.group-members h3{font-size:14px;line-height:1.8}.group-members p{font-size:12px;margin-top:12px}.group-members small{font-size:11px;line-height:1.9;display:block;margin-top:8px;color:#707572}.news{display:grid;grid-template-columns:30% 1fr;gap:8%;padding:40px 10% 170px}.news>.side-label{padding-top:20px}.news-item{border-top:1px solid #dedfdd;border-bottom:1px solid #dedfdd;padding:28px 0;display:flex;align-items:center;gap:20px}.news-item>span{font-size:12px;line-height:1.5;white-space:nowrap}.news-item small{display:block;font-size:9px;letter-spacing:.5px;margin-top:10px}.news-item h2{font-size:14px;line-height:2;font-weight:400}.news-item b{font-weight:400;font-size:20px;margin-left:auto;transition:translate .4s}.news-item:hover b{translate:3px -3px}.contact{background:#b7d3e9;min-height:670px;padding:65px 10% 150px;display:flex;flex-direction:column;align-items:center}.contact-label{font-size:11px;letter-spacing:1.1px;align-self:start}.contact-main{padding-top:145px;text-align:center}.contact-main h2{font-size:26px;letter-spacing:.14em}.contact-main p{font-size:13px;letter-spacing:.06em;line-height:2.3;margin-top:26px}.contact-main>a{display:inline-flex;gap:70px;align-items:center;font-size:39px;letter-spacing:-.7px;border-bottom:1px solid #6f8c9e;padding-bottom:17px;margin-top:55px}.contact-main>a>span{font-size:26px;transition:translate .6s var(--ease)}.contact-main>a:hover>span{translate:7px -7px}footer{padding:55px 6% 30px}.footer-top{display:flex;gap:35px;align-items:center}.footer-brand{font-size:21px;letter-spacing:4px;font-weight:500}.footer-brand>span{font-size:11px;letter-spacing:1px;display:block;margin-top:8px}.footer-top nav{display:flex;gap:25px;margin-left:auto;font-size:11px;letter-spacing:.5px}.back-top{font-size:20px}#motion-toggle{font-size:10px;letter-spacing:.6px}#motion-toggle span{margin-left:7px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;margin-top:75px;align-items:center;font-size:9px;letter-spacing:.4px;color:#797e7b}.footer-bottom small{font-size:10px}.reveal{opacity:1;transform:none;transition:opacity 1.3s var(--ease),transform 1.3s var(--ease)}html.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(20px)}dialog{padding:0;border:0;max-width:850px;width:88vw;max-height:90svh;color:var(--ink);background:#fff;overflow:auto}dialog::backdrop{background:rgba(25,32,35,.7)}.dialog-close{position:sticky;float:right;top:16px;right:16px;margin:16px 16px -50px 0;z-index:2;background:white;font-size:12px;letter-spacing:1px;padding:12px 15px}dialog>img{max-height:430px;object-fit:contain;background:#fff}.dialog-body{padding:42px 45px 50px}.dialog-body>p:first-child{font-size:11px;letter-spacing:1px}.dialog-body h2{font-size:24px;line-height:1.7;margin-top:25px}.dialog-body>p:not(:first-child){font-size:14px;line-height:2.2;margin-top:25px}.dialog-body>a{display:inline-flex;gap:60px;align-items:center;font-size:12px;border-bottom:1px solid #bbb;padding-bottom:10px;margin-top:36px}.dialog-body>a span{font-size:18px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .hero-photo img{transform:none!important}
@keyframes photo-in{from{scale:1.035;opacity:.3}to{scale:1;opacity:1}}@keyframes appear{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes down{0%,100%{translate:0 0}50%{translate:0 6px}}
@media(min-width:1700px){.hero h1{font-size:43px}.about,.other-projects,.services,.group,.news{padding-inline:max(10%,calc((100vw - 1400px)/2))}.project{padding-left:max(10%,calc((100vw - 1400px)/2));padding-right:max(13%,calc((100vw - 1350px)/2))}.project-side h3{font-size:29px}}
@media(max-width:1050px){.header{padding:28px 3%}.brand{font-size:27px;letter-spacing:4px}.desktop-nav{gap:8px;font-size:11px}.hero{min-height:640px}.hero-copy{top:33%}.hero h1{font-size:32px}.about{padding:160px 8% 170px;grid-template-columns:25% 1fr;gap:10%;min-height:770px}.about h2{font-size:23px}.about-body{font-size:13px}.project{padding:110px 8% 120px;grid-template-columns:24% 1fr;gap:7%}.project-side h3{font-size:20px}.project-caption{display:block}.project-caption>p{font-size:18px}.project-caption>span{display:block;font-size:12px;margin-top:18px}.project-number{margin-bottom:30px}.project-side>small{font-size:10px}.works-intro{padding-inline:8%}.other-projects{padding:120px 8% 145px;grid-template-columns:25% 1fr;gap:10%}.other-project{grid-template-columns:75px 1fr 15px;gap:18px}.other-project p{font-size:11px}.other-project h3{font-size:14px}.services{padding:130px 8% 140px;grid-template-columns:25% 1fr;gap:10%}.services-heading h2{font-size:21px;letter-spacing:.03em}.service h3{font-size:17px}.service summary{gap:15px}.group{padding:150px 8% 110px;grid-template-columns:25% 1fr;gap:10%}.news{padding:40px 8% 135px;grid-template-columns:25% 1fr;gap:10%}.news-item{display:grid;grid-template-columns:1fr 20px;gap:18px}.news-item>span{grid-column:1;display:flex;gap:15px;align-items:baseline}.news-item small{margin:0}.news-item h2{grid-column:1;grid-row:2}.news-item b{grid-column:2;grid-row:1/3}.footer-top{gap:25px}.footer-top nav{font-size:10px;gap:16px}}
@media(max-width:700px){html{scroll-padding-top:30px}.header{padding:25px 6%;align-items:start}.brand{font-size:24px;letter-spacing:3.5px}.brand span{font-size:11px;margin-top:8px;letter-spacing:1px}.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;gap:13px;color:inherit;font-size:11px;letter-spacing:.6px;margin-top:4px}.menu-toggle span{display:block;width:19px;height:1px;background:currentColor;transition:rotate .3s}.menu-toggle[aria-expanded=true] span{rotate:45deg}.mobile-nav{position:fixed;inset:0;background:#e5eff7;color:var(--ink);z-index:25;padding:130px 9% 60px;overflow:auto}.mobile-nav a{display:block;font-size:23px;letter-spacing:1.5px;padding:24px 0;border-bottom:1px solid #c0cfda}.header.menu-open{position:fixed;color:var(--ink)}.hero{height:92svh;min-height:650px;max-height:920px}.hero-photo{inset:0 5%}.hero-photo img{object-position:47% center}.hero-copy{left:6%;top:30%}.hero-tagline{font-size:9px;letter-spacing:.7px;margin-bottom:26px}.hero h1{font-size:26px;letter-spacing:.12em;line-height:2.1}.hero-en{font-size:11px;line-height:1.8;margin-top:24px}.hero-location{font-size:10px;left:6%;bottom:26px;letter-spacing:.7px}.hero-scroll{font-size:9px;right:6%;bottom:23px;gap:15px}.hero-scroll span{font-size:18px}.about{display:block;padding:105px 9% 115px;min-height:0}.side-label{font-size:11px;letter-spacing:1px}.side-label>span{font-size:11px;margin-top:9px}.about .side-label{padding:0}.about-text{margin:60px 0 0 12%}.about h2{font-size:19px;letter-spacing:.08em;line-height:1.9;margin-bottom:40px}.about-body{font-size:13px;line-height:2.6;letter-spacing:.02em}.desktop-break{display:none}.about-body p+p{margin-top:25px}.plain-link{font-size:12px;gap:65px;margin-top:35px}.works-intro{padding:0 9% 60px;display:block}.works-intro h2{font-size:22px;letter-spacing:0}.works-intro>p{font-size:12px;margin-top:18px}.project,.project-uiw,.project-spark{display:flex;flex-direction:column;padding:65px 0 75px;gap:0}.project-main{order:0;width:84%;margin-left:11%}.project-photo img{aspect-ratio:1.32;object-fit:cover}.project-uiw .project-main{width:77%;margin-left:9%}.project-uiw .project-photo img{aspect-ratio:1.15;object-position:45% 50%}.project-spark .project-main{width:84%;margin-left:11%}.project-spark .project-photo img{aspect-ratio:1.35;object-position:40% center}.project-caption{margin-top:23px}.project-caption>p{font-size:17px;line-height:1.9;letter-spacing:.04em}.project-caption>span{font-size:11px;letter-spacing:.03em;margin-top:16px;line-height:1.9}.project-side{order:1;align-self:start;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;width:84%;margin:40px 0 0 11%;padding-top:25px;border-top:1px solid rgba(48,53,51,.15)}.project-uiw .project-side{width:77%;margin-left:9%}.project-number{font-size:10px;margin:0 0 14px;grid-column:1/3}.project-side h3{font-size:18px;letter-spacing:-.4px;grid-column:1;grid-row:2/4}.project-side>p{font-size:10px;margin:0;grid-column:2;grid-row:2;align-self:end}.project-side>small{font-size:9px;margin:8px 0 0;grid-column:2;grid-row:3}.view-project{opacity:1;translate:0 0;font-size:9px;bottom:13px;right:13px}.other-projects{display:block;padding:90px 9% 110px}.other-list{margin-top:37px}.other-project{grid-template-columns:75px 1fr 15px;gap:15px;padding-block:23px}.other-project h3{font-size:14px;line-height:1.7}.other-project p{font-size:11px;line-height:1.8}.other-project small{font-size:9px;letter-spacing:.4px}.other-project b{font-size:18px}.services{display:block;padding:85px 9% 95px}.services-heading h2{font-size:23px;letter-spacing:.08em;line-height:1.9;margin-top:45px}.service-list{margin-top:60px;padding:0}.service summary{padding:27px 0;gap:16px}.service summary>span{font-size:10px;padding-top:5px}.service h3{font-size:17px;letter-spacing:-.4px}.service small{font-size:11px;margin-top:8px}.service b{font-size:21px}.service>p{font-size:12px;line-height:2.3;padding:0 15px 26px 28px}.group{display:block;padding:100px 9% 65px}.group-content{margin-top:55px}.group h2{font-size:22px;letter-spacing:.05em}.group-intro{font-size:12px;line-height:2.3;margin-top:25px}.group-members{margin-top:45px}.group-members article{padding:25px 0 25px 100px}.group-members article>span{font-size:15px;top:27px}.group-members h3{font-size:13px}.group-members p{font-size:12px;margin-top:10px}.group-members small{font-size:10px;line-height:1.9;margin-top:6px}.news{display:block;padding:35px 9% 95px}.news>.side-label{padding:0}.news-item{margin-top:35px;padding:24px 0;gap:14px}.news-item>span{font-size:11px;gap:20px}.news-item small{font-size:9px}.news-item h2{font-size:13px;line-height:2}.news-item b{font-size:20px}.contact{min-height:550px;padding:42px 9% 100px}.contact-label{font-size:9px;letter-spacing:.9px}.contact-main{padding-top:125px}.contact-main h2{font-size:21px;letter-spacing:.1em}.contact-main p{font-size:12px;margin-top:23px;line-height:2.2}.contact-main>a{font-size:33px;gap:60px;margin-top:45px;padding-bottom:14px}.contact-main>a>span{font-size:23px}footer{padding:40px 9% 25px}.footer-top{flex-wrap:wrap;gap:30px 25px;position:relative}.footer-brand{font-size:20px;letter-spacing:3px}.footer-brand>span{font-size:10px}.footer-top nav{order:4;flex-basis:100%;margin-left:0;gap:25px;font-size:9px}.back-top{position:absolute;right:0;top:3px;font-size:21px}#motion-toggle{margin-left:auto;margin-right:35px;font-size:9px}.footer-bottom{margin-top:45px;flex-wrap:wrap;gap:15px;font-size:9px}.footer-bottom small{font-size:9px}.footer-bottom>a{flex-basis:100%;font-size:9px}.dialog-body{padding:28px 25px 35px}.dialog-body h2{font-size:19px;margin-top:20px}.dialog-body>p:first-child{font-size:10px}.dialog-body>p:not(:first-child){font-size:13px;margin-top:20px}.dialog-body>a{font-size:12px;gap:40px;margin-top:25px}dialog{width:92vw}.dialog-close{font-size:10px;right:12px;top:12px;margin:12px 12px -45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.hero-photo img{transform:none!important}}

@media(max-width:1050px) and (min-width:701px){.footer-top{flex-wrap:wrap;row-gap:25px}.footer-top nav{gap:14px}}

/* Motion follows the photographic rhythm; no layout displacement. */
.reveal{transition-delay:var(--reveal-delay,0ms)}
.reveal-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.reveal-line>span{display:block;transform:translateY(0);transition:transform 1.25s var(--ease);transition-delay:var(--line-delay,0ms)}
.motion-ready:not(.motion-off) .reveal:not(.visible) .reveal-line>span{transform:translateY(110%)}
.hero .reveal-line>span{animation:heading-rise 1.5s var(--ease) both;animation-delay:calc(.4s + var(--line-delay,0ms))}
.project-photo{clip-path:inset(0 0 0 0);transition:clip-path 1.4s var(--ease),opacity 1.3s var(--ease),transform 1.3s var(--ease)}
.motion-ready:not(.motion-off) .project-photo.reveal:not(.visible){clip-path:inset(0 0 100% 0);transform:translateY(0)}
.project-photo img{transition:transform 1.7s var(--ease),translate .7s linear;scale:1.045}
.project-photo:hover img{transform:scale(1.04)}
.plain-link,.contact-main>a{position:relative}
.plain-link:after,.contact-main>a:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}
.plain-link:hover:after,.contact-main>a:hover:after{transform:scaleX(1);transform-origin:left}
.news-item{transition:padding .5s var(--ease)}
.news-item:hover{padding-left:8px}
.news-list{min-width:0}.news-list .news-item+.news-item{border-top:0}.news-empty{font-size:13px;line-height:2}
.admin-link{font-size:10px;letter-spacing:.5px}
.preview-banner{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#243b4d;color:white;text-align:center;padding:14px 20px;font-size:12px;line-height:1.8;box-shadow:0 -2px 12px #0002}.preview-banner a{margin-left:22px;text-decoration:underline}
@keyframes heading-rise{from{transform:translateY(110%)}to{transform:translateY(0)}}
@media(max-width:700px){.preview-banner{font-size:10px;padding:12px}.preview-banner a{display:block;margin-left:0}.admin-link{font-size:9px}.news-item:hover{padding-left:0}}
@media(prefers-reduced-motion:reduce){.reveal-line>span{transform:none!important}.project-photo{clip-path:none!important}.project-photo img{translate:none!important}}
.motion-off .project-photo{clip-path:none!important}.motion-off .reveal-line>span{transform:none!important}
.section-more{font-size:12px;line-height:1.8;letter-spacing:.03em}.side-label .section-more{display:block;margin-top:30px;font-size:11px}.desktop-nav{gap:11px}@media(max-width:1050px) and (min-width:701px){.desktop-nav{font-size:10px;gap:7px}.brand{font-size:25px;letter-spacing:3px}}@media(max-width:700px){.section-more{font-size:11px}}

.business-intro{font-size:13px;line-height:2.2;letter-spacing:.035em;margin-top:32px}.service-extra{padding:0 20px 30px 34px;font-size:12px;line-height:2}.service-extra>span{font-size:11px;opacity:.7}.service-extra ul{margin:13px 0 20px;padding-left:17px}.service-extra>a{display:inline-block;font-size:12px;padding-bottom:5px;border-bottom:1px solid #99a5aa}.service-extra li{margin-top:5px}@media(max-width:700px){.business-intro{font-size:12px;line-height:2.1}.service-extra{padding:0 15px 27px 28px}}
@media(max-width:700px){.hero-copy{right:5%}.hero h1{font-size:clamp(22px,6.65vw,26px)}}
