:root{--canvas:#fff;--paper:#fafafa;--sunk:#f7f7f7;--line:#e5e5e5;--line-strong:#d8d8d8;--ink:#111;--ink-2:#45474b;--muted:#71737a;--faint:#9b9da3;--frame:#ececee;--frame-line:#d9d9dd;--accent:#2e6b63;--accent-hover:#245650;--accent-soft:#eef4f2;--accent-ink:#fff;--danger:#a3302a;--warning:#855400;--mint:#f5faf8;--mint-line:#e2efea;--sand:#fdf9f2;--sand-line:#f2e9da;--sky:#f5f9fc;--sky-line:#e3ecf4;--lilac:#f9f6fd;--lilac-line:#eae3f6;--blush:#fef7f5;--blush-line:#f8e6e2;--focus:#111;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:26px;--wrap:1140px;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:700}p{max-width:70ch;margin:0 0 14px}p:last-child{margin-bottom:0}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}img,svg{max-width:100%}svg{flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}code,.mono{font-family:var(--font-mono);font-size:.87em}code{background:var(--sunk);border-radius:5px;padding:1px 5px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.wrap-narrow{max-width:760px}.skip{background:var(--ink);color:var(--canvas);z-index:50;border-radius:0 0 var(--radius) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}section{padding-block:clamp(56px,7vw,92px)}section.tight{padding-block:clamp(44px,5vw,64px)}section.tint{background:var(--band,var(--paper));border-block:1px solid var(--band-line,var(--line))}.mint{--band:var(--mint);--band-line:var(--mint-line)}.sand{--band:var(--sand);--band-line:var(--sand-line)}.sky{--band:var(--sky);--band-line:var(--sky-line)}.lilac{--band:var(--lilac);--band-line:var(--lilac-line)}.blush{--band:var(--blush);--band-line:var(--blush-line)}.rule{border:0;border-top:1px solid var(--line);margin:0}.stamp{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px}.stamp-accent{color:var(--accent)}.eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:-.005em;border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;align-items:center;gap:7px;margin:0 0 18px;padding:5px 13px 5px 11px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow.plain{background:var(--sunk);color:var(--ink-2);border-color:var(--line)}.eyebrow.on-sand,.eyebrow.on-sky,.eyebrow.on-lilac,.eyebrow.on-blush{background:var(--canvas)}.eyebrow.on-sand{border-color:var(--sand-line);color:#7a5312}.eyebrow.on-sky{border-color:var(--sky-line);color:#24527f}.eyebrow.on-lilac{border-color:var(--lilac-line);color:#4f3a86}.eyebrow.on-blush{border-color:var(--blush-line);color:#8c3227}.mint .eyebrow:not(.plain):not([class*=on-]){background:var(--canvas)}.eyebrow svg{width:14px;height:14px}h1.display{letter-spacing:-.038em;margin-bottom:22px;font-size:clamp(38px,6.6vw,74px);line-height:.98}.lede{color:var(--ink-2);max-width:58ch;font-size:clamp(16.5px,2vw,20px);line-height:1.5}h2.head{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(27px,3.9vw,42px);line-height:1.06}.sec-lede{color:var(--muted);max-width:62ch;margin-bottom:30px;font-size:16px;line-height:1.58}.section-head{margin-bottom:30px}.grid{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-xl);gap:1px;display:grid;overflow:hidden}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.cell{background:var(--canvas);outline:1px solid var(--line);padding:26px 26px 28px}section.tint .cell{background:var(--canvas)}section.tint .grid{border-color:var(--band-line,var(--line));background:var(--canvas)}section.tint .cell{outline-color:var(--band-line,var(--line))}.cell h3{letter-spacing:-.018em;margin-bottom:8px;font-size:16px;font-weight:600}.cell p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cell.link{transition:background-color .15s;position:relative}.cell.link h3{justify-content:space-between;align-items:center;gap:14px;display:flex}.cell.link h3 a{color:inherit;text-decoration:none}.cell.link h3 a:after{content:"";position:absolute;inset:0}.cell.link .go{color:var(--faint);transition:transform .15s,color .15s}.cell.link:hover,section.tint .cell.link:hover{background:var(--paper)}.cell.link:hover h3 a,.cell.link:hover .go{color:var(--accent)}.cell.link:hover .go{transform:translate(3px)}.cell.link:has(a:focus-visible){background:var(--paper)}.cell.link h3 a:focus-visible{outline:none}.cell.link:has(a:focus-visible):after{content:"";border-radius:var(--radius);outline:2px solid var(--focus);pointer-events:none;position:absolute;inset:2px}.cell.empty{background:var(--canvas)}.cell .kicker{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:10.5px;display:block}@media (width<=900px){.grid.four,.grid.three{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}}.btn{height:46px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn.primary{background:var(--ink);color:var(--canvas)}.btn.primary:hover{background:var(--ink-2)}.btn.secondary{background:var(--canvas);border-color:var(--line-strong);color:var(--ink)}.btn.secondary:hover{background:var(--sunk)}.btn.compact{height:34px;padding:0 16px;font-size:13px}.btn.lg{height:52px;padding:0 30px;font-size:15.5px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.badge{background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}ul.rules{margin:0;padding:0;list-style:none}ul.rules li{border-bottom:1px solid var(--line);color:var(--ink-2);max-width:76ch;padding:14px 0 14px 26px;font-size:14.5px;position:relative}ul.rules li:before{content:"";background:var(--line-strong);width:10px;height:1px;position:absolute;top:23px;left:0}ul.rules li:first-child{padding-top:0}ul.rules li:first-child:before{top:9px}ul.rules li:last-child{border-bottom:0}ul.rules b{color:var(--ink);font-weight:600}.tblwrap{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);overflow-x:auto}section.tint .tblwrap{border-color:var(--band-line,var(--line))}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 18px}th{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-strong);white-space:nowrap;font-size:10.5px;font-weight:500}td{color:var(--ink-2)}td:first-child{color:var(--ink);font-weight:500}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.note{border-left:2px solid var(--ink);color:var(--ink-2);max-width:72ch;padding:4px 0 4px 20px;font-size:14.5px}.note b{color:var(--ink);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-head{background:radial-gradient(58% 78% at 12% -6%, var(--sand) 0%, transparent 62%), radial-gradient(58% 78% at 88% -6%, var(--sky) 0%, transparent 62%), radial-gradient(88% 92% at 50% -10%, var(--mint) 0%, transparent 66%), var(--canvas);padding-block:clamp(48px,7vw,80px) clamp(28px,3.6vw,44px)}.page-head h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(30px,4.6vw,46px);line-height:1.06}.page-head .wrap>:last-child{margin-bottom:0}.page-head.center{text-align:center}.page-head.center .lede{margin-inline:auto}pre.code{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);color:var(--ink-2);margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}pre.code b{color:var(--ink);font-weight:500}.cur>.cur-us,html[data-cur=usd] .cur>.cur-in{display:none}html[data-cur=usd] .cur>.cur-us{display:inline}.split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(30px,4vw,48px);display:grid}.split-head.top{align-items:start}.split-head .said{min-width:0}.split-head h2,.split-head .sec-lede{margin-bottom:0}.split-head .actions{margin-top:20px}.split-head .onward{color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.split-head .onward:hover{text-decoration:underline}@media (width<=900px){.split-head{grid-template-columns:1fr;align-items:start;gap:18px}}.showcase{max-width:820px;margin-inline:auto}@media (width<=900px){.showcase{max-width:560px}}.show{min-width:0}.show-art{--frame:var(--sky);--frame-line:var(--sky-line);min-width:0}.site-crumbs{padding-top:18px}.site-crumbs ol{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.site-crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:7px}.site-crumbs a{color:var(--muted);text-decoration:none}.site-crumbs a:hover{color:var(--ink);text-decoration:underline}.site-crumbs [aria-current=page]{color:var(--ink-2)}.m{--chrome:var(--paper);--matte:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);margin:calc(var(--matte) + 1px);box-shadow:0 0 0 var(--matte) var(--frame), 0 0 0 calc(var(--matte) + 1px) var(--frame-line);font-size:13px;line-height:1.45;overflow:hidden}section.tint .m{background:var(--canvas);--chrome:var(--sunk)}.m:before{content:"";border-bottom:1px solid var(--line);background:radial-gradient(circle 3px at 14px 50%, var(--line-strong) 98%, transparent 100%), radial-gradient(circle 3px at 27px 50%, var(--line-strong) 98%, transparent 100%), radial-gradient(circle 3px at 40px 50%, var(--line-strong) 98%, transparent 100%), var(--chrome);height:26px;display:block}.m-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;min-height:44px;padding:11px 15px;display:flex}section.tint .m-bar{background:var(--sunk)}.m-bar .dot{background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.m-bar .crumb{color:var(--ink);font-size:12.5px;font-weight:600}.m-bar .crumb.dim{color:var(--muted);font-weight:500}.m-bar .sep{color:var(--faint);font-size:12px}.m-bar .grow{flex:1}.m-body{padding:16px}.m-body.flush{padding:0}.m-shell{grid-template-columns:186px 1fr;display:grid}.m-rail{border-right:1px solid var(--line);background:var(--paper);align-content:start;gap:3px;padding:14px 12px;display:grid}section.tint .m-rail{background:var(--sunk)}.m-rail .rlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:4px 10px 8px;font-size:9.5px}.m-rail a,.m-rail span.item{color:var(--ink-2);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.m-rail .item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.m-rail svg{flex:none;width:14px;height:14px}@media (width<=620px){.m-shell{grid-template-columns:1fr}.m-rail{display:none}}.m-board{background:var(--sunk);grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}section.tint .m-board{background:var(--paper)}.m-w{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 15px}.m-w.s1{grid-column:span 1}.m-w.s2{grid-column:span 2}.m-w.s3{grid-column:span 3}.m-w.s4{grid-column:span 4}.m-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:9.5px;display:block}.m-figure{font-family:var(--font-display);letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.7vw,29px);font-weight:700;line-height:1.02;display:block}.m-sub{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.m-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m-bars li{grid-template-columns:74px 1fr auto;align-items:center;gap:10px;display:grid}.m-bars .bl{color:var(--muted);font-size:11.5px}.m-bars .bv{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.m-track{background:var(--sunk);border-radius:999px;height:7px;overflow:hidden}section.tint .m-track{background:var(--paper)}.m-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.m-list{margin:0;padding:0;list-style:none}.m-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.m-list li:last-child{border-bottom:0;padding-bottom:0}.m-list .who{gap:2px;min-width:0;display:grid}.m-list .who b{font-size:13px;font-weight:600}.m-list .who span{color:var(--muted);font-size:11.5px}.m-list .right{flex:none;align-items:center;gap:10px;display:flex}.m-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.m-pill{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}section.tint .m-pill{background:var(--paper)}.m-pill.ok{background:var(--accent-soft);color:var(--accent)}.m-pill.bad{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.m-pill.warn{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning)}.m-pill.type{font-family:var(--font-mono);letter-spacing:.03em;background:var(--sunk);color:var(--ink-2);font-size:10px;font-weight:500}.m-grid{border-collapse:collapse;width:100%;font-size:12.5px}.m-grid th,.m-grid td{text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;padding:9px 14px}.m-grid th:last-child,.m-grid td:last-child{border-right:0}.m-grid tbody tr:last-child td{border-bottom:0}.m-grid th{background:var(--paper);color:var(--ink-2);font-size:11.5px;font-weight:600}section.tint .m-grid th{background:var(--sunk)}.m-grid td{color:var(--ink-2)}.m-grid td.n{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.m-grid tr.bad td{background:color-mix(in srgb, var(--danger) 6%, transparent)}.m-scroll{scrollbar-width:thin;overflow-x:auto}.m-field{border:1px solid var(--line-strong);background:var(--canvas);height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.m-field svg{width:15px;height:15px;color:var(--faint);flex:none}.m-field .caret{background:var(--accent);width:1.5px;height:15px;margin-left:-3px;display:inline-block}.m-field.typed{color:var(--ink)}.m-banner{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;display:flex}.m-banner.ok{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.m-banner b{font-weight:600}.m-banner svg{flex:none;width:15px;height:15px;margin-top:1px}.m-btn{background:var(--ink);height:32px;color:var(--canvas);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.m-btn.ghost{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0}.m-btn svg{width:14px;height:14px}.m-av{background:var(--sunk);width:26px;height:26px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}section.tint .m-av{background:var(--paper)}.m-phone{border:1px solid var(--line);background:var(--canvas);width:240px;box-shadow:0 0 0 4px var(--frame), 0 0 0 5px var(--frame-line);border-radius:24px;flex:none;margin:5px;overflow:hidden}.m-phone:before{content:"";background:linear-gradient(var(--line-strong), var(--line-strong)) center 7px / 38px 4px no-repeat, var(--paper);height:18px;display:block}section.tint .m-phone:before{background:linear-gradient(var(--line-strong), var(--line-strong)) center 7px / 38px 4px no-repeat, var(--sunk)}.m-phone .top{border-bottom:1px solid var(--line);background:var(--paper);padding:14px 16px 10px}section.tint .m-phone .top{background:var(--sunk)}.m-phone .top b{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;display:block}.m-phone .top span{color:var(--muted);font-size:11px}.m-phone .body{padding:12px 14px 16px}.m-flow{gap:8px;display:grid}.m-step{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 13px;display:grid}.m-step .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);width:34px;padding-top:2px;font-size:9.5px}.m-step .v{color:var(--ink-2);font-size:12.5px}.m-step .v b{color:var(--ink);font-weight:600}.m-caption{max-width:none;color:var(--muted);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:12px}.m-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;padding:10px 12px 0;display:flex;overflow-x:auto}.m-tabs::-webkit-scrollbar{display:none}.m-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.m-tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.m-head{align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.m-head .ico{color:var(--accent);margin-top:2px;display:flex}.m-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 3px;font-size:16px;font-weight:700}.m-head p{color:var(--muted);margin:0;font-size:12px}.m-head .acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.m-summary{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0 16px;padding:0;list-style:none;display:grid;overflow:hidden}@media (width<=620px){.m-summary{grid-template-columns:1fr}}.m-summary li{background:var(--canvas);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.m-summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.m-summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:19px;font-weight:700}.m-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.m-select{border:1px solid var(--line-strong);height:32px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.m-select .v{color:var(--muted)}.m-select:after{content:"";border-right:1.4px solid var(--faint);border-bottom:1.4px solid var(--faint);width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.m-cols{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 16px;display:grid}.m-col{min-width:0}.m-col header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.m-col h4{letter-spacing:-.01em;margin:0;font-size:12px;font-weight:600}.m-col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.m-card{border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:10px 11px}.m-card b{margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.m-card p{color:var(--muted);margin:0;font-size:11.5px}@media (width<=620px){.m-cols{grid-template-columns:1fr}}.m-chips{flex-wrap:wrap;gap:6px;display:flex}.m-chip{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px}.m-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}@media (width<=620px){.m-body{padding:13px}.m-bar{padding:9px 12px}.m-head{flex-wrap:wrap;padding:12px 13px}.m-head>div{flex:100%}.m-head p{display:none}.m-head .acts{width:100%;margin-left:0}.m-summary{grid-template-columns:repeat(2,1fr)}.m-summary li{padding:10px 12px}.m-controls{padding:10px 13px}}.m .m-held,.m-phone .m-held{color:var(--faint);padding-top:2px;font-size:11px;display:block}.m .m-more,.m-phone .m-more{color:var(--faint);padding-top:2px;font-size:11px;display:none}@media (width<=620px){.m .m-more,.m-phone .m-more{display:block}.m-cols{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,76%);padding-bottom:4px;overflow-x:auto}.m-col{scroll-snap-align:start}}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;line-height:0;display:flex}.logo[data-astro-cid-f7espo7c] svg{width:auto;height:22px;display:block}.logo[data-astro-cid-f7espo7c] .ink{fill:currentColor}.logo[data-astro-cid-f7espo7c].lg svg{height:28px}.site-head[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);z-index:20;background:var(--canvas);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:62px;display:flex}.home[data-astro-cid-nen7h5rs]{flex:none;align-items:center;line-height:0;text-decoration:none;display:flex}nav[data-astro-cid-nen7h5rs]{flex:1;min-width:0}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);white-space:nowrap;align-items:center;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.gh[data-astro-cid-nen7h5rs]{flex:none}.panel-cta[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]{display:none}.sr-only[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.bar[data-astro-cid-nen7h5rs]{gap:12px;height:58px}.home[data-astro-cid-nen7h5rs]{margin-right:auto}nav[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;max-height:calc(100dvh - 58px);padding:0 var(--gutter) 20px;background:var(--canvas);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 28px -22px #00000047}.site-head[data-astro-cid-nen7h5rs]:has(.menu[open]) nav[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);padding:13px 2px;font-size:15px;display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);font-weight:600}.panel-cta[data-astro-cid-nen7h5rs]{height:42px;margin-top:16px;font-size:14px;display:inline-flex}.menu[data-astro-cid-nen7h5rs]{flex:none;order:2;display:block}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin-right:-8px;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover{background:var(--sunk)}.menu[data-astro-cid-nen7h5rs] .ex[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .bars[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] .ex[data-astro-cid-nen7h5rs]{display:block}}@media (width<=420px){.gh[data-astro-cid-nen7h5rs]{display:none}}.site-foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:40px}.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-block:52px 40px;display:grid}.brandcol[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:34ch;margin:14px 0 0;font-size:13.5px}.brandcol[data-astro-cid-jo6i4kqk] .lic[data-astro-cid-jo6i4kqk]{color:var(--faint);margin-top:8px;font-size:12.5px}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:10.5px;font-weight:500}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:13.5px;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:16px;padding-block:18px 30px;font-size:12.5px;display:flex}.base[data-astro-cid-jo6i4kqk] .mono[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono)}@media (width<=1040px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.brandcol[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=720px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:32px}.brandcol[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
