.suncity-case-module__SQk_FW__case{--paper:#faf6ec;--table:#f1eadb;--night:#092730;--night-2:#0d3540;--harbour:#24616b;--mist:#bacdd1;--sun:#ffce00;--amber:#ff8b00;--ink:#092730;--muted:#4a5e64;--amber-type:#a95200;--gutter:clamp(20px, 5vw, 72px);--case-ink:var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.suncity-case-module__SQk_FW__case em{color:var(--amber-type);font-style:italic}.suncity-case-module__SQk_FW__case:lang(zh) em{font-style:normal}.suncity-case-module__SQk_FW__head{max-width:1440px;padding:118px var(--gutter) clamp(44px, 6vw, 90px);margin:0 auto}.suncity-case-module__SQk_FW__headTop{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.suncity-case-module__SQk_FW__headMain{margin-top:clamp(60px,9vw,140px)}.suncity-case-module__SQk_FW__headMain .suncity-case-module__SQk_FW__label{margin-bottom:clamp(22px,3vw,38px)}.suncity-case-module__SQk_FW__head h1{letter-spacing:-.055em;font-size:clamp(48px,9vw,152px);font-weight:800;line-height:.95}.suncity-case-module__SQk_FW__case:lang(zh) .suncity-case-module__SQk_FW__head h1{letter-spacing:-.02em;font-weight:700;line-height:1.12}.suncity-case-module__SQk_FW__hero{margin:0}.suncity-case-module__SQk_FW__heroField{aspect-ratio:16/8;background:radial-gradient(60% 75% at 50% 112%, #ff8b009e 0%, #ffce002e 38%, #24616b2e 62%, #09273000 80%), var(--night);place-items:center;min-height:420px;max-height:92svh;display:grid;position:relative;overflow:hidden}.suncity-case-module__SQk_FW__heroLockup{width:clamp(220px,32vw,500px);height:auto;margin-top:-4%}.suncity-case-module__SQk_FW__hero figcaption,.suncity-case-module__SQk_FW__breather figcaption{padding:16px var(--gutter) 0;letter-spacing:.06em;color:var(--muted);font-size:12px}.suncity-case-module__SQk_FW__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.suncity-case-module__SQk_FW__label span{color:var(--amber-type);font-variant-numeric:tabular-nums;white-space:nowrap}.suncity-case-module__SQk_FW__label:after{content:"";background:var(--sun);order:-1;width:44px;height:3px;transform:skew(-10deg)}.suncity-case-module__SQk_FW__case:lang(zh) .suncity-case-module__SQk_FW__label{letter-spacing:.22em}.suncity-case-module__SQk_FW__intro{max-width:1440px;padding:clamp(80px, 11vw, 160px) var(--gutter) clamp(40px, 5vw, 70px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(32px,6vw,110px);margin:0 auto;display:grid}.suncity-case-module__SQk_FW__facts{gap:20px;margin-top:40px;display:grid}.suncity-case-module__SQk_FW__facts div{border-top:1px solid #09273029;padding-top:12px}.suncity-case-module__SQk_FW__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.suncity-case-module__SQk_FW__facts dd{font-size:15px;line-height:1.5}.suncity-case-module__SQk_FW__lede{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(23px,2.5vw,38px);font-weight:400;line-height:1.42}.suncity-case-module__SQk_FW__case:lang(zh) .suncity-case-module__SQk_FW__lede{letter-spacing:0;line-height:1.75}.suncity-case-module__SQk_FW__scope{flex-wrap:wrap;gap:10px;margin-top:40px;padding:0;list-style:none;display:flex}.suncity-case-module__SQk_FW__scope li{border:1px solid #09273038;border-radius:999px;padding:9px 16px;font-size:13px}.suncity-case-module__SQk_FW__section{max-width:1440px;padding:clamp(80px, 10vw, 150px) var(--gutter) 0;margin:0 auto}.suncity-case-module__SQk_FW__chapter{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,6vw,110px);margin-bottom:clamp(44px,6vw,84px);display:grid}.suncity-case-module__SQk_FW__chapter .suncity-case-module__SQk_FW__label{grid-column:1/-1;margin-bottom:28px}.suncity-case-module__SQk_FW__chapter h2{letter-spacing:-.045em;grid-column:1/-1;max-width:15em;scroll-margin-top:120px;font-size:clamp(36px,5vw,80px);font-weight:800;line-height:1}.suncity-case-module__SQk_FW__case:lang(zh) .suncity-case-module__SQk_FW__chapter h2{letter-spacing:-.01em;font-weight:700;line-height:1.2}.suncity-case-module__SQk_FW__body{max-width:640px;color:var(--muted);grid-column:2;margin-top:clamp(22px,3vw,40px);font-size:18px;line-height:1.75}.suncity-case-module__SQk_FW__case:lang(zh) .suncity-case-module__SQk_FW__body{line-height:1.95}.suncity-case-module__SQk_FW__board{background:var(--table);grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:clamp(12px,1.6vw,24px);padding:clamp(12px,1.6vw,24px);display:grid}.suncity-case-module__SQk_FW__boardPaper{background:#fff;padding:clamp(16px,4vw,64px)}.suncity-case-module__SQk_FW__construction{width:100%;height:auto;display:block}.suncity-case-module__SQk_FW__construction .suncity-case-module__SQk_FW__guides line,.suncity-case-module__SQk_FW__construction .suncity-case-module__SQk_FW__guides path{stroke:var(--amber-type);stroke-width:.7px;stroke-dasharray:3 3;fill:none;opacity:.55}.suncity-case-module__SQk_FW__construction .suncity-case-module__SQk_FW__tags text{fill:var(--muted);font:600 9px var(--font-sans);letter-spacing:.06em}.suncity-case-module__SQk_FW__construction .suncity-case-module__SQk_FW__tags .suncity-case-module__SQk_FW__angle{fill:var(--amber-type);font-size:14px;font-weight:800}.suncity-case-module__SQk_FW__facts3{grid-template-rows:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.suncity-case-module__SQk_FW__facts3 li{background:var(--paper);flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(18px,2.2vw,32px);display:flex}.suncity-case-module__SQk_FW__facts3 b{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,54px);font-weight:800;line-height:1}.suncity-case-module__SQk_FW__facts3 span{color:var(--muted);font-size:14px;line-height:1.5}.suncity-case-module__SQk_FW__lockups{background:var(--table);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(12px,1.6vw,24px);padding:0 clamp(12px,1.6vw,24px) clamp(12px,1.6vw,24px);display:grid}.suncity-case-module__SQk_FW__lockups figure{place-items:center;min-height:clamp(280px,32vw,480px);margin:0;padding:clamp(28px,5vw,80px);display:grid}.suncity-case-module__SQk_FW__tileWhite{background:#fff}.suncity-case-module__SQk_FW__lockups .suncity-case-module__SQk_FW__fit{height:auto;display:block}.suncity-case-module__SQk_FW__tileWhite .suncity-case-module__SQk_FW__fit{width:min(70%,420px)}.suncity-case-module__SQk_FW__tileNight{background:var(--night)}.suncity-case-module__SQk_FW__tileNight .suncity-case-module__SQk_FW__fit{width:min(66%,300px)}.suncity-case-module__SQk_FW__colour{background:var(--table);grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(12px,1.6vw,24px);padding:clamp(12px,1.6vw,24px);display:grid}.suncity-case-module__SQk_FW__foldTile{background:#fff;flex-direction:column;grid-row:1/span 2;justify-content:space-between;gap:24px;margin:0;padding:clamp(24px,4vw,64px);display:flex}.suncity-case-module__SQk_FW__fold{width:min(100%,420px);height:auto;margin:0 auto;display:block}.suncity-case-module__SQk_FW__foldTile figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.suncity-case-module__SQk_FW__ramp{background:linear-gradient(90deg, var(--sun) 0%, var(--sun) 30%, var(--amber) 100%);min-height:clamp(110px,12vw,180px)}.suncity-case-module__SQk_FW__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);display:grid}.suncity-case-module__SQk_FW__swatches>div{letter-spacing:.02em;flex-direction:column;justify-content:space-between;gap:14px;min-height:clamp(120px,12vw,180px);padding:clamp(14px,1.6vw,24px);font-size:12px;line-height:1.5;display:flex}.suncity-case-module__SQk_FW__swName{letter-spacing:-.02em;font-size:clamp(18px,1.7vw,26px);font-weight:700}.suncity-case-module__SQk_FW__swSun{background:var(--sun);color:#000}.suncity-case-module__SQk_FW__swAmber{background:var(--amber);color:#000}.suncity-case-module__SQk_FW__swBlack{color:#fff;background:#000}.suncity-case-module__SQk_FW__swNight{background:var(--night);color:#fff}.suncity-case-module__SQk_FW__swHarbour{background:var(--harbour);color:#fff}.suncity-case-module__SQk_FW__swMist{background:var(--mist);color:var(--night)}.suncity-case-module__SQk_FW__breather{margin:clamp(80px,10vw,150px) 0 0}.suncity-case-module__SQk_FW__breatherField{background:var(--sun);padding:clamp(60px, 11vw, 190px) var(--gutter);place-items:center;display:grid}.suncity-case-module__SQk_FW__breatherWord{width:100%;max-width:1500px;height:auto}.suncity-case-module__SQk_FW__desk{background:var(--mist);gap:clamp(36px,5vw,72px);padding:clamp(20px,5vw,80px) clamp(14px,5vw,80px);display:grid}.suncity-case-module__SQk_FW__deskPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,4vw,56px);display:grid}.suncity-case-module__SQk_FW__screenFig{min-width:0;margin:0}.suncity-case-module__SQk_FW__screenLow{margin-top:clamp(40px,8vw,120px)}.suncity-case-module__SQk_FW__screenFig figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--night);margin-top:18px;font-size:12px}.suncity-case-module__SQk_FW__browser{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0927301a,0 24px 50px -22px #09273073}.suncity-case-module__SQk_FW__chrome{background:#eef1f2;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.suncity-case-module__SQk_FW__chrome i{background:#c9d1d3;border-radius:50%;width:9px;height:9px}.suncity-case-module__SQk_FW__chrome b{background:#fff;border-radius:6px;flex:1;max-width:46%;height:12px;margin-left:12px}.suncity-case-module__SQk_FW__screen{aspect-ratio:16/9;position:relative;overflow:hidden;container-type:inline-size}.suncity-case-module__SQk_FW__world{background:var(--night);grid-template-columns:47% 53%;display:grid;position:absolute;inset:0}.suncity-case-module__SQk_FW__worldPanel{color:#fff;background:linear-gradient(180deg, #13323b 0%, var(--night) 55%, #061a20 100%);border-left:1.6cqw solid var(--harbour);padding:5cqw 4cqw 4cqw 7cqw}.suncity-case-module__SQk_FW__worldLogo{width:12cqw;height:auto;margin-bottom:6cqw;display:block}.suncity-case-module__SQk_FW__worldKicker{font-size:1.9cqw;font-weight:300}.suncity-case-module__SQk_FW__worldTitle,.suncity-case-module__SQk_FW__worldTitle2{letter-spacing:-.02em;font-size:8.6cqw;font-weight:800;line-height:1}.suncity-case-module__SQk_FW__worldSub{letter-spacing:.04em;margin-top:8cqw;font-size:1.9cqw}.suncity-case-module__SQk_FW__worldBook{letter-spacing:.1em;margin-top:3cqw;font-size:1.2cqw}.suncity-case-module__SQk_FW__worldScene{background:linear-gradient(#e4e8e6 0%,#c3d0d0 24%,#7f9893 40%,#47625b 50%,#2b4a52 58%,#3d6670 72%,#7c9aa0 88%,#a9b9b4 100%);position:relative}.suncity-case-module__SQk_FW__worldTitle2{color:#ffffffeb;text-shadow:0 .3cqw 2cqw #09273040;position:absolute;top:44%;left:2cqw}.suncity-case-module__SQk_FW__plan{background:var(--harbour);grid-template-columns:68% 1fr;padding:9cqw 0 0 9cqw;display:grid;position:absolute;inset:0}.suncity-case-module__SQk_FW__planPanel{background:var(--night);color:#fff;padding:6cqw 6cqw 0}.suncity-case-module__SQk_FW__planLogo{width:18cqw;height:auto;display:block}.suncity-case-module__SQk_FW__planTitle{letter-spacing:-.02em;margin-top:4cqw;font-size:7.4cqw;font-weight:800;line-height:.98}.suncity-case-module__SQk_FW__planSub{margin-top:3cqw;font-size:3cqw;font-weight:300}.suncity-case-module__SQk_FW__planSide{background:linear-gradient(180deg, var(--sun) 0%, var(--amber) 34%, var(--harbour) 72%, var(--night) 100%);grid-template-rows:20% 1fr;display:grid}.suncity-case-module__SQk_FW__planSide span{color:#fff;letter-spacing:.08em;background:#1d5560;place-items:center;font-size:1.6cqw;display:grid}.suncity-case-module__SQk_FW__search{background:linear-gradient(#f2b45a 0%,#f6d9a6 34%,#d8d0ae 46%,#5ea7a3 58%,#24616b 82%,#174650 100%);flex-direction:column;justify-content:center;align-items:center;gap:4cqw;display:flex;position:absolute;inset:0}.suncity-case-module__SQk_FW__searchMark{filter:drop-shadow(0 .5cqw 1.5cqw #09273040);width:20cqw;height:auto}.suncity-case-module__SQk_FW__searchBar{background:#fff;width:58%;height:6.4cqw;display:flex;box-shadow:0 .4cqw 2cqw #09273040}.suncity-case-module__SQk_FW__searchBar span{color:#4a5e64;flex:1;align-items:center;padding-left:2.4cqw;font-size:2.2cqw;display:flex}.suncity-case-module__SQk_FW__searchBar b{background:var(--sun);color:#000;place-items:center;width:22%;font-size:2.2cqw;font-weight:800;display:grid}.suncity-case-module__SQk_FW__feed{background:var(--table);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2.4vw,36px);padding:clamp(20px,5vw,80px) clamp(14px,5vw,80px);display:grid}.suncity-case-module__SQk_FW__post{grid-column:2/span 4;min-width:0;margin:0}.suncity-case-module__SQk_FW__post:nth-child(2){grid-column:7/span 5;margin-top:clamp(40px,8vw,120px)}.suncity-case-module__SQk_FW__post.suncity-case-module__SQk_FW__postTall{grid-column:span 4}.suncity-case-module__SQk_FW__postArt{aspect-ratio:1;place-items:center;display:grid;position:relative;box-shadow:0 22px 44px -24px #09273080;container-type:inline-size}.suncity-case-module__SQk_FW__postTall .suncity-case-module__SQk_FW__postArt{aspect-ratio:3/4}.suncity-case-module__SQk_FW__postLockup{width:46cqw;height:auto}.suncity-case-module__SQk_FW__postBook{text-align:center;letter-spacing:.14em;color:#fff;font-size:3.6cqw;position:absolute;bottom:7cqw;left:0;right:0}.suncity-case-module__SQk_FW__postBookDark{color:#000}.suncity-case-module__SQk_FW__post figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:12px}.suncity-case-module__SQk_FW__toneCoast{background-color:#1f6a6c;background-image:linear-gradient(160deg,#e2c58e 0%,#8fc0b1 24%,#2c8580 46%,#145a60 72%,#0e4148 100%)}.suncity-case-module__SQk_FW__toneDusk{background-color:#6b3a48;background-image:linear-gradient(#f5b562 0%,#e58b5a 30%,#8e4a52 58%,#3f2638 82%,#241726 100%)}.suncity-case-module__SQk_FW__toneFjord{background-color:#2f4a57;background-image:linear-gradient(#9db0b6 0%,#50707b 30%,#2c4652 55%,#1b2f38 80%,#3f5a3a 100%)}.suncity-case-module__SQk_FW__toneStone{background-color:#d9b27a;background-image:linear-gradient(#f6e2bb 0%,#e5c28b 40%,#c99a5e 75%,#9c6b39 100%)}.suncity-case-module__SQk_FW__toneNight{background-color:#22163f;background-image:linear-gradient(#0b0a1d 0%,#22163f 40%,#4b1f5e 70%,#c2305c 92%,#2a0d2a 100%)}.suncity-case-module__SQk_FW__finale{margin:clamp(80px,10vw,150px) 0 0}.suncity-case-module__SQk_FW__finaleField{min-height:min(92svh,860px);padding:clamp(80px, 10vw, 160px) var(--gutter);text-align:center;color:#fff;background:radial-gradient(70% 60% at 50% 100%, #ff8b0080 0%, #ffce001f 40%, #09273000 72%), var(--night);flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.suncity-case-module__SQk_FW__finaleMark{width:clamp(180px,28vw,420px);height:auto}.suncity-case-module__SQk_FW__finaleField p{letter-spacing:-.045em;font-size:clamp(32px,5vw,80px);font-weight:800;line-height:1.02}.suncity-case-module__SQk_FW__finaleField em{color:var(--sun)}.suncity-case-module__SQk_FW__case:lang(zh) .suncity-case-module__SQk_FW__finaleField p{letter-spacing:0;font-weight:700;line-height:1.25}.suncity-case-module__SQk_FW__footer{max-width:1440px;padding:clamp(64px, 8vw, 120px) var(--gutter) clamp(72px, 9vw, 130px);margin:0 auto}.suncity-case-module__SQk_FW__footer dl{border-top:1px solid #0927302e;grid-template-columns:1fr 1fr 2fr;gap:24px;padding-top:24px;display:grid}.suncity-case-module__SQk_FW__footer dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.suncity-case-module__SQk_FW__footer dd{font-size:15px;line-height:1.55}.suncity-case-module__SQk_FW__note{max-width:860px;color:var(--muted);margin-top:40px;font-size:15px;line-height:1.85}.suncity-case-module__SQk_FW__next{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;font-size:clamp(18px,1.8vw,24px);font-weight:600;display:flex}.suncity-case-module__SQk_FW__next a{border-bottom:3px solid var(--sun);padding-bottom:4px}@media (max-width:799px){.suncity-case-module__SQk_FW__intro,.suncity-case-module__SQk_FW__chapter{grid-template-columns:1fr}.suncity-case-module__SQk_FW__body{grid-column:1;font-size:17px}.suncity-case-module__SQk_FW__heroField{aspect-ratio:4/5;min-height:0}.suncity-case-module__SQk_FW__heroLockup{width:62vw}.suncity-case-module__SQk_FW__board,.suncity-case-module__SQk_FW__lockups,.suncity-case-module__SQk_FW__colour{grid-template-columns:1fr}.suncity-case-module__SQk_FW__facts3{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.suncity-case-module__SQk_FW__facts3 li{gap:10px;padding:14px 12px}.suncity-case-module__SQk_FW__facts3 b{font-size:22px}.suncity-case-module__SQk_FW__facts3 span{font-size:12px}.suncity-case-module__SQk_FW__foldTile{grid-row:auto}.suncity-case-module__SQk_FW__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.suncity-case-module__SQk_FW__deskPair{grid-template-columns:1fr}.suncity-case-module__SQk_FW__screenLow{margin-top:0}.suncity-case-module__SQk_FW__feed{grid-template-columns:repeat(2,minmax(0,1fr))}.suncity-case-module__SQk_FW__post,.suncity-case-module__SQk_FW__post.suncity-case-module__SQk_FW__postTall,.suncity-case-module__SQk_FW__post:nth-child(2){grid-column:span 1}.suncity-case-module__SQk_FW__post:nth-child(2){margin-top:0}.suncity-case-module__SQk_FW__post:nth-child(3){grid-column:1/-1;justify-self:center;width:70%}.suncity-case-module__SQk_FW__footer dl{grid-template-columns:1fr 1fr}.suncity-case-module__SQk_FW__footer dl div:last-child{grid-column:1/-1}}@media (max-width:420px){.suncity-case-module__SQk_FW__facts3{grid-template-columns:1fr}.suncity-case-module__SQk_FW__facts3 li{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:16px}}.suncity-case-module__SQk_FW__head h1 em,.suncity-case-module__SQk_FW__chapter h2 em{text-wrap:balance;display:inline-block}
