.sap{--sap-paper:#f1f0e9;--sap-ink:#172120;--sap-body:#3f4b45;--sap-soft:#5a6761;--sap-rule:#c9cdc1;--sap-gold:#7d6336;--sap-gutter:clamp(25px, 6vw, 100px);background:var(--sap-paper);color:var(--sap-ink);padding:0 var(--sap-gutter) 96px;overflow-wrap:anywhere}.sap *,.sap :before,.sap :after{box-sizing:border-box}.sap :is(h2,h3,p,ol,dl,dd){margin:0}.sap a{color:inherit}.sap :is(a,button):focus-visible{outline:2px solid var(--sap-gold);outline-offset:4px}main.question-flow:has(.question-flow-intro:not([hidden])){padding-bottom:0}main.question-flow:has(.question-flow-intro:not([hidden])) .question-flow-intro{padding-bottom:56px}:is(main.question-flow:has(.question-flow-intro[hidden])+.sap,main.question-flow:has(.question-flow-success)+.sap){display:none}.sap__head{border-top:1px solid var(--sap-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 7%;padding:28px 0 32px;display:grid}.sap__kicker{letter-spacing:.06em;text-transform:uppercase;color:#4c5952;grid-column:1/-1;font:10px/1.7 JetBrains Mono,monospace;display:block}.sap__head>h2{letter-spacing:-.055em;color:var(--sap-ink);font-size:clamp(34px,3.8vw,58px);font-weight:450;line-height:1.02}.sap__head>p{color:var(--sap-body);max-width:46ch;font-size:17px;line-height:1.7}.sap__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:40px 6%;display:grid}.sap__listing{width:100%;margin:0}.sap__listing .eng-panel{border-radius:8px}.sap__listing .eng-panel__bar b{white-space:nowrap}.sap__code{padding:14px 0 16px}.sap__code .ln{white-space:pre-wrap;padding-block:2px}.sap__code .ln>span>em{font-style:normal}.sap__code .sap__group{margin-top:10px}.sap__code .sap__group:first-child{margin-top:0}.sap__code .ln>span>em.n,.sap__code .ln>span>em.c{letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.sap__code .sap__group>span>em.c{text-transform:none;letter-spacing:.02em;font-size:11px}.sap__side{gap:28px;padding-top:10px;display:grid}.sap__after,.sap__email{border-top:1px solid var(--sap-rule);padding-top:18px}.sap__side .sap__kicker{margin-bottom:14px}.sap__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sap__steps>li{border-bottom:1px dashed var(--sap-rule);grid-template-columns:auto minmax(0,1fr);gap:14px;padding-bottom:14px;display:grid}.sap__steps>li:last-child{border-bottom:0;padding-bottom:0}.sap__num{letter-spacing:.04em;color:var(--sap-gold);padding-top:3px;font:10px/1.7 JetBrains Mono,monospace}.sap__steps strong{letter-spacing:-.015em;color:var(--sap-ink);font-size:16px;font-weight:500;line-height:1.35;display:block}.sap__steps p,.sap__email p{color:var(--sap-body);margin-top:6px;font-size:14.5px;line-height:1.65}.sap__steps code{color:var(--sap-gold);font-family:JetBrains Mono,monospace;font-size:12.5px}.sap__email p{max-width:40ch;margin-top:0}.sap__email a{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--sap-gold);text-decoration-color:var(--sap-gold);text-decoration-thickness:1px}.sap__email a:hover{color:var(--sap-gold)}.sap__top{border-bottom:1px solid var(--sap-ink);justify-self:start;align-items:center;gap:14px;min-height:44px;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sap__top:hover{color:var(--sap-gold);border-color:var(--sap-gold)}@media (width>=2200px){html .sap{zoom:var(--ui-zoom)}}@media (width<=900px){.sap{padding-bottom:64px}.sap__head{grid-template-columns:1fr;gap:12px;padding:22px 0 24px}.sap__head>p{font-size:15.5px}.sap__grid{grid-template-columns:1fr;gap:28px}.sap__listing .eng-panel__bar{flex-wrap:wrap;gap:4px 14px}.sap__code{font-size:11.5px;line-height:1.65}.sap__code .ln{grid-template-columns:34px 1fr}.sap__side{gap:22px;padding-top:0}}
