.se-story{--se-ink:#233533;--se-paper:#f1f0e9;--se-accent:#8b3c2c;color:var(--se-ink)}.se-story figure{margin:0}.se-story img{display:block;width:100%;height:auto}.se-story .wrap{max-width:1360px}.se-story h1,.se-story h2{font-weight:500;letter-spacing:-.045em;white-space:pre-line}.se-story h2{font-size:clamp(30px,3.1vw,48px);line-height:1.45;margin:0 0 28px}.se-eyebrow{font-family:"Hansen Grotesque",Arial,sans-serif;font-size:11px;letter-spacing:.15em;line-height:1.6;color:var(--se-accent);margin:0 0 24px}.se-copy>p:not(.se-eyebrow),.se-reading p,.se-person-copy>p:not(.se-eyebrow){font-size:16px;line-height:2;color:#59625c}.se-copy>p+p,.se-reading p+p{margin-top:22px}.se-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-block:45px 90px}.se-opening .back-news{font-size:12px;margin-bottom:38px}.se-opening .news-written-date{font-size:11px;margin:0 0 30px}.se-opening h1{font-size:clamp(36px,4.05vw,64px);line-height:1.42;margin:0 0 24px}.se-subtitle{font-size:15px;color:#646d66;margin:0 0 34px}.se-lead{font-size:16px;line-height:2;max-width:490px}.se-outline{border:1px solid #8b3c2c;width:76px;height:45px;border-radius:40% / 45%;margin-top:40px}.se-cover img{aspect-ratio:4/5;object-fit:cover}.se-origin{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;padding-block:40px 110px;border-top:1px solid #d8ddd5}.se-origin>figure{padding-top:35px}.se-origin img{aspect-ratio:1;object-fit:cover}.se-formula-band{background:var(--se-ink);color:#f7f4e9;padding-block:76px}.se-formula-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:center}.se-formula-layout h2{font-size:33px}.se-formula-layout .se-eyebrow{color:#c5c5ad}.se-equation{padding-block:15px 23px;text-align:left;max-width:420px}.se-equation math{font-size:clamp(27px,3vw,44px);margin-bottom:16px}.se-equation>p{font-family:"Hansen Grotesque",serif;font-size:21px;letter-spacing:.06em;text-align:center}.se-formula-note{font-size:14px;line-height:1.9;color:#d6d9ce;max-width:450px}.se-animation{background:#fff;overflow:hidden;padding:24px 0}.se-animation img{aspect-ratio:662/372;object-fit:contain}.se-compare{padding-block:100px 80px}.se-section-head{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:start;margin-bottom:28px}.se-section-head>.se-eyebrow{padding-top:10px}.se-reading{max-width:740px;margin:0 0 50px auto}.se-reading .se-small{font-size:12px;line-height:1.9;color:#7b8178}.se-comparison-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.se-comparison-photos figure{background:#ebece5;overflow:hidden;display:flex;align-items:center}.se-comparison-photos img{aspect-ratio:1;object-fit:cover}.se-comparison-photos .se-topview img{object-fit:contain;padding:28px}.se-osaka{background:var(--se-paper);padding-block:78px}.se-osaka-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.se-osaka .se-copy{max-width:640px}.se-pavilion{width:min(100%,510px);margin:35px auto 0!important;padding:35px;background:#e5e4dc}.se-pavilion img{aspect-ratio:396/309;object-fit:contain;filter:grayscale(1)}.se-people{padding-block:100px}.se-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:1120px;margin:auto}.se-people-grid>article:nth-child(2){padding-top:70px}.se-people-grid figure{height:350px;background:#eee;overflow:hidden}.se-people-grid img{height:100%;object-fit:cover;filter:grayscale(1);object-position:center}.se-person-copy{padding-top:28px}.se-person-copy .se-eyebrow{margin-bottom:12px}.se-person-copy h3{font-size:25px;font-weight:500;margin:0 0 18px}.se-objects{background:#e8e6dc;padding-block:80px}.se-objects-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin-bottom:50px}.se-object-photos{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.se-object-photos figure:first-child{grid-row:span 2}.se-object-photos figure:first-child img{height:100%;object-fit:cover}.se-object-photos figure:nth-child(2) img{aspect-ratio:16/9;object-fit:cover}.se-object-photos figure:nth-child(3){max-width:65%;margin-left:auto}.se-object-photos figure:nth-child(3) img{aspect-ratio:4/3;object-fit:cover}.se-living{padding-block:100px}.se-gallery{margin-top:54px;min-width:0}.se-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.se-gallery-track::-webkit-scrollbar{display:none}.se-gallery-track>figure{flex:0 0 100%;scroll-snap-align:start;min-width:0}.se-gallery-track img{aspect-ratio:16/9;object-fit:cover}.se-gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.se-gallery-controls button{width:48px;height:48px;border:1px solid #bfc5b9;background:transparent;color:var(--se-ink);font-size:24px;cursor:pointer}.se-gallery-controls button:hover{background:var(--se-paper)}.se-gallery-controls button:disabled{opacity:.3;cursor:default}.se-gallery-controls span{font-size:12px;letter-spacing:.15em;font-family:"Hansen Grotesque",sans-serif}.se-gallery-track:focus-visible,.se-gallery-controls button:focus-visible{outline:2px solid var(--se-accent);outline-offset:4px}.se-legs{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:0 100px}.se-legs img{aspect-ratio:4/5;object-fit:cover}.se-closing{background:var(--se-paper);padding-block:68px 26px}.se-closing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;padding-bottom:55px}.se-closing h2{font-size:36px}.se-closing p:not(.se-eyebrow){font-size:16px;line-height:1.95;max-width:590px}.se-actions{align-self:center;display:grid;gap:14px}.se-actions a{display:block;width:100%;text-align:center;padding:18px 22px;font-size:14px;border:1px solid var(--se-ink)}.se-primary{background:var(--se-ink);color:white}.se-primary:hover{background:#172725}.se-secondary:hover{background:#e2e4d9}.se-back{font-size:13px;display:inline-block;padding:18px 0}.superellipse-news-list .news-card-copy h2{white-space:pre-line}.superellipse-news-list .news-status{color:#8b3c2c;border-color:#8b3c2c}.superellipse-news-list .news-card-image img{object-position:50% 50%}@media(max-width:1000px){.se-opening{gap:5%}.se-opening h1{font-size:38px}.se-origin{gap:6%}.se-copy>p:not(.se-eyebrow),.se-reading p{font-size:15px}.se-formula-layout{gap:6%}.se-people-grid figure{height:290px}.se-legs{gap:6%}}@media(max-width:680px){.se-story .wrap{width:calc(100% - 40px)}.se-opening{grid-template-columns:1fr;padding-block:25px 45px;gap:30px}.se-opening .back-news{margin-bottom:24px}.se-opening .news-written-date{margin-bottom:24px}.se-opening h1{font-size:36px}.se-opening .se-eyebrow{font-size:10px}.se-subtitle{font-size:14px;margin-bottom:23px}.se-lead{font-size:16px}.se-outline{margin-top:25px;width:60px;height:35px}.se-cover img{aspect-ratio:4/5}.se-story h2{font-size:29px;line-height:1.45;margin-bottom:22px}.se-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:16px}.se-origin{grid-template-columns:1fr;gap:28px;padding-block:30px 48px}.se-origin>figure{padding-top:0}.se-copy>p:not(.se-eyebrow),.se-reading p,.se-person-copy>p:not(.se-eyebrow){font-size:16px;line-height:1.95}.se-formula-band{padding-block:44px}.se-formula-layout{grid-template-columns:1fr;gap:30px}.se-equation{max-width:100%;padding-block:15px}.se-equation math{font-size:34px}.se-formula-note{font-size:14px}.se-animation{padding-block:12px}.se-compare{padding-block:48px}.se-section-head{grid-template-columns:1fr;gap:0;margin-bottom:10px}.se-section-head>.se-eyebrow{padding:0}.se-reading{margin-bottom:30px}.se-comparison-photos{grid-template-columns:1fr;gap:14px}.se-comparison-photos img{aspect-ratio:4/3}.se-comparison-photos .se-topview img{padding:20px}.se-osaka{padding-block:44px}.se-osaka-heading{grid-template-columns:1fr;gap:5px}.se-pavilion{margin-top:24px!important;padding:18px}.se-people{padding-block:48px}.se-people-grid{grid-template-columns:1fr;gap:35px}.se-people-grid>article:nth-child(2){padding-top:0}.se-people-grid figure{height:auto;aspect-ratio:4/3}.se-person-copy{padding-top:20px}.se-person-copy h3{font-size:23px;margin-bottom:15px}.se-objects{padding-block:44px}.se-objects-heading{grid-template-columns:1fr;gap:4px;margin-bottom:28px}.se-object-photos{gap:14px;grid-template-columns:1fr 1fr}.se-object-photos figure:first-child{grid-row:auto;grid-column:1/-1}.se-object-photos figure:first-child img{aspect-ratio:4/3}.se-object-photos figure:nth-child(2) img,.se-object-photos figure:nth-child(3) img{aspect-ratio:1;object-fit:cover}.se-object-photos figure:nth-child(3){max-width:100%;margin:0}.se-living{padding-block:48px}.se-gallery{margin-top:30px}.se-gallery-track img{aspect-ratio:4/5}.se-gallery-controls{margin-top:12px}.se-legs{grid-template-columns:1fr;gap:30px;padding-block:0 48px}.se-legs img{aspect-ratio:4/5}.se-closing{padding-block:42px 20px}.se-closing-grid{grid-template-columns:1fr;gap:28px;padding-bottom:25px}.se-actions a{padding:16px}.se-reading .se-small{font-size:12px}}@media(prefers-reduced-motion:reduce){.se-gallery-track{scroll-behavior:auto}}.se-comparison-photos img{aspect-ratio:4/3;object-fit:contain}.se-gallery-track img{object-fit:contain;background:#f1f0e9}.se-comparison-photos{grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center}.se-comparison-photos .se-topview img{aspect-ratio:3/4;object-fit:cover;padding:0}.se-pavilion{width:min(100%,1100px);padding:0;background:transparent}.se-pavilion img{aspect-ratio:3/2;object-fit:contain;filter:none}.se-new-colours{background:#f3ece5;padding-block:80px}.se-colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.se-colour-grid>article:nth-child(2){padding-top:45px}.se-colour-grid>article:nth-child(3){padding-top:90px}.se-colour-grid img{aspect-ratio:3/4;object-fit:cover}.se-colour-grid article>div{padding-top:24px}.se-colour-grid .se-eyebrow{margin-bottom:9px}.se-colour-grid h3{font-size:24px;font-weight:500;margin:0 0 18px}.se-colour-grid article>div>p:not(.se-eyebrow){font-size:14px;line-height:1.95;color:#62675e}@media(max-width:680px){.se-comparison-photos{grid-template-columns:1fr;gap:18px}.se-comparison-photos .se-topview img{max-height:560px;object-fit:contain}.se-new-colours{padding-block:45px}.se-colour-grid{grid-template-columns:1fr;gap:36px}.se-colour-grid>article:nth-child(n){padding-top:0}.se-colour-grid img{aspect-ratio:4/5}.se-colour-grid article>div{padding-top:20px}.se-colour-grid h3{font-size:23px;margin-bottom:15px}.se-colour-grid article>div>p:not(.se-eyebrow){font-size:16px}}
