:root{--width-content: 600px;--space: 20px;--font-brand: var(--font-accent, "Hex Franklin"), "Inter", system-ui, sans-serif;--font-prose: var( --font-body, "Source Serif 4", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif );--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--color-background: oklch(98.5% 0 0);--color-background-card: oklch(96.7% .001 286.375);--color-background-offset: oklch(87.1% .006 286.286);--color-foreground: #404040;--color-foreground-offset: #525252;--color-foreground-offset-2: #737373;--color-action: var(--color-accent, var(--tint-color, (42.4% .199 265.638)));--color-background-dark: oklch(14.1% .005 285.823);--color-background-card-dark: oklch(21% .006 285.885);--color-background-offset-dark: oklch(37% .013 285.805);--color-foreground-dark: oklch(90% 0 0);--color-foreground-offset-dark: oklch(75% 0 0);--color-foreground-offset-2-dark: oklch(65% 0 0);--color-action-dark: var( --color-accent-dark, var(--tint-color, (54.6% .245 262.881)) );--font-size-extra-small: 12px;--font-size-small: 14px;--font-size-base: 16px;--font-size-large: 20px;--font-size-large-2: 24px;--font-size-large-3: 32px;--text-header-alignment: center;--email-image-display: none;--corner-shape: round;--newsletter-icon-size: 24px}@media (prefers-color-scheme: dark){:root.supports-dark-mode{--color-background: var(--color-background-dark);--color-background-card: var(--color-background-card-dark);--color-background-offset: var(--color-background-offset-dark);--color-foreground: var(--color-foreground-dark);--color-foreground-offset: var(--color-foreground-offset-dark);--color-foreground-offset-2: var(--color-foreground-offset-2-dark);--color-action: var(--color-action-dark)}}@font-face{font-family:Hex Franklin;src:url(https://d33wubrfki0l68.cloudfront.net/409516e806160febfc4d1d7902107ae378404d3f/fd4dc/fonts/hex-franklin/hex-franklin-0.2.woff2) format("woff2");font-weight:1 999;font-stretch:0% 100%}.sponsorships-container{font-family:var(--font-brand);margin:0 auto;max-width:var(--width-content);padding:calc(var(--space) * 2) var(--space);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sponsorships-container h1{color:var(--color-foreground);font-size:var(--font-size-large-3);font-weight:700;margin:0 0 calc(var(--space) * 1.5) 0;text-align:center}.sponsorships-disabled-message{color:var(--color-foreground-offset);font-size:var(--font-size-large);text-align:center}.sponsorships-analytics{background-color:var(--color-background-card);border:1px solid var(--color-background-offset);border-radius:calc(var(--space) / 2);display:grid;gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:calc(var(--space) * 2);padding:var(--space)}.sponsorships-stat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--space) / 4);padding:calc(var(--space) / 2)}.sponsorships-stat-icon{color:var(--color-action);height:24px;width:24px}.sponsorships-stat-value{color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--font-size-large-2);font-weight:700}.sponsorships-stat-label{color:var(--color-foreground-offset);font-size:var(--font-size-small);text-align:center;white-space:nowrap}.sponsorships-description{color:var(--color-foreground);font-family:var(--font-prose);font-size:var(--font-size-large);line-height:1.6;margin-bottom:calc(var(--space) * 2)}.sponsorships-description a{color:var(--color-action)}.sponsorships-description p{margin-bottom:var(--space)}.sponsorships-description p:last-child{margin-bottom:0}.sponsorships-sku-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space)}.sponsorships-sku{background-color:var(--color-background-card);border:1px solid var(--color-background-offset);border-radius:calc(var(--space) / 2);cursor:pointer;padding:var(--space);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.sponsorships-sku:hover{border-color:var(--color-action);-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action) 10%,transparent)}.sponsorships-sku.active{background-color:color-mix(in srgb,var(--color-action) 5%,var(--color-background-card));border-color:var(--color-action)}.sponsorships-sku-title{color:var(--color-foreground);font-size:var(--font-size-large);font-weight:600;margin-bottom:calc(var(--space) / 2)}.sponsorships-sku-description{color:var(--color-foreground-offset);font-size:var(--font-size-base);line-height:1.5;margin-bottom:var(--space)}.sponsorships-sku-meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-foreground-offset-2);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-small);gap:var(--space);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sponsorships-sku-price{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--space) / 4)}.sponsorships-sku-price svg{height:14px;width:14px}.sponsorships-sku-slots{color:var(--color-foreground-offset)}.sponsorships-slots{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--space) / 2);margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--color-background-offset)}.sponsorships-slots.visible{display:-webkit-box;display:-ms-flexbox;display:flex}.sponsorships-slot{background-color:var(--color-action);border-radius:calc(var(--space) / 2);color:#fff;display:block;font-size:var(--font-size-small);font-weight:500;padding:calc(var(--space) / 2) var(--space);text-decoration:none;text-transform:uppercase;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.sponsorships-slot:hover{background-color:var(--color-action);opacity:.9;-webkit-transform:scale(1.02);transform:scale(1.02)}.sponsorships-slot--contact{background-color:var(--color-background-offset);color:var(--color-foreground)}.sponsorships-slot--contact:hover{background-color:var(--color-background-offset);opacity:.8}.sponsor-submit-container{font-family:var(--font-brand);margin:0 auto;max-width:var(--width-content);padding:calc(var(--space) * 2) var(--space);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sponsor-submit-header{margin-bottom:calc(var(--space) * 1.5)}.sponsor-submit-header h1{color:var(--color-foreground);font-size:var(--font-size-large-2);font-weight:700;margin:0 0 calc(var(--space) / 2) 0}.sponsor-submit-header p{color:var(--color-foreground-offset);font-size:var(--font-size-base);margin:0}.sponsor-alert{border-radius:calc(var(--space) / 2);margin-bottom:calc(var(--space) * 1.5);padding:var(--space)}.sponsor-alert-title{font-weight:600;margin-bottom:calc(var(--space) / 4)}.sponsor-alert-message{font-size:var(--font-size-small)}.sponsor-alert--success{background-color:color-mix(in srgb,#10b981 15%,var(--color-background));border:1px solid color-mix(in srgb,#10b981 30%,transparent)}.sponsor-alert--success .sponsor-alert-title{color:#047857}.sponsor-alert--success .sponsor-alert-message{color:#065f46}.sponsor-alert--error{background-color:color-mix(in srgb,#ef4444 15%,var(--color-background));border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.sponsor-alert--error .sponsor-alert-title{color:#b91c1c}.sponsor-alert--error .sponsor-alert-message{color:#991b1b}.sponsor-alert--error ul{list-style:disc;margin:calc(var(--space) / 2) 0 0 var(--space);padding:0}.sponsor-alert--info{background-color:color-mix(in srgb,#3b82f6 15%,var(--color-background));border:1px solid color-mix(in srgb,#3b82f6 30%,transparent)}.sponsor-alert--info .sponsor-alert-title{color:#1d4ed8}.sponsor-alert--info .sponsor-alert-message{color:#1e40af}.sponsor-requirements{background-color:var(--color-background-card);border:1px solid var(--color-background-offset);border-radius:calc(var(--space) / 2);margin-bottom:calc(var(--space) * 1.5);padding:var(--space)}.sponsor-requirements h2{color:var(--color-foreground);font-size:var(--font-size-base);font-weight:600;margin:0 0 calc(var(--space) / 2) 0}.sponsor-requirements ul{color:var(--color-foreground-offset);font-size:var(--font-size-small);list-style:none;margin:0;padding:0}.sponsor-requirements li{line-height:1.6;margin-bottom:calc(var(--space) / 4)}.sponsor-requirements li:last-child{margin-bottom:0}.sponsor-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--space) * 1.5)}.sponsor-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--space) / 2)}.sponsor-field label{color:var(--color-foreground);font-size:var(--font-size-base);font-weight:500}.sponsor-field label span{color:var(--color-foreground-offset);font-weight:400}.sponsor-field textarea,.sponsor-field input[type=url]{background-color:var(--color-background);border:1px solid var(--color-background-offset);border-radius:calc(var(--space) / 2);color:var(--color-foreground);font-family:var(--font-brand);font-size:var(--font-size-base);padding:calc(var(--space) / 2);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;width:100%}.sponsor-field textarea{min-height:150px;resize:vertical}.sponsor-field textarea:focus,.sponsor-field input[type=url]:focus{border-color:var(--color-action);-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action) 10%,transparent);outline:none}.sponsor-field-hint{color:var(--color-foreground-offset);font-size:var(--font-size-small)}.sponsorship-success-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-brand);gap:calc(var(--space) * 1.5);margin:0 auto;max-width:var(--width-content);padding:calc(var(--space) * 3) var(--space);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sponsorship-success-container h1{color:var(--color-foreground);font-size:var(--font-size-large-3);font-weight:700;margin:0}.sponsorship-success-message{color:var(--color-foreground-offset);font-size:var(--font-size-large);line-height:1.5;max-width:500px}@media (prefers-color-scheme: dark){:root.supports-dark-mode .sponsor-alert--success{background-color:color-mix(in srgb,#10b981 10%,var(--color-background));border-color:color-mix(in srgb,#10b981 20%,transparent)}:root.supports-dark-mode .sponsor-alert--success .sponsor-alert-title{color:#34d399}:root.supports-dark-mode .sponsor-alert--success .sponsor-alert-message{color:#6ee7b7}:root.supports-dark-mode .sponsor-alert--error{background-color:color-mix(in srgb,#ef4444 10%,var(--color-background));border-color:color-mix(in srgb,#ef4444 20%,transparent)}:root.supports-dark-mode .sponsor-alert--error .sponsor-alert-title{color:#f87171}:root.supports-dark-mode .sponsor-alert--error .sponsor-alert-message{color:#fca5a5}:root.supports-dark-mode .sponsor-alert--info{background-color:color-mix(in srgb,#3b82f6 10%,var(--color-background));border-color:color-mix(in srgb,#3b82f6 20%,transparent)}:root.supports-dark-mode .sponsor-alert--info .sponsor-alert-title{color:#60a5fa}:root.supports-dark-mode .sponsor-alert--info .sponsor-alert-message{color:#93c5fd}}
