.sponsors-page{--sponsor-navy:#103e53;--tear-w:480px;--tear:36px;--paper-platinum:#e4dcf7;--paper-gold:#f4df93;--paper-silver:#dfe7ed;--paper-bronze:#f4cfb0;--paper-community:#d9ecc5;--paper-local:#f8dbef;--paper-corporations:#d8ebf4;--paper-nonprofits:#d3eee4}.sponsors-page a:focus-visible{outline:3px solid #16526e;outline-offset:5px}.sponsors-hero{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:30px;min-height:clamp(460px,64svh,660px);padding:124px var(--page-gutter) calc(var(--tear) + 60px);overflow:hidden;text-align:center;background:#62afd5}.sponsors-hero__sky{position:absolute;inset:0;z-index:-1}.sponsors-hero__sky img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%}.sponsors-hero__title{filter:drop-shadow(0 14px 22px rgb(8 40 60/26%));transform:rotate(-1.6deg)}.sponsors-hero__label{padding:clamp(24px,2.6vw,38px) clamp(18px,4.5vw,72px) clamp(22px,2.4vw,36px);background:url(/artwork/paper-grain.svg),#fffdf6;-webkit-mask:url(/artwork/torn-top.svg) 0 0/240px 18px repeat-x,url(/artwork/torn-bottom.svg) 0 100%/240px 18px repeat-x,linear-gradient(#000 0 0) 0 17px /100% calc(100% - 34px) no-repeat;mask:url(/artwork/torn-top.svg) 0 0/240px 18px repeat-x,url(/artwork/torn-bottom.svg) 0 100%/240px 18px repeat-x,linear-gradient(#000 0 0) 0 17px /100% calc(100% - 34px) no-repeat}.sponsors-hero__label h1{color:var(--heading);font-size:clamp(40px,12.5vw,150px);line-height:.95;letter-spacing:-.055em;white-space:nowrap}.sponsor-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px}.sponsor-jumps a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 16px;border-radius:999px;background:#fff;color:#10384e;font-size:14px;font-weight:600;line-height:1.2;box-shadow:0 6px 16px -8px rgb(8 40 60/45%);transition:box-shadow .2s,transform .2s}.sponsor-jumps a:hover{box-shadow:0 10px 20px -8px rgb(8 40 60/55%);transform:translateY(-1px)}.sponsor-jumps svg{width:12px;height:12px}.sponsor-jumps--light{gap:8px 6px;margin-top:24px}.sponsor-jumps--light a{gap:6px;min-height:28px;padding:4px 12px;font-size:12.5px}.sponsor-jumps--light svg{width:10px;height:10px}.sponsor-sheet{--sheet:var(--paper);position:relative;isolation:isolate;margin-top:calc(-1 * var(--tear));padding:calc(var(--section-gap) + var(--tear)) var(--page-gutter) var(--section-gap);text-align:center}.torn{position:absolute;inset:0;z-index:-1;pointer-events:none;filter:drop-shadow(0 -1px 5px rgb(16 42 56/22%))}.torn:after,.torn:before{content:"";position:absolute;inset:0;-webkit-mask:var(--edge) 0 0 /var(--tear-w) var(--tear) repeat-x,linear-gradient(#000 0 0) 0 calc(var(--tear) - 1px) /100% calc(100% - var(--tear) + 1px) no-repeat;mask:var(--edge) 0 0 /var(--tear-w) var(--tear) repeat-x,linear-gradient(#000 0 0) 0 calc(var(--tear) - 1px) /100% calc(100% - var(--tear) + 1px) no-repeat}.torn:before{--edge:url(/artwork/torn-top-fibres.svg);background:#fbf8ef}.torn:after{--edge:url(/artwork/torn-top.svg);background:url(/artwork/paper-grain.svg),var(--sheet)}.sponsor-category__head{--sheet:var(--sponsor-navy);color:#fff}.sponsor-category__head h2{font-size:clamp(44px,6.6vw,100px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.sponsor-category__head a:focus-visible{outline-color:#fff}.sponsor-tier{--sheet:#e8eef2;--logo-w:220px}.sponsor-tier--platinum,.sponsor-tier--presenting{--sheet:var(--paper-platinum);--logo-w:380px}.sponsor-tier--gold{--sheet:var(--paper-gold);--logo-w:320px}.sponsor-tier--silver{--sheet:var(--paper-silver);--logo-w:260px}.sponsor-tier--bronze{--sheet:var(--paper-bronze)}.sponsor-tier--community-sponsor{--sheet:var(--paper-community)}.sponsor-tier--local-businesses{--sheet:var(--paper-local)}.sponsor-tier--corporations{--sheet:var(--paper-corporations)}.sponsor-tier--nonprofits{--sheet:var(--paper-nonprofits)}.sponsor-tier__head h3{margin-top:0;font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.sponsor-tier__members{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(30px,3.4vw,48px) clamp(24px,3.4vw,52px);max-width:1180px;margin:clamp(36px,4.6vw,56px) auto 0;padding:0;list-style:none}.sponsor{width:min(var(--logo-w),100%)}.sponsor:nth-child(3n+1){--tilt:-1.4deg}.sponsor:nth-child(3n+2){--tilt:1deg}.sponsor:nth-child(3n){--tilt:-0.5deg}.sponsor__mark{position:relative;display:grid;place-items:center;aspect-ratio:16/10;padding:9% 11%;border-radius:3px;background:#fff;box-shadow:0 12px 22px -12px rgb(16 42 56/50%),0 1px 2px rgb(16 42 56/12%);transform:rotate(var(--tilt,0deg));transition:transform .3s var(--ease)}.sponsor__mark:before{content:"";position:absolute;top:-12px;left:50%;width:clamp(56px,32%,88px);height:24px;background:rgb(238 226 194/85%);box-shadow:0 1px 2px rgb(16 42 56/14%);transform:translateX(-50%) rotate(calc(-2deg - 2 * var(--tilt, 0deg)));clip-path:polygon(3% 0,97% 0,100% 16%,97% 32%,100% 48%,97% 64%,100% 80%,97% 100%,3% 100%,0 84%,3% 68%,0 52%,3% 36%,0 20%)}@media (hover:hover){.sponsor__mark:hover{transform:rotate(0deg) translateY(-4px)}}.sponsor__mark:has(.sponsor-logo){padding:0}.sponsor-logo{position:relative;display:block;width:100%;aspect-ratio:16/10}.sponsor-logo-defs{position:absolute}.sponsor-logo-artwork{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden}.sponsor-logo-artwork img{position:absolute;display:block;max-width:none}.sponsor-logo-name{color:var(--heading);font-size:clamp(16px,1.8vw,24px);font-weight:700;text-align:center}.sponsor__mark--text{color:var(--heading);font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.sponsor--open{width:min(max(var(--logo-w),330px),100%)}.sponsor--open .sponsor__mark{padding:16px;border:2px dashed rgb(16 82 110/38%);background:rgb(255 255 255/45%);box-shadow:none}.sponsor--open .button{display:inline-flex;align-items:center;gap:10px;text-wrap:balance}.sponsor-end{height:calc(var(--tear) + 28px);padding:0}.motion-paused :is(.sponsor__mark,.sponsor-jumps a){transition:none}@media (prefers-reduced-motion:reduce){:is(.sponsor__mark,.sponsor-jumps a){transition:none}}@media (max-width:600px){.sponsors-page{--tear-w:360px;--tear:27px}.sponsors-hero{min-height:430px;gap:24px;padding-top:112px}.sponsor-jumps a{min-height:34px;padding:6px 14px;font-size:13px}.sponsor-jumps--light a{min-height:28px;padding:4px 11px;font-size:12px}.sponsor-tier{--logo-w:142px}.sponsor-tier--platinum,.sponsor-tier--presenting{--logo-w:250px}.sponsor-tier--gold{--logo-w:220px}.sponsor-tier--silver{--logo-w:150px}.sponsor-tier__members{gap:30px 14px}.sponsor__mark--text{font-size:16px}.sponsor__mark:before{top:-10px;height:20px}}a.sponsor__mark{color:inherit;text-decoration:none}a.sponsor__mark:focus-visible{outline:3px solid var(--sponsor-navy);outline-offset:5px}