:root{--ink:#111315;--muted:#667079;--paper:#f5f7f8;--white:#fff;--line:#cfd5d9;--blue:#246bfe;--red:#ef3f4f;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block}.bar{height:72px;display:flex;align-items:center;gap:30px;padding:0 max(22px,calc((100vw - var(--max))/2));background:white;border-bottom:1px solid var(--line);position:relative;z-index:20}.logo{display:flex;align-items:center;gap:8px;margin-right:auto}.logo i{width:16px;height:16px;border:4px solid var(--blue);border-radius:50%;position:relative}.logo i:after{content:"";position:absolute;width:8px;height:2px;background:var(--red);right:-10px;top:3px}.logo span{font:9px ui-monospace,monospace;color:var(--muted)}.bar nav{display:flex;gap:25px;font-size:13px}.enter{background:var(--ink);color:white;padding:9px 15px;border-radius:6px}.bar button{display:none}.launch{height:700px;position:relative;overflow:hidden;background:#e9edf1}.launch>img{width:100%;height:100%;object-fit:cover}.launch:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,249,250,.98) 0%,rgba(247,249,250,.87) 32%,rgba(247,249,250,0) 63%)}.launch-copy{position:absolute;z-index:2;left:max(22px,calc((100vw - var(--max))/2));top:50%;transform:translateY(-50%);width:min(620px,45vw)}.launch-copy>p,.wrap header>p,.manual-title>p,.migration-line>div>p,.page>header>p,.article>header>p,.article-index>header>p{font:700 10px ui-monospace,monospace;letter-spacing:1.8px;color:var(--blue)}.launch h1{font-size:clamp(56px,6vw,90px);line-height:1.02;margin:20px 0}.launch h1 em{font-style:normal;color:var(--blue)}.launch-copy>span{display:block;color:var(--muted);font-size:17px}.launch-copy>div{display:flex;gap:12px;margin-top:30px}.launch-copy>div a{padding:12px 19px;border:1px solid var(--ink);border-radius:6px;font-weight:700}.launch-copy>div a:first-child{background:var(--ink);color:white}.launch aside{position:absolute;z-index:3;right:max(22px,calc((100vw - var(--max))/2));top:28px;background:rgba(17,19,21,.88);backdrop-filter:blur(14px);color:white;padding:18px;width:260px;border-radius:8px}.launch aside>*{display:block}.launch aside span{padding:7px 0;border-top:1px solid #4b5156;font-size:12px}.version-dock{height:86px;background:var(--ink);color:white;padding:0 max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:0}.version-dock>*{padding:12px 28px;border-right:1px solid #42464a}.version-dock b{padding-left:0;color:#9ca5aa;font:10px ui-monospace,monospace}.wrap{padding:105px max(22px,calc((100vw - var(--max))/2))}.wrap>header{display:grid;grid-template-columns:180px 1.2fr .8fr;gap:35px;align-items:end}.wrap h2,.manual-title h2,.migration-line h2{font-size:clamp(40px,4.8vw,68px);line-height:1.05;margin:0}.wrap header>span{color:var(--muted)}.device-stage{background:white}.device-table{margin-top:55px;border-top:4px solid var(--ink)}.device-table a{display:grid;grid-template-columns:1fr repeat(3,1.2fr);gap:20px;padding:22px 12px;border-bottom:1px solid var(--line)}.device-table a:hover{background:#edf3ff}.device-table a span:first-child{font-weight:800}.ios-manual{display:grid;grid-template-columns:.8fr 1.2fr;background:#dfe5ea;padding:100px max(22px,calc((100vw - var(--max))/2));gap:80px}.manual-title{align-self:center}.manual-title>a,.migration-line>a{display:inline-block;margin-top:25px;border-bottom:2px solid var(--blue);font-weight:800}.ios-manual ol{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.ios-manual li{display:grid;grid-template-columns:130px 1fr;padding:20px 8px;border-bottom:1px solid #aeb8bf}.ios-manual li b{color:var(--blue)}.issue-drawer{background:var(--paper)}.issue-drawer>div{margin-top:55px;border-top:3px solid var(--ink)}.issue-drawer>div a{display:grid;grid-template-columns:60px 1fr 1.3fr;padding:21px 8px;border-bottom:1px solid var(--line)}.issue-drawer small{color:var(--red);font:11px ui-monospace,monospace}.issue-drawer span{color:var(--muted)}.migration-line{background:var(--ink);color:white;padding:100px max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.migration-line>div>span{color:#aeb6bd}.migration-line ol{grid-row:1/3;grid-column:2;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.migration-line li{position:relative;text-align:center}.migration-line li:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:#53606a}.migration-line i{display:block;position:relative;z-index:1;width:15px;height:15px;border:4px solid var(--blue);background:var(--ink);border-radius:50%;margin:0 auto 18px}.migration-line b{font-size:12px}.migration-line>a{align-self:start;justify-self:start}.editorial{background:white}.editorial>header>a{justify-self:end;border-bottom:2px solid var(--ink)}.editorial>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:4px solid var(--ink)}.editorial article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px}.editorial article:nth-child(3n){border-right:0}.editorial article span,.editorial article time{font-size:10px}.editorial article span{color:var(--blue)}.editorial article time{float:right;color:var(--muted)}.editorial h3{font-size:22px;line-height:1.35}.editorial p{color:var(--muted)}.page,.article,.article-index{width:min(calc(100% - 48px),var(--max));margin:auto;padding:45px 0 120px}.crumb{display:flex;gap:8px;font-size:12px;margin-bottom:50px}.page>header,.article>header,.article-index>header{padding-bottom:40px;border-bottom:4px solid var(--ink)}.page h1,.article>header h1,.article-index h1{font-size:clamp(42px,5vw,72px);line-height:1.08;margin:15px 0}.page>header>div,.article>header>div,.article-index>header>div{max-width:850px;color:var(--muted);font-size:18px}.article>header time{display:block;margin-top:18px;font:11px ui-monospace,monospace}.page-body,.article-body{display:grid;grid-template-columns:minmax(0,880px) 230px;gap:70px;margin-top:60px}.page-body article section,.article-body article section{padding:20px 0 45px;border-bottom:1px solid var(--line)}.page-body h2,.article-body h2{font-size:32px}.page-body p,.article-body p{font-size:17px;line-height:1.95}.page-body aside,.article-body aside{align-self:start;position:sticky;top:25px;border-top:3px solid var(--ink)}.page-body aside>*,.article-body aside>*{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.endnote{background:white;padding:28px!important;border-left:4px solid var(--blue)}.endnote a{border-bottom:1px solid var(--blue)}.article-index>div{margin-top:55px;border-top:4px solid var(--ink)}.article-index article{display:grid;grid-template-columns:110px 120px 1fr 1.1fr 90px;gap:20px;padding:25px 8px;border-bottom:1px solid var(--line)}.article-index article>*{margin:0}.article-index h2{font-size:20px}.article-index p{color:var(--muted)}footer{background:#111315;color:white;padding:65px max(22px,calc((100vw - var(--max))/2)) 25px;display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:45px}footer p{color:#aab2b8}footer nav{display:grid;gap:8px}footer small{grid-column:1/-1;border-top:1px solid #42474c;padding-top:20px;color:#89939a}@media(max-width:900px){.bar nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:20px;flex-direction:column}.bar nav.open{display:flex}.bar button{display:block}.launch-copy{width:min(600px,65vw)}.wrap>header{grid-template-columns:1fr}.migration-line{grid-template-columns:1fr}.migration-line ol{grid-row:auto;grid-column:auto}.editorial>div{grid-template-columns:1fr 1fr}.page-body,.article-body{grid-template-columns:1fr}.page-body aside,.article-body aside{position:static}.article-index article{grid-template-columns:100px 1fr}.article-index article h2,.article-index article p,.article-index article>a{grid-column:2}footer{grid-template-columns:1fr 1fr}footer>div,footer small{grid-column:1/-1}}@media(max-width:560px){.bar{padding:0 15px;gap:9px}.logo span{display:none}.enter{font-size:11px;padding:8px}.launch{height:720px}.launch>img{object-position:64% center}.launch:after{background:linear-gradient(180deg,rgba(247,249,250,.98),rgba(247,249,250,.75) 46%,rgba(247,249,250,.1) 75%)}.launch-copy{left:18px;right:18px;top:55px;transform:none;width:auto}.launch h1{font-size:49px}.launch aside{left:18px;right:18px;top:auto;bottom:18px;width:auto}.version-dock{height:auto;display:grid;grid-template-columns:1fr 1fr;padding:14px 18px}.version-dock b{grid-column:1/-1}.version-dock>*{padding:8px;border:0}.wrap,.ios-manual,.migration-line{padding:75px 18px}.device-table a{grid-template-columns:1fr 1fr}.ios-manual{grid-template-columns:1fr;gap:40px}.issue-drawer>div a{grid-template-columns:35px 1fr}.issue-drawer span{grid-column:2}.migration-line ol{grid-template-columns:1fr 1fr}.migration-line li{padding:14px}.migration-line li:before{display:none}.editorial>div{grid-template-columns:1fr}.editorial article{border-right:0}.page,.article,.article-index{width:calc(100% - 32px)}.article-index article{grid-template-columns:1fr}.article-index article>*{grid-column:1!important}footer{grid-template-columns:1fr;padding:50px 18px 25px}footer>div,footer small{grid-column:1}}