.bgrid{grid-template-columns:1fr 1fr;gap:40px 28px;display:grid}.bcard{flex-direction:column;display:flex}.bcard img{aspect-ratio:3/2;object-fit:contain;border-radius:calc(14px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--card);width:100%;height:auto;display:block}.bcard .bmeta{margin-top:16px}.bcard h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.02em;text-wrap:balance;margin-top:6px;font-weight:500}.bcard p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin-top:6px}.bcard:hover h2{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.bcard.lead{grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;display:grid}.bcard.lead .bmeta{margin-top:0}.bcard.lead h2{font-family:var(--display);font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:var(--fs-title-3);line-height:var(--lh-title-3);letter-spacing:-.025em}.bcard.lead p{font-size:var(--fs-lead);line-height:var(--lh-lead)}.bmeta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;gap:4px 8px;display:flex}.bmeta b{color:var(--fg7);font-weight:500}.bdraft{border-radius:calc(6px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--chip);font-size:var(--fs-tiny);color:var(--fg7);margin-left:8px;padding:0 7px;font-weight:500}.bdoc h1.doc-title{margin-top:12px}.bdoc .lead{margin-top:8px}.bdoc .sa-panel{margin-top:32px}.bhero{margin-top:24px}.bhero img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.bbody{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg7);margin-top:48px}.bbody>*+*{margin-top:14px}.bbody>h2:first-child{margin-top:0}.bbody h2{margin-top:56px}.bbody h3{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:-.02em;color:var(--fg);margin-top:32px;scroll-margin-top:90px;font-weight:500}.bbody h2+*,.bbody h3+*{margin-top:12px}.bbody strong{color:var(--fg9);font-weight:500}.bbody a:not(.btn){color:var(--fg9);text-decoration:underline;text-decoration-color:rgb(var(--ink) / .35);text-underline-offset:3px;transition:text-decoration-color .15s}.bbody a:not(.btn):hover{text-decoration-color:currentColor}.bbody ol{counter-reset:s;flex-direction:column;gap:12px;list-style:none;display:flex}.bbody ol>li{counter-increment:s;padding-left:30px;position:relative}.bbody ol>li:before{content:counter(s) ".";color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;left:4px}.bbody ul{flex-direction:column;gap:8px;list-style:none;display:flex}.bbody ul>li{padding-left:18px;position:relative}.bbody ul>li:before{content:"";corner-shape:round;background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:4px}.bbody blockquote{border-radius:calc(12px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--card);color:var(--fg9);padding:14px 16px}.bbody kbd{font-family:var(--sans);font-size:var(--fs-small);border-radius:calc(5px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--surface);box-shadow:var(--key);color:var(--fg);padding:1px 6px}.bbody table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-small);display:block;overflow-x:auto}.bbody th{text-align:left;color:var(--fg);white-space:nowrap;font-weight:500}.bbody th,.bbody td{border-top:1px solid rgb(var(--ink) / .07);vertical-align:top;padding:10px 16px 10px 0}.bbody thead th{color:var(--muted);border-top:0;font-weight:400}.bbody td:first-child{color:var(--fg9);font-weight:500}.bbody figure{margin-top:28px;margin-bottom:28px}.bbody figcaption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);text-align:center;text-wrap:balance;margin-top:10px}.bfig img{border-radius:calc(12px * var(--corner-k,1));corner-shape:var(--corner-shape,round);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);display:block}.bshot{flex-direction:column;align-items:center;display:flex}.bphone{aspect-ratio:272/556;--frame:url(/assets/frames/iphone-18-pro-glacier.webp);width:240px;position:relative}[data-theme=dark] .bphone{--frame:url(/assets/frames/iphone-18-pro-black.webp)}.bphone:after{content:"";pointer-events:none;background:var(--frame) center / 100% 100% no-repeat;position:absolute;inset:0}.bscr{border-radius:calc(28px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:#f8f7f4;width:89.3333%;height:95%;position:absolute;top:2.5%;left:5.3333%;overflow:hidden}.bscr img{object-fit:cover;width:100%;height:100%;display:block}.bscr.has-dark .dk,[data-theme=dark] .bscr.has-dark .lt{display:none}[data-theme=dark] .bscr.has-dark .dk{display:block}[data-theme=dark] .bscr{background:#121212}.bbody .get-card{margin-top:32px;margin-bottom:32px}.bbody .get-card h2{margin-top:0}.bbody .get-card h2+p{margin-top:6px}.bq{margin-top:8px}.bdoc .srcs-card .t{flex:0 auto;min-width:0}.bdoc .srcs-card .u{flex:96px}@media (width<=600px){.bdoc .srcs-card a{flex-wrap:wrap;gap:0 10px;padding:8px 0}.bdoc .srcs-card .t{flex:100%}.bdoc .srcs-card .u{text-align:left}.bdoc .srcs-card a svg{margin-left:0}}.bdoc .pn{margin-top:56px}.bdoc .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.bgrid{grid-template-columns:1fr}.bcard.lead{grid-template-columns:1fr;gap:0}.bcard.lead .bmeta{margin-top:16px}}.bglance{--us:color-mix(in srgb, rgb(var(--ink)) 4%, var(--page));--rule:rgb(var(--ink) / .07);overflow-x:auto}[data-theme=dark] .bglance{--us:var(--surface);--rule:rgb(var(--ink) / .1)}.bglance:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:calc(4px * var(--corner-k,1));corner-shape:var(--corner-shape,round)}.bbody .bglance table{border-collapse:separate;border-spacing:0;font-size:var(--fs-small);line-height:var(--lh-small);display:table}.bglance caption,.bglance .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bbody .bglance :is(th,td){text-align:left;vertical-align:top;border-bottom:0;padding:12px 14px}.bglance tbody>tr>*{border-top:1px solid var(--rule)}.bglance tbody>tr:last-child>*{border-bottom:1px solid var(--rule)}.bglance tbody>tr:last-child>.us{border-bottom-color:#0000}[data-theme=dark] .bglance tbody>tr>.us{border-top-color:rgb(var(--ink) / .17)}.bbody .bglance tr>:first-child{z-index:1;background:var(--page);width:22%;min-width:112px;padding-left:0;position:sticky;left:0}.bbody .bglance th{white-space:normal}.bbody .bglance :is(td,thead th:not(:first-child)){width:26%}.bglance thead th{color:var(--fg);font-weight:500}.bglance thead .hd{align-items:center;gap:8px;display:inline-flex}.bglance thead .hd img{border-radius:calc(4px * var(--corner-k,1));corner-shape:var(--corner-shape,round);outline-offset:-.5px;outline:.5px solid #0000001f;width:16px;height:16px}.bglance tbody th{color:var(--muted);font-weight:400}.bglance td{color:rgb(var(--ink) / .8)}.bglance .us{background:var(--us);color:var(--fg)}.bglance thead .us{border-radius:calc(12px * var(--corner-k,1)) calc(12px * var(--corner-k,1)) 0 0;corner-shape:var(--corner-shape,round)}.bglance tbody tr:last-child .us{border-radius:0 0 calc(12px * var(--corner-k,1)) calc(12px * var(--corner-k,1));corner-shape:var(--corner-shape,round)}.bglance .v{gap:8px;display:flex}.bglance .us .v{--cut:var(--us)}.bglance .v svg{width:16px;height:1lh;color:rgb(var(--ink) / .55);flex-shrink:0}.bglance .us .v.y svg{color:var(--lime)}.bglance .v.p svg{color:rgb(var(--ink) / .3)}.bglance .v.n svg{color:rgb(var(--ink) / .2)}.bglance .v.s svg{color:rgb(var(--ink) / .25)}.bglance .v.n,.bglance .v.s{color:var(--muted)}.bbody .bfine{font-size:var(--fs-tiny);line-height:var(--lh-tiny);color:var(--faint);margin-top:10px}.bbody .bchoose{border-radius:calc(16px * var(--corner-k,1));corner-shape:var(--corner-shape,round);background:var(--card);grid-template-columns:1fr 1fr;margin-top:20px;padding:6px;display:grid}.bchoose>div{border-radius:calc(12px * var(--corner-k,1));corner-shape:var(--corner-shape,round);padding:18px}.bchoose>.us{background:var(--surface);box-shadow:0 0 0 .5px var(--line), 0 10px 30px -18px #0000004d}.bbody .bchoose h3{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.bchoose h3 img{border-radius:calc(5px * var(--corner-k,1));corner-shape:var(--corner-shape,round);outline-offset:-.5px;outline:.5px solid #0000001f;width:18px;height:18px}.bbody .bchoose ul{gap:11px;margin-top:14px}.bbody .bchoose li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg7);gap:9px;padding-left:0;display:flex}.bbody .bchoose li:before{display:none}.bchoose li svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.bchoose .them li svg{color:rgb(var(--ink) / .55)}.bchoose .us li svg{color:var(--lime)}@media (width<=600px){.bglance{overflow:visible}.bglance :is(table,tbody,tr,th,td){display:block}.bglance thead{display:none}.bglance tbody>tr{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px 0;display:flex}.bglance tbody>tr:last-child{border-bottom:1px solid var(--rule)}.bbody .bglance tbody>tr>*{corner-shape:round;background:0 0;border:0;border-radius:0;width:auto;min-width:0;padding:0;position:static}.bbody .bglance :is(td,thead th:not(:first-child)),.bbody .bglance tbody>tr>:first-child{background:0 0;width:auto;min-width:0;padding-left:0;position:static}.bglance tbody th{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--fg);font-weight:500}.bglance td{font-size:var(--fs-body);line-height:var(--lh-body)}.bglance td:before{content:attr(data-col);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-bottom:2px;display:block}.bglance .us .v{--cut:var(--page)}.bbody .bchoose{grid-template-columns:1fr}}
