@font-face{font-family:interVar;src:url(../media/inter_variable-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interVar Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.intervar_62ebb720-module__Q4Djva__className{font-family:interVar,interVar Fallback}.intervar_62ebb720-module__Q4Djva__variable{--font-inter-var:"interVar", "interVar Fallback"}
:root:has(.ga){scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){:root:has(.ga){scroll-behavior:auto}}.ga{--paper:#fbfaf7;--linen:#eee9e1;--linen-2:#e4ddd1;--night:#1d1c1a;--ink:#1b1a18;--ink-2:#2b2a27;--muted:#5f5a52;--faint:#7e786e;--rule:#d9d3c8;--rule-soft:#e7e2d9;--btn:#202124;--head:var(--font-inter-tight),"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:var(--font-inter-var),var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--rail:232px;--g1:96px;--main:620px;--g2:40px;--xtra:200px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";font-size:18px;line-height:1.7}.ga *,.ga :before,.ga :after{box-sizing:border-box}.ga img{max-width:100%;display:block}.ga a{color:inherit}.ga ::selection{background:#e2d8c6}.ga .label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:600;line-height:1.4}.ga .label b{color:var(--ink);font-weight:600}.ga .btn{background:var(--btn);color:#fff;min-height:44px;font:500 15px/1 var(--sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.ga .btn:hover{background:#000}.ga .linkbtn{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;background:0 0;border:0;padding:0}.ga .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ga .hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,44%);height:clamp(600px,100vh - 116px,760px);display:grid}.ga .hero-panel{background:var(--linen);flex-direction:column;justify-content:space-between;padding:40px clamp(40px,6vw,96px) 36px;display:flex}.ga .crumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:12.5px;display:flex}.ga .crumbs span[aria-hidden]{background:var(--ink);width:56px;height:1px;font-size:0}.ga .crumbs a{text-decoration:none}.ga .hero h1{font-family:var(--head);letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:1.02}.ga .hero h1 em{color:var(--ink-2);font-style:normal}.ga .dek{color:var(--ink-2);max-width:31em;margin:26px 0 0;font-size:18px;line-height:1.55}.ga .jump{min-height:44px;font:500 14.5px/1 var(--sans);color:var(--ink);align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:inline-flex}.ga .jump span{border-bottom:1px solid var(--ink);padding-bottom:5px}.ga .hero-photo{background:#cfc8bc;margin:0;position:relative;overflow:hidden}.ga .hero-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.ga .tldr-m,.ga .secbar{display:none}.ga .body{grid-template-columns:var(--rail) minmax(var(--g1),1fr) minmax(0,calc(var(--main) + var(--g2) + var(--xtra))) minmax(0,1fr);max-width:1440px;margin:0 auto;padding:0 40px;display:grid}.ga .rail{grid-column:1;padding-top:72px}.ga .rail-in{padding-bottom:40px;position:sticky;top:96px}.ga .flow{min-width:0;max-width:calc(var(--main) + var(--g2) + var(--xtra));grid-column:3}.ga .m{max-width:var(--main)}.ga .toc{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.ga .toc li{border-bottom:1px solid var(--rule-soft)}.ga .toc a{color:var(--muted);grid-template-columns:26px 1fr;padding:9px 0 9px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:grid}.ga .toc a span{font-variant-numeric:tabular-nums;color:var(--faint);padding-top:1px;font-size:11px}.ga .toc a:hover,.ga .toc a.is-on{color:var(--ink)}.ga .toc a.is-on{-webkit-text-stroke:.4px currentColor;box-shadow:inset 2px 0 0 var(--ink)}.ga .toc a.is-on span{color:var(--ink)}.ga .intro{padding-top:72px}.ga .lede{color:var(--ink);margin:0 0 22px;font-size:20px;line-height:1.6}.ga .flow p{color:var(--ink-2);margin:0 0 22px}.ga .flow p.label{color:var(--faint);margin:0}.ga .flow .chapter>p.label,.ga .flow .faq>p.label{margin-bottom:14px}.ga .tldr{background:var(--linen);border-top:1px solid var(--ink);margin:30px 0;padding:26px 30px 22px}.ga .tldr ol{counter-reset:t;margin:12px 0 0;padding:0;list-style:none}.ga .tldr li{counter-increment:t;color:var(--ink-2);border-top:1px solid #00000012;grid-template-columns:30px 1fr;padding:8px 0;font-size:16px;line-height:1.55;display:grid}.ga .tldr li:first-child{border-top:0}.ga .tldr li:before{content:counter(t);font-family:var(--head);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.ga .chapter{padding-top:88px}.ga .chapter .label{margin-bottom:12px}.ga .flow h2{font-family:var(--head);letter-spacing:-.03em;text-wrap:balance;max-width:var(--main);margin:0 0 28px;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.1}.ga .fig{margin:34px 0}.ga .fig img{aspect-ratio:3/2;object-fit:cover;background:var(--linen);width:100%}.ga .fig.shot{max-width:none}.ga .fig.shot .frame{background:var(--linen);padding:40px 44px}.ga .fig.shot img{aspect-ratio:auto;clip-path:inset(0 0 6px round 10px);border:1px solid #0000000f;margin-bottom:-6px}.ga .cap{color:var(--muted);max-width:var(--main);gap:10px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.ga .cap b{white-space:nowrap;color:var(--ink);font-weight:600}.ga .essentials{border-top:1px solid var(--ink);margin:32px 0 0}.ga .essentials .label{padding:14px 0 4px}.ga .essentials ul{margin:0;padding:0;list-style:none}.ga .essentials li{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);padding:11px 0 11px 26px;font-size:16px;line-height:1.55;position:relative}.ga .essentials li:before{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:21px;left:2px}.ga .table{margin:34px 0}.ga .table caption{caption-side:top;text-align:left;color:var(--muted);padding:0 0 14px;font-size:13px}.ga .table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.ga .table th{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--ink);padding:0 16px 10px 0;font-size:11px;font-weight:600}.ga .table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:18px 16px 18px 0}.ga .table td:first-child{font-family:var(--head);letter-spacing:-.01em;color:var(--ink);width:36%;font-size:17px;font-weight:600;line-height:1.2}.ga .steps-block{background:var(--linen);border-top:1px solid var(--ink);margin-top:88px;padding:44px 44px 18px}.ga .steps-block h2{margin-bottom:20px}.ga .steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ga .steps li{border-bottom:1px solid #00000017;grid-template-columns:84px 1fr;padding:24px 0 14px;display:grid}.ga .steps li:last-child{border-bottom:0}.ga .steps .n{font-family:var(--head);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:.9}.ga .steps h3{font:600 20px/1.25 var(--head);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.ga .steps li p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0!important}.ga .faq{padding-top:88px}.ga .qa{border-top:1px solid var(--ink);max-width:var(--main)}.ga .qa details{border-bottom:1px solid var(--rule)}.ga .qa summary{cursor:pointer;min-height:44px;font-family:var(--head);letter-spacing:-.02em;grid-template-columns:1fr 28px;align-items:start;gap:24px;padding:20px 0;font-size:20px;font-weight:600;line-height:1.3;list-style:none;display:grid}.ga .qa summary::-webkit-details-marker{display:none}.ga .qa summary i{border:1px solid var(--rule);border-radius:50%;width:28px;height:28px;margin-top:1px;position:relative}.ga .qa summary i:before,.ga .qa summary i:after{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ga .qa summary i:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.ga .qa details[open] summary i{background:var(--linen)}.ga .qa details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ga .qa details p{color:var(--ink-2);margin:-4px 0 24px;font-size:17px;line-height:1.65}.ga .end{background:var(--night);color:#e9e5dd;margin-top:120px;padding:96px 0 104px}.ga .end-in{grid-template-columns:400px minmax(0,1fr);align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:0 40px;display:grid}.ga .end p.label{color:#a8a196;margin:0;font-size:11px;line-height:1.4}.ga .end p.fine{margin:16px 0 0}.ga .end h2{font:700 36px/1.1 var(--head);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:18px 0 20px}.ga .end p{color:#d3cdc3;margin:0 0 30px;font-size:17px;line-height:1.65}.ga .end .btns{flex-wrap:wrap;gap:10px;display:flex}.ga .end .btn{color:var(--night);background:#fff}.ga .end .btn.ghost{color:#fff;background:0 0;border-color:#57534c}.ga .end .fine{color:#a8a196;margin-top:16px;font-size:12.5px}.ga .browser{color:var(--ink);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.ga .browser .bar{background:#f4f3f1;border-bottom:1px solid #e5e3df;align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.ga .browser .dots{gap:6px;display:flex}.ga .browser .dots i{background:#d6d3ce;border-radius:50%;width:10px;height:10px}.ga .browser .addr{color:#6b6862;white-space:nowrap;background:#fff;border:1px solid #e5e3df;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;max-width:340px;height:26px;margin:0 auto;font-size:12px;display:flex;overflow:hidden}.ga .browser .addr b{color:#1c1b19;font-weight:500}.ga .related{max-width:1240px;margin:0 auto;padding:104px 40px 0}.ga .related-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.ga .related-h h2{font-family:var(--head);letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.1}.ga .related-h a{border-bottom:1px solid var(--rule);padding-bottom:2px;font-size:14px;text-decoration:none}.ga .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.ga .card{text-decoration:none;display:block}.ga .card .ph{background:var(--linen);overflow:hidden}.ga .card img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .6s}.ga .card:hover img{transform:scale(1.03)}.ga .card .k{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:11px;font-weight:600;display:block}.ga .card h3{font-family:var(--head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.ga .card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.ga .pages{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:64px;padding-top:8px;display:grid}.ga .pages a{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;gap:6px 24px;padding:18px 0;text-decoration:none;display:grid}.ga .pages .label{grid-column:1/-1}.ga .pages strong{font-size:16px;font-weight:600}.ga .pages span:not(.label){color:var(--muted);grid-column:1;font-size:14px;line-height:1.5}.ga .pages em{grid-area:2/2/4;align-self:center;font-size:20px;font-style:normal}@media (max-width:1240px){.ga{--rail:210px;--g1:88px;--xtra:0px;--g2:0px}.ga .end-in{grid-template-columns:340px minmax(0,1fr);gap:48px}}@media (max-width:1023px){.ga .rail{display:none}.ga .body{grid-template-columns:minmax(0,1fr);max-width:720px}.ga .flow{grid-column:1}.ga .hero{grid-template-columns:1fr;height:auto}.ga .hero-panel{padding:32px 40px 28px}.ga .hero-panel>div{margin-top:44px}.ga .hero-photo{aspect-ratio:5/4}.ga .secbar{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);display:block;position:sticky;top:0}.ga .secbar-in{align-items:center;max-width:720px;height:52px;margin:0 auto;padding:0 0 0 20px;display:flex;position:relative}.ga .secbar .mark{font:400 23px/1 var(--font-instrument-serif),"Instrument Serif",serif;border-right:1px solid var(--rule);margin-right:2px;padding-right:14px;text-decoration:none}.ga .secnav{flex:1;min-width:0}.ga .secnav summary{cursor:pointer;align-items:center;gap:10px;height:52px;padding:0 20px 0 14px;list-style:none;display:flex}.ga .secnav summary::-webkit-details-marker{display:none}.ga .secnav .cur{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.ga .secnav .pos{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.ga .secnav .chev{border:solid var(--ink);border-width:0 1.5px 1.5px 0;flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.ga .secnav[open] .chev{transform:rotate(-135deg)translate(-2px,-1px)}.ga .secnav ol{background:var(--paper);border-bottom:1px solid var(--rule);max-height:70vh;margin:0;padding:6px 20px 12px;list-style:none;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 24px 30px -22px #00000040}.ga .secnav ol a{border-top:1px solid var(--rule-soft);min-height:48px;font:500 17px/1.25 var(--head);letter-spacing:-.01em;color:var(--ink);grid-template-columns:32px 1fr;align-items:center;padding:6px 0;text-decoration:none;display:grid}.ga .secnav ol li:first-child a{border-top:0}.ga .secnav ol a span{font:500 11px/1 var(--sans);color:var(--faint)}.ga .secnav ol a.is-on{-webkit-text-stroke:.5px currentColor}.ga .secbar .bar2{background:var(--rule-soft);height:2px}.ga .secbar .bar2 b{background:var(--ink);width:0;height:100%;display:block}.ga .intro{padding-top:44px}.ga .steps-block{margin-left:-20px;margin-right:-20px}.ga .end-in{grid-template-columns:1fr;gap:44px;max-width:720px}.ga .cards{gap:24px}.ga .pages{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.ga{font-size:17px}.ga .secbar .mark{min-height:52px}.ga .masthead{flex-direction:column;display:flex}.ga .hero{display:contents}.ga .hero-panel{order:1;padding:16px 20px 26px}.ga .crumbs a{align-items:center;min-height:44px;display:inline-flex}.ga .hero-panel>div{margin-top:18px}.ga .hero h1{font-size:40px;line-height:1.04}.ga .dek{margin-top:20px;font-size:17px}.ga .jump{margin-top:12px}.ga .tldr-m{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);order:2;margin:0;padding:24px 20px 18px;display:block}.ga .tldr-d{display:none}.ga .hero-photo{aspect-ratio:5/4;order:3}.ga .body{padding:0 20px}.ga .lede{font-size:19px}.ga .tldr li{grid-template-columns:26px 1fr;font-size:15.5px}.ga .chapter{padding-top:64px}.ga .flow h2{margin-bottom:22px;font-size:28px}.ga .fig.shot .frame{padding:14px}.ga .fig.shot img{aspect-ratio:1;object-fit:cover;object-position:96% 0}.ga .table caption{display:block}.ga .table thead{display:none}.ga .table table,.ga .table tbody,.ga .table tr,.ga .table td{width:100%;display:block}.ga .table tr{border-bottom:1px solid var(--rule);padding:16px 0}.ga .table tr:first-child{border-top:1px solid var(--ink)}.ga .table td{border:0;padding:4px 0}.ga .table td:first-child{width:auto;margin-bottom:6px;font-size:23px}.ga .table td[data-l]:before{content:attr(data-l);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:11px;font-weight:600;display:block}.ga .steps-block{margin-top:64px;padding:32px 20px 8px}.ga .steps li{grid-template-columns:52px 1fr;padding:20px 0 10px}.ga .steps .n{font-size:38px}.ga .steps h3{font-size:19px}.ga .steps li p{font-size:15.5px}.ga .faq{padding-top:64px}.ga .qa summary{gap:16px;padding:16px 0;font-size:18.5px}.ga .qa details p{font-size:16px}.ga .end{margin-top:80px;padding:64px 0 72px}.ga .end-in{padding:0 20px}.ga .end h2{font-size:30px}.ga .end .btn{width:100%}.ga .related{padding:72px 20px 0}.ga .related-h h2{font-size:28px}.ga .cards{grid-template-columns:1fr;gap:28px;margin-top:28px}.ga .card{grid-template-columns:116px 1fr;align-items:start;gap:0 18px;display:grid}.ga .card .ph{grid-row:1/4}.ga .card .k{margin:2px 0 6px}.ga .card h3{font-size:19px}.ga .card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ga .pages{margin-top:40px}.ga .pages a{min-height:44px}}@media (prefers-reduced-motion:reduce){.ga *{transition:none!important}}.ga .fig .ph,.ga .card .ph,.ga .g-grid figure{position:relative;overflow:hidden}.ga .fig .ph{aspect-ratio:3/2;background:var(--linen)}.ga .fig .ph img,.ga .g-grid img{object-fit:cover}.ga .fig.shot img{width:100%;height:auto}.ga .card .ph{aspect-ratio:4/5}.ga .table tbody th{font-family:var(--head);color:var(--ink);text-align:left;letter-spacing:-.01em;text-transform:none;border-bottom:1px solid var(--rule);vertical-align:top;width:36%;padding:18px 16px 18px 0;font-size:17px;font-weight:600;line-height:1.3}.ga .crumbs span:last-child{color:var(--ink-2)}@media (max-width:640px){.ga .fig.shot img{aspect-ratio:1;object-fit:cover;object-position:0 0}.ga .table tbody th{border:0;width:auto;margin-bottom:6px;padding:4px 0;font-size:23px;display:block}}.ga .hero{height:auto;min-height:clamp(560px,100vh - 116px,720px)}.ga .byline{max-width:1440px;color:var(--muted);border-bottom:1px solid var(--rule);margin:0 auto;padding:16px 40px;font-size:13.5px}.ga .byline b{color:var(--ink);font-weight:500}.ga .fig.shot img{aspect-ratio:1728/966;clip-path:none;border-radius:8px;height:auto;margin-bottom:0}.ga .cap{display:block}.ga .essentials{border-top:0;margin-top:20px}.ga .essentials li{border-bottom:0;padding:5px 0 5px 22px}.ga .essentials li:before{top:15px}.ga .steps-block{background:0 0;border-top:0;margin-left:0;margin-right:0;padding:0}.ga .steps{border-top:1px solid var(--rule)}.ga .steps li{border-bottom:1px solid var(--rule-soft);padding:22px 0}.ga .fig.video .vframe{aspect-ratio:16/9;background:var(--night);border-radius:8px;position:relative;overflow:hidden}.ga .fig.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ga .browser{margin:0}.ga .browser .real img{width:100%;height:auto;display:block}.ga .real-cap{color:#6b6862;background:#f4f3f1;border-top:1px solid #e5e3df;padding:10px 14px;font-size:12px;line-height:1.4}@media (max-width:640px){.ga .byline{order:4;padding:12px 20px;font-size:13px}.ga .secbar .mark,.ga .related-h a{align-items:center;min-height:44px;display:inline-flex}.ga .fig.shot img{aspect-ratio:1;object-fit:cover;object-position:0 0}.ga .steps li{padding:18px 0}}.ga .flow p,.ga .dek,.ga .lede,.ga .tldr li,.ga .essentials li,.ga .qa details p,.ga .steps li p,.ga .byline,.ga .table td,.ga .cap{color:var(--ink);font-weight:300}