/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#050504;--paper:#eee9d9;--acid:#6c9138;--orange:#dd4f18;--cream:#f8f5ea;--swamp-dark:#4a5728}html[data-a11y-text=large]{font-size:112.5%}html[data-a11y-text=extra-large]{font-size:125%}html.a11y-high-contrast{--ink:#000;--paper:#fff;--acid:#d2ed00;--orange:#f04a00;--cream:#fff}html.a11y-high-contrast body,html.a11y-high-contrast .site-header,html.a11y-high-contrast .hero-copy{background-image:none}html.a11y-reduced-motion{scroll-behavior:auto!important}html.a11y-reduced-motion *,html.a11y-reduced-motion :before,html.a11y-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);background-image:linear-gradient(#eee9d9e6,#eee9d9e6),url(/images/swamp-punk-light.png);background-size:auto,1050px;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:3px solid var(--ink);background-color:var(--paper);z-index:1000;isolation:isolate;background-image:linear-gradient(#eee9d9d1,#eee9d9d1),url(/images/swamp-punk-light.png);background-size:auto,900px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:14px 4vw;display:grid;position:relative}.brand{letter-spacing:-.05em;align-items:center;gap:12px;font-size:clamp(1rem,2vw,1.35rem);font-weight:950;display:flex}.brand-mark{color:#0000;letter-spacing:0;filter:drop-shadow(3px 3px #dd4f1859);background:url(/images/rebel-frog-logo.png) 50%/contain no-repeat;border:0;border-radius:50%;flex:0 0 60px;width:60px;height:60px;font-size:0;display:block;transform:rotate(-3deg)}nav{gap:32px;display:flex}nav a{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}nav a:hover{color:var(--orange)}.global-primary-nav a,.global-site-header .brand,.global-site-header .header-cta{z-index:1;pointer-events:auto;touch-action:manipulation;position:relative}.header-cta{background:var(--ink);color:var(--cream);text-transform:uppercase;letter-spacing:.06em;box-shadow:5px 5px 0 var(--orange);justify-self:end;padding:13px 18px;font-size:.78rem;font-weight:900}.ticker{background:var(--ink);color:var(--cream);letter-spacing:.13em;padding:10px 0;font-size:.75rem;font-weight:900;overflow:hidden}.ticker div{gap:48px;width:max-content;animation:20s linear infinite crawl;display:flex}.ticker span:after{content:"";background:var(--orange);width:6px;height:6px;margin-left:12px;display:inline-block;transform:rotate(45deg)}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}@keyframes crawl{to{transform:translate(-30%)}}.hero{border-bottom:3px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:685px;display:grid;overflow:hidden}.hero-copy{z-index:2;isolation:isolate;background-color:var(--paper);background-image:linear-gradient(#eee9d9d1,#eee9d9d1),url(/images/swamp-punk-light.png);background-size:auto,cover;padding:62px 4vw 56px;position:relative;overflow:hidden}.hero-copy:after{content:"";z-index:-1;opacity:.07;background:url(/images/rebel-frog-logo.png) 50%/contain no-repeat;border:0;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-4vw;right:-3vw;transform:rotate(-13deg)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:.75rem;font-weight:900}.eyebrow span{color:var(--orange)}h1,h2{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.82}h1{font-size:clamp(4.7rem,9vw,9rem)}h1 em{color:var(--orange);text-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-style:normal;display:inline-block;transform:rotate(-2deg)}h1>span{color:var(--acid);-webkit-text-stroke:2px var(--ink)}.hero-intro{max-width:580px;margin:30px 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{border:3px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:18px;padding:16px 20px;font-size:.78rem;font-weight:950;display:inline-flex}.button.primary{background:var(--orange);box-shadow:6px 6px 0 var(--ink)}.button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.text-link{border-bottom:2px solid var(--ink);text-transform:uppercase;padding-bottom:3px;font-size:.78rem;font-weight:900}.hero-art{background-color:var(--acid);background-image:radial-gradient(var(--ink) .8px, transparent .8px);border-left:3px solid var(--ink);background-size:10px 10px;min-height:620px;position:relative}.hero-product-wall{background:var(--ink);isolation:isolate}.hero-product-wall:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 68%,#00000059);position:absolute;inset:0;box-shadow:inset 0 0 100px #00000047}.hero-product-wall>img{object-fit:cover;object-position:74% center;width:100%;height:100%;min-height:685px;display:block}.merch-label{z-index:3;border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--orange);padding:13px 16px 12px;position:absolute;bottom:28px;left:28px;transform:rotate(-2deg)}.merch-label span{color:var(--orange);letter-spacing:.15em;margin-bottom:3px;font-size:.62rem;font-weight:950;display:block}.merch-label b{letter-spacing:.01em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.45rem}.merch-stamp{z-index:3;border:4px double var(--ink);background:var(--orange);text-align:center;border-radius:50%;place-items:center;width:86px;height:86px;font-family:Impact,sans-serif;font-size:1.15rem;line-height:.85;display:grid;position:absolute;top:24px;right:22px;transform:rotate(10deg)}.poster{text-align:center;border:4px solid var(--ink);place-items:center;display:grid;position:absolute;box-shadow:11px 12px #11110fd9}.poster-back{background:var(--orange);writing-mode:vertical-rl;width:43%;height:62%;font-family:Impact,sans-serif;font-size:clamp(2rem,4vw,4.4rem);line-height:.8;top:11%;right:6%;transform:rotate(8deg)}.poster-main{background:var(--cream);grid-template-rows:1fr auto auto;width:55%;height:67%;padding:25px;top:13%;left:11%;transform:rotate(-5deg)}.poster-main p{margin:14px 0 8px;font-family:Impact,sans-serif;font-size:clamp(1.5rem,3vw,3.1rem);line-height:.9}.poster-main small{letter-spacing:.18em;font-weight:900}.frog-seal{aspect-ratio:1;border:10px solid var(--ink);background:var(--acid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(230px,80%);font-size:clamp(1.8rem,3vw,3rem);display:flex}.frog-mouth{font-size:2.5em;line-height:.4;transform:rotate(180deg)}.sticker{z-index:3;border:3px solid var(--ink);text-align:center;border-radius:50%;place-items:center;font-family:Impact,sans-serif;line-height:.85;display:grid;position:absolute}.sticker.one{background:var(--ink);width:125px;height:125px;color:var(--cream);bottom:10%;right:9%;transform:rotate(12deg)}.sticker.two{background:var(--orange);width:84px;height:84px;bottom:8%;left:5%;transform:rotate(-13deg)}.scribble{color:var(--paper);font-size:4rem;position:absolute;top:4%;right:5%}.no-kings-banner{border-bottom:3px solid var(--ink);background:var(--ink);min-height:132px;color:var(--cream);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:34px;padding:18px 4vw;display:grid}.no-kings-banner-date{border-right:4px solid var(--orange);letter-spacing:.16em;gap:2px;margin:0;padding-right:28px;font-size:.62rem;font-weight:950;display:grid}.no-kings-banner-date b{color:var(--orange);letter-spacing:-.02em;font:2.7rem/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.no-kings-banner>div{gap:5px;display:grid}.no-kings-banner>div>small{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:950}.no-kings-banner h2{font-size:clamp(2rem,3.8vw,3.8rem);line-height:.9}.no-kings-banner>div>p{margin:0;font-size:.82rem;font-weight:760;line-height:1.4}.no-kings-banner .button{min-width:190px;color:var(--ink)}.proof-strip{border-bottom:3px solid var(--ink);background-color:var(--cream);background-image:linear-gradient(#f8f3e5c7,#f8f3e5c7),url(/images/swamp-punk-light.png);background-size:auto,720px;grid-template-columns:repeat(3,1fr);display:grid}.proof-strip p{text-transform:uppercase;letter-spacing:.06em;border-right:2px solid var(--ink);align-items:center;margin:0;padding:22px 4vw;font-size:.8rem;font-weight:900;line-height:1.35;display:flex}.proof-strip p:last-child{border-right:0}.proof-strip a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.proof-strip a:hover{color:var(--orange)}.proof-strip b{color:var(--orange);margin-right:12px}.collection-preview{background-color:var(--ink);min-height:245px;color:var(--cream);background-image:linear-gradient(#11110fb3,#11110fb3),url(/images/swamp-punk-dark.png);background-size:auto,cover;grid-template-columns:1fr .7fr;align-items:end;gap:60px;padding:48px 4vw;display:grid}.collection-preview h2{color:var(--acid);font-size:clamp(4rem,7vw,7rem)}.collection-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.collection-intro p{max-width:360px;margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.collection-link{border-color:var(--cream);background:var(--orange);color:var(--ink);box-shadow:5px 5px 0 var(--cream);flex:none}.products{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fbd,#11110fbd),url(/images/swamp-punk-dark.png);background-size:auto,1100px;grid-template-columns:repeat(3,1fr);gap:22px;padding:56px 4vw 84px;display:grid}.product-card{min-width:0}.product-art{border:3px solid var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;font-family:Impact,sans-serif;transition:transform .2s;display:flex;position:relative;overflow:hidden}.product-card:hover .product-art{transform:translateY(-6px)rotate(-1deg)}.product-art span{font-size:clamp(2.8rem,5vw,5.3rem);line-height:.84}.product-art small{max-width:190px;margin-top:28px;font-family:Arial,sans-serif;font-weight:900}.hands{background:var(--orange);color:var(--ink)}.hands:before,.hands:after{content:"";border:10px double var(--ink);border-radius:50%;width:82px;height:82px;position:absolute}.hands:before{top:18px;left:-20px;transform:rotate(-25deg)}.hands:after{bottom:18px;right:-20px;transform:rotate(25deg)}.decent{background:var(--cream);color:var(--ink)}.decent span{transform:rotate(-3deg)}.decent i{color:var(--orange);font-style:normal}.decent:after{content:"BASIC HUMANITY IS NOT RADICAL";letter-spacing:.13em;font:800 .65rem Arial,sans-serif;position:absolute;bottom:15px}.pond{background:var(--acid);color:var(--ink)}.pond b{background:var(--ink);color:var(--cream);margin-top:20px;padding:8px 14px;font:900 1.5rem Arial,sans-serif;transform:rotate(-4deg)}.product-meta{border-bottom:1px solid #5b5b55;justify-content:space-between;align-items:end;gap:20px;padding:17px 2px;display:flex}.product-meta p{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:.65rem;font-weight:900}.product-meta h3{text-transform:uppercase;margin:0;font-size:1rem}.product-meta>span{font-family:Impact,sans-serif;font-size:1.4rem}.shop-tools{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fb3,#11110fb3),url(/images/swamp-punk-dark.png);background-size:auto,900px;border-top:1px solid #4d4d48;justify-content:space-between;align-items:center;padding:18px 4vw;display:flex}.shop-tools p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:900}.status-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #9eaa392e}.cart-trigger{border:2px solid var(--cream);color:var(--cream);cursor:pointer;background:0 0;padding:10px 14px;font-weight:950}.cart-trigger span{background:var(--orange);min-width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.live-products{grid-template-columns:repeat(3,minmax(0,1fr))}.all-products{border-top:0;padding-top:0}.shop-page{background:var(--cream);min-height:100vh}.shop-page-intro{border-bottom:3px solid var(--ink);background:linear-gradient(#ebebd5e0,#ebebd5e0),repeating-radial-gradient(at 75% 0,#0000 0 34px,#323c1e38 35px 37px,#0000 38px 66px);grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:84px 5vw 58px;display:grid}.shop-page-intro h1{letter-spacing:-.035em;margin:14px 0 0;font:900 clamp(5rem,11vw,10rem)/.78 Impact,sans-serif}.shop-page-intro h1 em{color:var(--orange);font-style:normal}.shop-page-copy{justify-self:end;max-width:520px}.shop-page-copy p{margin:0 0 24px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1.35}.shop-page-copy span{border:2px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:.72rem;font-weight:950;display:inline-block;transform:rotate(-1deg)}.shop-footer{margin-top:30px}.live-card{flex-direction:column;display:flex}.product-image-wrap{border:3px solid var(--cream);background:var(--paper);height:430px;display:block;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-image-wrap:hover img{transform:scale(1.025)}.product-image-wrap>span{background:var(--ink);color:var(--cream);letter-spacing:.08em;padding:8px 10px;font-size:.62rem;font-weight:900;position:absolute;bottom:12px;left:12px}.product-placeholder{background:var(--acid);width:100%;height:100%;color:var(--ink);place-items:center;font-family:Impact,sans-serif;font-size:7rem;display:grid}.live-meta{min-height:88px}.product-review-link{min-height:39px;color:var(--acid);letter-spacing:.07em;border-bottom:1px solid #5b5b55;align-items:center;gap:10px;padding:9px 2px 8px;font-size:.66rem;font-weight:950;display:flex}.product-review-link:hover{color:var(--orange)}.product-review-link>span:last-child{color:var(--cream)}.review-stars{color:#9b998f;display:inline-flex}.review-stars>span{gap:2px;display:inline-flex}.review-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:#9b998f;width:.9em;height:.9em;display:inline-block}.review-stars i.filled{background:var(--orange)}.review-stars.compact{font-size:.78rem}.variant-picker{color:var(--cream);text-transform:uppercase;letter-spacing:.08em;gap:7px;margin:14px 0 0;font-size:.65rem;font-weight:900;display:grid}.variant-picker select{width:100%;color:var(--cream);background:var(--ink);border:2px solid #66665f;border-radius:0;padding:12px;font:800 .78rem Arial,sans-serif}.add-button{border:3px solid var(--cream);background:var(--orange);width:100%;color:var(--ink);letter-spacing:.05em;cursor:pointer;box-shadow:5px 5px 0 var(--cream);margin-top:14px;padding:15px;font-weight:950}.add-button:hover:not(:disabled){box-shadow:3px 3px 0 var(--cream);transform:translate(2px,2px)}.add-button:disabled{color:#aaa;cursor:not-allowed;box-shadow:none;background:#55554f}.product-skeleton{background:linear-gradient(100deg,#181816 20%,#2c2c28 45%,#181816 70%) 0 0/200% 100%;border:3px solid #44443f;height:560px;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.catalog-empty{text-align:center;border:3px dashed #55554f;grid-column:1/-1;padding:60px}.catalog-empty h3{text-transform:uppercase;font:900 2rem Impact,sans-serif}.catalog-empty a{color:var(--acid);font-weight:900;text-decoration:underline}.catalog-retry{border:2px solid var(--cream);background:var(--orange);color:var(--ink);letter-spacing:.06em;cursor:pointer;box-shadow:4px 4px 0 var(--cream);margin:22px auto 0;padding:12px 15px;font-size:.72rem;font-weight:950;display:block}.catalog-retry:hover{box-shadow:2px 2px 0 var(--cream);transform:translate(2px,2px)}.shop-all-band{border-top:1px solid #4d4d48;border-bottom:3px solid var(--ink);background:var(--orange);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:24px;padding:24px 4vw 27px;font-weight:950;display:flex}.shop-all-band p{margin:0}.shop-all-band a{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:10px 14px}.shop-all-band a:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.wild-section{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/images/swamp-punk-light.png);background-size:auto,900px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);display:grid}.wild-intro{border-right:3px solid var(--ink);padding:72px 4vw 66px}.wild-intro h2{font-size:clamp(4rem,6.7vw,7.2rem)}.wild-intro h2 i{color:var(--orange);-webkit-text-stroke:1px var(--ink);font-style:normal}.wild-intro>p:not(.eyebrow){max-width:580px;margin:28px 0 26px;font-size:1.05rem;font-weight:720;line-height:1.58}.wild-submit{background:var(--acid);max-width:390px;box-shadow:6px 6px 0 var(--ink)}.wild-submit:focus-visible{outline:4px solid var(--orange);outline-offset:5px}.wild-intro small{max-width:520px;margin-top:22px;font-size:.72rem;font-weight:760;line-height:1.5;display:block}.wild-gallery{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:16px;padding:28px;display:grid}.wild-gallery-single{grid-template-columns:minmax(0,520px);justify-content:center}.wild-photo{aspect-ratio:4/5;border:3px solid var(--cream);background:var(--paper);min-width:0;margin:0;position:relative;overflow:hidden}.wild-photo:nth-child(2n){transform:rotate(1deg)}.wild-photo:nth-child(3n){transform:rotate(-1deg)}.wild-photo img{object-fit:cover;width:100%;height:100%;display:block}.wild-photo figcaption{color:var(--cream);background:linear-gradient(#0000,#11110feb);gap:3px;padding:28px 13px 12px;font-size:.68rem;line-height:1.3;display:grid;position:absolute;bottom:0;left:0;right:0}.wild-photo figcaption b{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.wild-first-sighting{isolation:isolate;background-color:var(--ink);min-height:560px;color:var(--cream);background-image:linear-gradient(#11110fb8,#11110fb8),url(/images/swamp-punk-dark.png);background-size:auto,900px;grid-template-columns:minmax(150px,.55fr) 1fr;align-items:center;gap:clamp(34px,5vw,76px);padding:58px clamp(32px,6vw,92px);display:grid;position:relative;overflow:hidden}.wild-first-sighting:after{content:"SIGHTING PENDING";z-index:-1;color:#f8f3e50e;font-family:Impact,sans-serif;font-size:clamp(5rem,10vw,10rem);line-height:.76;position:absolute;bottom:35px;right:-45px;transform:rotate(-7deg)}.wild-scanline{border:2px solid var(--acid);color:var(--acid);letter-spacing:.14em;padding:8px 11px;font-size:.62rem;font-weight:950;position:absolute;top:22px;right:24px}.wild-first-mark{aspect-ratio:1;border:12px double var(--cream);outline:7px solid var(--orange);background:var(--acid);color:var(--ink);border-radius:50%;place-items:center;display:grid;transform:rotate(-8deg)}.wild-first-mark span{letter-spacing:-.08em;font-family:Impact,sans-serif;font-size:clamp(3rem,7vw,7rem)}.wild-first-sighting>div:last-child{align-content:center;justify-items:start;display:grid}.wild-first-sighting p{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:950}.wild-first-sighting b{letter-spacing:-.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.82}.wild-first-sighting>div:last-child>span{color:#d8d3c4;max-width:520px;margin-top:24px;font-size:1rem;font-weight:720;line-height:1.5}.swamp-slogan{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background-color:var(--acid);min-height:108px;color:var(--ink);letter-spacing:.015em;text-transform:uppercase;background-image:linear-gradient(#9eaa39d6,#9eaa39d6),url(/images/swamp-punk-dark.png);background-size:auto,780px;justify-content:space-between;align-items:center;gap:32px;padding:22px 4vw;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.3rem,2.4vw,2.8rem);line-height:.88;display:flex;overflow:hidden}.swamp-slogan span:first-child{transform:rotate(-2deg)}.swamp-slogan span:last-child{transform:rotate(2deg)}.swamp-slogan b{background:var(--orange);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-weight:inherit;flex:none;padding:9px 13px;transform:rotate(-3deg)}.cart-layer{z-index:100;position:fixed;inset:0}.cart-scrim{cursor:pointer;background:#11110fb3;border:0;width:100%;height:100%;position:absolute;inset:0}.cart-drawer{background:var(--paper);border-left:4px solid var(--ink);width:min(520px,100%);height:100%;box-shadow:-14px 0 0 var(--orange);grid-template-rows:auto 1fr auto;animation:.22s ease-out cart-in;display:grid;position:absolute;top:0;right:0}@keyframes cart-in{0%{transform:translate(100%)}}.cart-head{border-bottom:3px solid var(--ink);background:var(--acid);justify-content:space-between;align-items:start;padding:24px;display:flex}.cart-head h2{font-size:3.5rem}.cart-head .eyebrow{margin-bottom:8px}.cart-head>button{border:3px solid var(--ink);background:var(--paper);cursor:pointer;width:42px;height:42px;font-size:1.8rem;font-weight:900}.cart-lines{padding:22px;overflow-y:auto}.cart-line{border-bottom:2px solid var(--ink);grid-template-columns:100px 1fr;gap:16px;margin-bottom:18px;padding:0 0 18px;display:grid}.cart-line>img,.cart-line>div{object-fit:cover;background:var(--acid);place-items:center;width:100px;height:100px;font-family:Impact,sans-serif;display:grid}.cart-line section h3{text-transform:uppercase;margin:0 0 5px;font-size:.95rem}.cart-line section p{margin:0 0 7px;font-size:.72rem}.cart-line section b{font-size:.9rem}.quantity{align-items:center;gap:12px;margin-top:10px;display:flex}.quantity button{border:2px solid var(--ink);background:var(--cream);cursor:pointer;width:30px;height:30px;font-weight:900}.quantity span{font-weight:900}.empty-cart{text-align:center;padding:70px 20px}.empty-cart span{color:var(--orange);font-size:6rem;display:block}.empty-cart h3{margin:10px 0;font:900 2rem Impact,sans-serif}.cart-footer{border-top:3px solid var(--ink);background:var(--cream);padding:22px}.cart-footer>div{text-transform:uppercase;justify-content:space-between;font-size:1.2rem;display:flex}.cart-footer small{margin:8px 0 18px;display:block}.checkout-button{border:3px solid var(--ink);background:var(--orange);width:100%;color:var(--ink);text-align:center;cursor:pointer;box-shadow:6px 6px 0 var(--ink);padding:17px;font-weight:950;display:block}.cart-footer>p{text-align:center;text-transform:uppercase;margin:16px 0 0;font-size:.65rem;font-weight:900}.manifesto{border-bottom:3px solid var(--ink);grid-template-columns:.8fr 1.2fr;display:grid}.manifesto-kicker{background-color:var(--orange);border-right:3px solid var(--ink);text-align:center;background-image:linear-gradient(#ef5b2ad9,#ef5b2ad9),url(/images/swamp-punk-dark.png);background-size:auto,cover;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:6vw;font-family:Impact,sans-serif;font-size:clamp(4rem,7vw,8rem);line-height:.82;display:flex}.manifesto-kicker b{letter-spacing:.1em;background:var(--ink);color:var(--cream);margin-top:32px;padding:10px 14px;font:900 .85rem Arial,sans-serif;transform:rotate(-3deg)}.manifesto-copy{background-color:var(--paper);background-image:linear-gradient(#eee9d9c7,#eee9d9c7),url(/images/swamp-punk-light.png);background-size:auto,cover;flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.manifesto-copy h2{color:var(--acid);-webkit-text-stroke:2px var(--ink);font-size:clamp(4rem,7.5vw,8.5rem)}.manifesto-copy>p:not(.eyebrow){max-width:760px;font-size:1.15rem;font-weight:650;line-height:1.65}.manifesto-points{border-top:2px solid var(--ink);width:100%;margin:20px 0 30px}.manifesto-points p{border-bottom:2px solid var(--ink);text-transform:uppercase;margin:0;padding:13px 0;font-size:.8rem;font-weight:900}.manifesto-points b{width:55px;color:var(--orange);display:inline-block}.button.inverse{background:var(--ink);color:var(--cream);box-shadow:6px 6px 0 var(--acid)}.artist-call{background-color:var(--acid);border-bottom:3px solid var(--ink);background-image:linear-gradient(#9eaa39c7,#9eaa39c7),url(/images/swamp-punk-light.png);background-size:auto,cover;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;padding:7vw 8vw;display:grid}.artist-stamp{aspect-ratio:1;background:var(--ink);color:var(--cream);border:13px double var(--cream);outline:7px solid var(--ink);text-align:center;border-radius:50%;place-items:center;font-family:Impact,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.85;display:grid;transform:rotate(-8deg)}.artist-call h2{font-size:clamp(4.2rem,8vw,9rem)}.artist-call h2 i{color:var(--cream);-webkit-text-stroke:2px var(--ink);font-style:normal}.artist-call>div>p:not(.eyebrow){max-width:680px;margin:28px 0;font-size:1.1rem;font-weight:700;line-height:1.55}.newsletter{background-color:var(--orange);border-bottom:3px solid var(--ink);background-image:linear-gradient(#ef5b2ad1,#ef5b2ad1),url(/images/swamp-punk-light.png);background-size:auto,cover;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:6vw 4vw;display:grid}.newsletter h2{font-size:clamp(3.2rem,6vw,6rem)}.newsletter label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.7rem;font-weight:900;display:block}.newsletter form>div{border-bottom:4px solid var(--ink);display:flex}.newsletter input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:15px 4px;font:900 clamp(1.1rem,2vw,1.7rem) Arial,sans-serif}.newsletter input::placeholder{color:#11110f8c}.newsletter button{cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:950}.newsletter small{margin-top:12px;font-weight:700;display:block}footer{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fb8,#11110fb8),url(/images/swamp-punk-dark.png);background-size:auto,cover;grid-template-columns:1.3fr 1fr .7fr 1fr;align-items:start;gap:50px;padding:55px 4vw 28px;display:grid;position:relative;overflow:hidden}.footer-brand .brand-mark{filter:drop-shadow(0 0 1px var(--cream)) drop-shadow(3px 3px 0 #dd4f1873)}footer p{color:#c8c4b7;margin:0;font-size:.85rem;line-height:1.5}.footer-links{text-transform:uppercase;gap:10px;font-size:.75rem;font-weight:900;display:grid}.footer-links a:hover{color:var(--orange)}.copyright{text-align:right}.detail-page{min-height:100vh}.detail-header .brand{justify-self:start}.detail-ticker{border-bottom:3px solid var(--ink)}.detail-back{border-bottom:3px solid var(--ink);background:var(--acid);letter-spacing:.09em;padding:18px 4vw;font-size:.72rem;font-weight:950;display:block}.detail-back:hover{background:var(--orange)}.product-detail{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:730px;display:grid}.detail-gallery{border-right:3px solid var(--ink);background-color:var(--ink);background-image:linear-gradient(#11110fb8,#11110fb8),url(/images/swamp-punk-dark.png);background-size:auto,1000px;min-width:0;padding:4vw}.detail-main-image{aspect-ratio:1;border:3px solid var(--cream);background:var(--paper);box-shadow:12px 12px 0 var(--orange);position:relative;overflow:hidden}.detail-main-image>img{object-fit:cover;width:100%;height:100%;display:block}.detail-stamp{border:4px double var(--ink);background:var(--orange);width:94px;height:94px;color:var(--ink);text-align:center;border-radius:50%;place-items:center;font-family:Impact,sans-serif;font-size:1rem;line-height:.86;display:grid;position:absolute;top:18px;right:18px;transform:rotate(8deg)}.detail-thumbnails{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.detail-thumbnails button{aspect-ratio:1;background:var(--paper);cursor:pointer;border:3px solid #55554f;min-width:0;padding:0;overflow:hidden}.detail-thumbnails button.active{border-color:var(--orange);box-shadow:4px 4px 0 var(--orange)}.detail-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.detail-copy{background-color:var(--paper);background-image:linear-gradient(#eee9d9d1,#eee9d9d1),url(/images/swamp-punk-light.png);background-size:auto,850px;padding:clamp(42px,6vw,90px) 5vw}.detail-copy h1{max-width:690px;font-size:clamp(3.3rem,6vw,6.8rem);line-height:.87}.detail-price{color:var(--orange);-webkit-text-stroke:1px var(--ink);margin:26px 0 20px;font-family:Impact,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem)}.detail-rule{background:repeating-linear-gradient(-45deg, var(--ink) 0, var(--ink) 8px, var(--orange) 8px, var(--orange) 16px);height:8px;margin-bottom:28px}.detail-variant{text-transform:uppercase;letter-spacing:.08em;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:950;display:grid}.detail-variant select{border:3px solid var(--ink);background:var(--cream);width:100%;color:var(--ink);border-radius:0;padding:14px;font:850 .88rem Arial,sans-serif}.detail-add,.detail-checkout{border:3px solid var(--ink);text-align:center;letter-spacing:.06em;width:100%;padding:18px;font-size:.86rem;font-weight:950;display:block}.detail-add{background:var(--orange);color:var(--ink);box-shadow:7px 7px 0 var(--ink);cursor:pointer;margin-top:12px}.detail-add:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(2px,2px)}.detail-add:disabled,.detail-checkout.disabled{color:#5f5e58;box-shadow:none;cursor:not-allowed;pointer-events:none;background:#aaa89e}.detail-checkout{background:var(--ink);color:var(--cream);box-shadow:7px 7px 0 var(--acid);margin-top:18px}.detail-checkout:hover{box-shadow:4px 4px 0 var(--acid);transform:translate(2px,2px)}.detail-added{border:2px solid var(--ink);background:var(--acid);text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:18px;padding:13px 15px;font-size:.76rem;font-weight:900;display:flex}.detail-added a{text-decoration:underline}.detail-assurances{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:28px 0;padding:0;list-style:none;display:grid}.detail-assurances li{text-align:center;text-transform:uppercase;padding:13px 10px;font-size:.62rem;font-weight:900;line-height:1.35}.detail-assurances li:not(:last-child){border-right:2px solid var(--ink)}.detail-description{border-top:3px solid var(--ink);padding-top:28px}.detail-description .eyebrow{color:var(--orange);margin-bottom:12px}.detail-description>p:last-child{white-space:pre-line;font-size:.98rem;font-weight:650;line-height:1.65}.reviews-section{border-bottom:3px solid var(--ink);background:var(--paper)}.reviews-heading{background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/images/swamp-punk-light.png);background-size:auto,900px;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:74px 5vw 55px;display:grid}.reviews-heading h2{font-size:clamp(4rem,7vw,7.2rem)}.reviews-heading h2 i{color:var(--orange);font-style:normal}.reviews-summary{border:3px solid var(--ink);background:var(--acid);min-width:235px;box-shadow:8px 8px 0 var(--ink);gap:7px;padding:24px;display:grid;transform:rotate(1deg)}.reviews-summary strong{font-family:Impact,sans-serif;font-size:3.3rem;line-height:.9}.reviews-summary>span:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.review-trust-strip{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.review-trust-strip p{letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #55554f;margin:0;padding:22px 4vw;font-size:.72rem;font-weight:900;line-height:1.4}.review-trust-strip p:last-child{border-right:0}.review-trust-strip b{color:var(--orange);margin-right:9px}.reviews-body{grid-template-columns:1.05fr .95fr;display:grid}.review-list{border-right:3px solid var(--ink);min-height:570px;padding:48px 4vw 70px}.review-list-head{border-bottom:5px solid var(--ink);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.review-list-head .eyebrow{margin:0}.review-list-head>span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:950}.review-card{border-bottom:2px solid var(--ink);padding:30px 0}.review-card h3{text-transform:uppercase;margin:11px 0 9px;font-family:Impact,sans-serif;font-size:1.9rem}.review-card>p{max-width:750px;margin:0;font-weight:650;line-height:1.65}.review-card footer{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;gap:20px;margin-top:21px;padding:0;font-size:.7rem;display:flex}.review-card footer b{color:var(--orange)}.review-empty{padding:62px 0}.review-empty b{font-family:Impact,sans-serif;font-size:2.5rem}.review-empty p{max-width:440px;font-weight:700;line-height:1.5}.review-form{background:var(--orange);padding:48px 4vw 65px}.review-form>h3{margin:0;font-family:Impact,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.9}.review-form>p:not(.eyebrow):not(.review-success):not(.review-error){max-width:580px;font-weight:750;line-height:1.5}.review-form>label:not(.review-honesty):not(.review-honeypot),.rating-field{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.review-form label>span:first-child,.rating-field legend{letter-spacing:.09em;text-transform:uppercase;padding:0 0 8px;font-size:.68rem;font-weight:950}.review-form input[type=text],.review-form input:not([type]),.review-form textarea{border:3px solid var(--ink);background:var(--cream);width:100%;color:var(--ink);border-radius:0;padding:13px;font:750 .9rem Arial,sans-serif}.review-form textarea{resize:vertical}.rating-field>div{gap:5px;display:flex}.rating-field label{cursor:pointer}.rating-field input{opacity:0;pointer-events:none;position:absolute}.rating-field label>span[aria-hidden=true]{border:3px solid var(--ink);background:var(--cream);place-items:center;width:49px;height:49px;padding:0;display:grid}.rating-field .rating-shape:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:#aaa89e;width:24px;height:24px}.rating-field label:has(input:checked)>span{color:#aaa89e}.rating-field label:has(input:checked)~label>span{color:#aaa89e}:is(.rating-field>div:has(input[value="1"]:checked) label:nth-child(-n+1)>span,.rating-field>div:has(input[value="2"]:checked) label:nth-child(-n+2)>span,.rating-field>div:has(input[value="3"]:checked) label:nth-child(-n+3)>span,.rating-field>div:has(input[value="4"]:checked) label:nth-child(-n+4)>span,.rating-field>div:has(input[value="5"]:checked) label:nth-child(-n+5)>span){background:var(--ink)}.rating-field>div:has(input[value="1"]:checked) label:nth-child(-n+1)>span:before{background:var(--orange)}.rating-field>div:has(input[value="2"]:checked) label:nth-child(-n+2)>span:before{background:var(--orange)}.rating-field>div:has(input[value="3"]:checked) label:nth-child(-n+3)>span:before{background:var(--orange)}.rating-field>div:has(input[value="4"]:checked) label:nth-child(-n+4)>span:before{background:var(--orange)}.rating-field>div:has(input[value="5"]:checked) label:nth-child(-n+5)>span:before{background:var(--orange)}.rating-field input:focus-visible+span{outline:4px solid var(--acid);outline-offset:2px}.review-honesty{grid-template-columns:23px 1fr;align-items:start;gap:10px;margin:22px 0;font-size:.77rem;font-weight:800;line-height:1.4;display:grid}.review-honesty input{width:21px;height:21px;accent-color:var(--acid)}.review-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-submit{border:3px solid var(--ink);background:var(--ink);width:100%;color:var(--cream);letter-spacing:.06em;box-shadow:7px 7px 0 var(--acid);cursor:pointer;padding:17px;font-weight:950}.review-submit:hover:not(:disabled){box-shadow:4px 4px 0 var(--acid);transform:translate(2px,2px)}.review-submit:disabled{opacity:.6;cursor:wait}.review-success,.review-error{border:3px solid var(--ink);margin:18px 0 0;padding:13px;font-weight:850}.review-success{background:var(--acid)}.review-error{background:var(--cream)}.review-form>small{margin-top:19px;font-weight:700;line-height:1.45;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}.detail-footer{grid-template-columns:1fr 1fr 1fr;align-items:center}.detail-footer>a:last-child{color:var(--orange);text-transform:uppercase;justify-self:end;font-size:.78rem;font-weight:950}.detail-loading,.detail-error{text-align:center;place-content:center;min-height:100vh;padding:8vw;display:grid}.detail-loading{background:var(--ink);color:var(--acid);font-family:Impact,sans-serif;font-size:clamp(3rem,7vw,7rem)}.detail-error h1{color:var(--orange);font-size:clamp(4rem,8vw,9rem)}.detail-error p:not(.eyebrow){font-size:1.1rem;font-weight:700}.detail-error .button{justify-self:center;margin-top:20px}.involved-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.involved-hero-copy{background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/images/swamp-punk-light.png);background-size:auto,900px;padding:74px 4vw 68px}.involved-hero-copy h1{font-size:clamp(4.4rem,8vw,8.3rem)}.involved-hero-copy h1 em{color:var(--orange);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}.involved-hero-copy>p:not(.eyebrow){max-width:650px;margin:32px 0;font-size:1.15rem;font-weight:700;line-height:1.55}.involved-poster{border-left:3px solid var(--ink);background:var(--acid);background-image:radial-gradient(#11110f73 1px,#0000 1px);background-size:12px 12px;flex-direction:column;justify-content:center;min-height:650px;padding:58px 4vw;display:flex;position:relative;overflow:hidden}.involved-poster:before{content:"";border:5px solid var(--ink);background:var(--cream);box-shadow:15px 15px 0 var(--ink);position:absolute;inset:9%;transform:rotate(2deg)}.involved-poster p{z-index:1;white-space:nowrap;width:88%;margin:0 auto;font-family:Impact,sans-serif;font-size:clamp(2.15rem,3.15vw,4.2rem);line-height:.88;position:relative}.involved-poster p i{color:var(--orange);font-style:normal}.involved-poster>span{z-index:1;letter-spacing:.15em;width:88%;margin:22px auto 0;font-size:.72rem;font-weight:950;position:relative}.action-burst{z-index:2;border:4px double var(--ink);background:var(--orange);text-align:center;border-radius:50%;place-items:center;width:105px;height:105px;font-family:Impact,sans-serif;font-size:1.45rem;line-height:.8;display:grid;position:absolute;top:25px;right:22px;transform:rotate(9deg)}.no-kings-feature{border-bottom:3px solid var(--ink);background:var(--orange);grid-template-columns:1.08fr .92fr;scroll-margin-top:24px;display:grid}.no-kings-feature-copy{padding:76px 5vw 70px}.no-kings-feature h2{font-size:clamp(4rem,7.2vw,7.4rem)}.no-kings-feature h2 i{color:var(--cream);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-style:normal}.no-kings-feature-copy>p:not(.eyebrow){max-width:680px;margin:28px 0;font-size:1.07rem;font-weight:720;line-height:1.62}.no-kings-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.no-kings-feature-copy>small{max-width:680px;margin-top:28px;font-size:.76rem;font-weight:720;line-height:1.55;display:block}.no-kings-plan{border-left:3px solid var(--ink);background:var(--ink);color:var(--cream);padding:68px 4vw}.no-kings-plan .eyebrow{color:var(--acid)}.no-kings-plan h3{color:var(--orange);margin:0 0 28px;font:clamp(3.3rem,5vw,5.4rem)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.no-kings-plan ol{border-top:3px solid var(--cream);margin:0;padding:0;list-style:none}.no-kings-plan li{border-bottom:2px solid #5f5e57;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.no-kings-plan li>b{color:var(--orange);font:2rem/1 Impact,sans-serif}.no-kings-plan li>span{font-size:.9rem;line-height:1.5}.no-kings-plan li strong{color:var(--acid);letter-spacing:.03em;margin-bottom:4px;display:block}.no-kings-ground-rules{border:3px solid var(--cream);box-shadow:6px 6px 0 var(--orange);margin:28px 0 0;padding:18px;font-size:.76rem;font-weight:760;line-height:1.55}.event-finder{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:.88fr 1.12fr;display:grid}.event-finder-copy{padding:78px 5vw}.event-finder h2{color:var(--acid);font-size:clamp(4rem,7vw,7rem)}.event-finder h2 i{color:var(--orange);font-style:normal}.event-finder-copy>p:not(.eyebrow){max-width:620px;margin:28px 0;font-size:1.05rem;font-weight:650;line-height:1.65}.event-finder-copy .button{color:var(--ink)}.event-finder-copy small{color:#c8c3b5;max-width:650px;margin-top:24px;line-height:1.5;display:block}.calendar-card{border:4px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:13px 13px 0 var(--orange);align-self:center;margin:70px 5vw 70px 0;padding:26px;transform:rotate(1deg)}.calendar-topline{border-bottom:4px solid var(--ink);letter-spacing:.13em;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.7rem;font-weight:950;display:flex}.calendar-topline b{color:var(--orange)}.calendar-days,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-days span{text-align:center;padding:18px 4px 8px;font-size:.7rem;font-weight:950}.calendar-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.calendar-grid span{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:58px;padding:8px;font-size:.72rem;font-weight:900}.calendar-grid span.marked{background:var(--acid);position:relative}.calendar-grid span.marked:after{content:"ACTION";color:var(--ink);letter-spacing:.06em;margin-top:6px;font-size:.46rem;display:block}.calendar-card>a{background:var(--orange);border:3px solid var(--ink);text-transform:uppercase;justify-content:space-between;margin-top:20px;padding:15px 16px;font-size:.76rem;font-weight:950;display:flex}.civic-toolkit{border-bottom:3px solid var(--ink);background:var(--paper);grid-template-columns:1.05fr .95fr .95fr;display:grid}.civic-toolkit-heading{background-color:var(--paper);background-image:linear-gradient(#eee9d9d9,#eee9d9d9),url(/images/swamp-punk-light.png);background-size:auto,850px;padding:70px 4vw}.civic-toolkit-heading h2{font-size:clamp(3.8rem,5.8vw,6.4rem)}.civic-toolkit-heading h2 i{color:var(--orange);font-style:normal}.civic-toolkit-heading>p:last-child{max-width:570px;margin:28px 0 0;font-size:1.02rem;font-weight:700;line-height:1.6}.civic-tool-group{border-left:3px solid var(--ink)}.civic-tool-label{border-bottom:3px solid var(--ink);background:var(--ink);min-height:112px;color:var(--cream);align-items:center;gap:15px;padding:24px 26px;display:flex}.civic-tool-label span{color:var(--orange);font-family:Impact,sans-serif;font-size:2.6rem}.civic-tool-label b{letter-spacing:.12em;font-size:.78rem}.civic-tool-group>a{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:22px;min-height:122px;padding:24px 26px;transition:background .15s,color .15s;display:flex}.civic-tool-group>a:last-child{border-bottom:0}.register-tools>a{background:var(--acid);min-height:183px}.research-tools>a{background:var(--cream)}.civic-tool-group>a:hover{background:var(--orange)}.civic-tool-group>a>div{gap:8px;display:grid}.civic-tool-group>a b{letter-spacing:.01em;font-family:Impact,sans-serif;font-size:1.65rem;line-height:1}.civic-tool-group>a small{font-weight:700;line-height:1.4}.civic-tool-group>a>span{flex:none;font-size:1.35rem;font-weight:950}.action-grid{border-bottom:3px solid var(--ink);grid-template-columns:1.1fr repeat(3,1fr);display:grid}.action-grid-heading{padding:58px 4vw}.action-grid-heading h2{font-size:clamp(3.5rem,5.5vw,6rem)}.action-card{border-left:3px solid var(--ink);flex-direction:column;min-height:420px;padding:48px 32px 36px;transition:transform .15s;display:flex}.action-card:hover{transform:translateY(-7px)}.action-card.acid{background:var(--acid)}.action-card.orange{background:var(--orange)}.action-card.cream{background:var(--cream)}.action-card>b{opacity:.25;font-family:Impact,sans-serif;font-size:3.5rem;line-height:1}.action-card h3{margin:42px 0 16px;font-family:Impact,sans-serif;font-size:2.1rem;line-height:.95}.action-card p{margin:0;font-weight:700;line-height:1.5}.action-card span{border-top:3px solid var(--ink);text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:.73rem;font-weight:950}.involved-note{text-align:center;background:var(--orange);border-bottom:3px solid var(--ink);padding:90px 5vw}.involved-note>p{letter-spacing:.17em;font-size:.7rem;font-weight:950}.involved-note h2{margin:22px auto 38px;font-size:clamp(3.3rem,6.7vw,7rem)}.involved-note h2 i{color:var(--cream);-webkit-text-stroke:2px var(--ink);font-style:normal}.involved-note .button{background:var(--ink);color:var(--cream)}@media (max-width:850px){.site-header{grid-template-columns:1fr auto}nav{display:none}.no-kings-banner{grid-template-columns:160px minmax(0,1fr)}.no-kings-banner .button{grid-column:2;justify-self:start}.hero{grid-template-columns:1fr}.hero-art{border-left:0;border-top:3px solid var(--ink);min-height:570px}.hero-product-wall>img{object-position:74% center;min-height:570px}.collection-preview{grid-template-columns:1fr}.collection-intro{align-items:start}.products{grid-template-columns:1fr}.live-products{grid-template-columns:1fr 1fr}.shop-page-intro{grid-template-columns:1fr}.shop-page-copy{justify-self:start}.wild-section{grid-template-columns:1fr}.wild-intro{border-right:0;border-bottom:3px solid var(--ink)}.wild-first-sighting{min-height:470px}.product-art{min-height:380px}.manifesto{grid-template-columns:1fr}.manifesto-kicker{border-right:0;border-bottom:3px solid var(--ink);min-height:500px}.artist-call{grid-template-columns:1fr}.artist-stamp{justify-self:center;width:min(430px,80%)}.newsletter{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.copyright{text-align:left}.swamp-slogan{text-align:center;flex-wrap:wrap;justify-content:center}.product-detail,.involved-hero,.no-kings-feature,.event-finder{grid-template-columns:1fr}.involved-poster,.no-kings-plan{border-left:0;border-top:3px solid var(--ink)}.calendar-card{margin:0 6vw 70px}.civic-toolkit{grid-template-columns:1fr 1fr}.civic-toolkit-heading{grid-column:1/-1}.register-tools{border-left:0}.action-grid{grid-template-columns:1fr 1fr}.action-card:nth-of-type(2){border-left:0;border-top:3px solid var(--ink)}.action-card:nth-of-type(3),.action-card:nth-of-type(4){border-top:3px solid var(--ink)}.detail-gallery{border-right:0;border-bottom:3px solid var(--ink)}.detail-footer{grid-template-columns:1fr 1fr}.detail-footer>a:last-child{justify-self:start}.reviews-body{grid-template-columns:1fr}.review-list{border-right:0;border-bottom:3px solid var(--ink)}}@media (max-width:560px){.site-header{padding:12px 18px}.header-cta{padding:12px;font-size:0}.header-cta span{font-size:1rem}.no-kings-banner{grid-template-columns:1fr;gap:18px;padding:26px 20px 30px}.no-kings-banner-date{border-right:0;border-bottom:3px solid var(--orange);padding:0 0 14px}.no-kings-banner-date b{font-size:2.45rem}.no-kings-banner .button{grid-column:auto;justify-self:start;min-width:0}.hero-copy{padding:48px 20px}h1{font-size:4.5rem}.hero-art{min-height:480px}.hero-product-wall>img{object-position:76% center;min-height:480px}.merch-label{bottom:18px;left:18px}.merch-label b{font-size:1.15rem}.merch-stamp{width:72px;height:72px;font-size:.95rem;top:16px;right:14px}.poster-main{width:65%;left:7%}.poster-back{width:48%}.proof-strip{grid-template-columns:1fr}.proof-strip p{border-right:0;border-bottom:1px solid var(--ink)}.collection-intro{display:grid}.collection-link{justify-self:start}.live-products{grid-template-columns:1fr}.shop-page-intro{padding:58px 20px 44px}.shop-page-intro h1{font-size:clamp(4.5rem,24vw,7rem)}.product-image-wrap{height:380px}.wild-intro{padding:55px 20px 50px}.wild-intro h2{font-size:4.35rem}.wild-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.wild-first-sighting{grid-template-columns:1fr;gap:30px;min-height:510px;padding:70px 24px 45px}.wild-first-mark{width:155px}.wild-first-sighting b{font-size:3.7rem}.cart-drawer{box-shadow:none;border-left:0}.swamp-slogan{gap:16px;font-size:1.35rem}.swamp-slogan span:last-child{display:none}.shop-all-band{text-align:center;flex-direction:column;gap:14px}.detail-gallery{padding:24px 18px 32px}.detail-copy{padding:44px 20px 55px}.detail-copy h1{font-size:3.4rem}.detail-thumbnails{grid-template-columns:repeat(4,1fr)}.detail-assurances{grid-template-columns:1fr}.involved-hero-copy{padding:54px 20px}.involved-hero-copy h1{font-size:4.25rem}.involved-poster{min-height:480px;padding:55px 40px}.no-kings-feature-copy,.no-kings-plan{padding:55px 20px}.no-kings-feature h2{font-size:4.05rem}.no-kings-actions{flex-direction:column;align-items:flex-start;gap:20px}.event-finder-copy{padding:58px 20px}.calendar-card{box-shadow:7px 7px 0 var(--orange);margin:0 18px 55px;padding:14px}.calendar-grid span{min-height:43px;padding:5px}.calendar-grid span.marked:after{content:"•";font-size:1rem;line-height:.5}.civic-toolkit{grid-template-columns:1fr}.civic-toolkit-heading{grid-column:auto;padding:58px 20px}.civic-tool-group{border-left:0;border-top:3px solid var(--ink)}.register-tools>a,.civic-tool-group>a{min-height:128px;padding:22px 20px}.action-grid{grid-template-columns:1fr}.action-card{border-left:0;border-top:3px solid var(--ink);min-height:340px}.detail-assurances li:not(:last-child){border-right:0;border-bottom:2px solid var(--ink)}.detail-footer{grid-template-columns:1fr}.reviews-heading{grid-template-columns:1fr;padding:55px 20px 45px}.reviews-heading h2{font-size:4rem}.reviews-summary{justify-self:stretch;min-width:0}.review-trust-strip{grid-template-columns:1fr}.review-trust-strip p{border-bottom:1px solid #55554f;border-right:0}.review-trust-strip p:last-child{border-bottom:0}.review-list,.review-form{padding:40px 20px 52px}.review-card footer{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}.analytics-consent{z-index:2147483000;border:3px solid var(--cream);background:var(--ink);color:var(--cream);box-shadow:8px 8px 0 var(--orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 20px;display:grid;position:fixed;bottom:22px;left:24px;right:24px}.analytics-consent b{color:var(--acid);letter-spacing:.035em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;display:block}.analytics-consent p{max-width:700px;margin:4px 0;font-size:.82rem;font-weight:750;line-height:1.4}.analytics-consent a{color:var(--cream);text-underline-offset:3px;font-size:.7rem;font-weight:900;text-decoration:underline}.analytics-consent-actions{gap:10px;display:flex}.analytics-consent button{border:2px solid var(--cream);min-height:46px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:10px 14px;font-size:.72rem;font-weight:950}.analytics-consent .analytics-consent-accept{border-color:var(--acid);background:var(--acid);color:var(--ink)}:is(.analytics-consent button:hover,.analytics-consent button:focus-visible){transform:translateY(-2px)}@media (max-width:680px){.analytics-consent{grid-template-columns:1fr;gap:14px;padding:16px;bottom:14px;left:14px;right:14px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}.weekly-action{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:38px;min-height:270px;padding:45px 4vw;display:grid}.weekly-action.compact{background:var(--orange)}.weekly-action-number{color:#11110f2e;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:7.5rem;line-height:.8}.weekly-action-copy{max-width:790px}.weekly-action-copy .eyebrow{margin-bottom:13px}.weekly-action-copy>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:950;display:block}.weekly-action h2{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.9}.weekly-action-copy>p:last-child{max-width:660px;margin:14px 0 0;font-weight:750;line-height:1.5}.weekly-action>.button{background:var(--paper);min-width:230px}.weekly-action.compact>.button{background:var(--acid)}.resources-header{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)}.resources-header nav{gap:clamp(14px,2vw,28px)}.resources-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:670px;display:grid}.resources-hero>div:first-child{background-color:var(--paper);background-image:linear-gradient(#eee9d9d6,#eee9d9d6),url(/images/swamp-punk-light.png);background-size:auto,930px;padding:76px 4vw 70px}.resources-hero h1{font-size:clamp(4.8rem,8vw,8.7rem)}.resources-hero h1 em{color:var(--orange);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-style:normal}.resource-hero-intro{max-width:650px;margin:32px 0;font-size:1.18rem;font-weight:720;line-height:1.55}.resource-manifesto{border-left:3px solid var(--ink);background:var(--ink);min-height:670px;color:var(--cream);isolation:isolate;flex-direction:column;justify-content:center;padding:65px 5vw;display:flex;position:relative;overflow:hidden}.resource-manifesto:before{content:"RF";z-index:-1;color:var(--acid);opacity:.12;font-family:Impact,sans-serif;font-size:24rem;line-height:.8;position:absolute;bottom:-60px;right:-40px;transform:rotate(-7deg)}.resource-manifesto>span{border:2px solid var(--cream);color:var(--acid);letter-spacing:.15em;align-self:flex-start;padding:8px 12px;font-size:.7rem;font-weight:950}.resource-manifesto p{margin:32px 0;font-family:Impact,sans-serif;font-size:clamp(4rem,6vw,7rem);line-height:.83}.resource-manifesto p i{color:var(--orange);font-style:normal}.resource-manifesto>b{color:var(--acid);letter-spacing:.17em;font-size:.75rem}nav.resource-map{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:repeat(7,1fr);gap:0;display:grid}.resource-map a{border-right:2px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:115px;padding:21px 18px;display:flex}.resource-map a:last-child{border-right:0}.resource-map a:hover{background:var(--orange);color:var(--ink)}.resource-map b{color:var(--orange);font-family:Impact,sans-serif;font-size:1.6rem}.resource-map a:hover b{color:var(--ink)}.resource-map span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.resource-section{border-bottom:3px solid var(--ink)}.resource-section-heading{padding:78px 5vw 58px}.resource-section-heading h2{font-size:clamp(4rem,7vw,7.4rem)}.resource-section-heading h2 i{color:var(--orange);font-style:normal}.resource-section-heading>p:last-child,.resource-section-heading>div>p{max-width:700px;margin:28px 0 0;font-size:1.05rem;font-weight:700;line-height:1.65}.split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.resource-link-card{border-bottom:2px solid var(--ink);background:var(--cream);min-height:140px;color:var(--ink);grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.resource-link-card:last-child{border-bottom:0}.resource-link-card:hover{background:var(--acid)}.resource-link-card:focus-visible{outline:4px solid var(--orange);outline-offset:-4px}.resource-link-card>span:first-child{color:var(--orange);font-family:Impact,sans-serif;font-size:2.7rem}.resource-link-card>div{gap:7px;display:grid}.resource-link-card h3{margin:0;font-family:Impact,sans-serif;font-size:1.75rem;line-height:1}.resource-link-card p{margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.resource-link-card b{letter-spacing:.12em;text-transform:uppercase;font-size:.61rem}.resource-link-card>span:last-child{font-size:1.3rem;font-weight:950}.rights-section{background:var(--paper);grid-template-columns:.82fr 1.18fr;display:grid}.rights-section .resource-section-heading{padding-right:4vw}.rights-section .resource-link-list{border-left:3px solid var(--ink)}.legal-note{border-top:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px 5vw;display:grid}.legal-note>b{color:var(--orange);font-family:Impact,sans-serif;font-size:1.7rem}.legal-note p{max-width:920px;margin:0;font-size:.8rem;line-height:1.55}.legal-note a{color:var(--acid);text-transform:uppercase;font-size:.73rem;font-weight:950}.prep-section{background:var(--paper)}.source-pills{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.source-pills a{border:2px solid var(--ink);background:var(--cream);text-transform:uppercase;padding:9px 11px;font-size:.67rem;font-weight:900}.source-pills a:hover{background:var(--acid)}.prep-tool{border-top:3px solid var(--ink)}.prep-progress{background:var(--ink);color:var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:21px 5vw;display:grid}.prep-progress>span{color:var(--acid);font-family:Impact,sans-serif;font-size:1.4rem}.prep-progress>div{border:2px solid var(--cream);height:12px}.prep-progress i{background:var(--orange);height:100%;transition:width .2s;display:block}.prep-groups{grid-template-columns:repeat(4,1fr);display:grid}.prep-groups fieldset{border:0;border-right:3px solid var(--ink);margin:0;padding:0 0 18px}.prep-groups fieldset:last-child{border-right:0}.prep-groups legend{border-bottom:3px solid var(--ink);background:var(--orange);letter-spacing:.08em;align-items:center;gap:14px;width:100%;min-height:85px;padding:18px 22px;font-size:.72rem;font-weight:950;display:flex}.prep-groups legend span{opacity:.4;font-family:Impact,sans-serif;font-size:2rem}.prep-groups label{border-bottom:1px solid var(--ink);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:13px;min-height:108px;padding:20px 22px;font-size:.84rem;font-weight:720;line-height:1.45;display:grid}.prep-groups label:last-child{border-bottom:0}.prep-groups input{opacity:0;pointer-events:none;position:absolute}.prep-groups label>span{border:2px solid var(--ink);background:var(--cream);color:#0000;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.prep-groups input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.prep-groups input:checked+span{background:var(--acid);color:var(--ink)}.prep-groups label:has(input:checked){background:#9eaa392e;text-decoration:line-through;text-decoration-thickness:1px}.prep-actions{border-top:3px solid var(--ink);align-items:center;gap:28px;padding:28px 5vw 36px;display:flex}.prep-actions button{cursor:pointer;font-family:inherit}.prep-actions .text-link{border:0;border-bottom:2px solid var(--ink);background:0 0}.mutual-aid-section{background:var(--ink);color:var(--cream)}.mutual-aid-section .resource-section-heading h2 i{color:var(--acid)}.aid-grid{border-top:3px solid var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.aid-grid .resource-link-card{border-right:2px solid var(--ink);align-content:start;min-height:230px}.aid-grid .resource-link-card:nth-child(3n){border-right:0}.aid-grid .resource-link-card:nth-last-child(-n+3){border-bottom:0}.aid-principles{border-top:3px solid var(--cream);grid-template-columns:repeat(4,1fr);display:grid}.aid-principles p{border-right:2px solid var(--cream);gap:10px;min-height:135px;margin:0;padding:28px;display:grid}.aid-principles p:last-child{border-right:0}.aid-principles b{color:var(--orange);font-family:Impact,sans-serif;font-size:1.7rem}.aid-principles span{font-size:.8rem;font-weight:700;line-height:1.45}.croak-section{background:var(--orange)}.croak-section .resource-section-heading h2 i{color:var(--cream);-webkit-text-stroke:1px var(--ink)}.croak-tips{margin:24px 0 0;padding:0;list-style:none}.croak-tips li{border-bottom:1px solid var(--ink);padding:10px 0;font-size:.82rem;font-weight:700;line-height:1.45}.croak-builder{border-top:3px solid var(--ink);background:var(--paper);grid-template-columns:.9fr 1.1fr;display:grid}.croak-builder form{grid-template-columns:1fr 1fr;gap:18px;padding:42px 4vw;display:grid}.croak-builder label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:950;display:grid}.croak-builder input,.croak-builder select,.croak-builder textarea{border:3px solid var(--ink);background:var(--cream);width:100%;min-height:49px;color:var(--ink);font:inherit;text-transform:none;border-radius:0;padding:12px 13px;font-size:.88rem;font-weight:700}.croak-builder textarea{resize:vertical}.croak-builder .full-field{grid-column:1/-1}.croak-output{border-left:3px solid var(--ink);background:var(--ink);color:var(--cream);padding:42px 4vw}.croak-output-label{border-bottom:3px solid var(--cream);letter-spacing:.1em;justify-content:space-between;gap:15px;padding-bottom:18px;font-size:.67rem;font-weight:950;display:flex}.croak-output-label span{color:var(--acid)}.croak-output>p{min-height:190px;font-family:var(--font-geist-mono),monospace;margin:28px 0;font-size:1rem;line-height:1.7}.croak-output>div:last-child{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.croak-output .button{color:var(--ink)}.croak-output .text-link{border-color:var(--cream)}.reading-section{background:var(--paper)}.reading-columns{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.reading-columns>div{border-right:3px solid var(--ink)}.reading-columns>div:last-child{border-right:0}.column-label{border-bottom:3px solid var(--ink);background:var(--ink);min-height:74px;color:var(--acid);letter-spacing:.13em;padding:25px 28px;font-size:.7rem;font-weight:950;display:block}.reading-columns a{border-bottom:2px solid var(--ink);background:var(--cream);grid-template-columns:1fr auto;gap:7px 18px;min-height:115px;padding:22px 28px;display:grid}.reading-columns a:hover{background:var(--acid)}.reading-columns a b{font-family:Impact,sans-serif;font-size:1.45rem}.reading-columns a small{grid-column:1;font-weight:700;line-height:1.4}.reading-columns a>span{grid-area:1/2/3;align-self:center}.shelf-list article{border-bottom:1px solid var(--ink);background:var(--acid);gap:5px;min-height:78px;padding:18px 28px;display:grid}.shelf-list article b{font-family:Impact,sans-serif;font-size:1.22rem}.shelf-list article small{font-weight:700}.shelf-list>p{background:var(--orange);margin:0;padding:25px 28px;font-weight:850;line-height:1.5}.art-section{background:var(--acid)}.art-section .resource-section-heading .button{margin-top:25px}.artist-resource-grid{border-top:3px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.artist-resource-grid>div{border-right:3px solid var(--ink);background:var(--paper)}.artist-resource-grid>div:last-child{border-right:0}.artist-checklist{background:var(--orange);min-height:190px;padding:30px}.artist-checklist>b{font-family:Impact,sans-serif;font-size:2rem}.artist-checklist p{max-width:680px;font-weight:750;line-height:1.55}.artist-checklist small{font-weight:800}.downloads-section{background:var(--paper)}.download-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.download-grid>a{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--cream);gap:8px;padding:28px;display:grid}.download-grid>a:nth-child(3n){border-right:0}.download-grid>a:nth-last-child(-n+3){border-bottom:0}.download-grid>a:hover{background:var(--acid)}.download-preview{aspect-ratio:8.5/11;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-items:center;margin-bottom:14px;padding:12%;display:flex;overflow:hidden}.download-preview span{font-family:Impact,sans-serif;font-size:clamp(2.1rem,3.7vw,4.6rem);line-height:.82}.protect-preview{background:var(--acid);color:var(--ink)}.croak-preview{background:var(--orange);color:var(--cream)}.froggy-preview{background:var(--ink);color:var(--acid)}.redcard-preview{color:#fff;background:#e43c2f}.digital-preview{color:#fff;background:#292a66}.checklist-preview{background:var(--paper);color:var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 27px,#11110f2e 28px 29px)}.download-grid>a>b{margin-top:8px;font-family:Impact,sans-serif;font-size:1.55rem}.download-grid>a>small{min-height:34px;font-weight:700}.download-grid>a>i{border-top:2px solid var(--ink);margin-top:12px;padding-top:15px;font-size:.7rem;font-style:normal;font-weight:950}.resource-finale{text-align:center;border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);padding:92px 5vw}.resource-finale>p{color:var(--acid);letter-spacing:.16em;font-size:.72rem;font-weight:950}.resource-finale h2{margin:24px 0 40px;font-size:clamp(4rem,7.5vw,8rem)}.resource-finale h2 i{color:var(--orange);font-style:normal}.resource-finale>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.resource-finale .text-link{border-color:var(--cream)}.involved-resources-callout{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:70px 5vw;display:grid}.involved-resources-callout h2{font-size:clamp(4rem,7vw,7rem)}.involved-resources-callout h2 i{color:var(--orange);font-style:normal}.involved-resources-callout>div:last-child>p{max-width:650px;margin:0 0 28px;font-size:1.05rem;font-weight:720;line-height:1.6}.printable-page{background:#d6d1c3;min-height:100vh;padding:40px}.print-controls{grid-template-columns:1fr auto;align-items:center;gap:14px 24px;max-width:8.5in;margin:0 auto 28px;display:grid}.print-controls small{grid-column:1/-1;font-weight:700}.print-sheet{border:5px solid var(--ink);background:var(--paper);isolation:isolate;flex-direction:column;width:min(8.5in,100%);min-height:min(11in,100vh - 180px);margin:0 auto;padding:.55in;display:flex;position:relative;overflow:hidden;box-shadow:18px 18px #11110f59}.print-sheet:before{content:"RF";z-index:-1;opacity:.08;font-family:Impact,sans-serif;font-size:5in;line-height:.7;position:absolute;bottom:.7in;right:-.5in;transform:rotate(-10deg)}.print-sheet>p{letter-spacing:.15em;margin:0;font-size:.14in;font-weight:950}.print-sheet h1{max-width:7in;margin:.38in 0;font-size:clamp(4rem,10vw,7.5rem);line-height:.82}.print-lines{border-top:5px solid;margin-top:auto;display:grid}.print-lines span{border-bottom:2px solid;padding:.18in 0;font-family:Impact,sans-serif;font-size:.34in}.print-sheet footer{color:inherit;letter-spacing:.08em;background:0 0;border-top:5px solid;grid-template-columns:none;justify-content:space-between;gap:20px;margin-top:.35in;padding:.2in 0 0;font-size:.12in;font-weight:950;display:flex;position:static;overflow:visible}.printable-pond .print-sheet{background:var(--acid)}.printable-pond .print-sheet h1{color:var(--orange);text-shadow:4px 4px 0 var(--ink)}.printable-croak .print-sheet{background:var(--orange)}.printable-croak .print-sheet h1{color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.printable-froggy .print-sheet{background:var(--ink);color:var(--cream)}.printable-froggy .print-sheet h1{color:var(--acid)}@media (max-width:1100px){.resources-header nav{gap:13px}.resources-header nav a{font-size:.68rem}nav.resource-map{grid-template-columns:repeat(4,1fr)}.resource-map a{border-bottom:2px solid var(--ink)}.resource-map a:nth-child(4n){border-right:0}.resource-map a:nth-last-child(-n+3){border-bottom:0}.prep-groups{grid-template-columns:1fr 1fr}.prep-groups fieldset:nth-child(2){border-right:0}.prep-groups fieldset:nth-child(-n+2){border-bottom:3px solid var(--ink)}}@media (max-width:850px){.weekly-action{grid-template-columns:86px 1fr}.weekly-action-number{font-size:5.6rem}.weekly-action>.button{grid-column:2;justify-self:start}.resources-hero{grid-template-columns:1fr}.resource-manifesto{border-left:0;border-top:3px solid var(--ink);min-height:530px}.rights-section{grid-template-columns:1fr}.rights-section .resource-link-list{border-left:0;border-top:3px solid var(--ink)}.legal-note{grid-template-columns:1fr;gap:12px}.split-heading{grid-template-columns:1fr;align-items:start;gap:20px}.aid-grid{grid-template-columns:1fr 1fr}.aid-grid .resource-link-card:nth-child(3n){border-right:2px solid var(--ink)}.aid-grid .resource-link-card:nth-child(2n){border-right:0}.aid-grid .resource-link-card:nth-last-child(-n+3){border-bottom:2px solid var(--ink)}.aid-grid .resource-link-card:nth-last-child(-n+2){border-bottom:0}.aid-principles{grid-template-columns:1fr 1fr}.aid-principles p:nth-child(2){border-right:0}.aid-principles p:nth-child(-n+2){border-bottom:2px solid var(--cream)}.croak-builder{grid-template-columns:1fr}.croak-output{border-left:0;border-top:3px solid var(--ink)}.reading-columns{grid-template-columns:1fr}.reading-columns>div{border-right:0;border-bottom:3px solid var(--ink)}.reading-columns>div:last-child{border-bottom:0}.artist-resource-grid{grid-template-columns:1fr}.artist-resource-grid>div{border-right:0;border-bottom:3px solid var(--ink)}.artist-resource-grid>div:last-child{border-bottom:0}.download-grid{grid-template-columns:1fr 1fr}.download-grid>a:nth-child(3n){border-right:3px solid var(--ink)}.download-grid>a:nth-child(2n){border-right:0}.download-grid>a:nth-last-child(-n+3){border-bottom:3px solid var(--ink)}.download-grid>a:nth-last-child(-n+2){border-bottom:0}.download-preview span{font-size:clamp(2.5rem,8vw,5rem)}.involved-resources-callout{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){.weekly-action{grid-template-columns:1fr;gap:18px;padding:42px 20px}.weekly-action-number{font-size:4.5rem}.weekly-action>.button{grid-column:auto;min-width:0}.resources-hero>div:first-child{padding:56px 20px}.resources-hero h1{font-size:4.25rem}.resource-manifesto{min-height:450px;padding:45px 25px}.resource-manifesto p{font-size:3.8rem}nav.resource-map{grid-template-columns:1fr 1fr}.resource-map a:nth-child(4n){border-right:2px solid var(--ink)}.resource-map a:nth-child(2n){border-right:0}.resource-map a:nth-last-child(-n+3){border-bottom:2px solid var(--ink)}.resource-map a:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.resource-section-heading{padding:58px 20px 44px}.resource-section-heading h2{font-size:3.85rem}.resource-link-card{grid-template-columns:39px 1fr auto;gap:12px;min-height:150px;padding:22px 18px}.resource-link-card>span:first-child{font-size:2rem}.resource-link-card h3{font-size:1.45rem}.prep-progress{grid-template-columns:1fr;gap:10px;padding:19px 20px}.prep-groups{grid-template-columns:1fr}.prep-groups fieldset,.prep-groups fieldset:nth-child(2){border-right:0;border-bottom:3px solid var(--ink)}.prep-groups fieldset:last-child{border-bottom:0}.prep-actions{justify-items:start;padding:25px 20px;display:grid}.aid-grid{grid-template-columns:1fr}.aid-grid .resource-link-card,.aid-grid .resource-link-card:nth-child(2n),.aid-grid .resource-link-card:nth-child(3n){border-right:0;border-bottom:2px solid var(--ink)}.aid-grid .resource-link-card:last-child{border-bottom:0}.aid-principles{grid-template-columns:1fr}.aid-principles p,.aid-principles p:nth-child(2){border-right:0;border-bottom:2px solid var(--cream)}.aid-principles p:last-child{border-bottom:0}.croak-builder form{grid-template-columns:1fr;padding:34px 20px}.croak-builder .full-field{grid-column:auto}.croak-output{padding:34px 20px}.croak-output>p{min-height:0}.download-grid{grid-template-columns:1fr}.download-grid>a,.download-grid>a:nth-child(2n),.download-grid>a:nth-child(3n){border-right:0;border-bottom:3px solid var(--ink)}.download-grid>a:last-child{border-bottom:0}.download-preview{max-height:510px}.resource-finale{padding:70px 20px}.involved-resources-callout{padding:58px 20px}.printable-page{padding:18px}.print-controls{grid-template-columns:1fr}.print-sheet{min-height:calc(100vh - 210px);padding:8vw;box-shadow:8px 8px #11110f59}.print-sheet h1{font-size:18vw}}@media print{@page{size:letter portrait;margin:.2in}body{background:#fff!important}.printable-page{background:#fff;min-height:0;padding:0}.print-controls,.analytics-consent{display:none!important}.print-sheet{width:8.1in;height:10.6in;min-height:10.6in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:5px solid #11110f;margin:0;padding:.5in}body.print-prep .resources-page>*{display:none!important}body.print-prep .resources-page>.prep-section{border:0;display:block!important}body.print-prep .prep-section .resource-section-heading{padding:.3in 0}body.print-prep .prep-section .source-pills,body.print-prep .prep-actions,body.print-prep .prep-actions{display:none!important}body.print-prep .prep-progress{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#11110f!important}body.print-prep .prep-groups label{min-height:.8in}}.support-page{min-height:100vh}.support-header .brand{justify-self:start}.support-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.support-hero>div{background-color:var(--paper);background-image:linear-gradient(#eee9d9d4,#eee9d9d4),url(/images/swamp-punk-light.png);background-size:auto,900px;padding:76px 5vw 68px}.support-hero h1{font-size:clamp(5.2rem,10vw,10rem)}.support-hero h1 em{color:var(--orange);text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-style:normal}.support-hero>div>p:last-of-type{max-width:700px;margin:34px 0;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:700;line-height:1.6}.support-fast-lane{border-left:3px solid var(--ink);background-color:var(--acid);background-image:linear-gradient(#9eaa39d1,#9eaa39d1),url(/images/swamp-punk-light.png);background-size:auto,900px;flex-direction:column;justify-content:center;padding:70px 5vw;display:flex}.support-fast-lane>span{letter-spacing:.15em;font-size:.7rem;font-weight:950}.support-fast-lane>p{text-transform:uppercase;max-width:520px;margin:18px 0 34px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.2rem,4vw,4.25rem);line-height:.95}.support-fast-lane ol{border-top:3px solid var(--ink);margin:0 0 34px;padding:0;list-style:none}.support-fast-lane li{border-bottom:2px solid var(--ink);grid-template-columns:55px 1fr;align-items:center;gap:15px;min-height:74px;padding:16px 0;font-weight:850;display:grid}.support-fast-lane li b{opacity:.38;font-family:Impact,sans-serif;font-size:2rem}.support-fast-lane>a{border-bottom:3px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;align-self:flex-start;padding-bottom:4px;font-size:.78rem;font-weight:950}.support-map{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,1fr);display:grid}.support-map a{border-right:2px solid var(--ink);align-items:center;gap:18px;min-height:100px;padding:22px 28px;display:flex}.support-map a:last-child{border-right:0}.support-map a:hover{background:var(--orange)}.support-map b{color:var(--orange);font-family:Impact,sans-serif;font-size:2.5rem}.support-map a:hover b{color:var(--ink)}.support-map span{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:950}.support-answers{border-bottom:3px solid var(--ink)}.support-answers-heading{background-color:var(--ink);color:var(--cream);background-image:linear-gradient(#11110fba,#11110fba),url(/images/swamp-punk-dark.png);background-size:auto,1000px;padding:74px 5vw 55px}.support-answers-heading h2{font-size:clamp(4rem,7vw,7.4rem)}.support-answers-heading h2 i{color:var(--acid);font-style:normal}.support-answers-heading>p:last-child{color:#d5d1c4;margin:28px 0 0;font-weight:750}.support-faq-group{border-top:3px solid var(--ink);grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);scroll-margin-top:25px;display:grid}.support-faq-group:first-child{border-top:0}.support-faq-group>header{border-right:3px solid var(--ink);background:var(--acid);flex-direction:column;justify-content:space-between;min-height:230px;padding:36px 4vw;display:flex}.support-faq-group:nth-child(2n)>header{background:var(--orange)}.support-faq-group>header span{opacity:.28;font-family:Impact,sans-serif;font-size:4.2rem;line-height:1}.support-faq-group h3{text-transform:uppercase;max-width:280px;margin:30px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.2rem,3.3vw,3.6rem);line-height:.92}.support-faq-group details{border-bottom:2px solid var(--ink);background:var(--cream)}.support-faq-group details:last-child{border-bottom:0}.support-faq-group summary{cursor:pointer;letter-spacing:.045em;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:86px;padding:25px 32px;font-size:.85rem;font-weight:950;list-style:none;display:grid}.support-faq-group summary::-webkit-details-marker{display:none}.support-faq-group summary:hover,.support-faq-group details[open] summary{background:var(--paper)}.support-faq-group summary span{border:2px solid var(--ink);background:var(--orange);place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;display:grid}.support-faq-group details[open] summary span{transform:rotate(45deg)}.support-faq-group details>div{padding:0 80px 28px 32px;font-size:.98rem;font-weight:650;line-height:1.65}.support-faq-group details>div a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:900;text-decoration-thickness:3px}.support-policy-strip{border-bottom:3px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.support-policy-strip>div:first-child{background:var(--orange);padding:65px 5vw}.support-policy-strip h2{font-size:clamp(3.2rem,5.7vw,6rem)}.support-policy-strip>div:last-child{border-left:3px solid var(--ink);background:var(--cream);grid-template-columns:1fr 1fr;display:grid}.support-policy-strip a{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:130px;padding:26px;font-size:.8rem;font-weight:950;display:flex}.support-policy-strip a:nth-child(2n){border-right:0}.support-policy-strip a:nth-last-child(-n+2){border-bottom:0}.support-policy-strip a:hover{background:var(--acid)}.support-contact{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:82px 5vw;display:grid}.support-contact h2{font-size:clamp(4rem,7vw,7.2rem)}.support-contact h2 i{color:var(--orange);font-style:normal}.support-contact>div:last-child p{max-width:650px;margin:0 0 28px;font-size:1.05rem;font-weight:720;line-height:1.6}@media (max-width:850px){.support-hero{grid-template-columns:1fr}.support-fast-lane{border-left:0;border-top:3px solid var(--ink)}.support-map{grid-template-columns:1fr 1fr}.support-map a:nth-child(2){border-right:0}.support-map a:nth-child(-n+2){border-bottom:2px solid var(--ink)}.support-faq-group{grid-template-columns:1fr}.support-faq-group>header{border-right:0;border-bottom:3px solid var(--ink);min-height:180px}.support-policy-strip{grid-template-columns:1fr}.support-policy-strip>div:last-child{border-left:0;border-top:3px solid var(--ink)}.support-contact{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.support-hero>div,.support-fast-lane{padding:54px 20px}.support-hero h1{font-size:4.55rem}.support-map{grid-template-columns:1fr}.support-map a,.support-map a:nth-child(2){border-right:0;border-bottom:2px solid var(--ink);min-height:76px}.support-map a:last-child{border-bottom:0}.support-answers-heading{padding:58px 20px 45px}.support-answers-heading h2{font-size:3.85rem}.support-faq-group>header{min-height:150px;padding:28px 20px}.support-faq-group>header span{font-size:3rem}.support-faq-group h3{margin-top:20px;font-size:2.5rem}.support-faq-group summary{gap:14px;min-height:78px;padding:22px 18px;font-size:.76rem}.support-faq-group details>div{padding:0 18px 24px}.support-policy-strip>div:first-child{padding:55px 20px}.support-policy-strip>div:last-child{grid-template-columns:1fr}.support-policy-strip a,.support-policy-strip a:nth-child(2n),.support-policy-strip a:nth-last-child(-n+2){border-right:0;border-bottom:2px solid var(--ink);min-height:82px}.support-policy-strip a:last-child{border-bottom:0}.support-contact{padding:64px 20px}.support-contact h2{font-size:3.8rem}}.product-story{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr);display:grid}.product-story-heading{border-right:3px solid var(--cream);background-color:var(--ink);background-image:linear-gradient(#11110fb8,#11110fb8),url(/images/swamp-punk-dark.png);background-size:auto,950px;padding:78px 5vw}.product-story-heading h2{font-size:clamp(4.5rem,7.5vw,8rem)}.product-story-heading h2 i{color:var(--orange);font-style:normal}.product-story-heading>p:last-child{color:#d1cdc0;max-width:510px;margin:32px 0 0;font-size:1rem;font-weight:700;line-height:1.6}.product-story-body{grid-template-columns:1fr 1fr;display:grid}.product-story-body blockquote{border-bottom:3px solid var(--cream);background:var(--orange);min-height:185px;color:var(--ink);flex-direction:column;grid-column:1/-1;justify-content:center;margin:0;padding:38px 4vw;display:flex}.product-story-body blockquote span,.product-story-body article>span{letter-spacing:.15em;font-size:.67rem;font-weight:950}.product-story-body blockquote p{text-transform:uppercase;margin:12px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.4rem,4.5vw,5rem);line-height:.92}.product-story-body article{border-right:2px solid var(--cream);border-bottom:3px solid var(--cream);min-height:255px;padding:38px 3.4vw}.product-story-body article:nth-of-type(2){border-right:0}.product-story-body article>span{color:var(--acid)}.product-story-body article p{color:#ebe6d8;margin:25px 0 0;font-size:1.02rem;font-weight:680;line-height:1.65}.product-story-body dl{border-bottom:3px solid var(--cream);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid}.product-story-body dl>div{border-right:2px solid var(--cream);background:var(--acid);min-height:120px;color:var(--ink);padding:27px 3.4vw}.product-story-body dl>div:last-child{border-right:0}.product-story-body dt{letter-spacing:.13em;margin-bottom:9px;font-size:.62rem;font-weight:950}.product-story-body dd{text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1}.product-story-body>a{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:28px 4vw;font-size:.78rem;font-weight:950;display:flex}.product-story-body>a:hover{background:var(--cream);color:var(--ink)}.product-story-body>a span{color:var(--orange);font-size:1.35rem}@media (max-width:850px){.product-story{grid-template-columns:1fr}.product-story-heading{border-right:0;border-bottom:3px solid var(--cream)}}@media (max-width:560px){.product-story-heading{padding:58px 20px}.product-story-heading h2{font-size:4.2rem}.product-story-body{grid-template-columns:1fr}.product-story-body blockquote{min-height:155px;padding:30px 20px}.product-story-body blockquote p{font-size:2.45rem}.product-story-body article,.product-story-body article:nth-of-type(2){border-right:0;border-bottom:2px solid var(--cream);min-height:0;padding:34px 20px}.product-story-body dl{grid-template-columns:1fr}.product-story-body dl>div,.product-story-body dl>div:last-child{border-right:0;border-bottom:2px solid var(--ink);min-height:102px;padding:25px 20px}.product-story-body dl>div:last-child{border-bottom:0}.product-story-body>a{min-height:82px;padding:24px 20px}}.accessibility-widget{z-index:2147483200;position:fixed;bottom:18px;left:18px}.accessibility-launcher{border:3px solid var(--cream);background:var(--ink);min-height:50px;color:var(--cream);box-shadow:5px 5px 0 var(--orange);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:7px 13px 7px 8px;display:flex}.accessibility-launcher>span{background:var(--acid);width:31px;height:31px;color:var(--ink);letter-spacing:-.08em;border-radius:50%;place-items:center;font-size:.82rem;font-weight:950;display:grid}.accessibility-launcher>b{letter-spacing:.08em;font-size:.66rem}.accessibility-launcher:hover{transform:translateY(-2px)}.accessibility-launcher:focus-visible{outline:4px solid var(--orange);outline-offset:3px}.accessibility-panel button:focus-visible{outline:4px solid var(--orange);outline-offset:3px}.accessibility-toggle input:focus-visible+i{outline:4px solid var(--orange);outline-offset:3px}.accessibility-panel{border:3px solid var(--ink);background:var(--cream);width:min(356px,100vw - 36px);max-height:calc(100vh - 110px);color:var(--ink);box-shadow:8px 8px 0 var(--orange);position:absolute;bottom:calc(100% + 14px);left:0;overflow-y:auto}.accessibility-panel>header{border-bottom:3px solid var(--ink);background:var(--acid);color:var(--ink);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.accessibility-panel>header p{letter-spacing:.13em;margin:0 0 5px;font-size:.58rem;font-weight:950}.accessibility-panel>header h2{font-size:2.15rem;line-height:.9}.accessibility-close{border:2px solid var(--ink);background:var(--cream);width:38px;height:38px;color:var(--ink);cursor:pointer;flex:none;font:950 1.65rem/1 Arial,sans-serif}.accessibility-text-size{border:0;border-bottom:2px solid var(--ink);margin:0;padding:17px 18px 19px}.accessibility-text-size legend{letter-spacing:.09em;text-transform:uppercase;padding:16px 0 0;font-size:.65rem;font-weight:950}.accessibility-text-size>div{grid-template-columns:repeat(3,1fr);display:grid}.accessibility-text-size button{border:2px solid var(--ink);background:var(--cream);min-height:49px;color:var(--ink);cursor:pointer;border-right:0;font-family:Arial,sans-serif;font-weight:950}.accessibility-text-size button:last-child{border-right:2px solid var(--ink)}.accessibility-text-size button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.accessibility-size-default{font-size:.88rem}.accessibility-size-large{font-size:1.08rem}.accessibility-size-extra-large{font-size:1.3rem}.accessibility-toggle{border-bottom:2px solid var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:16px;min-height:82px;padding:16px 18px;display:grid;position:relative}.accessibility-toggle>span{gap:4px;display:grid}.accessibility-toggle b{letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.accessibility-toggle small{font-size:.68rem;font-weight:700;line-height:1.35}.accessibility-toggle input{opacity:0;width:1px;height:1px;position:absolute}.accessibility-toggle i{border:2px solid var(--ink);background:#b9b7ae;width:46px;height:26px;position:relative}.accessibility-toggle i:after{content:"";background:var(--ink);width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.accessibility-toggle input:checked+i{background:var(--acid)}.accessibility-toggle input:checked+i:after{transform:translate(20px)}.accessibility-panel>footer{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.accessibility-panel>footer span{font-size:.58rem;font-weight:800}.accessibility-panel>footer button{border:2px solid var(--cream);color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:7px 9px;font-size:.61rem;font-weight:950}.accessibility-panel>footer button:disabled{opacity:.45;cursor:default}@media (max-width:680px){body:has(.analytics-consent) .accessibility-widget{bottom:248px}}@media (max-width:420px){.accessibility-launcher{width:50px;padding:7px}.accessibility-launcher>b{display:none}}@media print{.accessibility-widget{display:none!important}}[hidden]{display:none!important}.global-primary-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--orange)}.mobile-menu{z-index:1001;pointer-events:auto;justify-self:end;display:none;position:relative}.mobile-menu summary{border:2px solid var(--ink);background:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:43px;padding:11px 13px;font-size:.7rem;font-weight:950;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:" +";color:var(--orange)}.mobile-menu[open] summary:after{content:" −"}.mobile-menu>div{border:3px solid var(--ink);background:var(--cream);width:min(285px,100vw - 28px);color:var(--ink);box-shadow:7px 7px 0 var(--orange);z-index:1002;pointer-events:auto;display:grid;position:absolute;top:calc(100% + 11px);right:0}.mobile-menu a{z-index:1;border-bottom:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;touch-action:manipulation;padding:16px 17px;font-size:.76rem;font-weight:950;display:block;position:relative}:is(.mobile-menu a:hover,.mobile-menu a:focus-visible){background:var(--orange);color:var(--ink)}.mobile-menu a:last-child{background:var(--acid);border-bottom:0}nav.page-jump-nav{border-bottom:3px solid var(--ink);background:var(--cream);justify-content:center;gap:0;min-height:44px;display:flex}.page-jump-nav a{border-right:2px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:13px 24px;font-size:.68rem;font-weight:950}.page-jump-nav a:first-child{border-left:2px solid var(--ink)}.page-jump-nav a:hover{background:var(--orange)}.impact-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.impact-hero>div:first-child{padding:70px 5vw 64px}.impact-hero h1{font-size:clamp(4.6rem,8.2vw,8.6rem)}.impact-hero h1 em{color:var(--orange);text-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-style:normal}.impact-intro{max-width:700px;margin:34px 0;font-size:1.14rem;font-weight:720;line-height:1.6}.impact-poster{border-left:3px solid var(--ink);background:var(--ink);color:var(--cream);align-content:center;gap:18px;padding:58px 4vw;display:grid}.impact-poster>small{color:var(--acid);letter-spacing:.16em;font-weight:950}.impact-poster>div{border-bottom:2px solid var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:22px 0;display:grid}.impact-poster b{color:var(--orange);font-family:Impact,sans-serif;font-size:clamp(4rem,7vw,7rem);line-height:.8}.impact-poster span{letter-spacing:.06em;font-weight:950}.impact-poster strong{background:var(--acid);color:var(--ink);justify-self:end;padding:13px 17px;font-family:Impact,sans-serif;font-size:2.2rem;transform:rotate(-2deg)}.impact-commitment{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:82px 5vw;display:grid}.impact-commitment h2,.impact-section-heading h2,.impact-process h2,.impact-finale h2{font-size:clamp(4rem,7vw,7.2rem)}.impact-commitment h2 i,.impact-section-heading h2 i,.impact-process h2 i,.impact-finale h2 i{color:var(--orange);font-style:normal}.commitment-copy>p{margin:0;font-size:1.08rem;font-weight:720;line-height:1.65}.impact-equation{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-family:Impact,sans-serif;display:flex}.impact-equation b{font-size:2.8rem}.impact-equation span{font-size:1.5rem}.impact-equation strong{background:var(--ink);color:var(--cream);padding:8px 12px;font-size:3rem;transform:rotate(-2deg)}.impact-partners{border-bottom:3px solid var(--ink)}.impact-section-heading{padding:82px 5vw 58px}.impact-section-heading>p:last-child{max-width:760px;margin:28px 0 0;font-size:1.04rem;font-weight:700;line-height:1.65}.impact-partner-list{border-top:3px solid var(--ink)}.impact-partner-card{border-bottom:2px solid var(--ink);grid-template-columns:90px 1fr;gap:32px;min-height:280px;padding:38px 5vw;display:grid}.impact-partner-card:last-child{border-bottom:0}.impact-partner-card:hover{background:var(--cream)}.impact-partner-card>span{color:var(--orange);font-family:Impact,sans-serif;font-size:4rem}.impact-partner-card>div>p:first-child{color:#555248;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:950}.impact-partner-card h3{margin:0;font-family:Impact,sans-serif;font-size:clamp(2rem,4vw,4.1rem);line-height:.95}.impact-partner-card h3+p{max-width:860px;margin:20px 0;font-weight:700;line-height:1.55}.impact-partner-card>div>div{flex-wrap:wrap;gap:12px;display:flex}.impact-partner-card a{border:2px solid var(--ink);text-transform:uppercase;padding:10px 12px;font-size:.68rem;font-weight:950}.impact-partner-card a:hover{background:var(--orange)}.impact-direct-giving{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;display:grid}.impact-direct-copy{padding:82px 5vw}.impact-direct-copy .eyebrow{color:var(--acid)}.impact-direct-copy h2{margin:20px 0 30px;font-size:clamp(4rem,7vw,7.2rem)}.impact-direct-copy h2 i{color:var(--orange);font-style:normal}.impact-direct-copy>p:last-of-type{max-width:760px;font-size:1.04rem;font-weight:700;line-height:1.65}.impact-direct-copy aside{border:3px solid var(--cream);box-shadow:7px 7px 0 var(--orange);gap:10px;margin-top:34px;padding:22px;display:grid;transform:rotate(-.5deg)}.impact-direct-copy aside b{color:var(--acid);letter-spacing:.08em}.impact-direct-copy aside span{font-size:.82rem;font-weight:720;line-height:1.55}.impact-donate-list{border-left:3px solid var(--cream);align-content:center;display:grid}.impact-donate-list>a{border-bottom:2px solid var(--cream);min-height:170px;color:var(--cream);grid-template-columns:58px 1fr auto;align-items:center;gap:22px;padding:32px 4vw;display:grid}.impact-donate-list>a:last-child{border-bottom:0}.impact-donate-list>a:hover{background:var(--acid);color:var(--ink)}.impact-donate-list>a>span{color:var(--orange);font-family:Impact,sans-serif;font-size:2.8rem}.impact-donate-list>a div{gap:7px;display:grid}.impact-donate-list>a small{letter-spacing:.1em;font-size:.62rem;font-weight:950}.impact-donate-list>a strong{font-family:Impact,sans-serif;font-size:clamp(1.5rem,2.7vw,2.8rem);line-height:.95}.impact-donate-list>a>span:last-child{color:inherit;font-family:inherit;font-size:1.4rem}.impact-math{border-bottom:3px solid var(--ink);background:var(--orange);grid-template-columns:.9fr 1.1fr;display:grid}.impact-math .impact-section-heading{align-self:center}.impact-math .impact-section-heading h2 i{color:var(--cream);-webkit-text-stroke:1px var(--ink)}.math-card{border-left:3px solid var(--ink);background:var(--cream);padding:65px 5vw}.math-card p{border-bottom:2px solid var(--ink);grid-template-columns:150px 1fr;gap:20px;margin:0;padding:20px 0;line-height:1.45;display:grid}.math-card p b{letter-spacing:.1em;font-size:.68rem}.math-card p span{font-weight:760}.math-card .math-result{background:var(--acid);border:3px solid var(--ink);margin-top:18px;padding:24px 18px}.math-card small{margin-top:25px;line-height:1.5;display:block}.impact-ledger{border-bottom:3px solid var(--ink)}.ledger-table{border:3px solid var(--ink);margin:0 5vw 22px}.ledger-row{grid-template-columns:1.2fr 1fr 1fr 1.4fr;display:grid}.ledger-row>span{border-right:2px solid var(--ink);align-content:center;min-height:80px;padding:19px;font-weight:750;display:grid}.ledger-row>span:last-child{border-right:0}.ledger-head{background:var(--ink);color:var(--cream)}.ledger-head>span{letter-spacing:.1em;text-transform:uppercase;min-height:auto;padding:12px 19px;font-size:.66rem}.ledger-row small{margin-top:4px;font-size:.68rem}.ledger-row i{background:var(--orange);width:max-content;color:var(--ink);letter-spacing:.08em;padding:7px 9px;font-size:.65rem;font-style:normal;font-weight:950}.ledger-note{margin:0 5vw 68px;font-size:.76rem;font-weight:700}.impact-process{border-bottom:3px solid var(--ink);background:var(--acid);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:82px 5vw;display:grid}.impact-process ol{border:3px solid var(--ink);background:var(--cream);margin:0;padding:0;list-style:none}.impact-process li{border-bottom:2px solid var(--ink);grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid}.impact-process li:last-child{border-bottom:0}.impact-process li>b{color:var(--orange);font-family:Impact,sans-serif;font-size:2rem}.impact-process li div{gap:6px;display:grid}.impact-process li strong{letter-spacing:.09em;font-size:.8rem}.impact-process li span{line-height:1.48}.impact-disclaimer{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:220px 1fr;gap:35px;padding:32px 5vw;display:grid}.impact-disclaimer b{color:var(--orange);letter-spacing:.08em}.impact-disclaimer p{margin:0;font-size:.86rem;font-weight:700;line-height:1.55}.impact-finale{text-align:center;background:var(--ink);color:var(--cream);border-bottom:3px solid var(--ink);padding:92px 5vw}.impact-finale>p{color:var(--acid);letter-spacing:.14em;font-size:.72rem;font-weight:950}.impact-finale h2{margin:25px 0 38px}.impact-finale>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.impact-finale .text-link{border-color:var(--cream)}.policies-hero{border-bottom:3px solid var(--ink);background:var(--acid);padding:80px 5vw 64px}.policies-hero h1{margin:18px 0 28px;font-size:clamp(4.8rem,9vw,9rem)}.policies-hero h1 i{color:var(--orange);text-shadow:3px 3px 0 var(--ink);font-style:normal}.policies-hero>p:last-of-type{max-width:760px;font-size:1.08rem;font-weight:720;line-height:1.6}.policies-hero nav{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.policies-hero nav a{border:2px solid var(--ink);background:var(--cream);text-transform:uppercase;padding:11px 14px;font-size:.7rem;font-weight:950}.policies-hero nav a:hover{background:var(--orange)}.policy-sections{grid-template-columns:1fr 1fr;display:grid}.policy-sections>section{border-bottom:3px solid var(--ink);padding:68px 5vw}.policy-sections>section:nth-child(odd){border-right:3px solid var(--ink)}.policy-sections>section h2{margin:14px 0 28px;font-size:clamp(2.8rem,5vw,5.2rem)}.policy-sections>section>p:not(.eyebrow){max-width:760px;font-weight:680;line-height:1.65}.policy-sections>section:nth-child(2),.policy-sections>section:nth-child(3){background:var(--cream)}.policies-contact{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:72px 5vw;display:grid}.policies-contact h2{font-size:clamp(3.5rem,6vw,6.5rem)}.policies-contact>div:last-child p{max-width:620px;margin:0 0 26px;font-weight:700;line-height:1.6}@media (max-width:760px){.policy-sections,.policies-contact{grid-template-columns:1fr}.policy-sections>section:nth-child(odd){border-right:0}.policies-contact{gap:25px}}@media (max-width:920px){.impact-hero,.impact-direct-giving,.impact-math{grid-template-columns:1fr}.impact-poster,.math-card{border-left:0;border-top:3px solid var(--ink)}.impact-donate-list{border-left:0;border-top:3px solid var(--cream)}.impact-commitment,.impact-process{grid-template-columns:1fr;gap:35px}.ledger-row{grid-template-columns:1fr 1fr}.ledger-row>span:nth-child(2){border-right:0}.ledger-row:not(.ledger-head)>span{border-bottom:2px solid var(--ink)}.ledger-row:not(.ledger-head)>span:nth-last-child(-n+2){border-bottom:0}.ledger-head{display:none}}@media (max-width:620px){.impact-hero>div:first-child,.impact-section-heading{padding:56px 20px}.impact-hero h1{font-size:4.2rem}.impact-poster{padding:48px 22px}.impact-poster>div{grid-template-columns:105px 1fr;gap:14px}.impact-poster b{font-size:4.2rem}.impact-commitment,.impact-process{padding:60px 20px}.impact-partner-card{grid-template-columns:48px 1fr;gap:12px;padding:30px 20px}.impact-partner-card>span{font-size:2.5rem}.impact-direct-copy{padding:60px 20px}.impact-donate-list>a{grid-template-columns:42px 1fr auto;gap:13px;min-height:145px;padding:26px 20px}.impact-donate-list>a>span{font-size:2.2rem}.math-card{padding:42px 20px}.math-card p{grid-template-columns:1fr;gap:6px}.ledger-table{margin-inline:20px}.ledger-row{grid-template-columns:1fr}.ledger-row>span,.ledger-row>span:nth-child(2){border-right:0;border-bottom:2px solid var(--ink)}.ledger-row:not(.ledger-head)>span:nth-last-child(-n+2){border-bottom:2px solid var(--ink)}.ledger-row>span:last-child{border-bottom:0}.ledger-note{margin:0 20px 55px}.impact-disclaimer{grid-template-columns:1fr;gap:10px;padding:28px 20px}.impact-finale{padding:70px 20px}}nav.new-here{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:.85fr repeat(3,1fr);display:grid}.new-here>div,.new-here>a{border-right:2px solid var(--ink);align-content:center;min-height:112px;padding:22px 2.2vw;display:grid}.new-here>div{background:var(--ink);color:var(--cream)}.new-here>div .eyebrow{color:var(--acid);margin-bottom:8px}.new-here>div>b{letter-spacing:.02em;font:1.55rem Impact,sans-serif}.new-here>div>small{color:#d8d3c4;letter-spacing:.08em;margin-top:6px;font-size:.58rem;font-weight:900}.new-here>a{letter-spacing:.045em;grid-template-columns:1fr auto;align-items:center;gap:13px;font-size:.78rem;font-weight:950}.new-here>a:last-child{border-right:0}.new-here>a>div{gap:5px;display:grid}.new-here>a>div>small{background:var(--orange);width:max-content;color:var(--ink);letter-spacing:.1em;padding:3px 6px;font-size:.54rem;font-weight:950}.new-here>a>div>span{color:#5d5a50;letter-spacing:.07em;font-size:.57rem;font-weight:900}.new-here>a:hover{background:var(--acid)}.shop-discovery{background:var(--ink);color:var(--cream);border-top:1px solid #4d4d48;border-bottom:2px solid #4d4d48;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:18px;padding:20px 4vw 24px;display:grid}.shop-search{gap:7px;display:grid}.shop-search>span,.resource-search>span,.resource-jump-select>span{letter-spacing:.1em;font-size:.61rem;font-weight:950}.shop-search input,.resource-search input,.resource-jump-select select{background:var(--cream);width:100%;min-height:46px;color:var(--ink);border:2px solid;border-radius:0;padding:11px 13px;font:800 .82rem Arial,sans-serif}.shop-filter-chips,.resource-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.shop-filter-chips button,.resource-filter-chips button{min-height:42px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;padding:9px 12px;font-size:.67rem;font-weight:950}.shop-filter-chips button[aria-pressed=true],.resource-filter-chips button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--ink)}.shop-discovery>p{color:var(--acid);text-transform:uppercase;margin:0 0 12px;font-size:.65rem;font-weight:950}.filtered-empty{background:#181816}.purchase-help-links{flex-wrap:wrap;gap:10px 16px;margin:-10px 0 28px;display:flex}.purchase-help-links a{text-underline-offset:3px;text-transform:uppercase;font-size:.68rem;font-weight:900;text-decoration:underline}.mobile-buy-bar{display:none}.resource-navigator{z-index:9;border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);grid-template-columns:minmax(210px,.8fr) minmax(310px,1.25fr) minmax(190px,.6fr) auto;align-items:end;gap:12px;padding:13px 4vw 10px;display:grid;position:sticky;top:0;box-shadow:0 6px #ef5b2ad9}.resource-search,.resource-jump-select{gap:5px;display:grid}.resource-jump-select select{min-height:42px;padding:8px 10px}.resource-back-top{border:2px solid var(--acid);background:var(--acid);min-height:42px;color:var(--ink);cursor:pointer;padding:9px 12px;font:950 .67rem Arial,sans-serif}.resource-results{color:#cfccbf;grid-column:1/-1;margin:0;font-size:.62rem;font-weight:850}[data-resource-section]{scroll-margin-top:116px}.wild-submit{cursor:pointer;font-family:inherit}.wild-submit-panel{border-top:3px solid var(--ink);background:var(--cream);grid-column:1/-1}.wild-form-heading{border-bottom:3px solid var(--ink);background:var(--acid);justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:24px 4vw;display:flex}.wild-form-heading .eyebrow{margin-bottom:8px}.wild-form-heading h3{margin:0;font:clamp(2.3rem,4vw,4rem)/.9 Impact,sans-serif}.wild-form-heading>button{border:3px solid var(--ink);background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;font:950 1.7rem/1 Arial,sans-serif}.wild-submit-panel form{grid-template-columns:1fr 1fr;gap:20px;padding:34px 4vw 42px;display:grid}.wild-submit-panel form>label:not(.wild-permission):not(.wild-honeypot){letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:950;display:grid}.wild-submit-panel input[type=text],.wild-submit-panel input:not([type]){border:3px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:0;padding:11px 13px;font:750 .9rem Arial,sans-serif}.wild-file-field{grid-column:1/-1}.wild-file-field input{border:3px dashed var(--ink);background:var(--paper);padding:14px;font:750 .78rem Arial,sans-serif}.wild-file-field small{text-transform:none;letter-spacing:0}.wild-honeypot{position:absolute!important;left:-9999px!important}.wild-permission{grid-column:1/-1;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:.78rem;font-weight:750;line-height:1.45;display:grid}.wild-permission input{width:22px;height:22px;accent-color:var(--orange)}.wild-submit-panel form>.button{cursor:pointer;justify-self:start}.wild-submit-panel form>.button:disabled{opacity:.55;cursor:wait}.wild-form-message{border:2px solid var(--ink);background:var(--acid);align-self:center;margin:0;padding:12px 14px;font-size:.78rem;font-weight:850}.wild-form-message.error{background:var(--orange)}.analytics-consent{border:0;border-top:3px solid var(--cream);box-shadow:none;gap:16px;padding:9px 18px;bottom:0;left:0;right:0}.analytics-consent>div:first-child{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;display:grid}.analytics-consent b{white-space:nowrap;font-size:1rem}.analytics-consent p{max-width:none;margin:0;font-size:.72rem}.analytics-consent button{min-height:40px;padding:8px 11px}body:has(.analytics-consent) .accessibility-widget{bottom:76px}body:has(.analytics-consent) #ShopifyChat{bottom:76px!important}body:has(.analytics-consent) #shopify-chat{bottom:76px!important}body:has(.analytics-consent) #chat-button-container{bottom:76px!important}body:has(.analytics-consent) iframe[title*=chat i]{bottom:76px!important}.collection-intro>div{min-width:0}.collection-shortcuts{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.collection-shortcuts a{color:var(--acid);letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;font-size:.67rem;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.collection-shortcuts a:hover{color:var(--orange)}.shop-category-grid{border-bottom:3px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop-category-grid>a{border-right:2px solid var(--ink);flex-direction:column;gap:9px;min-height:164px;padding:24px 2.5vw;transition:background .15s,color .15s;display:flex}.shop-category-grid>a:last-child{border-right:0}.shop-category-grid>a:hover{background:var(--acid)}.shop-category-grid span{color:var(--orange);text-transform:uppercase;font:1.75rem/1 Impact,sans-serif}.shop-category-grid b{max-width:260px;font-size:.78rem;line-height:1.35}.shop-category-grid small{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.62rem;font-weight:950}.collection-page-intro{border-bottom:3px solid var(--ink);background:linear-gradient(#ebebd5e6,#ebebd5e6),repeating-radial-gradient(at 75% 0,#0000 0 34px,#323c1e38 35px 37px,#0000 38px 66px);grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:76px 5vw 58px;display:grid}.collection-breadcrumb{color:#605d53;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.66rem;font-weight:900;display:flex}.collection-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.collection-page-intro h1{letter-spacing:-.035em;margin:14px 0 0;font:900 clamp(4.5rem,9vw,8.5rem)/.8 Impact,sans-serif}.collection-page-intro h1 em{color:var(--orange);font-style:normal}.collection-page-copy{justify-self:end;max-width:560px}.collection-page-copy p{margin:0 0 24px;font-size:clamp(1.08rem,1.8vw,1.4rem);font-weight:780;line-height:1.48}.collection-page-copy span{border:2px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:10px 14px;font-size:.68rem;font-weight:950;display:inline-block}.collection-switcher{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);display:flex;overflow-x:auto}.collection-switcher a{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #595950;flex:1 0 auto;place-items:center;min-height:50px;padding:15px 22px;font-size:.68rem;font-weight:950;display:grid}.collection-switcher a[aria-current=page]{background:var(--orange);color:var(--ink)}.collection-switcher a:hover{background:var(--acid);color:var(--ink)}.collection-guide{border-bottom:3px solid var(--ink);background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:72px 5vw;display:grid}.collection-guide h2{margin-top:14px;font-size:clamp(3rem,5.5vw,5.8rem)}.collection-guide>div:last-child>p{max-width:760px;margin:0 0 18px;font-size:1rem;font-weight:680;line-height:1.65}.collection-guide-links{flex-wrap:wrap;gap:12px 22px;margin-top:30px;display:flex}.collection-guide-links a{text-underline-offset:4px;text-transform:uppercase;font-size:.7rem;font-weight:950;text-decoration:underline}@media (max-width:1100px){.global-primary-nav{gap:17px}.global-primary-nav a{font-size:.7rem}nav.new-here{grid-template-columns:1fr 1fr}.new-here>div{border-right:0;grid-column:1/-1}.new-here>a:nth-of-type(2){border-right:0}.new-here>a:last-child{border-top:2px solid var(--ink);grid-column:1/-1}.shop-discovery{grid-template-columns:minmax(220px,.7fr) 1.3fr}.shop-discovery>p{grid-column:1/-1;margin:0}.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-grid>a:nth-child(2){border-right:0}.shop-category-grid>a:nth-child(-n+2){border-bottom:2px solid var(--ink)}.resource-navigator{grid-template-columns:1fr 1.6fr auto}.resource-jump-select{grid-column:1/3}}@media (max-width:850px){.global-site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.global-primary-nav{display:none}.mobile-menu{display:block}nav.page-jump-nav{justify-content:start;display:flex;overflow-x:auto}.page-jump-nav a{flex:none}.shop-discovery{grid-template-columns:1fr}.shop-filter-chips{grid-column:1}.collection-page-intro,.collection-guide{grid-template-columns:1fr}.collection-page-copy{justify-self:start}.collection-breadcrumb,.collection-shortcuts,.collection-switcher,.shop-category-grid{display:flex}.shop-category-grid{flex-wrap:wrap}.shop-category-grid>a{flex:44%}.resource-navigator{grid-template-columns:1fr auto}.resource-search,.resource-filter-chips,.resource-jump-select{grid-column:1/-1}.resource-back-top{grid-area:1/2}.mobile-buy-bar{z-index:2147482500;border-top:3px solid var(--cream);background:var(--ink);min-height:82px;color:var(--cream);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-buy-bar>div{gap:2px;display:grid}.mobile-buy-bar small{color:var(--acid);letter-spacing:.08em;font-size:.53rem;font-weight:950}.mobile-buy-bar b{font:1.45rem Impact,sans-serif}.mobile-buy-bar select{border:2px solid var(--cream);background:var(--ink);width:100%;min-height:42px;color:var(--cream);border-radius:0;padding:8px;font:750 .7rem Arial,sans-serif}.mobile-buy-bar button{border:2px solid var(--ink);background:var(--orange);min-height:46px;color:var(--ink);white-space:nowrap;padding:10px 13px;font:950 .68rem Arial,sans-serif}.mobile-buy-bar button:disabled{background:#777}body:has(.mobile-buy-bar){padding-bottom:82px}body:has(.mobile-buy-bar) .accessibility-widget{bottom:102px}body:has(.mobile-buy-bar) #ShopifyChat{bottom:102px!important}body:has(.mobile-buy-bar) #shopify-chat{bottom:102px!important}body:has(.mobile-buy-bar) #chat-button-container{bottom:102px!important}body:has(.mobile-buy-bar) iframe[title*=chat i]{bottom:102px!important}}@media (max-width:680px){.analytics-consent{grid-template-columns:1fr;gap:8px;padding:10px 12px;bottom:0;left:0;right:0}.analytics-consent>div:first-child{grid-template-columns:1fr auto}.analytics-consent p{display:none}.analytics-consent-actions{display:flex}.analytics-consent-actions button{flex:1}body:has(.analytics-consent) .accessibility-widget{bottom:126px}body:has(.analytics-consent) #ShopifyChat{bottom:126px!important}body:has(.analytics-consent) #shopify-chat{bottom:126px!important}body:has(.analytics-consent) #chat-button-container{bottom:126px!important}body:has(.analytics-consent) iframe[title*=chat i]{bottom:126px!important}body:has(.mobile-buy-bar):has(.analytics-consent) .accessibility-widget{bottom:210px}body:has(.mobile-buy-bar):has(.analytics-consent) #ShopifyChat{bottom:210px!important}body:has(.mobile-buy-bar):has(.analytics-consent) #shopify-chat{bottom:210px!important}body:has(.mobile-buy-bar):has(.analytics-consent) #chat-button-container{bottom:210px!important}body:has(.mobile-buy-bar):has(.analytics-consent) iframe[title*=chat i]{bottom:210px!important}}@media (max-width:560px){.global-site-header{grid-template-columns:minmax(0,1fr) auto auto}.global-site-header .brand>span:last-child{display:none}.new-here>a{min-height:96px;padding:18px 15px}.new-here>a b{font-size:.68rem}.collection-page-intro{padding:55px 20px 42px}.collection-page-intro h1{font-size:clamp(4rem,20vw,6rem)}.collection-guide{gap:28px;padding:55px 20px}.shop-category-grid>a{border-right:0;border-bottom:2px solid var(--ink);flex-basis:100%;min-height:148px;padding:22px 20px}.shop-category-grid>a:last-child{border-bottom:0}.collection-switcher a{padding-inline:16px}.shop-filter-chips button,.resource-filter-chips button{flex:auto}.resource-navigator{padding:12px 14px 9px}.resource-results{grid-column:1/-1}.wild-submit-panel form{grid-template-columns:1fr;padding:28px 20px 36px}.wild-file-field,.wild-permission{grid-column:1}.wild-form-heading{padding:22px 20px}.wild-form-message{grid-column:1}.mobile-buy-bar{grid-template-columns:auto minmax(0,1fr)}.mobile-buy-bar label{grid-area:1/1/auto/-1;margin-left:82px}.mobile-buy-bar>div{grid-row:1}.mobile-buy-bar button{grid-column:2}}@media print{.mobile-menu,.page-jump-nav,.resource-navigator,.mobile-buy-bar{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
