.post{--col:700px;padding:calc(64px + env(safe-area-inset-top)) var(--gutter) 88px}.post__intro,.post__faq,.post__cta,.post__author,.post__related{max-width:var(--col);margin-inline:auto}.progress{display:none}@supports (animation-timeline:scroll()){.progress{top:calc(64px + env(safe-area-inset-top));z-index:calc(var(--z-header) - 1);background:var(--ink);transform-origin:0;height:2px;animation:linear both blog-progress scroll(root);display:block;position:fixed;left:0;right:0;transform:scaleX(0)}}@keyframes blog-progress{to{transform:scaleX(1)}}.post__hero{margin-inline:calc(-1 * var(--gutter));position:relative}.post__cover{background:#0d1540;height:min(62svh,560px);position:relative;overflow:hidden}.post__cover picture{height:100%;display:block}.post__cover-img{object-fit:cover;object-position:var(--focus);width:100%;height:100%}.post__cover:after{content:"";background:linear-gradient(180deg, #0a0a0b59 0%, #0a0a0b00 22%, #0a0a0b00 38%, #0a0a0bd1 72%, var(--bg) 100%);position:absolute;inset:0}.post__head{z-index:1;max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);margin:-120px auto 0;position:relative}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.crumbs a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.post h1{letter-spacing:-.035em;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.02}.post__meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 8px;margin-top:18px;font-size:14.5px;display:flex}.post__meta a{color:var(--ink-2)}@media (width>=1024px){.post__hero{align-items:end;min-height:min(100svh - 64px,760px);display:grid}.post__cover{width:60%;height:100%;position:absolute;inset:0 0 0 auto}.post__cover:after{background:linear-gradient(90deg, var(--bg) 0%, #0a0a0bb3 24%, #0a0a0b00 60%), linear-gradient(0deg, var(--bg) 0%, #0a0a0b00 30%)}.post__head{width:100%;max-width:1240px;padding:0 var(--gutter) 64px;margin:0 auto}.post__head h1,.post__head .post__meta{max-width:660px}}.post__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.post__answer{border-radius:var(--radius-card);background:var(--card);margin-top:32px;padding:22px 24px;font-size:18px;line-height:1.6}.post__countdown{margin-top:12px;font-weight:600}.toc ol{color:var(--ink-3);margin:0;padding-left:22px;font-size:15.5px}.toc li{padding:4px 0}.toc a{color:var(--ink-2);text-decoration:none}@media (hover:hover){.toc a:hover{color:var(--ink)}}.toc--inline{border-radius:var(--radius-card);background:var(--card);margin-top:12px}.toc--inline summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 22px;list-style:none;display:flex}.toc--inline summary::-webkit-details-marker{display:none}.toc--inline summary .post__label{margin:0}.toc__count{color:var(--ink-4);font-size:14px}.toc__icon{color:var(--ink-3);transition:transform .24s var(--ease-out);margin-left:auto}.toc--inline[open] .toc__icon{transform:rotate(45deg)}.toc--inline ol{padding:0 22px 18px 44px}.prose{max-width:var(--col);color:#d6d3cf;margin:16px auto 0;font-size:17.5px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--ink);margin-top:2.6em;scroll-margin-top:96px;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.1}.prose h3{letter-spacing:-.015em;color:var(--ink);margin-top:1.9em;scroll-margin-top:96px;font-size:1.22rem;font-weight:650;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--ink-3)}.prose blockquote{font-family:var(--font-serif);color:var(--ink);margin:1.6em 0;padding:0;font-size:1.45rem;font-style:italic;line-height:1.35}.prose>table{border-collapse:collapse;width:100%;max-width:100%;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.prose>table th,.prose>table td{border-bottom:1px solid var(--sep);text-align:left;vertical-align:top;padding:11px 14px 11px 0}.prose>table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.prose>table td:first-child{color:var(--ink);font-weight:500}.prose>.blk,.prose>*+.blk,.prose>.blk+*{margin-top:2.4em}.prose>.blk--wide{width:min(1000px, 100vw - 2 * var(--gutter));margin-left:calc(50% - min(500px, 50vw - var(--gutter)))}.prose>.blk--full{width:100vw;margin-left:calc(50% - 50vw)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both blog-reveal view();animation-range:entry entry 60%}.phone [data-device-body],.post__cta [data-device-body]{animation:linear both blog-phone view();animation-range:entry cover 45%}}}@keyframes blog-reveal{0%{opacity:0;transform:translateY(32px)}}@keyframes blog-phone{0%{transform:rotateY(-40deg)rotateX(16deg)translateY(60px)}to{transform:rotateY(-12deg)rotateX(4deg)}}.post__faq{margin-top:88px}.post__faq h2{font-size:clamp(1.8rem,5.4vw,2.4rem);line-height:1.1}.post__faq-list{margin-top:24px}.qa{border-bottom:1px solid var(--sep)}.qa:first-child{border-top:1px solid var(--sep)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 2px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa h3{letter-spacing:-.01em;margin:0;font-size:17.5px;font-weight:600;line-height:1.35}.qa__icon{color:var(--ink-3);transition:transform .24s var(--ease-out), color .24s var(--ease-out)}.qa[open] .qa__icon{color:var(--ink);transform:rotate(45deg)}.qa p{max-width:60ch;color:var(--ink-2);padding:0 2px 22px;font-size:17px;line-height:1.6}.post__cta{border-radius:var(--radius-card);background:var(--card);justify-items:center;gap:8px;margin-top:72px;padding:36px 24px 32px;display:grid;overflow:hidden}.post__cta-device{padding:8px 0 20px}.post__cta .post__cta-iphone{--w:min(56vw, 230px)}.post__cta-text{text-align:center;justify-items:center;gap:14px;display:grid}.post__cta-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,5vw,2.1rem);font-weight:700;line-height:1.05}.post__cta-text p:not(.post__cta-title){max-width:36ch;color:var(--ink-2);line-height:1.6}@media (width>=768px){.post__cta{grid-template-columns:auto 1fr;place-items:center start;column-gap:40px;padding:40px 44px}.post__cta-text{text-align:left;justify-items:start}}.post__author{border-top:1px solid var(--sep);color:var(--ink-2);margin-top:40px;padding-top:28px;font-size:16px;line-height:1.6}.post__author-name{color:var(--ink);font-weight:600}.post__related{max-width:1100px;margin-top:72px}.post__related h2{font-size:clamp(1.6rem,4.6vw,2.1rem);line-height:1.1}.post__related-grid{gap:32px;margin-top:24px;display:grid}@media (width>=640px){.post__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width>=1024px){.post__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.prose{font-size:18.5px}}
