@layer theme;@layer base{.bridge{--orange:#ff4f00;--fog:#efefec;--fog-2:#e3e4e0;--ink:#111214;--lilac:#c9b8ff;--lime:#d8f55a;--card:#fff;--muted:#5d6066;--line:#d3d4cf;--night-line:#2a2c30;--bezel:#0b0b0c;--r-card:18px;--r-chip:12px;--r-pill:999px;--shadow-sm:3px 3px 0 var(--ink);--shadow-md:6px 6px 0 var(--ink);--shadow-lg:8px 8px 0 var(--ink);--b-shadow-color:var(--ink);--spring:cubic-bezier(.34,1.56,.64,1);--snap:cubic-bezier(.2,.9,.1,1);--b-gutter:16px;--b-max:1240px;--b-section-pad:88px;--b-section-pad-lg:96px;--b-font-display:var(--font-display),"Arial Narrow",system-ui,sans-serif;--b-font-body:var(--font-body),-apple-system,"Segoe UI",system-ui,sans-serif;--b-font-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;isolation:isolate;background:var(--fog);min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--b-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}@media (min-width:640px){.bridge{--b-gutter:24px;--b-section-pad:112px;--b-section-pad-lg:128px}}@media (min-width:1024px){.bridge{--b-gutter:40px;--b-section-pad:128px;--b-section-pad-lg:152px}}html:has(.bridge){color:#111214;background:#efefec}html:has(.bridge) body{color:#111214;background:#efefec}html:has(.bridge){position:relative}.bridge *,.bridge :before,.bridge :after{border-color:var(--ink)}.bridge h1,.bridge h2,.bridge h3,.bridge h4,.bridge h5,.bridge h6{font-family:var(--b-font-display);text-wrap:balance;margin:0;font-weight:800}.bridge p{text-wrap:pretty;margin:0}.bridge a{color:inherit;text-decoration:none}.bridge button{font:inherit;color:inherit}.bridge ::selection{background:var(--lime);color:#111214}.bridge :focus{outline:none}.bridge :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bridge section[id],.bridge [data-anchor]{scroll-margin-top:96px}}@layer components{.b-container{width:100%;max-width:calc(var(--b-max) + 2*var(--b-gutter));padding-inline:var(--b-gutter);margin-inline:auto}.b-container--narrow{max-width:calc(1080px + 2*var(--b-gutter))}.b-section{padding-block:var(--b-section-pad);position:relative}.b-section--lg{padding-block:var(--b-section-pad-lg)}.b-band{position:relative;overflow-x:clip}.b-band--fog{background:var(--fog);color:var(--ink)}.b-band--fog2{background:var(--fog-2);color:var(--ink)}.b-band--white{background:var(--card);color:var(--ink)}.b-band--orange{background:var(--orange);color:var(--ink)}.b-band--ink{background:var(--ink);color:var(--fog);--b-shadow-color:#000}.b-band--ink *,.b-band--ink :before,.b-band--ink :after{border-color:var(--fog)}.b-band--ruled{border-block:2px solid var(--ink)}.b-rule-top{border-top:2px solid var(--ink)}.b-rule-bottom{border-bottom:2px solid var(--ink)}.b-band--orange .b-panel :focus-visible{outline-offset:2px}.b-band--ink :focus-visible{outline-color:var(--fog)}.b-band--ink .b-panel :focus-visible,.b-band--ink .b-card :focus-visible,.b-band--ink .b-surface :focus-visible{outline-color:var(--ink)}.b-display{--b-wdth:75;font-family:var(--b-font-display);font-weight:800;font-stretch:calc(var(--b-wdth)*1%);font-variation-settings:"wdth" var(--b-wdth);letter-spacing:-.04em;text-wrap:balance;line-height:.88}.b-wdth-75{--b-wdth:75}.b-wdth-78{--b-wdth:78}.b-wdth-80{--b-wdth:80}.b-wdth-82{--b-wdth:82}.b-wdth-85{--b-wdth:85}.b-h-hero{font-size:clamp(54px,15vw,72px);line-height:.86}@media (min-width:1024px){.b-h-hero{font-size:clamp(64px,8.6vw,140px)}}.b-h-xl{font-size:clamp(44px,7vw,112px)}.b-h-lg{font-size:clamp(40px,5.4vw,84px);line-height:.9}.b-h-md{font-size:clamp(32px,3.6vw,52px);line-height:.92}.b-bold{font-family:var(--b-font-display);font-variation-settings:"wdth" 100;letter-spacing:-.01em;font-weight:700;font-stretch:100%;line-height:1.15}.b-body{font-family:var(--b-font-body)}.b-mono{font-family:var(--b-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.b-tabular{font-variant-numeric:tabular-nums}.b-label{font-family:var(--b-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2;display:inline-block}@media (min-width:1024px){.b-label{font-size:13px}}.b-band--ink .b-label{color:color-mix(in srgb,var(--fog)70%,transparent)}.b-band--orange .b-label{color:var(--ink)}.b-lede{color:var(--muted);max-width:56ch;font-size:17px;line-height:1.5}@media (min-width:1024px){.b-lede{font-size:19px}}.b-band--ink .b-lede{color:color-mix(in srgb,var(--fog)72%,transparent)}.b-band--orange .b-lede{color:var(--ink)}.b-muted{color:var(--muted)}.b-orange{color:var(--orange)}.b-link{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.b-band--orange .b-link{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.b-outline{border:2px solid var(--ink)}.b-surface{background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-card)}.b-card{background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:6px 6px 0 var(--b-shadow-color)}.b-band--ink .b-card,.b-band--ink .b-surface{border-color:var(--ink)}.b-panel{background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:8px 8px 0 var(--ink)}.b-shadow-none{box-shadow:none}.b-shadow-sm{box-shadow:3px 3px 0 var(--b-shadow-color)}.b-shadow-md{box-shadow:6px 6px 0 var(--b-shadow-color)}.b-shadow-lg{box-shadow:8px 8px 0 var(--b-shadow-color)}.b-shadow-orange{box-shadow:8px 8px 0 var(--orange)}.b-radius-card{border-radius:var(--r-card)}.b-radius-chip{border-radius:var(--r-chip)}.b-radius-pill{border-radius:var(--r-pill)}.b-lift{--b-lift-offset:6px;display:inline-block;position:relative}.b-lift__shadow{border-radius:inherit;background:var(--b-shadow-color);transform:translate(var(--b-lift-offset),var(--b-lift-offset));transition:transform .22s var(--spring);pointer-events:none;position:absolute;inset:0}.b-lift__face{border-radius:inherit;transition:transform .22s var(--spring);position:relative}@media (hover:hover){.b-lift:hover .b-lift__face{transform:translate(-2px,-2px)}.b-lift:hover .b-lift__shadow{transform:translate(calc(var(--b-lift-offset) + 2px),calc(var(--b-lift-offset) + 2px))}}.b-sticker{--b-rot:0deg;border-radius:var(--r-pill);background:var(--card);color:#111214;font-family:var(--b-font-display);font-variation-settings:"wdth" 100;letter-spacing:-.01em;white-space:nowrap;transform:rotate(var(--b-rot));-webkit-user-select:none;user-select:none;border:2px solid #111214;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:700;font-stretch:100%;line-height:1;display:inline-flex;box-shadow:3px 3px #111214}.b-sticker--lime{background:var(--lime)}.b-sticker--lilac{background:var(--lilac)}.b-sticker--white{background:#fff}.b-sticker--orange{background:var(--orange)}.b-sticker--sm{padding:7px 10px;font-size:12px;box-shadow:2px 2px #111214}.b-sticker--lg{padding:12px 18px;font-size:18px}.b-sticker--mono{font-family:var(--b-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}.b-chip{border:2px solid var(--ink);border-radius:var(--r-chip);background:var(--card);min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.b-chip--mono{font-family:var(--b-font-mono);font-variant-numeric:tabular-nums}.b-chip--selected{background:var(--orange);box-shadow:2px 2px 0 var(--ink)}.b-chip--fog{background:var(--fog)}.b-tag{color:#111214;font-family:var(--b-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1.5px solid #111214;border-radius:6px;align-items:center;padding:3px 6px 2px;font-size:10px;font-weight:600;line-height:1.1;display:inline-flex}.b-tag--dark{color:#efefec;background:#111214;border-color:#efefec}.b-tag--ghost{background:0 0}.b-dot{background:var(--orange);border-radius:50%;width:.2em;height:.2em;display:inline-block}.b-dots{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23D3D4CF'/%3E%3C/svg%3E");background-size:24px 24px}.b-dots--fade{-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.b-receipt-rule{border-top:2px dashed var(--ink);height:0;position:relative}.b-receipt-rule:before,.b-receipt-rule:after{content:"";background:var(--fog);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:-9px}.b-receipt-rule:before{left:-8px}.b-receipt-rule:after{right:-8px}.b-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.b-sr-only-focusable:focus,.b-sr-only-focusable:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;position:static!important}.b-paused,.b-paused *,.b-paused :before,.b-paused :after{animation-play-state:paused!important}html.bridge-js .b-await{opacity:.001;animation:1ms linear 3s forwards b-reveal}.b-anim-bob{animation:6s ease-in-out infinite b-bob}.b-anim-sway{transform-origin:50% 100%;animation:3.2s ease-in-out infinite b-sway}.b-anim-blink{animation:1.06s step-end infinite b-blink}.b-anim-drift{animation:9s ease-in-out infinite b-drift}.b-anim-fill{transform-origin:0;animation:8s linear infinite b-fill}.b-anim-ring{animation:b-ring .9s var(--snap)infinite}.b-anim-shake{animation:.24s linear b-shake}.b-anim-squash{animation:.7s ease-in-out infinite b-squash}.b-marquee{--b-marquee-duration:40s;--b-marquee-gap:32px;width:100%;display:flex;position:relative;overflow:hidden}.b-marquee__track{align-items:center;gap:var(--b-marquee-gap);padding-right:var(--b-marquee-gap);min-width:max-content;animation:b-marquee var(--b-marquee-duration)linear infinite;will-change:transform;flex:none;display:flex}.b-marquee--reverse .b-marquee__track{animation-direction:reverse}.b-marquee--hover-pause:hover .b-marquee__track{animation-play-state:paused}.b-marquee--static{overflow:visible}.b-marquee--static .b-marquee__track{flex-wrap:wrap;flex:1;justify-content:center;row-gap:12px;min-width:0;padding-right:0;animation:none}}@layer utilities;@keyframes b-marquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes b-reveal{to{opacity:1}}@keyframes b-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes b-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes b-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes b-drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-4px)}}@keyframes b-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes b-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes b-shake{0%,to{transform:translate(0)}16%{transform:translate(-6px)}33%{transform:translate(6px)}50%{transform:translate(-6px)}66%{transform:translate(6px)}83%{transform:translate(-3px)}}@keyframes b-squash{0%,to{transform:scale(1)}50%{transform:scale(1.02,.96)}}@media (prefers-reduced-motion:reduce){.bridge *,.bridge :before,.bridge :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.bridge-js .bridge .b-await{opacity:1;animation:none!important}}[data-sonner-toaster] [data-sonner-toast].b-toast[data-styled=true]{padding:14px 16px;font-size:15px;font-weight:500;line-height:1.4;color:#111214!important;background:#fff!important;border:2px solid #111214!important;border-radius:12px!important;box-shadow:4px 4px #111214!important}[data-sonner-toaster] [data-sonner-toast].b-toast [data-icon]{color:#111214}
