@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1123fb89de588a48-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d0f4d39c08066a29-s.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7015758c94fe7945-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.oO5k0G_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.oO5k0G_variable{--f-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.ayn6PW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.ayn6PW_variable{--f-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77b28ce38026b284-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c442f25284480cdf-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab56636924653a94-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3382ae7d1c882f43-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3084de8c06b4aa35-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34c58fc38e31639a-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.sJvquq_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.sJvquq_variable{--f-mono:"Space Mono", "Space Mono Fallback"}
:root{--ground:#faf6f0;--surface:#f2ece1;--ink:#1b4332;--ink-muted:#4b6054;--emerald:#1b4332;--on-emerald:#faf6f0;--terracotta:#c85a32;--terracotta-strong:#b24a24;--terracotta-deep:#983d1a;--on-terracotta:#fff;--marigold:#e9a825;--on-marigold:#1b4332;--cobalt:#1f4e78;--on-cobalt:#faf6f0;--coral:#e06356;--tint-emerald:#dce8df;--tint-terracotta:#f3dacd;--tint-marigold:#f8e6b8;--tint-cobalt:#d9e4ee;--madder:#b02a47;--on-madder:#fff;--focus:#1f4e78;--font-display:var(--f-fraunces),Georgia,"Times New Roman",serif;--font-sans:var(--f-jakarta),system-ui,sans-serif;--font-mono:var(--f-mono),ui-monospace,Menlo,monospace;--radius-sm:8px;--radius-md:20px;--radius-pill:9999px;--radius-arch:9999px 9999px 0 0;--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));--ease:cubic-bezier(.22,1,.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0f1b15;--surface:#182a21;--ink:#f4eee3;--ink-muted:#b5c4ba;--emerald:#1f4d39;--on-emerald:#f4eee3;--terracotta:#e5714a;--terracotta-strong:#f0956c;--terracotta-deep:#f6ad8a;--on-terracotta:#1a0f0a;--marigold:#f2b73d;--on-marigold:#14241b;--cobalt:#86b4dc;--on-cobalt:#0f1b15;--coral:#ee7c6f;--tint-emerald:#1f3a2d;--tint-terracotta:#3a2018;--tint-marigold:#3a2e10;--tint-cobalt:#1a3047;--madder:#ee7c92;--on-madder:#0f1b15;--focus:#86b4dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0f1b15;--surface:#182a21;--ink:#f4eee3;--ink-muted:#b5c4ba;--emerald:#1f4d39;--on-emerald:#f4eee3;--terracotta:#e5714a;--terracotta-strong:#f0956c;--terracotta-deep:#f6ad8a;--on-terracotta:#1a0f0a;--marigold:#f2b73d;--on-marigold:#14241b;--cobalt:#86b4dc;--on-cobalt:#0f1b15;--coral:#ee7c6f;--tint-emerald:#1f3a2d;--tint-terracotta:#3a2018;--tint-marigold:#3a2e10;--tint-cobalt:#1a3047;--madder:#ee7c92;--on-madder:#0f1b15;--focus:#86b4dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:400 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.band{padding-inline:var(--gutter) var(--gutter-r)}.wrap{min-width:0;max-width:1280px;margin-inline:auto}.dsp{font:600 clamp(42px,7.4vw,84px)/1.04 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.hl{font:600 clamp(30px,4.2vw,46px)/1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.ttl{font:600 24px/1.25 var(--font-display);letter-spacing:-.01em}.lede{font:400 clamp(18px,2vw,20px)/1.6 var(--font-sans);max-width:34em}.sm{font:400 14px/1.5 var(--font-sans);color:var(--ink-muted)}.meta{font:400 14px/1.4 var(--font-mono);color:var(--ink-muted)}.btn{font:600 15px/20px var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;transition:background-color .15s var(--ease),transform .15s var(--ease);border:0;padding:14px 28px;text-decoration:none;display:inline-block}.btn:active{transform:translateY(1px)}.pri{background:var(--terracotta-strong);color:var(--on-terracotta)}.pri:hover{background:var(--terracotta-deep)}.fld{background:var(--ground);color:var(--ink)}.fld:hover{background:var(--tint-marigold)}.gold{background:var(--marigold);color:var(--on-marigold)}.gold:hover{background:var(--tint-marigold)}.lnk{font:600 15px/20px var(--font-sans);color:var(--cobalt);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.lnk:hover{color:var(--terracotta-strong)}.hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;display:flex}.br{font:700 21px/1 var(--font-display);letter-spacing:.06em;align-items:center;gap:12px;text-decoration:none;display:flex}.hd nav{order:3;gap:24px;width:100%;display:flex;overflow-x:auto}.hd nav a{font:600 15px/20px var(--font-sans);white-space:nowrap;padding-block:6px;text-decoration:none}.hd nav a:hover,.hd nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta)}@media (min-width:900px){.hd nav{order:0;gap:32px;width:auto;overflow:visible}}@media (max-width:899px){.hd{column-gap:16px}.hd .btn{padding:12px 20px}}.arch{aspect-ratio:4/5;border-radius:var(--radius-arch);background:var(--tint-marigold);width:100%;position:relative;overflow:hidden}.arch.c2{background:var(--tint-cobalt)}.arch.c3{background:var(--tint-terracotta)}.arch.c4{background:var(--tint-emerald)}.arch svg,.shot svg,.full svg{width:100%;height:100%;position:absolute;inset:0}.arch path,.shot path,.full path{fill:none;stroke-width:34px;stroke-linecap:round;opacity:.8}.arch img,.shot img,.full img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tag{z-index:1;background:var(--marigold);color:var(--on-marigold);font:600 12px/1 var(--font-sans);border-radius:var(--radius-pill);padding:6px 10px;position:absolute;top:12px;left:12px}.p-t{stroke:var(--terracotta)}.p-m{stroke:var(--marigold)}.p-c{stroke:var(--cobalt)}.p-k{stroke:var(--coral)}.rise{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}.btn{transition:none}}.hero{align-items:center;gap:40px;padding-block:32px 72px;display:grid}.hero .t{align-content:center;gap:24px;display:grid}.hero .v{justify-self:center;width:100%;max-width:420px}.acts{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (min-width:900px){.hero{grid-template-columns:1.2fr .8fr;gap:72px;padding-block:72px 120px}.hero .v{justify-self:end;max-width:none}}.sec{padding-block:72px}@media (min-width:900px){.sec{padding-block:112px}}.sec.tight{padding-block:64px}.surface{background:var(--surface)}.emerald-f{background:var(--emerald);color:var(--on-emerald)}.terra-f{background:var(--terracotta-strong);color:var(--on-terracotta)}.sec h2{max-width:16em;margin-bottom:32px}.rows{gap:12px;display:grid}.row{background:var(--ground);border-radius:var(--radius-md);gap:8px;padding:28px;display:grid}.row .n{font:600 24px/1.25 var(--font-display);letter-spacing:-.01em}.row .q{font:400 14px/1.4 var(--font-mono);color:var(--terracotta-strong)}.surface .row.s{background:var(--ground)}@media (min-width:900px){.row{grid-template-columns:1fr 1.7fr auto;align-items:center;gap:48px;padding:36px 40px}.row .q{text-align:right}}.split{align-items:center;gap:56px;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:96px}}.big{font:600 clamp(28px,3.4vw,40px)/1.2 var(--font-display);letter-spacing:-.015em;max-width:15em}.pts{font:400 19px/1.5 var(--font-sans);gap:16px;display:grid}.cols4{gap:40px;display:grid}@media (min-width:700px){.cols4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cols4{grid-template-columns:repeat(4,1fr)}}.cols4 h3{font:600 22px/1.25 var(--font-display);margin-bottom:8px}.cols4 p{max-width:20em}.emerald-f .lnk,.hpanel .lnk{color:var(--marigold)}.emerald-f .lnk:hover,.hpanel .lnk:hover{color:var(--on-emerald)}.sp{display:grid}.sp>div{min-width:0}.sp .tx{padding:56px var(--gutter-r) 56px var(--gutter);align-content:center;gap:16px;display:grid}.sp .tx p{max-width:30em}.sp .pic{padding:56px var(--gutter-r) 56px var(--gutter);place-items:center;display:grid}.sp .pic .arch{max-width:340px}@media (min-width:900px){.sp{grid-template-columns:1fr 1fr}.sp.flip .tx{order:2;padding-left:72px}.sp:not(.flip) .tx{padding-right:72px}.sp .tx,.sp .pic{padding-block:96px}}.dl{gap:24px;max-width:760px;display:grid}.dl div{gap:4px;display:grid}.dl dt{font:600 14px/1.4 var(--font-sans);color:var(--ink-muted)}.dl dd{font:400 18px/1.55 var(--font-sans)}@media (min-width:700px){.dl div{grid-template-columns:220px 1fr;gap:24px}}.form{gap:24px;max-width:640px;display:grid}.fi{gap:8px;display:grid}.fi label{font:600 14px/20px var(--font-sans)}.fi input,.fi select,.fi textarea{font:400 17px/24px var(--font-sans);color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);border:0;width:100%;min-width:0;padding:14px 16px}.fi textarea{resize:vertical;min-height:104px}.fi .er{font:600 14px/20px var(--font-sans);color:var(--madder)}.fi [aria-invalid=true]{outline:3px solid var(--madder);outline-offset:0}.two{gap:24px;display:grid}@media (min-width:700px){.two{grid-template-columns:1fr 1fr}}.chk{font:400 16px/1.4 var(--font-sans);align-items:flex-start;gap:12px;display:flex}.chk input{width:22px;height:22px;accent-color:var(--terracotta-strong);margin:0}.done{background:var(--tint-emerald);border-radius:var(--radius-md);gap:8px;max-width:640px;padding:28px;display:grid}.formgrid{gap:64px;display:grid}@media (min-width:1000px){.formgrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:96px}}.ph{font:600 24px/1.3 var(--font-display);-webkit-user-select:all;user-select:all}.faq{gap:40px;display:grid}.faq>div{gap:8px;display:grid}.faq h3{font:600 22px/1.25 var(--font-display);letter-spacing:-.01em}.faq p{font:400 18px/1.55 var(--font-sans);max-width:34em}@media (min-width:900px){.faq>div{grid-template-columns:1fr 1.6fr;gap:48px}}.cmp{border-collapse:separate;border-spacing:0 12px;width:100%}.cmp th,.cmp td{text-align:left;vertical-align:top;font:400 17px/1.55 var(--font-sans)}.cmp thead th{font:600 14px/1.4 var(--font-sans);color:var(--ink-muted);padding:0 28px}.cmp tbody th,.cmp tbody td{background:var(--surface);padding:28px}.cmp tbody th{border-radius:var(--radius-md) 0 0 var(--radius-md);font:600 24px/1.25 var(--font-display);letter-spacing:-.01em;width:24%}.cmp tbody td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.cmp tbody th .meta{color:var(--terracotta-strong);margin-top:8px;display:block}@media (max-width:899px){.cmp,.cmp tbody,.cmp tr{display:block}.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp tbody tr{background:var(--surface);border-radius:var(--radius-md);gap:12px;margin-bottom:12px;padding:24px;display:grid}.cmp tbody th,.cmp tbody td{background:0 0;border-radius:0;width:auto;padding:0;display:block}.cmp td:before{content:attr(data-label);font:600 14px/1.4 var(--font-sans);color:var(--ink-muted);display:block}}.host{background:var(--surface);border-radius:var(--radius-md);gap:8px;max-width:420px;padding:28px;display:grid}.surface .host{background:var(--ground)}.full{background:var(--tint-marigold);height:clamp(300px,46vw,600px);position:relative;overflow:hidden}.hero2{padding-bottom:72px}.hpanel{z-index:2;background:var(--emerald);color:var(--on-emerald);border-radius:var(--radius-md);max-width:680px;margin-top:-72px;padding:32px;position:relative}@media (min-width:900px){.hpanel{margin-top:-140px;padding:48px}.hero2{padding-bottom:96px}}.mqs{padding-block:28px;overflow:hidden}.mq{overflow:hidden}.mqt{gap:16px;width:max-content;animation:45s linear infinite mq;display:flex}.mqt span{background:var(--ground);border-radius:var(--radius-pill);font:600 18px/1.3 var(--font-display);white-space:nowrap;padding:12px 24px}@keyframes mq{to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.mqt{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;animation:none}.mqt .dup{display:none}}.svc{gap:40px 24px;display:grid}@media (min-width:700px){.svc{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.svc{grid-template-columns:repeat(3,1fr)}}.svc article{align-content:start;gap:8px;display:grid}.svc h3{font:600 24px/1.25 var(--font-display);margin-top:12px}.svc p{max-width:24em}.svc .lnk{margin-top:4px}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.duo .shot{aspect-ratio:3/4}.duo .shot+.shot{margin-top:48px}.top{background:var(--emerald);color:var(--on-emerald);text-align:center;padding-block:10px}.top a{font:600 14px/20px var(--font-sans);color:var(--on-emerald);text-decoration:none}.top a:hover{text-underline-offset:4px;text-decoration:underline}.stats{grid-template-columns:repeat(2,1fr);gap:32px 24px;display:grid}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stats b{font:600 clamp(48px,6vw,72px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.stats span{font:400 14px/1.4 var(--font-mono);color:var(--ink-muted);margin-top:8px;display:block}.bento{gap:12px;display:grid}@media (min-width:700px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.bento{grid-template-columns:repeat(6,1fr)}.b1,.b2{grid-column:span 3}.b3,.b4,.b5{grid-column:span 2}}.bt{border-radius:var(--radius-md);min-height:220px;color:var(--ink);align-content:end;gap:8px;padding:32px;display:grid}.bt h3{font:600 24px/1.25 var(--font-display);letter-spacing:-.01em;max-width:14em}.bt p{max-width:24em}.c-m{background:var(--tint-marigold)}.c-c{background:var(--tint-cobalt)}.c-t{background:var(--tint-terracotta)}.c-e{background:var(--tint-emerald)}.c-s{background:var(--surface)}.gal{gap:16px;display:grid}.gal figure{grid-template-rows:1fr auto;gap:8px;min-width:0;margin:0;display:grid}.shot{border-radius:var(--radius-md);background:var(--tint-marigold);aspect-ratio:4/3;position:relative;overflow:hidden}.shot.c2{background:var(--tint-cobalt)}.shot.c3{background:var(--tint-terracotta)}.shot.c4{background:var(--tint-emerald)}@media (min-width:700px){.gal{grid-template-columns:repeat(2,1fr)}.g1{grid-column:span 2}.g1 .shot{aspect-ratio:2}}@media (min-width:1000px){.gal{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px}.gal .shot{aspect-ratio:auto;height:100%}.g1{grid-area:span 2/span 2}.g1 .shot{aspect-ratio:auto}}.cols3{gap:40px;display:grid}@media (min-width:900px){.cols3{grid-template-columns:repeat(3,1fr);gap:56px}}.cols3 h3{font:600 24px/1.25 var(--font-display);margin-bottom:8px}.cols3 p{max-width:24em}.qa{gap:12px;max-width:820px;display:grid}.qa details{background:var(--surface);border-radius:var(--radius-md);padding:24px 28px}.qa summary{font:600 20px/1.3 var(--font-display);cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";float:right;font:600 24px/1 var(--font-sans);color:var(--terracotta-strong)}.qa details[open] summary:after{content:"–"}.qa p{max-width:36em;margin-top:12px}.ft{padding-block:96px 24px}.ft .cols{gap:32px;display:grid}@media (min-width:700px){.ft .cols{grid-template-columns:repeat(3,1fr)}}.ft b{font:600 14px/1.4 var(--font-sans);color:var(--marigold);margin-bottom:8px;display:block}.ft p,.ft a{font:400 17px/1.6 var(--font-sans)}.ft a{text-decoration:none}.ft a:hover{text-underline-offset:4px;text-decoration:underline}.ft .nm{font:600 clamp(36px,9.4vw,184px)/1 var(--font-display);letter-spacing:-.025em;white-space:nowrap;margin-top:96px}.ft .sm{color:var(--on-emerald);opacity:.85;margin-top:32px}.ft .meta{color:var(--on-emerald);opacity:.85}.ab{padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--emerald);z-index:5;grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.ab a{font:600 14px/20px var(--font-sans);text-align:center;color:var(--on-emerald);border-radius:var(--radius-pill);padding:14px 8px;text-decoration:none}.ab a.p{background:var(--marigold);color:var(--on-marigold)}@media (min-width:900px){.ab{display:none}}body:has(main[data-page=quote]) .ab{display:none}@media (max-width:899px){.ft{padding-bottom:96px}}.legal h2{font:600 24px/1.25 var(--font-display);margin:48px 0 12px}.legal p{max-width:640px;margin-bottom:12px}.theme{color:inherit;font:600 14px/20px var(--font-sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}
