@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-mincho/shippori-mincho-japanese-600-normal.woff2) format("woff2")}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-mincho/shippori-mincho-japanese-700-normal.woff2) format("woff2")}:root{--color-ink: #244344;--color-ink-soft: #4a6956;--color-paper: #f5f1ec;--color-surface: #fbfaf6;--color-accent-soft: #cadbcf;--color-accent: #357c4c;--color-line: rgba(36, 67, 68, .18);--color-on-dark: #fbfaf6;--color-on-dark-soft: rgba(251, 250, 246, .72);--color-on-dark-muted: rgba(251, 250, 246, .65);--color-on-dark-faint: rgba(251, 250, 246, .45);--color-line-on-dark: rgba(251, 250, 246, .15);--color-control-border: rgba(251, 250, 246, .48);--color-overlay-strong: rgba(36, 67, 68, .9);--color-overlay-deep: rgba(36, 67, 68, .86);--color-overlay-dark: rgba(36, 67, 68, .8);--color-overlay-medium: rgba(36, 67, 68, .68);--color-overlay-soft: rgba(36, 67, 68, .48);--color-overlay-light: rgba(36, 67, 68, .34);--color-surface-overlay: rgba(245, 241, 236, .86);--color-surface-strong: rgba(251, 250, 246, .97);--color-surface-medium: rgba(251, 250, 246, .9);--color-surface-soft: rgba(251, 250, 246, .62);--color-surface-mobile: rgba(251, 250, 246, .86);--color-accent-wash: rgba(202, 219, 207, .55);--shadow-raised: 0 20px 38px rgba(36, 67, 68, .2);--shadow-control: 0 12px 26px rgba(36, 67, 68, .3);--shadow-control-small: 0 8px 18px rgba(36, 67, 68, .24);--shadow-menu: 0 10px 20px rgba(36, 67, 68, .14);--font-body: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;--font-display: "Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--motion-duration: .84s;--motion-ease: cubic-bezier(.22, 1, .28, 1);--home-content-width: 920px;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-synthesis:none}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:clip;background:var(--color-paper)}a{color:inherit;text-decoration:none}a,button{transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),background-size var(--motion-duration) var(--motion-ease)}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}img,svg{display:block;max-width:100%}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:relative;z-index:10;min-height:88px;padding:18px clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:var(--color-paper)}.site-header-home{position:fixed;inset:0 0 auto;opacity:0;pointer-events:none;will-change:opacity}.site-header-home.is-visible{pointer-events:auto}.site-header-home.is-intro-revealed{transition:opacity .9s var(--motion-ease)}.brand{display:block}.brand img{width:150px;height:auto;transition:transform var(--motion-duration) var(--motion-ease)}.global-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,38px);font-size:13px;font-weight:600}.global-nav>a:not(.nav-contact){padding:10px 0}.global-nav>a[aria-current=page]{color:var(--color-accent);background-size:100% 2px}.nav-contact,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:99px;background:var(--color-ink);color:var(--color-on-dark);font-weight:600;white-space:nowrap}.nav-contact>span,.button>span{transition:transform var(--motion-duration) var(--motion-ease)}.nav-contact:after,.button:after{content:"↗";margin-left:12px;color:var(--color-accent-soft);transition:color var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.menu-button{display:none;width:44px;height:44px;padding:11px;border:0;border-radius:50%;background:var(--color-ink)}.menu-button>span:not(.sr-only){position:absolute;left:11px;width:22px;height:1px;margin:0;background:var(--color-on-dark);transition:top var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.menu-button>span:not(.sr-only):first-child{top:15px}.menu-button>span:not(.sr-only):nth-child(2){top:21px}.menu-button>span:not(.sr-only):nth-child(3){top:27px}.menu-button[aria-expanded=true]>span:not(.sr-only):first-child{top:21px;transform:rotate(45deg)}.menu-button[aria-expanded=true]>span:not(.sr-only):nth-child(2){opacity:0;transform:scaleX(0)}.menu-button[aria-expanded=true]>span:not(.sr-only):nth-child(3){top:21px;transform:rotate(-45deg)}.home-hero{position:relative;min-height:100vh;min-height:100svh;padding:clamp(65px,10vw,140px) clamp(22px,9vw,140px);overflow:hidden;display:flex;align-items:center;background:linear-gradient(90deg,var(--color-overlay-strong) 0%,var(--color-overlay-medium) 52%,var(--color-overlay-light) 100%),url(/images/top-message.jpg) center 48% / cover no-repeat;color:var(--color-on-dark)}.hero-copy{position:relative;z-index:2;max-width:780px}.home-hero h1{min-width:0;margin:0;overflow-wrap:anywhere;font:600 clamp(38px,6.2vw,86px)/1.35 var(--font-display);letter-spacing:.04em}.hero-message-line{position:relative;display:block;width:fit-content;max-width:100%;padding:0 clamp(14px,2vw,28px)}.hero-message-line+.hero-message-line{margin-top:.08em}.hero-message-line:before{position:absolute;z-index:1;inset:0;content:"";border:1px solid var(--color-on-dark);background:var(--color-on-dark);clip-path:inset(0 100% 0 0);animation:hero-message-frame-in var(--motion-duration) var(--motion-ease) var(--line-draw-delay) forwards,hero-message-frame-out var(--motion-duration) var(--motion-ease) var(--line-reveal-delay) forwards}.hero-message-line:nth-child(1){--line-draw-delay: .2s;--line-reveal-delay: 1.2s}.hero-message-line:nth-child(2){--line-draw-delay: .5s;--line-reveal-delay: 1.5s}.hero-message-line:nth-child(3){--line-draw-delay: .8s;--line-reveal-delay: 1.8s}.hero-message-text{position:relative;z-index:2;display:block;clip-path:inset(0 100% 0 0);animation:hero-message-copy-in var(--motion-duration) var(--motion-ease) var(--line-reveal-delay) forwards}@keyframes hero-message-frame-in{to{clip-path:inset(0)}}@keyframes hero-message-frame-out{to{clip-path:inset(0 0 0 100%)}}@keyframes hero-message-copy-in{to{clip-path:inset(0)}}.hero-scroll-cue{position:absolute;z-index:3;left:50%;bottom:clamp(24px,5vh,52px);display:inline-flex;gap:10px;align-items:center;padding:13px 20px;border:1px solid var(--color-control-border);border-radius:99px;visibility:hidden;background:var(--color-overlay-deep);color:var(--color-on-dark);font-size:13px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,18px);backdrop-filter:blur(8px);transition:opacity .9s var(--motion-ease),transform 1.1s var(--motion-ease),background-color var(--motion-duration) var(--motion-ease)}.hero-scroll-cue.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.hero-scroll-cue:is(:hover,:active,.is-touch-active){background:var(--color-accent)}.hero-scroll-cue>span{color:var(--color-accent-soft);font-size:18px;line-height:1}.section{padding:clamp(80px,11vw,150px) max(30px,calc((100vw - var(--home-content-width)) / 2))}.section-white{padding-block:clamp(105px,13vw,175px);background:var(--color-surface)}.section-image{position:relative;isolation:isolate;background-position:center;background-repeat:no-repeat;background-size:cover}.section-image:before{position:absolute;z-index:-1;inset:0;content:"";background:var(--color-surface-overlay)}.section-services{padding-block:clamp(90px,10vw,135px);background-image:url(/images/services.jpg);background-position:center 48%}.home-company-services{background:linear-gradient(var(--color-surface-overlay),var(--color-surface-overlay)),url(/images/services.jpg) center 48% / cover no-repeat}.home-company-services-section{background:transparent}.home-company-services-section:first-child{padding-block:clamp(105px,13vw,175px)}.home-company-services-section:last-child{padding-block:clamp(90px,10vw,135px)}.section-news{padding-block:clamp(65px,8vw,105px);background-color:var(--color-surface)}.section-news:before{background:linear-gradient(90deg,var(--color-surface-strong) 0%,var(--color-surface-medium) 55%,var(--color-surface-soft) 100%)}.section-heading{max-width:780px}.section-heading h2{min-width:0;margin:0;overflow-wrap:anywhere;font:600 clamp(32px,4vw,58px)/1.45 var(--font-display);letter-spacing:.05em}.section-heading .copy{margin:10px 0 0;color:var(--color-ink-soft);line-height:2.1}.cards{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;margin-top:70px}.cards>:first-child{grid-row:1 / 3}.card{min-height:280px;padding:32px;border:0;border-radius:4px;background:var(--color-paper)}.card h3{min-width:0;margin:0 0 15px;overflow-wrap:anywhere;font:600 24px var(--font-display)}.card p{margin:0;color:var(--color-ink-soft);font-size:14px;line-height:1.9}.card-link{display:block;transition:transform .68s var(--motion-ease),background-color .68s var(--motion-ease),box-shadow .68s var(--motion-ease)}.card-link article{height:100%;display:flex;flex-direction:column;transition:transform var(--motion-duration) var(--motion-ease)}.card-link article>span{margin-top:auto;padding-top:32px;color:var(--color-ink);font-size:13px;font-weight:700;white-space:nowrap}.card-link article>span:after{display:inline-block;content:"→";margin-left:16px;color:var(--color-accent);transform:translate(-8px);transition:transform var(--motion-duration) var(--motion-ease)}.link-arrow{display:inline-flex;gap:12px;align-items:center;margin-top:28px;font-size:13px;font-weight:700;white-space:nowrap}.link-arrow:after{display:inline-block;content:"→";color:var(--color-accent);transform:translate(-8px);transition:transform var(--motion-duration) var(--motion-ease)}.news-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(42px,7vw,96px);align-items:start}.news-filter{position:sticky;top:32px}.news-filter-label{margin:0 0 18px;font:600 18px var(--font-display);letter-spacing:.05em}.news-filter-options{display:grid;gap:6px}.news-filter-button{width:100%;padding:11px 14px;border:0;border-left:2px solid transparent;background:transparent;color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left}.news-filter-button:is(:hover,:focus-visible),.news-filter-button.is-active{border-left-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-ink)}.news-filter-button.is-active{font-weight:700}.news-list{margin:0;border-top:1px solid var(--color-line)}.news-item{display:grid;grid-template-columns:140px 100px minmax(0,1fr) auto;gap:20px;align-items:center;padding:25px 5px;border-bottom:1px solid var(--color-line);box-shadow:-8px 0 0 transparent;transition:background-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.news-item>*{transform:translate(-8px);transition:transform var(--motion-duration) var(--motion-ease)}.news-item time,.article-meta time,.tag{font-variant-numeric:tabular-nums;font-size:12px}.tag{width:fit-content;padding:5px 10px;border:1px solid var(--color-line);border-radius:99px}.news-item .arrow{color:var(--color-accent);transform:translate(-12px);transition:transform var(--motion-duration) var(--motion-ease)}.cta{margin:24px max(24px,calc((100vw - var(--home-content-width)) / 2));padding:clamp(58px,8vw,100px);border-radius:8px;background:var(--color-accent-soft)}#contact.cta{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-height:clamp(420px,42vw,500px);padding:clamp(44px,7vw,84px);text-align:left}.cta-link{position:relative;cursor:pointer}.cta-link:after{position:absolute;top:50%;right:clamp(28px,5vw,72px);content:"›";color:var(--color-on-dark);font:300 clamp(56px,7vw,96px)/1 var(--font-display);transform:translateY(-50%);transition:transform var(--motion-duration) var(--motion-ease)}.cta-image{background:linear-gradient(var(--color-overlay-medium),var(--color-overlay-deep)),url(/images/contact.jpg) center 52% / cover no-repeat;color:var(--color-on-dark)}.cta h2{min-width:0;margin:0 0 18px;overflow-wrap:anywhere;font:600 clamp(30px,4vw,52px) var(--font-display)}.cta p{margin-bottom:34px;line-height:1.8}.cta-link p{margin-bottom:0}.page-hero{min-height:360px;padding:clamp(70px,10vw,130px) clamp(22px,9vw,140px);background:var(--color-ink);color:var(--color-on-dark)}.page-hero-contact{background:linear-gradient(90deg,var(--color-overlay-deep),var(--color-overlay-soft)),url(/images/contact.jpg) center 52% / cover no-repeat}.page-hero-company{background:linear-gradient(90deg,var(--color-overlay-deep),var(--color-overlay-soft)),url(/images/sakagura.png) center 52% / cover no-repeat}.page-hero-news{background:linear-gradient(90deg,var(--color-overlay-deep),var(--color-overlay-medium)),url(/images/news.png) center 52% / cover no-repeat}.page-hero-services{background:linear-gradient(90deg,var(--color-overlay-deep),var(--color-overlay-soft)),url(/images/services.jpg) center 48% / cover no-repeat}.page-hero h1{min-width:0;margin:0;font:600 clamp(42px,6vw,76px) var(--font-display);letter-spacing:.08em;overflow-wrap:anywhere}.page-lead{max-width:650px;margin:26px 0 0;color:var(--color-on-dark-soft);line-height:1.9}.content{max-width:1080px;margin:auto;padding:clamp(70px,9vw,120px) 22px}.content h2{min-width:0;margin:0 0 42px;overflow-wrap:anywhere;font:600 clamp(27px,3.4vw,42px) var(--font-display)}.data-list{margin:0;border-top:1px solid var(--color-line)}.data-list>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;padding:25px 0;border-bottom:1px solid var(--color-line)}.data-list dt{font-weight:700}.data-list dd{margin:0;color:var(--color-ink-soft);line-height:1.8}.access-section{margin-top:clamp(75px,9vw,120px)}.access-section h2{margin-bottom:32px}.access-list{display:grid;gap:12px;margin:0 0 32px;padding:0;list-style:none}.access-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.access-list li>:first-child{font-weight:700}.access-list li>:last-child{color:var(--color-ink-soft)}.map-embed{overflow:hidden;aspect-ratio:16 / 9;min-height:360px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.map-embed iframe{width:100%;height:100%;border:0}.prose{max-width:760px}.prose p{color:var(--color-ink-soft);font:500 clamp(16px,1.7vw,19px)/2.25 var(--font-body)}.prose a:not(.mail-link){color:var(--color-ink);text-decoration:underline;text-underline-offset:.18em}.representative-portrait{width:min(100%,180px);height:auto;margin:44px 0}.notice{padding:18px 22px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);font-size:13px;line-height:1.8}.contact-box{padding:clamp(35px,6vw,70px);background:var(--color-surface);text-align:center}.mail-link{display:inline-block;margin:20px 0;color:var(--color-ink);font:600 clamp(20px,4vw,38px) var(--font-display)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:65px;color:var(--color-ink-soft);font-size:12px}.breadcrumb a{text-decoration:none}.detail-section+.detail-section{margin-top:clamp(75px,9vw,120px)}.detail-section .cards{margin-top:40px}.detail-content>.button{margin-top:80px}.article-content{max-width:900px}.article-meta{display:flex;align-items:center;gap:18px;margin-bottom:50px;color:var(--color-ink-soft);font-size:13px}.article-content .prose{max-width:none}.article-content .prose h2,.policy-content .prose h2{margin-top:70px;margin-bottom:24px}.back-link{margin-top:70px}.policy-content .prose{max-width:850px}.button-light{margin-top:30px;background:var(--color-surface);color:var(--color-ink)}.site-footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px clamp(50px,10vw,160px);align-items:start;padding:70px clamp(22px,7vw,100px) 30px;background:var(--color-ink);color:var(--color-on-dark);text-align:left}.footer-brand,.footer-message,.footer-info{grid-column:1}.footer-links{grid-column:2;grid-row:3;display:grid;align-self:end;gap:4px}.footer-contact,.footer-policy{white-space:nowrap}.footer-brand img{width:170px;height:auto;filter:brightness(0) invert(1);transition:transform var(--motion-duration) var(--motion-ease)}.footer-message{margin:0}.site-footer p,.site-footer address{line-height:1.9}.site-footer address{color:var(--color-on-dark-muted);font-size:13px;font-style:normal}.footer-info>p{color:var(--color-accent-soft);font-weight:700}.footer-info>a{font-size:13px}.footer-contact,.footer-policy{font-size:13px;line-height:1.4}.copyright{grid-column:1 / -1;margin-top:30px;padding-top:22px;border-top:1px solid var(--color-line-on-dark);color:var(--color-on-dark-faint);font-size:10px;letter-spacing:.15em}.global-nav>a:not(.nav-contact),.link-arrow,.mail-link,.breadcrumb a,.data-list a,.site-footer .footer-contact,.site-footer .footer-policy{background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0 2px}.global-nav>a:not(.nav-contact),.mail-link,.breadcrumb a,.data-list a,.site-footer .footer-contact,.site-footer .footer-policy{white-space:nowrap}.global-nav>a:not(.nav-contact):is(:hover,:active,.is-touch-active){color:var(--color-accent);background-size:100% 2px}.nav-contact:is(:hover,:active,.is-touch-active),.button:is(:hover,:active,.is-touch-active){box-shadow:var(--shadow-control)}.nav-contact:is(:hover,:active,.is-touch-active)>span,.button:is(:hover,:active,.is-touch-active)>span{transform:translateY(-3px)}.nav-contact:is(:hover,:active,.is-touch-active):after,.button:is(:hover,:active,.is-touch-active):after{transform:translate(7px,-3px)}.cta-link:is(:hover,:active,.is-touch-active){box-shadow:var(--shadow-control);transform:translateY(-4px)}.cta-link:is(:hover,:active,.is-touch-active):after{transform:translate(8px,-50%)}.menu-button:is(:active,.is-touch-active){background:var(--color-accent);box-shadow:var(--shadow-control-small)}@media(hover:hover){.menu-button:hover{background:var(--color-accent);box-shadow:var(--shadow-control-small)}}.link-arrow:is(:hover,:active,.is-touch-active){color:var(--color-accent);background-size:100% 2px}.link-arrow:is(:hover,:active,.is-touch-active):after{transform:translate(0)}.card-link:is(:hover,:active,.is-touch-active){background:var(--color-surface);box-shadow:var(--shadow-raised)}.card-link:is(:hover,:active,.is-touch-active) article{transform:translateY(-6px)}.card-link:is(:hover,:active,.is-touch-active) article>span:after{transform:translate(0)}.news-item:is(:hover,:active,.is-touch-active){background:var(--color-ink);color:var(--color-on-dark);box-shadow:-8px 0 0 var(--color-ink)}.news-item:is(:hover,:active,.is-touch-active)>*{transform:translate(0)}.news-item:is(:hover,:active,.is-touch-active) .arrow{color:var(--color-accent-soft);transform:translate(0)}.news-item:is(:hover,:active,.is-touch-active) .tag{border-color:var(--color-on-dark-muted)}.mail-link:is(:hover,:active,.is-touch-active){color:var(--color-accent);background-size:100% 2px}.breadcrumb a:is(:hover,:active,.is-touch-active),.data-list a:is(:hover,:active,.is-touch-active){color:var(--color-accent);background-size:100% 2px}.site-footer .footer-contact:is(:hover,:active,.is-touch-active),.site-footer .footer-policy:is(:hover,:active,.is-touch-active){color:var(--color-accent-soft);background-size:100% 2px}@media(max-width:800px){.site-header{min-height:72px;padding:14px 20px}.brand img{width:132px}.menu-button{display:block;position:relative;z-index:2}.global-nav{display:flex;position:absolute;z-index:1;inset:0 0 auto;padding:90px 24px 30px;flex-direction:column;align-items:stretch;background:var(--color-paper);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transform:translateY(-14px);transition:opacity .6s var(--motion-ease),clip-path var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),visibility 0s linear var(--motion-duration)}.global-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transform:translateY(0);transition-delay:0s}.global-nav>a{padding:10px}.home-hero{min-height:100vh;min-height:100svh}.home-hero h1{font-size:clamp(27px,9vw,34px);letter-spacing:.02em}.home-hero{background:linear-gradient(var(--color-overlay-medium),var(--color-overlay-dark)),url(/images/top-message.jpg) center 52% / cover no-repeat}.section{padding-right:30px;padding-left:30px}.cta{margin-right:24px;margin-left:24px}.section-heading{max-width:none}.cards{grid-template-columns:minmax(0,1fr);grid-template-rows:none;margin-top:45px}.cards>:first-child{grid-row:auto}.card{min-height:230px}.news-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 15px}.news-layout{display:block}.news-filter{position:static;margin-bottom:34px}.news-filter-label{margin-bottom:12px}.news-filter-options{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.news-filter-button{width:auto;flex:0 0 auto;border:1px solid var(--color-line);border-radius:99px;padding:8px 14px;background:var(--color-surface);white-space:nowrap}.news-filter-button:is(:hover,:focus-visible),.news-filter-button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-dark)}.news-item .tag{grid-row:2}.news-item p{grid-column:1 / -1;margin:5px 0}.news-item .arrow{grid-column:2;grid-row:1}.section-news{background-position:62% center}.section-news:before{background:var(--color-surface-mobile)}.data-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.access-list li{grid-template-columns:minmax(0,1fr);gap:4px}.map-embed{aspect-ratio:4 / 5;min-height:440px}.footer-info{padding-top:0}#contact.cta{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;text-align:left}.site-footer{grid-template-columns:minmax(0,1fr);gap:24px}.footer-brand,.footer-message,.footer-info,.footer-links,.copyright{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-message-line:before{display:none}.hero-message-text{clip-path:none;animation:none}}
