.sui-page{--sui-rose:#965d68;--sui-ink:#40393a;--sui-blush:#f6e5e8;--sui-paper:#fcf9f6;background:var(--sui-paper);color:var(--sui-ink);font-size:1rem;line-height:1.9}.sui-page *{box-sizing:border-box}.sui-page p{margin:0}.sui-page h1,.sui-page h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400}.sui-page a:focus-visible{outline-offset:6px;outline:2px solid}.sui-page a:hover{text-underline-offset:6px;text-decoration:underline}.sui-header{background:var(--sui-paper);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,5vw,80px);display:flex}.sui-brand{letter-spacing:.12em;font:1.65rem/1.1 Georgia,serif}.sui-brand span{letter-spacing:.16em;margin-top:8px;font:.75rem/1.5 Hiragino Sans,sans-serif;display:block}.sui-back{border-bottom:1px solid #cbaab1;padding:8px 0;font-size:.875rem}.sui-hero{background:var(--sui-rose);color:#fffaf7;padding:35px clamp(24px,7vw,112px) 28px;position:relative}.sui-hero-top{letter-spacing:.16em;color:var(--sui-blush);border-bottom:1px solid #cbaab1;justify-content:space-between;gap:24px;padding-bottom:26px;font:.75rem/1.5 Arial,sans-serif;display:flex}.sui-hero-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,8vw,124px);padding:80px 0 70px;display:grid}.sui-generation{letter-spacing:.18em;color:var(--sui-blush);font-size:.875rem}.sui-name-group h1{letter-spacing:.04em;white-space:normal;margin:26px 0 0;font-size:clamp(100px,15vw,208px);line-height:1.18}.sui-name-group h1>span{letter-spacing:.15em;color:var(--sui-blush);align-items:baseline;gap:24px;margin-top:8px;font:clamp(48px,7vw,96px)/1 Georgia,serif;display:flex}.sui-name-group h1 small{letter-spacing:.3em;font:1rem/1.5 Hiragino Sans,sans-serif}.sui-catch{letter-spacing:.03em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,3vw,44px);line-height:1.75}.sui-debut{letter-spacing:.1em;color:var(--sui-blush);font-size:1rem;margin-top:24px!important}.sui-teaser{color:#f6e5e8;border-top:1px solid #cbaab1;padding-top:25px;font-size:1rem;line-height:1.9;margin-top:34px!important}.sui-hero-bottom{letter-spacing:.06em;border-top:1px solid #cbaab1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;font-size:.875rem;display:flex}.sui-hero-bottom>span{border:1px solid #e1cdd2;border-radius:999px;padding:7px 19px}.sui-hero-bottom p{color:var(--sui-blush)}.sui-hero-bottom a{border-bottom:1px solid #e1cdd2;padding:6px 0}.sui-section{max-width:1400px;margin:0 auto;padding:100px clamp(24px,7vw,112px)}.sui-eyebrow{letter-spacing:.18em;color:#965d68;font:.75rem/1.5 Arial,sans-serif}.sui-section-heading h2{letter-spacing:.04em;margin:25px 0 0;font-size:clamp(28px,2.8vw,40px);line-height:1.65}.sui-introduction{grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,88px);scroll-margin-top:30px;display:grid}.sui-intro-caption{color:#965d68;border-top:1px solid #dccbcf;padding-top:28px;font-size:.875rem;line-height:1.9;margin-top:35px!important}.sui-introduction-copy{max-width:650px}.sui-introduction-copy>p{color:#716467;margin-bottom:22px;line-height:2.1}.sui-introduction-copy>p:last-child{margin:0}.sui-introduction-copy .sui-intro-lead{color:var(--sui-ink);font-family:Yu Mincho,serif;font-size:1.3rem;line-height:1.9}.sui-introduction-copy blockquote{color:#795158;background:#f4eae7;border-left:2px solid #b97885;margin:32px 0 24px;padding:22px 24px;font:1.125rem/1.95 Yu Mincho,serif}.sui-introduction-copy .sui-quote-source{color:#75686b;border-top:1px solid #e1d0d3;margin-top:36px;padding-top:24px;font-size:.875rem;line-height:1.85}.sui-coming{text-align:center;background:#f4eae7;padding:76px 24px 80px}.sui-coming h2{letter-spacing:.14em;margin:22px 0;font-size:clamp(32px,3.5vw,48px)}.sui-coming>p:not(.sui-eyebrow){color:#716467;line-height:2}.sui-coming-sign{letter-spacing:.18em;color:#965d68;margin-top:40px;font:1.6rem/1.3 Yu Mincho,serif;display:block}.sui-footer{color:#fffaf7;background:#403536;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:42px clamp(24px,5vw,80px) 26px;display:grid}.sui-footer nav{letter-spacing:.05em;flex-wrap:wrap;gap:28px;font-size:.875rem;display:flex}.sui-footer>p{color:#f4e8eb;border-top:1px solid #cbaab1;grid-column:1/-1;padding-top:24px;font:.75rem/1.5 Arial,sans-serif}@media (max-width:1000px){.sui-hero-body{gap:40px}.sui-catch{font-size:clamp(26px,3.3vw,36px)}}@media (max-width:760px){.sui-header{padding-block:24px}.sui-brand{font-size:1.35rem}.sui-hero{padding-top:25px}.sui-hero-top{flex-direction:column;gap:8px;padding-bottom:20px;font-size:.75rem}.sui-hero-body{grid-template-columns:1fr;gap:43px;padding:40px 0}.sui-name-group h1{margin-top:20px;font-size:clamp(100px,28vw,176px)}.sui-name-group h1>span{margin-top:8px;font-size:clamp(48px,14vw,80px)}.sui-catch{font-size:clamp(26px,7.8vw,44px);line-height:1.7}.sui-debut{margin-top:14px!important}.sui-teaser{padding-top:20px;margin-top:25px!important}.sui-hero-bottom{justify-content:flex-start}.sui-hero-bottom p{width:100%}.sui-section{padding-top:60px;padding-bottom:60px}.sui-introduction{grid-template-columns:1fr;gap:32px}.sui-introduction-copy .sui-intro-lead{font-size:1.25rem}.sui-introduction-copy blockquote{padding:18px 20px}.sui-coming{padding-block:58px}.sui-coming h2{letter-spacing:.08em}.sui-footer{grid-template-columns:1fr}.sui-footer nav{justify-content:flex-start}}
