.sg4{--magenta:#e91e63;--teal:#006d5b;--brass:#b08d4c;--display:var(--font-anton,"Anton"), "Arial Narrow", sans-serif;--body:var(--font-montserrat,"Montserrat"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, Menlo, monospace;--display-xl:clamp(38px, 5.2vw, 68px);--display-l:clamp(30px, 3.7vw, 50px);--display-m:clamp(23px, 2.3vw, 31px);--display-s:clamp(19px, 1.7vw, 23px);--body-l:clamp(18px, 1.55vw, 21px);--body-m:16.5px;--body-s:14px;--mono-m:12px;--mono-s:11px;--lh-display:1.02;--lh-body:1.7;--lh-body-tight:1.55;--track-display:.005em;--track-mono:.06em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--max:1200px;--gutter:clamp(20px, 4vw, 48px);--measure-body:68ch;--measure-lede:46ch;--nav-h:72px;--ink:#fff;--paper:#0a0a0a;--white:#000;--rule-dark:#00000029;--muted-dark:#0000009e;--label:#4d4d4d;--charcoal:#e9e9e9;color:#0a0a0a;font-family:var(--body);font-size:var(--body-m);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;padding-bottom:clamp(64px,8vw,120px)}.sg4 a{color:#0a0a0a;text-decoration:none}.sg4 a:hover{color:var(--magenta)}.sg4 h1,.sg4 h2,.sg4 h3{margin:0;font-weight:400}.sg4 img{max-width:100%;display:block}.sg4 ::selection{color:#fff;background:#0a0a0a}.sg4 :focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.sg4 .lede{font-size:var(--body-l);line-height:var(--lh-body-tight);max-width:var(--measure-lede)}.sg4 .wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sg4 .k{font-family:var(--mono);font-size:var(--mono-m);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);margin:0}.sg4 .d{font-family:var(--display);letter-spacing:var(--track-display);text-wrap:balance;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.sg4 .wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sg4 .end{padding:clamp(96px,13vw,200px) 0 var(--s8)}.sg4 .end .d{max-width:14ch;font-size:clamp(48px,8vw,116px);line-height:.94}.sg4 .end-cta{align-items:center;gap:var(--s3);margin-top:var(--s7);min-height:44px;font-family:var(--mono);font-size:var(--mono-m);letter-spacing:var(--track-mono);text-transform:uppercase;border-bottom:1px solid var(--paper);padding-bottom:4px;text-decoration:none;display:inline-flex}.sg4 .end-cta:hover{border-color:var(--magenta)}.sg4 .rv{opacity:1;transform:none}.js .sg4 .rv{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dl,0s);transform:translateY(18px)}.js .sg4 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .sg4 .rv,.sg4 .rv{opacity:1;transition:none;transform:none}}.sg4 .pg-head{padding:calc(var(--nav-h) + clamp(48px,8vw,120px)) 0 0}.sg4 .pg-head h1{max-width:22ch;font-size:clamp(34px,4.6vw,68px);line-height:.98}.sg4 .lede{font-size:var(--body-l);line-height:var(--lh-body-tight);max-width:44ch;margin:var(--s6) 0 0;text-wrap:pretty;color:var(--paper)}.sg4 .sg-note{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule-dark);max-width:52ch;font-size:var(--body-m);line-height:var(--lh-body-tight);color:var(--paper)}.sg4 .sg-sec{border-top:1px solid var(--rule-dark);margin-top:clamp(72px,9vw,128px);padding:clamp(72px,9vw,128px) 0 0}.sg4 .sg-sec>.k{margin-bottom:var(--s5)}.sg4 .sg-h{font-family:var(--display);letter-spacing:var(--track-display);text-wrap:balance;color:var(--paper);text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:.98}.sg4 .sg-body{max-width:var(--measure-body);margin:var(--s6) 0 0}.sg4 .sg-body p{margin:0 0 var(--s5);color:var(--muted-dark);font-size:var(--body-m);line-height:var(--lh-body)}.sg4 .sg-body p:last-child{margin-bottom:0}.sg4 .sg-body p.sg-lead{color:var(--paper);font-size:var(--body-l);line-height:var(--lh-body-tight)}.sg4 .sg-ways{gap:var(--s6);margin-top:var(--s7);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.sg4 .sg-way{border-top:1px solid var(--rule-dark);padding-top:var(--s5)}.sg4 .sg-way h3{font-family:var(--display);font-weight:400;font-size:var(--display-s);letter-spacing:var(--track-display);text-transform:uppercase;margin:0 0 var(--s3);color:var(--paper)}.sg4 .sg-way p{color:var(--muted-dark);font-size:var(--body-m);line-height:var(--lh-body);margin:0}.sg4 .sg-dl{--paper:#fafafa;--rule-dark:#fafafa66;--label:#c9ced2;--muted-dark:#fafafab8;color:#fafafa;scroll-margin-top:calc(var(--nav-h) + 16px);background:#000;margin-top:clamp(72px,9vw,128px);padding:clamp(32px,5vw,72px)}.sg4 .sg-dl .k{color:var(--label)}.sg4 .sg-dl h2{font-family:var(--display);letter-spacing:var(--track-display);margin:var(--s5) 0 0;text-transform:uppercase;max-width:18ch;font-size:clamp(32px,4.4vw,62px);font-weight:400;line-height:.96}.sg4 .sg-dl .sg-sub{margin:var(--s4) 0 0;max-width:46ch;color:var(--muted-dark);font-size:var(--body-m);line-height:var(--lh-body)}.sg4 .sg-dl a{color:#fafafa}.sg4 .sg-form{align-items:center;gap:var(--s4);border-bottom:1px solid var(--rule-dark);margin-top:var(--s7);max-width:520px;display:flex}.sg4 .sg-form input{color:#fafafa;min-width:0;min-height:48px;font-family:var(--body);font-size:var(--body-m);background:0 0;border:0;outline:none;flex:1}.sg4 .sg-form input::placeholder{color:var(--label)}.sg4 .sg-form input:disabled{opacity:.6}.sg4 .sg-form button{color:#fafafa;min-height:48px;font-family:var(--mono);font-size:var(--mono-m);letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000}.sg4 .sg-form button:hover:not(:disabled){border-bottom-color:var(--magenta)}.sg4 .sg-form button:disabled{cursor:default;opacity:.6}.sg4 .sg-small{margin:var(--s4) 0 0;max-width:52ch;font-family:var(--mono);font-size:var(--mono-s);letter-spacing:var(--track-mono);color:var(--label);line-height:1.7}.sg4 .sg-sent{margin-top:var(--s7);border-top:1px solid var(--rule-dark);max-width:520px;padding-top:var(--s5)}.sg4 .sg-sent b{font-weight:600;font-size:var(--body-l);margin-bottom:var(--s3);display:block}.sg4 .sg-sent span{color:var(--muted-dark);font-size:var(--body-m);line-height:var(--lh-body);display:block}.sg4 .sg-err{margin:var(--s4) 0 0;color:#ffb4b4;font-size:var(--body-s);line-height:1.6}.sg4 .sg-hp{position:absolute;left:-5000px}@media (max-width:640px){.sg4 .sg-form{border-bottom:0;flex-direction:column;align-items:stretch;gap:0}.sg4 .sg-form input{border-bottom:1px solid var(--rule-dark)}.sg4 .sg-form button{margin-top:var(--s4);border:1px solid var(--rule-dark);padding:0 var(--s5);align-self:flex-start}}.sg4 .sg-tick{align-items:flex-start;gap:var(--s3);margin-top:var(--s5);cursor:pointer;max-width:52ch;font-size:var(--body-s);color:var(--muted-dark);line-height:1.6;display:flex}.sg4 .sg-tick input{width:18px;height:18px;accent-color:var(--magenta);cursor:pointer;flex:none;margin:2px 0 0}.sg4 .sg-tick:hover span{color:#fafafa}.sg4 .sg-again{text-underline-offset:3px;text-decoration:underline}
