@keyframes art-breathe{0%,to{transform:translate(var(--art-x),var(--art-y)) scale(1.025)}50%{transform:translate(var(--art-x),var(--art-y)) scale(1.065)}}@keyframes art-appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@layer components{.art-restaurant,.concept-restaurant{--concept-ink:#ede9dc;--concept-paper:#141414;--concept-accent:#ed3527;background:#141414;color:#ede9dc}.sushi-brand{position:absolute;top:4cqw;left:5cqw;font:3.2cqw var(--serif);letter-spacing:.2em;z-index:4}.sushi-brand span{display:block;font:.8cqw var(--font-inter),sans-serif;letter-spacing:.12em;margin-top:1cqw}.sushi-character{position:absolute;top:10cqw;left:2cqw;font:48cqw/1.2 var(--serif);color:transparent;-webkit-text-stroke:1px #ed3527;z-index:1}.sushi-dish{width:65cqw;height:58cqw;top:8cqw;right:-5cqw;border-radius:50%}.sushi-dish img{object-position:center}.art-restaurant .art-title{top:23cqw;left:37cqw;writing-mode:vertical-rl;font:4cqw/1.8 var(--serif);letter-spacing:.18em}.sushi-strip{position:absolute;bottom:10cqw;left:5cqw;display:flex;gap:3cqw;font:2cqw var(--serif);color:#ed3527}.sushi-side{position:absolute;right:4cqw;top:6cqw;writing-mode:vertical-rl;font:1cqw var(--serif);letter-spacing:.3em}.art-restaurant .art-lead{bottom:8cqw;right:5cqw;width:28cqw;font-size:1.1cqw}.art-florist,.concept-florist{--concept-ink:#fff1d9;--concept-paper:#1639bb;--concept-accent:#f66021;background:#1639bb;color:#fff1d9}.flower-sculpture{inset:0 0 0 23cqw}.flower-brand{position:absolute;top:2cqw;left:3cqw;font:italic 12cqw/.8 Georgia,serif;letter-spacing:-.08em;z-index:3}.flower-brand span{display:block;margin-left:7cqw}.flower-stem{position:absolute;bottom:5cqw;left:4cqw;font:200 43cqw/1 var(--font-inter),sans-serif;color:#f66021}.art-florist .art-title{top:32cqw;left:7cqw;font-size:8.3cqw;font-weight:500;line-height:1.25;letter-spacing:-.07em}.flower-side{right:3cqw;writing-mode:vertical-rl;font:1cqw var(--font-inter),sans-serif}.flower-label,.flower-side{position:absolute;top:5cqw;z-index:3}.flower-label{right:16cqw;font-size:1.5cqw;color:#1639bb;padding:2cqw 2.4cqw;background:#f66021;transform:rotate(8deg)}.art-florist .art-lead{bottom:7cqw;right:5cqw;max-width:28cqw;font-size:1.1cqw}.art-salon,.concept-salon{--concept-ink:#171717;--concept-paper:#f2f1ed;--concept-accent:#cbff40;background:#f2f1ed;color:#171717}.shift-word{position:absolute;top:-3cqw;left:-1cqw;font:900 24cqw/1 var(--font-archivo),sans-serif;letter-spacing:-.055em;z-index:1}.shift-portrait{top:17cqw;right:10cqw;bottom:0;width:45cqw}.shift-portrait img{object-position:52% center}.shift-brand{position:absolute;top:24cqw;left:4cqw;font:600 2.1cqw var(--font-inter),sans-serif}.shift-brand span{display:block;font:.8cqw var(--font-inter),sans-serif;margin-top:1cqw}.shift-line{position:absolute;top:21cqw;left:0;right:0;height:1.5cqw;background:#cbff40;z-index:3;transform:rotate(-7deg)}.shift-vertical{position:absolute;right:0;top:25cqw;writing-mode:vertical-rl;font:500 6.3cqw var(--font-inter),sans-serif;letter-spacing:-.07em}.art-salon .art-title{top:36cqw;left:4cqw;font-size:5.5cqw;font-weight:400;line-height:1.5}.shift-caption{position:absolute;top:28cqw;left:38cqw;font:.7cqw/1.6 var(--font-inter),sans-serif;transform:rotate(-90deg);transform-origin:top left}.art-salon .art-lead{top:56cqw;left:4cqw;max-width:28cqw;font-size:1.1cqw}.art-realestate,.concept-realestate{--concept-ink:#2b423c;--concept-paper:#f0eddf;--concept-accent:#efca36;background:#f0eddf;color:#2b423c}.yochi-grid{position:absolute;inset:4cqw;border:1px solid #2b423c55;background:linear-gradient(90deg,transparent 48%,#2b423c55 0,#2b423c55 calc(48% + 1px),transparent calc(48% + 1px))}.yochi-brand{position:absolute;top:6cqw;left:7cqw;font:4cqw var(--serif);letter-spacing:.15em}.yochi-brand span{display:block;font:.9cqw var(--font-inter),sans-serif;letter-spacing:0;margin-top:1cqw}.yochi-building{top:4cqw;left:48cqw;right:4cqw;height:46cqw;border-bottom:1.5cqw solid #efca36}.art-realestate .art-title{top:27cqw;left:7cqw;font-size:6.4cqw;font-weight:500;line-height:1.4;letter-spacing:-.08em}.yochi-label{position:absolute;top:52cqw;left:52cqw;font-size:1.6cqw;line-height:1.9}.yochi-label b{display:block;font-weight:500}.yochi-arrow{position:absolute;top:49cqw;right:7cqw;font:9cqw var(--font-inter),sans-serif}.yochi-bottom{position:absolute;bottom:7cqw;left:7cqw;font:.8cqw var(--font-inter),sans-serif;letter-spacing:.08em}.art-realestate .art-lead{top:48cqw;left:7cqw;max-width:30cqw;font-size:1.1cqw}.art-manufacturing,.concept-manufacturing{--concept-ink:#20211e;--concept-paper:#ff6a24;--concept-accent:#deded3;background:#ff6a24;color:#20211e}.seido-top{position:absolute;top:3cqw;left:4cqw;right:4cqw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;padding-bottom:1.7cqw;z-index:3}.seido-top b{font:900 3.6cqw var(--font-inter),sans-serif;letter-spacing:-.05em}.seido-top>span{font:.85cqw var(--font-space-mono),monospace}.seido-metal{left:39cqw;right:4cqw;top:12cqw;bottom:10cqw}.seido-measure{position:absolute;left:36cqw;right:1cqw;top:9cqw;bottom:7cqw;border:1px solid;display:flex;flex-direction:column;justify-content:space-between;font:3cqw/1 var(--font-inter),sans-serif;pointer-events:none}.seido-word{position:absolute;top:14cqw;left:2cqw;writing-mode:vertical-rl;color:transparent;-webkit-text-stroke:1px #20211e;font:900 19cqw/1 var(--font-noto),sans-serif;letter-spacing:-.08em}.art-manufacturing .art-title{top:22cqw;left:24cqw;font-size:5.5cqw;line-height:1.35;color:#deded3;background:#20211e;padding:1cqw;mix-blend-mode:normal;text-shadow:0 1px 8px #20211e90}.seido-tag{position:absolute;left:23cqw;top:47cqw;font:800 1.9cqw/1.15 var(--font-inter),sans-serif}.seido-side{position:absolute;top:15cqw;right:5cqw;writing-mode:vertical-rl;font-size:1cqw;letter-spacing:.2em;color:#deded3;z-index:3}.art-manufacturing .art-lead{bottom:3.5cqw;right:5cqw;max-width:43cqw;font-size:1cqw}.art-fitness,.concept-fitness{--concept-ink:#192017;--concept-paper:#c9ff3f;--concept-accent:#1547df;background:#c9ff3f;color:#192017}.move-brand{position:absolute;top:4cqw;left:4cqw;font:900 4cqw/.85 var(--font-inter),sans-serif;letter-spacing:-.07em;z-index:3}.move-brand span{display:block;font:.8cqw var(--font-inter),sans-serif;letter-spacing:0;margin-top:1.3cqw}.move-action{inset:0 0 0 46cqw;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.move-word{left:1cqw;top:24cqw;font:italic 900 22cqw/1 var(--font-inter),sans-serif;letter-spacing:-.09em;z-index:3;color:#f2ffe1;text-shadow:2px 2px 0 #192017}.move-line,.move-word{position:absolute;transform:rotate(-12deg)}.move-line{height:1px;background:#192017;top:48cqw;left:42cqw;right:0;z-index:4}.art-fitness .art-title{top:48cqw;left:5cqw;font-size:5.6cqw;font-weight:900;line-height:1.2}.move-count{position:absolute;top:4cqw;right:5cqw;color:#c9ff3f;font:800 7cqw/.9 var(--font-inter),sans-serif;z-index:3}.move-count span{display:block;margin-top:1cqw;font:1.1cqw var(--font-noto),sans-serif}.art-fitness .art-lead{right:4cqw;bottom:7cqw;max-width:31cqw;font-size:1.1cqw;color:#f2ffe1}.art-accounting,.concept-accounting{--concept-ink:#651d32;--concept-paper:#f1eee4;--concept-accent:#baaca1;background:#f1eee4;color:#651d32}.sei-panel{position:absolute;inset:0 auto 0 0;width:31cqw;background:#651d32}.sei-character{top:16cqw;left:2cqw;font:26cqw/1.1 var(--serif)}.sei-brand,.sei-character{position:absolute;color:#f1eee4}.sei-brand{top:5cqw;left:4cqw;font:2cqw var(--serif)}.sei-brand span{display:block;margin-top:1cqw;font:.65cqw var(--font-inter),sans-serif;letter-spacing:.05em}.sei-paper{top:5cqw;right:5cqw;width:35cqw;height:35cqw}.art-accounting .art-title{top:18cqw;left:36cqw;font-family:var(--serif);font-size:5cqw;line-height:1.55;font-weight:400;z-index:3}.sei-index{position:absolute;top:49cqw;left:36cqw;right:5cqw;display:flex;justify-content:space-between;border-block:1px solid #651d3450;padding:2cqw 0;font-size:1.3cqw}.art-accounting .art-lead{left:36cqw;bottom:7cqw;max-width:47cqw;font-size:1.1cqw}.art-accounting .art-edition{color:#f1eee4;left:3cqw;font-size:.7cqw;max-width:25cqw;line-height:1.8}.art-pet,.concept-pet{--concept-ink:#5331a0;--concept-paper:#fff1b8;--concept-accent:#b8a1da;background:#fff1b8;color:#5331a0}.mof-brand{position:absolute;top:3cqw;left:5cqw;font:800 4cqw var(--font-inter),sans-serif;letter-spacing:-.08em;z-index:3}.mof-brand span{display:block;font:.9cqw var(--font-inter),sans-serif;letter-spacing:0}.mof-word{position:absolute;top:12cqw;left:1cqw;font:800 20cqw/.8 var(--font-inter),sans-serif;letter-spacing:-.08em;transform:scaleY(.6);transform-origin:top}.mof-friend{top:19cqw;left:42cqw;right:0;height:45cqw;border-radius:45% 0 0 45%}.art-pet .art-title{top:29cqw;left:5cqw;font-size:7cqw;font-weight:500;line-height:1.3}.mof-label{top:5cqw;right:8cqw;padding:2.2cqw;border:1px solid;border-radius:50%;font-size:1.3cqw;transform:rotate(10deg)}.mof-bottom,.mof-label{position:absolute;z-index:3}.mof-bottom{bottom:6cqw;right:5cqw;font:800 8cqw/.8 var(--font-inter),sans-serif;letter-spacing:-.06em}.art-pet .art-lead{top:52cqw;left:5cqw;max-width:30cqw;font-size:1.1cqw}.art-wedding,.concept-wedding{--concept-ink:#702536;--concept-paper:#e8e6e5;--concept-accent:#fffdfa;background:#e8e6e5;color:#702536}.et-brand{position:absolute;top:3cqw;left:5cqw;font:italic 6cqw Georgia,serif;z-index:3}.et-brand span{display:block;font:.8cqw var(--font-inter),sans-serif;letter-spacing:.08em}.et-silk{top:4cqw;left:25cqw;right:7cqw;bottom:6cqw}.et-amp{position:absolute;top:8cqw;left:2cqw;font:italic 48cqw/1 Georgia,serif;font-weight:400;color:#702536;z-index:2}.art-wedding .art-title{top:23cqw;right:14cqw;writing-mode:vertical-rl;font-family:var(--serif);font-size:3.6cqw;line-height:1.9;letter-spacing:.22em;font-weight:400}.et-side{position:absolute;top:4cqw;right:3cqw;writing-mode:vertical-rl;font:1cqw Georgia,serif}.et-date{position:absolute;left:5cqw;top:57cqw;font:.9cqw/1.7 var(--font-inter),sans-serif;letter-spacing:.12em}.art-wedding .art-lead{bottom:9cqw;left:48cqw;max-width:35cqw;font-size:1.1cqw}.art-automotive,.concept-automotive{--concept-ink:#eaf0ef;--concept-paper:#0c1d30;--concept-accent:#d5f341;background:#0c1d30;color:#eaf0ef}.line-brand{position:absolute;top:3cqw;left:4cqw;font:700 4cqw var(--font-inter),sans-serif;letter-spacing:-.06em;z-index:3}.line-brand span{display:block;font:.8cqw var(--font-inter),sans-serif;letter-spacing:.12em}.line-car{inset:0 0 14cqw 24cqw}.line-word{left:2cqw;top:17cqw;font:italic 800 20cqw/.9 var(--font-inter),sans-serif;letter-spacing:-.055em}.line-tracks,.line-word{position:absolute;z-index:3}.line-tracks{left:0;right:0;top:39cqw;transform:rotate(-5deg)}.line-tracks i{display:block;background:#d5f341;height:.18cqw;margin-bottom:1.1cqw}.art-automotive .art-title{left:5cqw;top:48cqw;font-size:5.2cqw;font-weight:500;line-height:1.25}.line-marker{position:absolute;bottom:11cqw;right:6cqw;font:1.3cqw/1.1 var(--font-inter),sans-serif;color:#d5f341}.line-marker b{position:absolute;left:8cqw;top:-2cqw;font:6cqw var(--font-inter),sans-serif}.art-automotive .art-lead{left:40cqw;top:55cqw;max-width:31cqw;font-size:1.1cqw}.concept-accounting .concept-story h2,.concept-restaurant .concept-story h2,.concept-wedding .concept-story h2{font-family:var(--concept-serif);font-weight:400}.concept-restaurant .concept-chapters{gap:0}.concept-restaurant .concept-chapters article{border:0;border-left:1px solid #ede9dc40;padding:25px 40px}.concept-restaurant .concept-chapters h2{font:70px var(--concept-serif);color:#ed3527}.concept-florist .concept-story h2{font-size:clamp(35px,4vw,60px)}.concept-florist .concept-chapters article{background:#f66021;color:#1639bb;border:0;padding:35px}.concept-florist .concept-chapters article:nth-child(2){transform:translateY(35px)}.concept-florist .concept-chapters h2{font:italic 40px Georgia,serif}.concept-florist .concept-editorial-image{max-width:1000px;margin-right:3%}.concept-salon .concept-chapters{gap:0}.concept-salon .concept-chapters article{padding:30px;border-top:8px solid #cbff40}.concept-salon .concept-chapters h2{font:600 26px var(--font-inter),sans-serif}.concept-salon .concept-editorial-image{max-width:950px}.concept-salon .concept-editorial-image img{height:650px}.concept-realestate .concept-chapters{gap:0}.concept-realestate .concept-chapters article{padding:30px;border:1px solid #2b423c50}.concept-realestate .concept-chapters article:nth-child(2){background:#efca36}.concept-manufacturing .concept-story h2{font-weight:900}.concept-manufacturing .concept-chapters{gap:0}.concept-manufacturing .concept-chapters article{border:1px solid;padding:25px}.concept-manufacturing .concept-chapters h2{font:900 40px var(--font-inter),sans-serif;letter-spacing:-.05em}.concept-fitness .concept-story h2{transform:rotate(-5deg);font-weight:900}.concept-fitness .concept-chapters{background:#1547df;color:#f2ffe1;max-width:none;padding:60px 9%}.concept-fitness .concept-chapters h2{font:italic 900 45px var(--font-inter),sans-serif}.concept-accounting .concept-chapters{gap:0}.concept-accounting .concept-chapters article{border-top:0;border-left:1px solid #651d3240;padding:35px}.concept-accounting .concept-chapters h2{font-family:var(--concept-serif);font-size:36px}.concept-pet .concept-chapters article{background:#b8a1da;padding:30px;border:0;border-radius:50% 50% 0 0/20% 20% 0 0}.concept-pet .concept-chapters article:nth-child(2){margin-top:35px}.concept-pet .concept-chapters h2{font-size:28px}.concept-wedding .concept-chapters h2{font:italic 50px Georgia,serif}.concept-wedding .concept-editorial-image{max-width:1080px}.concept-automotive .concept-chapters{gap:0}.concept-automotive .concept-chapters article{border-top:2px solid #d5f341;padding:30px}.concept-automotive .concept-chapters h2{font:italic 700 40px var(--font-inter),sans-serif}@media (max-width:600px){.art-full .sushi-brand{top:7cqw;left:6cqw;font-size:6cqw}.art-full .sushi-brand span{font-size:2cqw;margin-top:2cqw}.art-full .sushi-character{top:27cqw;left:-8cqw;font-size:87cqw}.art-full .sushi-dish{top:38cqw;right:-19cqw;width:107cqw;height:81cqw}.art-full.art-restaurant .art-title{top:45cqw;left:19cqw;font-size:7cqw}.art-full .sushi-strip{bottom:33cqw;left:6cqw;font-size:4cqw;gap:5cqw}.art-full .sushi-side{top:7cqw;right:6cqw;font-size:2.8cqw}.art-full.art-restaurant .art-lead{bottom:12cqw;left:6cqw;right:auto;width:78cqw;font-size:3.3cqw}.art-full .flower-sculpture{top:33cqw;left:14cqw;right:-18cqw;bottom:19cqw}.art-full .flower-brand{top:8cqw;left:5cqw;font-size:20cqw}.art-full .flower-brand span{margin-left:12cqw}.art-full .flower-stem{bottom:21cqw;left:-13cqw;font-size:65cqw}.art-full.art-florist .art-title{top:67cqw;left:6cqw;font-size:13cqw}.art-full .flower-side{top:8cqw;right:3cqw;font-size:2.5cqw}.art-full .flower-label{top:12cqw;right:14cqw;font-size:3cqw;padding:4cqw}.art-full.art-florist .art-lead{bottom:12cqw;left:6cqw;right:auto;max-width:78cqw;font-size:3.3cqw}.art-full .shift-word{top:4cqw;font-size:24cqw}.art-full .shift-portrait{top:37cqw;right:9cqw;bottom:24cqw;width:63cqw}.art-full .shift-brand{top:29cqw;left:6cqw;font-size:4cqw}.art-full .shift-brand span{font-size:2cqw}.art-full .shift-line{top:39cqw;height:2cqw}.art-full .shift-vertical{top:58cqw;right:0;font-size:8cqw}.art-full.art-salon .art-title{top:85cqw;left:6cqw;font-size:8cqw;background:#f2f1ed;padding:2cqw}.art-full .shift-caption{top:75cqw;left:10cqw;font-size:2cqw}.art-full.art-salon .art-lead{top:128cqw;left:6cqw;max-width:78cqw;font-size:3.3cqw}.art-full .yochi-grid{inset:6cqw}.art-full .yochi-brand{top:9cqw;left:9cqw;font-size:8cqw}.art-full .yochi-brand span{font-size:2cqw}.art-full .yochi-building{top:33cqw;left:34cqw;right:6cqw;height:69cqw;border-bottom-width:3cqw}.art-full.art-realestate .art-title{top:39cqw;left:8cqw;font-size:10cqw;background:#f0eddf;padding:2cqw}.art-full .yochi-label{top:107cqw;left:10cqw;font-size:3cqw}.art-full .yochi-arrow{top:104cqw;right:10cqw;font-size:15cqw}.art-full .yochi-bottom{left:10cqw;top:25cqw;bottom:auto;font-size:2cqw}.art-full.art-realestate .art-lead{top:126cqw;left:10cqw;max-width:78cqw;font-size:2.9cqw}.art-full.art-realestate .art-edition{font-size:2cqw;bottom:2cqw}.art-full .seido-top{top:6cqw;left:6cqw;right:6cqw;padding-bottom:3cqw}.art-full .seido-top b{font-size:8cqw}.art-full .seido-top>span{font-size:2cqw}.art-full .seido-metal{top:39cqw;left:23cqw;right:6cqw;bottom:29cqw}.art-full .seido-measure{top:35cqw;left:19cqw;right:3cqw;bottom:25cqw;font-size:5cqw}.art-full .seido-word{top:27cqw;left:0;font-size:32cqw}.art-full.art-manufacturing .art-title{top:59cqw;left:26cqw;font-size:10cqw}.art-full .seido-tag{top:104cqw;left:5cqw;font-size:3cqw}.art-full .seido-side{top:45cqw;right:8cqw;font-size:2.7cqw}.art-full.art-manufacturing .art-lead{bottom:11cqw;left:6cqw;right:auto;max-width:78cqw;font-size:3.1cqw}.art-full .move-brand{top:7cqw;left:6cqw;font-size:8cqw}.art-full .move-brand span{font-size:2cqw;margin-top:3cqw}.art-full .move-action{top:31cqw;left:14cqw;right:0;bottom:29cqw}.art-full .move-word{top:54cqw;left:0;font-size:24cqw}.art-full .move-line{top:81cqw}.art-full.art-fitness .art-title{top:104cqw;left:6cqw;font-size:10cqw}.art-full .move-count{top:9cqw;right:6cqw;font-size:13cqw;color:#192017}.art-full .move-count span{font-size:2.8cqw}.art-full.art-fitness .art-lead{top:127cqw;left:6cqw;right:auto;max-width:78cqw;font-size:3.1cqw;color:#192017}.art-full .sei-panel{width:28cqw}.art-full .sei-character{top:47cqw;left:2cqw;font-size:24cqw}.art-full .sei-brand{top:8cqw;left:4cqw;font-size:5cqw}.art-full .sei-brand span{font-size:1.7cqw;max-width:18cqw;line-height:1.8}.art-full .sei-paper{top:9cqw;right:6cqw;width:60cqw;height:53cqw}.art-full.art-accounting .art-title{top:73cqw;left:35cqw;font-size:9cqw}.art-full .sei-index{top:108cqw;left:35cqw;right:6cqw;font-size:3cqw;padding:3cqw 0}.art-full.art-accounting .art-lead{top:124cqw;left:35cqw;max-width:57cqw;font-size:3cqw}.art-full.art-accounting .art-edition{left:4cqw;bottom:8cqw;max-width:18cqw;font-size:2cqw;line-height:1.9}.art-full .mof-brand{top:7cqw;left:6cqw;font-size:8cqw}.art-full .mof-brand span{font-size:2.3cqw}.art-full .mof-word{top:29cqw;left:1cqw;font-size:24cqw}.art-full .mof-friend{top:61cqw;left:20cqw;right:-8cqw;height:64cqw}.art-full.art-pet .art-title{top:45cqw;left:6cqw;font-size:11cqw}.art-full .mof-label{top:8cqw;right:6cqw;font-size:3cqw;padding:4cqw}.art-full .mof-bottom{top:117cqw;right:6cqw;bottom:auto;font-size:12cqw}.art-full.art-pet .art-lead{top:132cqw;left:6cqw;max-width:78cqw;font-size:2.9cqw}.art-full.art-pet .art-edition{bottom:2cqw;font-size:2cqw}.art-full .et-brand{top:5cqw;left:6cqw;font-size:12cqw}.art-full .et-brand span{font-size:1.8cqw}.art-full .et-silk{top:36cqw;left:14cqw;right:5cqw;bottom:32cqw}.art-full .et-amp{top:31cqw;left:-1cqw;font-size:73cqw}.art-full.art-wedding .art-title{top:56cqw;right:12cqw;font-size:6.5cqw}.art-full .et-side{top:7cqw;right:5cqw;font-size:2.5cqw}.art-full .et-date{top:110cqw;left:6cqw;font-size:2cqw}.art-full.art-wedding .art-lead{top:126cqw;left:6cqw;max-width:78cqw;font-size:3.1cqw}.art-full .line-brand{top:6cqw;left:6cqw;font-size:9cqw}.art-full .line-brand span{font-size:2cqw}.art-full .line-car{top:30cqw;left:0;right:-26cqw;bottom:46cqw}.art-full .line-word{top:39cqw;left:1cqw;font-size:24cqw}.art-full .line-tracks{top:91cqw}.art-full .line-tracks i{height:.3cqw;margin-bottom:2cqw}.art-full.art-automotive .art-title{top:107cqw;left:6cqw;font-size:9cqw}.art-full .line-marker{top:112cqw;right:22cqw;bottom:auto;font-size:3cqw}.art-full .line-marker b{top:-4cqw;left:15cqw;font-size:12cqw}.art-full.art-automotive .art-lead{top:132cqw;left:6cqw;max-width:78cqw;font-size:2.9cqw}.art-full.art-automotive .art-edition{font-size:2cqw;bottom:2cqw}.concept-florist .concept-chapters article:nth-child(2){transform:none}.concept-pet .concept-chapters article:nth-child(2){margin-top:0}.concept-salon .concept-editorial-image img{height:450px}}.art-motion{--art-x:0%;--art-y:0%}.art-motion-control{position:absolute;z-index:5;right:12px;bottom:calc(100% + 12px);border:1px solid #263628;color:#263628;background:#fafbf7;display:none;align-items:center;gap:5px;padding:8px;font-size:12px;cursor:pointer;top:auto;bottom:0;right:50%;transform:translateX(50%);height:42px;margin-bottom:8px;display:flex}.art-bottom-bar{padding-bottom:65px}@media (prefers-reduced-motion:no-preference){.art-motion .art-photo img{animation:art-breathe 14s ease-in-out infinite;will-change:transform}.art-motion .art-title{animation:art-appear 1s ease-out both}.art-motion[data-paused=true] .art-photo img,.art-motion[data-visible=false] .art-photo img{animation-play-state:paused}}.industry-experience{display:grid;grid-template-columns:.75fr 1.25fr;gap:5%;align-items:center;padding:80px max(5%,24px);border-top:1px solid color-mix(in srgb,var(--concept-ink) 25%,transparent)}.industry-experience-heading>span:first-child{font:12px var(--font-inter),sans-serif;letter-spacing:.12em}.industry-experience-heading h2{font-size:clamp(28px,3.1vw,48px);line-height:1.5;letter-spacing:-.04em;font-weight:500;margin:25px 0}.industry-experience-heading p{font-size:16px;line-height:2;max-width:420px}.industry-art-note{display:block;font-size:12px;line-height:1.8;opacity:.8;margin-top:22px;max-width:380px}.industry-stage{position:relative;height:520px;background:color-mix(in srgb,var(--concept-paper) 90%,var(--concept-ink));color:var(--concept-ink);border:1px solid color-mix(in srgb,var(--concept-ink) 25%,transparent);overflow:hidden}.industry-canvas{position:absolute;inset:0 0 105px;cursor:grab;touch-action:pan-y}.industry-canvas:active{cursor:grabbing}.industry-canvas canvas{width:100%;height:100%;display:block}.industry-scene-poster{position:absolute;inset:0 0 105px}.industry-scene-poster img{height:100%;width:100%;object-fit:cover;opacity:.7}.industry-scene-poster>span{position:absolute;left:15px;bottom:15px;background:var(--concept-paper);padding:10px;font-size:13px}.industry-scene-ui{position:absolute;bottom:44px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px}.industry-scene-actions,.industry-scene-modes{display:flex;gap:6px}.industry-scene-ui button{border:1px solid;background:transparent;color:inherit;cursor:pointer;min-height:44px;min-width:44px;padding:9px 15px;font-size:14px}.industry-scene-ui button:disabled{opacity:.45;cursor:wait}.industry-scene-ui button[aria-pressed=true]{background:var(--concept-ink);color:var(--concept-paper);border-color:var(--concept-ink)}.industry-scene-actions button{padding:12px}.industry-scene-help{position:absolute;left:20px;right:20px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.industry-scene-help>span:first-child{display:flex;align-items:center;gap:6px}@media (max-width:800px){.industry-experience{grid-template-columns:1fr;gap:30px;padding:50px 24px}.industry-experience-heading h2{margin:18px 0}.industry-stage{height:490px}}@media (max-width:400px){.industry-experience{padding-inline:16px}.industry-scene-ui{left:12px;right:12px;gap:8px}.industry-scene-ui button{padding-inline:11px}.industry-scene-help{left:12px;right:12px;font-size:11px}}.art-motion[data-paused=true] .art-title{animation:none}.experience-automotive{grid-template-columns:.65fr 1.35fr;column-gap:4%}.experience-automotive .industry-stage{height:610px;background:radial-gradient(ellipse at 50% 52%,#223b50 0,#142638 50%,#0c1928 100%)}.experience-automotive .industry-experience-heading h2{font-size:clamp(28px,2.7vw,46px)}.sports-car-credit{grid-column:2;font-size:11px;line-height:1.9;margin-top:12px;color:#a6b3bc}.sports-car-credit a{text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){.experience-automotive{grid-template-columns:1fr}.experience-automotive .industry-stage{height:530px}.sports-car-credit{grid-column:1;margin-top:-14px;font-size:11px}}.experience-pet{grid-template-columns:.65fr 1.35fr;column-gap:4%}.experience-pet .industry-stage{height:650px;background:radial-gradient(ellipse at 48% 40%,#faf3e4 0,#eee3cd 80%)}.experience-pet .industry-experience-heading h2{white-space:pre-line;font-size:clamp(28px,2.7vw,46px);line-height:1.55}@media(max-width:800px){.experience-pet{grid-template-columns:1fr}.experience-pet .industry-stage{height:560px}.experience-pet .industry-scene-modes button{padding:0 10px;font-size:11px}}}@layer components{.experience-composed{position:relative;isolation:isolate;gap:0;overflow:hidden;padding-block:90px}.experience-composed .industry-experience-heading{position:relative;z-index:2}.experience-composed .industry-stage{z-index:1}.experience-signature{pointer-events:none;user-select:none;font-family:var(--font-archivo),sans-serif;letter-spacing:-.075em;line-height:.85}.experience-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.09em;border-top:1px solid;padding-top:18px}.experience-caption span{display:flex;align-items:baseline;gap:15px}.experience-caption small{font:10px var(--font-inter),sans-serif;opacity:.65}.experience-composed .industry-scene-ui button{transition:background .18s,color .18s}.experience-composed .industry-scene-ui button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.experience-restaurant{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:95px}.experience-restaurant .industry-experience-heading{max-width:560px}.experience-restaurant .industry-experience-heading h2{font-family:var(--concept-serif,serif);font-size:46px;letter-spacing:.12em}.experience-restaurant .industry-art-note,.experience-restaurant .industry-experience-heading p{margin-inline:auto}.experience-restaurant .experience-signature{position:absolute;top:270px;right:8%;font:220px var(--concept-serif,serif);color:#ed3527;opacity:.5;z-index:0}.experience-restaurant .industry-stage{width:min(740px,100%);height:595px;border:0;background:transparent;margin-top:35px}.experience-restaurant .industry-canvas,.experience-restaurant .industry-scene-poster{inset:0 auto auto 50%;transform:translateX(-50%);width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,#54241f,#211916 68%,#141414 72%)}.experience-restaurant .industry-scene-help,.experience-restaurant .industry-scene-ui{left:50%;right:auto;transform:translateX(-50%);width:min(460px,95%)}.experience-restaurant .experience-caption{width:min(740px,100%);margin-top:30px;border-color:#ede9dc55}.experience-florist{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:0 7%}.experience-florist .experience-signature{grid-column:1/-1;grid-row:1;font:italic clamp(100px,18vw,250px)/.9 Georgia,serif;letter-spacing:-.08em;color:#f66021;margin-bottom:-12px;z-index:2}.experience-florist .industry-experience-heading{display:contents}.experience-florist .industry-experience-heading>span:first-child{grid-column:2;grid-row:2;align-self:start;margin-top:35px;font-size:10px}.experience-florist .industry-experience-heading h2{grid-column:2;grid-row:3;writing-mode:vertical-rl;justify-self:center;font:42px/1.5 var(--concept-serif,serif);letter-spacing:.16em;margin:35px 0}.experience-florist .industry-experience-heading p{grid-column:2;grid-row:4;font-size:14px;margin:0}.experience-florist .industry-art-note{grid-column:2;grid-row:5;align-self:start;font-size:10px}.experience-florist .industry-stage{grid-column:1;grid-row:2/6;height:630px;border:0;border-radius:48% 48% 0 0;background:#09258f}.experience-florist .industry-scene-ui{left:30px;right:30px}.experience-florist .experience-caption{grid-column:1/-1;margin-top:38px}.experience-salon{grid-template-columns:1fr 1fr;padding-top:60px}.experience-salon .industry-experience-heading{display:contents}.experience-salon .industry-experience-heading>span:first-child{grid-column:1/-1;grid-row:1;border-bottom:1px solid;padding-bottom:20px}.experience-salon .experience-signature{grid-column:1/-1;grid-row:2;font-weight:900;font-size:clamp(90px,15.8vw,230px);white-space:nowrap;margin-top:25px;z-index:0}.experience-salon .industry-stage{grid-column:1/-1;grid-row:3;height:520px;margin-top:-55px;border:0;background:transparent}.experience-salon .industry-stage:before{content:"";position:absolute;top:43%;width:110%;left:-5%;height:45px;background:#cbff40;transform:rotate(-6deg);z-index:-1}.experience-salon .industry-experience-heading h2{grid-column:1;grid-row:4;font-size:34px;margin:25px 0 10px}.experience-salon .industry-experience-heading p{grid-column:2;grid-row:4/6;align-self:center;justify-self:end;max-width:370px;font-size:14px}.experience-salon .industry-art-note{grid-column:1;grid-row:5;font-size:10px;margin-top:0}.experience-salon .experience-caption{grid-column:1/-1;margin-top:30px}.experience-salon .industry-scene-help,.experience-salon .industry-scene-ui{left:25%;right:25%}.experience-salon .industry-scene-modes button{border-width:0 0 1px}.experience-realestate{grid-template-columns:1.35fr .65fr;gap:0 6%;background:#e4e2d3}.experience-realestate .industry-stage{grid-column:1;grid-row:1/4;height:650px;border:1px solid #2b423c66;background:linear-gradient(#2b423c10 1px,transparent 0),linear-gradient(90deg,#2b423c10 1px,transparent 0);background-size:36px 36px}.experience-realestate .industry-stage:after{content:"＋";position:absolute;top:14px;left:18px;font-size:26px;pointer-events:none}.experience-realestate .industry-experience-heading{grid-column:2;grid-row:2;align-self:center}.experience-realestate .industry-experience-heading h2{font:36px/1.8 var(--concept-serif,serif)}.experience-realestate .industry-experience-heading p{font-size:14px}.experience-realestate .experience-signature{grid-column:2;grid-row:1;align-self:start;font:100px var(--concept-serif,serif);margin-top:20px;letter-spacing:.05em}.experience-realestate .experience-caption{grid-column:1/-1;margin-top:30px;border-bottom:1px solid;padding-bottom:18px}.experience-manufacturing{grid-template-columns:100px minmax(0,1fr);padding:55px 5%;background:#deded3;--concept-paper:#deded3;--concept-ink:#20211e;gap:0 34px}.experience-manufacturing .industry-experience-heading{display:contents}.experience-manufacturing .industry-experience-heading>span:first-child{grid-column:1;grid-row:1/4;writing-mode:vertical-rl;border-left:1px solid;padding-left:20px}.experience-manufacturing .industry-experience-heading h2{grid-column:2;grid-row:1;font-size:clamp(32px,4.2vw,65px);border-bottom:3px solid;padding:0 0 20px;margin:0}.experience-manufacturing .experience-signature{grid-column:2;grid-row:2;font-weight:900;font-size:clamp(100px,18vw,260px);color:#20211e14;align-self:center}.experience-manufacturing .industry-stage{grid-column:2;grid-row:2;height:540px;border:0;border-bottom:1px solid;background:linear-gradient(90deg,transparent 49.95%,#20211e22 50%,transparent 50.05%),linear-gradient(transparent 45%,#20211e22 calc(45% + 1px),transparent calc(45% + 2px))}.experience-manufacturing .industry-scene-modes button[aria-pressed=true]{background:#ff6a24;color:#20211e}.experience-manufacturing .industry-experience-heading p{grid-column:2;grid-row:3;max-width:none;font-size:14px;margin:22px 0 0}.experience-manufacturing .industry-art-note{grid-column:2;grid-row:4;margin-top:10px;font-size:10px}.experience-manufacturing .experience-caption{grid-column:2;grid-row:5;margin-top:30px;padding:0}.experience-manufacturing .experience-caption span{flex:1;border-right:1px solid;padding:20px 10px}.experience-fitness{display:block;padding:70px 5% 45px;background:#c9ff3f;--concept-ink:#192017;--concept-paper:#c9ff3f}.experience-fitness .experience-signature{font-size:clamp(120px,26vw,380px);font-weight:900;font-style:italic;color:#1547df;position:absolute;left:0;right:0;top:220px;transform:rotate(-9deg);z-index:0;text-align:center}.experience-fitness .industry-experience-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:12px 7%}.experience-fitness .industry-experience-heading>span:first-child{grid-column:1/-1;font-weight:600}.experience-fitness .industry-experience-heading h2{font-size:clamp(34px,5vw,72px);font-weight:800;margin:10px 0;line-height:1.15}.experience-fitness .industry-experience-heading p{font-size:14px;margin:10px 0;max-width:350px;justify-self:end}.experience-fitness .industry-art-note{grid-column:2;font-size:10px;margin:0;justify-self:end}.experience-fitness .industry-stage{height:550px;border:0;background:transparent;margin-top:10px}.experience-fitness .industry-scene-help,.experience-fitness .industry-scene-ui{left:25%;right:25%}.experience-fitness .industry-scene-ui button{background:#c9ff3f}.experience-fitness .industry-scene-ui button[aria-pressed=true]{background:#192017}.experience-fitness .experience-caption{padding:18px 0;border-bottom:1px solid;font-size:20px;font-weight:800}.experience-accounting{grid-template-columns:.72fr 1.28fr;gap:0 7%;padding:70px 8%;background:#e4ded2}.experience-accounting .industry-experience-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 8%;border-block:1px solid;padding-block:25px}.experience-accounting .industry-experience-heading>span:first-child{grid-column:1/-1;margin-bottom:12px}.experience-accounting .industry-experience-heading h2{font:36px/1.6 var(--concept-serif,serif);margin:10px 0}.experience-accounting .industry-experience-heading p{font-size:14px;margin:10px 0}.experience-accounting .industry-art-note{grid-column:2;font-size:10px;margin-top:0}.experience-accounting .experience-signature{grid-column:1;grid-row:2;align-self:center;text-align:center;font:clamp(140px,20vw,300px) var(--concept-serif,serif)}.experience-accounting .industry-stage{grid-column:2;grid-row:2;height:550px;margin:45px 12px 35px 0;background:#f8f5ed;border:0;box-shadow:12px 12px 0 #d1c6b7}.experience-accounting .experience-caption{grid-column:1/-1}.experience-wedding{display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;padding:90px 6%}.experience-wedding .industry-experience-heading{display:contents}.experience-wedding .industry-experience-heading>span:first-child{grid-column:1/-1;grid-row:1;text-align:center;letter-spacing:.25em;margin-bottom:35px}.experience-wedding .industry-experience-heading h2{grid-column:3;grid-row:2;writing-mode:vertical-rl;justify-self:center;align-self:center;font:32px/1.8 var(--concept-serif,serif);letter-spacing:.2em}.experience-wedding .industry-experience-heading p{grid-column:1;grid-row:2;max-width:170px;align-self:center;font:14px/2.2 var(--concept-serif,serif)}.experience-wedding .industry-art-note{grid-column:1/-1;grid-row:3;justify-self:center;text-align:center;max-width:none;font-size:10px}.experience-wedding .industry-stage{grid-column:2;grid-row:2;height:620px;background:radial-gradient(ellipse,#fffdfa,#f2efec 68%,#e8e6e5 69%);border:0}.experience-wedding .experience-signature{grid-column:2;grid-row:2;align-self:center;justify-self:center;font:italic 400px Georgia,serif;opacity:.07;transform:translateY(-55px)}.experience-wedding .industry-scene-ui{left:30px;right:30px}.experience-wedding .industry-scene-ui button{border-radius:50%}.experience-wedding .experience-caption{grid-column:1/-1;margin-top:45px;padding-top:25px;justify-content:space-around;font-family:var(--concept-serif,serif)}.experience-refined .industry-experience-heading>span:first-child{display:inline-block;padding-bottom:12px;border-bottom:1px solid}.experience-refined .industry-scene-actions button{border-radius:50%}.experience-refined .industry-stage{border-color:transparent}@media(max-width:800px){.experience-composed{padding:50px 20px}.experience-caption{gap:10px;font-size:10px;letter-spacing:0}.experience-caption span{gap:6px}.experience-caption small{font-size:9px}.experience-composed .industry-scene-help,.experience-composed .industry-scene-ui{left:12px;right:12px}.experience-composed .industry-scene-ui button{padding-inline:11px}.experience-restaurant .industry-experience-heading h2{font-size:28px}.experience-restaurant .industry-experience-heading p{font-size:14px}.experience-restaurant .experience-signature{font-size:130px;top:260px;right:0}.experience-restaurant .industry-stage{height:440px}.experience-restaurant .industry-canvas,.experience-restaurant .industry-scene-poster{width:min(330px,100%);height:330px}.experience-restaurant .industry-scene-help,.experience-restaurant .industry-scene-ui{left:12px;right:12px;transform:none;width:auto}.experience-florist{grid-template-columns:minmax(0,1fr) 56px;gap:0 12px}.experience-florist .experience-signature{font-size:105px;margin-bottom:20px}.experience-florist .industry-experience-heading>span:first-child{grid-column:1/-1;grid-row:2;margin:0 0 15px}.experience-florist .industry-stage{grid-column:1;grid-row:3;height:470px;border-radius:140px 140px 0 0}.experience-florist .industry-experience-heading h2{grid-column:2;grid-row:3;font-size:24px;margin:0;align-self:center}.experience-florist .industry-experience-heading p{grid-column:1/-1;grid-row:4;margin-top:24px}.experience-florist .industry-art-note{grid-column:1/-1;grid-row:5;margin-top:14px}.experience-florist .industry-scene-ui{flex-wrap:wrap;bottom:38px;gap:6px}.experience-florist .industry-scene-ui button{padding:8px;min-width:40px}.experience-florist .industry-scene-help>span:first-child{font-size:9px}.experience-florist .industry-scene-help>span:last-child{display:none}.experience-salon{grid-template-columns:1fr}.experience-salon .experience-signature{font-size:17vw;margin:25px 0 0}.experience-salon .industry-stage{height:450px;margin-top:0}.experience-salon .industry-experience-heading h2{grid-column:1;grid-row:4;font-size:26px}.experience-salon .industry-experience-heading p{grid-column:1;grid-row:5;margin:12px 0 0;justify-self:start}.experience-salon .industry-art-note{grid-column:1;grid-row:6;margin-top:16px}.experience-realestate{grid-template-columns:1fr}.experience-realestate .experience-signature{grid-column:1;grid-row:1;font-size:60px;margin:0 0 15px}.experience-realestate .industry-stage{grid-column:1;grid-row:2;height:470px}.experience-realestate .industry-experience-heading{grid-column:1;grid-row:3;margin-top:25px}.experience-realestate .industry-experience-heading h2{font-size:28px}.experience-manufacturing{grid-template-columns:22px minmax(0,1fr);gap:0 12px;padding-inline:12px}.experience-manufacturing .industry-experience-heading>span:first-child{font-size:9px;padding-left:6px}.experience-manufacturing .industry-experience-heading h2{font-size:26px;padding-bottom:18px}.experience-manufacturing .experience-signature{font-size:15vw}.experience-manufacturing .industry-stage{height:465px}.experience-manufacturing .experience-caption span{flex-direction:column;padding:12px 4px;font-size:9px}.experience-fitness .industry-experience-heading{grid-template-columns:1fr}.experience-fitness .industry-experience-heading h2{font-size:38px}.experience-fitness .industry-art-note,.experience-fitness .industry-experience-heading p{grid-column:1;justify-self:start}.experience-fitness .experience-signature{top:370px;font-size:28vw}.experience-fitness .industry-stage{height:420px}.experience-fitness .experience-caption{font-size:16px}.experience-accounting .industry-experience-heading{display:block}.experience-accounting .industry-experience-heading h2{font-size:26px}.experience-accounting{grid-template-columns:40px minmax(0,1fr);gap:0 12px}.experience-accounting .experience-signature{font-size:40px;align-self:start;margin-top:50px}.experience-accounting .industry-stage{height:450px;margin-top:25px;margin-right:6px;box-shadow:6px 6px 0 #d1c6b7}.experience-accounting .industry-scene-ui{left:8px;right:8px;gap:4px}.experience-accounting .industry-scene-ui button{padding-inline:7px;min-width:40px;font-size:12px}.experience-accounting .industry-scene-help{font-size:9px;left:8px;right:8px}.experience-accounting .industry-scene-help>span:last-child{display:none}.experience-wedding{grid-template-columns:minmax(0,1fr) 48px}.experience-wedding .industry-experience-heading>span:first-child{font-size:9px;letter-spacing:.15em}.experience-wedding .industry-stage{grid-column:1;grid-row:2;height:470px}.experience-wedding .experience-signature{grid-column:1;grid-row:2;font-size:240px}.experience-wedding .industry-experience-heading h2{grid-column:2;grid-row:2;font-size:24px}.experience-wedding .industry-experience-heading p{grid-column:1/-1;grid-row:3;max-width:none;margin:25px 0 0}.experience-wedding .industry-art-note{grid-column:1/-1;grid-row:4}.experience-wedding .industry-scene-ui{left:4px;right:4px;gap:4px}.experience-wedding .industry-scene-ui button{padding-inline:7px;min-width:40px;font-size:12px}.experience-wedding .industry-scene-help{left:4px;right:4px;font-size:9px}.experience-wedding .industry-scene-help>span:last-child{display:none}}}@keyframes ukiyo-breathe{0%{scale:1.015}to{scale:1.065}}@keyframes ukiyo-sea{0%{transform:translate(-1.5%,1%)}to{transform:translate(1.5%,-1%)}}@keyframes rhythm-line{to{transform:translateY(-25px) scaleX(.6)}}@keyframes rhythm-photo{to{transform:scale(1.1) translateY(-9px)}}@keyframes tap-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes veil-light{0%{transform:translateX(-15%)}to{transform:translateX(15%)}}@layer components{.creative-canvas{--px:0;--py:0;--travel:0;--lens-x:50%;--lens-y:50%;position:absolute;overflow:hidden;outline-offset:-3px;cursor:crosshair;background:var(--concept-paper)}.creative-canvas img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.creative-canvas button,.creative-canvas input{touch-action:manipulation}.creative-canvas button:focus-visible,.creative-canvas input:focus-visible{outline:3px solid currentColor;outline-offset:3px}.creative-corner{position:absolute;bottom:20px;left:24px;font-size:11px;letter-spacing:.1em;background:var(--concept-paper);color:var(--concept-ink);padding:10px 14px;max-width:calc(100% - 48px)}.creative-canvas[data-hidden=true] *,.creative-canvas[data-paused=true] *,.creative-canvas[data-visible=false] *{animation-play-state:paused!important}.experience-restaurant .industry-stage{width:min(1120px,100%);height:675px;margin-top:45px}.experience-restaurant .creative-restaurant{inset:0 0 105px;width:auto;height:auto;border-radius:0;transform:none;background:#e5d9b9}.creative-restaurant .ukiyo-print{transform:scale(1.045) translate(calc(var(--px)*-9px),calc(var(--travel)*-18px));object-position:50% 55%;animation:ukiyo-breathe 14s ease-in-out infinite alternate}.creative-restaurant .ukiyo-current{position:absolute;inset:-2%;width:104%;height:104%;object-position:50% 55%;mask-image:linear-gradient(transparent 86%,#000 97%);animation:ukiyo-sea 11s ease-in-out infinite alternate}.creative-restaurant[data-expanded=true] .ukiyo-current{animation-duration:4s}.ukiyo-paper-title{position:absolute;top:8%;left:48%;display:flex;flex-direction:row-reverse;gap:12px;color:#1a3440;font:clamp(22px,2.2vw,35px)/1.5 var(--concept-serif,serif);letter-spacing:.18em;transform:translateY(calc(var(--travel)*-24px))}.ukiyo-paper-title span{writing-mode:vertical-rl;background:#eee2c7da;padding:15px 8px}.ukiyo-seal{position:absolute;top:11%;left:5%;border:1px solid #a13824;padding:10px 7px;color:#a13824;font:16px/1.2 var(--concept-serif,serif)}.creative-restaurant .creative-corner{background:#e9debf;color:#233f4b}.creative-florist{background:#09258f}.creative-florist .flower-world{opacity:.58;transform:scale(1.12) translate(calc(var(--px)*-8px),calc(var(--travel)*-30px))}.flower-layer{position:absolute;width:52%;height:51%;overflow:hidden;border:7px solid #fff1d9;box-shadow:0 16px 45px #00124c55;transition:inset .9s,transform .7s}.flower-layer img{width:145%;height:145%;max-width:none;object-fit:cover}.flower-layer span{position:absolute;bottom:0;left:0;right:0;background:#fff1d9;color:#1639bb;font:15px var(--concept-serif,serif);padding:10px}.flower-layer-one{top:16%;left:8%;transform:translate(calc(var(--px)*20px),calc(var(--py)*15px + var(--travel)*25px)) rotate(-9deg)}.flower-layer-two{top:38%;left:40%;transform:translate(calc(var(--px)*-18px),calc(var(--py)*-12px + var(--travel)*-22px)) rotate(10deg)}.flower-layer-two img{object-position:80% 35%;transform:translate(-20%,-10%)}.creative-florist[data-expanded=true] .flower-layer-one{top:9%;left:1%}.creative-florist[data-expanded=true] .flower-layer-two{top:43%;left:46%}.flower-type{position:absolute;top:5%;right:7%;font:italic clamp(30px,5vw,70px)/.85 Georgia,serif;letter-spacing:-.06em;color:#fff1d9;transform:translate(calc(var(--px)*10px),calc(var(--py)*-10px))}.flower-orbit{position:absolute;width:70%;height:42%;top:38%;left:15%;border:1px solid #f66021;border-radius:50%;transform:rotate(-35deg);pointer-events:none}.creative-florist .creative-corner{font-size:9px;background:#f66021;color:#09258f;bottom:10px;left:10px}.experience-salon .industry-stage{margin-top:20px;height:635px}.experience-salon .industry-stage:before{display:none}.creative-salon{background:#151515}.creative-salon .salon-original{object-position:center 35%;filter:grayscale(1)}.salon-graphic{position:absolute;inset:0;background:#cbff40}.salon-graphic img{filter:grayscale(1) contrast(1.5);mix-blend-mode:multiply;object-position:center 35%}.salon-graphic>span{position:absolute;left:6%;top:5%;font:900 clamp(60px,10vw,145px)/.84 var(--font-archivo),sans-serif;letter-spacing:-.07em;color:#cbff40;mix-blend-mode:difference}.salon-divider{position:absolute;top:0;bottom:0;width:2px;background:#cbff40;pointer-events:none}.salon-divider>span{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#cbff40;color:#171717;font-size:28px}.salon-tag{position:absolute;top:16px;z-index:2;font-size:10px;letter-spacing:.2em;padding:9px;background:#171717;color:#f2f1ed}.salon-tag-left{left:16px}.salon-tag-right{right:16px}.creative-slider{position:absolute;bottom:16px;left:8%;width:84%;padding:12px 18px;background:#f2f1ed;color:#171717;display:flex;align-items:center;gap:18px;font-size:11px}.creative-slider input{min-width:0;flex:1;accent-color:#171717;cursor:ew-resize;min-height:30px}.creative-realestate{background:#c1d9de}.window-scene{position:absolute;inset:6% 7% 12%;overflow:hidden}.window-scene img{transform:scale(1.13) translate(calc(var(--px)*-12px),calc(var(--py)*-7px));transition:filter 1.6s}.window-sky{position:absolute;inset:0;background:linear-gradient(145deg,#f8e4b2,#adc6cc);transition:background 1.6s}.window-frame{position:absolute;inset:6% 7% 12%;display:grid;grid-template-columns:1fr 1fr 1fr;border:13px solid #f3efe1;box-shadow:0 16px 35px #2b423c30;pointer-events:none}.window-frame i{border-right:9px solid #f3efe1;box-shadow:inset 5px 0 8px #0002}.window-frame i:last-child{border:0}.window-frame:after{content:"";position:absolute;height:10px;background:#f3efe1;left:0;right:0;top:29%}.window-note{position:absolute;bottom:0;left:12%;background:#efca36;color:#2b423c;padding:18px 24px;transform:translateY(calc(var(--travel)*-15px))}.window-note small,.window-note span{display:block;font-size:10px;letter-spacing:.12em}.window-note b{display:block;font:24px/1.5 var(--concept-serif,serif);margin:10px 0}.creative-realestate[data-expanded=true] .window-scene img{filter:sepia(.55) saturate(1.4) brightness(.73)}.creative-realestate[data-expanded=true] .window-sky{background:linear-gradient(145deg,#d7a0a0,#886e99)}.experience-manufacturing .industry-stage{height:600px}.creative-manufacturing{background:#242927}.machine-surface{filter:saturate(.6)}.machine-label{position:absolute;top:20px;left:20px;font:10px monospace;padding:9px 12px;background:#ff6a24;color:#20211e}.machine-cross{inset:0;background:linear-gradient(90deg,transparent calc(50% - 1px),#ff6a2477 50%,transparent calc(50% + 1px)),linear-gradient(transparent calc(50% - 1px),#ff6a2477 50%,transparent calc(50% + 1px))}.machine-cross,.machine-lens{position:absolute;pointer-events:none}.machine-lens{left:var(--lens-x);top:var(--lens-y);width:190px;height:190px;border-radius:50%;border:2px solid #ff6a24;box-shadow:0 0 0 7px #20211e44,0 10px 35px #0007;background-repeat:no-repeat;background-size:var(--zoom-w) var(--zoom-h);background-position:var(--zoom-x) var(--zoom-y);transform:translate(-50%,-50%) scale(.65);opacity:0;transition:opacity .25s,transform .25s}.machine-lens span{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#ff6a24;color:#20211e;font:9px monospace;padding:4px 8px}.creative-manufacturing[data-expanded=true] .machine-lens{opacity:1;transform:translate(-50%,-50%) scale(1)}.creative-manufacturing .creative-corner{background:#20211e;color:#deded3}.experience-fitness .experience-signature{display:none}.experience-fitness .industry-stage{height:650px}.creative-fitness{background:#1547df;--tempo:1.4s}.creative-fitness[data-expanded=true]{--tempo:.65s}.rhythm-photo{position:absolute;inset:0 0 0 25%;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.rhythm-photo img{transform:scale(1.05);animation:rhythm-photo var(--tempo) ease-in-out infinite alternate}.rhythm-word{position:absolute;top:12%;left:4%;font:900 clamp(65px,10.5vw,150px)/.85 var(--font-archivo),sans-serif;letter-spacing:-.065em;color:#c9ff3f;transform:rotate(-8deg)}.rhythm-word em{margin-left:10%}.rhythm-lines{position:absolute;inset:auto 0 20px;display:flex;gap:12px;transform:rotate(-8deg)}.rhythm-lines i{height:5px;width:20%;background:#c9ff3f;animation:rhythm-line var(--tempo) ease-in-out infinite alternate}.rhythm-tap{position:absolute;right:8%;bottom:12%;width:140px;height:140px;border-radius:50%;border:1px solid #c9ff3f;background:#c9ff3f;color:#192017;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.rhythm-tap>span{font:700 54px/1 var(--font-inter),sans-serif;animation:tap-pop .3s ease-out}.rhythm-tap small{font-size:8px;letter-spacing:.06em;margin-top:12px}.experience-accounting{grid-template-columns:70px minmax(0,1fr)}.experience-accounting .experience-signature{font-size:65px}.experience-accounting .industry-stage{background:transparent;box-shadow:none;height:610px;margin-right:0}.creative-accounting{background:#e4ded2}.clarity-card{position:absolute;width:31%;height:65%;top:15%;padding:25px 22px;text-align:left;border:1px solid #651d3233;background:#faf7ee;color:#651d32;box-shadow:4px 9px 18px #651d3215;cursor:pointer;transition:transform .8s,left .8s,top .8s,box-shadow .3s}.clarity-card-0{left:15%;transform:rotate(-13deg)}.clarity-card-1{left:33%;transform:rotate(8deg)}.clarity-card-2{left:51%;transform:rotate(-5deg)}.clarity-card[data-selected=true]{z-index:3;box-shadow:4px 10px 25px #651d3230;border-color:#651d32}.clarity-card span{font:10px var(--font-inter),sans-serif;letter-spacing:.1em}.clarity-card b{display:block;font:26px/1.5 var(--concept-serif,serif);margin:30px 0}.clarity-card i{display:block;height:1px;background:#651d3222;margin:15px 0}.clarity-card small{display:block;font-size:11px;line-height:1.9;margin-top:22px}.creative-accounting[data-expanded=true] .clarity-card{transform:rotate(0);top:13%}.creative-accounting[data-expanded=true] .clarity-card-0{left:1%}.creative-accounting[data-expanded=true] .clarity-card-1{left:34%}.creative-accounting[data-expanded=true] .clarity-card-2{left:67%}.clarity-status{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:12px}.experience-wedding{grid-template-columns:.75fr minmax(0,2.5fr) .75fr}.creative-wedding{background:#e7e0dc}.wedding-silk-layer{opacity:.85;transform:scale(1.15) translate(calc(var(--px)*-8px),calc(var(--travel)*-25px))}.wedding-light{position:absolute;inset:-35%;background:linear-gradient(110deg,transparent 30%,#fff9 47%,transparent 60%);mix-blend-mode:screen;animation:veil-light 12s ease-in-out infinite alternate}.wedding-veil{position:absolute;inset:0;background:linear-gradient(125deg,#fff9,transparent 55%,#fff7);transform:translateX(calc(var(--px)*14px))}.wedding-letter{position:absolute;top:25%;width:40%;height:53%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#702536;border:1px solid #fff9;box-shadow:0 20px 40px #70253614;background:#fffaf1d9;transition:left 1.3s,transform 1.3s}.wedding-letter-one{left:6%;transform:translateY(calc(var(--travel)*20px)) rotate(-9deg)}.wedding-letter-two{left:54%;transform:translateY(calc(var(--travel)*-20px)) rotate(9deg);background:#e8d9d7df}.wedding-letter>span{font:italic 21px Georgia,serif}.wedding-letter b{font:italic 65px Georgia,serif;letter-spacing:-.07em;font-weight:400}.wedding-letter small{font:10px var(--concept-serif,serif);margin-top:25px}.creative-wedding[data-expanded=true] .wedding-letter-one{left:20%;transform:rotate(-12deg)}.creative-wedding[data-expanded=true] .wedding-letter-two{left:40%;transform:rotate(8deg)}.wedding-join{position:absolute;z-index:3;top:12%;left:42%;font:italic 120px Georgia,serif;color:#702536;transform:translate(calc(var(--px)*10px),calc(var(--py)*-8px))}@media(prefers-reduced-motion:reduce){.creative-canvas *{animation:none!important;transition:none!important}}@media(max-width:800px){.experience-restaurant .industry-stage{height:540px}.experience-restaurant .creative-restaurant{inset:0 0 105px;width:auto;height:auto;transform:none}.creative-restaurant .ukiyo-current,.creative-restaurant .ukiyo-print{object-position:40% center}.ukiyo-paper-title{left:52%;top:7%;font-size:20px;gap:5px}.ukiyo-paper-title span{padding:9px 4px}.ukiyo-seal{font-size:13px}.creative-corner{font-size:9px;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:8px}.flower-layer{border-width:4px;width:58%;height:45%}.flower-layer span{font-size:10px;padding:6px}.flower-type{font-size:32px;top:8%}.creative-florist .creative-corner{display:none}.experience-salon .industry-stage{height:580px}.salon-graphic>span{font-size:65px;top:16%}.creative-slider{left:5%;width:90%;padding:8px 12px;gap:8px;font-size:10px}.salon-tag{font-size:8px}.window-frame{border-width:8px}.window-frame i{border-right-width:6px}.window-note{padding:12px 15px}.window-note b{font-size:20px}.window-note small{font-size:9px}.experience-manufacturing .industry-stage{height:505px}.machine-lens{width:130px;height:130px}.machine-label{font-size:9px;top:12px;left:12px}.experience-fitness .industry-stage{height:510px}.rhythm-word{font-size:66px;top:16%}.rhythm-tap{width:105px;height:105px;right:6%}.rhythm-tap>span{font-size:40px}.rhythm-tap small{font-size:6px}.experience-accounting{grid-template-columns:1fr}.experience-accounting .experience-signature{display:none}.experience-accounting .industry-stage{grid-column:1;grid-row:2;height:565px;margin:15px 0}.clarity-card{width:66%;height:51%;padding:20px}.clarity-card-0{left:8%;top:12%}.clarity-card-1{left:18%;top:20%}.clarity-card-2{left:26%;top:29%}.clarity-card b{font-size:22px;margin:18px 0}.clarity-card i{margin:10px 0}.clarity-card small{font-size:10px;margin-top:16px}.creative-accounting[data-expanded=true] .clarity-card{width:92%;height:24%;left:4%;padding:12px 15px}.creative-accounting[data-expanded=true] .clarity-card-0{top:4%}.creative-accounting[data-expanded=true] .clarity-card-1{top:30%}.creative-accounting[data-expanded=true] .clarity-card-2{top:56%}.creative-accounting[data-expanded=true] .clarity-card b{font-size:18px;margin:6px 0}.creative-accounting[data-expanded=true] .clarity-card small{margin-top:4px}.creative-accounting[data-expanded=true] .clarity-card i{display:none}.clarity-status{font-size:10px;bottom:10px}.experience-wedding{grid-template-columns:minmax(0,1fr) 40px}.wedding-letter{width:48%;height:52%}.wedding-letter-one{left:0}.wedding-letter-two{left:52%}.wedding-letter b{font-size:42px}.wedding-letter>span{font-size:17px}.wedding-letter small{font-size:8px;margin-top:15px}.wedding-join{font-size:85px;top:15%;left:38%}}}