.page-module__PjfAUa__page{--how-copy:#bcbbae;--how-line:#e7e6d929;padding-bottom:88px}.page-module__PjfAUa__page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:6px}.page-module__PjfAUa__hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);align-items:end;gap:clamp(48px,8vw,112px);padding:88px 0 84px;display:grid}.page-module__PjfAUa__backLink{color:var(--fg-dim);font-family:var(--ff-mono);margin-bottom:26px;font-size:12px;display:inline-block}.page-module__PjfAUa__backLink:hover{color:var(--fg)}.page-module__PjfAUa__introduction h1{max-width:11ch;color:var(--fg);font-family:var(--ff-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(52px,6.4vw,84px);font-weight:600;line-height:1.03}.page-module__PjfAUa__lead{max-width:32ch;color:var(--how-copy);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.page-module__PjfAUa__contents{padding-bottom:3px}.page-module__PjfAUa__contentsLabel{color:var(--fg-dim);font-family:var(--ff-mono);margin:0 0 16px;font-size:12px}.page-module__PjfAUa__contents ol{border-top:1px solid var(--how-line)}.page-module__PjfAUa__contents li{border-bottom:1px solid var(--how-line)}.page-module__PjfAUa__contents a{min-height:49px;color:var(--fg);grid-template-columns:26px minmax(0,1fr) 18px;align-items:baseline;gap:14px;padding:14px 0;font-size:14px;line-height:1.4;transition:color .15s;display:grid}.page-module__PjfAUa__contents a:hover,.page-module__PjfAUa__contents a:hover .page-module__PjfAUa__contentsNumber{color:var(--accent)}.page-module__PjfAUa__contentsNumber,.page-module__PjfAUa__contentsArrow{color:var(--fg-dim);font-family:var(--ff-mono);font-size:11px}.page-module__PjfAUa__contentsArrow{color:var(--accent);justify-self:end;font-size:15px}.page-module__PjfAUa__overview{border-top:1px solid var(--how-line);padding:36px 0 44px}.page-module__PjfAUa__overviewCopy{border-left:2px solid var(--accent);max-width:70ch;color:var(--how-copy);letter-spacing:-.012em;padding:4px 0 4px 24px;font-size:19px;line-height:1.7}.page-module__PjfAUa__overviewCopy p{margin:0}.page-module__PjfAUa__overviewCopy strong{color:var(--fg);font-weight:500}.page-module__PjfAUa__section{border-top:1px solid var(--how-line);padding:76px 0 84px;scroll-margin-top:100px}.page-module__PjfAUa__sectionHeading{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:24px;margin-bottom:34px;display:grid}.page-module__PjfAUa__sectionNumber{color:var(--accent);font-family:var(--ff-mono);font-size:12px;line-height:1.5}.page-module__PjfAUa__sectionHeading h2{max-width:26ch;color:var(--fg);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(29px,3.1vw,40px);font-weight:600;line-height:1.13}.page-module__PjfAUa__sectionBody{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy figure";align-items:start;gap:clamp(40px,5.5vw,80px);padding-left:56px;display:grid}.page-module__PjfAUa__copy{min-width:0;max-width:64ch;color:var(--how-copy);letter-spacing:-.012em;grid-area:copy;font-size:17px;line-height:1.75}.page-module__PjfAUa__copy p{margin:0}.page-module__PjfAUa__copy p+p{margin-top:24px}.page-module__PjfAUa__copy p:first-child{color:var(--fg)}.page-module__PjfAUa__illustration{grid-area:figure;min-width:0;margin:0;position:sticky;top:112px}.page-module__PjfAUa__illustrationFrame{border:1px solid var(--how-line);background:var(--bg-paper);overflow:hidden}.page-module__PjfAUa__figureTopline{border-bottom:1px solid var(--rule);color:var(--fg-dim);font-family:var(--ff-mono);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:10px;line-height:1.5;display:flex}.page-module__PjfAUa__placeholderLabel{color:var(--accent)}.page-module__PjfAUa__illustrationImage{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.page-module__PjfAUa__illustration figcaption{color:var(--fg-dim);flex-direction:column;gap:6px;padding-top:17px;font-size:13px;line-height:1.6;display:flex}.page-module__PjfAUa__figureTitle{color:var(--fg);font-size:14px;font-weight:500}.page-module__PjfAUa__nextSteps{border-top:1px solid var(--how-line);justify-content:space-between;align-items:center;gap:40px;padding:46px 0 0;display:flex}.page-module__PjfAUa__nextSteps h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2}.page-module__PjfAUa__nextSteps p{max-width:48ch;color:var(--how-copy);margin:13px 0 0;font-size:15px;line-height:1.65}.page-module__PjfAUa__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.page-module__PjfAUa__documentationLink{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--rule-bright);text-decoration-color:var(--rule-bright);text-underline-offset:5px;font-size:13px}.page-module__PjfAUa__documentationLink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:1060px){.page-module__PjfAUa__hero{gap:56px}.page-module__PjfAUa__sectionBody{gap:40px;padding-left:0}.page-module__PjfAUa__nextSteps{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:760px){.page-module__PjfAUa__page{padding-bottom:64px}.page-module__PjfAUa__hero{grid-template-columns:minmax(0,1fr);gap:44px;padding:46px 0 48px}.page-module__PjfAUa__backLink{margin-bottom:22px}.page-module__PjfAUa__introduction h1{font-size:clamp(46px,9vw,66px)}.page-module__PjfAUa__lead{max-width:36ch;margin-top:24px;font-size:18px}.page-module__PjfAUa__contents a{min-height:45px;padding:12px 0}.page-module__PjfAUa__overview{padding:30px 0 36px}.page-module__PjfAUa__overviewCopy{padding-left:16px;font-size:18px}.page-module__PjfAUa__section{padding:44px 0 52px;scroll-margin-top:92px}.page-module__PjfAUa__sectionHeading{grid-template-columns:25px minmax(0,1fr);gap:14px;margin-bottom:27px}.page-module__PjfAUa__sectionHeading h2{max-width:24ch;font-size:clamp(28px,5vw,34px)}.page-module__PjfAUa__sectionBody{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""copy";gap:32px}.page-module__PjfAUa__copy{max-width:none;font-size:16px;line-height:1.75}.page-module__PjfAUa__copy p+p{margin-top:22px}.page-module__PjfAUa__illustration{position:static}.page-module__PjfAUa__illustrationImage{aspect-ratio:16/10}.page-module__PjfAUa__figureTopline{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.page-module__PjfAUa__contents a{transition:none}}
