.er{--er-plate: var(--surface-2);--er-plate-2: #fafafa;--er-sunk: var(--white);--er-line: var(--line);--er-line-soft: #efefef;--er-text: var(--ink-soft);--er-dim: #8b8688;position:relative;margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h)}.er:before{content:"";position:absolute;inset:0 0 auto;height:clamp(520px,62vh,780px);background:repeating-linear-gradient(90deg,rgb(51 49 50 / .028) 0 1px,transparent 1px 88px),repeating-linear-gradient(rgb(51 49 50 / .028) 0 1px,transparent 1px 88px),radial-gradient(90% 70% at 84% 0%,rgb(255 71 19 / .07),transparent 64%);-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent);mask-image:linear-gradient(to bottom,#000 58%,transparent);pointer-events:none}.er>*{position:relative}.er-hero{display:grid;gap:26px;padding-block:clamp(48px,6vw,104px) clamp(40px,5vw,76px)}.er-hero__grid{display:grid;gap:clamp(32px,4vw,56px)}.er-hero__main{display:grid;align-content:start;justify-items:start;gap:24px}.er-hero__title{max-width:9em;font-size:clamp(2.5rem,1.3rem + 4.6vw,5.25rem);font-weight:var(--fw-heading);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.er-hero__lede{max-width:32em;color:var(--er-text);font-size:var(--fs-lede);font-weight:400;line-height:1.6}.er-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:4px}.er-hero__jump{font-family:var(--font-display);font-size:1rem;font-weight:500}.er-run{align-self:start;padding:20px;border:1px solid var(--er-line);border-radius:20px;background:var(--white);box-shadow:0 1px 2px #3331320a,0 40px 70px -52px #33313280}.er-run__label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:2px 6px 16px;color:var(--ink);font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.er-run__label span{color:var(--er-dim);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.1em}.er-run__list{display:grid;border-top:1px solid var(--er-line)}.er-run__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:15px 8px 15px 12px;border-bottom:1px solid var(--er-line-soft);text-decoration:none;isolation:isolate;transition:padding-left .5s var(--ease-expo)}.er-run__list li:last-child .er-run__row{border-bottom:0}.er-run__row:before{content:"";position:absolute;z-index:-1;inset:4px 0;border-radius:12px;background:var(--surface-2);opacity:0;transition:opacity .4s var(--ease-out)}.er-run__num{color:var(--er-dim);font-family:var(--font-display);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em;transition:color .35s}.er-run__name{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.er-run__meta{grid-column:2;color:var(--er-dim);font-size:.6875rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase}.er-run__icon{grid-column:3;grid-row:1 / span 2;width:20px;height:20px;color:var(--er-dim);transition:rotate .5s var(--ease-expo),color .35s}@media(min-width:1000px){.er-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;column-gap:clamp(40px,5vw,88px)}.er-run{margin-top:-74px}.er-hero__grid>.er-loop{grid-column:2;justify-content:flex-end;text-align:right}.er-run__row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;padding-block:17px}.er-run__meta{grid-column:3;grid-row:1;justify-self:end}.er-run__icon{grid-column:4;grid-row:1}}@media(hover:hover){.er-run__row:hover{padding-left:18px}.er-run__row:hover:before{opacity:1}.er-run__row:hover .er-run__num,.er-run__row:hover .er-run__icon{color:var(--accent-ink)}.er-run__row:hover .er-run__icon{rotate:45deg}}.er-loop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px;color:var(--ink);font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.er-loop__mark{width:18px;height:18px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%}@media(prefers-reduced-motion:no-preference){.er-loop__mark{animation:er-turn 5.5s linear infinite}}@keyframes er-turn{to{rotate:360deg}}.er-loop__word{position:relative;padding-right:14px}.er-loop__word:after{content:"";position:absolute;top:50%;right:0;width:8px;height:1px;background:var(--er-dim)}.er-loop__word:last-of-type{padding-right:0}.er-loop__word:last-of-type:after{display:none}.er-loop em{color:var(--accent-ink);font-style:normal;font-weight:500;letter-spacing:.1em}.er-flow,.er-bench,.er-limits{padding-bottom:var(--section-y)}.er-head{display:grid;gap:18px;margin-bottom:clamp(26px,3.4vw,46px)}.er-head__title{font-size:var(--fs-section);font-weight:var(--fw-heading);line-height:1;letter-spacing:-.035em;text-wrap:balance}.er-head__lede{max-width:40em;color:var(--er-text);font-size:var(--fs-lede);font-weight:400;line-height:1.55}@media(min-width:1000px){.er-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:64px}}.er-flow__list{display:grid;gap:10px}.er-step{border:1px solid var(--er-line);border-radius:18px;background:var(--white);scroll-margin-top:calc(var(--header-h) + 20px);transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.er-step[open]{background:var(--er-plate);box-shadow:0 1px 2px #3331320a,0 34px 60px -48px #33313280}.er-step__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px);cursor:pointer;list-style:none;transition:padding-left .5s var(--ease-expo)}.er-step__summary::-webkit-details-marker{display:none}.er-step__summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:18px}.er-step__num{color:var(--er-dim);font-family:var(--font-display);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.14em;transition:color .4s}.er-step[open] .er-step__num{color:var(--accent-ink)}.er-step__name{grid-column:2;font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:-.02em}.er-step__meta{grid-column:2;color:var(--er-dim);font-family:var(--font-display);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase}.er-step__mark{position:relative;grid-column:3;grid-row:1 / span 2;width:34px;height:34px;border:1px solid var(--er-line);border-radius:50%;background:var(--white)}.er-step__mark:before,.er-step__mark:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;translate:-50% -50%;transition:rotate .5s var(--ease-expo),opacity .4s}.er-step__mark:after{rotate:90deg}.er-step[open] .er-step__mark{border-color:var(--accent);color:var(--accent-ink)}.er-step[open] .er-step__mark:after{rotate:0deg;opacity:0}.er-step::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size .6s var(--ease-expo),opacity .4s var(--ease-out),content-visibility .6s allow-discrete}.er-step[open]::details-content{block-size:auto;opacity:1}.er-step__body{display:grid;gap:clamp(22px,3vw,44px);padding:0 clamp(18px,2.2vw,30px) clamp(22px,2.6vw,34px)}.er-step__text{max-width:42em;color:var(--er-text);font-size:1.0625rem;font-weight:400;line-height:1.65}.er-step__gets{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--er-line)}.er-step__gets li{position:relative;padding-left:24px;font-size:1rem;font-weight:400;line-height:1.5}.er-step__gets li:before{content:"";position:absolute;top:.55em;left:0;width:10px;height:2px;background:var(--accent)}.er-step__art{display:grid;place-items:center;padding:clamp(14px,2vw,26px);border:1px solid var(--er-line);border-radius:14px;background:var(--er-sunk)}@media(min-width:900px){.er-step__summary{grid-template-columns:54px minmax(0,1fr) auto auto;gap:26px}.er-step__meta{grid-column:3;grid-row:1;justify-self:end}.er-step__mark{grid-column:4;grid-row:1}.er-step__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media(hover:hover){.er-step:not([open]):hover{background:var(--er-plate-2)}.er-step:not([open]):hover .er-step__summary{padding-left:clamp(24px,2.8vw,40px)}}.er-bento{display:grid;gap:clamp(12px,1.4vw,18px)}.er-cell{display:grid;align-content:start;gap:18px;padding:clamp(16px,1.8vw,22px);border:1px solid var(--er-line);border-radius:20px;background:var(--er-plate);transition:translate .6s var(--ease-expo),box-shadow .6s var(--ease-expo)}.er-cell__art{position:relative;display:grid;place-items:center;padding:clamp(16px,2vw,30px);border:1px solid var(--er-line);border-radius:14px;background:var(--er-sunk);overflow:hidden}.er-cell__tag{position:absolute;top:12px;right:12px;padding:5px 11px;border:1px solid var(--er-line);border-radius:var(--radius-pill);color:var(--er-dim);font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.er-cell__body{display:grid;gap:12px;padding:4px 6px 6px}.er-cell__name{font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:-.02em}.er-cell__lede{max-width:44em;color:var(--er-text);font-size:1rem;font-weight:400;line-height:1.55}.er-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.er-chip{padding:7px 14px;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:.8125rem;font-weight:400;text-decoration:none;transition:background-color .4s var(--ease-out),color .4s}@media(min-width:900px){.er-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.er-cell--wide{grid-column:span 4}.er-cell--tall{grid-column:span 2}.er-cell--wide .er-cell__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px}.er-cell--wide .er-cell__name{grid-row:span 2;align-self:center;font-size:var(--fs-sub);font-weight:var(--fw-heading);letter-spacing:-.03em}}@media(hover:hover){.er-cell:hover{translate:0 -3px;box-shadow:0 1px 2px #3331320a,0 34px 60px -46px #33313280}.er-chip:hover{background:var(--ink);color:var(--white)}}.er-art{width:100%;max-width:340px;height:auto}.er-art .a-panel{fill:#33313208;stroke:#3331321f}.er-art .a-row,.er-art .a-chip{fill:#33313212}.er-art .a-on{fill:#ff471329;stroke:#ff47138c}.er-art .a-line{fill:#33313233}.er-art .a-bright{fill:#3331326b}.er-art .a-accent{fill:var(--accent)}.er-art .a-dot{fill:#33313229}.er-art .a-on-dot{fill:var(--accent)}.er-art .a-ring{fill:none;stroke:#33313229;stroke-dasharray:3 7}.er-art .a-arrow{fill:none;stroke:#ff4713bf;stroke-width:2;stroke-linecap:round}.er-art .a-axis{fill:none;stroke:#33313229}.er-art .a-plot{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.er-art .a-band{fill:#3331320a;stroke:#3331321f;stroke-dasharray:4 6}.er-limits__grid{display:grid;gap:clamp(12px,1.4vw,18px)}.er-limit{display:grid;align-content:start;gap:10px;padding:clamp(22px,2.4vw,30px);border:1px solid var(--er-line);border-radius:18px;background:var(--white);transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.er-limit__mark{width:14px;height:14px;border:2px solid var(--accent);rotate:45deg}.er-limit__rule{margin-top:6px;font-family:var(--font-display);font-size:var(--fs-item);font-weight:600;letter-spacing:-.02em}.er-limit__text{color:var(--er-text);font-size:1rem;font-weight:400;line-height:1.55}@media(min-width:700px){.er-limits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.er-limits__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(hover:hover){.er-limit:hover{border-color:#ff471380;background:var(--er-plate-2)}}.er-close{display:grid;gap:28px;padding-bottom:var(--section-y)}.er-close__title{max-width:16em;font-size:var(--fs-section);font-weight:var(--fw-heading);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.er-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.er-close__link{color:var(--er-text);font-family:var(--font-display);font-size:1rem;font-weight:500}@media(max-width:639px){.er-close__actions .btn{width:100%}}
