.c{--c-paper:#f4efe6;--c-card:#fffdf9;--c-ink:#212121;--c-ink-2:#5e574f;--c-ink-3:#6b635a;--c-ink-4:#8a8178;--c-terra:#c0603c;--c-green:#2f5d50;--c-butter:#f6e7b2;--c-line:#2121211a;--c-raised:0 1px 2px #21212112, 0 24px 48px -20px #21212129, inset 0 1px 0 #ffffffe6;--c-float:0 1px 2px #21212114, 0 44px 80px -28px #21212152, inset 0 1px 0 #ffffffe6;--c-raised-green:0 1px 2px #21212114, 0 24px 48px -20px #0e1e1a66, inset 0 1px 0 #ffffffe6;--c-float-green:0 1px 2px #2121211a, 0 48px 90px -30px #0e1e1a8c, inset 0 1px 0 #ffffffe6;--c-disp:"Clash Display", "General Sans", "Helvetica Neue", sans-serif;--c-body:"Switzer", "General Sans", "Helvetica Neue", sans-serif;background:var(--c-paper);min-width:320px;max-width:100vw;color:var(--c-ink);font-family:var(--c-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.c ::selection{background:var(--c-butter);color:var(--c-ink)}.c .disp{font-family:var(--c-disp)}.c a{color:inherit;text-decoration:none}.c :focus-visible{outline:2px solid var(--c-terra);outline-offset:3px}.c__grain{z-index:200;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .45' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}.c .cwrap{max-width:1316px;margin-inline:auto;padding-inline:28px}.c .csection{padding-block:clamp(64px,8vw,116px)}.c .csection--overlap{z-index:2;padding-block:clamp(20px,3vw,40px) 0;position:relative}.c .csection--after-overlap{padding-block:calc(96px + clamp(56px,7vw,104px)) clamp(72px,9vw,128px)}.c .csection--flush-top{padding-top:0}.c .csection--deep{padding-bottom:clamp(72px,9vw,128px)}.c .ckicker{letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);border:1px solid #21212126;border-radius:999px;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.c .ctitle{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4.2vw,64px);font-weight:600;line-height:1.02}.c .clede{max-width:640px;color:var(--c-ink-2);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.6}.c .cbtn{color:var(--c-ink);background:0 0;border:1px solid #21212126;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.25,1),box-shadow .3s cubic-bezier(.2,.8,.25,1),background .25s,color .25s,border-color .25s;display:inline-flex}.c .cbtn:hover,.c .cbtn:focus-visible{background:var(--c-green);border-color:var(--c-green);color:var(--c-card);transform:translateY(-2px)}.c .cbtn--solid{border-color:var(--c-terra);color:var(--c-card);background:linear-gradient(#cf6f46,#b8593a);padding:18px 34px;font-size:16px;box-shadow:0 1px 2px #21212112,0 24px 48px -20px #c0603c73}.c .cbtn--solid:hover,.c .cbtn--solid:focus-visible{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-card);transform:translateY(-3px);box-shadow:0 1px 2px #2121211a,0 32px 56px -20px #21212159}.c .cbtn--ghost{background:var(--c-card);color:var(--c-ink);border-color:#2121211f;padding:18px 34px;font-size:16px;box-shadow:0 1px 2px #21212112}.c .cbtn--ghost:hover,.c .cbtn--ghost:focus-visible{background:var(--c-card);border-color:var(--c-green);color:var(--c-green);box-shadow:var(--c-raised);transform:translateY(-3px)}.c .cbtn--ink{border-color:var(--c-ink);color:var(--c-paper);background:linear-gradient(#3a3a3a,#1a1a1a);padding:16px 30px;box-shadow:0 1px 2px #21212112,0 16px 32px -16px #21212166}.c .cbtn--ink:hover,.c .cbtn--ink:focus-visible{background:var(--c-green);border-color:var(--c-green);color:var(--c-paper);transform:translateY(-3px)}.c .ctarow{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.c .chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3vw,40px);display:flex}.c .csection--green .chead{margin-bottom:clamp(36px,4.5vw,60px)}.c .clink{border:1px solid var(--c-green);color:var(--c-paper);background:linear-gradient(#386c5d,#2a554a);border-radius:999px;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.25,1),background .25s,color .25s,border-color .25s;display:inline-flex;box-shadow:0 1px 2px #21212112,0 16px 32px -16px #2f5d5080}.c .clink:hover,.c .clink:focus-visible{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper);transform:translateY(-2px)}.c .csection--green{color:var(--c-paper);background:radial-gradient(1200px 700px at 50% -10%,#78beaa52,#0000 60%),radial-gradient(900px 600px at 100% 100%,#142d268c,#0000 60%),linear-gradient(#4a8a78 0%,#2f5d50 48%,#1c3d34 100%)}.c .csection--green .ckicker{color:var(--c-paper);border-color:#f4efe640}.c .csection--green .clink{color:var(--c-paper);box-shadow:none;background:0 0;border-color:#f4efe64d}.c .csection--green .clink:hover,.c .csection--green .clink:focus-visible{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-green)}.c .csection--green .clede{color:#f4efe6eb}.c .csection--green .cbtn{color:var(--c-paper);border-color:#f4efe64d}.c .csection--green .cbtn:hover,.c .csection--green .cbtn:focus-visible{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-green)}.c .csection--terra{color:var(--c-ink);background:radial-gradient(1200px 700px at 50% -10%,#ffc8a059,#0000 60%),radial-gradient(900px 600px at 100% 40%,#5a1e0f4d,#0000 60%),linear-gradient(#de8558 0%,#c0603c 50%,#9e4a2b 100%);border-radius:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0 0;padding-block:clamp(64px,8vw,112px) clamp(64px,8vw,104px)}.c .csection--terra .ctitle{letter-spacing:-.028em;max-width:900px;color:var(--c-card);font-size:clamp(36px,4.8vw,76px);line-height:1.02}.c .csection--terra .clede{max-width:600px;color:var(--c-card);margin:22px 0 0;font-size:clamp(16px,1.6vw,18px)}.c .csection--terra .ctarow{align-items:center;margin-top:34px}.c .csection--terra .cbtn--solid{background:var(--c-card);border-color:var(--c-card);color:var(--c-terra);box-shadow:0 1px 2px #2121211a,0 24px 48px -20px #3c140a73,inset 0 1px #ffffffe6}.c .csection--terra .cbtn--solid:hover,.c .csection--terra .cbtn--solid:focus-visible{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-card)}.c .csection--terra .cbtn--ghost{color:var(--c-card);box-shadow:none;background:0 0;border-color:#fffdf980}.c .csection--terra .cbtn--ghost:hover,.c .csection--terra .cbtn--ghost:focus-visible{border-color:var(--c-card);color:var(--c-card);box-shadow:none;background:0 0}.c .cstats{background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-float);border:1px solid #21212114;border-radius:30px;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,32px);margin-bottom:-96px;padding:clamp(28px,3.2vw,44px);display:grid}.c .cstat__rule{background:var(--c-terra);border-radius:2px;width:34px;height:3px;display:block}.c .cstat__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:20px;font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1}.c .cstat__label{color:var(--c-ink-3);text-wrap:pretty;margin-top:14px;font-size:14.5px;line-height:1.55}.c .cprac{margin-top:30px}.c .cprac__tabs{border:1px solid var(--c-line);background:var(--c-card);border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:6px;display:inline-flex;box-shadow:0 1px 2px #21212112,inset 0 1px #ffffffe6}.c .cprac__tab{color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .25s,color .25s,box-shadow .3s cubic-bezier(.2,.8,.25,1)}.c .cprac__tab[aria-selected=true]{color:var(--c-paper);background:linear-gradient(#3b7262,#2a554a);box-shadow:0 1px 2px #2121211a,0 10px 20px -10px #2f5d5099}.c .cprac__panel{background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-raised);border:1px solid #21212114;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:clamp(28px,3.4vw,52px);display:grid;position:relative}.c .cprac__panel+.cprac__panel{margin-top:20px}.c .cprac__panel--overlap{box-shadow:var(--c-float);margin-bottom:-88px}.c .csteps--overlap{margin-bottom:-88px}.c .csteps--overlap .cstep{border-color:#21212114}.c .cprac__panel>div{flex-direction:column;display:flex}.c .cprac__panel>div:first-child{gap:16px}.c .cprac__panel>div:last-child{gap:18px}.c .cprac__kicker{background:var(--c-butter);color:var(--c-green);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:11.5px;font-weight:700;rotate:-2deg;box-shadow:0 1px 2px #21212112}.c .cprac__name{letter-spacing:-.018em;margin:6px 0 0;font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.05}.c .cprac__blurb{text-wrap:pretty;max-width:440px;margin:0;font-size:17px;font-weight:500;line-height:1.6}.c .cprac__detail{min-height:5.5em;color:var(--c-ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.7}.c .cprac__tools{color:var(--c-ink-3);border-top:1px solid #2121211f;margin:auto 0 0;padding-top:18px;font-size:13px;line-height:1.7}.c .cprac__tools-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.c .cminilabel{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.c .csection--green .cminilabel{color:var(--c-butter)}.c .cfollow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.c .cfollow--roomy{margin-top:34px}.c .cfollow__note{color:var(--c-ink-4);font-size:14.5px}.c .cfollow__note--strong{color:var(--c-ink-2);font-size:15.5px;font-weight:600}.c .csteps{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:clamp(32px,4vw,48px);display:grid}.c .cstep{border:1px solid var(--c-line);background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-raised);border-radius:30px;flex-direction:column;gap:12px;padding:32px 30px;transition:transform .3s cubic-bezier(.2,.8,.25,1),box-shadow .3s cubic-bezier(.2,.8,.25,1);display:flex}.c .cstep:nth-child(2){box-shadow:var(--c-float)}.c .cstep:hover{box-shadow:var(--c-float);transform:translateY(-6px)}.c .cstep__num{background:var(--c-terra);color:var(--c-card);border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:15px;font-weight:600;line-height:1;rotate:-3deg}.c .cstep:nth-child(2) .cstep__num{rotate:2deg}.c .cstep:nth-child(3) .cstep__num{rotate:-1.5deg}.c .cstep__name{letter-spacing:-.01em;margin-top:8px;font-size:21px;font-weight:600}.c .cstep__body{color:var(--c-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.68}.c .chero{padding-block:clamp(52px,6.5vw,104px) clamp(56px,7vw,104px);position:relative;overflow:clip}.c .chero:before{content:"";pointer-events:none;position:absolute;inset:0}.c .chero__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid;position:relative}.c .chero__title{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:28px 0 0;font-size:clamp(42px,6vw,94px);font-weight:600;line-height:1}.c .chero__body{max-width:600px;color:var(--c-ink-2);text-wrap:pretty;margin:28px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.6}.c--sub .chero{padding-block:clamp(52px,6.5vw,100px) clamp(48px,6vw,88px)}.c--sub .chero:before{background-image:radial-gradient(900px 520px at 84% -16%,#c0603c21,#0000 62%)}.c--sub .chero__title{max-width:860px;font-size:clamp(42px,6vw,92px)}.c--sub .chero__body{max-width:620px;margin-top:26px}.c--sub .chero .ctarow{margin-top:34px}.c--sub .ctitle{font-size:clamp(32px,4.2vw,60px)}.c--sub .csection--overlap{padding-top:clamp(24px,3vw,48px)}.c .csection--after-overlap-88{padding-block:calc(88px + clamp(56px,7vw,104px)) clamp(72px,9vw,128px)}.c .ckicker--hero{border-color:var(--c-line);background:var(--c-card);box-shadow:var(--c-raised);padding:9px 18px;rotate:-2deg}.c .cjump{background:var(--c-card);border:1px solid #21212114;border-radius:24px;flex-direction:column;margin-top:22px;padding:10px 26px 12px;animation:5.5s ease-in-out infinite cfloat;display:flex;rotate:1.5deg;box-shadow:0 1px 2px #21212112,0 24px 48px -20px #21212138,inset 0 1px #ffffffe6}@keyframes cfloat{0%,to{translate:0}50%{translate:0 -9px}}.c .cjump--labelled{padding-top:18px}.c .cjump>.cminilabel{letter-spacing:.14em;margin:0;font-size:10.5px}.c .cjump>a{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding-block:16px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.c .cjump>a:hover,.c .cjump>a:focus-visible{color:var(--c-terra)}.c .cjump__meta{letter-spacing:.06em;color:var(--c-ink-4);font-size:12px;font-weight:600}@media (width<=1080px){.c .cstats{grid-template-columns:1fr 1fr}}@media (width<=960px){.c .chero__grid,.c .csteps,.c .cprac__panel{grid-template-columns:minmax(0,1fr)}.c .csection,.c .csection--overlap,.c .csection--after-overlap,.c .csection--after-overlap-88,.c .csection--flush-top,.c .csection--deep,.c .csection--terra,.c--sub .csection--overlap{padding-block:96px}.c .chero,.c--sub .chero{padding-block:56px 88px}.c .cstats,.c .cprac__panel--overlap,.c .csteps--overlap{margin-bottom:0}.c .cjump{animation:none;rotate:none}}@media (width<=560px){.c .cstats{grid-template-columns:1fr}}@media (width<=719px){.c .ctarow{flex-direction:column;align-items:stretch}.c .ctarow .cbtn{text-align:center;justify-content:center}}.c .cnav{z-index:40;border-bottom:1px solid var(--c-line);backdrop-filter:blur(12px);background:#f4efe6db;position:sticky;top:0}.c .cnav__bar{align-items:center;gap:28px;max-width:1260px;margin-inline:auto;padding:14px 28px;display:flex}.c .cnav__brand{white-space:nowrap;align-items:center;gap:12px;margin-right:auto;display:flex}.c .cnav__markbox{border:1px solid var(--c-line);background:var(--c-card);border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 1px 2px #21212112}.c .cnav__mark{width:auto;height:20px;display:block}.c .cnav__names{align-items:center;gap:10px;display:flex}.c .cnav__name{letter-spacing:-.01em;font-size:17px;font-weight:600}.c .cnav__sub{color:var(--c-paper);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#3b7262,#2a554a);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1}.c .cnav__links{align-items:center;gap:24px;font-size:14.5px;font-weight:600;display:flex}.c .cnav__links a{white-space:nowrap;transition:color .2s}.c .cnav__links a:hover,.c .cnav__links a:focus-visible{color:var(--c-terra)}.c .cnav__hq{color:var(--c-ink-4)}.c .cnav__pipe{background:#21212126;width:1px;height:16px}.c .cnav__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-terra);text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}.c .cnav__cta{color:var(--c-card);background:linear-gradient(#cf6f46,#b8593a);border-radius:999px;padding:13px 24px;font-weight:600;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.25,1);box-shadow:0 1px 2px #21212112,0 12px 24px -12px #c0603c80}.c .cnav__links a.cnav__cta:hover,.c .cnav__links a.cnav__cta:focus-visible{background:var(--c-ink);color:var(--c-card);transform:translateY(-2px)}.c .cnav__burger{background:var(--c-card);cursor:pointer;border:1px solid #21212126;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.c .cnav__bars,.c .cnav__bars:before,.c .cnav__bars:after{background:var(--c-ink);border-radius:2px;width:18px;height:2px;display:block}.c .cnav__bars:before,.c .cnav__bars:after{content:"";position:relative}.c .cnav__bars:before{top:-7px}.c .cnav__bars:after{top:5px}.c .cnav__panel{border-top:1px solid var(--c-line);background:var(--c-paper);flex-direction:column;padding:8px 28px 20px;display:flex}.c .cnav__panel a{border-bottom:1px solid var(--c-line);align-items:center;min-height:48px;padding-block:6px;font-size:15px;font-weight:600;display:flex}.c .cnav__panel .cnav__panel-hq{color:var(--c-ink-4)}.c .cnav__panel .cnav__panel-cta{background:var(--c-terra);color:var(--c-card);text-align:center;border:0;border-radius:999px;justify-content:center;margin-top:16px;padding:15px 20px}@media (width<=860px){.c .cnav__links{display:none}.c .cnav__burger{display:flex}}@media (width>=861px){.c .cnav__panel{display:none}}@media (width>=861px) and (width<=1120px){.c .cnav__links{gap:14px;font-size:13px}.c .cnav__cta{padding:11px 16px}}.c .cfoot{color:var(--c-card);background:#9e4a2b;padding:0 28px 36px}.c .cfoot__inner{border-top:1px solid #fffdf94d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1260px;margin-inline:auto;padding-top:26px;display:flex}.c .cfoot__line{color:#fffdf9cc;margin:0;font-size:12.5px}.c .cfoot__links{color:#fffdf9cc;flex-wrap:wrap;align-items:center;gap:24px;font-size:12.5px;font-weight:600;display:flex}.c .cfoot__links a{transition:color .2s}.c .cfoot__links .cfoot__reach{color:var(--c-card)}.c .cfoot__links a:hover,.c .cfoot__links a:focus-visible{color:var(--c-butter)}@media (width<=719px){.c .cfoot__links{gap:8px 20px}.c .cfoot__links a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.c *,.c :before,.c :after{transition-duration:1ms!important;animation:none!important}}
