@font-face{font-family:plexSans;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_bc95d7{font-family:plexSans,plexSans Fallback}.__variable_bc95d7{--font-plex-sans:"plexSans","plexSans Fallback"}@font-face{font-family:newsreader;src:url(/_next/static/media/567a3fc28eead453-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/20a89129d86db5a3-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:74.91%;descent-override:27.01%;line-gap-override:0.00%;size-adjust:98.12%}.__className_b0a55b{font-family:newsreader,newsreader Fallback}.__variable_b0a55b{--font-newsreader:"newsreader","newsreader Fallback"}:root{--color-page:#f7f3ec;--color-surface:#fffdf9;--color-border:#e3d6c8;--color-text:#1c1a17;--color-accent:#a4522f;--color-on-accent:#ffffff;--color-mark:#c4744f;--radius-6:6px;--radius-10:10px;--radius-14:14px;--radius-pill:999px;--content-max:1120px;--line-height-body:1.6;--measure:68ch;--header-break:1100px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:light}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-weight:400;line-height:var(--line-height-body);min-width:320px;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}h1,h2{font-family:var(--font-newsreader),Newsreader,serif;font-weight:500;line-height:1.2;margin:0}h3{font-family:var(--font-plex-sans),"IBM Plex Sans",sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3}h3,p{margin:0}p{max-width:var(--measure)}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-6);padding:8px 12px;text-decoration:none}.skip-link:focus{top:12px}.status-banner{margin:0;max-width:none;background:var(--color-surface);border-bottom:1px solid var(--color-border);text-align:center;padding:10px 16px;font-size:.95rem}.wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:20px}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative;z-index:20}.bar{max-width:var(--content-max);margin-inline:auto;padding:8px 16px;min-height:64px;display:flex;gap:12px}.bar,.lockup{align-items:center}.lockup{display:inline-flex;gap:8px;min-height:44px;text-decoration:none;flex:none}.lockup-mark{width:28px;height:28px;flex:none}.lockup-name{font-family:var(--font-newsreader),Newsreader,serif;font-size:1.35rem;font-weight:600;line-height:1}.lockup-tag{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-6);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.2;padding:3px 6px}.desktop-nav ul,.footer-links,.mobile-nav ul{list-style:none;margin:0;padding:0}.desktop-nav ul{display:flex;align-items:center;gap:2px}.button,.credits-pill,.footer-links a,.menu-button,.mobile-nav a,.nav-link,.sign-in-link{min-height:44px}.nav-link,.sign-in-link{display:inline-flex;align-items:center;padding:0 10px;text-decoration:none;border-radius:var(--radius-10);font-weight:500}.credits-pill[aria-current=page],.nav-link[aria-current=page],.sign-in-link[aria-current=page]{background:var(--color-page)}.header-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.credits-pill{padding:0 14px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);text-decoration:none;font-weight:600;font-size:.95rem}.credits-pill,.menu-button{display:inline-flex;align-items:center;background:var(--color-surface)}.menu-button{justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-10);cursor:pointer;list-style:none}.menu-button::-webkit-details-marker{display:none}.menu-bars,.menu-bars:after,.menu-bars:before{display:block;width:16px;height:2px;border-radius:var(--radius-pill);background:var(--color-text);content:""}.menu-bars{position:relative}.menu-bars:after,.menu-bars:before{position:absolute;left:0}.menu-bars:before{top:-5px}.menu-bars:after{top:5px}.mobile-menu{position:relative;flex:none}.mobile-nav{position:absolute;top:calc(100% + 8px);left:0;width:min(280px,calc(100vw - 24px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-14);padding:8px;box-shadow:0 10px 30px rgb(28 26 23/8%)}.mobile-nav a{display:flex;align-items:center;padding:0 12px;border-radius:var(--radius-10);text-decoration:none;font-weight:500}.home-hero,.mobile-nav a[aria-current=page],.page-hero{background:var(--color-page)}.home-hero,.page-hero{position:relative;overflow:hidden}.hero-art{position:absolute;display:block;right:max(0px,calc((100% - var(--content-max)) / 2 - 20px));top:0;width:min(620px,52vw);height:100%;pointer-events:none}.hero-copy{position:relative;z-index:1}.home-hero .hero-copy{padding-block:56px 64px}h1{font-size:clamp(2rem,4vw,3.25rem);max-width:16ch}.lede{margin-top:16px;font-size:1.125rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--radius-pill);text-decoration:none;font-weight:600}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-secondary{color:var(--color-text)}.button-secondary,.card,.note{background:var(--color-surface);border:1px solid var(--color-border)}.card,.note{border-radius:var(--radius-14)}.note{margin-top:20px;border-radius:var(--radius-10);padding:12px 14px}.home-sections{padding-bottom:72px;display:grid;grid-gap:40px;gap:40px}.home-sections h2,.page-body h2{font-size:clamp(1.6rem,2.4vw,2rem)}.card p,.card ul,.home-sections h2+p{margin-top:12px}.card-grid,.steps{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.card{padding:20px;min-width:0}.card h3+p{margin-top:8px}.card a,.crumbs a,.fine-print a,.home-sections a,.page-body a{color:var(--color-accent);text-underline-offset:3px}.step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.85rem;font-weight:600}.curl{margin:16px 0 0}.curl figcaption{font-weight:600;margin-bottom:8px}.curl pre{margin:0;max-width:100%;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-10);padding:14px 16px}.curl code{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere}.page-hero .hero-copy{padding-block:28px 12px}.page-hero h1{font-size:clamp(2rem,4vw,2.75rem)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0 0 12px;padding:0;font-size:.95rem}.crumbs li:not(:last-child):after{content:"/";margin:0 8px;color:var(--color-text)}.page-body{padding-bottom:72px}.page-body .card{margin-top:8px}.page-body ul{padding-left:1.2rem}.page-body li+li{margin-top:4px}.next-links{padding-left:1.2rem}.mark{width:48px;height:4px;border-radius:var(--radius-pill);background:var(--color-mark)}.fine-print{margin-top:16px;font-size:.95rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{padding-block:24px 32px;display:grid;grid-gap:12px;gap:12px}.footer-links{display:flex;flex-wrap:wrap;gap:4px 4px}.footer-links a{display:inline-flex;align-items:center;padding:0 10px;text-decoration:none;border-radius:var(--radius-10)}.site-footer p{font-size:.95rem}@media (max-width:900px){.card-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.steps{grid-template-columns:1fr}.home-hero{display:flex;flex-direction:column}.home-hero .hero-art,.page-hero .hero-art{position:relative;right:auto;order:-1;width:100%;height:168px}.page-hero .hero-art{height:120px}.home-hero .hero-copy{padding-top:8px}}@media (max-width:600px){.card-grid{grid-template-columns:1fr}.wrap{padding-inline:16px}}@media (max-width:800px){.card a,.crumbs a,.fine-print a,.home-sections a,.page-body a{display:inline-flex;align-items:center;min-height:44px;padding-block:calc((44px - 1lh) / 2);margin-block:calc((1lh - 44px) / 2)}.next-links a{margin-block:0}.field input{min-height:44px}}@media (max-width:1099px){.desktop-nav,.sign-in-link{display:none}}@media (min-width:1100px){.mobile-menu{display:none}}.balance{font-size:1.35rem;margin-top:12px}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.pack h3{font-family:var(--font-newsreader),Newsreader,serif;font-size:1.35rem;font-weight:500;margin:0}.pack .button{margin-top:12px}.field{display:grid;grid-gap:6px;gap:6px;margin-top:16px;max-width:320px}.field input{font:inherit;color:var(--color-text);background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-10);padding:8px 10px}.button:disabled{opacity:.55;cursor:not-allowed}.ledger{width:100%;border-collapse:collapse;margin-top:12px}.ledger caption{caption-side:bottom;text-align:left;padding-top:10px;font-size:.95rem}.ledger td,.ledger th{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 10px;vertical-align:top}.page-body .note+.note{margin-top:12px}@media (max-width:800px){.pack-grid{grid-template-columns:1fr}}@media (max-width:400px){.bar{padding-inline:10px;gap:8px}.lockup{gap:6px}.lockup-name{font-size:1.15rem}.lockup-mark{width:22px;height:22px}.status-banner{text-align:left}}