.addons-page{background:radial-gradient(ellipse 75% 600px at 80% 0%,#39252830,transparent),var(--background);min-height:100svh}.addons-page .addons-header{background:#111112f2}.addons-main{width:calc(100% - 80px);max-width:1120px;margin:0 auto;padding:140px 0 76px}.addons-intro{max-width:610px;margin-bottom:53px}.addons-intro h1{letter-spacing:-.035em;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1.1}.addons-intro>p{color:#bfb2a6;max-width:550px;margin-top:21px;font-size:1rem;line-height:1.8}.addons-list{gap:42px;display:grid}.addon-entry{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:center;gap:38px;display:grid}.addon-entry+.addon-entry{border-top:1px solid #a88a5e30;padding-top:42px}.addon-banner{border:1px solid #a88a5e30;width:100%;height:auto;display:block}.addon-copy{min-width:0;padding:5px 0}.addon-copy h2{color:#ede0cc;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.2}.addon-copy>p:not(.addon-meta){color:#bdb2a9;margin-top:15px;font-size:.9375rem;line-height:1.85}.addon-download{color:#dcc39e;text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;margin-top:12px;font-size:.875rem;line-height:1.5;-webkit-text-decoration:underline #a88a5e70;text-decoration:underline #a88a5e70;transition:color .2s,text-decoration-color .2s;display:inline-flex}.addon-download svg{flex-shrink:0}.addon-download:hover{color:#f2dfc1;text-decoration-color:currentColor}.addon-download:focus-visible{outline-offset:5px;outline:2px solid #dcc39e}.addons-footer a:focus-visible{outline-offset:5px;outline:2px solid #dcc39e}.addon-filetype{color:#ad9d8d;font-size:.8125rem}.addon-copy .addon-meta{color:#97897b;margin-top:4px;font-size:.75rem;line-height:1.7}.addons-footer{border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 80px);max-width:1120px;margin:0 auto;padding:25px 0 38px;font-size:.8125rem;line-height:1.7;display:flex}.addons-footer a{color:#d3ba98;align-items:center;gap:10px;min-height:44px;display:inline-flex}.addons-footer a:hover{color:#f1dfc4}.addons-footer>span{color:#958a80}.addons-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.addon-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media (max-width:700px){.addons-main{width:calc(100% - 40px);padding:108px 0 48px}.addons-intro{margin-bottom:34px}.addons-intro h1{font-size:2.75rem}.addons-intro>p{margin-top:17px}.addons-list{gap:32px}.addon-entry{grid-template-columns:minmax(0,1fr);gap:22px}.addon-entry+.addon-entry{padding-top:32px}.addon-copy{padding:0}.addon-copy h2{font-size:2rem}.addon-copy>p:not(.addon-meta){margin-top:11px}.addons-footer{gap:9px;width:calc(100% - 40px);padding:21px 0 28px}}@media (max-width:360px){.addons-main,.addons-footer{width:calc(100% - 32px)}.addons-page .addons-header{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.addon-download{transition:none}}@media (max-width:540px){.addons-page .addons-header{flex-wrap:wrap;place-content:center;gap:6px;height:auto;min-height:92px;padding-block:10px}.addons-header .wordmark{text-align:center;width:100%}.addons-header nav{flex-wrap:wrap;justify-content:center;gap:4px 16px}.addons-header nav a{white-space:nowrap;gap:6px;min-height:32px;font-size:.75rem}.addons-main{padding-top:126px}}
