@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/a9c4660489455b7f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/d12495fd73f80d35-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/dd0bd310798f6639-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/1127fb4e4fa79faf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_5acc54{font-family:Martian Mono,Martian Mono Fallback,ui-monospace,monospace;font-style:normal}:root{--g-50:oklch(0.97 0.025 158);--g-100:oklch(0.93 0.05 158);--g-200:oklch(0.87 0.08 158);--g-300:oklch(0.78 0.11 158);--g-400:oklch(0.66 0.13 158);--g-500:oklch(0.54 0.13 158);--g-600:oklch(0.45 0.115 158);--g-700:oklch(0.38 0.095 158);--g-800:oklch(0.31 0.075 160);--g-900:oklch(0.25 0.055 162);--g-950:oklch(0.19 0.04 164);--c-0:oklch(0.99 0.006 105);--c-50:oklch(0.972 0.012 105);--c-100:oklch(0.945 0.016 105);--c-200:oklch(0.9 0.02 108);--c-300:oklch(0.82 0.022 115);--c-500:oklch(0.6 0.026 135);--c-700:oklch(0.45 0.03 150);--c-900:oklch(0.21 0.035 160);--tomato:oklch(0.635 0.2 31);--tomato-deep:oklch(0.56 0.19 30);--sun:oklch(0.86 0.15 88);--bg:var(--c-50);--surface:var(--c-0);--surface-sunk:var(--c-100);--ink:var(--c-900);--muted:var(--c-700);--line:oklch(0.21 0.035 160/0.12);--brand:var(--g-600);--brand-ink:var(--c-50);--accent:var(--tomato);--success:var(--g-500);--warning:oklch(0.78 0.15 75);--danger:var(--tomato-deep);--focus:oklch(0.62 0.17 245);--font-display:"Archivo",ui-sans-serif,sans-serif;--font-text:"Archivo",ui-sans-serif,sans-serif;--font-receipt:"Martian Mono",ui-monospace,monospace;--step-display:clamp(3rem,1.6rem + 5.6vw,7.25rem);--step-h1:clamp(2.5rem,1.6rem + 3.4vw,4.75rem);--step-h2:clamp(2rem,1.4rem + 2.4vw,3.5rem);--step-h3:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--step-lead:clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--step-body:1.0625rem;--step-small:0.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section:clamp(72px,10vw,152px);--gutter:clamp(16px,4vw,56px);--container:1240px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--r-pill:999px;--shadow-1:0 1px 1px oklch(0.25 0.05 158/.06),0 2px 4px oklch(0.25 0.05 158/.06);--shadow-2:0 1px 2px oklch(0.25 0.05 158/.06),0 4px 8px oklch(0.25 0.05 158/.06),0 16px 32px -8px oklch(0.25 0.08 158/.16);--shadow-3:0 2px 4px oklch(0.25 0.05 158/.06),0 12px 24px -6px oklch(0.25 0.06 158/.14),0 40px 80px -24px oklch(0.22 0.08 158/.32);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-unroll:cubic-bezier(0.34,1.32,0.64,1);--dur-micro:140ms;--dur-color:180ms;--dur-ui:220ms;--dur-reveal:700ms;--font-display:var(--font-archivo,"Archivo"),ui-sans-serif,sans-serif;--font-text:var(--font-archivo,"Archivo"),ui-sans-serif,sans-serif;--font-receipt:var(--font-martian,"Martian Mono"),ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);line-height:1.55;overflow-x:hidden}::selection{background:var(--g-200);color:var(--g-900)}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--surface);padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.display{font-family:var(--font-display);font-stretch:118%;font-weight:800;letter-spacing:-.035em;line-height:.96;text-wrap:balance;margin:0}.h2{font-size:var(--step-h1)}.lede{font-size:var(--step-lead);line-height:1.5;color:var(--muted);text-wrap:pretty;margin:0}.btn{--h:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 26px;border-radius:var(--r-pill);font:600 16px/1 var(--font-text);font-stretch:106%;white-space:nowrap;text-decoration:none;border:0;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-color),background-color var(--dur-color)}.btn:active{transform:scale(.96)}.btn svg{width:18px;height:18px;transition:transform var(--dur-ui) var(--ease-out)}.btn:hover svg{transform:translateY(-1px) rotate(-8deg)}.btn-primary{background:linear-gradient(oklch(.67 .2 31),var(--tomato));color:#fff;box-shadow:inset 0 1px 0 oklch(1 0 0/.3),inset 0 -1px 0 oklch(.4 .15 30/.4),0 10px 24px -10px oklch(.6 .2 31/.7)}.btn-primary:hover{box-shadow:inset 0 1px 0 oklch(1 0 0/.3),inset 0 -1px 0 oklch(.4 .15 30/.4),0 16px 32px -10px oklch(.6 .2 31/.85)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px oklch(.21 .035 160/.2)}.btn-ghost:hover{background:oklch(.21 .035 160/.05)}.btn-canvas{background:linear-gradient(var(--c-0),var(--c-50));color:var(--g-800);box-shadow:inset 0 -1px 0 oklch(.25 .05 158/.12),0 10px 24px -12px oklch(.15 .05 158/.6)}.front{position:relative;z-index:5}.rod{background:var(--g-800);color:var(--c-50)}.rod .in{max-width:1440px;margin:0 auto;height:64px;display:flex;align-items:center;gap:32px;padding:0 var(--gutter)}.rod .logo img{height:30px;width:auto}.rod nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-weight:500;font-size:15px}.rod nav a{text-decoration:none;opacity:.86;transition:opacity var(--dur-color)}.rod nav a:hover{opacity:1}.rod .btn{--h:40px;padding:0 18px;font-size:15px;opacity:1}.canopy{--sw:56px;height:74px;position:relative;background:linear-gradient(180deg,oklch(0 0 0/.24),oklch(0 0 0/0) 26%,oklch(1 0 0/.1) 58%,oklch(0 0 0/.08)),repeating-linear-gradient(90deg,var(--g-600) 0 var(--sw),var(--c-0) var(--sw) calc(var(--sw)*2));-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--sw)/2 + 1px) no-repeat,radial-gradient(circle at 50% 0,#000 calc(var(--sw)/2 - .5px),#0000 calc(var(--sw)/2)) bottom left/var(--sw) calc(var(--sw)/2) repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--sw)/2 + 1px) no-repeat,radial-gradient(circle at 50% 0,#000 calc(var(--sw)/2 - .5px),#0000 calc(var(--sw)/2)) bottom left/var(--sw) calc(var(--sw)/2) repeat-x;filter:drop-shadow(0 10px 10px oklch(.25 .06 158/.16));transform-origin:top;animation:unroll 1.1s var(--ease-unroll) .1s both}@keyframes unroll{0%{transform:scaleY(.08)}to{transform:none}}.foot{background:var(--g-950);color:oklch(.97 .012 105/.7);padding:56px 0 40px;font-size:15px}.foot .in{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px}.foot .brandcol{grid-column:1/span 5}.foot .brandcol img{height:32px;width:auto;margin-bottom:18px}.foot nav{grid-column:7/span 6;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-content:start}.foot nav .col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.foot nav .col p{margin:0 0 8px;font-weight:600;font-size:13px;color:oklch(.97 .012 105/.5)}.foot nav .col a{display:inline-flex;align-items:center;min-height:32px}.foot nav a{text-decoration:none;color:oklch(.97 .012 105/.85)}.foot nav a:hover{color:var(--c-50)}.foot .base{grid-column:1/-1;border-top:1px solid oklch(1 0 0/.1);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px}@media (max-width:980px){.rod .in{height:56px;gap:16px}.rod nav a:not(.btn){display:none}.rod .logo img{height:25px}.canopy{--sw:39px;height:52px}.foot .brandcol,.foot nav{grid-column:1/-1}.foot nav{grid-template-columns:1fr 1fr;margin-top:24px;row-gap:32px}.foot nav .col a{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.section{padding:clamp(48px,7vw,96px) 0}.muted{color:var(--muted)}.small{font-size:var(--step-small)}main h1:not([class]){font-family:var(--font-display);font-stretch:118%;font-weight:800;letter-spacing:-.035em;line-height:.96;font-size:var(--step-h2);margin:0 0 18px;text-wrap:balance}.rod nav a[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.foot .brandcol p{max-width:34ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}