.wordmark{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.wordmark__suffix{color:var(--lime)}.site-header{z-index:30;background:color-mix(in srgb, var(--ink) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:sticky;top:0}.site-header__inner{max-width:var(--max);min-height:var(--header-height);padding-inline:var(--gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex}.site-header__brand{min-height:var(--tap);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.site-nav{gap:.25rem;display:flex}.site-nav__link{min-height:var(--tap);color:var(--muted);align-items:center;padding-inline:.75rem;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{color:var(--text)}.site-nav__link:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform var(--normal) var(--ease-out);position:absolute;inset:auto .75rem .4rem;transform:scaleX(0)}.site-nav__link[aria-current]{color:var(--text)}.site-nav__link[aria-current]:after{transform:scaleX(1)}.header-cta{min-height:var(--tap);border-radius:var(--radius-control);background:var(--lime);color:var(--on-lime);white-space:nowrap;transition:transform var(--fast) var(--ease-out);align-items:center;padding-inline:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover{transform:translateY(-1px)}.header-cta:active{transform:translateY(1px)}.menu-button{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;min-width:4.25rem;padding-inline:.875rem;font-weight:600;display:none}@media (width<=68rem){.menu-button{justify-content:center;align-items:center;display:inline-flex}.site-nav{padding:.5rem var(--gutter) 1.25rem;background:var(--ink);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--fast), transform var(--fast), visibility var(--fast);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem)}.site-nav[data-open]{visibility:visible;opacity:1;transform:none}.site-nav__link{min-height:3rem;padding-inline:0;font-size:1.0625rem}.site-nav__link:after{width:2rem;inset:auto auto .5rem 0}}.site-footer{border-top:1px solid var(--line)}.site-footer__inner{max-width:var(--max);padding:3rem var(--gutter);grid-template-columns:auto minmax(0,36rem) auto;justify-content:space-between;align-items:start;gap:1.5rem 3rem;margin-inline:auto;display:grid}.site-footer__disclaimer,.site-footer__entity{color:var(--muted);font-size:var(--text-sm)}.site-footer__entity{grid-column:2}.site-footer__links{flex-direction:column;align-items:flex-start;display:flex}.site-footer__links a{min-height:var(--tap);font-size:var(--text-sm);text-underline-offset:.25em;align-items:center;display:inline-flex}.site-footer__links a:hover{color:var(--lime)}@media (width<=52rem){.site-footer__inner{grid-template-columns:minmax(0,1fr)}.site-footer__entity{grid-column:auto}}@media (width<=24rem){.site-header__inner{gap:.5rem}.wordmark{font-size:1.0625rem}.header-cta{padding-inline:.75rem}.menu-button{min-width:3.75rem;padding-inline:.5rem}}.faq{max-width:var(--max);padding:0 var(--gutter) var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem clamp(2rem,5vw,6rem);margin-inline:auto;display:grid}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__question button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4rem;padding:.875rem 0;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.faq__question button:hover{color:var(--lime)}.faq__icon{flex:none;width:1rem;height:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:100%;height:2px;transition:transform var(--normal) var(--ease-out);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__answer{color:var(--muted);animation:faq-open var(--normal) var(--ease-out);padding-bottom:1.25rem}.faq__answer p{max-width:38rem}.faq__answer a{color:var(--text)}@keyframes faq-open{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}@media (width<=62rem){.faq{grid-template-columns:minmax(0,1fr)}}.for-projects{max-width:var(--max);padding:0 var(--gutter) var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:2.5rem clamp(2rem,5vw,6rem);margin-inline:auto;display:grid}.for-projects__copy .text-link{margin-top:1rem}.link-anatomy{border:1px solid var(--line-strong);background:var(--ink-raised);border-radius:.5rem 1.75rem .5rem .5rem;padding:clamp(1.25rem,2.5vw,2.25rem)}.link-anatomy__title{font-size:var(--text-h3);font-weight:700;line-height:1.25}.link-anatomy__url{background:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;margin-top:1.25rem;padding:.875rem 1rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(.8125rem,.75rem + .3vw,1rem);display:block}.link-anatomy__url b{color:var(--lime);font-weight:600}.link-anatomy__params{margin-top:1.25rem;display:grid}.link-anatomy__params>div{border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block:.625rem;display:grid}.link-anatomy__params dt{color:var(--lime);font-weight:600}.link-anatomy__params dd{color:var(--muted)}.link-anatomy__note{color:var(--muted);font-size:var(--text-sm);margin-top:1rem}.link-anatomy .text-link{margin-top:.5rem}@media (width<=62rem){.for-projects{grid-template-columns:minmax(0,1fr)}}.ticket-wrap{--notch:.75rem;scroll-margin-top:calc(var(--header-height) + 1rem);margin-bottom:-5rem;position:relative}.ticket-wrap:before{content:"";border:1px solid var(--line-strong);background:var(--ink-raised);border-radius:1.5rem;position:absolute;inset:1.5rem -.75rem 2rem;transform:rotate(2.4deg)}.ticket{filter:drop-shadow(0 2.5rem 3rem #0000008c)drop-shadow(0 0 3.5rem #b6f23c17);animation:ticket-print 1.1s var(--ease-out) both .12s;position:relative}@keyframes ticket-print{0%{clip-path:inset(-6rem -6rem 100%);transform:translateY(-1.5rem)}to{clip-path:inset(-6rem);transform:none}}.ticket__body{background:linear-gradient(180deg, var(--panel-high), var(--panel));-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;border-radius:1.25rem 1.25rem 0 0;gap:1.125rem;padding:1.5rem clamp(1rem,4vw,1.75rem);display:grid}.ticket__title{font-family:var(--font-display);text-transform:uppercase;font-size:2.25rem;font-weight:800;line-height:1}.field{border:0;min-width:0;margin:0;padding:0}.field__label{color:var(--muted);font-size:var(--text-sm);margin-bottom:.375rem;padding:0;font-weight:500;display:block}.field__hint{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.field__error{color:var(--danger);font-size:var(--text-sm);margin-top:.5rem;font-weight:500}.control{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--ink);width:100%;min-height:3rem;padding:.625rem .875rem;font-size:1rem;display:block}.control::placeholder{color:#8b94a5;opacity:1}.control:hover{border-color:var(--muted)}.control:focus-visible{outline-offset:0;border-color:var(--lime)}.control[aria-invalid=true]{border-color:var(--danger)}.select{position:relative}.select:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.select .control{appearance:none;cursor:pointer;padding-right:2.5rem}.select option{background:var(--panel);color:var(--text)}.amount{position:relative}.amount__symbol{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.control--amount{font-variant-numeric:tabular-nums;padding-left:1.75rem}.chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-top:.5rem;display:grid}.chip{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--fast) var(--ease-out);background:0 0;font-size:.9375rem;font-weight:600;position:relative}.chip:hover{border-color:var(--line-strong);transform:translateY(-1px)}.chip:active{transform:translateY(1px)}.chip[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#b6f23c1f}.methods__grid{grid-template-columns:repeat(3,auto);gap:.375rem;display:grid}.method{cursor:pointer;display:block}.method__input{opacity:0;width:1px;height:1px;position:absolute}.method__box{border:1px solid var(--line);border-radius:var(--radius-control);height:100%;min-height:3rem;color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}.method:hover .method__box{border-color:var(--line-strong)}.method__dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:1rem;height:1rem}.method__input:checked+.method__box{border-color:var(--lime);color:var(--text);background:#b6f23c14}.method__input:checked+.method__box .method__dot{border:.3rem solid var(--lime)}.method__input:focus-visible+.method__box{outline:2px solid var(--lime);outline-offset:2px}.stub{background:var(--lime);color:var(--on-lime);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;padding:1.25rem clamp(1rem,4vw,1.75rem) 1rem;position:relative}.stub:before{content:"";border-top:2px dashed var(--on-lime);opacity:.55;position:absolute;top:-1px;left:1.25rem;right:1.25rem}.stub-teeth{background:radial-gradient(circle at .5rem 0, var(--lime) .5rem, #0000 calc(.5rem + .5px)) 0 0 / 1rem .5rem repeat-x;height:.5rem}.stub__summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;display:flex}.stub__total{min-width:0}.stub__total dt,.stub__detail dt{color:var(--on-lime-muted);font-size:.8125rem;font-weight:500}.stub__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,2.8rem + 2vw,4.25rem);font-weight:800;line-height:1}.stub__amount[data-empty]{opacity:.4}.stub__detail{font-size:var(--text-sm);grid-template-columns:auto auto;align-items:baseline;gap:0 .75rem;padding-bottom:.25rem;font-weight:700;display:grid}.stub__error{font-size:var(--text-sm);margin-top:.75rem;font-weight:700}.pay-button{background:var(--on-lime);width:100%;min-height:3.5rem;color:var(--lime);cursor:pointer;transition:transform var(--fast) var(--ease-out);border:0;border-radius:.75rem;margin-top:.875rem;font-size:1.0625rem;font-weight:700;display:block;position:relative;overflow:hidden}.pay-button:hover{transform:translateY(-2px)}.pay-button:active{transform:translateY(1px)}.pay-button:focus-visible{outline-color:var(--on-lime);outline-offset:3px}.pay-button[data-loading]{cursor:progress}.pay-button[data-loading]:after{content:"";background:var(--lime);transform-origin:0;height:3px;animation:.7s linear both pay-load;position:absolute;inset:auto 0 0}@keyframes pay-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stub__note{text-wrap:pretty;color:var(--on-lime-muted);margin-top:.625rem;font-size:.8125rem;line-height:1.35}.pay-dialog{--notch:.75rem;width:min(27rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:0 0;border:0;padding:0;overflow:auto}.pay-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070ac7}.pay-dialog[open] .pay-dialog__ticket{animation:dialog-in .52s var(--ease-out) both}.pay-dialog[open]::backdrop{animation:backdrop-in var(--normal) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.pay-dialog__body{background:linear-gradient(180deg, var(--panel-high), var(--panel));-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;border-radius:1.25rem 1.25rem 0 0;padding:1.75rem 1.5rem 1.5rem}.pay-dialog__check{width:3rem;height:3rem;display:block}.pay-dialog__check circle{fill:var(--lime)}.pay-dialog__check path{fill:none;stroke:var(--on-lime);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.pay-dialog__title{font-family:var(--font-display);text-transform:uppercase;margin-top:1rem;font-size:2.75rem;font-weight:800;line-height:.95}.pay-dialog__status{color:var(--muted);margin-top:.75rem}.progress{background:var(--line);border-radius:2px;height:4px;margin-top:1.125rem;position:relative;overflow:hidden}.progress__bar{background:var(--lime);width:40%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite progress-slide;position:absolute;inset:0}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress__bar{opacity:.6;width:100%;animation:none;transform:none}}.receipt{gap:.375rem;font-size:.9375rem;display:grid}.receipt>div{justify-content:space-between;gap:1rem;display:flex}.receipt dt{color:var(--on-lime-muted);font-weight:500}.receipt dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.receipt__total{align-items:baseline;margin-top:.25rem}.receipt__total dd{font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:1}.stub--dialog{padding-bottom:1.25rem}@media (width<=26rem){.methods__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=34rem){.ticket-wrap:before{inset-inline:.25rem;transform:rotate(1.2deg)}}.receipt__id{overflow-wrap:anywhere;text-align:right;min-width:0}.hero{z-index:2;max-width:var(--max);padding:clamp(2rem, 4vw, 4.5rem) var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,29rem);align-items:start;gap:clamp(2rem,4vw,5rem);margin-inline:auto;display:grid;position:relative}.hero__copy{padding-top:clamp(0rem,2vw,2rem)}.hero__title{font-family:var(--font-display);font-size:min(calc((100vw - 2 * var(--gutter) - 29rem - clamp(2rem, 4vw, 5rem)) / 6.5), 7.7rem);letter-spacing:-.005em;text-transform:uppercase;font-weight:800;line-height:.88}.hero__line{overflow-clip-margin:.04em;white-space:nowrap;display:block;overflow:clip}.hero__line>span{animation:line-rise .9s var(--ease-out) both;animation-delay:calc(var(--line) * 90ms);display:block}@keyframes line-rise{0%{transform:translateY(100%)}to{transform:none}}.hero__lead{max-width:34rem;color:var(--muted);font-size:var(--text-lead);margin-top:clamp(1.5rem,3vw,2.5rem)}.hero__links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.25rem;display:flex}@media (width<=62rem){.hero{grid-template-columns:minmax(0,1fr)}.hero__title{font-size:min(calc((100vw - 2 * var(--gutter)) / 6.5), 9rem)}.hero .ticket-wrap{width:100%;max-width:32rem;margin-inline:auto}}.how{max-width:var(--max);padding:0 var(--gutter) var(--section);margin-inline:auto}.steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.step{--step-offset:calc(var(--step) * 2.5rem);margin-top:var(--step-offset);border-left:1px solid var(--line-strong);flex-direction:column;padding:0 clamp(1rem,2vw,2rem);display:flex}.step__number{font-family:var(--font-display);color:var(--lime);font-size:clamp(5rem,3.5rem + 5vw,9.5rem);font-weight:800;line-height:.9}.step__title{font-size:var(--text-h3);margin-top:1rem;font-weight:700;line-height:1.2}.step__text{color:var(--muted);margin-top:.625rem}.step__place{font-size:var(--text-sm);margin-top:1.25rem;font-weight:600}.step--provider{border-left:2px dashed var(--lime)}.step--provider .step__place{color:var(--lime)}@media (width<=62rem){.steps{grid-template-columns:minmax(0,1fr);gap:2rem}.step{margin-top:0;padding:0 0 0 1.25rem}}.projects{max-width:var(--max);padding:calc(var(--section) + 5rem) var(--gutter) var(--section);margin-inline:auto;position:relative}.projects__intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.5rem + .8vw,1.25rem);display:grid}.ticket,.ticket__wipe{text-align:left;border-radius:1rem;grid-template-rows:auto 1fr auto;padding:1.25rem 1.5rem 0;display:grid}.ticket{--notch:.5625rem;--stub-height:3.5rem;border:1px solid var(--line);background:linear-gradient(160deg, var(--panel-high), var(--panel) 62%);width:100%;min-height:clamp(13rem,11rem + 5vw,16.5rem);color:var(--text);cursor:pointer;transition:transform var(--normal) var(--ease-out), border-color var(--fast);--hole-y:calc(100% - var(--stub-height));-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--hole-y), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--hole-y), #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--hole-y), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--hole-y), #0000 98%, #000) right / 51% 100% no-repeat;position:relative}.ticket:focus-visible{outline-offset:3px}.ticket__number{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.ticket__name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;align-self:center;padding-block:1rem;font-size:clamp(2.25rem,1.9rem + 1.5vw,3.5rem);font-weight:800;line-height:1}.ticket__stub{height:var(--stub-height);border-top:1px dashed var(--line-strong);color:var(--muted);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.ticket__arrow{transition:transform var(--normal) var(--ease-out);font-size:1.25rem;line-height:1}.ticket[data-selected]{border-color:var(--lime)}.ticket[data-selected] .ticket__stub,.ticket[data-selected] .ticket__number{color:var(--lime)}.ticket__wipe{background:var(--lime);color:var(--on-lime);clip-path:inset(100% 0 0 round 1rem);transition:clip-path .42s var(--ease-out);position:absolute;inset:-1px}.ticket__wipe .ticket__number{color:var(--on-lime-muted)}.ticket__wipe .ticket__stub{border-top-color:var(--on-lime);color:var(--on-lime)}.ticket:focus-visible .ticket__wipe{clip-path:inset(0 round 1rem)}.ticket:active{transform:scale(.985)}@media (hover:hover){.ticket:hover{transform:translateY(-4px)}.ticket:hover .ticket__wipe{clip-path:inset(0 round 1rem)}.ticket:hover .ticket__arrow{transform:translate(4px)}}.tickets__more{border:1px dashed var(--line-strong);border-radius:1rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.tickets__more-title{color:var(--lime);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem);font-weight:700;line-height:1.1}.tickets__more-note{color:var(--muted);font-size:.9375rem}@media (width<=62rem){.projects{padding-top:calc(var(--section) + 4rem)}.projects__intro{grid-template-columns:minmax(0,1fr)}.tickets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.tickets{grid-template-columns:minmax(0,1fr)}.ticket{min-height:10.5rem}}.paper{background:var(--paper);color:var(--paper-ink);position:relative}.paper:before,.paper:after{content:"";background-repeat:repeat-x;background-size:1rem .5rem;height:.5rem;position:absolute;left:0;right:0}.paper:before{background-image:radial-gradient(circle at .5rem .5rem, var(--paper) .5rem, #0000 calc(.5rem + .5px));bottom:100%}.paper:after{background-image:radial-gradient(circle at .5rem 0, var(--paper) .5rem, #0000 calc(.5rem + .5px));top:100%}.paper__inner{max-width:var(--max);padding:var(--section) var(--gutter);margin-inline:auto}.ledger{border-top:3px solid var(--paper-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ledger__col{padding:1.25rem clamp(1rem,3vw,2.5rem) 2rem 0}.ledger__col--provider{border-left:2px dashed var(--paper-ink);padding-left:clamp(1rem,3vw,2.5rem);padding-right:0}.ledger__place{font-size:var(--text-h3);font-weight:700;line-height:1.25}.ledger__items{font-family:var(--font-display);text-transform:uppercase;margin-top:1rem;font-size:clamp(3rem,1.8rem + 5vw,6.5rem);font-weight:800;line-height:.95}.ledger__note{max-width:32rem;color:var(--paper-muted);margin-top:1.25rem}.statements{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem clamp(1.5rem,3vw,3rem);padding-top:2rem;display:grid}.statement__title{margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.statement p{color:var(--paper-muted)}.paper__links{color:var(--paper-muted);margin-top:2.5rem}.paper__links a{color:var(--paper-ink);text-underline-offset:.2em;padding-block:.625rem;font-weight:600;display:inline-block}.paper a:focus-visible{outline-color:var(--paper-ink)}@media (width<=52rem){.ledger,.statements{grid-template-columns:minmax(0,1fr)}.ledger__col{padding-right:0}.ledger__col--provider{border-left:0;border-top:2px dashed var(--paper-ink);padding-left:0}}.why{max-width:var(--max);padding:var(--section) var(--gutter);margin-inline:auto}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.bento__item{background:var(--panel);border-radius:1rem;flex-direction:column;gap:.625rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex}.bento__item h3{font-size:var(--text-h3);font-weight:700;line-height:1.2}.bento__item p{color:var(--muted)}.bento__item--lead{background:var(--panel-high);border-radius:1.75rem 1rem 1rem;grid-column:span 7;justify-content:flex-end;min-height:19rem}.bento__item--lead h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.75rem,1.8rem + 3.6vw,5.5rem);font-weight:800;line-height:.92}.bento__item--lead p{max-width:30rem;font-size:var(--text-lead)}.bento__item--methods{grid-column:span 5;justify-content:space-between;gap:2rem}.method-tags{gap:.25rem;display:grid}.method-tags li{border-top:1px solid var(--line-strong);padding-block:.5rem;font-weight:600}.bento__item--provider{border:1px solid var(--line-strong);background:0 0;grid-column:span 4}.bento__item--data{flex-direction:column;grid-column:span 8}.bento__big{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.25rem,1.5rem + 3vw,4.5rem);font-weight:800;line-height:.95}.bento__item .bento__big{color:var(--lime)}@media (width<=62rem){.bento__item--lead,.bento__item--methods,.bento__item--provider,.bento__item--data{grid-column:1/-1}.bento__item--lead{min-height:14rem}}.legal{max-width:42rem;padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) var(--section);margin-inline:auto}.legal__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:800;line-height:.95}.legal__draft{background:var(--lime);color:var(--on-lime);border-radius:.5rem;margin-top:1.5rem;padding:.875rem 1rem}.legal section{margin-top:2.25rem}.legal__heading{font-size:var(--text-h3);margin-bottom:.5rem;font-weight:700;line-height:1.25}.legal section p{color:var(--muted)}.legal__nav{flex-wrap:wrap;gap:.5rem 2rem;margin-top:3rem;display:flex}@font-face{font-family:Big Shoulders;src:url(/assets/big-shoulders-latin-wght-normal-D2Rs5vCJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Display Fallback;src:local(Arial Narrow),local(Arial);size-adjust:92%}@font-face{font-family:Body Fallback;src:local(Arial);size-adjust:102%}:root{--ink:#0e1014;--ink-raised:#12151b;--panel:#171b23;--panel-high:#1e232d;--line:#2a3040;--line-strong:#414a5e;--text:#f2f4f8;--muted:#b4bccb;--lime:#b6f23c;--on-lime:#0e1014;--on-lime-muted:#2b3a0a;--paper:#e9ecdf;--paper-line:#bfc4b0;--paper-ink:#15181d;--paper-muted:#474d42;--danger:#ff9d8f;--font-display:"Big Shoulders", "Display Fallback", "Arial Narrow", sans-serif;--font-body:"Onest", "Body Fallback", system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h2:clamp(3rem, 1.6rem + 5.6vw, 6.5rem);--gutter:clamp(1rem, .4rem + 2.8vw, 3rem);--section:clamp(4.5rem, 3rem + 6vw, 9rem);--max:90rem;--header-height:4.25rem;--tap:2.75rem;--radius-control:.625rem;--fast:.16s;--normal:.32s;--slow:.72s;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%;overflow-x:clip}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);min-width:320px;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:40;opacity:.045;pointer-events:none;background:url(/assets/grain-Bv_JFLz8.svg);position:fixed;inset:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}main:focus{outline:none}a{color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--lime);color:var(--on-lime);padding:.75rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-title{font-family:var(--font-display);font-size:var(--text-h2);text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.92}.section-lead{max-width:34rem;color:var(--muted);font-size:var(--text-lead);margin-top:1.25rem}.text-link{min-height:var(--tap);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.3em;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{color:var(--lime)}.reveal-group>*{opacity:0;transition:opacity var(--slow) var(--ease-out), transform var(--slow) var(--ease-out);transition-delay:calc(var(--step,0) * 90ms);transform:translateY(1.5rem)}.reveal-group.is-revealed>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-group>*{opacity:1;transform:none}}
