@font-face{font-family:"Big Shoulders";src:url("/assets/big-shoulders.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--ground:#fff;--ink:#101818;--teal:#00796b;--muted:#4d5858;--line:#aab2b1;--soft:#eaf5f2;--gutter:clamp(24px,4.5vw,72px);--display:"Big Shoulders",sans-serif;--body:Arial,"Helvetica Neue",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;color-scheme:light}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--teal);color:var(--ground)}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.22em}a:hover{color:var(--teal)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}a,button{-webkit-tap-highlight-color:var(--soft)}button{font:inherit;cursor:pointer}svg{flex-shrink:0}p,h1,h2,h3,figure{margin:0}img{display:block;max-width:100%;height:auto}main{outline:none}h1,h2{font-family:var(--display);font-weight:700;font-optical-sizing:none;font-variation-settings:"opsz" 72;line-height:.98;letter-spacing:-.025em}h3{line-height:1.25}.accent{color:var(--teal)}.skip{position:absolute;z-index:10;left:var(--gutter);top:0;transform:translateY(-160%);padding:12px 20px;background:var(--ink);color:var(--ground)}.skip:focus{transform:translateY(12px)}.site-header,.site-footer,main{max-width:1728px;margin-inline:auto}.site-header{padding:22px var(--gutter);min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:baseline;gap:10px;font-size:38px;font-weight:750;letter-spacing:-.035em;line-height:1;text-decoration:none}.brand-dot{display:inline-block;width:12px;height:12px;background:var(--teal)}.site-header nav{display:flex;gap:54px;font-size:18px;font-weight:600;letter-spacing:.035em}.site-header nav a{padding-block:12px;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--teal);text-decoration:underline}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center;padding:48px var(--gutter) 68px}.home-hero{min-height:704px}.home-hero .hero-copy{padding-top:28px}.home-hero h1{font-size:clamp(76px,10.4666vw,166px);letter-spacing:-.035em}.hero-description{max-width:38ch;font-size:clamp(20px,1.8vw,28px);line-height:1.35;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:74px;padding:17px 28px;background:var(--ink);color:var(--ground);font-size:24px;font-weight:600;text-decoration:none;border:1px solid var(--ink);transition:background .22s var(--ease),border-color .22s var(--ease)}.button:hover{background:var(--teal);border-color:var(--teal);color:var(--ground)}.hero .button{margin-top:30px}.report-preview{position:relative;padding:44px 48px 56px;border:2px solid var(--ink);border-top-right-radius:0;min-height:604px;align-self:center;margin:0;font-family:var(--mono);background:var(--ground);isolation:isolate}.report-preview:before{content:"";position:absolute;top:-2px;right:-2px;width:80px;height:80px;background:var(--ground);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);clip-path:polygon(0 0,100% 100%,0 100%)}.report-preview:after{content:"";position:absolute;top:0;right:0;width:112px;height:2px;background:var(--ink);transform-origin:100% 0;transform:rotate(45deg)}.proof-line{height:5px;background:var(--teal);width:calc(100% - 72px);margin:0 0 34px;transform-origin:left;animation:proof .9s var(--ease) both}.report-preview figcaption strong{display:block;font-size:40px;line-height:1.15;letter-spacing:-.04em}.report-preview figcaption span{display:block;margin-top:8px;font-size:22px}.report-outline{list-style:none;counter-reset:report;padding:0;margin:44px 0 0;display:grid;gap:36px}.report-outline li{counter-increment:report;display:flex;align-items:baseline;gap:30px}.report-outline li:before{content:counter(report,decimal-leading-zero);font-size:30px;color:var(--teal);font-weight:700;font-variant-numeric:tabular-nums}.report-outline strong{font-size:25px;line-height:1.35}.report-outline span{display:block;font-size:20px;margin-top:4px;line-height:1.45}.collection{margin:0 var(--gutter) 94px;border-top:1px solid var(--ink);scroll-margin-top:28px}.collection h2{font-family:var(--mono);font-weight:400;font-variation-settings:normal;font-size:17px;line-height:1.4;letter-spacing:.01em;margin-top:20px}.plugin-row{display:grid;grid-template-columns:30% 1fr auto;align-items:center;gap:32px;min-height:106px;padding:18px 0;border-bottom:1px solid var(--ink)}.plugin-identity{display:flex;align-items:center;gap:30px}.plugin-identity img{width:88px;height:88px;object-fit:contain}.plugin-identity h3{font-family:var(--display);font-weight:700;font-optical-sizing:none;font-variation-settings:"opsz" 72;font-size:28px;letter-spacing:-.02em}.plugin-row p{font-size:22px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--teal);font-weight:500;min-height:44px;text-decoration:underline;white-space:nowrap}.small-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--teal)}.site-footer{padding:28px var(--gutter) 34px;display:flex;align-items:start;justify-content:space-between;gap:32px;position:relative}.site-footer:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;border-top:1px solid var(--line)}.footer-wordmark{font-size:25px}.footer-wordmark .brand-dot{width:8px;height:8px}.site-footer p{margin-top:16px;font-size:14px;color:var(--muted)}.site-footer nav{display:flex;gap:34px;flex-wrap:wrap}.site-footer nav a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:16px}.site-footer nav svg{width:16px;height:16px}.product-hero{grid-template-columns:1.3fr .8fr;gap:6%;padding-top:48px;padding-bottom:54px}.product-hero h1{font-size:clamp(82px,10.1vw,160px);white-space:nowrap}.product-tagline{margin-top:26px;font-size:clamp(24px,2.4vw,36px);font-weight:650;line-height:1.25;letter-spacing:-.025em}.product-hero .hero-description{font-size:clamp(20px,1.8vw,28px);margin-top:26px;max-width:44ch}.product-hero .report-preview{min-height:552px;padding:38px 36px 44px}.product-hero .report-preview figcaption strong{font-size:36px}.product-hero .report-preview figcaption span{font-size:20px}.product-hero .report-outline{gap:30px;margin-top:38px}.product-hero .report-outline li{gap:25px}.product-hero .report-outline strong{font-size:23px}.product-hero .report-outline span{font-size:19px}.actions{display:flex;align-items:center;gap:40px;flex-wrap:wrap;margin-top:26px}.actions .button{margin-top:0}.release-meta{margin-top:24px;font-size:18px}.release-meta span{padding:0 8px}.release-note{margin-top:12px;font-size:17px;color:var(--muted);max-width:52ch}.section-split{margin-inline:var(--gutter);padding-block:54px 64px;border-top:1px solid var(--ink);display:grid;grid-template-columns:37% 1fr;gap:7%}.section-split h2{font-size:clamp(62px,6.9vw,104px)}.coverage-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:26px 36px;font-size:23px;font-weight:650;line-height:1.4}.section-note{margin-top:28px;max-width:72ch;color:var(--muted);font-size:18px;line-height:1.6}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:32px}.steps>li{counter-increment:step;display:grid;grid-template-columns:85px 1fr;gap:28px}.steps>li:before{content:counter(step,decimal-leading-zero);font-family:var(--display);font-size:76px;color:var(--teal);line-height:.92;font-weight:700;font-variant-numeric:tabular-nums}.steps h3{font-size:25px;font-weight:650;letter-spacing:-.02em}.steps p{margin-top:10px;font-size:20px;line-height:1.5}.command{margin-top:34px;background:var(--ink);color:var(--ground);padding:16px 18px 16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.command code{font-size:19px;overflow-wrap:anywhere}.command button{flex-shrink:0;border:1px solid var(--ground);padding:8px 16px;background:transparent;color:var(--ground);font-size:16px;min-height:44px}.command button:hover{background:var(--ground);color:var(--ink)}[hidden]{display:none!important}.copy-status{font-size:15px;line-height:1.4;color:var(--teal);min-height:22px;margin-top:8px}.product-close{margin-inline:var(--gutter);padding-block:52px 74px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:24px 7%}.product-close h2{font-size:clamp(54px,5.1vw,78px)}.product-close p{max-width:50ch;font-size:21px;line-height:1.5}.product-close .text-link{grid-column:2}.reader-header{padding:44px var(--gutter) 44px}.reader-header h1{font-size:clamp(86px,10.1vw,160px)}.reader-intro{margin-top:26px;font-size:clamp(22px,2vw,30px);max-width:65ch;line-height:1.4}.support-email{display:inline-block;margin-top:14px;font-size:clamp(23px,2.8vw,42px);color:var(--teal);max-width:100%;overflow-wrap:anywhere}.updated{margin-top:26px;font-size:15px;color:var(--muted)}.reader-layout{margin-inline:var(--gutter);padding-block:42px 74px;border-top:1px solid var(--line);display:grid;grid-template-columns:23% 1fr;gap:4%}.contents{display:flex;flex-direction:column;align-items:start;gap:12px}.contents a{color:var(--teal);font-size:18px;min-height:36px;padding-block:4px;line-height:1.4;max-width:26ch}.reader-body{max-width:74ch;min-width:0}.reader-body section+section{margin-top:44px}.reader-body h2{font-size:clamp(32px,2.7125vw,42px);margin-bottom:16px}.reader-body p{font-size:20px;line-height:1.65}.reader-body p+p{margin-top:14px}.reader-body a{color:var(--teal);overflow-wrap:anywhere}.reader-body code{font-size:.87em}.not-found{padding:54px var(--gutter) 100px}.not-found h1{font-size:clamp(86px,10vw,158px)}.not-found p{font-size:24px;max-width:42ch;margin-top:30px}.not-found .button{margin-top:30px}@keyframes proof{from{transform:scaleX(.15)}to{transform:scaleX(1)}}
@media(min-width:1728px){.home-hero h1{font-size:166px}.home-hero{min-height:704px}}
@media(max-width:1200px){.hero{gap:6%;padding-top:36px}.home-hero{min-height:600px}.report-preview{min-height:480px;padding:32px 32px 38px}.report-preview figcaption strong{font-size:30px}.report-preview figcaption span{font-size:18px}.report-outline{gap:26px;margin-top:30px}.report-outline li{gap:22px}.report-outline li:before{font-size:25px}.report-outline strong{font-size:20px}.report-outline span{font-size:17px}.proof-line{margin-bottom:28px}.button{font-size:20px;min-height:64px;padding:16px 22px;gap:20px}.product-hero{grid-template-columns:1.25fr .8fr;gap:5%}.product-hero .report-preview{min-height:480px;padding:32px 24px}.product-hero .report-preview figcaption strong{font-size:27px}.product-hero .report-outline strong{font-size:18px}.product-hero .report-outline span{font-size:16px}.actions{gap:24px}.plugin-row{grid-template-columns:33% 1fr auto;gap:24px}.plugin-identity{gap:16px}.plugin-identity h3{font-size:24px}.plugin-row p{font-size:19px}.coverage-list{font-size:20px;gap:20px}.section-split{gap:5%;grid-template-columns:35% 1fr}.command{flex-wrap:wrap}.product-close p{font-size:19px}}
@media(max-width:800px){.site-header{min-height:80px;padding-block:20px}.wordmark{font-size:30px}.site-header nav{font-size:16px;gap:26px;letter-spacing:0}.brand-dot{width:9px;height:9px}.hero{grid-template-columns:1fr;gap:44px;padding-top:38px;padding-bottom:48px}.home-hero{min-height:0}.home-hero .hero-copy{padding-top:0}.home-hero h1{font-size:clamp(78px,15.13vw,122px);line-height:.98}.hero-description{margin-top:28px;max-width:38ch;font-size:22px}.desktop-break{display:none}.report-preview{width:100%;max-width:620px;min-height:0;padding:32px 36px 42px}.report-outline{gap:28px}.report-outline strong{font-size:23px}.report-outline span{font-size:19px}.report-preview figcaption strong{font-size:35px}.report-preview figcaption span{font-size:20px}.proof-line{width:calc(100% - 60px)}.collection{margin-bottom:62px}.plugin-row{grid-template-columns:1fr auto;gap:6px 22px;padding-block:20px}.plugin-identity img{width:66px;height:66px}.plugin-identity h3{font-size:26px}.plugin-row p{grid-column:1;max-width:34ch;font-size:18px}.plugin-row>.text-link{grid-row:1/3;grid-column:2;font-size:17px}.site-footer{gap:22px}.site-footer nav{gap:8px 20px;max-width:260px}.site-footer nav a{font-size:15px}.product-hero{grid-template-columns:1fr;gap:40px}.product-hero h1{font-size:clamp(90px,16.7vw,138px);white-space:normal}.product-tagline{font-size:28px;max-width:30ch}.product-hero .hero-description{font-size:22px}.product-hero .report-preview{max-width:620px;min-height:0;padding:32px 36px 42px}.product-hero .report-preview figcaption strong{font-size:35px}.product-hero .report-outline strong{font-size:23px}.product-hero .report-outline span{font-size:19px}.product-hero .report-outline{gap:28px}.section-split{grid-template-columns:1fr;gap:32px;padding-block:42px 48px}.section-split h2{font-size:74px}.coverage-list{font-size:20px;gap:20px 28px}.steps>li{grid-template-columns:65px 1fr;gap:20px}.steps>li:before{font-size:68px}.steps h3{font-size:23px}.steps p{font-size:18px}.command code{font-size:17px}.product-close{grid-template-columns:1fr;gap:26px;padding-block:42px 54px}.product-close h2{font-size:68px}.product-close .text-link{grid-column:auto}.reader-header{padding-top:38px}.reader-header h1{font-size:clamp(86px,16vw,134px)}.reader-intro{font-size:24px}.reader-layout{grid-template-columns:1fr;gap:40px;padding-block:30px 56px}.contents{flex-direction:row;flex-wrap:wrap;gap:10px 24px}.contents a{font-size:17px;max-width:none;min-height:44px}.reader-body h2{font-size:36px}.reader-body p{font-size:19px}.reader-body section+section{margin-top:38px}}
@media(max-width:480px){.site-header{gap:16px}.site-header nav{gap:20px;font-size:15px}.wordmark{font-size:27px;gap:7px}.home-hero h1{font-size:clamp(70px,19vw,91px)}.hero-description{font-size:20px;margin-top:24px}.button{font-size:18px;gap:18px;min-height:60px;padding:16px 20px}.hero .button{margin-top:26px}.report-preview,.product-hero .report-preview{padding:28px 24px 34px}.report-preview:before{width:60px;height:60px}.report-preview:after{width:84px}.proof-line{width:calc(100% - 48px);margin-bottom:24px}.report-preview figcaption strong,.product-hero .report-preview figcaption strong{font-size:28px}.report-preview figcaption span,.product-hero .report-preview figcaption span{font-size:16px}.report-outline,.product-hero .report-outline{gap:24px;margin-top:28px}.report-outline li,.product-hero .report-outline li{gap:18px}.report-outline li:before{font-size:24px}.report-outline strong,.product-hero .report-outline strong{font-size:17px}.report-outline span,.product-hero .report-outline span{font-size:15px}.plugin-row{grid-template-columns:1fr;gap:12px}.plugin-row>.text-link{grid-row:auto;grid-column:1;justify-self:start}.plugin-identity img{width:60px;height:60px}.plugin-identity h3{font-size:26px}.plugin-row p{font-size:18px}.collection h2{font-size:16px}.site-footer{flex-direction:column;padding-top:26px}.site-footer nav{max-width:none;gap:10px 24px}.product-hero h1{font-size:clamp(75px,18vw,96px)}.product-tagline{font-size:26px}.product-hero .hero-description{font-size:20px}.actions{gap:12px 24px}.release-meta{font-size:16px}.release-note{font-size:15px}.section-split h2{font-size:65px}.coverage-list{grid-template-columns:1fr;gap:14px;font-size:20px}.section-note{font-size:17px}.steps>li{grid-template-columns:48px 1fr;gap:18px}.steps>li:before{font-size:58px}.steps h3{font-size:22px}.command{padding:18px}.command code{font-size:16px}.product-close h2{font-size:60px}.reader-header h1{font-size:clamp(76px,19vw,104px)}.reader-intro{font-size:21px}.support-email{font-size:clamp(21px,6.1vw,28px)}.contents{gap:8px 20px}.reader-body h2{font-size:33px}.reader-body p{font-size:18px}.not-found h1{font-size:84px}.not-found p{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.proof-line{animation:none}.button{transition:none}}
.report-preview{--fold:80px}
.report-preview:before{width:var(--fold);height:var(--fold);clip-path:none}
.report-preview:after{width:calc(var(--fold)*1.4142);right:calc(var(--fold)*-.4142);top:-2px;transform-origin:0 0}
@media(max-width:480px){.report-preview{--fold:60px}}
.skip:hover{color:var(--ground)}
.wordmark{min-width:44px;min-height:44px;padding-block:8px}
.site-header nav a,.site-footer nav a,.contents a{min-width:44px;min-height:44px}
.contents{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}
.release-links{display:flex;flex-wrap:wrap;gap:4px 24px}
.small-link svg{width:18px;height:18px;margin-left:8px}
@media(max-width:800px){.contents{position:static;max-height:none;overflow:visible}}
@media(max-width:350px){.site-header{flex-wrap:wrap;gap:4px 16px}.site-header nav{width:100%;justify-content:space-between;gap:24px}.site-header nav a{padding-block:8px}}

.install-branch{margin-top:18px}.install-branch+.install-branch{margin-top:26px}.install-branch h4{margin:0;font-size:20px;line-height:1.35}.install-actions{padding-left:1.3em;margin:12px 0 0}.install-actions li{font-size:20px;line-height:1.5;margin-top:8px}.steps>li>div{min-width:0}.install code{overflow-wrap:anywhere}.support-email{display:inline-flex;align-items:center;min-height:44px;padding-block:4px}.contents a[aria-current="location"]{font-weight:700;text-decoration-thickness:3px}
@media(max-width:800px){.install-actions li{font-size:18px}}
@media(max-width:480px){.steps>li{grid-template-columns:1fr;gap:10px}.steps>li:before{font-size:48px}.install-branch h4{font-size:19px}}
@media(min-width:1201px){.plugin-identity{gap:clamp(24px,2.27vw,36px)}.plugin-identity img{width:clamp(88px,6.56vw,104px);height:clamp(56px,4.04vw,64px)}.plugin-identity h3{display:flex;align-items:center;min-height:64px;border-left:1px solid var(--line);padding-left:clamp(24px,2.27vw,36px);font-size:clamp(28px,2.02vw,32px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.plugin-row>.text-link{font-size:clamp(20px,1.514vw,24px);font-weight:600;text-decoration-thickness:2px}.home-hero .report-outline{gap:44px}.home-hero .report-outline li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:30px;align-items:start}.home-hero .report-outline strong{display:block;font-size:clamp(23px,1.767vw,28px);line-height:1.35}.home-hero .report-outline span{font-size:clamp(19px,1.45vw,23px);line-height:1.45}}
/* Keep the wide proof-sheet composition proportional to its 1586 px reference. */
@media(min-width:1201px){
  html:has(.home-page){scrollbar-gutter:stable}
  .home-page{container-type:inline-size;--proof-unit:clamp(.8070617907px,.0630517024cqw,1.0088272383px)}
  .home-page .site-header{min-height:calc(96 * var(--proof-unit));padding-block:calc(22 * var(--proof-unit));gap:calc(24 * var(--proof-unit))}
  .home-page .site-header .wordmark{font-size:calc(38 * var(--proof-unit));gap:calc(10 * var(--proof-unit));padding-block:calc(8 * var(--proof-unit))}
  .home-page .site-header .brand-dot{width:calc(12 * var(--proof-unit));height:calc(12 * var(--proof-unit))}
  .home-page .site-header nav{gap:calc(54 * var(--proof-unit));font-size:calc(18 * var(--proof-unit))}
  .home-page .site-header nav a{padding-block:calc(12 * var(--proof-unit))}
  .home-hero{min-height:calc(704 * var(--proof-unit));padding-top:calc(48 * var(--proof-unit));padding-bottom:calc(68 * var(--proof-unit))}
  .home-hero .hero-copy{padding-top:calc(28 * var(--proof-unit))}
  .home-hero h1{font-size:min(calc(166 * var(--proof-unit)),10.4666cqw)}
  .home-hero .hero-description{font-size:calc(28 * var(--proof-unit));margin-top:calc(34 * var(--proof-unit))}
  .home-hero .button{min-height:max(44px,calc(74 * var(--proof-unit)));padding:calc(17 * var(--proof-unit)) calc(28 * var(--proof-unit));gap:calc(28 * var(--proof-unit));font-size:calc(24 * var(--proof-unit));margin-top:calc(30 * var(--proof-unit))}
  .home-hero .report-preview{min-height:calc(604 * var(--proof-unit));padding:calc(44 * var(--proof-unit)) calc(48 * var(--proof-unit)) calc(56 * var(--proof-unit));--fold:calc(80 * var(--proof-unit))}
  .home-hero .proof-line{height:calc(5 * var(--proof-unit));width:calc(100% - 72 * var(--proof-unit));margin-bottom:calc(34 * var(--proof-unit))}
  .home-hero .report-preview figcaption strong{font-size:calc(40 * var(--proof-unit))}
  .home-hero .report-preview figcaption span{font-size:calc(22 * var(--proof-unit));margin-top:calc(8 * var(--proof-unit))}
  .home-hero .report-outline{margin-top:calc(44 * var(--proof-unit));gap:calc(44 * var(--proof-unit))}
  .home-hero .report-outline li{grid-template-columns:calc(52 * var(--proof-unit)) minmax(0,1fr);gap:calc(30 * var(--proof-unit))}
  .home-hero .report-outline li:before{font-size:calc(30 * var(--proof-unit))}
  .home-hero .report-outline strong{font-size:calc(28 * var(--proof-unit))}
  .home-hero .report-outline span{font-size:calc(23 * var(--proof-unit));margin-top:calc(4 * var(--proof-unit))}
  .home-page .collection{margin-bottom:calc(94 * var(--proof-unit))}
  .home-page .collection h2{font-size:calc(17 * var(--proof-unit));margin-top:calc(20 * var(--proof-unit))}
  .home-page .plugin-row{gap:calc(32 * var(--proof-unit));min-height:calc(106 * var(--proof-unit));padding-block:calc(18 * var(--proof-unit))}
  .home-page .plugin-identity{gap:calc(36 * var(--proof-unit))}
  .home-page .plugin-identity img{width:calc(104 * var(--proof-unit));height:calc(64 * var(--proof-unit))}
  .home-page .plugin-identity h3{min-height:calc(64 * var(--proof-unit));padding-left:calc(36 * var(--proof-unit));font-size:calc(32 * var(--proof-unit))}
  .home-page .plugin-row p{font-size:calc(22 * var(--proof-unit))}
  .home-page .plugin-row>.text-link{font-size:calc(24 * var(--proof-unit));gap:calc(12 * var(--proof-unit))}
}
