@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800;900&family=Noto+Serif+JP:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;1,6..96,400&family=Manrope:wght@300;400;500;600&family=Pinyon+Script&display=swap";:root{--navy:#192d46;--blue:#4d8194;--green:#93c7bc;--sand:#e5d4b7;--paper:#f5f6f4;--line:#d8dedc;--muted:#61717c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--paper);margin:0;font-family:Noto Sans JP,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{white-space:pre-line;letter-spacing:-.04em;line-height:1.4}p{white-space:pre-line;line-height:1.95}button{background:0 0}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:5px;outline:3px solid #4d8194}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #192d4621;position:relative}.header-inner{align-items:center;gap:26px;max-width:1440px;height:105px;margin:auto;padding:0 4.3%;display:flex}.logo{letter-spacing:-1.7px;flex-shrink:0;align-items:center;font-family:Arial,sans-serif;font-size:27px;font-style:italic;font-weight:950;display:flex;position:relative}.logo>span{background:linear-gradient(105deg,var(--green),var(--sand));clip-path:polygon(0 0,100% 0,96% 100%,0 100%,0 65%,3% 55%,3% 40%,0 30%);padding:7px 16px}.logo i{margin-left:4px;font-size:39px;line-height:1}.logo img{width:auto;max-width:200px;height:48px}.site-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.site-header nav a{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.site-header nav a[aria-current=page]{text-underline-offset:9px;text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:2px}.header-cta{background:var(--navy);color:#fff;border-radius:2px;align-items:center;gap:15px;padding:16px 18px;font-size:12px;font-weight:700;display:flex}.menu-button{border:0;display:none}.hero{grid-template-columns:1.09fr 1fr;column-gap:0;max-width:1440px;margin:auto;padding:74px 4.3% 0;display:grid;position:relative}.eyebrow{letter-spacing:.14em;align-items:center;gap:11px;margin-bottom:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.mineral-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;display:inline-block}.hero h1{letter-spacing:-.055em;z-index:2;white-space:nowrap;font-size:clamp(33px,4.15vw,61px);font-weight:900;line-height:1.55;position:relative}.hero h1 mark{background:linear-gradient(110deg,var(--green),var(--sand));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.hero-description{margin:26px 0 30px;font-size:15px;font-weight:500;line-height:2.1}.hero-buttons{align-items:center;gap:28px;display:flex}.action{border:1px solid var(--navy);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:18px 25px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.action:hover{background:var(--blue);transform:translateY(-2px)}.action.light{color:var(--navy);background:#fff;border-color:#fff}.text-link{align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.preparing{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.preparing span{background:var(--green);border-radius:50%;width:5px;height:5px}.hero-visual{align-self:center;margin-left:-28px;margin-right:-35px;padding-top:54px;position:relative}.hero-visual img{mix-blend-mode:multiply;object-fit:contain;width:100%;min-height:280px}.speech{border:2px solid var(--navy);background:var(--paper);border-radius:50%;align-items:center;gap:10px;padding:18px 24px;font-weight:800;display:flex;position:absolute;top:0;right:4%;transform:rotate(6deg)}.speech:after{content:"";border-left:2px solid var(--navy);background:var(--paper);width:13px;height:16px;position:absolute;bottom:-10px;left:30px;transform:skew(-25deg)}.speech svg{color:var(--blue)}.visual-label{letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;bottom:-25px;right:28px}.hero-bottom{border-top:1px solid var(--line);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:65px;padding:21px 0;font-size:10px;font-weight:600;display:flex}.hero-bottom span:last-child{letter-spacing:.15em;font-family:Arial;font-size:9px}.mineral-strip{background:linear-gradient(110deg,var(--navy),var(--blue) 40%,var(--green) 76%,var(--sand));height:13px}.section{border-bottom:1px solid var(--line);max-width:1280px;margin:auto;padding:100px 48px}.section h2,.room-section h2{font-size:clamp(26px,3vw,43px);font-weight:800}.body-copy{color:#425369;max-width:740px;margin-top:24px;font-size:15px;line-height:2.1}.block-text{grid-template-columns:1fr 1fr;gap:25px 70px;padding:95px 48px;display:grid}.block-text>.eyebrow{grid-column:1/-1;margin-bottom:0}.block-text>.body-copy{margin-top:0}.room-section{background:#e6eeea;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:80px 6%;display:grid}.room-section .body-copy{font-size:14px}.room-section .action{margin-top:27px}.room-art{position:relative}.room-art img{mix-blend-mode:multiply}.caption-tag{background:var(--green);align-items:center;gap:9px;width:max-content;margin:8px auto 0;padding:10px 16px;font-size:12px;font-weight:700;display:flex;transform:rotate(-3deg)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:90px;margin-top:50px;display:grid}.step{position:relative}.step h3{margin:22px 0 10px;font-size:21px}.step p{color:#425369;max-width:270px;font-size:13px}.step-art{justify-content:center;align-items:center;height:160px;display:flex;position:relative}.step-art>svg{width:100px;height:100px}.step-art:before{content:"";background:var(--green);z-index:-1;border-radius:49% 51% 52% 48%;width:150px;height:130px;position:absolute;transform:rotate(-12deg)}.step-art{isolation:isolate}.art-1:before{background:var(--sand);border-radius:4px;transform:rotate(5deg)}.art-2:before{background:#dbe9f0}.step-art>span{font:italic 24px Georgia;position:absolute;top:0;left:0}.step-arrow{stroke-width:1px;width:40px;height:40px;position:absolute;top:70px;right:-55px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.feature-grid>div{border-top:2px solid var(--navy);padding-top:20px}.feature-index{color:var(--blue);font:italic 32px Georgia}.feature-grid h3{margin:15px 0;font-size:21px}.feature-grid p{color:#425369;font-size:14px}.section-title{padding-right:250px;position:relative}.journal-emblem{letter-spacing:-.04em;font:40px/1 Georgia;position:absolute;top:0;right:0}.journal-emblem i{font-size:20px}.article-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px;display:grid}.article-image{aspect-ratio:1.5;background:#e5e9e3;position:relative;overflow:hidden}.article-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s}.article-card:hover .article-image img{transform:scale(1.03)}.round-link{background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:10px;right:10px}.article-meta{color:var(--muted);letter-spacing:.02em;justify-content:space-between;gap:15px;margin:18px 0 12px;font-size:10px;display:flex}.article-meta span:first-child{font-weight:600}.article-card h3{white-space:pre-line;font-size:19px;line-height:1.7}.article-card>p{color:#425369;margin-top:12px;font-size:12px}.section-bottom{justify-content:flex-end;margin-top:35px;display:flex}.quiet{color:var(--muted);margin:35px 0;font-size:13px}.business-callout{background:linear-gradient(115deg,#dbe9f0,#e4f0ea 52%,#f4ebd9);justify-content:space-between;align-items:center;gap:50px;margin:0;padding:70px max(7%,50vw - 592px);display:flex}.business-callout h2{font-size:34px;font-weight:800}.business-callout .body-copy{font-size:13px}.business-callout .action{flex-shrink:0}.page-hero{border-bottom:1px solid var(--line);max-width:1280px;margin:auto;padding:72px 48px 70px}.page-hero h1{font-size:clamp(34px,4.5vw,62px);font-weight:850;line-height:1.5}.page-hero>p:not(.eyebrow){max-width:700px;margin-top:24px;font-size:14px}.faq-list{margin-top:35px}.faq-list details{border-top:1px solid #b9c7c6;padding:25px 0}.faq-list details:last-child{border-bottom:1px solid #b9c7c6}.faq-list summary{cursor:pointer;align-items:center;gap:20px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;margin-left:auto}.faq-list .q{color:var(--blue);font:24px Georgia}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{max-width:900px;margin:20px 40px 0;font-size:14px}.form-layout{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.form-layout h2{font-size:30px}.form-layout aside p{margin-top:25px;font-size:13px}.notice{border-left:3px solid var(--sand);background:#f4ebd9;padding:15px}label{margin-bottom:24px;font-size:13px;font-weight:600;display:block}label em{background:#e4ece8;margin-left:6px;padding:3px 5px;font-size:9px;font-style:normal}input:not([type=checkbox],[type=color]),textarea,select{background:#fff;border:1px solid #bcc8c8;border-radius:2px;width:100%;min-width:0;margin-top:9px;padding:13px 14px;font-size:14px;font-weight:400;display:block}textarea{resize:vertical;line-height:1.8}.checkbox{align-items:flex-start;gap:9px;font-size:12px;display:flex}.checkbox input{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0;margin-top:2px}.checkbox a{text-decoration:underline}.honeypot{position:absolute;left:-10000px}.form-status{border:1px solid var(--green);margin-top:20px;padding:16px;font-size:13px}.company-table dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:22px 0;font-size:14px;display:grid}.company-table dd{margin:0}footer{background:var(--navy);color:#fff;padding:75px max(6%,50vw - 620px) 24px;position:relative}footer:before{content:"";background:linear-gradient(110deg,var(--blue),var(--green),var(--sand));width:100%;height:8px;position:absolute;top:0;left:0}.footer-top{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:50px;padding-bottom:65px;display:flex}.footer-top h2{font-size:43px;font-weight:800}.footer-top .eyebrow{color:var(--green);font-size:10px}.footer-actions{flex-direction:column;flex-shrink:0;gap:12px;width:315px;display:flex}.download-button,.x-button{color:#fff;border:1px solid #ffffff60;justify-content:flex-start;align-items:center;gap:13px;padding:17px;font-size:13px;font-weight:700;display:flex}.download-button{background:linear-gradient(105deg,var(--green),var(--sand));color:var(--navy);border:0}.download-button>svg:last-child,.x-button>svg:last-child{margin-left:auto}.x-logo{font:22px Arial}.footer-actions small{text-align:center;opacity:.6;font-size:10px}.footer-bottom{justify-content:space-between;gap:80px;padding:45px 0;display:flex}.footer-bottom .logo{color:var(--navy);width:max-content}.footer-bottom .logo i{color:#fff}.footer-bottom p{letter-spacing:.08em;opacity:.65;margin-top:20px;font:11px Arial}.footer-bottom nav{grid-template-columns:repeat(3,1fr);gap:17px 30px;font-size:11px;line-height:1.6;display:grid}.copyright{color:#b5c2cd;border-top:1px solid #fff2;justify-content:space-between;padding-top:22px;font:10px Arial;display:flex}.copyright a{font:10px Noto Sans JP}.modal-shade{z-index:100;background:#192d4688;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(100%,560px);color:var(--navy);padding:45px;position:relative}.modal h2{margin-bottom:20px;font-size:25px}.modal p{font-size:14px}.close-button{border:0;position:absolute;top:16px;right:16px}.plain-button{border:1px solid var(--line);background:#fff;margin-top:20px;padding:10px 15px}.store-buttons{flex-wrap:wrap;gap:15px;display:flex}.block-image figure{margin:35px 0 0}.block-image figure img{object-fit:contain;width:100%;max-height:700px}.block-image figcaption{color:var(--muted);margin-top:14px;font-size:11px}.journal-site,.journal-site .site-header{background:#faf9f5}.journal-logo{letter-spacing:-1px;font:24px/1.1 Georgia}.journal-logo em{margin-left:5px;font-size:34px}.journal-logo small{letter-spacing:.12em;margin-top:8px;font:9px Noto Sans JP;display:block}.journal-hero{border-bottom:1px solid var(--navy);max-width:1184px;margin:auto;padding:90px 0 50px;position:relative}.journal-hero h1{letter-spacing:-.055em;font-family:Noto Serif JP,Georgia,serif;font-size:68px;font-weight:500;line-height:1.6}.journal-hero>p:not(.eyebrow){margin-top:28px;font-size:14px;line-height:2.2}.journal-no{letter-spacing:.13em;writing-mode:vertical-rl;font:10px Arial;position:absolute;bottom:50px;right:0}.journal-list-heading{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.journal-list-heading h2{font:italic 43px Georgia}.journal-list-heading span{font-size:11px}.journal-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin:45px 0 70px;display:grid}.story-cover{background:#e4ebe6;position:relative}.story-cover img{mix-blend-mode:multiply;aspect-ratio:1.4;object-fit:cover}.story-cover>span{font:italic 30px Georgia;position:absolute;bottom:15px;left:18px}.journal-story h2{font-family:Noto Serif JP,serif;font-size:28px;font-weight:500;line-height:1.8}.journal-story p:not(.article-meta){margin-top:22px;font-size:13px;line-height:2.1}.story-read{border-top:1px solid var(--navy);justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.journal-story:hover .story-read svg{transform:translate(3px,-3px)}.article-hero{max-width:1000px}.article-hero h1{font:500 44px/1.7 Noto Serif JP,serif}.article-cover{background:#e4ebe6;max-width:900px;margin:50px auto}.article-cover img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:550px}.article-body{max-width:800px;margin:auto}.article-body .section{border:0;padding:45px 40px;display:block}.article-body .section h2{font:600 26px/1.7 Noto Serif JP,serif}.article-body .body-copy{margin-top:25px;font-size:15px;line-height:2.4}@media (min-width:1450px){.hero h1{font-size:61px}}@media (max-width:1180px){.header-inner,.site-header nav{gap:15px}.site-header nav a{font-size:11px}.logo{font-size:23px}.header-cta{padding:15px 12px;font-size:10px}.hero h1{font-size:4.2vw}.room-section{gap:35px}.section{padding-left:6%;padding-right:6%}.journal-hero{margin:0 6%}.business-callout{padding:60px 6%}.business-callout h2{font-size:28px}.footer-bottom{gap:35px}}@media (max-width:900px){.header-inner{height:80px;padding:0 5%}.site-header nav{display:none}.site-header nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:25px;display:flex;position:absolute;top:80px;left:0;right:0}.site-header nav a{padding:14px;font-size:14px}.header-cta{margin-left:auto}.menu-button{margin-left:8px;display:block}.hero{grid-template-columns:1fr;padding-top:48px;overflow:hidden}.hero h1{white-space:normal;font-size:clamp(33px,6.7vw,56px);line-height:1.55}.hero-description{margin:22px 0;font-size:14px}.hero-visual{width:80%;max-width:600px;margin:0 0 0 auto;padding-top:26px}.speech{padding:12px 18px;font-size:14px;top:4%;right:3%}.hero-bottom{margin-top:32px}.visual-label{bottom:-6px}.block-text{grid-template-columns:1fr;gap:22px}.room-section{grid-template-columns:1fr;padding:60px 6%}.room-art{order:2;max-width:550px}.steps-grid{gap:35px}.step-arrow{width:25px;right:-27px}.step h3{font-size:17px}.step p{font-size:12px}.feature-grid{gap:20px}.feature-grid h3{font-size:18px}.feature-grid p{font-size:12px}.section-title{padding-right:0}.journal-emblem{display:none}.business-callout{display:block}.business-callout .action{margin-top:28px}.article-grid{gap:18px}.article-card h3{font-size:16px}.article-card>p{display:none}.footer-top h2{font-size:33px}.footer-actions{width:280px}.footer-bottom{display:block}.footer-bottom nav{margin-top:35px}.form-layout{grid-template-columns:1fr;gap:40px}.journal-story{gap:30px}.journal-story h2{font-size:24px}.journal-hero h1{font-size:55px}.article-cover{margin:30px 5%}.section{padding-top:65px;padding-bottom:65px}}@media (max-width:580px){.logo{font-size:21px}.logo i{font-size:30px}.logo>span{padding:5px 10px}.header-cta{gap:8px;padding:12px 10px;font-size:9px}.header-cta svg{width:13px}.header-inner{gap:9px;height:72px}.menu-button{margin:0;padding:3px}.site-header nav.open{top:72px}.hero{padding:38px 6% 0}.hero .eyebrow{margin-bottom:23px;font-size:10px}.hero h1{font-size:8.1vw;line-height:1.65}.hero-description{font-size:12px;line-height:2}.hero-buttons{gap:22px}.hero-buttons .action{gap:24px;min-height:49px;padding:14px 18px;font-size:11px}.text-link{font-size:11px}.hero-visual{width:110%;max-width:none;margin:15px -5% 0;padding-top:32px}.speech{padding:12px 15px;font-size:12px;top:0;right:4%}.hero-visual img{min-height:0}.visual-label{font-size:8px;right:20px}.hero-bottom{margin-top:25px;font-size:8px}.hero-bottom span:last-child{font-size:7px}.mineral-strip{height:8px}.section{padding:55px 6%}.section h2,.room-section h2{font-size:27px;line-height:1.6}.eyebrow{margin-bottom:17px;font-size:10px}.body-copy{font-size:13px;line-height:2.1}.room-section{gap:28px;padding:50px 6%}.room-section .body-copy{font-size:12px}.steps-grid{grid-template-columns:1fr;gap:26px;margin-top:35px}.step{grid-template-columns:95px 1fr;align-items:center;column-gap:20px;display:grid}.step-art{grid-row:1/3;height:110px}.step-art>svg{width:65px;height:65px}.step-art:before{width:85px;height:85px}.step-art>span{font-size:16px;top:0;left:0}.step h3{margin:10px 0 5px;font-size:18px}.step p{max-width:none;margin-bottom:8px;line-height:1.8}.step-arrow{display:none}.feature-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:13px}.article-grid{grid-template-columns:1fr;gap:32px}.article-card{grid-template-columns:130px 1fr;gap:0 18px;display:grid}.article-image{aspect-ratio:1.1;grid-row:1/4}.article-card .article-meta{margin:0 0 7px;font-size:9px;display:block}.article-card .article-meta time{margin-left:8px}.article-card h3{font-size:15px;line-height:1.75}.round-link{width:28px;height:28px}.round-link svg{width:16px}.business-callout{padding:50px 6%}.business-callout h2{font-size:25px}.business-callout .body-copy{font-size:12px}.page-hero{padding:50px 6%}.page-hero h1{font-size:33px}.page-hero>p:not(.eyebrow){font-size:13px}.faq-list summary{gap:14px;font-size:13px}.faq-list details>p{margin-left:30px;font-size:12px}.faq-list details{padding:20px 0}.form-layout h2{font-size:25px}.form-layout aside p{font-size:12px}footer{padding:55px 6% 23px}.footer-top{padding-bottom:40px;display:block}.footer-top h2{font-size:34px}.footer-actions{width:100%;margin-top:30px}.footer-bottom nav{grid-template-columns:1fr 1fr;gap:16px 20px;font-size:10px}.footer-bottom{padding:35px 0}.company-table dl>div{grid-template-columns:100px 1fr;font-size:12px}.modal{padding:35px 25px}.modal h2{font-size:22px}.journal-logo{font-size:21px}.journal-logo em{font-size:27px}.journal-logo small{font-size:8px}.journal-site .menu-button{margin-left:auto}.journal-hero{padding-top:55px}.journal-hero h1{font-size:42px}.journal-hero>p:not(.eyebrow){padding-right:20px;font-size:12px}.journal-no{font-size:8px;bottom:45px;right:-2px}.journal-list-heading h2{font-size:32px}.journal-story{grid-template-columns:1fr;gap:15px;margin:30px 0 45px}.journal-story h2{font-size:24px}.journal-story p:not(.article-meta){font-size:12px}.article-hero h1{font-size:30px}.article-body .section{padding:30px 6%}.article-body .body-copy{font-size:14px}.article-body .section h2{font-size:23px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.service-overview{border-bottom:1px solid var(--line);max-width:1280px;margin:auto;padding:100px 48px 80px}.overview-heading{grid-template-columns:1.1fr 1fr;align-items:start;gap:22px 65px;display:grid}.overview-heading>.eyebrow{color:var(--blue);grid-column:1/-1;margin:0}.overview-heading h2{font-size:clamp(30px,3.65vw,50px);font-weight:900;line-height:1.5}.overview-heading .body-copy{margin:7px 0 0;font-size:15px;line-height:2.2}.overview-pillars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;display:grid}.overview-pillars article{background:#e4efeb;padding:30px 28px}.overview-pillars article:nth-child(2){background:#e1ecf0}.overview-pillars article:nth-child(3){background:#f0e8d9}.overview-number{color:var(--blue);font:italic 28px/1 Georgia}.overview-pillars h3{letter-spacing:-.04em;margin:18px 0 12px;font-size:20px;line-height:1.6}.overview-pillars p{color:#425369;font-size:13px;line-height:2}.overview-links{flex-wrap:wrap;justify-content:flex-end;gap:30px;margin-top:26px;display:flex}.overview-links a{border-bottom:1px solid var(--navy);align-items:center;gap:12px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.footer-actions{gap:12px;width:365px;max-width:100%}.download-caption{letter-spacing:.06em;font-size:12px;font-weight:700}.store-badges{flex-wrap:wrap;align-items:center;gap:24px;width:max-content;max-width:100%;padding:12px;display:flex}.store-badge{background:0 0;border:0;flex:none;padding:0;line-height:0;display:block}.store-badge img{width:auto;max-width:none;height:48px}.store-badge:focus-visible{outline-color:var(--sand);outline-offset:5px}.footer-actions .store-status{text-align:left;margin:0 0 10px}.store-trademarks{opacity:.75;max-width:800px;margin:8px 0 18px;font-size:9px;line-height:1.9}@media (max-width:900px){.overview-heading{grid-template-columns:1fr;gap:15px}.overview-pillars article{padding:25px 20px}.overview-pillars h3{font-size:18px}.footer-top{gap:28px}.footer-top>div:first-child{flex:1}.footer-actions{flex:none}}@media (max-width:580px){.service-overview{padding:55px 6%}.overview-heading h2{font-size:31px}.overview-heading .body-copy{margin-top:7px;font-size:13px}.overview-pillars{grid-template-columns:1fr;margin-top:30px}.overview-pillars article{padding:26px}.overview-pillars h3{margin-top:12px;font-size:21px}.overview-links{justify-content:flex-start;gap:10px 25px}.overview-links a{font-size:11px}.footer-actions{width:100%}.store-badges{gap:24px}.store-trademarks{font-size:9px}}.hero-visual.hero-guide{align-self:center;min-width:0;margin:12px 0 0 5px;padding:0}.hero-guide a{display:block}.hero-guide img{object-fit:contain;mix-blend-mode:normal;width:100%;height:auto;min-height:0;display:block}.hero-guide figcaption{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}@media (max-width:900px){.hero-visual.hero-guide{width:100%;max-width:740px;margin:30px auto 0}}@media (max-width:580px){.hero-visual.hero-guide{width:100%;margin:30px 0 0}.hero-guide figcaption{font-size:9px}}.home-quicklinks{flex-wrap:wrap;gap:8px 19px;margin:-9px 0 27px;display:flex}.home-quicklinks a{border-bottom:1px solid #91aaa9;align-items:center;gap:5px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}.home-quicklinks a:hover{color:var(--blue)}.experience-section{background:#e7eeea;grid-template-columns:1.1fr 1fr;align-items:start;gap:25px 64px;max-width:1440px;margin:auto;padding:88px 6%;scroll-margin-top:28px;display:grid}.experience-heading{grid-area:1/2}.experience-heading h2{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,39px);font-weight:800;line-height:1.55}.experience-heading .eyebrow{color:#356577;letter-spacing:.09em;margin-bottom:17px;font-family:inherit}.experience-heading .body-copy{margin-top:20px;font-size:14px;line-height:2}.experience-art{grid-area:1/1/3;align-self:center;margin:0}.experience-art img{mix-blend-mode:multiply;width:100%;height:auto}.experience-details{grid-area:2/2}.experience-details ul{border-top:1px solid #b8cbc4;margin:0;padding:0;list-style:none}.experience-details li{border-bottom:1px solid #c7d4ce;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.experience-details li>span{background:var(--green);border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;height:23px;margin-top:3px;display:flex}.experience-details h3{letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.8}.experience-details p{color:#425369;font-size:13px;line-height:1.95}.experience-details .action{margin-top:27px}.experience-sharing{background:var(--paper)}.experience-sharing .experience-heading,.experience-sharing .experience-details{grid-column:1}.experience-sharing .experience-art{grid-column:2}.experience-offers{background:#e5edf0}.experience-offers .experience-details li>span{background:var(--sand)}.experience-offers .experience-details ul,.experience-offers .experience-details li{border-color:#bfced4}#block-example,#block-choice,#block-intro{scroll-margin-top:24px}#block-example .step-art:before{background:linear-gradient(120deg,#dbe9f0,#e4f0ea,#f4ebd9);border-radius:2px;width:145px;height:125px;transform:none}#block-example .steps-grid{gap:50px}#block-choice{background:#f1f1eb}@media (max-width:1000px){.experience-section{column-gap:35px;padding:70px 5%}.experience-heading h2{font-size:29px}.experience-details h3{font-size:15px}.experience-heading .body-copy{font-size:13px}}@media (max-width:760px){.experience-section{grid-template-columns:1fr;gap:25px;padding:55px 6%}.experience-heading,.experience-sharing .experience-heading{grid-area:1/1}.experience-art,.experience-sharing .experience-art{grid-area:2/1;width:100%;max-width:650px;margin:auto}.experience-details,.experience-sharing .experience-details{grid-area:3/1}.experience-heading h2{font-size:28px}.experience-heading .body-copy{font-size:14px}.experience-details h3{font-size:17px}.experience-details p{font-size:14px}.experience-details li{padding:22px 0}.experience-details .action{margin-top:25px}.experience-art img{max-height:none}.home-quicklinks{gap:10px 15px}.home-quicklinks a{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{padding-bottom:64px}.service-overview.overview-simple{border:0;max-width:1440px;padding:54px 6% 24px}.overview-simple .overview-heading{display:block}.overview-simple h2{font-size:28px}.experience-section.experience-compact{grid-template-rows:auto;align-items:center;row-gap:0;padding-top:48px;padding-bottom:48px}.experience-compact .experience-art{grid-area:1/1}.experience-compact .experience-copy{grid-area:1/2}.experience-compact.experience-sharing .experience-art{grid-column:2}.experience-compact.experience-sharing .experience-copy{grid-column:1}.experience-copy h2{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,39px);line-height:1.55}.experience-copy .body-copy{margin-top:24px;font-size:15px;line-height:2}.experience-copy .action{margin-top:26px}@media (max-width:760px){.hero{padding-bottom:40px}.service-overview.overview-simple{padding:38px 6% 22px}.overview-simple h2{font-size:24px}.experience-section.experience-compact{row-gap:25px;padding:40px 6%}.experience-compact .experience-copy,.experience-compact.experience-sharing .experience-copy{grid-area:1/1}.experience-compact .experience-art,.experience-compact.experience-sharing .experience-art{grid-area:2/1}.experience-copy h2{font-size:28px}.experience-copy .body-copy{margin-top:18px;font-size:14px}}.hero.hero-visual-first{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:42px 6% 48px;display:flex}.hero-visual-first h1{white-space:normal;font-size:clamp(36px,4.3vw,64px);line-height:1.5}.hero-visual-first .hero-visual.hero-guide{width:100%;max-width:870px;margin:0;padding:0}.experience-section.experience-visual{text-align:center;flex-direction:column;gap:28px;padding:64px 6% 48px;display:flex}.experience-visual .experience-copy{width:100%}.experience-visual .experience-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.55}.experience-visual .experience-art{width:100%;max-width:850px;margin:0 auto}.experience-visual .action{margin-top:0}.journal-teaser .article-card>p{display:none}@media (max-width:580px){.hero.hero-visual-first{gap:22px;padding:32px 5% 30px}.hero-visual-first h1{font-size:7.9vw;line-height:1.65}.experience-section.experience-visual{gap:22px;padding:38px 5% 32px}.experience-visual .experience-copy h2{letter-spacing:-.04em;font-size:clamp(22px,5.7vw,32px);line-height:1.65}.footer-top h2{font-size:28px}}.public-site:not(.journal-site){--paper:#f7f8f5;background:var(--paper)}.public-site:not(.journal-site) .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f5ed;border-color:#192d4615;position:sticky;top:0}.public-site:not(.journal-site) .header-inner{gap:26px;max-width:1440px;height:84px;padding:0 5%}.public-site:not(.journal-site) .site-header nav a{min-height:44px;font-size:12px;position:relative}.public-site:not(.journal-site) .site-header nav a:hover{color:var(--blue)}.public-site:not(.journal-site) .header-cta{border-radius:99px;min-height:44px;padding:13px 19px;transition:background .2s}.public-site:not(.journal-site) .header-cta:hover{background:var(--blue)}.public-site:not(.journal-site) .action{border-radius:99px;min-height:48px;padding:15px 24px}.hero.hero-visual-first{text-align:left;grid-template-columns:.92fr 1.08fr;align-items:center;gap:24px;min-height:650px;padding:74px 5% 78px;display:grid;overflow:visible}.hero-visual-first h1{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(30px,3.35vw,48px);line-height:1.65}.hero-visual-first h1 mark{background:linear-gradient(#0000 68%,#93c7bc66 68%,#e5d4b777 100%);padding:0}.hero-visual-first .hero-copy{z-index:1;position:relative}.hero-visual-first .hero-visual.hero-guide{width:100%;max-width:none;margin:0}.hero-visual-first .eyebrow{justify-content:flex-start}.hero-explore{align-items:center;gap:24px;min-height:48px;margin-top:34px;font-size:13px;font-weight:600;display:inline-flex}.hero-explore span{border:1px solid #192d4633;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:grid}.hero-explore:hover span{background:#e2ece6;transform:translateY(3px)}.public-site:not(.journal-site) .mineral-strip{opacity:.6;height:1px;margin:0 5%}.artwork{width:100%;min-width:0;position:relative}.artwork-open{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.artwork-open>img{mix-blend-mode:multiply;width:100%;height:auto;transition:transform .45s;display:block}.artwork-open:hover>img{transform:translateY(-3px)}.artwork-expand{width:40px;height:40px;color:var(--navy);opacity:.7;background:#f7f8f5c9;border:1px solid #192d4622;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;bottom:10px;right:10px}:is(.artwork-open:hover .artwork-expand,.artwork-open:focus-visible .artwork-expand){opacity:1;background:#fff}.artwork-dialog{background:var(--paper);width:min(1200px,94vw);max-width:94vw;max-height:94dvh;color:var(--navy);border:0;border-radius:16px;padding:0;overflow:auto}.artwork-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192d46b8}.artwork-dialog-inner{padding:36px 24px 24px;position:relative}.artwork-dialog-inner>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:82dvh}.artwork-close{float:right;z-index:1;background:var(--paper);border:1px solid #192d4630;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:sticky;top:0;right:0}body:has(.artwork-dialog[open]){overflow:hidden}.experience-gallery{max-width:1320px;margin:auto;padding:58px 5% 80px;scroll-margin-top:100px}.experience-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:26px;display:grid}.experience-tabs button{color:#6b7881;background:0 0;border:0;border-bottom:1px solid #192d4625;align-items:center;gap:14px;min-height:62px;padding:8px 0 18px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s;display:flex}.experience-tabs button>span{color:var(--blue);font:italic 19px Georgia,serif}.experience-tabs button>svg{opacity:.35;margin-left:auto;transition:transform .2s,opacity .2s;transform:rotate(-45deg)}.experience-tabs button[aria-selected=true]{color:var(--navy);border-bottom:2px solid var(--navy)}.experience-tabs button[aria-selected=true]>svg{opacity:1;transform:rotate(0)}.experience-tabs button:hover{color:var(--navy)}.experience-panel{background:#e7eeea;border-radius:20px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:30px;min-height:490px;padding:44px;scroll-margin-top:175px;display:grid;position:relative}.experience-panel[hidden]{display:none}.experience-panel.panel-sharing{background:#ecede6}.experience-panel.panel-offers{background:#e5edf0}.experience-panel-copy{padding:4px 0 4px 3px;position:relative}.panel-number{color:var(--blue);opacity:.65;margin-bottom:34px;font:italic 48px Georgia,serif;display:block}.experience-panel h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(25px,2.7vw,38px);font-weight:700;line-height:1.7}.experience-panel .body-copy{margin-top:18px;font-size:14px}.experience-panel .artwork{animation:.3s artwork-in}.experience-panel .artwork-open>img{object-fit:contain;max-height:410px}.gallery-detail{border-bottom:1px solid #192d4644;align-items:center;gap:28px;min-height:44px;margin-top:24px;font-size:13px;font-weight:600;display:inline-flex}.gallery-detail:hover{color:var(--blue)}@keyframes artwork-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.public-site:not(.journal-site) .journal-teaser{border-top:1px solid #192d4620;max-width:1320px;padding:65px 5% 80px}.public-site:not(.journal-site) .journal-teaser .section-title{margin-bottom:36px}.public-site:not(.journal-site) .journal-teaser h2{letter-spacing:-.055em;font-family:Georgia,Noto Serif JP,serif;font-size:46px;font-weight:400}.public-site:not(.journal-site) .article-image{border-radius:10px;overflow:hidden}.public-site:not(.journal-site) .article-image img{transition:transform .4s}.public-site:not(.journal-site) .article-card:hover .article-image img{transform:scale(1.035)}.public-site:not(.journal-site) .article-card h3{font-weight:600}.public-site:not(.journal-site) .business-callout{background:linear-gradient(110deg,#dbe9f0,#e4f0ea 65%,#f4ebd9);border-radius:16px;max-width:1188px;margin:0 auto 70px;padding:46px 48px}.public-site:not(.journal-site) .business-callout h2{font-size:31px;font-weight:700}.public-site:not(.journal-site) footer{border-radius:24px 24px 0 0;padding-top:64px;overflow:hidden}.public-site:not(.journal-site) footer:before{height:3px}.public-site:not(.journal-site) .footer-top h2{letter-spacing:-.03em;font-size:34px;font-weight:600}.public-site:not(.journal-site) .footer-top{padding-bottom:45px}.public-site:not(.journal-site) .x-button{border:0;border-bottom:1px solid #fff4;min-height:48px;padding:14px 0}.public-site:not(.journal-site) .footer-bottom nav a{padding:4px 0}.public-site:not(.journal-site) .page-hero{padding-top:64px}@media (max-width:1100px){.public-site:not(.journal-site) .header-inner{gap:16px;padding:0 4%}.public-site:not(.journal-site) .site-header nav{gap:14px}.public-site:not(.journal-site) .site-header nav a{font-size:11px}.hero.hero-visual-first{gap:16px;min-height:570px;padding-top:54px;padding-bottom:54px}.experience-panel{gap:22px;min-height:430px;padding:30px}.experience-panel h2{font-size:28px}.public-site:not(.journal-site) .business-callout{margin-left:5%;margin-right:5%}}@media (max-width:900px){.public-site:not(.journal-site) .header-inner{height:76px}.public-site:not(.journal-site) .site-header nav.open{background:#f7f8f5;padding:16px 6% 25px;top:76px;box-shadow:0 15px 25px #192d4610}.public-site:not(.journal-site) .site-header nav a{min-height:48px;font-size:14px}.public-site:not(.journal-site) .menu-button{place-items:center;min-width:44px;min-height:44px;display:grid}.public-site:not(.journal-site) .header-cta{gap:9px;padding:12px 16px;font-size:11px}.hero.hero-visual-first{text-align:center;grid-template-columns:1fr;gap:30px;min-height:0;padding:48px 6% 40px}.hero-visual-first h1{font-size:clamp(33px,5.4vw,47px)}.hero-visual-first .hero-visual.hero-guide{max-width:690px;margin:auto}.hero-explore{margin-top:24px}.hero-visual-first .eyebrow{justify-content:center}.experience-gallery{padding-top:32px;scroll-margin-top:90px}.experience-tabs{gap:20px}.experience-panel{text-align:center;grid-template-columns:1fr;gap:24px;padding:36px}.panel-number{display:none}.experience-panel h2{font-size:29px;line-height:1.6}.experience-panel .artwork{max-width:670px;margin:auto}.experience-panel .artwork-open>img{max-height:390px}.public-site:not(.journal-site) .business-callout{gap:25px;padding:38px 32px;display:flex}.public-site:not(.journal-site) .business-callout .action{margin-top:0}}@media (max-width:580px){.public-site:not(.journal-site) .header-inner{gap:8px;height:72px;padding:0 4%}.public-site:not(.journal-site) .site-header nav.open{top:72px}.public-site:not(.journal-site) .logo{font-size:19px}.public-site:not(.journal-site) .logo>span{padding:6px 9px}.public-site:not(.journal-site) .logo i{font-size:28px}.public-site:not(.journal-site) .header-cta{gap:6px;padding:10px 12px;font-size:10px}.hero.hero-visual-first{gap:23px;padding:34px 5% 32px}.hero-visual-first h1{font-size:7.8vw;line-height:1.7}.hero-explore{gap:17px;margin-top:18px;font-size:11px}.hero-explore span{width:40px;height:40px}.experience-gallery{padding:20px 4% 48px}.experience-tabs{gap:10px;margin-bottom:18px}.experience-tabs button{white-space:nowrap;justify-content:center;gap:7px;min-height:57px;padding-bottom:12px;font-size:12px}.experience-tabs button>span{font-size:14px}.experience-tabs button>svg{display:none}.experience-panel{border-radius:13px;gap:17px;min-height:0;padding:28px 13px 18px}.experience-panel h2{letter-spacing:-.05em;justify-content:center;align-items:center;min-height:74px;font-size:23px;display:flex}.experience-panel .artwork-open>img{max-height:300px}.artwork-expand{width:34px;height:34px;bottom:2px;right:2px}.gallery-detail{margin-top:8px;font-size:12px}.artwork-dialog{border-radius:10px;width:96vw;max-width:96vw}.artwork-dialog-inner{padding:12px 4px}.public-site:not(.journal-site) .journal-teaser{padding:42px 5%}.public-site:not(.journal-site) .journal-teaser h2{font-size:35px}.public-site:not(.journal-site) .article-grid{gap:27px}.public-site:not(.journal-site) .business-callout{border-radius:13px;flex-direction:column;align-items:flex-start;gap:23px;margin:0 4% 40px;padding:28px 24px;display:flex}.public-site:not(.journal-site) .business-callout h2{font-size:26px}.public-site:not(.journal-site) footer{border-radius:18px 18px 0 0;padding-top:42px}.public-site:not(.journal-site) .footer-top h2{font-size:27px}.public-site:not(.journal-site) .footer-top{padding-bottom:30px}.public-site:not(.journal-site) .footer-actions{margin-top:25px}}@media (prefers-reduced-motion:reduce){.experience-panel .artwork{animation:none}.artwork-open>img{transition:none}.artwork-open:hover>img{transform:none}}.keep-word{white-space:nowrap}.hero-guide .artwork-open>img,.experience-panel .artwork-open>img{mix-blend-mode:darken;filter:brightness(1.035)}.artwork-open{overflow:hidden}@media (max-width:580px){.experience-panel-copy{flex-direction:column;justify-content:center;min-height:112px;display:flex}.experience-panel h2{min-height:0;display:block}.gallery-detail{align-self:center}}.hero.hero-visual-first.hero-social{text-align:left;isolation:isolate;background:linear-gradient(#f7f8f5 56%,#e5eee8 100%);max-width:1440px;min-height:clamp(700px,65vw,920px);padding:48px 5% 58px;display:block;position:relative}.hero-social .hero-copy{z-index:2;width:max-content;max-width:100%;position:relative}.hero-social h1{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(54px,6vw,86px);font-weight:900;line-height:1.42}.hero-social h1 mark{background:linear-gradient(#0000 60%,#93c7bc99 60%);padding:0 .025em}.hero-social h1>span:nth-child(2) mark{background:linear-gradient(#0000 60%,#e5d4b7bd 60%)}.hero-social .hero-visual.hero-guide{z-index:1;width:76%;max-width:1060px;margin:0;padding:0;position:absolute;top:155px;right:4%}.hero-social .hero-visual .artwork-open>img{mix-blend-mode:darken;filter:brightness(1.035)}.hero-social .hero-explore{min-height:62px;margin-top:40px}.hero-social .hero-explore span{background:var(--navy);color:#fff;border:0;width:62px;height:62px}.hero-social .hero-explore:hover span{background:var(--blue)}.hero-social .artwork-expand{background:#f7f8f5b0;border-color:#192d4622;bottom:5%;right:3%}.public-site:not(.journal-site) .hero-social+.mineral-strip{display:none}.public-site:not(.journal-site) .business-callout.business-secondary{background:0 0;border-top:1px solid #192d4620;border-radius:0;justify-content:space-between;align-items:center;gap:25px;max-width:1188px;margin:0 auto;padding:25px 0;display:flex}.public-site:not(.journal-site) .business-secondary h2{letter-spacing:0;font-size:16px;font-weight:600}.public-site:not(.journal-site) .business-secondary .action{color:var(--navy);background:0 0;border:0;border-radius:0;gap:20px;min-height:44px;margin-top:0;padding:10px 0;font-size:12px}.public-site:not(.journal-site) .business-secondary .action:hover{color:var(--blue);transform:none}.public-site:not(.journal-site) .business-secondary .body-copy{margin-top:8px;font-size:12px}@media (max-width:1300px){.public-site:not(.journal-site) .business-callout.business-secondary{margin-left:5%;margin-right:5%}}@media (max-width:1000px){.hero.hero-visual-first.hero-social{min-height:700px;padding-top:44px}.hero-social h1{font-size:6.1vw}.hero-social .hero-visual.hero-guide{width:83%;top:160px;right:3%}}@media (max-width:760px){.hero.hero-visual-first.hero-social{text-align:left;flex-direction:column;gap:0;min-height:0;padding:32px 5% 20px;display:flex;overflow:hidden}.hero-social .hero-copy{align-self:flex-start;width:100%}.hero-social h1{letter-spacing:-.065em;font-size:8.7vw;line-height:1.55}.hero-social .hero-visual.hero-guide{width:110%;max-width:none;margin:-4% -5% 0;padding:0;position:relative;top:auto;right:auto}.hero-social .hero-explore{z-index:3;min-height:44px;margin:0;position:absolute;bottom:-86px;left:0}.hero-social .hero-explore span{width:44px;height:44px}.hero-social .hero-explore svg{width:21px;height:21px}.hero-social .artwork-expand{bottom:5%;right:5%}.public-site:not(.journal-site) .business-callout.business-secondary{flex-direction:row;align-items:center;gap:18px;margin:0 5%;padding:19px 0}.public-site:not(.journal-site) .business-secondary h2{font-size:14px}.public-site:not(.journal-site) .business-secondary .action{white-space:nowrap;gap:12px;font-size:11px}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.hero-social .hero-copy{animation:.55s both social-intro}.hero-social .hero-visual{animation:.65s 80ms both social-intro}@keyframes social-intro{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.hero-social .hero-visual.hero-guide{mix-blend-mode:multiply}@media (max-width:760px){.hero-social .hero-explore{display:none}}.experience-toolbar{align-items:center;gap:22px;margin-bottom:28px;display:flex}.experience-toolbar .experience-tabs{flex:1;min-width:0;margin-bottom:0}.experience-toolbar .experience-tabs button{position:relative}.experience-gallery[data-rotating=true] .experience-tabs button[aria-selected=true]:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:3px;animation:6s linear both slide-duration;position:absolute;bottom:-2px;left:0}.gallery-rotation{border:1px solid #192d4633;border-radius:30px;flex-shrink:0;order:2;justify-content:center;align-items:center;gap:7px;min-width:74px;min-height:44px;padding:10px;font-size:11px;display:flex}.gallery-rotation:hover{background:#e2ece6}@keyframes slide-duration{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#app-downloads{scroll-margin-top:84px}.public-site:not(.journal-site) .footer-bottom .footer-navigation{grid-template-columns:repeat(3,minmax(100px,1fr));align-items:start;gap:32px 44px}.footer-link-group{flex-direction:column;gap:10px;display:flex}.footer-link-group h3{color:#b4c4cd;margin:0 0 5px;font-size:11px;font-weight:500}@media (max-width:580px){.experience-toolbar{gap:10px;margin-bottom:18px}.gallery-rotation{width:44px;min-width:44px;padding:10px}.gallery-rotation span{display:none}.experience-toolbar .experience-tabs{gap:7px}.experience-toolbar .experience-tabs button{gap:4px;font-size:11px}.experience-toolbar .experience-tabs button>span{display:none}.public-site:not(.journal-site) .footer-bottom .footer-navigation{grid-template-columns:1fr 1fr;gap:28px 20px}}@media (prefers-reduced-motion:reduce){.experience-gallery .experience-tabs button:after{display:none;animation:none!important}}.language-switch{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.language-switch a{padding:10px 2px}.language-switch a[aria-current=page]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.language-switch span{opacity:.35}.translation-unavailable{max-width:1000px;padding:15vh 8%}.translation-unavailable h1{margin:30px 0;font-size:32px;line-height:1.5}.translation-unavailable a{margin:20px 24px 0 0;text-decoration:underline;display:inline-block}.journal-site .language-switch{margin-left:20px}html[lang=en] .sns-hero h1{letter-spacing:-.045em;font-size:clamp(36px,4.5vw,70px);line-height:1.12}html[lang=en] .sns-hero h1>span{margin-bottom:.12em}html[lang=en] .inner-hero h1{letter-spacing:-.04em;line-height:1.15}html[lang=en] .site-header nav a{font-size:11px}html[lang=en] .journal-logo{font-family:Bodoni Moda,Georgia,serif}html[lang=en] .article-hero h1{font-family:Georgia,serif;line-height:1.3}@media (max-width:700px){.language-switch{gap:5px;margin-left:5px;font-size:10px}.journal-site .language-switch{margin-left:auto}.journal-site .journal-logo{max-width:calc(100% - 145px);font-size:16px}html[lang=en] .sns-hero h1{font-size:clamp(34px,9vw,54px)}}.public-site.official-site{--navy:#192d46;--paper:#f5f6f4;background:var(--paper);color:var(--navy)}.public-site.official-site .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6f4f5;border-bottom:1px solid #192d4618;position:sticky;top:0}.public-site.official-site .header-inner{gap:28px;max-width:1512px;height:88px;padding:0 4.5%}.public-site.official-site .site-header nav{gap:27px}.public-site.official-site .site-header nav a{min-height:44px;font-size:12px;font-weight:500}.public-site.official-site .header-cta{background:var(--navy);border-radius:6px;min-height:46px;padding:12px 19px;font-weight:500}.public-site.official-site .header-cta:hover{background:var(--blue)}.public-site.official-site .menu-button{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:10px}.sns-home{padding-top:22px}.sns-hero{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:1fr 1.03fr;align-items:center;gap:34px 48px;max-width:1440px;margin:0 auto;padding:64px 48px 24px;display:grid;position:relative;overflow:hidden}.sns-hero:before{content:"";background:linear-gradient(100deg,var(--blue),var(--green) 60%,var(--sand));width:55%;height:5px;position:absolute;top:0;left:0}.sns-hero-copy{min-width:0;padding-bottom:22px}.sns-kicker{letter-spacing:.08em;margin:0 0 26px;font-size:12px;font-weight:500;line-height:1.7}.sns-hero .sns-kicker{color:var(--green)}.sns-hero h1{letter-spacing:-.065em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(35px,3.5vw,54px);font-weight:800;line-height:1.65}.sns-hero h1>span{display:block}.sns-hero h1 em{color:var(--green);white-space:nowrap;font-style:normal}.sns-hero h1>span:nth-child(2) em{color:var(--sand)}.sns-hero-summary{color:#e1e7ea;max-width:460px;margin-top:28px;font-size:13px;line-height:2.1}.sns-hero-link{border-bottom:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:44px;min-height:48px;margin-top:32px;padding:12px 0;font-size:12px;display:inline-flex}.sns-hero-link:hover{color:var(--green);border-color:var(--green)}.sns-hero-visual{color:var(--navy);background:#f5f6f4;border:1px solid #fff;border-radius:12px;min-width:0;transform:rotate(-1deg);box-shadow:0 25px 55px #07152533}.sns-visual-header{border-bottom:1px solid #192d4616;align-items:center;gap:14px;min-height:42px;padding:0 18px;font:600 12px Arial,sans-serif;display:flex}.sns-window-dots{gap:5px;display:flex}.sns-window-dots i{background:#c1cdcf;border-radius:50%;width:6px;height:6px}.sns-window-dots i:nth-child(2){background:var(--green)}.sns-window-dots i:nth-child(3){background:var(--sand)}.sns-visual-note{color:#61717c;margin-left:auto;font:400 10px Noto Sans JP,sans-serif}.sns-slide-stack{min-width:0;display:grid}.sns-slide{flex-direction:column;grid-area:1/1;min-width:0;animation:.45s sns-appear;display:flex}.sns-slide[hidden]{visibility:hidden;pointer-events:none;animation:none;display:flex}.sns-hero .artwork{padding:10px 13px 0}.sns-hero .artwork-open{border-radius:0}.sns-hero .artwork-open>img{aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.sns-hero .artwork-open:hover>img{transform:none}.sns-hero .artwork-expand{background:#f5f6f4de;width:34px;height:34px;bottom:5px;right:5px}.sns-slide-caption{text-align:center;min-height:115px;padding:9px 26px 23px}.sns-slide-caption h2{white-space:normal;letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1.65}.sns-slide-caption p{color:#536473;margin-top:7px;font-size:11px;line-height:1.8}.sns-slide-controls{border-top:1px solid #ffffff25;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:20px;padding-top:16px;display:flex}.sns-tabs{align-items:center;gap:28px;display:flex}.sns-tabs button{color:#becbd1;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:12px;display:flex;position:relative}.sns-tabs button[aria-selected=true]{color:#fff}.sns-tab-marker{background:#ffffff40;border-radius:50%;width:6px;height:6px}.sns-tabs button[aria-selected=true] .sns-tab-marker{background:var(--green)}.sns-pause{color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.sns-tabs button:hover,.sns-pause:hover{color:var(--green)}.sns-hero[data-rotating=true] .sns-tabs button[aria-selected=true]:after{content:"";background:var(--green);transform-origin:0;width:100%;height:1px;animation:6.5s linear sns-progress;position:absolute;bottom:4px;left:0}.sns-hero :focus-visible{outline-color:var(--sand)}.sns-content{max-width:1280px;margin:auto;scroll-margin-top:105px}.sns-overview{padding:100px 48px 84px}.sns-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:48px;display:grid}.sns-section-heading .sns-kicker{color:var(--blue);margin-bottom:20px}.sns-section-heading h2,.sns-offers h2{letter-spacing:-.05em;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.65}.sns-section-heading>p{color:#526373;padding-bottom:7px;font-size:14px;line-height:2.1}.sns-experiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.sns-experiences article{min-width:0}.sns-experiences h3{letter-spacing:-.03em;margin:23px 0 8px;font-size:18px;font-weight:600}.sns-experiences article>p{color:#526373;font-size:12px;line-height:1.8}.sns-text-link{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;gap:46px;min-height:48px;margin-top:32px;padding:10px 0;font-size:12px;display:inline-flex}.sns-text-link:hover{color:var(--blue);border-color:var(--blue)}.sns-diagram{height:230px;color:var(--navy);background:#e2ecec;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.diagram-1{background:#e2eeea}.diagram-2{background:#eee5d6}.diagram-post{background:#f9faf7;border:1px solid #192d4660;border-radius:8px;width:164px;transform:rotate(-4deg);box-shadow:10px 12px #4d819416}.diagram-top{align-items:center;gap:8px;padding:12px;display:flex}.diagram-top>svg:last-child{margin-left:auto}.mineral-avatar{background:var(--green);border:1px solid #192d4620;border-radius:50%;flex:none;width:18px;height:18px;display:block}.diagram-line{background:#192d4633;border-radius:2px;width:45px;height:4px;display:block}.diagram-line.short{width:65%;margin-top:8px}.diagram-still{background:linear-gradient(160deg,#dbe9f0,#e4f0ea);justify-content:center;align-items:flex-end;gap:6px;height:95px;margin:0 9px;padding-bottom:21px;display:flex;position:relative;overflow:hidden}.diagram-still>svg{z-index:1;width:63px;height:53px}.diagram-still>svg+svg{width:33px;height:36px}.diagram-horizon{background:var(--sand);border:1px solid #192d4650;border-radius:50%;height:17px;position:absolute;bottom:10px;left:14px;right:14px}.diagram-icons{gap:10px;padding:11px 13px;display:flex}.diagram-icons svg{stroke-width:1.4px;width:16px;height:16px}.diagram-icons svg:last-child{margin-left:auto}.diagram-icons svg:first-child{fill:var(--sand)}.diagram-item{background:#fff;border:1px solid #192d4650;border-radius:7px;place-items:center;width:75px;height:90px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:4px 7px #192d4610}.diagram-item>svg{stroke-width:1.2px;width:43px;height:43px}.diagram-item>span{border:1px solid var(--navy);background:var(--sand);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-10px;right:-10px}.diagram-transfer{stroke-width:1.3px;flex:none;width:23px}.diagram-collection{background:#f9faf7;border:1px solid #192d4660;border-radius:8px;width:135px;position:relative;transform:rotate(3deg);box-shadow:6px 9px #192d4610}.diagram-shelf{border-top:1px solid #192d4615;justify-content:center;align-items:end;gap:7px;height:85px;padding:12px 10px 27px;display:flex}.diagram-shelf>svg{stroke-width:1.2px;width:30px;height:30px}.diagram-shelf>svg:first-child{height:40px}.diagram-shelf>svg:nth-child(2){color:var(--blue)}.diagram-added{color:var(--blue);align-items:center;gap:5px;display:flex;position:absolute;bottom:6px;right:9px}.diagram-2{flex-direction:column;gap:13px}.diagram-conversation{background:#fcfbf8;border:1px solid #192d4650;border-radius:12px 12px 12px 2px;align-items:center;gap:12px;width:220px;padding:19px 17px;display:flex;transform:translate(-13px)}.diagram-conversation .diagram-line{width:88px}.diagram-conversation>.lucide-heart{fill:var(--sand);stroke-width:1.3px}.diagram-conversation.reply{background:var(--navy);width:185px;color:var(--green);border-radius:12px 12px 2px;transform:translate(18px)}.diagram-conversation.reply .diagram-line{background:#ffffff65;width:92px}.diagram-reaction{background:var(--green);border:1px solid #192d4660;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;display:flex;position:absolute;bottom:28px;right:23px;transform:rotate(-9deg)}.diagram-reaction svg{stroke-width:1.3px}.sns-offers{background:#e4eeea;border-radius:12px;grid-template-columns:1fr 1.1fr;align-items:center;gap:42px;margin:0 48px 60px;padding:48px 42px;display:grid}.sns-offer-copy{min-width:0}.sns-offer-copy .sns-kicker{color:#466c72;margin-bottom:18px}.sns-offer-copy>p:not(.sns-kicker){color:#526373;margin-top:20px;font-size:13px;line-height:2}.sns-offer-copy small{color:#526373;margin-top:16px;font-size:10px;line-height:1.9;display:block}.sns-offers .artwork-open>img{mix-blend-mode:multiply}.sns-offers .artwork-expand{background:#fff9;width:34px;height:34px}.sns-destination{border-top:1px solid #192d4626;justify-content:space-between;align-items:center;gap:24px;margin:0 48px;padding:34px 0;display:flex}.sns-journal{color:#f5f5f5;background:#151515;margin:0 48px 42px;container-type:inline-size}.sns-journal-link{padding:28px 5.5% 32px;display:block}.sns-journal-meta{letter-spacing:.12em;color:#c4c4c4;justify-content:space-between;gap:20px;font:400 10px/1.6 Manrope,Arial,sans-serif;display:flex}.sns-journal-wordmark{padding:12px 0 6cqw;position:relative}.sns-journal-want{white-space:nowrap;align-items:baseline;width:max-content;margin-left:-.8cqw;font:400 27cqw/1.07 Bodoni Moda,Times New Roman,serif;display:flex}.sns-journal-want>span:first-child{letter-spacing:-.095em}.sns-journal-want>span:nth-child(2){letter-spacing:-.1em;transform:translateY(-.018em)}.sns-journal-want>span:nth-child(3){letter-spacing:-.05em}.sns-journal-want>span:nth-child(4){letter-spacing:-.1em}.sns-journal-script{letter-spacing:-.035em;color:#d9d9d9;font:400 15cqw/1 Pinyon Script,Bodoni Moda,cursive;position:absolute;bottom:3cqw;right:2cqw;transform:rotate(-9deg)}.sns-journal-script:after{content:"";border-bottom:1px solid;border-radius:0 0 50% 50%;width:106%;height:.12em;position:absolute;bottom:0;left:-7%;transform:rotate(-3deg)}.sns-journal-subtitle{letter-spacing:.2em;margin:1.8cqw 0 0 .2cqw;font:400 9px/1.6 Manrope,Arial,sans-serif;display:block}.sns-journal-bottom{border-top:1px solid #4c4c4c;justify-content:space-between;align-items:center;gap:28px;padding-top:26px;display:flex}.sns-journal-bottom h2{letter-spacing:.05em;white-space:normal;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.75}.sns-journal-read{flex-shrink:0;align-items:center;gap:30px;min-height:44px;font-size:11px;display:flex}.sns-journal-read svg{transition:transform .2s}.sns-journal-link:hover .sns-journal-read svg{transform:translate(3px,-3px)}.sns-journal-link:focus-visible{outline-offset:-6px;outline-color:#f5f5f5}@media (max-width:650px){.sns-journal{margin:0 24px 28px}.sns-journal-link{padding:22px 6% 24px}.sns-journal-meta{letter-spacing:.05em;font-size:8px}.sns-journal-wordmark{padding-bottom:12cqw}.sns-journal-want{font-size:26.6cqw;line-height:1.25}.sns-journal-script{font-size:23cqw;bottom:4.5cqw;right:3cqw}.sns-journal-subtitle{margin-top:0;font-size:7px}.sns-journal-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px}.sns-journal-bottom h2{font-size:20px}.sns-journal-read{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.sns-journal-read svg{transition:none}}.sns-destination>svg{flex:none;transition:transform .2s}.sns-destination:hover>svg{transform:translate(3px,-3px)}.sns-partner-link{padding:28px 0 36px}.sns-partner-link h2{font-size:16px;font-weight:500}.sns-partner-link>span{align-items:center;gap:20px;font-size:12px;display:flex}.public-site.official-site .page-hero{max-width:1280px;padding:72px 48px 58px}.public-site.official-site .page-hero .eyebrow{color:var(--blue);font-size:11px}.public-site.official-site .page-hero h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.6}.public-site.official-site .page-hero>p:not(.eyebrow){max-width:680px;font-size:14px;line-height:2}.public-site.official-site .section{padding-top:68px;padding-bottom:68px}.public-site.official-site .section h2,.public-site.official-site .room-section h2{font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.65}.public-site.official-site .room-section{background:#e4eeea;gap:54px;max-width:1280px;padding:60px 48px}.public-site.official-site .caption-tag{display:none}.public-site.official-site .body-copy{font-size:14px;line-height:2.1}.public-site.official-site .feature-grid h3{font-size:20px;font-weight:600;line-height:1.6}.public-site.official-site .feature-index{color:var(--blue);font:13px Arial}.public-site.official-site .feature-grid>div{border-top-width:1px;padding-top:26px}.public-site.official-site .faq-list summary{min-height:44px;font-size:15px;font-weight:500;line-height:1.8}.public-site.official-site .faq-list details>p{font-size:14px;line-height:2}.public-site.official-site .form-layout{grid-template-columns:.8fr 1.2fr;gap:64px}.public-site.official-site input:not([type=checkbox],[type=color]),.public-site.official-site textarea,.public-site.official-site select{background:#fff;border-color:#192d4633;border-radius:5px;min-height:48px;font-size:16px}.public-site.official-site .action{border-radius:5px}.public-site.official-site .notice{border-color:var(--sand);background:#f4ebd9;line-height:1.9}.public-site.official-site footer{background:var(--navy);color:#fff;border-radius:0;padding:64px max(5%,50vw - 592px) 24px}.public-site.official-site footer:before{background:linear-gradient(110deg,var(--blue),var(--green) 55%,var(--sand));height:4px}.public-site.official-site .footer-top{align-items:center;gap:40px;padding-bottom:42px}.public-site.official-site .footer-top h2{letter-spacing:-.04em;font-size:clamp(25px,3vw,40px);font-weight:600;line-height:1.6}.public-site.official-site .footer-actions{gap:16px;width:365px;margin:0}.public-site.official-site .store-badges{gap:24px;max-width:100%;padding:12px}.public-site.official-site .store-badge img{object-fit:contain;max-width:100%;height:48px}.public-site.official-site .footer-actions .store-status{color:#c4d0d9;margin:0;font-size:11px}.public-site.official-site .x-button{border:0;border-bottom:1px solid #ffffff38;min-height:48px;padding:12px 0;font-size:12px;font-weight:400}.public-site.official-site .footer-bottom{gap:54px;padding:38px 0}.public-site.official-site .footer-bottom .footer-navigation{grid-template-columns:repeat(3,minmax(100px,1fr));gap:24px 35px;margin:0}.public-site.official-site .footer-link-group{gap:5px}.public-site.official-site .footer-link-group h3{color:#bdcad3;margin-bottom:8px;font-size:11px}.public-site.official-site .footer-link-group a{align-items:center;min-height:36px;font-size:12px;line-height:1.7;display:flex}.public-site.official-site .store-trademarks{color:#bdc9d1;opacity:1;font-size:9px;line-height:1.8}.store-dialog{width:min(560px,92vw);max-width:92vw;max-height:90dvh;color:var(--navy);background:0 0;border:0;padding:0}.store-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192d4688}.store-dialog .modal{box-sizing:border-box;width:100%}@keyframes sns-appear{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes sns-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1440px){.sns-hero{margin-left:32px;margin-right:32px}.sns-hero h1{font-size:54px}}@media (min-width:1512px){.sns-hero{margin-left:auto;margin-right:auto}}@media (max-width:1150px){.public-site.official-site .header-inner{gap:18px}.public-site.official-site .site-header nav{gap:19px}.sns-hero{gap:28px;margin:0 20px;padding:46px 32px 22px}.sns-hero h1{font-size:3.5vw}.sns-hero-summary{font-size:12px}.sns-slide-caption h2{font-size:16px}.sns-slide-caption p{font-size:10px}.sns-overview{padding:78px 40px 64px}.sns-offers{gap:28px;margin-left:40px;margin-right:40px;padding:36px}.sns-destination{margin-left:40px;margin-right:40px}.sns-experiences{gap:18px}.sns-diagram{height:210px}.diagram-collection{width:115px}.diagram-item{width:60px}.diagram-transfer{width:19px}.diagram-shelf{gap:3px}}@media (max-width:1180px){.public-site.official-site .header-inner{height:76px}.public-site.official-site .menu-button{display:flex}.public-site.official-site .site-header nav{display:none}.public-site.official-site .site-header nav.open{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);padding:12px 6% 24px;display:flex;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 25px #192d4615}.public-site.official-site .site-header nav a{border-bottom:1px solid #192d4618;min-height:54px;font-size:15px}.public-site.official-site .header-cta{margin-left:auto}}@media (max-width:900px){.sns-hero{grid-template-columns:1fr;gap:30px;margin:0 20px;padding:46px 36px 20px}.sns-hero-copy{text-align:center;padding:0}.sns-hero h1{font-size:clamp(32px,5.4vw,49px);line-height:1.6}.sns-hero .sns-kicker{margin-bottom:20px;font-size:11px}.sns-hero-summary{max-width:100%;margin:22px auto 0;font-size:13px}.sns-hero-link{margin-top:24px}.sns-hero-visual{width:100%;max-width:590px;margin:auto;transform:none}.sns-slide-caption h2{font-size:18px}.sns-slide-caption p{font-size:12px}.sns-slide-controls{justify-content:center;gap:24px}.sns-section-heading{grid-template-columns:1fr;gap:24px}.sns-section-heading>p{padding:0}.sns-experiences{grid-template-columns:1fr;gap:28px}.sns-experiences article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 28px;display:grid}.sns-diagram{grid-row:1/3;height:205px}.sns-experiences h3{margin:0;font-size:20px}.sns-experiences article>p{align-self:start;font-size:13px}.sns-offers{grid-template-columns:1fr 1fr;gap:22px;padding:30px}.sns-offers h2{font-size:28px}.sns-offer-copy>p:not(.sns-kicker){font-size:12px}.public-site.official-site .form-layout{grid-template-columns:1fr;gap:36px}.public-site.official-site .footer-bottom{display:block}.public-site.official-site .footer-bottom .footer-navigation{margin-top:34px}}@media (max-width:580px){.public-site.official-site .header-inner{gap:9px;height:68px;padding:0 5%}.public-site.official-site .logo{font-size:20px}.public-site.official-site .logo>span{padding:6px 10px}.public-site.official-site .logo i{font-size:28px}.public-site.official-site .logo img{max-width:145px;height:auto;max-height:40px}.public-site.official-site .header-cta{gap:9px;min-height:44px;padding:10px 12px;font-size:11px}.public-site.official-site .site-header nav.open{max-height:calc(100dvh - 68px);top:68px}.sns-home{padding-top:12px}.sns-hero{border-radius:12px;gap:26px;margin:0 12px;padding:33px 18px 14px}.sns-hero h1{letter-spacing:-.065em;font-size:clamp(25px,6.8vw,38px);line-height:1.75}.sns-hero h1>span{white-space:normal}.sns-hero .sns-kicker{letter-spacing:.06em;margin-bottom:17px;font-size:10px}.sns-hero-summary{margin-top:19px;font-size:11px;line-height:2.1}.sns-hero-link{gap:35px;margin-top:18px;font-size:11px}.sns-hero-visual{border-radius:8px}.sns-visual-header{min-height:34px;padding:0 12px;font-size:11px}.sns-visual-note{font-size:9px}.sns-hero .artwork{padding:8px 4px 0}.sns-slide-caption{min-height:104px;padding:10px 13px 17px}.sns-slide-caption h2{font-size:15px;line-height:1.7}.sns-slide-caption p{margin-top:6px;font-size:10px}.sns-hero .artwork-expand{width:30px;height:30px;bottom:0;right:0}.sns-slide-controls{gap:20px;padding-top:11px}.sns-tabs{gap:22px}.sns-tabs button{gap:8px;font-size:11px}.sns-pause{width:44px;min-width:44px;height:44px}.sns-content{scroll-margin-top:80px}.sns-overview{padding:56px 24px 48px}.sns-section-heading{gap:18px}.sns-section-heading .sns-kicker{margin-bottom:15px;font-size:11px}.sns-section-heading h2{font-size:28px}.sns-section-heading>p{font-size:12px;line-height:2.1}.sns-experiences{gap:29px;margin-top:30px}.sns-experiences article{display:block}.sns-diagram{height:205px}.sns-experiences h3{margin:17px 0 5px;font-size:18px}.sns-experiences article>p{font-size:12px}.diagram-collection{width:135px}.diagram-item{width:75px}.diagram-transfer{width:23px}.sns-text-link{margin-top:25px;font-size:12px}.sns-offers{border-radius:9px;flex-direction:column;align-items:stretch;gap:22px;margin:0 16px 40px;padding:30px 22px 22px;display:flex}.sns-offer-copy .sns-kicker{margin-bottom:14px;font-size:11px}.sns-offers h2{font-size:28px}.sns-offer-copy>p:not(.sns-kicker){margin-top:16px;font-size:12px}.sns-offer-copy small{font-size:10px}.sns-offers .artwork{width:100%;min-width:0}.sns-destination{gap:18px;margin:0 24px;padding:27px 0}.sns-media-link h2{font-size:30px}.sns-partner-link h2{font-size:14px}.sns-partner-link>span{gap:12px;font-size:11px}.sns-destination>svg{width:25px}.public-site.official-site .page-hero{padding:43px 6% 38px}.public-site.official-site .page-hero h1{overflow-wrap:anywhere;font-size:29px;line-height:1.65}.public-site.official-site .page-hero>p:not(.eyebrow){font-size:12px}.public-site.official-site .section{padding:44px 6%}.public-site.official-site .section h2,.public-site.official-site .room-section h2{font-size:26px}.public-site.official-site .room-section{flex-direction:column;gap:25px;padding:38px 6%;display:flex}.public-site.official-site .block-text{display:block}.public-site.official-site .block-text .body-copy{margin-top:22px}.public-site.official-site .faq-list summary{gap:12px;font-size:13px}.public-site.official-site .faq-list details>p{margin-left:24px;font-size:13px}.public-site.official-site footer{padding:42px 6% 22px}.public-site.official-site .footer-top{padding-bottom:28px;display:block}.public-site.official-site .footer-top h2{font-size:27px}.public-site.official-site .footer-actions{width:100%;margin-top:21px}.public-site.official-site .store-badges{flex-wrap:wrap;gap:20px;width:100%;padding:10px}.public-site.official-site .store-badge{flex:none;min-width:0}.public-site.official-site .store-badge img{width:auto;max-width:100%;height:40px}.public-site.official-site .footer-bottom{padding:30px 0}.public-site.official-site .footer-bottom .footer-navigation{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:30px}.public-site.official-site .footer-link-group a{min-height:40px;font-size:11px}.public-site.official-site .store-trademarks{font-size:8px}}@media (prefers-reduced-motion:reduce){.sns-slide,.sns-hero[data-rotating=true] .sns-tabs button[aria-selected=true]:after{animation:none}.sns-destination>svg{transition:none}}.official-inner{--inner-width:1184px;padding-bottom:72px}.official-inner h1,.official-inner h2,.official-inner h3{text-wrap:balance}.inner-breadcrumb{max-width:var(--inner-width);color:#657783;align-items:center;gap:12px;margin:0 auto;padding:26px 0 0;font-size:11px;display:flex}.inner-breadcrumb a{align-items:center;min-height:32px;padding:8px 0;display:flex}.inner-breadcrumb a:hover{text-decoration:underline}.inner-hero{max-width:var(--inner-width);border-bottom:1px solid #192d4625;align-items:center;gap:60px;margin:0 auto;padding:52px 0 58px;display:grid;position:relative}.inner-hero.has-diagram{grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr)}.inner-heading{min-width:0}.inner-eyebrow{letter-spacing:.13em;color:var(--blue);align-items:center;gap:9px;margin-bottom:24px;font:500 11px/1.5 Arial,sans-serif;display:flex}.inner-eyebrow>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.inner-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(32px,3.25vw,48px);font-weight:700;line-height:1.7}.inner-summary{color:#536777;max-width:620px;margin-top:26px;font-size:13px;line-height:2.1}.inner-sections{max-width:var(--inner-width);border-bottom:1px solid #192d4625;flex-wrap:wrap;margin:0 auto;display:flex}.inner-sections a{align-items:center;gap:14px;min-height:60px;margin-right:26px;padding:22px 24px 22px 0;font-size:12px;display:flex}.inner-sections a>span{color:var(--blue);font:11px Arial}.inner-sections a:hover{color:var(--blue)}.inner-diagram{isolation:isolate;justify-content:center;align-items:center;gap:16px;height:230px;display:flex;position:relative}.inner-orbit{z-index:-1;background:linear-gradient(130deg,#dbe9f050,#e4f0ea80,#f4ebd950);border:1px solid #4d819426;border-radius:50%;position:absolute;inset:0 5%;transform:rotate(-25deg)}.inner-diagram svg{stroke-width:1.2px}.inner-object{background:#fff;border:1px solid #192d4666;border-radius:7px;place-items:center;width:74px;height:90px;display:grid;position:relative;transform:rotate(-8deg)}.inner-object>svg{width:44px;height:44px}.inner-object>span{background:var(--sand);border:1px solid var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-11px;right:-10px}.inner-connector{flex:none;width:26px}.inner-board{background:#fff;border:1px solid #192d4677;border-radius:8px;width:125px;min-height:144px;padding:16px;transform:rotate(6deg);box-shadow:8px 10px #93c7bc33}.inner-board>svg{width:18px;height:18px;margin-bottom:15px}.inner-board>div{border-bottom:1px solid #192d4633;gap:8px;padding-bottom:14px;display:flex}.inner-board>div svg{width:23px}.inner-diagram i{background:#192d4640;border-radius:2px;width:100%;height:3px;margin-top:10px;display:block}.inner-diagram i:last-of-type{width:65%}.inner-offer{z-index:1;background:#fff;border:1px solid #192d4666;border-radius:8px;width:124px;height:160px;padding:19px;position:relative;transform:rotate(9deg);box-shadow:8px 10px #192d4610}.inner-offer>svg{width:35px;height:35px;margin-bottom:12px}.inner-offer>span{background:var(--green);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:14px;right:16px}.inner-offer.offer-back{z-index:0;background:#edf3ee;margin-right:-31px;transform:rotate(-12deg)translate(12px,-15px)}.inner-letter{background:#fff;border:1px solid #192d4666;border-radius:7px;width:175px;height:135px;padding:22px;transform:rotate(-6deg);box-shadow:9px 11px #93c7bc40}.inner-letter>svg{width:45px;height:40px}.inner-send{background:var(--sand);border:1px solid #192d4666;border-radius:50%;place-items:center;width:63px;height:63px;display:grid;position:absolute;top:30px;right:36px;transform:rotate(12deg)}.inner-brand{background:linear-gradient(120deg,var(--blue),var(--green),var(--sand));clip-path:polygon(0 0,100% 0,90% 100%,0 100%,0 66%,7% 60%,7% 40%,0 34%);place-items:center;width:155px;height:155px;font:italic 800 100px/1 Arial,sans-serif;display:grid;position:relative;transform:rotate(-7deg)}.inner-brand>span{opacity:.3;font:italic 800 60px Arial;position:absolute;top:18px;right:13px}.inner-brand-dot{background:var(--sand);border-radius:50%;width:25px;height:25px;position:absolute;top:28px;right:25px}.inner-brand-line{background:var(--blue);width:68px;height:2px;position:absolute;bottom:24px;left:29px;transform:rotate(-30deg)}.inner-question{position:relative;transform:rotate(-8deg)}.inner-question>svg{fill:#e0eee8;stroke-width:.6px;width:135px;height:135px}.inner-question>span{text-align:center;font:60px Georgia;position:absolute;inset:26px 0 0}.inner-answer{z-index:1;background:var(--sand);border:1px solid #192d4670;border-radius:50%;place-items:center;width:62px;height:62px;margin:75px 0 0 -28px;display:grid}.public-site.official-site .official-inner .section{border-bottom:0;max-width:1280px;padding:72px 48px}.public-site.official-site .official-inner .section h2,.public-site.official-site .official-inner .room-section h2{letter-spacing:-.04em;font-size:clamp(25px,2.6vw,36px);line-height:1.7}.official-inner section[id]{scroll-margin-top:110px}.public-site.official-site .official-inner .room-section{max-width:var(--inner-width);background:#e5eeea;border:1px solid #192d4612;border-radius:12px;grid-template-columns:1.08fr 1fr;gap:40px;margin:56px auto 0;padding:38px 42px}.official-inner .room-art img{width:100%}.official-inner .room-section .body-copy{font-size:13px}.official-inner .inner-feature-top{justify-content:space-between;align-items:center;min-height:39px;display:flex}.official-inner .inner-feature-icon{background:var(--navy);width:39px;height:39px;color:var(--green);border-radius:50%;place-items:center;display:grid}.official-inner .inner-feature-icon svg{stroke-width:1.3px;width:21px;height:21px}.public-site.official-site .official-inner .feature-grid{gap:18px;margin-top:34px}.public-site.official-site .official-inner .feature-grid>div{background:#e2ecee;border:1px solid #192d461b;border-radius:8px;padding:26px 25px 29px}.public-site.official-site .official-inner .feature-grid>div:nth-child(2){background:#e2eeea}.public-site.official-site .official-inner .feature-grid>div:nth-child(3){background:#efe7d8}.public-site.official-site .official-inner .feature-grid h3{margin:24px 0 12px;font-size:18px;line-height:1.7}.public-site.official-site .official-inner .feature-grid p{font-size:13px;line-height:2}.public-site.official-site .inner-service #block-s3{max-width:var(--inner-width);background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:36px;padding:38px 42px}.public-site.official-site .inner-service #block-s3 h2{font-size:27px}.public-site.official-site .inner-service #block-s3 .body-copy{color:#d8e2e6;font-size:12px}.public-site.official-site .official-inner .block-faq{grid-template-columns:.8fr 1.2fr;align-items:start;column-gap:60px;display:grid}.official-inner .block-faq>.eyebrow{grid-column:1/-1}.official-inner .block-faq>.body-copy{grid-column:1}.official-inner .block-faq>.faq-list{grid-area:1/2/span 4;margin-top:0}.public-site.official-site .official-inner .faq-list details{border-color:#192d4626;padding:23px 0}.public-site.official-site .official-inner .faq-list summary{gap:17px;font-size:14px}.official-inner .faq-list .q{color:var(--blue);font:18px/1 Arial}.public-site.official-site .official-inner .faq-list details>p{color:#536777;margin:18px 0 0 31px;font-size:13px}.official-inner .faq-list details[open]{padding-bottom:26px}.public-site.official-site .inner-business #block-b1{padding-top:58px;padding-bottom:48px}.official-inner .block-text{align-items:start;gap:34px 60px}.public-site.official-site .official-inner .steps-grid{gap:28px;margin-top:36px}.public-site.official-site .official-inner .step{border-top:1px solid #192d462a;padding-top:20px}.official-inner .step-arrow{display:none}.public-site.official-site .official-inner .step-art{justify-content:flex-start;height:80px;padding-left:46px}.official-inner .step-art:before{display:none}.public-site.official-site .official-inner .step-art>svg{width:40px;height:40px;color:var(--blue)}.official-inner .step-art>span{font:12px Arial;top:32px}.public-site.official-site .official-inner .step h3{font-size:18px}.public-site.official-site .official-inner .step p{max-width:100%;line-height:2}.official-inner .business-callout{max-width:var(--inner-width);background:var(--navy);color:#fff;border-radius:12px;margin:8px auto 0;padding:40px}.official-inner .business-callout h2{font-size:29px}.official-inner .business-callout .body-copy{color:#d8e2e6}.public-site.official-site .inner-company #block-c1{max-width:var(--inner-width);background:#e3ede8;border-radius:12px;margin:42px auto 0;padding:46px 42px}.public-site.official-site .inner-company #block-c1 .body-copy{font-size:16px;line-height:2.2}.public-site.official-site .inner-company #block-c2{padding-bottom:36px}.official-inner .company-table dl{margin-top:25px}.official-inner .company-table dd{overflow-wrap:anywhere}.public-site.official-site .official-inner .form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;padding-top:42px}.official-inner .form-layout aside{background:#e3ede8;border:1px solid #192d4612;border-radius:10px;padding:32px;position:sticky;top:115px}.public-site.official-site .official-inner .form-layout aside h2{font-size:26px}.official-inner .form-layout aside p{overflow-wrap:anywhere;font-size:12px}.official-inner .form-layout aside .action{gap:20px;margin-top:24px;padding:16px 20px;font-size:12px}.official-inner .form-layout form{background:#fff;border:1px solid #192d4620;border-radius:10px;min-width:0;padding:36px}.official-inner .form-layout label{margin-bottom:27px;font-size:13px;font-weight:500}.official-inner .form-layout label em{color:#465260;background:#eee5d5;padding:3px 6px;font-size:9px}.official-inner .form-layout .checkbox{gap:12px;font-size:11px;line-height:1.9}.official-inner .form-layout .action{justify-content:center;gap:24px;width:100%;min-height:54px;font-weight:500}.official-inner .form-layout input:focus,.official-inner .form-layout textarea:focus,.official-inner .form-layout select:focus{outline-offset:2px}.official-inner .form-layout .notice{border-radius:4px;padding:13px;font-size:11px}.inner-next{max-width:var(--inner-width);border-top:1px solid #192d4630;border-bottom:1px solid #192d4630;justify-content:space-between;align-items:center;gap:24px;margin:12px auto 0;padding:30px 0;display:flex}.inner-next span{color:var(--blue);font-size:11px}.inner-next h2{margin-top:10px;font-size:23px;font-weight:500}.inner-next:hover{color:var(--blue)}.public-site.official-site .inner-privacy .block-text{border-bottom:1px solid #192d4620;grid-template-columns:250px 1fr;padding-top:44px;padding-bottom:44px}.public-site.official-site .inner-privacy .block-text h2{font-size:22px}.public-site.official-site .inner-news .block-text{max-width:var(--inner-width);background:#e3ede8;border-radius:10px;margin-top:40px;padding:38px 42px}@media (max-width:1280px){.official-inner{--inner-width:calc(100% - 80px)}.inner-hero{gap:30px}.inner-diagram{gap:9px}.inner-send{right:15px}.inner-sections a{margin-right:15px;padding-right:16px}}@media (max-width:900px){.inner-hero.has-diagram{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.inner-hero h1{font-size:34px}.inner-diagram{transform-origin:100%;transform:scale(.82)}.inner-summary{font-size:12px}.inner-sections a{gap:9px;margin-right:16px;padding-right:0;font-size:11px}.inner-sections a svg{width:12px}.public-site.official-site .official-inner .room-section{grid-template-columns:1fr;gap:24px;padding:32px}.official-inner .room-art{order:2;max-width:520px;margin:auto}.public-site.official-site .official-inner .block-faq{display:block}.official-inner .block-faq>.faq-list{margin-top:32px}.public-site.official-site .official-inner .form-layout{grid-template-columns:1fr;gap:24px}.official-inner .form-layout aside{padding:26px;position:static}.public-site.official-site .inner-service #block-s3{grid-template-columns:1fr;gap:20px;padding:32px}.public-site.official-site .inner-privacy .block-text{grid-template-columns:1fr;gap:20px}.official-inner .business-callout,.public-site.official-site .inner-company #block-c1{padding:32px}.public-site.official-site .official-inner .feature-grid>div{padding:20px}.public-site.official-site .official-inner .feature-grid h3{font-size:17px}.public-site.official-site .official-inner .feature-grid p{font-size:12px}}@media (max-width:580px){.official-inner{--inner-width:calc(100% - 40px);padding-bottom:44px}.inner-breadcrumb{gap:8px;padding-top:14px;font-size:10px}.inner-hero{gap:0;padding:28px 0 32px}.inner-hero.has-diagram{display:block}.inner-eyebrow{margin-bottom:18px;font-size:10px}.inner-hero h1{letter-spacing:-.05em;font-size:clamp(27px,7.4vw,36px);line-height:1.65}.inner-summary{margin-top:20px;font-size:12px;line-height:2}.inner-diagram{display:none}.inner-sections{grid-template-columns:1fr 1fr;gap:0 14px;padding:10px 0;display:grid}.inner-sections a{gap:8px;min-height:45px;margin:0;padding:10px 0;font-size:11px}.inner-sections a>svg{margin-left:auto}.inner-sections a>span{font-size:10px}.public-site.official-site .official-inner .section{padding:42px 20px}.public-site.official-site .official-inner .section h2,.public-site.official-site .official-inner .room-section h2{font-size:25px;line-height:1.7}.official-inner section[id]{scroll-margin-top:88px}.public-site.official-site .official-inner .room-section{flex-direction:column;gap:22px;margin-top:28px;padding:28px 20px;display:flex}.official-inner .room-art{order:2}.public-site.official-site .official-inner .room-section .body-copy{margin-top:18px;font-size:12px}.public-site.official-site .official-inner .feature-grid{gap:13px;margin-top:25px}.public-site.official-site .official-inner .feature-grid>div{padding:22px}.public-site.official-site .official-inner .feature-grid h3{margin:16px 0 9px;font-size:18px}.public-site.official-site .official-inner .feature-grid p{font-size:12px}.public-site.official-site .inner-service #block-s3{padding:28px 22px}.public-site.official-site .inner-service #block-s3 h2{font-size:23px}.public-site.official-site .inner-service #block-s3 .body-copy{margin-top:18px;font-size:12px}.official-inner .block-faq>.faq-list{margin-top:24px}.public-site.official-site .official-inner .faq-list summary{gap:12px;font-size:13px}.public-site.official-site .official-inner .faq-list details>p{margin-left:25px;font-size:12px}.public-site.official-site .official-inner .steps-grid{gap:0;margin-top:24px}.public-site.official-site .official-inner .step{grid-template-columns:55px 1fr;gap:6px 18px;padding:24px 0}.public-site.official-site .official-inner .step-art{align-self:start;height:70px;padding:0}.official-inner .step-art>span{font-size:10px;top:0}.public-site.official-site .official-inner .step-art>svg{width:32px;height:32px;margin-top:16px}.public-site.official-site .official-inner .step h3{margin:0;font-size:17px}.public-site.official-site .official-inner .step p{margin:0;font-size:12px}.official-inner .business-callout{padding:28px 22px}.official-inner .business-callout h2{font-size:24px}.official-inner .business-callout .action{gap:16px;width:100%;padding:16px;font-size:12px}.public-site.official-site .inner-company #block-c1{margin-top:28px;padding:28px 22px}.public-site.official-site .inner-company #block-c1 .body-copy{margin-top:22px;font-size:14px}.public-site.official-site .inner-company #block-c2{padding-bottom:28px}.public-site.official-site .official-inner .form-layout{gap:18px;padding-top:28px}.official-inner .form-layout aside{padding:24px 20px}.public-site.official-site .official-inner .form-layout aside h2{font-size:23px}.official-inner .form-layout aside p{margin-top:17px}.official-inner .form-layout form{padding:25px 20px}.official-inner .form-layout label{margin-bottom:23px;font-size:12px}.official-inner .form-layout .checkbox{gap:8px;font-size:10px}.official-inner .form-layout .action{font-size:12px}.inner-next{margin-top:6px;padding:24px 0}.inner-next h2{font-size:19px}.inner-next>svg{flex:none;width:24px}.public-site.official-site .inner-privacy .block-text h2{font-size:21px}.public-site.official-site .inner-news .block-text{margin-top:28px;padding:28px 22px}}#fp-monochrome{--m-paper:#f5f5f5;--m-ink:#151515;--m-rule:#c8c8c8;--m-muted:#676767;--m-thumb:#cecece;color:var(--m-ink);background:var(--m-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;text-align:left;width:100%;font-family:Manrope,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow:hidden;container-type:inline-size}#fp-monochrome *{box-sizing:border-box}#fp-monochrome h1,#fp-monochrome h2,#fp-monochrome h3,#fp-monochrome p{margin:0}#fp-monochrome a{color:inherit;text-decoration:none}#fp-monochrome button{font:inherit;color:inherit}#fp-monochrome [hidden]{display:none!important}#fp-monochrome .m-header{border-bottom:1px solid var(--m-rule);justify-content:space-between;align-items:center;gap:24px;padding:30px 112px 26px 5.5%;display:flex}#fp-monochrome .m-logo{letter-spacing:.045em;font-size:29px;font-weight:300;line-height:1}#fp-monochrome .m-logo span{letter-spacing:.14em;margin-top:10px;font-size:10px;font-weight:400;display:block}#fp-monochrome .m-header-link{letter-spacing:.1em;align-items:center;gap:30px;padding:13px 0;font-size:11px;display:flex}#fp-monochrome .m-header-link span{font-size:24px;font-weight:300}#fp-monochrome .m-hero{color:#f5f5f5;background:#151515;padding:0 5.5% 38px;position:relative}#fp-monochrome .m-hero-meta{letter-spacing:.13em;color:#c4c4c4;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:10px;display:flex}#fp-monochrome .m-motion{white-space:nowrap;background:0 0;border:0;padding:10px 0 10px 10px;font-size:11px}#fp-monochrome .m-motion span{margin-left:10px}#fp-monochrome h1{padding-bottom:4cqw;font-weight:400;position:relative}#fp-monochrome .m-want{letter-spacing:-.075em;margin-left:-.8cqw;font-family:Bodoni Moda,Times New Roman,serif;font-size:27cqw;line-height:.98;animation:1.3s cubic-bezier(.16,.7,.2,1) both mono-arrive;display:block}#fp-monochrome .m-period{animation:6s ease-in-out infinite alternate mono-dot;display:inline-block}#fp-monochrome .m-subtitle{letter-spacing:-.045em;text-align:right;margin-top:-1.5cqw;margin-right:1cqw;font-family:Bodoni Moda,serif;font-size:6.1cqw;font-style:italic;font-weight:400;line-height:1.05;animation:1.6s cubic-bezier(.16,.7,.2,1) both mono-arrive;display:block}#fp-monochrome .m-hero-bottom{border-top:1px solid #4c4c4c;grid-template-columns:1fr 1fr 44px;align-items:end;gap:24px;padding-top:25px;display:grid}#fp-monochrome .m-hero-bottom p{letter-spacing:.08em;font-size:clamp(20px,2.4cqw,28px);font-weight:400;line-height:1.8}#fp-monochrome .m-hero-bottom>span{letter-spacing:.05em;color:#bdbdbd;font-size:12px;line-height:2}#fp-monochrome .m-down{text-align:center;font-size:35px;font-weight:300;line-height:44px;animation:2.6s ease-in-out infinite mono-down}#fp-monochrome .m-index{border-bottom:1px solid var(--m-rule);justify-content:space-between;align-items:center;gap:12px;padding:17px 5.5%;display:flex}#fp-monochrome .m-index-label{letter-spacing:.1em;font-size:10px}#fp-monochrome .m-index a{color:var(--m-muted);align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}#fp-monochrome .m-index a span{color:var(--m-ink);font-size:12px}#fp-monochrome .m-index a:hover span{text-underline-offset:5px;text-decoration:underline}#fp-monochrome .m-story{padding:34px 5.5% 40px;position:relative}#fp-monochrome .m-story-meta{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}#fp-monochrome .m-story-meta span:last-child{color:var(--m-muted);letter-spacing:.08em;font-size:10px}#fp-monochrome .m-stage{height:48cqw;min-height:420px;margin-top:22px;position:relative}#fp-monochrome .m-thumb{background:var(--m-thumb);color:#555;justify-content:center;align-items:center;width:60%;height:32cqw;min-height:260px;transition:background-color .7s;display:flex;position:absolute;top:7cqw;right:0;overflow:hidden}#fp-monochrome .m-thumb:after{content:"";transform-origin:0;background:#00000026;height:1px;transition:transform .8s;position:absolute;bottom:38px;left:18px;right:18px;transform:scaleX(.75)}#fp-monochrome .m-thumb:hover:after{transform:scaleX(1)}#fp-monochrome .m-thumb-center{text-align:center;letter-spacing:.18em;font-size:11px;line-height:1.7}#fp-monochrome .m-thumb-corner{letter-spacing:.09em;font-size:9px;position:absolute;bottom:15px;left:18px}#fp-monochrome .m-type{z-index:2;letter-spacing:-.065em;pointer-events:none;font-family:Bodoni Moda,Times New Roman,serif;font-size:11.6cqw;font-weight:400;line-height:.94;position:absolute;top:0;left:0}#fp-monochrome .m-type>span{transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity 1.1s;display:block}#fp-monochrome .m-type .m-italic{white-space:nowrap;margin-left:7.5cqw;font-style:italic}#fp-monochrome .m-fashion .m-type .m-italic{font-size:10.1cqw;line-height:1.1}#fp-monochrome .m-story-copy{z-index:3;width:37%;position:absolute;bottom:3cqw;left:0}#fp-monochrome .m-small-label{letter-spacing:.12em;color:var(--m-muted);margin-bottom:14px;font-size:10px;display:block}#fp-monochrome .m-story-copy h2{letter-spacing:.07em;font-size:clamp(19px,2.25cqw,26px);font-weight:400;line-height:1.8}#fp-monochrome .m-read{text-align:left;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-width:170px;margin-top:21px;padding:5px 0 10px;display:flex}#fp-monochrome .m-read span:first-child{letter-spacing:.07em;font-size:11px}#fp-monochrome .m-read span:last-child{font-size:25px;font-weight:300;line-height:1;transition:transform .3s}#fp-monochrome .m-read:hover span:last-child{transform:translate(3px,-3px)}#fp-monochrome .m-note{letter-spacing:.1em;color:var(--m-muted);font-size:9px;position:absolute;bottom:4cqw;right:0}#fp-monochrome .m-dark{color:#f5f5f5;--m-muted:#b5b5b5;--m-rule:#4a4a4a;--m-thumb:#434343;background:#1b1b1b}#fp-monochrome .m-dark .m-thumb{color:#d0d0d0}#fp-monochrome .m-dark .m-thumb:after{background:#fff3}#fp-monochrome .m-interior .m-thumb{width:59%;height:32cqw;top:6.5cqw;left:0;right:auto}#fp-monochrome .m-interior .m-type .m-italic{margin-left:-5cqw;font-size:11cqw}#fp-monochrome .m-interior .m-story-copy{width:32%;bottom:3cqw;left:68%}#fp-monochrome .m-interior .m-note{left:0;right:auto}#fp-monochrome .m-strip{border-bottom:1px solid var(--m-rule);background:#f5f5f5;align-items:center;height:66px;display:flex;overflow:hidden}#fp-monochrome .m-strip>div{white-space:nowrap;letter-spacing:-.03em;flex-shrink:0;width:max-content;font-size:25px;font-weight:300;animation:35s linear infinite mono-marquee;display:flex}#fp-monochrome .m-strip i{font-family:Bodoni Moda,serif;font-weight:400}#fp-monochrome .m-car .m-stage{height:46cqw;min-height:410px}#fp-monochrome .m-car .m-type{font-size:10.6cqw;line-height:.96}#fp-monochrome .m-car .m-type .m-italic{margin-left:8cqw;font-size:13cqw}#fp-monochrome .m-car .m-thumb{width:62%;height:31cqw;top:5cqw;right:0}#fp-monochrome .m-car .m-story-copy{bottom:2.5cqw}#fp-monochrome .m-car .m-note{bottom:3.5cqw}#fp-monochrome .m-house{--m-thumb:#bdbdbd;background:#e7e7e7}#fp-monochrome .m-house .m-thumb{width:58%;height:31cqw;top:8cqw;left:0;right:auto}#fp-monochrome .m-house .m-type{font-size:11cqw;left:29%}#fp-monochrome .m-house .m-type .m-italic{margin-left:1cqw;font-size:10.7cqw}#fp-monochrome .m-house .m-story-copy{width:32%;left:68%}#fp-monochrome .m-house .m-note{left:0;right:auto}#fp-monochrome .m-detail{border-top:1px solid var(--m-rule);max-width:650px;padding:28px 0 15px;font-size:13px;line-height:2.1}#fp-monochrome .m-detail h3{margin:8px 0 18px;font-size:21px;font-weight:400}#fp-monochrome .m-detail small{color:var(--m-muted);margin-top:18px;font-size:11px;display:block}#fp-monochrome .m-footer{color:#f5f5f5;background:#151515;padding:27px 5.5% 24px}#fp-monochrome .m-footer-top,#fp-monochrome .m-footer-bottom{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}#fp-monochrome .m-footer-top a{padding:10px 0}#fp-monochrome .m-footer-word{letter-spacing:-.085em;margin-left:-.8cqw;font-family:Manrope,Arial,sans-serif;font-size:15.3cqw;font-weight:300;line-height:1.35}#fp-monochrome .m-footer-bottom{color:#bdbdbd;border-top:1px solid #4c4c4c;padding-top:20px;font-size:9px;line-height:1.8}#fp-monochrome.m-ready .m-story:not(.m-seen) .m-type>span{opacity:0;transform:translateY(20px)}#fp-monochrome .m-story .m-type>span:nth-child(2){transition-delay:.13s}#fp-monochrome .m-story.m-seen .m-type{animation:12s ease-in-out infinite alternate mono-type}#fp-monochrome.m-paused *{transition-duration:0s!important;animation-play-state:paused!important}#fp-monochrome.m-paused .m-type>span{opacity:1!important;transform:none!important}@keyframes mono-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mono-dot{to{transform:translate(5px)}}@keyframes mono-down{50%{transform:translateY(6px)}}@keyframes mono-marquee{to{transform:translate(-50%)}}@keyframes mono-type{to{transform:translate(7px)}}@container (width<=650px){#fp-monochrome .m-header{padding:24px 102px 22px 6%}#fp-monochrome .m-logo{font-size:25px}#fp-monochrome .m-logo span{font-size:8px}#fp-monochrome .m-header-link{display:none}#fp-monochrome .m-hero{padding:0 6% 26px}#fp-monochrome .m-hero-meta{letter-spacing:.06em;gap:12px;padding:11px 0 18px;font-size:8px}#fp-monochrome h1{padding-bottom:30px}#fp-monochrome .m-want{font-size:26.3cqw;line-height:1.1}#fp-monochrome .m-subtitle{margin-top:-1cqw;margin-right:1cqw;font-size:8.2cqw}#fp-monochrome .m-hero-bottom{grid-template-columns:1fr 44px;gap:14px;padding-top:21px}#fp-monochrome .m-hero-bottom p{font-size:20px;line-height:1.75}#fp-monochrome .m-hero-bottom>span{grid-row:2;font-size:11px;line-height:1.9}#fp-monochrome .m-down{grid-area:1/2/3;align-self:end}#fp-monochrome .m-index{grid-template-columns:1fr 1fr;gap:0;padding:13px 6%;display:grid}#fp-monochrome .m-index-label{grid-column:1/-1;padding:7px 0;font-size:9px}#fp-monochrome .m-index a{gap:8px;padding:11px 0}#fp-monochrome .m-index a span{font-size:11px}#fp-monochrome .m-story{padding:26px 6% 32px}#fp-monochrome .m-story-meta{letter-spacing:.07em;font-size:9px}#fp-monochrome .m-story-meta span:last-child{display:none}#fp-monochrome .m-stage,#fp-monochrome .m-car .m-stage{grid-template-columns:1fr;height:auto;min-height:0;margin-top:23px;padding-top:5px;display:grid}#fp-monochrome .m-type,#fp-monochrome .m-interior .m-type,#fp-monochrome .m-car .m-type,#fp-monochrome .m-house .m-type{font-size:16cqw;line-height:1;top:0;left:0}#fp-monochrome .m-type .m-italic,#fp-monochrome .m-fashion .m-type .m-italic,#fp-monochrome .m-interior .m-type .m-italic,#fp-monochrome .m-house .m-type .m-italic{margin-left:4cqw;font-size:13.8cqw;line-height:1.05}#fp-monochrome .m-car .m-type{font-size:13cqw}#fp-monochrome .m-car .m-type .m-italic{margin-left:3cqw;font-size:18cqw}#fp-monochrome .m-interior .m-type{left:23%}#fp-monochrome .m-interior .m-type .m-italic{margin-left:-5cqw}#fp-monochrome .m-house .m-type{left:12%}#fp-monochrome .m-house .m-type .m-italic{margin-left:0;font-size:14cqw}#fp-monochrome .m-thumb,#fp-monochrome .m-interior .m-thumb,#fp-monochrome .m-car .m-thumb,#fp-monochrome .m-house .m-thumb{aspect-ratio:1.35;width:82%;height:auto;min-height:0;margin:16cqw 0 0 auto;position:relative;top:auto;left:auto;right:auto}#fp-monochrome .m-interior .m-thumb,#fp-monochrome .m-house .m-thumb{margin-left:0;margin-right:auto}#fp-monochrome .m-thumb-center{font-size:10px}#fp-monochrome .m-thumb-corner{font-size:8px;bottom:12px;left:12px}#fp-monochrome .m-thumb:after{bottom:33px;left:12px;right:12px}#fp-monochrome .m-story-copy,#fp-monochrome .m-interior .m-story-copy,#fp-monochrome .m-car .m-story-copy,#fp-monochrome .m-house .m-story-copy{grid-template-columns:1fr;width:100%;margin-top:25px;display:grid;position:relative;bottom:auto;left:auto}#fp-monochrome .m-small-label{margin-bottom:9px;font-size:9px}#fp-monochrome .m-story-copy h2{letter-spacing:.045em;font-size:21px;line-height:1.65}#fp-monochrome .m-read{width:100%;min-width:0;margin-top:20px;padding:5px 0 10px}#fp-monochrome .m-read span:first-child{font-size:11px}#fp-monochrome .m-note,#fp-monochrome .m-interior .m-note,#fp-monochrome .m-car .m-note,#fp-monochrome .m-house .m-note{letter-spacing:.06em;margin-top:17px;font-size:8px;position:static}#fp-monochrome .m-strip{height:53px}#fp-monochrome .m-strip>div{font-size:20px}#fp-monochrome .m-footer{padding:23px 6%}#fp-monochrome .m-footer-top{letter-spacing:.04em;gap:10px;font-size:8px}#fp-monochrome .m-footer-word{font-size:15.2cqw;line-height:1.7}#fp-monochrome .m-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding-top:17px;font-size:9px}}@media (prefers-reduced-motion:reduce){#fp-monochrome *{transition:none!important;animation:none!important}#fp-monochrome .m-type>span{opacity:1!important;transform:none!important}}#fp-monochrome{max-width:1680px;margin:0 auto}#fp-monochrome .m-header{padding-right:5.5%}#fp-monochrome .m-logo{letter-spacing:.025em;position:relative}#fp-monochrome .m-logo b{letter-spacing:-.055em;margin-left:-1px;font-weight:300}#fp-monochrome .m-logo>span{letter-spacing:.15em}#fp-monochrome .m-hero{padding-top:4px}#fp-monochrome h1{padding-top:12px;padding-bottom:5.4cqw}#fp-monochrome .m-want{letter-spacing:0;white-space:nowrap;align-items:baseline;width:max-content;font-size:27cqw;line-height:1.07;display:flex}#fp-monochrome .m-letter{display:inline-block;position:relative}#fp-monochrome .m-w{letter-spacing:-.095em}#fp-monochrome .m-a{letter-spacing:-.1em;transform:translateY(-.018em)}#fp-monochrome .m-n{letter-spacing:-.05em}#fp-monochrome .m-t{letter-spacing:-.1em}#fp-monochrome .m-handwriting{color:#d9d9d9;letter-spacing:-.035em;pointer-events:none;font-family:Pinyon Script,Bodoni Moda,cursive;font-size:15cqw;font-weight:400;line-height:1;animation:1.7s cubic-bezier(.2,.7,.3,1) both mono-handwrite;position:absolute;bottom:3cqw;right:2cqw;transform:rotate(-9deg)}#fp-monochrome .m-handwriting:after{content:"";border-bottom:1px solid #d9d9d9;border-radius:0 0 50% 50%;width:106%;height:.12em;display:block;position:absolute;bottom:0;left:-7%;transform:rotate(-3deg)}#fp-monochrome .m-subtitle{letter-spacing:.21em;text-align:left;margin:1.8cqw 0 0 .2cqw;font-family:Manrope,Arial,sans-serif;font-size:11px;font-style:normal;line-height:1.6}#fp-monochrome .m-index{padding-top:12px;padding-bottom:12px}#fp-monochrome .m-type{letter-spacing:-.06em;will-change:transform;transform:translate3d(var(--type-shift,0px),0,0);transition:transform .15s linear;animation:none!important}#fp-monochrome .m-type .m-roman{font-feature-settings:"kern" 1,"liga" 1}#fp-monochrome .m-type .m-lettering{letter-spacing:-.035em;transform-origin:38%;font-family:Pinyon Script,Bodoni Moda,cursive;font-style:normal;font-weight:400;line-height:1.05;transform:rotate(-7deg)}#fp-monochrome .m-fashion .m-type .m-lettering{margin-top:-1cqw;margin-left:8cqw;font-size:12cqw}#fp-monochrome .m-interior .m-type{font-size:12cqw;left:35%}#fp-monochrome .m-interior .m-type .m-roman{letter-spacing:-.075em;font-family:Manrope,Arial,sans-serif;font-size:10.2cqw;font-weight:300}#fp-monochrome .m-interior .m-type .m-lettering{margin-top:-.1cqw;margin-left:7cqw;font-size:13cqw}#fp-monochrome .m-car .m-type .m-lettering{margin-top:-1.5cqw;margin-left:9cqw;font-size:16cqw}#fp-monochrome .m-house .m-type .m-lettering{margin-top:-.6cqw;margin-left:3cqw;font-size:12.5cqw}#fp-monochrome .m-thumb{background:linear-gradient(135deg,#dedede 0%,#ccc 100%)}#fp-monochrome .m-dark .m-thumb{background:linear-gradient(135deg,#4d4d4d 0%,#373737 100%)}#fp-monochrome .m-house .m-thumb{background:linear-gradient(135deg,#cbcbcb 0%,#b6b6b6 100%)}#fp-monochrome .m-thumb-center{letter-spacing:.22em;font-size:10px;font-weight:300}#fp-monochrome .m-thumb:before{content:"";opacity:.35;border-top:1px solid;border-left:1px solid;width:28px;height:28px;position:absolute;top:18px;left:18px}#fp-monochrome .m-thumb-corner{font-size:9px}#fp-monochrome .m-footer-word{letter-spacing:-.085em;font-size:15.1cqw;line-height:1.6;position:relative}#fp-monochrome .m-footer-word>span{letter-spacing:-.095em;font-weight:300}#fp-monochrome .m-footer-word i{letter-spacing:-.03em;color:#ccc;font-family:Pinyon Script,cursive;font-size:5.6cqw;font-weight:400;line-height:1;position:absolute;bottom:0;right:2%;transform:rotate(-8deg)}#fp-monochrome .m-footer-bottom{margin-top:22px}#fp-monochrome .m-read{min-height:44px}#fp-monochrome .m-story-meta,#fp-monochrome .m-index,#fp-monochrome .m-header,#fp-monochrome .m-detail{scroll-margin-top:20px}#fp-monochrome .m-detail{grid-template-columns:32% 1fr;column-gap:6%;max-width:none;padding:32px 0 15px;display:grid}#fp-monochrome .m-detail>.m-small-label{grid-area:1/1;margin:0}#fp-monochrome .m-detail>h3{grid-area:2/1;margin-top:12px;font-size:20px;line-height:1.7}#fp-monochrome .m-detail>p{grid-area:1/2/3;max-width:640px;font-size:14px;line-height:2.2}#fp-monochrome .m-detail>small{grid-column:2}#fp-monochrome.m-paused .m-type{transform:none}#fp-monochrome.m-paused .m-want,#fp-monochrome.m-paused .m-subtitle{opacity:1;transform:none}@keyframes mono-handwrite{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-15%)}}@container (width<=650px){#fp-monochrome .m-header{padding-right:6%}#fp-monochrome .m-header-link{gap:13px;font-size:9px;display:flex}#fp-monochrome .m-header-link span{font-size:21px}#fp-monochrome h1{padding-top:10px;padding-bottom:12cqw}#fp-monochrome .m-want{font-size:26.6cqw;line-height:1.25}#fp-monochrome .m-handwriting{font-size:23cqw;bottom:4.5cqw;right:3cqw}#fp-monochrome .m-subtitle{letter-spacing:.15em;margin-top:0;margin-left:0;font-size:8px}#fp-monochrome .m-fashion .m-type .m-lettering{margin-top:-1cqw;margin-left:8cqw;font-size:17.8cqw}#fp-monochrome .m-interior .m-type{font-size:16cqw;left:23%}#fp-monochrome .m-interior .m-type .m-roman{font-size:15cqw}#fp-monochrome .m-interior .m-type .m-lettering{margin-top:0;margin-left:-2cqw;font-size:20cqw}#fp-monochrome .m-car .m-type .m-lettering{margin-top:-1cqw;margin-left:5cqw;font-size:23cqw}#fp-monochrome .m-house .m-type .m-lettering{margin-top:0;margin-left:0;font-size:17.5cqw}#fp-monochrome .m-thumb,#fp-monochrome .m-interior .m-thumb,#fp-monochrome .m-car .m-thumb,#fp-monochrome .m-house .m-thumb{margin-top:21cqw}#fp-monochrome .m-thumb-center{font-size:9px}#fp-monochrome .m-thumb:before{width:19px;height:19px;top:12px;left:12px}#fp-monochrome .m-footer-word{font-size:15cqw;line-height:1.8}#fp-monochrome .m-footer-word i{font-size:9cqw;bottom:-1cqw;right:3%}#fp-monochrome .m-footer-bottom{margin-top:26px}#fp-monochrome .m-detail{padding-top:23px;display:block}#fp-monochrome .m-detail h3{margin-top:12px}#fp-monochrome .m-detail p{font-size:13px}}@media (prefers-reduced-motion:reduce){#fp-monochrome .m-type{transform:none!important}#fp-monochrome .m-handwriting,#fp-monochrome .m-want,#fp-monochrome .m-subtitle{opacity:1;clip-path:none}}#fp-monochrome .m-thumb img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .6s}#fp-monochrome .m-thumb:hover img{transform:scale(1.035)}#fp-monochrome .m-thumb:before,#fp-monochrome .m-thumb:after{display:none}#fp-monochrome .m-index{flex-wrap:wrap;justify-content:flex-start;gap:40px}#fp-monochrome .m-index-label{margin-right:auto}#fp-monochrome .m-index a{min-height:44px}#fp-monochrome .m-story-meta time{color:var(--m-muted);font-size:10px}#fp-monochrome .m-story-copy h2{white-space:pre-line;overflow-wrap:anywhere}#fp-monochrome .m-hero-bottom p{white-space:pre-line}#fp-monochrome .m-handwriting{font-size:13cqw;transform:rotate(-5deg)}#fp-monochrome .m-hero-bottom>span{white-space:pre-line}#fp-monochrome .journal-empty{padding:60px 6%;font-size:13px}#fp-monochrome .m-motion{min-height:44px}.journal-site{color:#151515;background:#f5f5f5}.journal-site .site-header{background:#f5f5f5;border-color:#ccc}.journal-site .header-inner{max-width:1680px;height:108px;padding:0 5.5%}.journal-site .journal-logo{letter-spacing:.025em;font:300 29px/1 Manrope,Arial,sans-serif}.journal-site .journal-logo b{letter-spacing:-.055em;font-weight:300}.journal-site .journal-logo small{letter-spacing:.15em;margin-top:10px;font:400 9px/1.5 Manrope,Arial,sans-serif}.journal-site .site-header nav a{font-size:11px;font-weight:400}.journal-site .page-hero{color:#151515;border-color:#ccc}.journal-site .article-hero h1{font-family:Noto Sans JP,sans-serif;font-size:clamp(30px,3.7vw,50px);font-weight:500;line-height:1.7}.journal-site .article-body .section h2{font-family:Noto Sans JP,sans-serif;font-weight:500}.journal-site footer{color:#f5f5f5;background:#151515;border-radius:0}.journal-site footer:before{display:none}.journal-site .footer-top h2{font-size:32px;font-weight:400}.journal-site .footer-bottom .logo>span{color:#151515;background:#f5f5f5}@media (max-width:900px){.journal-site .site-header nav.open{top:108px}}@media (max-width:650px){.journal-site .header-inner{height:86px;padding:0 6%}.journal-site .site-header nav.open{background:#f5f5f5;top:86px}.journal-site .journal-logo{font-size:25px}#fp-monochrome .m-handwriting{font-size:22cqw}#fp-monochrome .m-index{gap:4px 20px;padding:18px 6%;display:flex}#fp-monochrome .m-index-label{width:100%;margin-bottom:4px}#fp-monochrome .m-story-copy h2{font-size:21px}.journal-site .footer-top h2{font-size:26px}}#fp-monochrome .m-layout-right .m-thumb{width:60%;left:auto;right:0}#fp-monochrome .m-layout-right .m-type{left:0}#fp-monochrome .m-layout-right .m-story-copy{width:37%;left:0}#fp-monochrome .m-layout-left .m-thumb{width:59%;left:0;right:auto}#fp-monochrome .m-layout-left .m-type{left:35%}#fp-monochrome .m-layout-left .m-story-copy{width:32%;left:68%}.journal-site .store-dialog{color:#151515;background:0 0;border:0;width:min(560px,92vw);max-width:92vw;max-height:90dvh;padding:0}.journal-site .store-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15151588}.journal-site .store-dialog .modal{box-sizing:border-box;width:100%}@container (width<=650px){#fp-monochrome .m-layout-right .m-thumb,#fp-monochrome .m-layout-left .m-thumb{width:82%;left:auto;right:auto}#fp-monochrome .m-layout-right .m-thumb{margin-left:auto;margin-right:0}#fp-monochrome .m-layout-left .m-thumb{margin-left:0;margin-right:auto}#fp-monochrome .m-layout-right .m-type{left:0}#fp-monochrome .m-layout-left .m-type{left:18%}#fp-monochrome .m-layout-right .m-story-copy,#fp-monochrome .m-layout-left .m-story-copy{width:100%;position:relative;left:auto}}.language-switch .language-short{display:none}.language-switch .language-full{opacity:1}.public-site.official-site{--readable-copy:#34485d;--readable-label:#365d6c}.public-site.official-site .header-cta{white-space:nowrap;flex:none;font-weight:600;line-height:1.5}.public-site.official-site .header-cta svg{flex:none}.public-site.official-site .language-switch{flex:none;font-size:12px}.public-site.official-site .language-switch a{justify-content:center;align-items:center;min-height:44px;display:flex}.public-site.official-site .site-header nav a{font-weight:600}.public-site.official-site :is(.sns-section-heading>p,.sns-experiences article>p,.sns-offer-copy>p:not(.sns-kicker),.inner-summary,.body-copy,.official-inner .room-section .body-copy,.official-inner .feature-grid p,.official-inner .step p,.official-inner .faq-list details>p,.official-inner .form-layout aside p,.page-hero>p:not(.eyebrow)){color:var(--readable-copy);font-size:15px;font-weight:400;line-height:1.95}.public-site.official-site .sns-hero-summary{color:#f0f3f5;font-size:15px;line-height:1.95}.public-site.official-site .sns-slide-caption p{color:var(--readable-copy);font-size:14px;line-height:1.85}.public-site.official-site .sns-visual-note{color:var(--readable-copy);font-size:12px}.public-site.official-site :is(.sns-kicker,.inner-eyebrow,.page-hero .eyebrow){font-size:12px;font-weight:600}.public-site.official-site :is(.sns-section-heading .sns-kicker,.sns-offer-copy .sns-kicker,.inner-eyebrow,.page-hero .eyebrow,.inner-next>div>span){color:var(--readable-label)}.public-site.official-site :is(.sns-text-link,.sns-hero-link,.sns-partner-link>span){font-size:14px;font-weight:500}.public-site.official-site .sns-offer-copy small{color:var(--readable-copy);font-size:12px}.public-site.official-site .sns-tabs button{color:#e0e8ed;font-size:13px}.public-site.official-site .sns-tabs button[aria-selected=true]{color:#fff;font-weight:600}.public-site.official-site .inner-breadcrumb{color:var(--readable-copy);font-size:12px}.public-site.official-site .inner-sections a{font-size:14px;font-weight:500}.public-site.official-site .inner-sections a>span{color:var(--readable-label);flex:none;font-size:12px}.public-site.official-site .inner-sections a>svg{flex:none}.public-site.official-site .official-inner .faq-list summary{font-size:15px}.public-site.official-site .inner-service #block-s3 .body-copy,.public-site.official-site .official-inner .business-callout .body-copy{color:#eef2f5;font-size:15px}.public-site.official-site .official-inner .form-layout label{font-size:14px}.public-site.official-site .official-inner .form-layout label em{color:var(--navy);font-size:11px}.public-site.official-site .official-inner .form-layout .checkbox{color:var(--readable-copy);font-size:13px}.public-site.official-site .official-inner .form-layout .notice{color:var(--navy);font-size:13px}.public-site.official-site :is(input,textarea)::placeholder{color:#586576;opacity:1}.public-site.official-site .company-table dl>div{font-size:14px}.public-site.official-site .sns-journal-meta{color:#dedede;font-size:11px}.public-site.official-site .sns-journal-subtitle{letter-spacing:.15em;font-size:10px}.public-site.official-site .sns-journal-read{font-size:13px}.public-site.official-site .footer-actions .store-status{color:#eef2f5;opacity:1;font-size:13px}.public-site.official-site .footer-link-group h3{color:#dce5eb;font-size:12px}.public-site.official-site .footer-link-group a{min-height:44px;font-size:14px}.public-site.official-site .footer-bottom p{color:#dce5eb;opacity:1;font-size:12px}.public-site.official-site .store-trademarks{color:#dce5eb;opacity:1;font-size:11px}.public-site.official-site .x-button{font-size:14px}@media (max-width:580px){.public-site.official-site .header-inner{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;height:68px;padding:0 12px;display:grid}.public-site.official-site .site-header .logo{letter-spacing:-.055em;white-space:nowrap;width:max-content;min-width:0;max-width:100%;font-size:clamp(15px,4.5vw,20px)}.public-site.official-site .site-header .logo>span{padding:6px 8px}.public-site.official-site .site-header .logo i{margin-left:3px;font-size:1.35em}.public-site.official-site .site-header .logo img{max-width:100%;height:auto;max-height:40px}.public-site.official-site .header-cta{justify-content:center;min-height:44px;margin:0;padding:10px;font-size:13px}.public-site.official-site .header-cta svg{display:none}.public-site.official-site .language-switch{gap:2px;margin:0;font-size:12px}.public-site.official-site .language-switch a{min-width:28px;padding:0 2px}.public-site.official-site .language-switch .language-full{display:none}.public-site.official-site .language-switch .language-short{opacity:1;display:inline}.public-site.official-site .language-switch>span{opacity:1;color:var(--readable-copy);font-size:10px}.public-site.official-site .sns-slide-caption{min-height:122px}.public-site.official-site .sns-tabs{flex-wrap:wrap;gap:14px}.public-site.official-site .sns-tabs button{gap:5px}.public-site.official-site .sns-slide-controls{gap:12px}.public-site.official-site .sns-journal-meta{letter-spacing:.03em;flex-wrap:wrap;gap:4px 14px;font-size:10px}.public-site.official-site .inner-sections a{gap:6px;font-size:13px;line-height:1.7}.public-site.official-site .inner-sections a>span{font-size:11px}.public-site.official-site .sns-partner-link{flex-direction:column;align-items:flex-start;gap:12px}.public-site.official-site .sns-partner-link>span{justify-content:space-between;width:100%}}.public-site.official-site .official-inner .business-callout{max-width:var(--inner-width);color:var(--navy);background:linear-gradient(110deg,#dbe9f0,#e4f0ea 65%,#f4ebd9);border:1px solid #192d4620;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin:20px auto 0;padding:40px;display:flex}.public-site.official-site .official-inner .business-callout h2{color:var(--navy);font-size:29px;line-height:1.65}.public-site.official-site .official-inner .business-callout .body-copy{color:#34485d;opacity:1;font-size:15px;line-height:1.9}.public-site.official-site .official-inner .business-callout .action{background:var(--navy);color:#fff;border:1px solid var(--navy);gap:24px;margin:0;padding:18px 22px;font-size:14px;font-weight:600;line-height:1.7}.public-site.official-site .official-inner .business-callout .action:hover{background:#28455f}.public-site.official-site .official-inner .business-callout .action svg{flex:none}.business-intro{grid-template-columns:1fr 1fr;align-items:start;gap:28px 60px;display:grid}.public-site.official-site .business-intro .body-copy{margin:0}@media (max-width:1000px){.public-site.official-site .official-inner .business-callout{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}}@media (max-width:900px){.business-intro{grid-template-columns:1fr;gap:22px}}@media (max-width:580px){.public-site.official-site .official-inner .business-callout{gap:24px;margin:12px auto 0;padding:28px 22px}.public-site.official-site .official-inner .business-callout h2{font-size:25px}.public-site.official-site .official-inner .business-callout .body-copy{margin-top:18px}.public-site.official-site .official-inner .business-callout .action{justify-content:space-between;gap:12px;width:100%;padding:16px;font-size:14px}}.brand-art{flex:none;max-width:100%;height:auto;display:block;overflow:hidden}.public-site .logo.brand-logo{color:var(--navy);clip-path:none;background:0 0;align-items:center;gap:9px;width:174px;max-width:100%;padding:0;display:flex;transform:none}.public-site .brand-logo .brand-art-mark{width:42px;height:auto}.public-site .brand-logo .brand-art-wordmark{width:123px;height:auto}.public-site .brand-logo img{object-fit:contain;width:auto;max-width:100%;max-height:46px}.public-site footer .brand-logo{filter:brightness(0)invert();width:205px}.public-site footer .brand-logo .brand-art-mark{width:48px}.public-site footer .brand-logo .brand-art-wordmark{width:147px}.product-appliance{flex:none;width:100%;height:auto;display:block}.inner-business .inner-hero.has-diagram,.inner-partners .inner-hero.has-diagram{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:50px}.brand-hero-visual{isolation:isolate;width:100%;height:300px;position:relative}.brand-hero-visual:before{content:"";z-index:-1;background:linear-gradient(115deg,#dbe9f0,#e4f0ea 66%,#f4ebd9);border-radius:50% 45% 45% 40%;position:absolute;inset:20px 5px 40px}.hero-plan{width:170px;position:absolute;top:4px;left:4%;transform:rotate(-7deg)}.hero-ticket{width:245px;position:absolute;top:81px;right:0;transform:rotate(8deg)}.hero-bridge{background:#fff;border:1px solid #192d4633;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:28px;left:42%}.hero-bridge svg{width:18px;transform:rotate(25deg)}.hero-art-caption{color:#34485d;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-art-caption>span{background:var(--blue);border-radius:50%;width:6px;height:6px}.brand-company-art{background:linear-gradient(135deg,#dbe9f0,#e4f0ea 65%,#f4ebd9);border-radius:4px;width:100%;max-width:310px;margin:auto;padding:25px 18px}.purchase-plan{color:var(--navy);background:#fff;border:1px solid #192d4630;border-radius:10px;width:190px;padding:15px;box-shadow:0 10px 24px #192d4608}.plan-top{justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.plan-save{background:#e4f0ea;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.purchase-plan>.product-appliance{width:100%;height:113px;margin:1px auto 7px}.plan-meta{border-top:1px solid #192d461c;grid-template-columns:1fr auto;gap:9px 10px;padding-top:12px;font-size:12px;line-height:1.5;display:grid}.plan-meta>span{color:#475969}.plan-meta>strong{font-size:12px;font-weight:600}.hero-plan .purchase-plan{width:100%}.hero-plan .purchase-plan>.product-appliance{height:93px}.offer-ticket{color:#fff;filter:drop-shadow(0 9px 8px #192d4610);grid-template-columns:minmax(0,1fr) 43px;width:252px;display:grid;position:relative}.ticket-main{background:var(--navy);border-radius:8px 0 0 8px;padding:16px 18px 17px;position:relative;overflow:hidden}.ticket-main:before,.ticket-main:after{content:"";background:#f2f5f2;border-radius:50%;width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:-9px}.ticket-main:after{left:auto;right:-9px}.ticket-main>.brand-art{width:31px;position:absolute;top:15px;left:16px}.ticket-label{text-align:right;white-space:nowrap;font-size:11px;line-height:18px;display:block}.ticket-main>.product-appliance{width:125px;height:90px;margin:5px auto 0}.ticket-perks{justify-content:center;gap:6px;font-size:11px;display:flex}.ticket-perks>span{white-space:nowrap;border:1px solid #ffffff50;border-radius:3px;padding:4px 7px}.ticket-stub{background:#4d8194;border-left:1px dashed #fff8;border-radius:0 8px 8px 0;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:relative}.ticket-stub>svg{width:18px;height:18px}.ticket-stub>span{writing-mode:vertical-rl;letter-spacing:.14em;font:10px/1 Arial,sans-serif}.business-journey{border-top:2px solid var(--navy);background:linear-gradient(110deg,#e5edef,#e8f0eb 63%,#f3ecdf);margin:38px 0 0;padding:26px 30px 22px}.business-journey>figcaption{align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.business-journey>figcaption>span{letter-spacing:.12em;color:#405a65;font:11px/1.5 Arial,sans-serif}.journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:30px 0 0;padding:0;list-style:none;display:grid}.journey-stages>li{min-width:0;position:relative}.journey-label{align-items:center;gap:9px;font-size:13px;display:flex}.journey-label>span{color:#536777;font:11px Arial,sans-serif}.journey-scene{justify-content:center;align-items:center;height:240px;display:flex}.journey-scene>.offer-ticket{max-width:100%}.journey-stages h3{margin:4px 0 8px;font-size:17px;font-weight:600;line-height:1.6}.journey-stages p{color:#34485d;margin:0;font-size:13px;line-height:1.8}.journey-arrow{stroke-width:1.5px;width:25px;height:25px;position:absolute;top:130px;right:-34px}.offer-compare{grid-template-columns:1fr 1fr;align-items:center;gap:9px;width:242px;max-width:100%;display:grid}.offer-compare>div{text-align:center;background:#fff;border:1px solid #192d4636;border-radius:7px;padding:12px 8px;position:relative}.offer-compare>div>span:first-child{font-size:12px;font-weight:600}.offer-compare>div.compare-selected{border:2px solid var(--navy);padding-bottom:38px;box-shadow:0 5px #93c7bc77}.compare-perk{background:#e4f0ea;border-radius:3px;padding:4px 6px;font-size:11px;display:inline-block}.compare-select{color:#fff;background:var(--navy);justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.compare-select svg{width:13px;height:13px}.journey-note{color:#34485d;border-top:1px solid #192d4625;align-items:center;gap:8px;margin-top:25px;padding-top:17px;font-size:12px;line-height:1.7;display:flex}.journey-note svg{flex:none;width:17px;height:17px}.benefit-rows{border-top:1px solid #192d4633;margin-top:32px}.benefit-row{border-bottom:1px solid #192d4625;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:35px 0;display:grid}.benefit-copy{padding-left:44px;position:relative}.benefit-number{color:#4d8194;font:12px Arial,sans-serif;position:absolute;top:7px;left:0}.benefit-copy h3{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.65}.benefit-copy p{color:#34485d;max-width:420px;margin:0;font-size:15px;line-height:1.95}.benefit-art{min-width:0;min-height:205px;color:var(--navy);background:#e5edef;border-radius:4px;flex-direction:column;justify-content:center;padding:24px;display:flex}.intent-chips{justify-content:center;gap:7px;margin-bottom:20px;display:flex}.intent-chips>span{background:#fff;border:1px solid #192d4620;border-radius:30px;padding:5px 11px;font-size:12px}.direct-route{justify-content:space-between;align-items:center;gap:10px;display:flex}.direct-route>.brand-art{width:62px}.direct-route>svg:not(.brand-art){flex:none;width:21px}.intent-object{background:#fff;border-radius:5px;flex:none;width:105px}.direct-result{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.direct-result>svg{color:#315f58;background:#93c7bc;border-radius:50%;width:28px;height:28px;padding:5px}.crm-art{background:#e4eee9}.crm-heading{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.crm-heading>.brand-art{width:28px}.crm-badge{letter-spacing:.08em;margin-left:auto;font:11px Arial,sans-serif}.crm-record{background:#fff;border:1px solid #192d4620;border-radius:5px;align-items:center;gap:15px;padding:3px 15px;display:flex}.crm-record>.product-appliance{width:77px}.crm-record>div{color:#475969;flex-direction:column;gap:4px;font-size:11px;display:flex}.crm-record strong{color:var(--navy);font-size:13px;font-weight:500}.crm-check{align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.crm-check svg{width:14px}.crm-teams{justify-content:center;gap:12px;margin-top:18px;display:flex}.crm-teams>span{text-align:center;background:#f6f8f5;border:1px solid #192d4644;border-radius:3px;min-width:68px;padding:5px 12px;font-size:12px}.community-art{background:#f1eadf;flex-direction:row;align-items:center;gap:25px}.community-post{background:#fff;border:1px solid #192d4625;border-radius:6px;flex:none;width:150px;padding:10px 13px}.post-brand{align-items:center;gap:8px;font-size:10px;display:flex}.post-brand>.brand-art{width:23px}.post-reactions{border-top:1px solid #192d461a;gap:11px;padding-top:7px;display:flex}.post-reactions>svg{width:13px;height:13px}.post-reactions>svg:first-child{fill:#93c7bc}.community-replies{flex-direction:column;gap:15px;display:flex}.community-replies>div{align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.community-replies svg{flex:none;width:16px;height:16px}@media (max-width:1100px){.inner-business .inner-hero.has-diagram,.inner-partners .inner-hero.has-diagram{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.hero-ticket{width:220px}.hero-plan{width:155px}.ticket-main{padding:14px 12px}.ticket-main>.brand-art{width:26px;left:12px}.ticket-label{font-size:10px}.benefit-row{gap:35px}.benefit-art{padding:20px}.direct-route{gap:7px}.intent-object{width:85px}.direct-route>.brand-art{width:48px}.community-art{gap:15px}.community-post{width:130px}}@media (max-width:900px){.inner-business .inner-hero.has-diagram,.inner-partners .inner-hero.has-diagram{grid-template-columns:1fr}.brand-hero-visual{max-width:410px;height:285px;margin:0 auto}.hero-plan{width:175px}.hero-ticket{width:248px}.journey-stages{gap:30px}.journey-arrow{width:22px;right:-28px}.business-journey{padding:24px 20px}.journey-stages h3{font-size:15px}.purchase-plan{width:165px;padding:12px}.plan-meta{gap:8px 4px;font-size:11px}.plan-meta>strong{font-size:11px}.ticket-main>.brand-art{display:none}.ticket-label{text-align:center}.offer-ticket{grid-template-columns:minmax(0,1fr) 30px}.ticket-main>.product-appliance{max-width:100%;height:auto}.ticket-perks{gap:3px;font-size:10px}.ticket-perks>span{padding:3px 5px}.offer-compare{gap:5px}.offer-compare>div{padding:10px 4px}.compare-perk{padding:3px 4px;font-size:10px}.benefit-copy h3{font-size:21px}.benefit-copy{padding-left:30px}.benefit-art{padding:18px 14px}.intent-chips{gap:5px}.intent-chips>span{padding:4px 7px;font-size:11px}.direct-route>svg:not(.brand-art){width:16px}.direct-route>.brand-art{width:42px}.intent-object{width:70px}.direct-result{font-size:10px}.community-art{gap:12px}.community-post{width:112px}.community-replies>div{gap:7px;font-size:11px}}@media (max-width:680px){.journey-stages{grid-template-columns:1fr;gap:48px;margin-top:26px}.journey-stages>li{grid-template-columns:1fr;justify-items:center;display:grid}.journey-label{place-self:start}.journey-scene{width:100%;height:240px}.journey-stages h3{font-size:19px}.journey-stages p{font-size:14px}.journey-arrow{width:24px;height:24px;top:auto;bottom:-37px;right:calc(50% - 12px);transform:rotate(90deg)}.journey-scene .purchase-plan{width:195px;padding:15px}.plan-meta,.plan-meta>strong{font-size:12px}.journey-scene .offer-ticket{grid-template-columns:minmax(0,1fr) 42px;width:260px}.ticket-main{padding:17px 18px}.ticket-main>.brand-art{display:block}.ticket-label{text-align:right;font-size:11px}.ticket-main>.product-appliance{width:140px;height:102px}.ticket-perks{gap:6px;font-size:11px}.ticket-perks>span{padding:4px 7px}.offer-compare{gap:10px;width:255px}.offer-compare>div{padding:14px 9px}.offer-compare .product-appliance{height:91px}.compare-perk{padding:4px 6px;font-size:11px}.benefit-row{grid-template-columns:1fr;gap:25px;padding:29px 0}.benefit-copy{padding-left:32px}.benefit-copy h3{font-size:23px}.benefit-art{min-height:200px;padding:23px}.intent-chips>span{padding:5px 11px;font-size:12px}.intent-object{width:90px}.direct-route>.brand-art{width:55px}.direct-route>svg:not(.brand-art){width:20px}.direct-result{font-size:11px}.community-art{gap:22px}.community-post{width:145px}.community-replies>div{font-size:12px}.business-journey>figcaption{flex-direction:column;align-items:flex-start;gap:8px}.journey-note{align-items:flex-start;font-size:12px}.journey-note svg{margin-top:2px}}@media (max-width:580px){.public-site .logo.brand-logo{gap:6px;width:136px}.public-site .brand-logo .brand-art-mark{width:32px}.public-site .brand-logo .brand-art-wordmark{width:98px}.inner-business .inner-hero.has-diagram,.inner-partners .inner-hero.has-diagram{gap:28px;padding-bottom:32px}.brand-hero-visual{max-width:355px;height:280px}.hero-plan{width:165px;left:3%}.hero-ticket{width:230px;top:79px;right:0}.hero-ticket .offer-ticket{width:100%}.hero-ticket .ticket-main{padding:15px 12px}.hero-ticket .ticket-main>.product-appliance{width:115px;height:86px}.hero-ticket .ticket-label{font-size:10px}.hero-ticket .ticket-main>.brand-art{width:24px}.hero-bridge{top:20px;left:58%}.brand-company-art{max-width:265px;margin:10px auto 0}.business-journey{margin-top:28px;padding:23px 20px}.public-site footer .brand-logo{gap:9px;width:190px}.public-site footer .brand-logo .brand-art-mark{width:44px}.public-site footer .brand-logo .brand-art-wordmark{width:137px}}@media (max-width:380px){.public-site header .logo.brand-logo{gap:5px;width:108px}.public-site header .brand-logo .brand-art-mark{width:26px}.public-site header .brand-logo .brand-art-wordmark{width:77px}.brand-hero-visual{height:270px}.hero-plan{width:150px;left:0}.hero-ticket{width:205px;top:87px}.hero-ticket .ticket-main{padding:14px 10px}.hero-ticket .ticket-label{font-size:9px}.hero-ticket .ticket-main>.brand-art{width:21px;left:9px}.hero-ticket .ticket-perks{font-size:10px}.benefit-art{padding:18px 12px}.intent-chips>span{padding:5px 7px;font-size:11px}.intent-object{width:70px}.direct-route>.brand-art{width:42px}.direct-route>svg:not(.brand-art){width:16px}.direct-result{font-size:10px}.community-art{gap:13px}.community-post{width:119px}.community-replies>div{font-size:11px}}.brand-hero-visual.appliance-showcase{height:320px}.appliance-showcase:before{background:linear-gradient(120deg,#dce9ec,#e1ede7 64%,#eee4d1);border-radius:6px;inset:28px 0 42px}.showcase-scene{position:absolute;inset:0 0 33px}.showcase-fridge{width:49%;position:absolute;bottom:12px;left:0}.showcase-washer{z-index:1;width:47%;position:absolute;bottom:0;left:29%}.showcase-aircon{width:50%;position:absolute;top:-2px;right:0}.showcase-offer{background:var(--navy);color:#fff;z-index:2;border-radius:5px;align-items:center;gap:11px;padding:15px 18px;font-size:12px;display:flex;position:absolute;bottom:17px;right:0;box-shadow:0 7px 18px #192d4612}.showcase-offer:before,.showcase-offer:after{content:"";background:#e8ece0;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-6px}.showcase-offer:after{left:auto;right:-6px}.showcase-offer>.brand-art{width:32px}.showcase-offer>svg:last-child{width:17px;height:17px;margin-left:3px}.purchase-plan>.product-appliance{height:126px;margin-bottom:5px}.ticket-main>.product-appliance{width:145px;height:103px;margin-top:1px}.offer-compare .product-appliance{height:97px}.crm-record>.product-appliance{height:72px}.community-post>.product-appliance,.intent-object>.product-appliance{height:100px}@media (max-width:1100px){.brand-hero-visual.appliance-showcase{height:280px}.showcase-fridge{width:53%;bottom:15px;left:-2%}.showcase-washer{width:53%;bottom:7px;left:26%}.showcase-aircon{width:53%;top:2px;right:-2%}.showcase-offer{gap:8px;padding:12px 14px;font-size:11px}.showcase-offer>.brand-art{width:26px}}@media (max-width:900px){.brand-hero-visual.appliance-showcase{max-width:430px;height:310px}.showcase-fridge{width:49%;left:0}.showcase-washer{width:47%;left:29%}.showcase-aircon{width:50%;right:0}.showcase-offer{padding:14px 16px;font-size:12px}.ticket-main>.product-appliance{width:100%;height:96px}.offer-compare .product-appliance{height:88px}}@media (max-width:680px){.journey-scene .ticket-main>.product-appliance{width:150px;height:112px}.offer-compare .product-appliance{height:108px}.purchase-plan>.product-appliance{height:134px}}@media (max-width:580px){.brand-hero-visual.appliance-showcase{max-width:380px;height:290px}.appliance-showcase:before{inset:22px 0 42px}.showcase-scene{bottom:35px}.showcase-fridge{width:55%;bottom:12px;left:-4%}.showcase-washer{width:53%;bottom:6px;left:25%}.showcase-aircon{width:55%;top:1px;right:-1%}.showcase-offer{padding:12px 15px;font-size:11px;bottom:13px}.showcase-offer>.brand-art{width:27px}}@media (max-width:380px){.brand-hero-visual.appliance-showcase{height:265px}.showcase-fridge{bottom:16px}.showcase-washer{bottom:11px}.showcase-offer{gap:7px;padding:11px 12px;font-size:10px}.showcase-offer>svg:last-child{width:14px}.showcase-offer>.brand-art{width:24px}.hero-art-caption{font-size:12px}}
