#atelier-hero{--atelier-bg:#090a0c;--atelier-ink:#fffaf2;--atelier-muted:#c0b9ae;--atelier-accent:#ff8a36;--atelier-line:#f5debd38;isolation:isolate;background:var(--atelier-bg);color:var(--atelier-ink);line-break:strict;word-break:auto-phrase;font-synthesis-weight:none;font-family:Manrope,Noto Sans JP,system-ui,sans-serif;position:relative}#atelier-hero *,#atelier-hero :before,#atelier-hero :after{box-sizing:border-box}#atelier-hero ::selection{color:#090a0c;background:#ff8a36}#atelier-hero .atelier-hero{background:var(--atelier-bg);align-items:center;min-height:100svh;padding:clamp(124px,16vh,180px) 5.2vw 112px;display:flex;position:relative;overflow:clip}#atelier-hero .atelier-halo,#atelier-hero .atelier-shade,#atelier-hero .atelier-orb-motion,#atelier-hero .atelier-orb-engine,#atelier-hero .atelier-static-halo{pointer-events:none;position:absolute;inset:0}#atelier-hero .atelier-orb-motion{transform-origin:50%}#atelier-hero .atelier-orb-engine{width:100%;height:100%}#atelier-hero .atelier-orb-engine canvas{width:100%;height:100%;display:block}#atelier-hero .atelier-static-halo{opacity:.6;background:radial-gradient(36vw 39vw at 57% 41%,#0000 32%,#9b3b1026 43%,#d67a2338 49%,#ffcf7736 52%,#a5440c18 61%,#0000 73%),radial-gradient(43vw 30vw at 54% 26%,#f9bb3d1a,#0000 65%)}#atelier-hero .atelier-shade{z-index:1;background:linear-gradient(90deg,#090a0c75 0%,#090a0c08 50%,#090a0c36 100%),linear-gradient(#0000 78%,#090a0c 100%)}#atelier-hero .atelier-hero-grid{z-index:2;grid-template-columns:minmax(0,1.8fr) minmax(285px,.8fr);align-items:end;gap:clamp(32px,5vw,96px);width:100%;max-width:1680px;margin:0 auto;display:grid;position:relative}#atelier-hero .atelier-eyebrow{color:#f4e9d6;letter-spacing:.12em;align-items:center;gap:15px;margin:0 0 35px;font-size:10px;font-weight:500;display:flex}#atelier-hero .atelier-eyebrow-rule{background:var(--atelier-accent);opacity:.85;width:32px;height:1px}#atelier-hero .atelier-headline{letter-spacing:0;color:var(--atelier-ink);font-feature-settings:"palt" 1;margin:0;font-size:clamp(64px,7.8vw,132px);font-weight:800;line-height:1.16}#atelier-hero .atelier-headline-row{white-space:nowrap;justify-content:flex-start;align-items:center;display:flex}#atelier-hero .atelier-text-reveal{white-space:nowrap;display:inline-block}#atelier-hero .atelier-text-reveal .inline-block{display:inline-block}#atelier-hero .atelier-text-reveal .whitespace-pre{white-space:pre}#atelier-hero .atelier-text-reveal .block{display:block}#atelier-hero .atelier-headline-row-1 .atelier-text-reveal{-webkit-mask-image:linear-gradient(90deg,#0008,#000 85%);mask-image:linear-gradient(90deg,#0008,#000 85%)}#atelier-hero .atelier-headline-row-2 .atelier-text-reveal{text-shadow:0 0 28px #ffce8b30}#atelier-hero .atelier-headline-row-3 .atelier-text-reveal{-webkit-mask-image:linear-gradient(90deg,#000 15%,#0009);mask-image:linear-gradient(90deg,#000 15%,#0009)}#atelier-hero .atelier-hero-side{flex-direction:column;gap:30px;padding-bottom:12px;display:flex}#atelier-hero .atelier-lead{color:#f0e9dc;text-wrap:pretty;max-width:360px;margin:0;font-size:clamp(14px,1.08vw,17px);font-weight:400;line-height:2}#atelier-hero .atelier-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}#atelier-hero .atelier-actions a{color:var(--atelier-ink);justify-content:center;align-items:center;gap:23px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}#atelier-hero .atelier-action-primary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0c72;border:1px solid #fce0b76e;min-height:54px;padding:16px 22px;position:relative}#atelier-hero .atelier-action-primary:before,#atelier-hero .atelier-action-primary:after{content:"";pointer-events:none;border-color:#ffe0ae;width:11px;height:11px;position:absolute}#atelier-hero .atelier-action-primary:before{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}#atelier-hero .atelier-action-primary:after{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}#atelier-hero .atelier-action-primary:hover{background:#ff8a3629;border-color:#ffe0ae}#atelier-hero .atelier-action-secondary{min-height:48px}#atelier-hero .atelier-action-secondary:hover{color:#ffc282}#atelier-hero .atelier-hero-bottom{z-index:2;border-top:1px solid var(--atelier-line);color:var(--atelier-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:10px;display:flex;position:absolute;bottom:35px;left:5.2vw;right:5.2vw}#atelier-hero .atelier-hero-bottom a{color:#e8dcc6;align-items:center;gap:24px;min-height:28px;text-decoration:none;display:inline-flex}#atelier-hero .atelier-motion-paused .atelier-text-reveal{-webkit-mask-image:none;mask-image:none}#atelier-hero .atelier-motion-paused .atelier-static-halo{opacity:1}@media (width>=1800px){#atelier-hero .atelier-hero{min-height:960px}}@media (width<=1050px){#atelier-hero .atelier-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);gap:32px}#atelier-hero .atelier-headline{font-size:clamp(55px,7.2vw,90px)}#atelier-hero .atelier-actions{gap:14px}#atelier-hero .atelier-action-primary{padding:15px 18px}}@media (width<=760px){#atelier-hero .atelier-hero{align-items:center;padding:116px 6.2vw 110px}#atelier-hero .atelier-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}#atelier-hero .atelier-headline{font-size:clamp(44px,13.3vw,90px);line-height:1.16}#atelier-hero .atelier-eyebrow{gap:10px;margin-bottom:25px;font-size:8px}#atelier-hero .atelier-eyebrow-rule{width:22px}#atelier-hero .atelier-hero-side{gap:18px;padding:0}#atelier-hero .atelier-lead{max-width:410px;font-size:13px;line-height:1.95}#atelier-hero .atelier-actions{gap:23px}#atelier-hero .atelier-actions a{gap:15px;font-size:11px}#atelier-hero .atelier-action-primary{min-height:50px;padding:14px 18px}#atelier-hero .atelier-halo{top:-7%;bottom:15%}#atelier-hero .atelier-static-halo{background:radial-gradient(65vw 75vw at 52% 33%,#0000 30%,#9b3b1026 43%,#d67a2345 49%,#ffcf7742 52%,#a5440c18 61%,#0000 73%)}#atelier-hero .atelier-shade{background:linear-gradient(90deg,#090a0c60,#090a0c30),linear-gradient(#0000 52%,#090a0c 98%)}#atelier-hero .atelier-hero-bottom{gap:12px;padding-top:18px;font-size:8px;bottom:28px;left:6.2vw;right:6.2vw}#atelier-hero .atelier-hero-bottom a{gap:10px;font-size:9px}}@media (width<=350px){#atelier-hero .atelier-actions{gap:14px}#atelier-hero .atelier-actions a{font-size:10px}#atelier-hero .atelier-action-primary{padding:14px}#atelier-hero .atelier-hero-bottom>span{max-width:150px}}@media (prefers-reduced-motion:reduce){#atelier-hero *,#atelier-hero :before,#atelier-hero :after{scroll-behavior:auto;transition:none;animation:none}}#atelier-hero .atelier-lead{color:#f4eee3;font-size:clamp(15px,1.15vw,18px)}@media (width<=760px){#atelier-hero .atelier-eyebrow{font-size:10px}#atelier-hero .atelier-lead{font-size:14px;line-height:1.95}#atelier-hero .atelier-actions a{font-size:12px}#atelier-hero .atelier-hero-bottom,#atelier-hero .atelier-hero-bottom a{font-size:10px}}#atelier-hero .atelier-headline{font-size:clamp(56px,6.4vw,110px)}@media (width<=1050px){#atelier-hero .atelier-headline{font-size:clamp(48px,6vw,84px)}}@media (width<=760px){#atelier-hero .atelier-headline{font-size:clamp(40px,12vw,80px);line-height:1.16}}#atelier-hero .atelier-eyebrow{font-size:12px}#atelier-hero .atelier-actions a{font-size:14px}#atelier-hero .atelier-hero-bottom,#atelier-hero .atelier-hero-bottom a{font-size:12px}#atelier-hero a:focus-visible{outline-offset:4px;outline:2px solid #ecc06a}@media (width<=760px){#atelier-hero .atelier-eyebrow{font-size:12px}#atelier-hero .atelier-actions a{font-size:14px}#atelier-hero .atelier-hero-bottom,#atelier-hero .atelier-hero-bottom a{font-size:12px}}
