@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-wdth-normal.BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-wdth-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-wdth-normal.DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-wdth-normal.1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f2f3ee;--paper-deep:#e4e6dd;--ink:#11161c;--ink-soft:#454c53;--hair:#b4b8ae;--signal:#ffd500;--alert:#a8201a;--font-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--measure:66ch;--rule-heavy:4px solid var(--ink);--rule-mid:2px solid var(--ink);--rule-hair:1px solid var(--hair);color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--font-body);overflow-wrap:break-word;margin:0}img,video,audio{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1}p,ul,ol,dl,figure{margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px;text-decoration-color:var(--signal)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--signal)}button{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-mono);font-stretch:75%}code{font-size:.88em}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.notice-bar{background:var(--ink);color:var(--paper);padding:8px var(--gutter);text-align:left;font-size:.9375rem;line-height:1.35}.notice-bar strong{color:var(--signal);font-weight:600}.masthead{max-width:1440px;padding:18px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-inline:auto;display:flex}.wordmark{font:700 1.875rem/1 var(--font-display);letter-spacing:.005em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-tab{background:var(--signal);width:12px;height:26px;box-shadow:inset 0 0 0 2px var(--ink)}.masthead nav{font:600 1.1875rem/1 var(--font-display);letter-spacing:.02em;gap:4px 28px;display:flex}.masthead nav a{border-bottom:3px solid #0000;padding:8px 0;text-decoration:none}.masthead nav a:hover{border-bottom-color:var(--signal)}.masthead nav a[aria-current=page]{border-bottom-color:var(--ink)}.hero{padding-block:clamp(24px,4vw,52px) clamp(40px,6vw,72px)}.hero h1{letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(3.25rem,8.5vw,7.875rem);line-height:.92}.hero h1 mark{background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 .26em / 100% .84em;color:inherit;white-space:nowrap;margin-inline:-.04em;padding:0 .1em}.hero-sub{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-block:clamp(20px,2.4vw,28px) clamp(28px,3.4vw,40px);display:flex}.lede{max-width:62ch;font-size:clamp(1.1875rem,1.5vw,1.3125rem);line-height:1.4}.hero-pitch{gap:12px;max-width:62ch;display:grid}.hero-versus{border-left:4px solid var(--signal);padding-left:12px;font-size:1rem;line-height:1.4}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.button{background:var(--ink);color:var(--paper);border:2px solid var(--ink);font:600 1.25rem/1 var(--font-display);letter-spacing:.02em;cursor:pointer;padding:12px 22px 13px;text-decoration:none;display:inline-block}.button:hover{background:var(--signal);color:var(--ink)}.button:disabled{opacity:.55;cursor:not-allowed;background:var(--ink);color:var(--paper)}.button-quiet{color:var(--ink);background:0 0}.conditions{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin-top:18px;font-size:1rem;line-height:1.3;display:grid}.conditions>div{border-top:var(--rule-mid);padding-top:8px}.conditions dt{font:600 .9375rem/1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.conditions dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.section{border-top:var(--rule-heavy);padding-block:clamp(44px,6vw,84px)}.section-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.section-head h2{letter-spacing:-.006em;font-size:clamp(2.5rem,4.4vw,4rem);line-height:.96}.section-head p{max-width:44ch;margin-top:16px}.section-head p+p{margin-top:10px}caption{text-align:left;font:500 1.125rem/1.25 var(--font-display);letter-spacing:.01em;padding-bottom:10px}.table-no{background:var(--ink);color:var(--paper);letter-spacing:.03em;margin-right:8px;padding:1px 7px 2px;font-weight:600;display:inline-block}.stamp{border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-left:10px;padding:0 6px;font-size:.875rem;font-weight:700;line-height:1.35;display:inline-block;transform:rotate(-1.5deg)}th[scope=col]{font:600 .9375rem/1.15 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom}.num{text-align:right;font-variant-numeric:tabular-nums}th.num{text-align:right}.nowrap{white-space:nowrap}.cond{font:400 .875rem/1.3 var(--font-body);color:var(--ink-soft);display:block}.launch-col .cond{color:var(--ink)}.table-scroll{overflow-x:auto}.table-note{max-width:80ch;color:var(--ink-soft);margin-top:12px;font-size:.9375rem;line-height:1.4}.fares{border-collapse:collapse;width:100%}.fares thead tr{border-top:var(--rule-heavy);border-bottom:var(--rule-mid)}.fares th{padding:10px 16px}.fares th:first-child{padding-left:0}.fares td{border-bottom:var(--rule-hair);vertical-align:middle;padding:16px}.fares td:first-child{padding-left:0}.fares tbody tr:last-child td{border-bottom:var(--rule-heavy)}.fares td.launch-col,.fares th.launch-col{background:var(--signal)}.service a{font:700 clamp(1.625rem, 2.5vw, 2.25rem)/1.05 var(--font-display);text-decoration-thickness:2px;display:block}.service span{color:var(--ink-soft);margin-top:2px;display:block}.unit strong{font-weight:600;display:block}.unit span{color:var(--ink-soft);max-width:26ch;font-size:.875rem;line-height:1.3;display:block}.fare{font:600 clamp(2rem, 3.6vw, 3.25rem)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.005em;display:block}@media (prefers-reduced-motion:no-preference){.fares td.launch-col,.fares th.launch-col{background:linear-gradient(var(--signal), var(--signal)) no-repeat top / 100% 100%;animation:.26s cubic-bezier(.3,.7,.4,1) .24s both mark}.fares tbody tr:first-child td.launch-col{animation-delay:.48s}.fares tbody tr:nth-child(2) td.launch-col{animation-delay:.72s}.fares tbody tr:nth-child(3) td.launch-col{animation-delay:.96s}}@keyframes mark{0%{background-size:100% 0}to{background-size:100% 100%}}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger thead tr{border-top:var(--rule-heavy);border-bottom:var(--rule-mid)}.ledger th,.ledger td{padding:10px 12px}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger tbody tr{border-bottom:var(--rule-hair)}.ledger tbody tr:last-child{border-bottom:var(--rule-mid)}.ledger tbody th{text-align:left;font-weight:500}.ledger td.num{font:600 1.375rem/1.1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger td.launch-col,.ledger th.launch-col{background:var(--signal)}.ledger tr.ours{background:var(--paper-deep)}.ledger tr.ours-launch{background:var(--signal)}.ledger tr.ours .cond{color:var(--ink)}.ledger tr.ours th:first-child{padding-left:10px}.compare{font-size:.9375rem;line-height:1.3}.compare tbody th{font-weight:600}.compare-stack{gap:36px;margin-top:clamp(32px,4vw,48px);display:grid}.section-after{max-width:var(--measure);margin-top:20px}.plain-list{gap:12px;padding:0;list-style:none;display:grid}.plain-list li{max-width:var(--measure);border-left:4px solid var(--signal);padding-left:16px}.plain-list strong{font-weight:600}.line{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:40px;padding:14px 0 0;list-style:none;display:grid}.line li{border-top:7px solid var(--ink);padding:26px 20px 0 0;position:relative}.line li:before{content:"";background:var(--paper);border:6px solid var(--ink);border-radius:50%;width:26px;height:26px;position:absolute;top:-16px;left:0}.line h3{margin-bottom:6px;font-size:1.625rem}.line p{color:var(--ink-soft);font-size:1rem;line-height:1.35}.line .line-wait{border-top-style:dotted}.line .line-wait:before{background:var(--signal)}.line .line-wait p{color:var(--ink)}.band{background:var(--ink);color:var(--paper);padding-block:clamp(48px,7vw,96px)}.ticket{--stub:230px;--notch:15px;grid-template-columns:minmax(0, 1fr) var(--stub);background:var(--signal);max-width:1040px;color:var(--ink);margin-inline:auto;display:grid}.ticket-body{padding:clamp(20px,3vw,36px) clamp(20px,3.4vw,44px)}.ticket-kind{border-bottom:var(--rule-mid);font:400 .75rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:8px;font-stretch:85%;display:flex}.ticket h2{letter-spacing:-.01em;margin-top:18px;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.ticket-lede{font:600 clamp(1.375rem, 2.4vw, 1.875rem)/1.15 var(--font-display);margin-top:6px}.ticket-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin-top:22px;display:grid}.ticket-fields dt{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-stretch:85%}.ticket-fields dd{margin:2px 0 0;font-size:1rem;font-weight:500;line-height:1.3}.ticket-stub{border-left:2px dashed var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 28px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";left:calc(var(--notch) * -1 - 1px);width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);background:var(--ink);border-radius:50%;position:absolute}.ticket-stub:before{top:calc(var(--notch) * -1)}.ticket-stub:after{bottom:calc(var(--notch) * -1)}.stub-label{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-stretch:85%}.stub-big{font:700 5rem/.95 var(--font-display);font-variant-numeric:tabular-nums}.stub-live{border-top:var(--rule-mid);width:100%;margin-top:18px;padding-top:12px;font-weight:600;line-height:1.2}.stub-count{font:700 2.25rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin-right:4px}.ticket-note{max-width:1040px;color:var(--paper);margin:20px auto 0;font-size:1rem}.ticket-cta{max-width:1040px;margin:20px auto 0}.band .button{background:var(--signal);color:var(--ink);border-color:var(--signal)}.band .button:hover{background:var(--paper);border-color:var(--paper)}.band a:hover{text-decoration-color:var(--signal)}.band :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 7px var(--ink)}.ticket :focus-visible{outline-color:var(--ink)}.samples{gap:48px;display:grid}.sample h3{margin-bottom:12px;font-size:1.75rem}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pair figure{min-width:0}.pair img{width:100%;height:auto}.pair figcaption{font:600 .9375rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding-block:6px}.pair-zoom figure{grid-template-rows:auto 1fr;display:grid}.zoom{display:block}.pair-zoom .zoom{aspect-ratio:4/3;overflow:hidden}.pair-zoom img{width:300%;max-width:none;height:auto;transform:translate(-33.33%,-33.33%)}.cutout-ground{background:var(--signal)}.credit{color:var(--ink-soft);margin-top:8px;font-size:.875rem;line-height:1.35}.transcript{border-left:4px solid var(--ink);background:var(--paper-deep);max-width:var(--measure);margin-top:12px;padding:14px 16px}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;padding:0;list-style:none;display:grid}.offers li{border-bottom:var(--rule-hair);padding:12px 0}.offers strong{font-weight:600}.colophon{background:var(--ink);color:var(--paper);padding:40px var(--gutter) 48px}.colophon-grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;max-width:1328px;margin-inline:auto;display:grid}.colophon-name{font:700 1.875rem/1 var(--font-display)}.colophon-small{color:#c9cdc5;margin-top:12px;font-size:.875rem;line-height:1.4}.colophon h2{font:600 .9375rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.colophon nav a{padding:3px 0;text-decoration-color:#7a8078;display:block}.colophon :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 7px var(--ink)}@media (width<=1000px){.section-grid{grid-template-columns:minmax(0,1fr)}.conditions{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.colophon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stacked thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stacked,.stacked tbody,.stacked tr{width:100%;display:block}.stacked caption{padding-bottom:12px;display:block}.stacked tbody tr{padding-block:12px}.stacked td[data-label]{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:4px 0;display:grid}.stacked td[data-label]:before{content:attr(data-label);font:600 .875rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.stacked tbody th{padding:0 0 4px;display:block}.fares{border-bottom:var(--rule-heavy)}.fares tbody{border-top:var(--rule-heavy)}.fares tbody tr{border-bottom:var(--rule-mid);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px;display:grid}.fares tbody tr:last-child{border-bottom:0}.fares td,.fares tbody tr:last-child td{text-align:left;border:0;padding:0;display:block}.fares td.service,.fares td.unit{grid-column:1/-1}.fares td.unit{margin-block:6px 12px;font-size:.9375rem;line-height:1.3}.fares td.unit span{max-width:none;display:inline}.fares td.unit strong{display:inline}.fares td.unit strong:after{content:": "}.fares td.num{padding:8px 10px;display:block}.fares td.num:before{margin-bottom:4px;font-size:.8125rem;display:block}.fares td.num:nth-child(3){padding-left:0}.fares td.num:last-child{border-top:var(--rule-hair);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin-top:8px;padding:8px 0 0;display:flex}.fares td.num:last-child:before{margin:0}.fares td.num:last-child .fare{font-size:1.5rem}.compare tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.compare td,.compare tbody th{padding:0}.compare tbody th{font-size:1.0625rem}.compare td.price,.compare td.verdict{grid-column:1/-1}.compare td.price{grid-row:2}.compare td.num{text-align:right;grid-area:1/2}.compare td.verdict{grid-row:3;font-weight:500}.compare td.checked{color:var(--ink-soft);grid-row:4;font-size:.875rem}.compare td.src{text-align:right;grid-row:4;font-size:.875rem}.compare tr.ours td.verdict{display:none}.compare tr.ours{padding-inline:10px}.ledger tr.ours th:first-child{padding-left:0}.ledger.stacked td.num{font-size:1.25rem}.ledger.stacked td.launch-col{background:var(--signal);padding-inline:6px}.line{grid-template-columns:minmax(0,1fr);row-gap:0;padding:0 0 0 12px}.line li{border-top:0;border-left:7px solid var(--ink);padding:0 0 26px 24px}.line li:last-child{padding-bottom:0}.line li:before{top:0;left:-17px}.line .line-wait{border-left-style:dotted}.ticket,.ticket-fields{grid-template-columns:minmax(0,1fr)}.ticket-stub{border-left:0;border-top:2px dashed var(--ink);flex-flow:wrap;align-items:baseline;gap:4px 10px}.ticket-stub:before,.ticket-stub:after{top:calc(var(--notch) * -1 - 1px);bottom:auto}.ticket-stub:before{left:calc(var(--notch) * -1)}.ticket-stub:after{left:auto;right:calc(var(--notch) * -1)}.stub-big{font-size:3.5rem}.stub-live{flex-basis:100%}.offers{grid-template-columns:minmax(0,1fr)}.pair{gap:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-head{padding-block:clamp(24px,4vw,48px) clamp(20px,3vw,32px)}.page-head h1{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(3.25rem,7vw,6.5rem);line-height:.95}.page-head-compact{padding-block:12px 16px}.page-head-compact h1{margin-bottom:0;font-size:clamp(2.75rem,4vw,3.5rem)}.after-table{padding-bottom:clamp(32px,4vw,48px)}.notice-block{margin-block:24px 0}.notice-block h2{margin-bottom:6px;font-size:1.75rem}.notice-block p,.measure{max-width:var(--measure)}.sub-head{margin-top:32px;margin-bottom:8px;font-size:1.75rem}.notes{padding-left:18px}.notes li{padding-block:2px}.heading-notes{max-width:44ch;margin-top:16px;padding-left:18px}.heading-notes li{padding-block:3px}.stack-lg{gap:32px;min-width:0;display:grid}.prose{max-width:var(--measure);gap:12px;display:grid}.prose h3{margin-top:16px;font-size:1.75rem}.prose h3:first-child{margin-top:0}.prose ul{padding-left:18px}.packs td.pack-price{font-size:2rem}.pack-buys span{display:block}.wrap-code{flex-wrap:wrap;gap:2px 12px;display:flex}.fare-strip{border-top:var(--rule-heavy);border-bottom:var(--rule-heavy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fare-strip>div{border-left:var(--rule-hair);min-width:0;padding:12px 16px 16px}.fare-strip>div:first-child{border-left:0;padding-left:0}.fare-strip dt{font:600 .9375rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;min-height:2.4em}.fare-strip dd{margin:4px 0 0}.fare-strip .launch-col{background:var(--signal);border-left:0}.fare-strip .launch-col+div{border-left:0}.code{border-left:4px solid var(--ink);background:var(--paper-deep);min-width:0}.code figcaption{font:600 .8125rem/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:6px 14px 0}.code pre,.notice pre{margin:0;padding:10px 14px 14px;font-size:.8125rem;line-height:1.6;overflow-x:auto}.code pre code,.notice pre code{font-size:inherit}.form-error{color:var(--alert);font-weight:500}.sign-in{justify-items:start;gap:20px;padding-bottom:clamp(48px,8vw,96px);display:grid}.legal-page{grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-block:clamp(24px,4vw,48px) clamp(48px,7vw,88px);display:grid}.legal-nav{align-self:start;gap:2px;display:grid;position:sticky;top:16px}.legal-nav p{font:600 .9375rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:var(--rule-mid);margin-bottom:6px;padding-bottom:6px}.legal-nav a{padding:3px 0;text-decoration:none}.legal-nav a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:3px}.legal-nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--signal);padding-left:10px;font-weight:600}.legal{counter-reset:clause;align-content:start;gap:12px;min-width:0;max-width:78ch;display:grid}.legal h1{margin-block:12px;font-size:clamp(2.75rem,5.4vw,4.5rem);line-height:.98}.legal h2{counter-increment:clause;margin-top:22px;font-size:1.75rem;line-height:1.1}.legal h2:before{content:counter(clause) "  ";font-variant-numeric:tabular-nums}.legal h3{font-size:1.375rem;line-height:1.15}.legal ul{gap:4px;padding-left:18px;display:grid}.legal .ledger{font-size:.9375rem;line-height:1.35}.legal .ledger td,.legal .ledger tbody th{vertical-align:top}.draft-mark{border:var(--rule-mid);background:var(--paper-deep);padding:10px 14px}.draft-mark strong{font:700 1.25rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.gap{background:var(--signal);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.notice{min-width:0;margin-top:8px}.notice pre{background:var(--paper-deep);max-height:22rem;font-size:.75rem;overflow:auto}@media (width<=860px){.legal-page{grid-template-columns:minmax(0,1fr)}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-nav p{grid-column:1/-1}.fare-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fare-strip>div:nth-child(3){border-left:0;padding-left:0}.fare-strip>div:nth-child(n+3){border-top:var(--rule-hair)}}.dash{gap:clamp(28px,4vw,44px);padding-bottom:clamp(48px,7vw,88px);display:grid}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.dash-head strong{font-weight:600}.dash-status{color:var(--ink-soft)}.dash-notice{background:var(--signal);margin-bottom:12px;padding:10px 12px;font-size:.9375rem;line-height:1.35}.dash-empty{color:var(--ink-soft);max-width:var(--measure);padding:18px 0}.dash-foot{color:var(--ink-soft);font-size:.875rem;line-height:1.35}.dash-error{border-left:5px solid var(--alert);color:var(--ink);background:#f7e6e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;font-weight:500;display:flex}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.panel{align-content:start;gap:14px;min-width:0;display:grid}.panel-head{border-bottom:var(--rule-heavy);justify-content:space-between;align-items:end;gap:16px;padding-bottom:8px;display:flex}.panel-head h2{font-size:2.25rem}.button-small{padding:7px 12px 8px;font-size:1.0625rem}.button-danger{background:var(--alert);border-color:var(--alert);color:#fff}.button-danger:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.statement{border-bottom:var(--rule-mid);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.statement>div{border-left:var(--rule-hair);min-width:0;padding:8px 14px 14px}.statement>div:first-child{border-left:0;padding-left:0}.statement dt{font:600 .9375rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.statement dd{margin:6px 0 0}.statement .fare{font-size:clamp(1.75rem,2.8vw,2.5rem)}.statement .launch-col{background:var(--signal);border-left:0}.statement .launch-col+div{border-left:0}.statement .seat{font-size:1rem;font-weight:500;line-height:1.25}.pack-list,.key-list,.batch-list,.item-list{padding:0;list-style:none}.pack-list li{border-bottom:var(--rule-hair);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pack-amount{font:700 2rem/1 var(--font-display);font-variant-numeric:tabular-nums}.pack-list p{color:var(--ink-soft);max-width:44ch;font-size:.9375rem;line-height:1.3}.pack-list .button{flex:none}.key-once{background:var(--signal);gap:10px;padding:14px 16px;display:grid}.key-once strong{font-weight:600}.key-once code{background:var(--paper);overflow-wrap:anywhere;user-select:all;padding:8px 10px;font-size:.8125rem;display:block}.key-once-actions{flex-wrap:wrap;gap:10px;display:flex}.keys{gap:12px;display:grid}.key-note{color:var(--ink-soft);font-size:.875rem;line-height:1.35}.key-note:empty{margin-block:-6px}.key-list li{border-bottom:var(--rule-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.key-list strong{margin-right:8px;font-weight:600}.revoke-confirm{gap:8px;display:flex}.key-form{gap:6px;display:grid}.key-form label{font:600 .9375rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.key-form>div{gap:8px;display:flex}.key-form input{border:2px solid var(--ink);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:0;flex:1;padding:7px 10px}.batch{border-bottom:var(--rule-hair)}.batch-row{grid-template-columns:minmax(150px,1.3fr) 96px minmax(200px,2fr) minmax(130px,1.2fr) minmax(110px,1fr) 104px;align-items:center;gap:8px 20px;padding:12px 0;display:grid}.batch-row>div{min-width:0}.batch-row .button{width:100%}.batch-name strong{font-weight:600;display:block}.batch-name code{margin-right:8px}.batch-name .cond{display:inline}.batch-counts,.batch-wait,.batch-money{font-variant-numeric:tabular-nums;gap:1px;font-size:.9375rem;line-height:1.3;display:grid}progress{-webkit-appearance:none;appearance:none;background:var(--paper-deep);border:0;width:100%;height:8px;margin-bottom:3px}progress::-webkit-progress-bar{background:var(--paper-deep)}progress::-webkit-progress-value{background:var(--ink)}progress::-moz-progress-bar{background:var(--ink)}.pill{border:2px solid var(--ink);font:600 .9375rem/1.2 var(--font-display);letter-spacing:.03em;padding:1px 8px 2px;display:inline-block}.pill-queued{border-style:dotted}.pill-dispatching,.pill-running{background:var(--signal)}.pill-done,.pill-succeeded{background:var(--ink);color:var(--paper)}.pill-failed{border-color:var(--alert);color:var(--alert)}.pill-cancelled{border-color:var(--hair);color:var(--ink-soft);text-decoration:line-through}.items{border-left:4px solid var(--ink);gap:8px;margin-bottom:14px;padding:0 0 14px 16px;display:grid}.item-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px;display:grid}.item-list li{border-bottom:var(--rule-hair);font-variant-numeric:tabular-nums;grid-template-columns:3.5ch 104px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;font-size:.9375rem;display:grid}.item-list .pill{justify-self:start}.item-pos{color:var(--ink-soft);text-align:right}.item-result{align-items:baseline;gap:10px;min-width:0;display:flex}.pager{align-items:center;gap:10px;padding-top:8px;display:flex}.batch-actions,.batch-actions .revoke-confirm{gap:6px;display:grid}.batch-actions .cond{font-size:.8125rem;line-height:1.25}.signed-out{max-width:var(--measure);justify-items:start}.signed-out h2{font-size:2.25rem}@media (width<=1000px){.dash-grid{grid-template-columns:minmax(0,1fr)}.statement{grid-template-columns:repeat(2,minmax(0,1fr))}.statement>div:nth-child(odd){border-left:0;padding-left:0}.statement>div:nth-child(n+3){border-top:var(--rule-hair)}.statement .launch-col{padding-left:14px}.statement>div:last-child{grid-column:1/-1}.batch-row{grid-template-columns:minmax(0,1fr) auto}.batch-row .button{width:auto}.batch-actions,.batch-actions .revoke-confirm{flex-wrap:wrap;display:flex}.batch-counts,.batch-wait,.batch-money{grid-column:1/-1}}.docs{grid-template-columns:230px minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-bottom:clamp(48px,7vw,88px);display:grid}.docs-nav{align-self:start;gap:1px;font-size:1rem;line-height:1.25;display:grid;position:sticky;top:16px}.docs-nav p{font:600 .9375rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:var(--rule-mid);margin-bottom:6px;padding-bottom:6px}.docs-nav a{padding:4px 0;text-decoration:none}.docs-nav a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:3px}.docs-body{gap:clamp(36px,5vw,56px);min-width:0;max-width:860px;display:grid}.docs-body section{gap:14px;min-width:0;display:grid}.docs-body h2{border-top:var(--rule-heavy);padding-top:10px;font-size:clamp(2rem,3.4vw,2.75rem)}.docs-body h3{margin-top:10px;font-size:1.625rem}.docs-body p,.docs-body ol{max-width:var(--measure)}.docs-body ol{gap:4px;padding-left:22px;display:grid}.docs-body .ledger{font-size:.9375rem;line-height:1.35}.docs-body .ledger td,.docs-body .ledger tbody th{vertical-align:top}.docs-body .ledger td.num{font:inherit;font-variant-numeric:tabular-nums}.status-code{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.routes tbody th code{white-space:nowrap}@media (width<=860px){.docs{grid-template-columns:minmax(0,1fr)}.docs-nav{position:static}.routes tbody th code{white-space:normal;overflow-wrap:anywhere}}.email-form{justify-items:start;gap:8px;width:min(100%,360px);display:grid}.email-form label{font-weight:500}.email-form input{border:2px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:7px 10px}.email-form .actions{margin-top:8px}.link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
