@font-face{font-family:Gail Rock;src:url(/fonts/gail-rock-variable.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:Makira;src:url(/fonts/makira-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Makira;src:url(/fonts/makira-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Makira;src:url(/fonts/makira-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Makira;src:url(/fonts/makira-black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--paper:#fff;--ink:#202220;--muted:#62645f;--line:#d2d4cf;--orange:#eb6629;--orange-hover:#cc5018;--font-heading:"Makira", sans-serif;--font-sans:"Makira", sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:300}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:0;margin:0}button,select,textarea{font:inherit;color:inherit}button,select,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),select,summary{cursor:pointer}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,a,select,summary,textarea{outline-offset:5px}:focus-visible{outline:3px solid #235bb5}button{background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}svg,img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.6}strong{font-weight:700}code{font-variant-ligatures:none;font-family:Gail Rock,sans-serif;font-size:.95em;font-weight:400}section[id]{scroll-margin-top:28px}.section-shell{width:min(1280px,100% - 112px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:30px;min-height:110px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand span,.footer-wordmark{font-family:var(--font-heading);letter-spacing:-1.4px;font-size:38px;font-weight:900;line-height:1}.goose-mark{width:37px;height:52px}nav{align-items:center;gap:36px;display:flex}nav a{align-items:center;min-height:44px;font-size:18px;text-decoration:none;display:inline-flex}nav a:hover{text-decoration:underline}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.03fr;align-items:center;gap:0;min-height:695px;padding-block:64px 58px;display:grid}.hero-copy{z-index:1;padding-bottom:12px}h1{font-family:var(--font-heading);letter-spacing:-.042em;word-spacing:.075em;font-size:clamp(48px,5.4vw,80px);font-weight:700;line-height:1.1}h1 span{white-space:nowrap;display:block}.hero-body{max-width:460px;margin-top:30px;font-size:21px;line-height:1.52}.button{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:13px 26px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.primary{background:var(--orange);color:#fff;font-size:19px}.primary:hover{background:var(--orange-hover)}.primary:active{background:#db5b21}.hero-cta{min-width:218px;min-height:64px;margin-top:34px;font-size:25px}.platform-line{margin-top:16px;font-size:17px}.secondary{border-color:var(--line);background:#fff}.secondary:hover{border-color:var(--ink);background:#f4f5f1}.text-button{text-underline-offset:4px;min-height:44px;font-size:inherit;padding:0;text-decoration:underline}.goose-scene{align-self:end;width:112%;margin-left:-8%}.goose-stage{width:100%;color:inherit;cursor:pointer;border-radius:6px;padding:0;display:block;position:relative}.hero-illustration{width:100%;overflow:visible}.note-text{letter-spacing:0;font-family:Gail Rock,sans-serif;font-size:17px;font-weight:400}.honk-lettering{opacity:0;font-family:var(--font-heading);font-size:38px;font-weight:700}.scene-controls{justify-content:flex-end;min-height:44px;padding-right:3%;font-size:14px;display:flex}.scene-controls>span{color:var(--muted);align-items:center;display:flex}.goose-character{animation:16s ease-in-out infinite goose-step}.goose-body{transform-origin:493px 480px;animation:16s ease-in-out infinite goose-weight}.goose-leg-back{transform-origin:421px 480px;animation:16s ease-in-out infinite back-step}.goose-leg-front{transform-origin:609px 490px;animation:16s ease-in-out infinite front-step}.goose-eye{transform-origin:301px 152px;animation:11s linear infinite blink}.retro-note{animation:16s ease-in-out infinite note-tug}.goose-scene [class^=goose-],.goose-scene .retro-note{animation-play-state:paused}.goose-scene[data-ambient=on] [class^=goose-],.goose-scene[data-ambient=on] .retro-note{animation-play-state:running}.goose-scene[data-honking=yes] .honk-lettering{opacity:1}.goose-scene[data-honking=yes][data-motion=on] .goose-beak{transform-origin:306px 201px;animation:.28s ease-in-out 2 beak-honk}@keyframes goose-step{0%,8%,45%,to{transform:translate(0)}15%,28%{transform:translate(-9px)}35%{transform:translate(-3px)}}@keyframes goose-weight{0%,8%,45%,to{transform:rotate(0)}12%{transform:rotate(1deg)}18%,26%{transform:rotate(-1.2deg)translateY(1px)}35%{transform:rotate(.3deg)}}@keyframes back-step{0%,9%,24%,to{transform:rotate(0)}14%{transform:rotate(9deg)translateY(-5px)}19%{transform:rotate(0)translate(9px)}}@keyframes front-step{0%,12%,44%,to{transform:rotate(0)}19%,28%{transform:translate(9px)}34%{transform:rotate(-5deg)translateY(-3px)}}@keyframes note-tug{0%,12%,45%,to{transform:translate(0)}20%,29%{transform:translate(-9px)rotate(-.7deg)}}@keyframes blink{0%,40%,42%,to{transform:scaleY(1)}41%{transform:scaleY(.08)}}@keyframes beak-honk{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}h2{font-family:var(--font-heading);letter-spacing:-.035em;word-spacing:.045em;font-size:clamp(38px,4.8vw,64px);font-weight:700;line-height:1.12}.install-section{padding-block:74px 52px}.section-intro>p{margin-top:14px;font-size:22px}.install-selectors{flex-wrap:wrap;align-items:flex-end;gap:28px;margin-block:36px 8px;display:flex}.select-field{flex:0 340px;gap:10px;min-width:0;font-size:16px;display:grid}select{background:#fff;border:1px solid #b9bcb5;border-radius:4px;width:100%;min-height:52px;padding:10px 36px 10px 16px;font-size:17px}.processor-help{flex:150px;min-width:150px;font-size:15px}.processor-help summary{text-underline-offset:4px;align-items:center;min-height:52px;text-decoration:underline;display:flex}.processor-help p{max-width:400px;padding:12px 0}.platform-notice{color:var(--muted);margin-top:26px}.release-status{color:#744119;min-height:20px;font-size:15px}.release-status:has(p){margin-block:20px}.release-status p{max-width:650px}.install-steps{counter-reset:install;margin:0;padding:0;list-style:none}.install-step{border-bottom:1px solid var(--line);counter-increment:install;grid-template-columns:120px minmax(0,1fr);gap:28px;padding-block:34px;display:grid}.install-step:before{content:counter(install);font-family:var(--font-heading);padding-left:18px;font-size:62px;font-weight:900;line-height:1}h3{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.25}.step-content>p{max-width:880px;margin-top:10px;font-size:17px}.step-content>p+p{margin-top:10px}.download-button{margin-top:18px}.step-content>.file-detail{color:var(--muted);margin-top:12px;font-size:15px}.install-disclosure{border-bottom:1px solid var(--line)}.install-disclosure>summary{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px;font-size:18px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.chevron{border-bottom:1.7px solid;border-right:1.7px solid;flex-shrink:0;width:9px;height:9px;margin-right:6px;transform:rotate(45deg)}details[open]>summary .chevron{transform:rotate(225deg)}.disclosure-body{padding:10px 18px 30px}.disclosure-body>p{max-width:850px;margin-bottom:16px}.terminal-alternative h3{font-size:21px}.terminal-alternative p{max-width:850px;margin-top:12px}.command-copy{margin-block:18px}.command-line{border:1px solid var(--line);background:#f3f4f0;border-radius:4px;align-items:center;gap:18px;padding:14px 18px;display:flex}.command-line code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.8}.command-line .button{flex-shrink:0;min-height:44px;font-size:15px}.manual-copy{padding-top:10px}.manual-copy textarea{border:1px solid var(--line);resize:vertical;overflow-wrap:anywhere;width:100%;margin-top:12px;padding:14px}.alternative-list{margin:24px 0;padding:0;list-style:none}.alternative-list li{border-top:1px solid #e4e5e0;padding-block:15px}.alternative-list li p{color:var(--muted);margin-top:5px;font-size:14px}.download-link{text-align:left;align-items:center;gap:12px;min-height:44px;padding:0;font-size:17px;display:inline-flex}.small-note{color:var(--muted);font-size:15px}.integrity-list{padding:0;list-style:none}.integrity-list li{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding-block:16px;font-size:14px;display:flex}.integrity-list a{overflow-wrap:anywhere;min-height:32px}.integrity-list code{overflow-wrap:anywhere;width:100%;color:var(--muted)}.inline-help{margin-top:16px;font-size:15px}.inline-help>summary{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.inline-help p{margin-top:8px}.install-footnote{margin-top:22px;font-size:16px}.questions{padding-block:72px 172px}.questions h2{margin-bottom:42px;font-size:clamp(36px,4.3vw,58px)}.question-list details{border-top:1px solid var(--line)}.question-list details:last-child{border-bottom:1px solid var(--line)}.question-list summary{letter-spacing:-.5px;justify-content:space-between;align-items:center;gap:30px;min-height:90px;padding:28px;font-size:24px;font-weight:700;line-height:1.35;list-style:none;display:flex}.disclosure-sign{flex-shrink:0;width:22px;height:22px;position:relative}.disclosure-sign:before,.disclosure-sign:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;top:10px;left:0}.disclosure-sign:after{transform:rotate(90deg)}details[open]>summary .disclosure-sign:after{display:none}.answer{max-width:1000px;padding:0 28px 28px;font-size:18px}.answer p+p{margin-top:7px}.site-footer{border-top:1.4px solid var(--ink);position:relative}.footer-content{justify-content:space-between;align-items:flex-start;gap:28px;padding-block:42px 50px;display:flex}.footer-wordmark{text-decoration:none;display:inline-block}.footer-content p{color:var(--muted);margin-top:14px;font-size:15px}.footer-peek{width:146px;position:absolute;top:-109px;right:max(22%,50% - 340px)}.peek-art{width:100%}.peek-eye{transform-origin:55px 37px;animation:17s linear infinite paused blink}.footer-bird[data-ambient=on] .peek-eye{animation-play-state:running}@media (width>=1600px){.hero{min-height:760px}}@media (width<=1100px){.section-shell{width:calc(100% - 64px)}.hero{min-height:600px;padding-block:48px}h1{font-size:5.35vw}.hero-body{max-width:370px;font-size:19px}.hero-cta{min-height:58px;font-size:21px}.goose-scene{align-self:center}.select-field{flex-basis:280px}.install-step{grid-template-columns:90px minmax(0,1fr)}}@media (width<=760px){.section-shell{width:calc(100% - 40px)}.site-header{gap:18px;min-height:88px}.brand span{letter-spacing:-1px;font-size:29px}.brand{gap:6px}.goose-mark{width:26px;height:40px}nav{gap:20px}nav a{font-size:14px}.hero{grid-template-columns:1fr;min-height:0;padding-block:46px 28px}h1{letter-spacing:-.04em;font-size:clamp(40px,8.1vw,61px)}.hero-copy{padding:0}.hero-body{max-width:490px;margin-top:23px;font-size:18px}.hero-cta{min-width:188px;margin-top:25px}.platform-line{margin-top:12px;font-size:15px}.goose-scene{width:min(100%,520px);margin:12px auto 0}.scene-controls{font-size:12px}h2{font-size:clamp(35px,7.6vw,49px)}.install-section{padding-block:48px 24px}.section-intro>p{margin-top:12px;font-size:18px}.install-selectors{gap:18px;margin-top:28px}.select-field{flex:200px;gap:8px;font-size:14px}select{min-height:48px;font-size:16px}.processor-help{flex-basis:100%;margin-top:-12px}.processor-help summary{min-height:44px}.processor-help p{max-width:none}.install-step{grid-template-columns:42px minmax(0,1fr);gap:15px;padding-block:28px}.install-step:before{padding:0;font-size:43px}h3{letter-spacing:-.5px;text-wrap:pretty;font-size:21px}.step-content>p{font-size:16px}.button{padding:12px 18px;font-size:16px}.primary{font-size:19px}.hero-cta{font-size:22px}.step-content>.file-detail{font-size:13px}.install-disclosure>summary{min-height:65px;padding-inline:0;font-size:16px}.disclosure-body{padding-inline:0;font-size:16px}.command-line{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.command-line .button{align-self:flex-start}.command-line code{font-size:13px}.install-footnote{font-size:14px}.questions{padding-block:52px 142px}.questions h2{margin-bottom:28px;font-size:clamp(33px,7.5vw,45px)}.question-list summary{gap:18px;min-height:80px;padding:22px 0;font-size:20px}.answer{padding:0 0 23px;font-size:16px}.footer-content{flex-wrap:wrap;gap:18px;padding-block:30px 36px}.footer-wordmark{font-size:32px}.footer-content p{margin-top:12px;font-size:14px}.footer-peek{width:124px;top:-93px;right:14%}}@media (width<=390px){.section-shell{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;gap:4px;padding-block:16px 8px}.site-header nav{justify-content:space-between;gap:16px;width:100%}h1{font-size:9vw}.hero{padding-top:30px}.select-field{flex-basis:100%}.install-step{grid-template-columns:32px minmax(0,1fr);gap:12px}.install-step:before{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
