.r7 a{color:inherit;text-decoration:none}.r7 a:hover{color:#1e293b}.r7 .pa{--ink:#1e293b;--ink2:#334155;--body:#475569;--muted:#64748b;--edge:#1e293b1a;--y100:#fef9c3;--y200:#fef08a;--y300:#fde047;color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fef08a;font-size:16px;line-height:1.5;overflow-x:clip}.r7 .pa *{box-sizing:border-box}.r7 .pa img{max-width:none;display:block}.r7 .wrap{max-width:1248px;margin:0 auto;padding:0 24px;position:relative}.r7 .disp{font-family:var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.035em;font-weight:400}.r7 .mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.r7 .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.r7 .i-sm{width:13px;height:13px}.r7 .mk{fill:currentColor;flex:none;width:15px;height:13px}.r7 .btn{height:40px;font:500 14.5px/1 var(--font-geist-sans),sans-serif;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s;display:inline-flex}.r7 .btn:active{transform:scale(.97)}.r7 .btn-lg{border-radius:10px;height:50px;padding:0 24px;font-size:16px}.r7 .btn-ink{background:var(--ink);color:#fff}.r7 .btn-ink:hover{color:#fff;background:#0f172a}.r7 .btn-line{color:var(--ink);border-color:var(--edge);background:#fff;box-shadow:0 1px 2px #1e293b0d}.r7 .btn-ghost{color:var(--ink2);background:0 0}.r7 .btn-y{color:#1e293b;background:#fde047}.r7 .btn-y:hover{color:#1e293b;background:#facc15}.r7 .btn-dl{color:#fff;background:0 0;border-color:#ffffff3d}.r7 .btn-dl:hover{color:#fff;background:#ffffff0f}.r7 .kbd{font:500 11px/1 var(--font-geist-mono),monospace;color:var(--muted);border:1px solid var(--edge);background:#fff;border-radius:4px;padding:3px 5px}.r7 .chip{border:1px solid var(--edge);height:30px;color:var(--ink2);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1e293b0a}.r7 .chip .dot{background:#84cc16;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #84cc162e}.r7 .chip-sq{background:#fff;border-radius:7px;height:28px}.r7 .tagq{height:22px;font:500 11.5px/1 var(--font-geist-sans);color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.r7 .tagq.y{color:#713f12;background:#fef9c3}.r7 .tagq.ink{color:#fef08a;background:#1e293b}.r7 .nav{z-index:40;border-bottom:1px solid #1e293b14;position:relative}.r7 .nav .wrap{align-items:center;gap:36px;height:68px;display:flex}.r7 .nav-links{color:var(--body);flex:1;justify-content:center;gap:4px;font-size:14.5px;display:flex}.r7 .ni{position:relative}.r7 .ni>a,.r7 .ni>button{border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 12px;transition:background-color .15s,color .15s;display:inline-flex}.r7 .ni:hover>a,.r7 .ni:hover>button,.r7 .ni.open>a,.r7 .ni.open>button{color:var(--ink);background:#1e293b12}.r7 .ni>a .i,.r7 .ni>button .i{transition:transform .2s cubic-bezier(.23,1,.32,1)}.r7 .ni:hover>a .i,.r7 .ni:hover>button .i,.r7 .ni.open>a .i,.r7 .ni.open>button .i{transform:rotate(180deg)}.r7 .menu{opacity:0;pointer-events:none;transform-origin:30% 0;text-align:left;cursor:default;color:var(--ink);background:#f1f5f9;border-radius:18px;padding:5px;transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 12px);left:-190px;transform:translateY(-6px)scale(.985);box-shadow:0 0 0 1px #1e293b14,0 28px 56px -22px #1e293b61}.r7 .menu.r{transform-origin:70% 0;left:auto;right:-260px}.r7 .menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.r7 .ni:hover .menu,.r7 .ni:focus-within .menu,.r7 .ni.open .menu{opacity:1;pointer-events:auto;transform:none}.r7 .mp{background:#fff;border-radius:13px;gap:8px 22px;padding:18px;display:grid;box-shadow:0 0 0 1px #1e293b12,0 2px 4px #1e293b0d}.r7 .mh{color:#64748b;margin:2px 0 8px;padding:0 10px;font-size:12.5px}.r7 .mi{border-radius:10px;align-items:flex-start;gap:12px;padding:9px 10px;transition:background-color .15s;display:flex}.r7 .mi:hover{background:#f8fafc}.r7 .mi .ico{color:#1e293b;background:#fef9c3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .15s;display:grid}.r7 .mi:hover .ico{background:#fef08a}.r7 .mi .ico .i{stroke-width:1.75px;width:17px;height:17px}.r7 .mi .ico .mk{width:17px;height:15px}.r7 .mi b{color:var(--ink);align-items:center;gap:7px;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.r7 .mi span.d{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.r7 .mi.plain{display:block}.r7 .mfeat{background:#f8fafc;border-radius:11px;flex-direction:column;gap:12px;padding:10px 10px 14px;transition:background-color .15s;display:flex}.r7 .mfeat:hover{background:#f1f5f9}.r7 .mfeat .th{aspect-ratio:16/9;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e293b14}.r7 .mfeat .th img{object-fit:cover;width:100%;height:100%}.r7 .mfeat b{font:500 15px/1.25 var(--font-space-grotesk);letter-spacing:-.015em;padding:0 4px}.r7 .mfeat span.d{color:var(--muted);margin-top:-8px;padding:0 4px;font-size:13px}.r7 .mf{color:var(--body);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px 8px;font-size:13px;display:flex}.r7 .mf .l{align-items:center;gap:8px;display:inline-flex}.r7 .mf b{color:var(--ink);align-items:center;gap:5px;font-weight:500;display:inline-flex}.r7 .nav-right{align-items:center;gap:8px;display:flex}.r7 .top{background:var(--y100);padding-top:8px}.r7 .lead{background:var(--y200);border-radius:28px;margin:0 8px;position:relative}.r7 .hero{text-align:center;padding:68px 0 0}.r7 .h1{max-width:1040px;margin:26px auto 0;font-size:clamp(44px,6.5cqw,92px);line-height:.97}.r7 .lede{color:var(--body);letter-spacing:-.005em;max-width:640px;margin:28px auto 0;font-size:20px;line-height:1.6}.r7 .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.r7 .fine{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;font-size:13.5px;display:flex}.r7 .fine span{align-items:center;gap:6px;display:inline-flex}.r7 .fine .i{color:#4d7c0f;width:14px;height:14px}.r7 .lead-pad{height:410px}.r7 .breakout{z-index:5;margin-top:-350px;position:relative}.r7 .screen{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e293b1f,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b6b}.r7 .screen img{width:100%;height:auto}.r7 .float{background:#fff;border-radius:12px;width:292px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-34px;right:-22px;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 0 0 1px #1e293b1f,0 30px 60px -24px #1e293b80}.r7 .float img{width:100%;height:auto}.r7 .breakout:hover .float{transform:rotate(0)translateY(-6px)}.r7 .chapter{background:var(--y100)}.r7 .logos{align-items:center;gap:48px;padding:56px 0 0;display:flex}.r7 .lab{color:var(--muted);flex:none;max-width:190px;font-size:13.5px;line-height:1.45}.r7 .logo-row{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:52px;display:flex}.r7 .logo-row img{filter:grayscale()contrast(1.1);opacity:.74;mix-blend-mode:multiply;flex:none;width:auto}.r7 .short{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding:56px 0 0;display:grid}.r7 .short p.big{color:var(--ink2);letter-spacing:-.008em;margin:16px 0 0;font-size:19.5px;line-height:1.62}.r7 .short p.big strong{color:var(--ink);font-weight:500}.r7 .badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r7 .badge{background:#fff;border-radius:16px;place-items:center;height:124px;padding:18px;display:grid;box-shadow:0 0 0 1px #1e293b12}.r7 .badge img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.r7 .badge.ph{height:auto;box-shadow:none;text-align:left;background:0 0;border:1.5px dashed #1e293b52;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;padding:16px 18px;display:flex}.r7 .badge.ph b{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.r7 .badge.ph span{color:var(--body);margin-top:2px;font-size:13px;line-height:1.45;display:block}.r7 .sec{padding:72px 0 0}.r7 .sec-h{text-align:center;max-width:860px;margin:0 auto}.r7 .sec-h.left{text-align:left;max-width:720px;margin:0}.r7 .h2{margin:20px 0 0;font-size:clamp(34px,4.4cqw,58px);line-height:1.03}.r7 .sub{color:var(--body);letter-spacing:-.01em;max-width:620px;margin:18px auto 0;font-size:20px;line-height:1.5}.r7 .sec-h.left .sub{margin-left:0}.r7 .lens{grid-template-columns:360px minmax(0,1fr);gap:12px;margin-top:44px;display:grid}.r7 .tabs{flex-direction:column;gap:8px;display:flex}.r7 .tab{all:unset;box-sizing:border-box;cursor:pointer;border-radius:18px;flex:1;padding:26px 26px 26px 30px;transition:background-color .3s,box-shadow .3s;display:block;position:relative}.r7 .tab h3{font:500 20px/1.2 var(--font-space-grotesk);letter-spacing:-.02em;color:#64748b;align-items:center;gap:10px;margin:0;transition:color .3s;display:flex}.r7 .tab h3 .n{font:400 14px var(--font-geist-mono),monospace;letter-spacing:0;color:#64748b}.r7 .tab p{color:#64748b;margin:8px 0 0;font-size:15px;line-height:1.55;transition:color .3s}.r7 .tab .bar{opacity:0;background:#1e293b14;border-radius:2px;width:2px;transition:opacity .3s;position:absolute;top:26px;bottom:26px;left:14px;overflow:hidden}.r7 .tab .bar i{transform-origin:0 0;background:#1e293b;position:absolute;inset:0}.r7 .tab.on{background:#fff;box-shadow:0 0 0 1px #1e293b0f,0 10px 30px -18px #1e293b40}.r7 .tab.on h3{color:var(--ink)}.r7 .tab.on p{color:var(--body)}.r7 .tab.on .bar{opacity:1}.r7 .motion .tab.on .bar i{animation:6s linear both r7-fill}@keyframes r7-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.r7 .tab:focus-visible{outline-offset:2px;outline:2px solid #1e293b}.r7 .lstage{background:var(--y200);border-radius:22px;min-height:440px;position:relative;overflow:hidden}.r7 .ly{width:min(var(--w),calc(100% - 40px));opacity:0;background:#fff;border-radius:14px;transition:opacity .45s,transform .6s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.985);box-shadow:0 0 0 1px #1e293b14,0 30px 60px -30px #1e293b61}.r7 .ly img{width:100%;height:auto}.r7 [data-lens=ask] .ly-ask,.r7 [data-lens=approve] .ly-approve,.r7 [data-lens=log] .ly-log{opacity:1;transform:translate(-50%,-50%)}.r7 .models{color:var(--body);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:15px;display:flex}.r7 .models .m{height:36px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #1e293b14}.r7 .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7 .cell{background:#fff;border-radius:18px;flex-direction:column;min-height:384px;transition:box-shadow .35s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e293b12,0 1px 2px #1e293b0a}.r7 .cell:hover{box-shadow:0 0 0 1px #1e293b17,0 30px 60px -34px #1e293b66}.r7 .s7{grid-column:span 7}.r7 .s5{grid-column:span 5}.r7 .s4{grid-column:span 4}.r7 .s6{grid-column:span 6}.r7 .s3{grid-column:span 3}.r7 .s8{grid-column:span 8}.r7 .s12{grid-column:span 12}.r7 .cell.m,.r7 .cell.lo{min-height:344px}.r7 .cell-t{z-index:2;padding:30px 32px 0;position:relative}.r7 .cell-t h3{font:500 22px/1.2 var(--font-space-grotesk);letter-spacing:-.022em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.r7 .cell-t p{color:var(--body);max-width:400px;margin:8px 0 0;font-size:15.5px;line-height:1.5}.r7 .frag{flex:1;min-height:0;margin-top:26px;position:relative}.r7 .frag-in{position:absolute;top:0;left:32px}.r7 .shot{background:#fff;border-radius:12px 0 0;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0,0 18px 40px -22px #1e293b4d}.r7 .shot.all{border-radius:12px}.r7 .shot img{width:100%;height:auto}.r7 .frag.p3d{perspective:1800px}.r7 .tilt3d{transform-origin:0 0;transition:transform .9s cubic-bezier(.23,1,.32,1);transform:rotateX(30deg)rotate(-10deg)translateY(18px)}.r7 .cell:hover .tilt3d{transform:rotateX(0)rotate(0)translateY(-6px)}.r7 .pop{z-index:3;background:#fff;border-radius:12px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;overflow:hidden;box-shadow:0 0 0 1px #1e293b1f,0 24px 48px -20px #1e293b73}.r7 .pop img{width:100%;height:auto}.r7 .cell:hover .pop{transform:translateY(-8px)}.r7 .places{flex-wrap:wrap;flex:1;align-content:flex-end;gap:10px;padding:24px 28px 30px;display:flex;position:relative}.r7 .pl{height:50px;font:500 21px/1 var(--font-space-grotesk);letter-spacing:-.02em;color:var(--ink);background:#fef9c3;border-radius:14px;align-items:center;gap:8px;padding:0 20px;transition:transform .7s cubic-bezier(.23,1,.32,1),background-color .3s;display:inline-flex}.r7 .pl.k{color:#fef08a;background:#1e293b}.r7 .pl .kbd{color:var(--ink2);background:0 0;border-color:#1e293b40;font-size:12px}.r7 .pl:first-child{transform:rotate(-4deg)translate(4px,6px)}.r7 .pl:nth-child(2){transform:rotate(3deg)translate(-2px,10px)}.r7 .pl:nth-child(3){transform:rotate(-2deg)translate(6px,2px)}.r7 .pl:nth-child(4){transform:rotate(5deg)translateY(4px)}.r7 .pl:nth-child(5){transform:rotate(-5deg)translate(-4px,2px)}.r7 .pl:nth-child(6){transform:rotate(2deg)translate(4px,-2px)}.r7 .pl:nth-child(7){transform:rotate(-3deg)translate(-2px)}.r7 .cell:hover .pl{transform:none}.r7 .fact{margin-top:auto;padding:0 32px 30px}.r7 .fact .glyph{color:#1e293b;background:#fef9c3;border-radius:18px;place-items:center;width:64px;height:64px;transition:transform .6s cubic-bezier(.23,1,.32,1),background-color .3s;display:grid}.r7 .fact .glyph .i{stroke-width:1.5px;width:30px;height:30px}.r7 .cell:hover .fact .glyph{background:#fef08a;transform:translateY(-6px)rotate(-6deg)}.r7 .fact h3{font:500 22px/1.2 var(--font-space-grotesk);letter-spacing:-.022em;margin:22px 0 0}.r7 .fact p{color:var(--body);margin:8px 0 0;font-size:15.5px;line-height:1.5}.r7 .slg{z-index:0;pointer-events:none;color:#1e293b;position:absolute}.r7 .slg svg{fill:currentColor;width:100%;height:100%;display:block}.r7 .tour{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:10px;margin-top:44px;display:grid;position:relative}.r7 .vid{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border-radius:18px;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d}.r7 .vid:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1e293b24,0 30px 60px -30px #1e293b73}.r7 .vid:focus-visible{outline-offset:3px;outline:2px solid #1e293b}.r7 .vid .th{aspect-ratio:16/9;background:#f8fafc;display:block;position:relative;overflow:hidden}.r7 .vid .th img{object-fit:cover;width:100%;height:100%}.r7 .play{color:#fff;height:44px;font:500 14.5px/1 var(--font-geist-sans);background:#1e293b;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;transition:background-color .2s;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 24px -10px #0f172a99}.r7 .play .tri{color:#1e293b;background:#fde047;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.23,1,.32,1);display:grid}.r7 .play .tri svg{fill:currentColor;width:12px;height:12px;margin-left:2px}.r7 .play small{font:400 12.5px var(--font-geist-mono),monospace;color:#cbd5e1}.r7 .vid:hover .play .tri{transform:scale(1.1)}.r7 .vlist{flex-direction:column;gap:10px;display:flex}.r7 .vid.rowv{flex:1;grid-template-columns:46% minmax(0,1fr);display:grid}.r7 .vid.rowv .th{aspect-ratio:auto;height:100%;min-height:128px}.r7 .vid.rowv .meta{flex-direction:column;justify-content:center;gap:6px;padding:20px 22px;display:flex}.r7 .vid .meta .n{font:400 13px var(--font-geist-mono),monospace;color:var(--muted)}.r7 .vid .meta b{font:500 21px/1.2 var(--font-space-grotesk);letter-spacing:-.02em}.r7 .vid .meta span.d{color:var(--body);font-size:14px;line-height:1.45}.r7 .vid.rowv .play{gap:0;height:34px;padding:0 4px;bottom:10px;left:10px}.r7 .vid.rowv .play .tri{width:26px;height:26px}.r7 .eng{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid;position:relative}.r7 .eng .h2{margin-top:20px}.r7 .eng p.body{color:var(--body);max-width:460px;margin:20px 0 0;font-size:18.5px;line-height:1.6}.r7 .journey{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.r7 .journey .st{height:38px;font:500 15px var(--font-geist-sans);color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:0 14px;display:inline-flex;box-shadow:0 0 0 1px #1e293b14}.r7 .journey .st.on{color:#fef08a;box-shadow:none;background:#1e293b}.r7 .journey .i{color:var(--ink2)}.r7 .jcap{color:var(--ink2);margin-top:10px;font-size:13.5px}.r7 .eng-r{position:relative}.r7 .eng-r .screen{z-index:1}.r7 .cards4{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:44px;display:grid;position:relative}.r7 .card{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:26px;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 0 0 1px #1e293b12,0 1px 2px #1e293b0a}.r7 .card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1e293b1a,0 24px 48px -28px #1e293b66}.r7 .card h3{font:500 19px/1.25 var(--font-space-grotesk);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.r7 .card p{color:var(--body);margin:0;font-size:15px;line-height:1.55}.r7 .card .ico{color:#1e293b;background:#fef9c3;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.r7 .card .ico .i{stroke-width:1.75px;width:19px;height:19px}.r7 .card.soon{background:#ffffff8c;box-shadow:0 0 0 1px #1e293b12}.r7 .card.soon:hover{transform:none;box-shadow:0 0 0 1px #1e293b12}.r7 .card .tagq{align-self:flex-start;margin-bottom:6px}.r7 .more{color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14.5px;font-weight:500;display:inline-flex}.r7 .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7 .plan{gap:14px;padding:28px}.r7 .plan.hl{box-shadow:0 0 0 2px #1e293b,0 30px 60px -30px #1e293b59}.r7 .plan .pn{font:500 20px var(--font-space-grotesk);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.r7 .plan .pp{font:400 46px/1 var(--font-space-grotesk);letter-spacing:-.04em}.r7 .plan .pp small{font:400 15px var(--font-geist-sans);color:var(--muted);letter-spacing:0;margin-left:4px}.r7 .plan .pp .from{font:400 15px var(--font-geist-sans);color:var(--muted);letter-spacing:0;margin-right:6px}.r7 .plan p{min-height:48px}.r7 .plan .btn{width:100%;margin-top:auto}.r7 .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.r7 .two .card{flex-direction:row;align-items:center;gap:22px;padding:26px 28px}.r7 .two .card .tx{flex-direction:column;flex:1;gap:6px;display:flex}.r7 .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r7 .qt{gap:26px;margin:0;padding:30px}.r7 .qt:hover{transform:none}.r7 .qt blockquote{color:var(--ink2);letter-spacing:-.008em;margin:0;font-size:17px;line-height:1.58}.r7 .qt .who{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.r7 .qt .who b{font-size:15px;font-weight:500;display:block}.r7 .qt .who small{color:var(--muted);white-space:nowrap;font-size:13.5px}.r7 .qt .who img{filter:grayscale();opacity:.8;mix-blend-mode:multiply;width:auto;height:28px}.r7 .cta{color:#fff;background:#1e293b;border-radius:22px;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:56px;margin-top:10px;padding:52px 60px;display:grid;position:relative;overflow:hidden}.r7 .cta .h2{color:#fff;margin:0}.r7 .cta p{color:#cbd5e1;max-width:500px;margin:20px 0 0;font-size:18.5px;line-height:1.6}.r7 .cta .ctas{justify-content:flex-start}.r7 .cta .vid{background:#0f172a;box-shadow:0 0 0 1px #ffffff24,0 30px 60px -30px #0009}.r7 .cta .play{color:#1e293b;background:#fff}.r7 .cta .play small{color:#475569}.r7 .cta .play{bottom:16px;left:auto;right:16px}.r7 .endpad{height:60px}.r7 .nextlab{color:var(--ink2);align-items:center;gap:10px;margin:34px 0 0;font-size:15px;font-weight:500;display:flex}.r7 .cards4.next{margin-top:14px}.r7 .cards4.next .card{gap:8px;padding:22px 24px}.r7 .foot{color:#cbd5e1;background:#0f172a}.r7 .foot .wrap{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:32px;padding:72px 32px 40px;display:grid}.r7 .foot h5{color:#fff;margin:0 0 14px;font-size:14px;font-weight:500}.r7 .foot ul{color:#94a3b8;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.r7 .foot .tag{font-family:var(--font-space-grotesk);letter-spacing:-.03em;color:#fff;margin-top:22px;font-size:24px;line-height:1.15}.r7 .foot-b{color:#94a3b8;border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.r7 .tilt3d,.r7 .pl,.r7 .float,.r7 .pop,.r7 .ly{transition:none}.r7 .motion .tab.on .bar i{animation:none}}@container page (max-width:960px){.r7 .wrap{padding:0 16px}.r7 .nav-links{display:none}.r7 .nav .wrap{justify-content:space-between}.r7 .nav-right .hide-sm{display:none}.r7 .lead{border-radius:20px;margin:0 4px}.r7 .hero{padding-top:56px}.r7 .lede{font-size:17.5px}.r7 .float{display:none}.r7 .lead-pad{height:250px}.r7 .breakout{margin-top:-200px}.r7 .screen.hero-s{height:400px}.r7 .screen.hero-s img{width:820px;margin-left:-218px}.r7 .logos{flex-direction:column;align-items:flex-start;gap:22px;padding-top:48px}.r7 .lab{max-width:none}.r7 .logo-row{justify-content:flex-start;gap:22px 34px}.r7 .short{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:56px}.r7 .short p.big{font-size:18px}.r7 .sec{padding-top:64px}.r7 .sub{font-size:17.5px}.r7 .lens{grid-template-columns:minmax(0,1fr)}.r7 .tab{padding:20px 20px 20px 28px}.r7 .lstage{min-height:330px}.r7 .bento{grid-template-columns:minmax(0,1fr)}.r7 .s7,.r7 .s5,.r7 .s4,.r7 .s6,.r7 .s3,.r7 .s8,.r7 .s12{grid-column:auto}.r7 .cell,.r7 .cell.m{min-height:380px}.r7 .cell.lo{min-height:0}.r7 .cell-t{padding:24px 22px 0}.r7 .frag-in{left:22px}.r7 .fact{padding:36px 22px 26px}.r7 .places{padding:20px 20px 26px}.r7 .pl{height:44px;padding:0 16px;font-size:18px}.r7 .tilt3d{transform:rotateX(18deg)rotate(-6deg)translateY(10px)}.r7 .tour{grid-template-columns:minmax(0,1fr)}.r7 .eng{grid-template-columns:minmax(0,1fr);gap:28px}.r7 .eng-r{padding:0}.r7 .slg{display:none}.r7 .cards4,.r7 .plans,.r7 .two,.r7 .quotes{grid-template-columns:minmax(0,1fr)}.r7 .plan p{min-height:0}.r7 .two .card{flex-direction:column;align-items:flex-start}.r7 .cta{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:36px;padding:44px 24px}.r7 .endpad{height:56px}.r7 .foot .wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding:56px 20px 32px}}.r7 .pgh{text-align:center;padding:64px 0 0}.r7 .pgh .h1{max-width:980px;font-size:clamp(42px,5.6cqw,80px)}.r7 .lead-pad.p{height:300px}.r7 .breakout.p{margin-top:-240px}.r7 .lead-pad.m{height:260px}.r7 .breakout.m{margin-top:-200px}.r7 .lead-pad.a{height:440px}.r7 .breakout.a{margin-top:-380px}.r7 .chapter .fine{margin-top:0;padding-top:26px}.r7 .pa .tagq{letter-spacing:0;font-family:var(--font-geist-sans),sans-serif}.r7 .gap{height:84px}.r7 .lead.dark{background:#1e293b}.r7 .lead.dark .nav{border-bottom-color:#ffffff1a}.r7 .lead.dark .nav .wrap>a{color:#fef08a!important}.r7 .lead.dark .nav-links{color:#cbd5e1}.r7 .lead.dark .ni>a:hover,.r7 .lead.dark .ni>button:hover{color:#fff}.r7 .lead.dark .ni:hover>a,.r7 .lead.dark .ni:hover>button,.r7 .lead.dark .ni.open>a,.r7 .lead.dark .ni.open>button{color:#fff;background:#ffffff17}.r7 .lead.dark .nav-right .btn-ghost{color:#e2e8f0}.r7 .lead.dark .nav-right .btn-ghost:hover{color:#fff}.r7 .lead.dark .nav-right .btn-ink{color:#1e293b;background:#fde047}.r7 .lead.dark .nav-right .btn-ink:hover{color:#1e293b;background:#facc15}.r7 .lead.dark .hero .chip{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff29}.r7 .lead.dark .h1{color:#fff}.r7 .lead.dark .lede,.r7 .lead.dark .fine{color:#cbd5e1}.r7 .lead.dark .fine .i{color:#bef264}.r7 .float.a{width:272px;bottom:-44px;left:-30px;right:auto;transform:rotate(-2.2deg)}.r7 .srcs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.r7 .srcs span{height:42px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #1e293b14}.r7 .srcs span .i{color:#4d7c0f}.r7 .job{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;padding-top:72px;display:grid}.r7 .job.flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.r7 .job.flip .job-t{order:2}.r7 .job-t .n{font:400 14px var(--font-geist-mono),monospace;color:var(--muted)}.r7 .job-t h3{font:400 clamp(30px,3.4cqw,44px)/1.05 var(--font-space-grotesk);letter-spacing:-.035em;margin:14px 0 0}.r7 .job-t p{color:var(--body);max-width:440px;margin:18px 0 0;font-size:18.5px;line-height:1.6}.r7 .job-f{position:relative}.r7 .stage{z-index:1;background:var(--y200);border-radius:22px;padding:28px;position:relative}.r7 .stage .shot{border-radius:12px;box-shadow:0 0 0 1px #1e293b14,0 30px 60px -30px #1e293b61}.r7 .stage.narrow{padding:28px 90px}.r7 .plans.full{align-items:stretch;margin-top:0}.r7 .plans.full .plan{gap:16px;padding:30px;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 30px 60px -36px #1e293b66}.r7 .plans.full .plan.hl{box-shadow:0 0 0 2px #1e293b,0 40px 80px -36px #1e293b80}.r7 .plans.full .plan:hover{transform:none}.r7 .plans.full .plan .btn{margin-top:0}.r7 .plans.full .plan p{min-height:72px}.r7 .plan .foot-n{color:var(--muted);min-height:40px;margin-top:-6px;font-size:13.5px}.r7 .plan .fh{color:var(--muted);margin-top:8px;font-size:13px;font-weight:500}.r7 .plan ul{color:var(--ink2);flex-direction:column;gap:11px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.r7 .plan li{align-items:flex-start;gap:10px;display:flex}.r7 .plan li .i{color:#4d7c0f;width:15px;height:15px;margin-top:3px}.r7 .plan li .tagq{vertical-align:1px;margin-left:6px}.r7 .calc{z-index:2;padding:30px 32px 0;position:relative}.r7 .calc .lab2{color:var(--muted);font-size:14px}.r7 .calc .amt{font:400 54px/1 var(--font-space-grotesk);letter-spacing:-.04em;margin-top:8px}.r7 .calc input[type=range]{accent-color:#1e293b;cursor:pointer;width:100%;height:24px;margin:22px 0 6px}.r7 .calc .ends{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.r7 .calc .cost{background:#fef9c3;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:26px;padding:18px 20px;display:flex}.r7 .calc .cost b{font-size:15.5px;font-weight:500;display:block}.r7 .calc .cost small{color:var(--body);margin-top:4px;font-size:13.5px;display:block}.r7 .calc .cost .v{font:400 42px/1 var(--font-space-grotesk);letter-spacing:-.04em;white-space:nowrap}.r7 .calc .cost .v small{font:400 15px var(--font-geist-sans);color:var(--muted);letter-spacing:0;display:inline}.r7 .rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 32px 30px;display:grid}.r7 .rate{background:#f8fafc;border-radius:14px;padding:16px}.r7 .rate b{font:400 30px/1 var(--font-space-grotesk);letter-spacing:-.03em;display:block}.r7 .rate span{color:var(--body);margin-top:8px;font-size:13px;line-height:1.35;display:block}.r7 .tcard{z-index:1;background:#fff;border-radius:22px;margin-top:44px;padding:10px 22px 22px;position:relative;overflow-x:auto;box-shadow:0 0 0 1px #1e293b12}.r7 .ctab{border-collapse:separate;border-spacing:0;width:100%;min-width:660px;font-size:15px}.r7 .ctab th{font:500 16px var(--font-space-grotesk);letter-spacing:-.01em;text-align:center;color:var(--ink);padding:18px 12px 14px}.r7 .ctab th:first-child,.r7 .ctab td:first-child{text-align:left}.r7 .ctab th.o{color:var(--muted);font-weight:400}.r7 .ctab td{text-align:center;color:var(--body);padding:13px 14px}.r7 .ctab td:first-child{color:var(--ink);border-radius:10px 0 0 10px}.r7 .ctab td:last-child{border-radius:0 10px 10px 0}.r7 .ctab tr.z td{background:#f8fafc}.r7 .ctab tr.grp td{font:500 13.5px var(--font-geist-sans);color:var(--muted);background:0 0;padding:26px 14px 8px}.r7 .ctab .i{color:#1e293b;vertical-align:-4px;width:18px;height:18px;display:inline-block}.r7 .ctab .no{color:#64748b}.r7 .ctab .pc{color:var(--ink);font-weight:500}.r7 .vs2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7 .vsc{background:#fff;border-radius:18px;padding:30px 32px;box-shadow:0 0 0 1px #1e293b12}.r7 .vsc.k{color:#fff;box-shadow:none;background:#1e293b}.r7 .vsc h3{font:500 22px var(--font-space-grotesk);letter-spacing:-.02em;margin:0 0 18px}.r7 .vsc dl{grid-template-columns:130px minmax(0,1fr);gap:14px 18px;margin:0;font-size:15.5px;display:grid}.r7 .vsc dt{color:var(--muted)}.r7 .vsc.k dt{color:#cbd5e1}.r7 .vsc dd{margin:0;font-weight:500}.r7 .vsc.k dd{color:#fef08a}.r7 .srcnote{text-align:center;color:var(--ink2);margin:16px 0 0;font-size:13px}.r7 .bq{margin:10px 0 0;padding:48px 52px}.r7 .bq blockquote{font:400 clamp(24px,2.6cqw,34px)/1.25 var(--font-space-grotesk);letter-spacing:-.028em;color:var(--ink);max-width:900px}.r7 .quotes.pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:10px}.r7 .faq{flex-direction:column;gap:8px;max-width:880px;margin:44px auto 0;display:flex}.r7 .faq details{background:#fff;border-radius:16px;padding:0 26px;box-shadow:0 0 0 1px #1e293b12}.r7 .faq summary{cursor:pointer;font:500 18px/1.3 var(--font-space-grotesk);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;list-style:none;display:flex}.r7 .faq summary::-webkit-details-marker{display:none}.r7 .faq summary:after{content:"+";font:400 24px/1 var(--font-geist-sans);color:var(--muted);flex:none}.r7 .faq details[open] summary:after{content:"–"}.r7 .faq summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #1e293b}.r7 .faq p{color:var(--body);max-width:740px;margin:0;padding:0 0 24px;font-size:16px;line-height:1.6}.r7 .cta.solo{grid-template-columns:minmax(0,1fr);padding:64px 60px}.r7 .cta.solo .brace{color:#334155;pointer-events:none;width:460px;height:390px;position:absolute;bottom:-110px;right:-70px}.r7 .cta.solo .brace svg{fill:currentColor;width:100%;height:100%;display:block}.r7 .cta.solo>div{z-index:1;position:relative}.r7 .lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r7 .lst{background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7 .lst .nm{font:400 40px/1 var(--font-space-grotesk);letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.r7 .lst .url{font:400 13.5px var(--font-geist-mono),monospace;color:var(--body)}.r7 .lst .can{color:var(--ink2);background:#fef9c3;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;font-size:15px;display:flex}.r7 .lst .can span{align-items:flex-start;gap:10px;display:flex}.r7 .lst .can .i{color:#4d7c0f;margin-top:3px}.r7 .lst .can .tagq{background:#fff;margin-top:1px}.r7 .lst ol{color:var(--ink2);counter-reset:s;flex-direction:column;gap:10px;margin:0;padding:0;font-size:15.5px;list-style:none;display:flex}.r7 .lst ol li{counter-increment:s;align-items:center;gap:12px;display:flex}.r7 .lst ol li:before{content:counter(s);width:24px;height:24px;font:500 12.5px var(--font-geist-mono),monospace;color:var(--ink2);background:#f1f5f9;border-radius:7px;flex:none;place-items:center;display:grid}.r7 .lst .row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.r7 .lst .row a.g{color:var(--ink);text-underline-offset:4px;font-size:14.5px;font-weight:500;text-decoration:underline}.r7 .urlbar{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding:14px 14px 14px 22px;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 20px 40px -28px #1e293b66}.r7 .urlbar .l{flex:none;font-size:14.5px;font-weight:500}.r7 .urlbar code{font:400 15px var(--font-geist-mono),monospace;color:var(--ink);white-space:nowrap;flex:260px;min-width:0;overflow-x:auto}.r7 .urlbar .n{color:var(--muted);flex:100%;margin-top:-4px;font-size:13.5px}.r7 .asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7 .ask{font:400 23px/1.3 var(--font-space-grotesk);letter-spacing:-.022em;background:#fff;border-radius:22px 22px 22px 6px;flex-direction:column;gap:14px;padding:26px 28px;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:flex;box-shadow:0 0 0 1px #1e293b12}.r7 .ask:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1e293b1a,0 24px 48px -28px #1e293b66}.r7 .ask .tagq{align-self:flex-start}.r7 .caps2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7 .capc{background:#fff;border-radius:18px;padding:30px 32px;box-shadow:0 0 0 1px #1e293b12}.r7 .capc.k{color:#fff;box-shadow:none;background:#1e293b}.r7 .capc h3{font:500 24px/1.2 var(--font-space-grotesk);letter-spacing:-.022em;margin:14px 0 0}.r7 .capc ul{flex-direction:column;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.r7 .capc li b{font-size:16px;font-weight:500;display:block}.r7 .capc li span{color:var(--body);margin-top:3px;font-size:14.5px;line-height:1.45;display:block}.r7 .capc.k li span{color:#cbd5e1}.r7 .capc .tagq.lime{color:#1a2e05;background:#d9f99d}.r7 .snip{color:#e2e8f0;font:400 12px/1.6 var(--font-geist-mono),monospace;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:12px;margin:0;padding:14px 16px;overflow-x:auto}.r7 .card code.inl{font:400 13.5px var(--font-geist-mono),monospace;background:#f1f5f9;border-radius:5px;padding:2px 6px}.r7 .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.r7 .cell .fact p a{text-underline-offset:3px;text-decoration:underline}@container page (max-width:960px){.r7 .pgh{padding-top:48px}.r7 .lead-pad.p{height:170px}.r7 .breakout.p{margin-top:-130px}.r7 .lead-pad.m{height:170px}.r7 .breakout.m{margin-top:-130px}.r7 .lead-pad.a{height:230px}.r7 .breakout.a{margin-top:-180px}.r7 .screen.hero-a{height:420px}.r7 .screen.hero-a img{width:900px;margin-left:-250px}.r7 .job,.r7 .job.flip{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:56px}.r7 .job.flip .job-t{order:0}.r7 .stage,.r7 .stage.narrow{border-radius:18px;padding:16px}.r7 .plans.full .plan p,.r7 .plan .foot-n{min-height:0}.r7 .calc{padding:24px 22px 0}.r7 .calc .amt{font-size:44px}.r7 .calc .cost{flex-direction:column;align-items:flex-start}.r7 .rates{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 22px 24px}.r7 .tcard{border-radius:18px;padding:6px 10px 14px}.r7 .vs2,.r7 .lists,.r7 .asks,.r7 .caps2,.r7 .three,.r7 .quotes.pair{grid-template-columns:minmax(0,1fr)}.r7 .vsc{padding:24px 22px}.r7 .vsc dl{grid-template-columns:110px minmax(0,1fr)}.r7 .bq{padding:30px 24px}.r7 .faq details{padding:0 20px}.r7 .faq summary{font-size:16.5px}.r7 .cta.solo{padding:44px 24px}.r7 .cta.solo .brace{display:none}.r7 .lst{padding:24px 22px}.r7 .lst .nm{font-size:34px}.r7 .urlbar{padding:16px}.r7 .ask{padding:22px;font-size:20px}.r7 .capc{padding:24px 22px}.r7 .gap{height:64px}.r7 .cell.lo:has(.frag){min-height:380px}.r7 .cell:has(>.fact){min-height:0}.r7 .cell.sm,.r7 .cell.m.sm{min-height:250px}.r7 .frag-in.fit{width:calc(100% - 44px)!important}}.r7 .ag{--ink:#fff;--ink2:#e2e8f0;--body:#cbd5e1;--muted:#94a3b8;--edge:#ffffff1f;color:#fff;background:#0f172a}.r7 :where(.ag) a:hover{color:inherit}.r7 .ag .menu,.r7 .ag .ycard{--ink:#1e293b;--ink2:#334155;--body:#475569;--muted:#64748b;--edge:#1e293b1a}.r7 .ag .nav{border-bottom-color:#ffffff1a}.r7 .ag .nav .wrap>a.brand{color:#fef08a;align-items:center;gap:12px;display:flex}.r7 .lockup{font:400 20px/1 var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;white-space:nowrap;align-items:center;height:22px;padding-left:12px;display:inline-flex;box-shadow:inset 1px 0 #ffffff38}.r7 .ag .nav-links{color:#cbd5e1}.r7 .ag .ni>a:hover,.r7 .ag .ni>button:hover{color:#fff}.r7 .ag .ni:hover>a,.r7 .ag .ni:hover>button,.r7 .ag .ni.open>a,.r7 .ag .ni.open>button,.r7 .ag .ni.cur>a,.r7 .ag .ni.cur>button{color:#fff;background:#ffffff17}.r7 .ag .nav-right .btn-ghost{color:#e2e8f0}.r7 .ag .btn-line{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff3d}.r7 .ag .btn-line:hover{color:#fff;background:#ffffff0f}.r7 .ag .chip{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.r7 .ag .chip .mk{color:#fef08a}.r7 .ag .fine{color:#cbd5e1}.r7 .ag .fine .i{color:#bef264}.r7 .ag .sub{color:#cbd5e1}.r7 .ag .shot,.r7 .ag .screen{background:#0b1120;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -36px #000c}.r7 .ag .card{background:#1e293b;box-shadow:0 0 0 1px #ffffff14}.r7 .ag .card:hover{box-shadow:0 0 0 1px #ffffff29,0 24px 48px -28px #000000b3}.r7 .ag .card .ico{background:#fef08a}.r7 .ag .faq details{background:#1e293b;box-shadow:0 0 0 1px #ffffff14}.r7 .ag .faq summary:focus-visible{outline-color:#fef08a}.r7 .ag .foot{background:#1e293b}.r7 .ag .tagq.ink{color:#1e293b;background:#fef08a}.r7 .ag .more{color:#fef08a}.r7 .a-top{padding-top:8px}.r7 .a-lead{background:#1e293b;border-radius:28px;margin:0 8px;position:relative}.r7 .a-lead .h1{color:#fff}.r7 .a-lead .lede{color:#cbd5e1}.r7 .a-pad{height:430px}.r7 .a-break{z-index:5;margin-top:-370px;position:relative}.r7 .a-float{background:#0b1120;border-radius:12px;width:296px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-44px;left:-30px;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 0 0 1px #ffffff29,0 30px 60px -24px #000c}.r7 .a-float img{width:100%;height:auto}.r7 .a-break:hover .a-float{transform:rotate(0)translateY(-6px)}.r7 .ag .srcs{margin-top:0;padding-top:108px}.r7 .ag .srcs span{color:#fff;background:#1e293b;box-shadow:0 0 0 1px #ffffff1a}.r7 .ag .srcs span .i{color:#bef264}.r7 .ag .job-t .n{color:#fde047}.r7 .ag .stage{background:#1e293b}.r7 .ag .stage.y{background:#fef08a}.r7 .ag .stage .shot{box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -30px #000000bf}.r7 .a-panel{background:#1e293b;border-radius:28px;margin:84px 8px 0;padding-bottom:72px}.r7 .ag .cell{background:#0f172a;box-shadow:0 0 0 1px #ffffff14}.r7 .ag .cell:hover{box-shadow:0 0 0 1px #ffffff29,0 30px 60px -34px #000c}.r7 .ag .fact .glyph{background:#fef08a}.r7 .a-panel .card{background:#0f172a}.r7 .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.r7 .ag .eng p.body{color:#cbd5e1}.r7 .ag .eng-r .slg{color:#334155}.r7 .ycard{color:#1e293b;background:#fef08a;border-radius:28px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding:64px 60px;display:grid;position:relative;overflow:hidden}.r7 .ycard .h2{color:#1e293b;margin:0}.r7 .ycard p{color:#334155;max-width:520px;margin:20px 0 0;font-size:18.5px;line-height:1.6}.r7 .ycard .bk{color:#fde047;pointer-events:none;width:330px;height:384px;position:absolute;bottom:-120px;right:-40px}.r7 .ycard .bk svg{fill:currentColor;width:100%;height:100%;display:block}.r7 .ycard .act{z-index:1;flex-direction:column;justify-self:end;align-items:stretch;gap:12px;width:100%;max-width:340px;display:flex;position:relative}.r7 .ycard .act .btn-ink{color:#fff;background:#1e293b}.r7 .ycard .act .btn-ink:hover{color:#fff;background:#0f172a}.r7 .ycard .act .btn-line{color:#1e293b;background:#fff;border-color:#1e293b1a}.r7 .ycard .act .btn-line:hover{color:#1e293b;background:#fff}.r7 .ycard .act small{color:#475569;margin-top:4px;font-size:13.5px;line-height:1.5}.r7 .b-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;padding-top:84px;padding-bottom:96px;display:grid}.r7 .b-h1{color:#fff;margin:30px 0 0;font-size:clamp(44px,6cqw,88px);line-height:.95}.r7 .b-h1 span{display:block}.r7 .b-h1 .y{color:#fef08a}.r7 .b-hero .lede{text-align:left;max-width:560px;margin:30px 0 0}.r7 .b-hero .ctas,.r7 .b-hero .fine{justify-content:flex-start}.r7 .b-idx{color:#1e293b;background:#fef08a;border-radius:24px;padding:30px 30px 22px}.r7 .b-idx .lab{color:#475569;margin:0 0 14px;font-size:14px;font-weight:500}.r7 .b-idx ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.r7 .b-idx a{font:400 25px/1.15 var(--font-space-grotesk),sans-serif;letter-spacing:-.028em;color:#1e293b;border-radius:12px;align-items:baseline;gap:18px;margin:0 -12px;padding:10px 12px;transition:background-color .15s;display:flex}.r7 .b-idx a:hover{color:#1e293b;background:#fde047}.r7 .b-idx a .n{font:400 13px var(--font-geist-mono),monospace;letter-spacing:0;color:#475569;flex:none;width:22px}.r7 .b-steps{flex-direction:column;gap:10px;display:flex}.r7 .b-step{background:#1e293b;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:56px 56px 56px 60px;display:grid;position:relative;overflow:hidden}.r7 .b-step.alt{background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff1a}.r7 .b-step .n{font:400 76px/1 var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;color:#fef08a}.r7 .b-step h3{font:400 clamp(30px,3.2cqw,42px)/1.05 var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;color:#fff;margin:22px 0 0}.r7 .b-step p{color:#cbd5e1;max-width:440px;margin:16px 0 0;font-size:18.5px;line-height:1.6}.r7 .b-step .shot{z-index:1;border-radius:12px;position:relative}.r7 .b-step .shot img{width:100%;height:auto}.r7 .b-step .slg{color:#334155}.r7 .b-say{color:#1e293b;z-index:1;background:#fef08a;border-radius:20px;padding:40px 40px 34px;position:relative}.r7 .b-say q,.r7 .b-say .line{font:400 clamp(26px,2.7cqw,36px)/1.12 var(--font-space-grotesk),sans-serif;letter-spacing:-.03em;quotes:"“" "”";display:block}.r7 .b-say small{color:#475569;margin-top:18px;font-size:14px;display:block}.r7 .b-then{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7 .b-roll{flex-direction:column;gap:10px;margin:auto 0 0;padding:0 32px 32px;list-style:none;display:flex}.r7 .b-roll li{height:54px;font:400 20px var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;background:#1e293b;border-radius:14px;align-items:center;gap:12px;padding:0 18px;display:flex}.r7 .b-roll li i{background:#bef264;border-radius:50%;flex:none;width:8px;height:8px}.r7 .b-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 64px;margin-top:48px;display:grid}.r7 .b-list div{align-items:flex-start;gap:16px;display:flex}.r7 .b-list .i{color:#bef264;width:20px;height:20px;margin-top:4px}.r7 .b-list b{font:500 20px/1.25 var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;align-items:center;gap:8px;display:flex}.r7 .b-list .d{color:#cbd5e1;margin-top:4px;font-size:16px;line-height:1.55;display:block}.r7 .ag .cta{background:#1e293b}.r7 .ag .cta.solo .brace{color:#334155}.r7 .anno{font:500 12.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;color:#1e293b;align-items:center;gap:10px;padding:14px 0 12px;display:flex}.r7 .anno b{color:#fef08a;background:#1e293b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:500;display:inline-grid}.r7 .bandctx{position:relative}.r7 .agband{color:#fff;background:#0f172a;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;margin-top:72px;padding:60px 0 60px 60px;display:grid;position:relative;overflow:hidden}.r7 .agband .chip{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.r7 .agband .chip .mk{color:#fef08a}.r7 .agband .h2{color:#fff;margin:22px 0 0;font-size:clamp(34px,3.7cqw,50px)}.r7 .agband p{color:#cbd5e1;max-width:470px;margin:18px 0 0;font-size:18px;line-height:1.6}.r7 .agband ul{color:#e2e8f0;flex-direction:column;gap:9px;margin:22px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.r7 .agband li{align-items:center;gap:10px;display:flex}.r7 .agband li .i{color:#bef264}.r7 .agband .ctas{justify-content:flex-start;margin-top:30px}.r7 .agband .vis{height:100%;min-height:330px;position:relative}.r7 .agband .vis .slg{color:#334155;width:420px;height:356px;bottom:-150px;right:40px}.r7 .agband .vis .shot{z-index:1;background:#0b1120;border-radius:12px 0 0 12px;width:760px;position:absolute;top:46%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -36px #000c}.r7 .agband .vis .pop2{z-index:2;background:#0b1120;border-radius:12px;width:230px;position:absolute;bottom:-78px;right:30px;overflow:hidden;transform:rotate(2deg);box-shadow:0 0 0 1px #ffffff2e,0 30px 60px -20px #000000d9}.r7 .agband .vis .pop2 img{width:100%;height:auto}.r7 .ni.cur>a,.r7 .ni.cur>button{color:var(--ink);background:#1e293b12}.r7 .ni .newdot{background:#84cc16;border-radius:50%;width:6px;height:6px;margin-left:2px}@container page (max-width:960px){.r7 .lockup{font-size:17px}.r7 .a-lead{border-radius:20px;margin:0 4px}.r7 .a-pad{height:230px}.r7 .a-break{margin-top:-180px}.r7 .a-float{display:none}.r7 .screen.hero-g{height:440px}.r7 .screen.hero-g img{width:860px;margin-left:-236px}.r7 .ag .srcs{justify-content:flex-start;padding-top:64px}.r7 .a-panel{border-radius:20px;margin:64px 4px 0;padding-bottom:56px}.r7 .cards3{grid-template-columns:minmax(0,1fr)}.r7 .ycard{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:32px;padding:44px 24px}.r7 .ycard .bk{display:none}.r7 .ycard .act{justify-self:start}.r7 .b-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px;padding-bottom:64px}.r7 .b-idx{border-radius:20px;padding:24px 22px 16px}.r7 .b-idx a{font-size:22px}.r7 .b-step{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 20px 20px}.r7 .b-step .n{font-size:56px}.r7 .b-say{border-radius:16px;padding:28px 24px 24px}.r7 .b-then{grid-template-columns:minmax(0,1fr)}.r7 .b-roll{padding:28px 22px 26px}.r7 .b-list{grid-template-columns:minmax(0,1fr);gap:22px}.r7 .agband{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:64px;padding:40px 24px 0}.r7 .agband .vis{height:230px;min-height:0;margin:0 -24px 0 0}.r7 .agband .vis .shot{border-radius:12px 0 0;width:640px;position:absolute;top:0;transform:none}.r7 .agband .vis .pop2,.r7 .agband .vis .slg{display:none}.r7 .anno{align-items:flex-start}}.r7 .a-say{padding:34px 32px 0}.r7 .a-say q{font:400 30px/1.14 var(--font-space-grotesk),sans-serif;letter-spacing:-.03em;color:#fef08a;quotes:"“" "”";display:block}.r7 .a-say small{color:#94a3b8;margin-top:14px;font-size:13.5px;display:block}.r7 .a-say+.fact{padding-top:40px}@container page (max-width:960px){.r7 .a-say{padding:26px 22px 0}.r7 .a-say q{font-size:26px}}.r7:where(.r7-a) .card.flat:hover{transform:none;box-shadow:0 0 0 1px #1e293b12,0 1px 2px #1e293b0a}.r7:where(.r7-a) .pgh.l{text-align:left;max-width:996px;padding-left:24px;padding-right:24px}.r7:where(.r7-a) .pgh.l .h1{max-width:900px;margin-left:0;font-size:clamp(38px,4.6cqw,60px);line-height:1.04}.r7:where(.r7-a) .pgh.l .lede{max-width:700px;margin-left:0}.r7:where(.r7-a) .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.r7:where(.r7-a) .crumbs a{color:var(--ink2);text-underline-offset:3px;-webkit-text-decoration:underline #1e293b4d;text-decoration:underline #1e293b4d}.r7:where(.r7-a) .meta{color:var(--body);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.r7:where(.r7-a) .meta .avs{color:#fef08a;background:#1e293b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.r7:where(.r7-a) .meta b{color:var(--ink);font-weight:500}.r7:where(.r7-a) .lead-pad.s{height:96px}.r7:where(.r7-a) .breakout.s{margin-top:-32px}.r7:where(.r7-a) .lead-pad.f{height:330px}.r7:where(.r7-a) .breakout.f{margin-top:-250px}.r7:where(.r7-a) .lead-pad.t{height:120px}.r7:where(.r7-a) .breakout.t{margin-top:-72px}.r7:where(.r7-a) .lead-pad.e{height:380px}.r7:where(.r7-a) .breakout.e{margin-top:-300px}.r7:where(.r7-a) .lead-pad.u{height:92px}.r7:where(.r7-a) .breakout.u{margin-top:-42px}.r7:where(.r7-a) .srch{max-width:820px;margin:0 auto}.r7:where(.r7-a) .sbox{background:#fff;border-radius:16px;align-items:center;gap:14px;height:64px;padding:0 12px 0 22px;transition:box-shadow .2s;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7:where(.r7-a) .sbox:focus-within{box-shadow:0 0 0 2px #1e293b,0 40px 80px -36px #1e293b73}.r7:where(.r7-a) .sbox>.i{color:#64748b;width:20px;height:20px}.r7:where(.r7-a) .sbox input{all:unset;box-sizing:border-box;min-width:0;font:400 18px/1.2 var(--font-geist-sans),sans-serif;color:var(--ink);flex:1;height:100%}.r7:where(.r7-a) .sbox input::placeholder{color:#64748b}.r7:where(.r7-a) .sbox input::-webkit-search-cancel-button{display:none}.r7:where(.r7-a) .sres{background:#fff;border-radius:16px;flex-direction:column;gap:2px;margin-top:8px;padding:6px;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 30px 60px -30px #1e293b66}.r7:where(.r7-a) .sask{all:unset;box-sizing:border-box;cursor:pointer;background:#fef9c3;border-radius:11px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background-color .15s;display:flex}.r7:where(.r7-a) .sask:hover{background:#fef08a}.r7:where(.r7-a) .sask:focus-visible,.r7:where(.r7-a) .sr:focus-visible{outline-offset:-2px;outline:2px solid #1e293b}.r7:where(.r7-a) .sask .ico{color:#1e293b;background:#fde047;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.r7:where(.r7-a) .sask .tx{flex:1;min-width:0}.r7:where(.r7-a) .sask small,.r7:where(.r7-a) .sr small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.r7:where(.r7-a) .sask b,.r7:where(.r7-a) .sr b{color:var(--ink);margin-top:2px;font-size:16px;font-weight:500;line-height:1.35;display:block}.r7:where(.r7-a) .sask .tx>span,.r7:where(.r7-a) .sr>span{color:var(--body);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14.5px;display:block;overflow:hidden}.r7:where(.r7-a) .sr{border-radius:11px;padding:12px 16px;transition:background-color .15s;display:block}.r7:where(.r7-a) .sr:hover{background:#f8fafc}.r7:where(.r7-a) .snone{color:var(--body);padding:14px 16px;font-size:15px}.r7:where(.r7-a) .shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7:where(.r7-a) .shelf{gap:8px;min-height:250px;padding:28px}.r7:where(.r7-a) .shelf .ico{border-radius:13px;width:48px;height:48px;margin-bottom:14px}.r7:where(.r7-a) .shelf .ico .i{stroke-width:1.6px;width:23px;height:23px}.r7:where(.r7-a) .shelf h3{letter-spacing:-.022em;font-size:22px}.r7:where(.r7-a) .shelf p{font-size:15.5px}.r7:where(.r7-a) .shelf .more{color:var(--body);justify-content:space-between;width:100%;font-size:14px;font-weight:400}.r7:where(.r7-a) .shelf .more .i{color:var(--ink)}.r7:where(.r7-a) .article{grid-template-columns:200px minmax(0,680px) 232px;justify-content:center;gap:48px;padding-top:64px;display:grid}.r7:where(.r7-a) .article.one{grid-template-columns:minmax(0,680px)}.r7:where(.r7-a) .toc{flex-direction:column;align-self:start;gap:2px;font-size:14px;display:flex;position:sticky;top:24px}.r7:where(.r7-a) .toc .h{color:var(--muted);margin:0 0 8px;padding:0 12px;font-size:13px}.r7:where(.r7-a) .toc a{color:var(--body);border-radius:9px;padding:7px 12px;transition:background-color .15s,color .15s}.r7:where(.r7-a) .toc a:hover{color:var(--ink);background:#fff9}.r7:where(.r7-a) .toc a.on{color:var(--ink);background:#fff;font-weight:500;box-shadow:0 0 0 1px #1e293b12}.r7:where(.r7-a) .prose{color:#334155;min-width:0;font-size:17.5px;line-height:1.72}.r7:where(.r7-a) .prose>:first-child{margin-top:0}.r7:where(.r7-a) .prose h2{font:400 32px/1.15 var(--font-space-grotesk),sans-serif;letter-spacing:-.03em;color:var(--ink);margin:52px 0 14px}.r7:where(.r7-a) .prose p{margin:0 0 18px}.r7:where(.r7-a) .prose strong{color:var(--ink);font-weight:600}.r7:where(.r7-a) .prose a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #1e293b59;text-decoration:underline #1e293b59}.r7:where(.r7-a) .prose a:hover{text-decoration-color:#1e293b}.r7:where(.r7-a) .prose ul{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.r7:where(.r7-a) .prose ul li{padding-left:22px;position:relative}.r7:where(.r7-a) .prose ul li:before{content:"";background:#1e293b;border-radius:2px;width:6px;height:6px;position:absolute;top:.68em;left:4px}.r7:where(.r7-a) .prose figure{margin:28px 0}.r7:where(.r7-a) .prose figure .shot{border-radius:12px;box-shadow:0 0 0 1px #1e293b1a,0 30px 60px -30px #1e293b61}.r7:where(.r7-a) .prose figure .shot img{width:100%;height:auto}.r7:where(.r7-a) .note{background:#fff;border-radius:16px;align-items:flex-start;gap:14px;margin:28px 0;padding:20px 22px;font-size:16px;line-height:1.62;display:flex;box-shadow:0 0 0 1px #1e293b12}.r7:where(.r7-a) .note p{margin:0}.r7:where(.r7-a) .note .ic{color:#1e293b;background:#f1f5f9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;display:grid}.r7:where(.r7-a) .note .ic .i{stroke-width:1.75px;width:17px;height:17px}.r7:where(.r7-a) .note.tip{box-shadow:none;background:#ecfccb}.r7:where(.r7-a) .note.tip .ic{color:#1a2e05;background:#d9f99d}.r7:where(.r7-a) .tldr{background:#fff;border-radius:20px;align-items:flex-start;gap:18px;max-width:948px;padding:28px 32px;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7:where(.r7-a) .tldr .mk{color:#1e293b;width:22px;height:19px;margin-top:5px}.r7:where(.r7-a) .tldr p{color:var(--ink2);margin:0;font-size:17.5px;line-height:1.62}.r7:where(.r7-a) .tldr p strong{color:var(--ink);font-weight:600}.r7:where(.r7-a) .tldr .tagq{margin-bottom:8px}.r7:where(.r7-a) .aside{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:24px}.r7:where(.r7-a) .aside .card{gap:8px;padding:22px}.r7:where(.r7-a) .aside .card h3{font-size:18px}.r7:where(.r7-a) .aside .card p{font-size:14px;line-height:1.5}.r7:where(.r7-a) .aside .card .btn{width:100%;margin-top:8px}.r7:where(.r7-a) .rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.r7:where(.r7-a) .rel .card{padding:24px 26px}.r7:where(.r7-a) .rel .card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r7:where(.r7-a) .ul-l{color:var(--ink);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #1e293b59;text-decoration:underline #1e293b59}.r7:where(.r7-a) .pin{background:#fff;border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:500px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7:where(.r7-a) .pin-t{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:48px 44px;display:flex}.r7:where(.r7-a) .pin-t h2{font:400 clamp(28px,2.7cqw,38px)/1.08 var(--font-space-grotesk),sans-serif;letter-spacing:-.032em;margin:6px 0 0}.r7:where(.r7-a) .pin-t p{color:var(--body);margin:0;font-size:16.5px;line-height:1.6}.r7:where(.r7-a) .pin-t .row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.r7:where(.r7-a) .pin-f{background:#fef9c3;border-radius:14px;min-height:300px;margin:10px;position:relative;overflow:hidden}.r7:where(.r7-a) .pin-f .shot{border-radius:10px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;box-shadow:0 0 0 1px #1e293b14,0 24px 48px -24px #1e293b66}.r7:where(.r7-a) .pin:hover .pin-f .shot.b{transform:translateY(-6px)}.r7:where(.r7-a) .pin:hover .pin-f .shot.c{transform:translateY(-10px)}.r7:where(.r7-a) .mon{padding-top:56px}.r7:where(.r7-a) .mon:first-child{padding-top:72px}.r7:where(.r7-a) .monh{margin:0 0 18px;font-size:30px;line-height:1.1}.r7:where(.r7-a) .feed{flex-direction:column;gap:10px;display:flex}.r7:where(.r7-a) .upd{flex-direction:initial;grid-template-columns:132px minmax(0,1fr) 420px;align-items:start;gap:28px;padding:28px 28px 28px 30px;display:grid}.r7:where(.r7-a) .upd.txt{grid-template-columns:132px minmax(0,1fr)}.r7:where(.r7-a) .upd .rail{flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.r7:where(.r7-a) .upd .rail time{color:var(--body);white-space:nowrap;font-size:13.5px}.r7:where(.r7-a) .upd .rail .tagq{margin:0}.r7:where(.r7-a) .upd .ub{flex-direction:column;gap:10px;min-width:0;max-width:640px;display:flex}.r7:where(.r7-a) .upd h3{letter-spacing:-.024em;font-size:23px;line-height:1.2}.r7:where(.r7-a) .upd h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.r7:where(.r7-a) .upd .ub p{font-size:16px;line-height:1.6}.r7:where(.r7-a) .upd .lk{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;font-size:14.5px;display:flex}.r7:where(.r7-a) .upd .lk .more{margin:0;padding:0}.r7:where(.r7-a) .upd .lk .g{color:var(--body);text-underline-offset:4px;text-decoration:underline}.r7:where(.r7-a) .still{border-radius:14px;height:236px;display:block;position:relative;overflow:hidden}.r7:where(.r7-a) .still .shot{border-radius:9px 9px 0 0;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;top:24px;left:24px;box-shadow:0 0 0 1px #1e293b12,0 18px 40px -22px #1e293b59}.r7:where(.r7-a) .upd:hover .still .shot{transform:translateY(-5px)}.r7:where(.r7-a) .g-y100{background:#fef9c3}.r7:where(.r7-a) .g-l200{background:#d9f99d}.r7:where(.r7-a) .g-y300{background:#fde047}.r7:where(.r7-a) .g-y200{background:#fef08a}.r7:where(.r7-a) .act{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.r7:where(.r7-a) .pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:64px;display:grid}.r7:where(.r7-a) .pn .card{gap:6px;padding:22px 26px}.r7:where(.r7-a) .pn .card small{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.r7:where(.r7-a) .pn .card b{font:500 18px/1.3 var(--font-space-grotesk),sans-serif;letter-spacing:-.018em}.r7:where(.r7-a) .pn .card.nx{text-align:right;align-items:flex-end}.r7:where(.r7-a) .dlc{max-width:880px;margin:44px auto 0;padding:14px 30px}.r7:where(.r7-a) .dlc dl{flex-direction:column;margin:0;display:flex}.r7:where(.r7-a) .dlc .r{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:12px 0;font-size:15.5px;line-height:1.6;display:grid}.r7:where(.r7-a) .dlc .r:nth-child(2n){background:#f8fafc;border-radius:10px;margin:0 -16px;padding:12px 16px}.r7:where(.r7-a) .dlc dt{color:var(--muted);padding-top:1px;font-size:14px}.r7:where(.r7-a) .dlc dd{color:var(--ink2);margin:0}.r7:where(.r7-a) .pa code.c{font:400 .88em var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);white-space:nowrap;background:#f1f5f9;border-radius:5px;padding:2px 6px}.r7:where(.r7-a) .dlc dd a{text-underline-offset:3px;text-decoration:underline}.r7:where(.r7-a) .tgrp{padding-top:52px}.r7:where(.r7-a) .tgrp>h3{font:500 24px/1.2 var(--font-space-grotesk),sans-serif;letter-spacing:-.022em;margin:0}.r7:where(.r7-a) .tgrp>p{color:var(--body);max-width:720px;margin:6px 0 0;font-size:16px}.r7:where(.r7-a) .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:20px;display:grid}.r7:where(.r7-a) .tl{gap:12px;padding:24px 26px 20px}.r7:where(.r7-a) .tl .hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.r7:where(.r7-a) .tl .hd h4{font:500 15.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);letter-spacing:-.01em;word-break:break-all;background:#f1f5f9;border-radius:7px;margin:0;padding:6px 10px}.r7:where(.r7-a) .tl .hd .tagq{align-self:center;margin:0}.r7:where(.r7-a) .tl>p{color:var(--ink2);font-size:15.5px;line-height:1.55}.r7:where(.r7-a) .tl dl{background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.r7:where(.r7-a) .tl dl div{grid-template-columns:70px minmax(0,1fr);gap:14px;font-size:14.5px;line-height:1.5;display:grid}.r7:where(.r7-a) .tl dt{color:var(--muted);padding-top:1px;font-size:13.5px}.r7:where(.r7-a) .tl dd{color:var(--ink2);margin:0}.r7:where(.r7-a) .tl details summary{cursor:pointer;color:var(--body);align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.r7:where(.r7-a) .tl details summary::-webkit-details-marker{display:none}.r7:where(.r7-a) .tl details summary .i{width:14px;height:14px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.r7:where(.r7-a) .tl details[open] summary .i{transform:rotate(90deg)}.r7:where(.r7-a) .tl details summary:hover{color:var(--ink)}.r7:where(.r7-a) .tl details summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #1e293b}.r7:where(.r7-a) .tl .noin{color:var(--muted);margin:0;padding:4px 0;font-size:13.5px}.r7:where(.r7-a) .ins{color:var(--muted);flex-direction:column;gap:7px;margin:8px 0 2px;padding:0;font-size:13.5px;list-style:none;display:flex}.r7:where(.r7-a) .ins .ins{margin:7px 0 0 16px}.r7:where(.r7-a) .ins code{font:400 13px var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);background:#f1f5f9;border-radius:5px;margin-right:6px;padding:2px 6px}.r7:where(.r7-a) .refc{gap:14px;padding:28px}.r7:where(.r7-a) .refc h3{font-size:21px}.r7:where(.r7-a) .refc ul{color:var(--ink2);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:flex}.r7:where(.r7-a) .refc p{color:var(--ink2);font-size:15px;line-height:1.55}.r7:where(.r7-a) .refc li b{margin-bottom:3px;font-weight:400;display:block}.r7:where(.r7-a) .tgs{flex-direction:column;gap:10px;margin-top:40px;display:flex}.r7:where(.r7-a) .tgc{gap:2px;padding:10px}.r7:where(.r7-a) .tgc .gh{padding:14px 16px 8px}.r7:where(.r7-a) .tgc .gh h3{font-size:21px}.r7:where(.r7-a) .tgc .gh p{margin-top:4px;font-size:15px}.r7:where(.r7-a) .tr{border-radius:11px}.r7:where(.r7-a) .tr:nth-of-type(odd){background:#f8fafc}.r7:where(.r7-a) .tr summary{cursor:pointer;border-radius:11px;grid-template-columns:268px minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:8px 16px;list-style:none;display:grid}.r7:where(.r7-a) .tr summary::-webkit-details-marker{display:none}.r7:where(.r7-a) .tr summary:hover{background:#f1f5f9}.r7:where(.r7-a) .tr summary:focus-visible{outline-offset:-2px;outline:2px solid #1e293b}.r7:where(.r7-a) .tr summary code{font:500 14px/1.3 var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);word-break:break-all}.r7:where(.r7-a) .tr summary .does{color:var(--ink2);font-size:14.5px;line-height:1.45}.r7:where(.r7-a) .tr summary .tagq{justify-self:end;margin:0}.r7:where(.r7-a) .tr summary>.i{width:15px;height:15px;color:var(--muted);transition:transform .2s cubic-bezier(.23,1,.32,1)}.r7:where(.r7-a) .tr[open] summary>.i{transform:rotate(90deg)}.r7:where(.r7-a) .tr dl{flex-direction:column;gap:8px;margin:0;padding:6px 16px 18px 300px;display:flex}.r7:where(.r7-a) .tr dl>div{grid-template-columns:84px minmax(0,1fr);gap:14px;font-size:14.5px;line-height:1.5;display:grid}.r7:where(.r7-a) .tr dt{color:var(--muted);padding-top:1px;font-size:13.5px}.r7:where(.r7-a) .tr dd{color:var(--ink2);margin:0}.r7:where(.r7-a) .tr dd .ins{margin:0}.r7:where(.r7-a) .refc ul{gap:10px;font-size:14.5px}.r7:where(.r7-a) .refg{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:10px;margin-top:40px;display:grid}.r7:where(.r7-a) .refg .w{grid-column:1/-1}.r7:where(.r7-a) .refc ul.c2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.r7:where(.r7-a) .refc ul.c4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;display:grid}.r7:where(.r7-a) .shelves.lift>.card:nth-child(-n+3){box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7:where(.r7-a) .shelfbar{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;max-width:948px;margin:0 auto;padding:18px 20px 18px 22px;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7:where(.r7-a) .shelfbar .ico{background:#fef9c3;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.r7:where(.r7-a) .shelfbar .ico .i{stroke-width:1.6px;width:23px;height:23px}.r7:where(.r7-a) .shelfbar .tx{flex:240px;min-width:0}.r7:where(.r7-a) .shelfbar .tx b{font:500 19px/1.25 var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;display:block}.r7:where(.r7-a) .shelfbar .tx span{color:var(--body);margin-top:2px;font-size:14.5px;display:block}.r7:where(.r7-a) .shelves>.card:not(.shelf) p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r7:where(.r7-a) .cards5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.r7:where(.r7-a) .shelf.sm{gap:6px;min-height:0;padding:22px}.r7:where(.r7-a) .shelf.sm .ico{border-radius:11px;width:40px;height:40px;margin-bottom:10px}.r7:where(.r7-a) .shelf.sm .ico .i{width:19px;height:19px}.r7:where(.r7-a) .shelf.sm h3{font-size:18px}.r7:where(.r7-a) .pa.wh,.r7:where(.r7-a) .pa.wh .top,.r7:where(.r7-a) .pa.wh .chapter{background:#fff}.r7:where(.r7-a) .pa.wh .card,.r7:where(.r7-a) .pa.wh .card.flat:hover{box-shadow:0 0 0 1px #e2e8f0}.r7:where(.r7-a) .pa.wh a.card:hover{box-shadow:0 0 0 1px #cbd5e1,0 24px 48px -28px #1e293b4d}.r7:where(.r7-a) .pa.wh .shelves.lift>.card:nth-child(-n+3){box-shadow:0 0 0 1px #e2e8f0,0 40px 80px -36px #1e293b66}.r7:where(.r7-a) .pa.wh .note{box-shadow:none;background:#f8fafc}.r7:where(.r7-a) .pa.wh .note .ic{background:#e2e8f0}.r7:where(.r7-a) .pa.wh .note.tip{background:#ecfccb}.r7:where(.r7-a) .pa.wh .note.tip .ic{background:#d9f99d}.r7:where(.r7-a) .pa.wh .toc a:hover{background:#f8fafc}.r7:where(.r7-a) .pa.wh .toc a.on{box-shadow:none;background:#f1f5f9}.r7:where(.r7-a) .pa.wh .tldr,.r7:where(.r7-a) .pa.wh .sbox,.r7:where(.r7-a) .pa.wh .sres,.r7:where(.r7-a) .pa.wh .pin,.r7:where(.r7-a) .pa.wh .urlbar,.r7:where(.r7-a) .pa.wh .screen{box-shadow:0 0 0 1px #e2e8f0,0 40px 80px -36px #1e293b66}.r7:where(.r7-a) .pa.wh .sbox:focus-within{box-shadow:0 0 0 2px #1e293b,0 40px 80px -36px #1e293b66}.r7:where(.r7-a) .pa.wh .prose figure .shot{box-shadow:0 0 0 1px #e2e8f0,0 30px 60px -30px #1e293b4d}@container page (max-width:960px){.r7:where(.r7-a) .pgh.l{padding-left:16px;padding-right:16px}.r7:where(.r7-a) .pgh.l .h1{font-size:36px}.r7:where(.r7-a) .lead-pad.s{height:72px}.r7:where(.r7-a) .lead-pad.f{height:200px}.r7:where(.r7-a) .breakout.f{margin-top:-150px}.r7:where(.r7-a) .lead-pad.t{height:100px}.r7:where(.r7-a) .breakout.t{margin-top:-60px}.r7:where(.r7-a) .lead-pad.e{height:200px}.r7:where(.r7-a) .breakout.e{margin-top:-150px}.r7:where(.r7-a) .sbox{gap:10px;height:58px;padding-left:16px}.r7:where(.r7-a) .sbox input{font-size:16px}.r7:where(.r7-a) .sbox .kbd{display:none}.r7:where(.r7-a) .sask .tx>span{white-space:normal}.r7:where(.r7-a) .shelves,.r7:where(.r7-a) .rel,.r7:where(.r7-a) .pn,.r7:where(.r7-a) .tgrid{grid-template-columns:minmax(0,1fr)}.r7:where(.r7-a) .shelf{min-height:0;padding:24px 22px}.r7:where(.r7-a) .article{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px}.r7:where(.r7-a) .toc,.r7:where(.r7-a) .aside{position:static}.r7:where(.r7-a) .toc{background:#fff;border-radius:16px;padding:16px 8px 10px;box-shadow:0 0 0 1px #e2e8f0}.r7:where(.r7-a) .toc a.on{box-shadow:none;background:#f8fafc}.r7:where(.r7-a) .prose{font-size:16.5px}.r7:where(.r7-a) .prose h2{margin-top:40px;font-size:27px}.r7:where(.r7-a) .tldr{border-radius:18px;gap:12px;padding:22px 20px}.r7:where(.r7-a) .tldr p{font-size:16px}.r7:where(.r7-a) .note{padding:18px}.r7:where(.r7-a) .pin{grid-template-columns:minmax(0,1fr);min-height:0}.r7:where(.r7-a) .pin-t{padding:30px 24px}.r7:where(.r7-a) .pin-f{min-height:260px}.r7:where(.r7-a) .pin-f .shot.b,.r7:where(.r7-a) .pin-f .shot.c{display:none}.r7:where(.r7-a) .pin-f .shot.a{width:560px!important;top:24px!important;left:20px!important}.r7:where(.r7-a) .mon{padding-top:44px}.r7:where(.r7-a) .mon:first-child{padding-top:56px}.r7:where(.r7-a) .monh{font-size:26px}.r7:where(.r7-a) .upd,.r7:where(.r7-a) .upd.txt{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 20px}.r7:where(.r7-a) .upd .rail{flex-direction:row;align-items:center}.r7:where(.r7-a) .upd h3{font-size:21px}.r7:where(.r7-a) .still{height:210px}.r7:where(.r7-a) .still .shot{max-width:calc(100% - 16px);top:18px;left:16px}.r7:where(.r7-a) .pn{margin-top:44px}.r7:where(.r7-a) .pn .card.nx{text-align:left;align-items:flex-start}.r7:where(.r7-a) .dlc{padding:8px 20px}.r7:where(.r7-a) .dlc .r{grid-template-columns:minmax(0,1fr);gap:4px}.r7:where(.r7-a) .pa code.c{white-space:normal;word-break:break-word}.r7:where(.r7-a) .tl{padding:20px 18px 16px}.r7:where(.r7-a) .tl dl div{grid-template-columns:minmax(0,1fr);gap:2px}.r7:where(.r7-a) .tgrp{padding-top:40px}.r7:where(.r7-a) .refc{padding:24px 22px}.r7:where(.r7-a) .tr summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px 10px;padding:12px}.r7:where(.r7-a) .tr summary code{grid-area:1/1}.r7:where(.r7-a) .tr summary .does{grid-area:2/1/auto/-1}.r7:where(.r7-a) .tr dl{padding:4px 12px 16px}.r7:where(.r7-a) .tr dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.r7:where(.r7-a) .tgc{padding:6px}.r7:where(.r7-a) .tgc .gh{padding:14px 12px 10px}.r7:where(.r7-a) .cards5{grid-template-columns:minmax(0,1fr)}.r7:where(.r7-a) .shelfbar .btn{width:100%}.r7:where(.r7-a) .refg,.r7:where(.r7-a) .refc ul.c2,.r7:where(.r7-a) .refc ul.c4{grid-template-columns:minmax(0,1fr)}}.r7:where(.r7-b) .pgh.l{text-align:left}.r7:where(.r7-b) .pgh.l .h1{max-width:960px;margin-top:20px;margin-left:0;font-size:clamp(34px,4.2cqw,56px);line-height:1.05}.r7:where(.r7-b) .pgh.l .lede{max-width:740px;margin-top:22px;margin-left:0}.r7:where(.r7-b) .pgh .ctas{margin-top:32px}.r7:where(.r7-b) .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.r7:where(.r7-b) .crumbs a{color:var(--ink2);text-underline-offset:3px;-webkit-text-decoration:underline #1e293b4d;text-decoration:underline #1e293b4d}.r7:where(.r7-b) .tagrow{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:13.5px;display:flex}.r7:where(.r7-b) .tagrow .tagq{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #1e293b14}.r7:where(.r7-b) .tagrow .tagq.ink{color:#fef08a;box-shadow:none;background:#1e293b}.r7:where(.r7-b) .meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.r7:where(.r7-b) .meta .avs{color:#fef08a;width:30px;height:30px;font:500 12px var(--font-geist-sans);background:#1e293b;border-radius:50%;place-items:center;display:grid}.r7:where(.r7-b) .meta b{color:var(--ink);font-weight:500}.r7:where(.r7-b) .lead-pad.s{height:230px}.r7:where(.r7-b) .breakout.s{margin-top:-170px}.r7:where(.r7-b) .lead-pad.d{height:200px}.r7:where(.r7-b) .breakout.d{margin-top:-140px}.r7:where(.r7-b) .lift{box-shadow:0 0 0 1px #1e293b1a,0 1px 2px #1e293b0d,0 40px 80px -36px #1e293b73}.r7:where(.r7-b) .lift:hover{transform:none}.r7:where(.r7-b) .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.r7:where(.r7-b) .stat{background:#fff;border-radius:20px;flex-direction:column;gap:0;padding:26px 26px 22px;display:flex}.r7:where(.r7-b) .stat .k{color:var(--ink);font-size:15.5px;font-weight:500}.r7:where(.r7-b) .stat .v{font:400 68px/1 var(--font-space-grotesk);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:16px}.r7:where(.r7-b) .stat .c{color:var(--body);margin-top:10px;font-size:13.5px}.r7:where(.r7-b) .stat dl{background:#fef9c3;border-radius:14px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.35;display:grid}.r7:where(.r7-b) .stat dt{color:var(--body)}.r7:where(.r7-b) .stat dd{color:var(--ink2);margin:4px 0 0}.r7:where(.r7-b) .stat dd b{font:500 21px/1.15 var(--font-space-grotesk);letter-spacing:-.02em;color:var(--ink);margin-bottom:2px;display:block}.r7:where(.r7-b) .stat .more{padding-top:18px;font-size:14px}.r7:where(.r7-b) .srcbar{color:var(--ink2);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;margin-top:10px;padding:16px 22px;font-size:14.5px;line-height:1.55;display:flex;box-shadow:0 0 0 1px #1e293b1a,0 20px 40px -28px #1e293b66}.r7:where(.r7-b) .srcbar b{color:var(--ink);flex:none;font-weight:500}.r7:where(.r7-b) .srcbar .i{color:#4d7c0f;margin-top:4px}.r7:where(.r7-b) .reps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7:where(.r7-b) .rep{gap:12px;min-height:250px;padding:28px}.r7:where(.r7-b) .rep.w{grid-column:span 2}.r7:where(.r7-b) .rep .tr{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.r7:where(.r7-b) .rep .tr .tagq{margin:0}.r7:where(.r7-b) .rep h3{font:500 23px/1.2 var(--font-space-grotesk);letter-spacing:-.022em}.r7:where(.r7-b) .rep.w h3{font:400 34px/1.1 var(--font-space-grotesk);letter-spacing:-.032em;max-width:640px}.r7:where(.r7-b) .rep p{max-width:620px}.r7:where(.r7-b) .gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r7:where(.r7-b) .gcard{gap:12px;min-height:262px;padding:28px}.r7:where(.r7-b) .gcard h3{font:500 23px/1.2 var(--font-space-grotesk);letter-spacing:-.022em}.r7:where(.r7-b) .gcard .tagq{margin:0 0 4px}.r7:where(.r7-b) .gcard.k{color:#fff;box-shadow:none;background:#1e293b}.r7:where(.r7-b) .gcard.k p{color:#cbd5e1}.r7:where(.r7-b) .gcard.k .more{color:#fef08a}.r7:where(.r7-b) .gcard.k:hover{box-shadow:0 24px 48px -28px #1e293b99}.r7:where(.r7-b) .ctab.num td,.r7:where(.r7-b) .ctab.num th{text-align:right;font-variant-numeric:tabular-nums}.r7:where(.r7-b) .ctab.num th:first-child,.r7:where(.r7-b) .ctab.num td:first-child{text-align:left}.r7:where(.r7-b) .ctab.num td{color:var(--ink2)}.r7:where(.r7-b) .ctab.num td:first-child{font-weight:500}.r7:where(.r7-b) .ctab.num th{white-space:nowrap;font-size:14.5px}.r7:where(.r7-b) .tcard.flat{margin-top:0}.r7:where(.r7-b) .tcap{color:var(--ink2);margin:14px 4px 0;font-size:13.5px;line-height:1.55}.r7:where(.r7-b) .article{grid-template-columns:196px minmax(0,1fr) 248px;align-items:start;gap:44px;padding-top:72px;display:grid}.r7:where(.r7-b) .toc{flex-direction:column;gap:2px;font-size:14px;display:flex;position:sticky;top:24px}.r7:where(.r7-b) .toc .h{color:var(--muted);margin:0 0 8px 10px;font-size:13px}.r7:where(.r7-b) .toc a{color:var(--body);border-radius:8px;padding:7px 10px;line-height:1.35}.r7:where(.r7-b) .toc a.on{color:var(--ink);background:#fff;font-weight:500;box-shadow:0 0 0 1px #1e293b12}.r7:where(.r7-b) .prose{color:#334155;min-width:0;font-size:17.5px;line-height:1.72}.r7:where(.r7-b) .prose h2{font:400 32px/1.15 var(--font-space-grotesk);letter-spacing:-.03em;color:var(--ink);margin:52px 0 14px}.r7:where(.r7-b) .prose>h2:first-child,.r7:where(.r7-b) .prose>p:first-child{margin-top:0}.r7:where(.r7-b) .prose h3{font:500 21px/1.3 var(--font-space-grotesk);letter-spacing:-.02em;color:var(--ink);margin:32px 0 10px}.r7:where(.r7-b) .prose p{margin:0 0 18px}.r7:where(.r7-b) .prose strong{color:var(--ink);font-weight:600}.r7:where(.r7-b) .prose ul{margin:0 0 18px;padding-left:20px}.r7:where(.r7-b) .prose li{margin:8px 0}.r7:where(.r7-b) .prose a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #eab308;text-decoration:underline #eab308;text-decoration-thickness:2px}.r7:where(.r7-b) .prose .tcard{border-radius:18px;margin:22px 0 0;padding:6px 14px 14px}.r7:where(.r7-b) .prose .ctab{min-width:560px;font-size:15px}.r7:where(.r7-b) .prose .ctab td{padding:11px 12px}.r7:where(.r7-b) .prose .ctab th{padding:16px 12px 12px}.r7:where(.r7-b) .prose .tcap{margin-bottom:18px}.r7:where(.r7-b) .aside{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.r7:where(.r7-b) .aside .card{gap:8px;padding:22px}.r7:where(.r7-b) .aside .card:hover{transform:none}.r7:where(.r7-b) .aside b{font:500 18px/1.25 var(--font-space-grotesk);letter-spacing:-.02em;display:block}.r7:where(.r7-b) .aside p{color:var(--body);margin:0 0 8px;font-size:14px;line-height:1.5}.r7:where(.r7-b) .aside .btn{width:100%}.r7:where(.r7-b) .aside .tagq{margin:0 0 4px}.r7:where(.r7-b) .prose .ctab td:first-child{white-space:nowrap}.r7:where(.r7-b) .prose .ctab th{white-space:normal;vertical-align:bottom;line-height:1.25}.r7:where(.r7-b) .sidecol{flex-direction:column;gap:10px;margin-top:46px;display:flex}.r7:where(.r7-b) .tldr{background:#fff;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px;padding:30px 32px 32px;display:grid}.r7:where(.r7-b) .tldr .t{font:400 22px/1.42 var(--font-space-grotesk);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0}.r7:where(.r7-b) .tldr .tagq{margin:0}.r7:where(.r7-b) .minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.r7:where(.r7-b) .mini{background:#fef9c3;border-radius:14px;padding:16px 18px}.r7:where(.r7-b) .mini span{color:var(--ink2);font-size:13.5px;display:block}.r7:where(.r7-b) .mini b{font:400 42px/1 var(--font-space-grotesk);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;display:block}.r7:where(.r7-b) .minis .cap{color:var(--body);grid-column:1/-1;margin:2px 2px 0;font-size:13px}.r7:where(.r7-b) .posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r7:where(.r7-b) .post{gap:0;padding:0;overflow:hidden}.r7:where(.r7-b) .post .th{aspect-ratio:16/10;background:#fef9c3;display:block;position:relative;overflow:hidden}.r7:where(.r7-b) .post .th img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.r7:where(.r7-b) .post:hover .th img{transform:scale(1.03)}.r7:where(.r7-b) .post .bd{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.r7:where(.r7-b) .post .bd .tagq{align-self:flex-start;margin:0}.r7:where(.r7-b) .post .bd b{font:500 19px/1.25 var(--font-space-grotesk);letter-spacing:-.02em}.r7:where(.r7-b) .post .bd .by{color:var(--muted);margin-top:auto;padding-top:6px;font-size:13.5px}.r7:where(.r7-b) .posts.two2{grid-template-columns:repeat(2,minmax(0,1fr))}.r7:where(.r7-b) .posts.two2 .post .bd{padding:24px 26px 26px}.r7:where(.r7-b) .posts.two2 .post .bd b{font:400 27px/1.15 var(--font-space-grotesk);letter-spacing:-.028em}.r7:where(.r7-b) .fvid{max-width:840px;margin:0 auto}.r7:where(.r7-b) .fvid .vid{border-radius:20px;width:100%;display:block;box-shadow:0 0 0 1px #1e293b1f,0 40px 80px -36px #1e293b80}.r7:where(.r7-b) .fvid .vid:hover{transform:none}.r7:where(.r7-b) .story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding:64px 0 0;display:grid}.r7:where(.r7-b) .story>div:first-child>p{color:var(--ink2);letter-spacing:-.008em;margin:0 0 20px;font-size:19.5px;line-height:1.62}.r7:where(.r7-b) .story>div:first-child>p:first-of-type{font:400 30px/1.25 var(--font-space-grotesk);letter-spacing:-.028em;color:var(--ink);margin:16px 0 26px}.r7:where(.r7-b) .ldrs{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;display:grid;position:relative}.r7:where(.r7-b) .ldr{flex-direction:row;align-items:flex-start;gap:26px;padding:32px}.r7:where(.r7-b) .ldr:hover{transform:none}.r7:where(.r7-b) .ldr img{object-fit:cover;border-radius:50%;flex:none;width:120px;height:120px;box-shadow:0 0 0 5px #fef9c3}.r7:where(.r7-b) .ldr .role{color:var(--muted);font-size:13.5px}.r7:where(.r7-b) .ldr h3{font:500 25px/1.2 var(--font-space-grotesk);letter-spacing:-.025em;margin:4px 0 12px}.r7:where(.r7-b) .ldr .more{padding-top:14px}.r7:where(.r7-b) .wide{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding:44px 48px;display:grid;position:relative}.r7:where(.r7-b) .wide:hover{transform:none}.r7:where(.r7-b) .wide .h2{margin:16px 0 0;font-size:clamp(30px,3.6cqw,46px)}.r7:where(.r7-b) .wide p{font-size:18.5px;line-height:1.6}.r7:where(.r7-b) .wide .ctas{justify-content:flex-start;margin-top:26px}.r7:where(.r7-b) .bens{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r7:where(.r7-b) .ben{gap:10px;padding:28px}.r7:where(.r7-b) .ben:hover{transform:none}.r7:where(.r7-b) .ben .ico{border-radius:13px;width:46px;height:46px;margin-bottom:10px}.r7:where(.r7-b) .ben .ico .i{width:22px;height:22px}.r7:where(.r7-b) .ben h3{font:500 22px/1.2 var(--font-space-grotesk);letter-spacing:-.022em}.r7:where(.r7-b) .ben p{font-size:15.5px}.r7:where(.r7-b) .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.r7:where(.r7-b) .step{gap:10px;padding:30px}.r7:where(.r7-b) .step:hover{transform:none}.r7:where(.r7-b) .step .n{color:#fef08a;width:44px;height:44px;font:500 20px var(--font-space-grotesk);background:#1e293b;border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.r7:where(.r7-b) .step h3{font:500 22px/1.2 var(--font-space-grotesk);letter-spacing:-.022em}.r7:where(.r7-b) .step p{font-size:15.5px}.r7:where(.r7-b) .share{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-top:72px;display:grid}.r7:where(.r7-b) .share .h2{margin-top:20px}.r7:where(.r7-b) .share p.body{color:var(--body);margin:18px 0 0;font-size:18.5px;line-height:1.6}.r7:where(.r7-b) .share ul{flex-direction:column;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.r7:where(.r7-b) .share li{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15.5px;display:flex;box-shadow:0 0 0 1px #1e293b12}.r7:where(.r7-b) .share li .i{color:var(--muted)}.r7:where(.r7-b) .share .ctas{justify-content:flex-start;margin-top:28px}.r7:where(.r7-b) .plab{color:#e2e8f0;font:400 13px/1.4 var(--font-geist-mono),monospace;background:#0f172a;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.r7:where(.r7-b) .plab b{color:#1e293b;background:#fde047;border-radius:6px;padding:3px 8px;font-weight:500}.r7:where(.r7-b) .pgh.n .h1{max-width:820px;font-size:clamp(38px,4.8cqw,64px)}.r7:where(.r7-b) .pgh.n .lede{max-width:560px}.r7:where(.r7-b) .doc{background:#fff;border-radius:22px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:52px;max-width:1120px;margin:0 auto;padding:44px 48px 0;display:grid;position:relative;overflow:hidden}.r7:where(.r7-b) .doc .toc a{padding:6px 10px;font-size:13.5px}.r7:where(.r7-b) .doc .toc a.on{box-shadow:none;background:#fef9c3}.r7:where(.r7-b) .legal{color:#334155;min-width:0;padding-bottom:110px;font-size:16.5px;line-height:1.7}.r7:where(.r7-b) .legal h2{font:400 28px/1.2 var(--font-space-grotesk);letter-spacing:-.028em;color:var(--ink);margin:40px 0 12px}.r7:where(.r7-b) .legal p{margin:0 0 16px}.r7:where(.r7-b) .legal strong{color:var(--ink);font-weight:600}.r7:where(.r7-b) .legal .eff{color:var(--muted);margin-bottom:22px;font-size:14.5px}.r7:where(.r7-b) .doc .fade{background:linear-gradient(#fff0,#fff 62%);justify-content:center;align-items:flex-end;height:190px;padding-bottom:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.r7:where(.r7-b) .doc .fade span{font:400 12.5px var(--font-geist-mono),monospace;color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 10px}.r7:where(.r7-b) .note{background:#fff;border-radius:22px;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:40px 44px;display:flex}.r7:where(.r7-b) .note p{color:var(--ink2);margin:0;font-size:18.5px;line-height:1.6}.r7:where(.r7-b) .note .ok{color:#1a2e05;background:#d9f99d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.r7:where(.r7-b) .note .ok.q{color:#1e293b;background:#f1f5f9}.r7:where(.r7-b) .note .ok .i{width:24px;height:24px}.r7:where(.r7-b) .cards4.nf{margin-top:0}.r7:where(.r7-b) .cards4.nf .card{min-height:150px;padding:24px}.r7:where(.r7-b) .cta.slim{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:0;padding:40px 48px;display:flex}.r7:where(.r7-b) .cta.slim .h2{font-size:clamp(26px,3cqw,36px)}.r7:where(.r7-b) .cta.slim p{margin-top:10px;font-size:17px}.r7:where(.r7-b) .cta.slim .ctas{margin-top:0}@container page (max-width:960px){.r7:where(.r7-b) .stats,.r7:where(.r7-b) .reps,.r7:where(.r7-b) .gcards,.r7:where(.r7-b) .posts,.r7:where(.r7-b) .posts.two2,.r7:where(.r7-b) .bens,.r7:where(.r7-b) .steps,.r7:where(.r7-b) .ldrs{grid-template-columns:minmax(0,1fr)}.r7:where(.r7-b) .rep.w{grid-column:auto}.r7:where(.r7-b) .rep,.r7:where(.r7-b) .gcard{min-height:0}.r7:where(.r7-b) .rep.w h3{font-size:27px}.r7:where(.r7-b) .stat .v{font-size:58px}.r7:where(.r7-b) .srcbar{flex-direction:column;gap:6px;padding:16px 18px}.r7:where(.r7-b) .lead-pad.s{height:150px}.r7:where(.r7-b) .breakout.s{margin-top:-110px}.r7:where(.r7-b) .lead-pad.d{height:130px}.r7:where(.r7-b) .breakout.d{margin-top:-90px}.r7:where(.r7-b) .article{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:48px}.r7:where(.r7-b) .toc,.r7:where(.r7-b) .aside{position:static}.r7:where(.r7-b) .toc{flex-flow:wrap;gap:6px}.r7:where(.r7-b) .toc .h{flex:100%;margin-left:0}.r7:where(.r7-b) .toc a{background:#fff;box-shadow:0 0 0 1px #1e293b12}.r7:where(.r7-b) .prose{font-size:16.5px}.r7:where(.r7-b) .prose h2{margin-top:40px;font-size:27px}.r7:where(.r7-b) .tldr{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 22px}.r7:where(.r7-b) .tldr .t{font-size:19px}.r7:where(.r7-b) .mini b{font-size:34px}.r7:where(.r7-b) .posts.two2 .post .bd b{font-size:22px}.r7:where(.r7-b) .story{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px}.r7:where(.r7-b) .story>div:first-child>p{font-size:17.5px}.r7:where(.r7-b) .story>div:first-child>p:first-of-type{font-size:24px}.r7:where(.r7-b) .ldr{flex-direction:column;gap:18px;padding:24px 22px}.r7:where(.r7-b) .wide{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 22px}.r7:where(.r7-b) .wide p{font-size:17px}.r7:where(.r7-b) .share{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:56px}.r7:where(.r7-b) .doc{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px 0}.r7:where(.r7-b) .doc .toc{display:none}.r7:where(.r7-b) .legal{font-size:16px}.r7:where(.r7-b) .note{padding:28px 22px}.r7:where(.r7-b) .note p{font-size:17px}.r7:where(.r7-b) .plab{padding:10px 16px;font-size:12px}.r7:where(.r7-b) .cta.slim{padding:32px 24px}}.r7:where(.r7-b) .pa.read,.r7:where(.r7-b) .read .top,.r7:where(.r7-b) .read .chapter{background:#fff}.r7:where(.r7-b) .read .card,.r7:where(.r7-b) .read .faq details,.r7:where(.r7-b) .read .doc,.r7:where(.r7-b) .read .note,.r7:where(.r7-b) .read .tldr,.r7:where(.r7-b) .read .stat,.r7:where(.r7-b) .read .srcbar{box-shadow:0 0 0 1px #e2e8f0}.r7:where(.r7-b) .read .card:hover{box-shadow:0 0 0 1px #cbd5e1,0 24px 48px -28px #1e293b4d}.r7:where(.r7-b) .read .lift,.r7:where(.r7-b) .read .lift:hover{box-shadow:0 0 0 1px #e2e8f0,0 1px 2px #1e293b0d,0 36px 72px -40px #1e293b61}.r7:where(.r7-b) .read .gcard.k,.r7:where(.r7-b) .read .gcard.k:hover{box-shadow:none}.r7:where(.r7-b) .read .tcard,.r7:where(.r7-b) .read .prose .tcard{box-shadow:none;background:0 0;border-radius:0;padding:0}.r7:where(.r7-b) .read .ctab th{border-bottom:0}.r7:where(.r7-b) .read .toc a.on,.r7:where(.r7-b) .read .doc .toc a.on,.r7:where(.r7-b) .read .aside .card,.r7:where(.r7-b) .read .aside .card:hover,.r7:where(.r7-b) .read .card.wide,.r7:where(.r7-b) .read .card.wide:hover{box-shadow:none;background:#f8fafc}.r7:where(.r7-b) .read .card .ico{background:#fef9c3}.r7:where(.r7-b) .read .srcnote{color:var(--body)}.r7:where(.r7-b) .read .gap{height:24px}@container page (max-width:960px){.r7:where(.r7-b) .read .toc a{box-shadow:none;background:#f8fafc}.r7:where(.r7-b) .read .gap{height:8px}}.r7 .screen video,.r7 .shot video{background:#fff;width:100%;height:auto;display:block}@container page (max-width:960px){.r7 .screen.hero-s video{width:820px;max-width:none;margin-left:-218px}}.r7:where(.r7-t) .crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.r7:where(.r7-t) .crumbs a{color:var(--ink2)}.r7:where(.r7-t) .sec2{padding:128px 0 0}.r7:where(.r7-t) .sec2.tight{padding-top:96px}.r7:where(.r7-t) .card.lift{box-shadow:0 0 0 1px #1e293b12,0 30px 60px -30px #1e293b59}.r7:where(.r7-t) .slg.r90{transform:rotate(-90deg)}.r7:where(.r7-t) .pill{color:#713f12;background:#fef9c3;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.r7:where(.r7-t) .pill.ink{color:#fef08a;background:#1e293b}.r7:where(.r7-t) .fld{flex-direction:column;gap:6px;display:flex}.r7:where(.r7-t) .fld label{color:var(--ink);font-size:13.5px;font-weight:500}.r7:where(.r7-t) .fld input,.r7:where(.r7-t) .fld select{height:44px;font:400 15px var(--font-geist-sans);color:var(--ink);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px}.r7:where(.r7-t) .fld input::placeholder{color:#94a3b8}.r7:where(.r7-t) .fld .hint{color:var(--muted);font-size:12.5px}.r7:where(.r7-t) .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.r7:where(.r7-t) .steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:56px;display:grid}.r7:where(.r7-t) .step{padding:28px}.r7:where(.r7-t) .step .n{font:400 40px/1 var(--font-space-grotesk);letter-spacing:-.04em;color:#1e293b}.r7:where(.r7-t) .step h3{font:500 20px var(--font-space-grotesk);letter-spacing:-.02em;margin:18px 0 0}.r7:where(.r7-t) .step p{color:var(--body);margin:8px 0 0;font-size:15px;line-height:1.55}.r7:where(.r7-t) .tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r7:where(.r7-t) .tool{flex-direction:column;gap:10px;min-height:250px;padding:24px;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.r7:where(.r7-t) .tool:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1e293b1a,0 24px 48px -28px #1e293b66}.r7:where(.r7-t) .tool b{font:500 19px/1.25 var(--font-space-grotesk);letter-spacing:-.02em}.r7:where(.r7-t) .tool p{color:var(--body);margin:0;font-size:14.5px;line-height:1.5}.r7:where(.r7-t) .tool .mini2{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;font-size:12px;display:flex}.r7:where(.r7-t) .tool .mini2 strong{font:500 16px var(--font-space-grotesk);color:#1e293b}.r7:where(.r7-t) .calc{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.r7:where(.r7-t) .calc .in{border-right:1px solid #f1f5f9;flex-direction:column;gap:14px;padding:30px;display:flex}.r7:where(.r7-t) .calc .out{background:#fefce8;flex-direction:column;gap:16px;padding:30px;display:flex}.r7:where(.r7-t) .big2{font:400 64px/1 var(--font-space-grotesk);letter-spacing:-.045em}.r7:where(.r7-t) .barrow{flex-direction:column;gap:8px;display:flex}.r7:where(.r7-t) .barrow div{align-items:center;gap:10px;font-size:13.5px;display:flex}.r7:where(.r7-t) .barrow i{border-radius:5px;height:10px;display:block}.r7:where(.r7-t) .prose{color:#334155;font-size:17.5px;line-height:1.75}.r7:where(.r7-t) .prose h2{font:400 32px/1.15 var(--font-space-grotesk);letter-spacing:-.03em;color:var(--ink);margin:48px 0 14px}.r7:where(.r7-t) .prose h3{font:500 21px/1.3 var(--font-space-grotesk);letter-spacing:-.02em;color:var(--ink);margin:32px 0 10px}.r7:where(.r7-t) .prose p{margin:0 0 18px}.r7:where(.r7-t) .prose strong{color:var(--ink)}.r7:where(.r7-t) .prose ul{margin:0 0 18px;padding-left:20px}.r7:where(.r7-t) .prose li{margin:4px 0}.r7:where(.r7-t) .split2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.r7:where(.r7-t) .half2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}@container page (max-width:960px){.r7:where(.r7-t) .tools,.r7:where(.r7-t) .steps3,.r7:where(.r7-t) .two,.r7:where(.r7-t) .calc,.r7:where(.r7-t) .split2,.r7:where(.r7-t) .half2{grid-template-columns:minmax(0,1fr)}}body:has(.r7){background:#fef08a}.r7 main{display:block}.r7 [data-fu]{opacity:0;translate:0 24px}.r7 [data-fu][data-in]{opacity:1;animation:r7-fade-up .6s cubic-bezier(.16,1,.3,1)var(--fu-delay,0s)backwards;translate:none}.r7 .top [data-fu],.r7 .top [data-fu][data-in],.r7 .a-top [data-fu],.r7 .a-top [data-fu][data-in]{opacity:1;animation:none;translate:none}@keyframes r7-fade-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.r7 [data-fu],.r7 [data-fu][data-in]{opacity:1;animation:none;translate:none}}:where(.r7) svg{vertical-align:baseline;display:inline}.r7 .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r7 .badge.ph.tile{background:#fff;border:0;box-shadow:0 0 0 1px #1e293b12}.r7 .badge.ph.tile.wmc{gap:18px}.r7 .badge.ph.tile.wmc img{flex:none;width:auto;height:22px;max-height:none}.r7 .badge.ph.tile.wmc>span{margin-top:0;padding-left:18px;box-shadow:inset 1px 0 #1e293b1f}@container page (max-width:520px){.r7 .badge.ph.tile.wmc{flex-direction:column;align-items:flex-start;gap:10px}.r7 .badge.ph.tile.wmc>span{box-shadow:none;padding-left:0}}.r7 .badge.ph.tile .vh{margin:-1px;display:block}body:has(.r7 .pa.ag){background:#0f172a}.r7 .tab{flex-direction:column;justify-content:center;display:flex}.r7 .foot a:hover,.r7 .cta a:not(.btn):hover,.r7 .agband a:not(.btn):hover{color:#fff}.r7 .foot a:focus-visible,.r7 .nav a:focus-visible,.r7 .nav button:focus-visible,.r7 .btn:focus-visible,.r7 .chip:focus-visible,.r7 .vid:focus-visible{outline-offset:2px;outline:2px solid}.r7 .foot a:focus-visible{outline-color:#fef08a}.r7 .ni.shut .menu{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.985)}:where(.r7 .ni)>button{all:unset;box-sizing:border-box;cursor:pointer}.r7 .mf a{align-items:center;display:inline-flex}.r7 .nav-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#1e293b12;border:0;border-radius:8px;flex:none;place-items:center;display:none}.r7 .lead.dark .nav-toggle,.r7 .ag .nav-toggle{color:#fff;background:#ffffff17}.r7 .nav-bars{width:16px;height:16px;display:block;position:relative}.r7 .nav-bars i{background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:7px;left:0}.r7 .nav-bars i:first-child{transform:translateY(-4px)}.r7 .nav-bars i:last-child{transform:translateY(4px)}.r7 .nav-bars.open i:first-child{transform:rotate(45deg)}.r7 .nav-bars.open i:last-child{transform:rotate(-45deg)}.r7 .nav-drawer{top:0;left:0;right:var(--ask-push,0px);z-index:39;height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:fixed;overflow:hidden}.r7 .nav-drawer>nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding-top:8px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px);flex:1;overflow-y:auto}.r7 .lead:has(>.nav-drawer):before{content:"";top:0;left:0;right:var(--ask-push,0px);z-index:37;background:var(--y200);height:100dvh;position:fixed}.r7 .a-lead:has(>.nav-drawer):before{content:"";top:0;left:0;right:var(--ask-push,0px);z-index:37;background:var(--y200);height:100dvh;position:fixed}.r7 .lead.dark:has(>.nav-drawer):before{background:#1e293b}.r7 .a-lead:has(>.nav-drawer):before{background:#1e293b}:is(.r7 .lead:has(>.nav-drawer)>.mbg,.r7 .a-lead:has(>.nav-drawer)>.mbg){inset:0 auto auto 0;right:var(--ask-push,0px);z-index:38;border-radius:0;height:100dvh;position:fixed}.r7 .nav-drawer .dl{font:500 22px/1.2 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);padding:13px 0;display:block}.r7 .nav-drawer .ds{flex-direction:column;margin:0 0 8px;padding-left:16px;display:flex;box-shadow:inset 1px 0 #1e293b1f}.r7 .nav-drawer .ds a{color:var(--ink2);align-items:center;gap:8px;padding:9px 0;font-size:16px;display:flex}.r7 .nav-drawer .da{flex-direction:column;gap:10px;margin-top:24px;display:flex}.r7 .lead.dark>.nav-drawer,.r7 .a-lead>.nav-drawer{--ink:#fff;--ink2:#e2e8f0;--body:#cbd5e1;--muted:#94a3b8;color:#fff}.r7 .lead.dark>.nav-drawer .ds,.r7 .a-lead>.nav-drawer .ds{box-shadow:inset 1px 0 #ffffff29}.r7 .lead.dark>.nav-drawer .tagq.ink,.r7 .a-lead>.nav-drawer .tagq.ink{color:#1e293b;background:#fef08a}.r7 .lead.dark>.nav-drawer .btn-ink{color:#1e293b;background:#fde047}.r7 .lead.dark>.nav-drawer .btn-line{color:#fff;background:0 0;border-color:#ffffff3d}.r7 [data-slot=ask-agent-pill]{color:#1e293b}@container page (max-width:960px){.r7 .nav-toggle{display:grid}}@container page (max-width:440px){.r7 .ag .nav .wrap{gap:12px}.r7 .ag .lockup{display:none}}.r7v{color:#1e293b;width:min(56rem,max(20rem,177.778dvh - 26.6667rem),100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);font-family:var(--font-geist-sans),system-ui,sans-serif;background:#fff;border:0;border-radius:18px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 0 0 1px #1e293b1f,0 40px 80px -36px #0f172a99}.r7v::backdrop{background:#0f172a99}.r7v-box{flex-direction:column;gap:16px;padding:20px;display:flex}.r7v-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.r7v-head h2{font:500 22px/1.2 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.022em;margin:0}.r7v-head p{color:#475569;margin:4px 0 0;font-size:15px;line-height:1.5}.r7v-head button{color:#1e293b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.r7v-head button:hover{background:#e2e8f0}.r7v-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.r7v-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.r7v-chapters button{color:#1e293b;text-align:left;cursor:pointer;font:500 13.5px/1.3 var(--font-geist-sans),system-ui,sans-serif;background:#f8fafc;border:0;border-radius:12px;flex-direction:column;gap:6px;padding:6px 6px 8px;display:flex}.r7v-chapters button:hover{background:#f1f5f9}.r7v-chapters button[aria-current=true]{background:#fef9c3;box-shadow:inset 0 0 0 1px #1e293b24}.r7v-chapters img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.r7v-chapters small{font:400 12px/1 var(--font-geist-mono),ui-monospace,monospace;color:#64748b}.r7v-chapters span,.r7v-chapters small{padding:0 4px}@media (max-width:640px){.r7v-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.r7 .prose h3{font:500 21px/1.3 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);margin:32px 0 10px}.r7 .prose h4{font:500 17.5px/1.35 var(--font-geist-sans),system-ui,sans-serif;color:var(--ink);margin:26px 0 8px}.r7 .prose h2,.r7 .prose h3,.r7 .legal h2{scroll-margin-top:calc(var(--sbar-h) + 16px)}.r7 .prose ol{margin:0 0 18px;padding-left:24px;list-style:decimal}.r7 .prose ol li{margin:8px 0;padding-left:4px}.r7 .prose ol li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.r7 .prose li>ul,.r7 .prose li>ol{margin:8px 0 0}.r7 .prose li>p{margin:0 0 8px}.r7 .prose li>p:last-child{margin-bottom:0}.r7 .prose blockquote{font:400 21px/1.45 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);margin:28px 0;padding:2px 0 2px 22px;box-shadow:inset 3px 0 #fde047}.r7 .prose blockquote p:last-child{margin-bottom:0}.r7 .prose code{font:400 .86em var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);background:#f1f5f9;border-radius:5px;padding:2px 6px}.r7 .prose pre{color:#e2e8f0;font:400 13.5px/1.6 var(--font-geist-mono),ui-monospace,monospace;background:#0f172a;border-radius:12px;margin:24px 0;padding:16px 18px;overflow-x:auto}.r7 .prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.r7 .prose hr{background:#e2e8f0;border:0;height:1px;margin:40px 0}.r7 .prose em{font-style:italic}.r7 .prose del{color:var(--muted)}.r7 .prose figure{margin:28px 0}.r7 .prose figure .shot{border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0,0 30px 60px -30px #1e293b4d}.r7 .prose figure .shot img{width:100%;height:auto}.r7 .prose figure.yt{border-radius:14px;overflow:hidden}.r7 .prose .tcard{margin:22px 0 0;overflow-x:auto}.r7 .prose .tcard+p:not(.tcap),.r7 .prose .tcard+ul,.r7 .prose .tcard+ol{margin-top:22px}.r7 .prose .ctab:has(thead th:nth-child(2):last-child){min-width:0}.r7 .prose .ctab:not(.num) th,.r7 .prose .ctab:not(.num) td{text-align:left;vertical-align:top}.r7 .prose .ctab:not(.num) td:first-child{white-space:normal}.r7 .prose .ctab tbody tr:nth-child(odd) td{background:#f8fafc}.r7 .prose .ctab .tagq{white-space:normal}.r7 .note.warn{box-shadow:none;background:#fef9c3}.r7 .note.warn .ic{color:#713f12;background:#fef08a}.r7 .note>div>p+p,.r7 .note>div>ul,.r7 .note>div>ol{margin-top:8px}.r7 .lm{background:#f8fafc;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;margin:32px 0;padding:26px 28px;display:grid}.r7 .lm h3{margin:10px 0 0}.r7 .lm p{color:var(--body);margin:8px 0 0;font-size:15.5px;line-height:1.55}.r7 .lm-f label{color:var(--ink2);margin-bottom:8px;font-size:13.5px;font-weight:500;display:block}.r7 .lm-f>div{flex-wrap:wrap;gap:8px;display:flex}.r7 .lm-f input{min-width:0;height:40px;font:400 15px var(--font-geist-sans),system-ui,sans-serif;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:220px;padding:0 12px}.r7 .lm-f input:focus-visible{outline-offset:1px;outline:2px solid #1e293b}.r7 .lm-f .btn:disabled{opacity:.5;cursor:not-allowed}.r7 .lm-ok{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.r7 .lm-ok .i{color:#4d7c0f}.r7 .upd-video{border-radius:16px}.r7 .ul-s{text-underline-offset:4px;text-decoration:underline}.r7 .doc .legal>p:first-child{display:none}.r7 .legal ul,.r7 .legal ol{list-style:revert;margin:0 0 16px;padding-left:22px}.r7 .legal li{margin:6px 0}.r7 .legal a{text-underline-offset:3px;text-decoration:underline}.r7 .legal h3{font:500 18px/1.3 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.015em;color:var(--ink);margin:26px 0 8px}.r7 .cats{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.r7 .cats a{height:34px;color:var(--ink2);background:#ffffffb3;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;transition:background-color .15s;display:inline-flex;box-shadow:0 0 0 1px #1e293b14}.r7 .cats a:hover{background:#fff}.r7 .cats a.on{color:#fff;box-shadow:none;background:#1e293b}.r7 .feat2{flex-direction:unset;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.r7 .feat2 .th{aspect-ratio:auto;min-height:380px}.r7 .feat2 .bd{justify-content:center;padding:40px}.r7 .feat2 .bd b{font:400 32px/1.1 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.03em}.r7 .feat2 .bd .dek{color:var(--body);margin:4px 0 0;font-size:16px;line-height:1.55}.r7 .lead-pad.img{height:360px}.r7 .breakout.img{max-width:1048px;margin-top:-280px}.r7 .card.cover{aspect-ratio:16/9;padding:0;overflow:hidden}.r7 .card.cover img{object-fit:cover;width:100%;height:100%}.r7 .callout2{background:#f8fafc;border-radius:14px;gap:12px;margin:24px 0;padding:18px 20px;font-size:15.5px;line-height:1.6;display:flex}.r7 .callout2 .mk{color:#1e293b;margin-top:4px}.r7 .vgrid{flex-direction:unset;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;padding:36px 40px;display:grid}.r7 .vgrid.one{grid-template-columns:minmax(0,1fr)}.r7 .vgrid:hover{transform:none}.r7 .vgrid .vtext{font:400 23px/1.35 var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);margin:16px 0 0}.r7 .verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r7 .verdict .card{padding:26px}.r7 .verdict .card:hover{transform:none}.r7 .verdict .card.k{color:#fff;box-shadow:none;background:#1e293b}.r7 .verdict h3{font:500 20px var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 10px}.r7 .verdict .card.k h3{color:#fef08a}.r7 .verdict ul{color:var(--body);margin:0;padding-left:18px;font-size:15px;line-height:1.6;list-style:outside}.r7 .verdict .card.k ul{color:#cbd5e1}@container page (max-width:960px){.r7 .feat2,.r7 .vgrid,.r7 .verdict{grid-template-columns:minmax(0,1fr)}.r7 .feat2 .th{min-height:220px}.r7 .feat2 .bd{padding:24px 22px}.r7 .feat2 .bd b{font-size:24px}.r7 .vgrid{gap:24px;padding:24px 22px}.r7 .vgrid .vtext{font-size:19px}.r7 .lead-pad.img{height:150px}.r7 .breakout.img{margin-top:-110px}}.r7 .pgh.l.col{max-width:996px;padding-left:24px;padding-right:24px}@container page (max-width:960px){.r7 .pgh.l.col{padding-left:16px;padding-right:16px}}.r7:where(.r7-b) .prose ul{list-style:outside}.r7:where(.r7-b) .prose ul ul{list-style:circle}.r7 .prose .ctab thead:not(:has(th:not(:empty))){display:none}.r7 .prose.cmp .ctab:has(thead th:nth-child(3):last-child) th:last-child{color:#fef08a;background:#1e293b;border-radius:10px 10px 0 0}.r7 .prose.cmp .ctab:has(thead th:nth-child(3):last-child) tbody td:last-child{background:#fefce8}.r7 .prose.cmp .ctab:has(thead th:nth-child(3):last-child) tbody tr:last-child td:last-child{border-radius:0 0 10px 10px}.r7 .cards4.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@container page (max-width:960px){.r7 .cards4.c3{grid-template-columns:minmax(0,1fr)}.r7 .pgh{padding-left:16px;padding-right:16px}}.r7 .lead-pad.th{height:300px}.r7 .breakout.th{margin-top:-220px}.r7 .lead-pad.tl,.r7 .lead-pad.tw{height:300px}.r7 .breakout.tl{max-width:1088px;margin-top:-210px}.r7 .breakout.tw{margin-top:-210px}.r7 .lead-pad.ta{height:380px}.r7 .breakout.ta{max-width:1036px;margin-top:-300px}.r7.r7-t .crumbs.c{justify-content:center}.r7.r7-t .pgh .chips{margin-top:20px}.r7.r7-t .pgh .chips+.h1{margin-top:22px}.r7.r7-t .endpad{height:128px}.r7.r7-t .pgh .h1{max-width:1000px;font-size:clamp(42px,5.6cqw,76px)}.r7.r7-t .half2 .sub{color:var(--muted);letter-spacing:-.01em;max-width:640px;font-size:21px;line-height:1.5}.r7 .tool .tool-h{justify-content:space-between;align-items:center;display:flex}.r7 .tool .tico{color:#1e293b;background:#fef9c3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.r7 .pill.lvl{color:#334155;background:#f1f5f9;gap:6px}.r7 .pill.lvl .bars{align-items:flex-end;display:inline-flex}.r7 .pill.lvl i{background:#1e293b33;border-radius:1px;width:4px;margin-right:2px;display:inline-block}.r7 .pill.lvl i:first-child{height:6px}.r7 .pill.lvl i:nth-child(2){height:9px}.r7 .pill.lvl i:nth-child(3){height:12px}.r7 .pill.lvl i.on{background:#1e293b}.r7 .tool .open{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.r7.r7-t .card.tool{gap:10px;padding:24px}.r7.r7-t .card.half2{flex-direction:unset;padding:48px;position:relative;overflow:visible}.r7.r7-t .card.half2:hover{transform:none}.r7.r7-t .half2 .h2{text-align:left;margin:0}.r7.r7-t .half2 .sub{text-align:left;margin:16px 0 0}.r7.r7-t .half2 .ctas{justify-content:flex-start}.r7.r7-t .card.calc{z-index:auto;flex-direction:unset;padding:0}.r7.r7-t .card.calc:hover,.r7.r7-t .card.tbox:hover,.r7.r7-t .card.side:hover,.r7.r7-t .card.stat:hover,.r7.r7-t .card.step:hover{transform:none}.r7 .calc-h{font:500 17px var(--font-space-grotesk),system-ui,sans-serif;color:var(--ink)}.r7.r7-t .two{margin-top:0}.r7 .fbox{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.r7 .fbox:focus-within,.r7.r7-t .fld>input:focus-visible,.r7.r7-t .fld>select:focus-visible{outline-offset:1px;outline:2px solid #1e293b}.r7 .fbox .afx{color:#94a3b8}.r7.r7-t .fbox input{appearance:textfield;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:15px}.r7 .fbox input::-webkit-outer-spin-button{appearance:none;margin:0}.r7 .fbox input::-webkit-inner-spin-button{appearance:none;margin:0}.r7 .out-l{color:var(--body);font-size:14px}.r7 .out-s{margin-top:-6px}.r7 .calc .barrow{margin-top:6px}.r7 .barrow .bl{width:150px;color:var(--muted);flex:none}.r7 .barrow .bl.ink{color:var(--ink)}.r7 .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.r7.r7-t .card.stat{gap:0;padding:14px 16px;box-shadow:0 0 0 1px #1e293b12}.r7 .stat-l{color:var(--muted);font-size:12.5px}.r7 .stat-v{font:400 26px var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink)}.r7 .mail{flex-direction:column;gap:6px;margin-top:4px;display:flex}.r7 .mail>label{color:var(--ink);font-size:13.5px;font-weight:500}.r7 .mail-r{flex-wrap:wrap;gap:8px;display:flex}.r7 .mail-r .fld{flex:200px}.r7 .mail-r .btn{height:44px}.r7 .mail-r .btn:disabled{opacity:.45;cursor:not-allowed}.r7 .sent{color:#3f6212;margin:4px 0 0;font-size:14px}.r7.r7-t .card.side{align-items:flex-start;gap:12px;padding:20px}.r7.r7-t .card.side .shot{width:100%}.r7.r7-t .prose>:first-child{margin-top:0}.r7.r7-t .prose p{margin:0 0 18px}.r7.r7-t .prose a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #eab308;text-decoration:underline #eab308;text-decoration-thickness:2px}.r7.r7-t .prose ul{margin:0 0 18px;padding-left:20px;list-style:outside}.r7.r7-t .card.tbox{text-align:left;gap:0;padding:0;overflow:hidden}.r7 .tbox .tout{background:#fefce8;border-top:1px solid #f1f5f9}.r7 .btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.r7 .btn.sm.muted{color:var(--muted)}.r7 .btn.sm:disabled{opacity:.45;cursor:not-allowed}.r7 .drop{border:2px dashed #0000;border-radius:12px;flex-direction:column;gap:12px;padding:4px;transition:border-color .15s,background-color .15s;display:flex}.r7 .drop.over{background:#fef9c366;border-color:#fde047}.r7 .drop-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.r7 .drop-b{gap:8px;display:flex}.r7 .drop-wait,.r7 .drop-file{color:var(--body);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:15px}.r7 .drop-wait{justify-content:center;align-items:center;height:160px;display:flex}.r7 .drop-file{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.r7 .drop-file>span{align-items:center;gap:8px;min-width:0;display:flex}.r7 .drop-file>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r7 .drop-file button{color:var(--muted);font-size:13px}.r7 .drop .hint{color:var(--muted);margin:0;padding:0 4px;font-size:12.5px}.r7.r7-t .two .card.step,.r7.r7-t .steps3 .card.step{flex-direction:column;align-items:stretch;gap:0;padding:28px}.r7.r7-t .steps3.four{grid-template-columns:repeat(4,minmax(0,1fr))}.r7.r7-t .step .n.s{color:var(--muted);font-size:15px}.r7 .sample-note{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12.5px}@container page (max-width:960px){.r7 .lead-pad.th,.r7 .lead-pad.tl,.r7 .lead-pad.tw,.r7 .lead-pad.ta{height:170px}.r7 .breakout.th,.r7 .breakout.tl,.r7 .breakout.tw,.r7 .breakout.ta{margin-top:-130px}.r7.r7-t .sec2{padding-top:72px}.r7.r7-t .endpad{height:72px}.r7.r7-t .card.half2{padding:28px 22px}.r7 .calc .in,.r7 .calc .out{padding:22px 18px}.r7 .calc .in{border-right:0}.r7 .barrow .bl{width:128px}.r7 .stats{grid-template-columns:minmax(0,1fr)}.r7.r7-t .split2{gap:28px}.r7.r7-t .steps3.four{grid-template-columns:minmax(0,1fr)}}.r7.r7-t .card.side .shot{border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0}.r7 .alone{counter-reset:alone;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:44px 0 0;padding:0;list-style:none;display:grid}.r7 .alone li{counter-increment:alone;gap:8px}.r7 .alone li:hover{transform:none}.r7 .alone h3:before{content:counter(alone)". ";color:var(--muted)}.r7 .alone p{overflow-wrap:anywhere}.r7 .alone-n{text-align:center;max-width:760px;color:var(--body);margin:22px auto 0;font-size:15.5px;line-height:1.6}@container page (max-width:960px){.r7 .alone{grid-template-columns:minmax(0,1fr)}}@container page (max-width:560px){.r7 .qt .who>span{flex:none}.r7 .qt .who img{object-fit:contain;object-position:right center;flex:0 auto;min-width:0;max-width:46%}}@media (max-width:767px){.r7 .foot{padding-bottom:72px}}@container page (max-width:560px){.r7 .vid.fv .play,.r7 .cta .vid.fv .play{inset:14px auto auto 14px}}.r7 .mbg{z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--m-op,1);display:block;position:absolute;inset:0;overflow:hidden}.r7 .mbg .still,.r7 .mbg .gl{display:block;position:absolute;inset:0}.r7 .mbg .still{background-repeat:no-repeat;background-size:100% 100%}.r7 .mbg .gl{opacity:0;transition:opacity 1.2s}.r7 .mbg .gl.on{opacity:1}.r7 .mbg[data-motion=lead]{--m-op:.55}.r7 .mbg[data-motion=band],.r7 .mbg[data-motion=close]{--m-op:.6}.r7 .mbg[data-motion=lead] .still{background-image:url(data:image/webp;base64,UklGRvwAAABXRUJQVlA4IPAAAADwBwCdASpgAGAAPmEwlEekIykhIcohIAwJZQDOuK2ALoGnd/4QtrnhGI462GBIgFGK3I1MIXqj4GF8qf3BU7chlmGKNWgsbAAA/vnIi//mCf/pj/3o8c4XbOKXJMlz4W0mSpIiv8xhsvfrzp2ymyY6FNCbe8kkQ36T+uaMmSXikDXNzYEUS8JwBoCf/dtcN+mbSWPbHC95WZ4Qf/4gP8vF4tUNgnvFn8+lGmeD4sY1xtVwazhXXbUols4sm4BQimh7bxxzcNmiqxwitON6jJNTvlVIXlj7lJ1CdjXPM8D1nIRAdp9JkBgLUHB9RrrhAAA=)}.r7 .mbg[data-motion=band] .still{background-image:url(data:image/webp;base64,UklGRuAAAABXRUJQVlA4INQAAACQCgCdASpgAGAAPmEsk0ekIiGhJHM5CIAMCWkAz+Mv933BDeto7kFAnn7xwycFXeYAyTpuaHKJNTBGkXPwzRn2YQxHz4D5z7JHRBSdFGj/xsLdkYYbkD/3qXc3PgAA/vnXViq5V6vMqxGGig667i074p5a0BpAHANBmR/8Eqaxr4IxvTLkX1zlaUBbyx+qAAE1wA2b5IxSQWNIUHZeIF3liTeeZAqYAZjxB7A/Smv7o8wnSX21rUOm2A1JyULG3kshKD5Ju05I0BRuxUaI1f3ftIAAAA==)}.r7 .mbg[data-motion=close] .still{background-image:url(data:image/webp;base64,UklGRq4AAABXRUJQVlA4IKIAAABwBgCdASpgAGAAPmEwk0gkIqGhIOlggAwJaQDTnAKCGn9Bt1fb28eRxkbw2Xf/+XUG2hj3jDnS70lLa0AA/vifkCrnjebMDcn6xo9Qt4Sv/FuVYAc+FJpTI3oRGx8gcTPkzXHnbV3TWTKBEDrcN8fCPzxPYPGdKAdqXnsAZRWcGkL1byGJ/Opdbyoi+G6vyYQKp5h+XXPweNN2aSH9/IAAAAA=)}.r7 .lead:not(.dark){--muted:#475569}.r7 .lead>:not(.mbg,.nav,.nav-drawer,button,[data-slot]),.r7 .a-lead>:not(.mbg,.nav,.nav-drawer,button,[data-slot]),.r7 .agband>:not(.mbg),.r7 .cta>:not(.mbg,.brace){position:relative}@media print{.r7 .mbg{display:none}}.r7{--sbar-h:72px}.r7 .nav.sbar{top:calc(env(safe-area-inset-top,0px) + 8px);left:8px;right:calc(var(--ask-push,0px) + 8px);z-index:41;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);opacity:0;visibility:hidden;background:#ffffffbd;border:0;border-radius:18px;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s,visibility 0s linear .2s;position:fixed;transform:translateY(calc(-100% - 16px));box-shadow:0 0 0 1px #1e293b0f,0 10px 30px -12px #1e293b47}.r7 .nav.sbar.on{opacity:1;visibility:visible;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s,visibility;transform:none}.r7 .nav.sbar .wrap{height:56px}.r7 .nav.sbar .nav-right .btn-ghost{display:none}.r7 .lead.dark>.nav.sbar,.r7 .a-lead>.nav.sbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e293b;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px -12px #0f172a80}.r7:is(.r7-a,.r7-b) .toc,.r7:is(.r7-a,.r7-b) .aside{top:calc(var(--sbar-h) + 16px)}.r7 [id]{scroll-margin-top:calc(var(--sbar-h) + 16px)}@container page (max-width:960px){.r7{--sbar-h:64px}.r7 .nav.sbar{top:calc(env(safe-area-inset-top,0px) + 6px);left:6px;right:calc(var(--ask-push,0px) + 6px);border-radius:16px}.r7 .nav.sbar .wrap{height:52px}}@media (prefers-reduced-motion:reduce){.r7 .nav.sbar,.r7 .nav.sbar.on{transition:none}}.r7 .lead-end{height:64px}@container page (max-width:960px){.r7 .lead-end{height:48px}}.r7 .logo-row img,.r7 .qt .who img{filter:none;opacity:1;mix-blend-mode:normal}.r7 .r7b-cut{width:100%;aspect-ratio:var(--cut-aspect,16/9);position:relative}.r7 .screen.hero-s .r7b-cut img,.r7 .screen.hero-s .r7b-cut video{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.r7 .screen.hero-s .r7b-cut video{background:0 0}@container page (max-width:960px){.r7 .screen.hero-s{height:auto}}@media (max-width:600px){.r7 .r7b-cut{aspect-ratio:4/5}}
