.partners-tiers{max-width:min(1580px,94vw);padding-inline:var(--pad);flex-direction:column;gap:34px;margin-inline:auto;display:flex}.partners-tiers .partners-foot{text-align:left;max-width:none;margin-top:clamp(1.4rem,3vw,2.4rem)}.partners-disclaimer{color:var(--ink-dim);letter-spacing:.02em;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-size:clamp(.62rem,.82vw,.72rem);line-height:1.55}.ptcard{--logo-h:92px;text-align:center;width:100%;color:var(--ink);background:color-mix(in oklab, var(--bg) 78%, #000);border:1px solid var(--glass-border);border-radius:var(--glass-radius);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:clamp(1rem,2.2vw,1.5rem) clamp(1rem,2vw,1.4rem) clamp(1rem,2.2vw,1.5rem) calc(clamp(1rem,2vw,1.4rem) + 6px);text-decoration:none;display:flex;position:relative;overflow:hidden}.ptcard-bar{background:var(--tier,var(--red-bright));width:4px;box-shadow:0 0 14px color-mix(in oklab, var(--tier,var(--red-bright)) 55%, transparent);position:absolute;top:0;bottom:0;left:0}.ptcard--link:hover,.ptcard--link:focus-visible{border-color:var(--red-bright);box-shadow:0 0 0 1px color-mix(in oklab, var(--red-bright) 45%, transparent), 0 14px 34px #0000006b;outline:none;transform:translateY(-2px)}.ptcard-logo{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.ptcard-logo-img{width:100%;height:var(--logo-h);object-fit:contain;transform:translateY(var(--ny,0)) scale(var(--ok,1));transition:transform .3s var(--ease-out);filter:drop-shadow(0 0 4px #ffffff42)}.ptcard--link:hover .ptcard-logo-img{transform:translateY(var(--ny,0)) scale(calc(var(--ok,1) * 1.05))}.ptcard-meta{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ptcard-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:1.16rem;font-weight:700}.ptcard-sub{color:var(--ink-dim);text-wrap:balance;max-width:34ch;font-size:.9rem;line-height:1.4}.ptcard-visit{letter-spacing:.14em;text-transform:uppercase;color:var(--tier,var(--red-bright));margin-top:.15rem;font-size:.68rem}.ptcard--2xl{--logo-h:168px;gap:1.3rem}.ptcard--2xl .ptcard-name{font-size:1.7rem}.ptcard--xl{--logo-h:163px;gap:1.1rem}.ptcard--xl .ptcard-name{font-size:1.5rem}.ptcard--lg{--logo-h:123px}.ptcard--md{--logo-h:95px}.ptcard--sm{--logo-h:75px;gap:.5rem}.ptcard--interactive{--brk:var(--tier,var(--red-bright));--scan-t:.42s;--scan-e:cubic-bezier(.3, .7, .3, 1);isolation:isolate;transition:transform .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .25s var(--ease-out)}.ptcard--interactive:hover:not(.is-open){border-color:color-mix(in oklab, var(--brk) 45%, var(--glass-border));box-shadow:0 16px 40px #00000080, 0 0 0 1px color-mix(in oklab, var(--brk) 24%, transparent);transform:translateY(-4px)}.ptcard--interactive .ptcard-logo-img{transition:transform .5s var(--ease-out), filter .45s var(--ease-out)}.ptcard--interactive:hover:not(.is-open) .ptcard-logo-img{transform:translateY(var(--ny,0)) scale(calc(var(--ok,1) * 1.06))}.ptcard--interactive:before{content:"";z-index:2;pointer-events:none;opacity:0;border-radius:inherit;mix-blend-mode:multiply;transition:opacity .3s var(--ease-out);background:repeating-linear-gradient(#0000 0 1px,#00000029 1px 2px);position:absolute;inset:0}.ptcard--interactive:hover:not(.is-open):before{opacity:1}.ptcard--interactive:after{content:"";z-index:3;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out), inset .35s var(--ease-out);background:linear-gradient(var(--brk), var(--brk)) left top / 16px 2px no-repeat, linear-gradient(var(--brk), var(--brk)) left top / 2px 16px no-repeat, linear-gradient(var(--brk), var(--brk)) right top / 16px 2px no-repeat, linear-gradient(var(--brk), var(--brk)) right top / 2px 16px no-repeat, linear-gradient(var(--brk), var(--brk)) left bottom / 16px 2px no-repeat, linear-gradient(var(--brk), var(--brk)) left bottom / 2px 16px no-repeat, linear-gradient(var(--brk), var(--brk)) right bottom / 16px 2px no-repeat, linear-gradient(var(--brk), var(--brk)) right bottom / 2px 16px no-repeat;position:absolute;inset:11px}.ptcard--interactive:hover:not(.is-open):after{opacity:1;inset:9px}.ptcard-hit{z-index:4;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ptcard-hit:focus-visible{outline:2px solid var(--red-bright);outline-offset:-2px}.ptcard-hint{z-index:3;width:1.35rem;height:1.35rem;color:var(--ink-dim);border:1px solid var(--hair);opacity:0;transition:opacity .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);background:#0502048c;border-radius:999px;place-items:center;font-size:.72rem;font-style:italic;display:grid;position:absolute;bottom:.55rem;right:.6rem}.ptcard--interactive:hover:not(.is-open) .ptcard-hint,.ptcard-hit:focus-visible~.ptcard-hint{opacity:1;color:var(--brk);border-color:color-mix(in oklab, var(--brk) 55%, var(--hair))}.ptcard-panel{z-index:5;text-align:center;border-radius:var(--glass-radius);background:color-mix(in oklab, var(--bg) 92%, #000);cursor:pointer;animation:ptcard-scan-in var(--scan-t) var(--scan-e) both;will-change:clip-path;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:flex;position:absolute;inset:0;overflow:hidden}.ptcard-panel-body{flex-direction:column;align-items:center;gap:.5rem;display:flex}.ptcard-panel .ptcard-name{font-size:1.05rem}.ptcard--sm .ptcard-panel .ptcard-name{font-size:.92rem}.ptcard--2xl .ptcard-panel .ptcard-name{font-size:1.6rem}.ptcard-desc{color:var(--ink-dim);text-wrap:pretty;max-width:32ch;font-size:.85rem;line-height:1.45}.ptcard--sm .ptcard-desc{font-size:.74rem}.ptcard--2xl .ptcard-desc{max-width:46ch;font-size:1.05rem}.ptdlg{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ptdlg-fade .2s var(--ease-out) both;background:#000000b8;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.ptdlg--closing{animation:ptdlg-fade .25s var(--ease-out) reverse both}@keyframes ptdlg-fade{0%{opacity:0}to{opacity:1}}.ptdlg-box{--brk:var(--tier,var(--red-bright));--scan-t:.42s;--scan-e:cubic-bezier(.3, .7, .3, 1);--dlg-pad-x:clamp(1.2rem, 2.6vw, 1.9rem);--dlg-pad-y:clamp(1.2rem, 2.6vw, 1.8rem);text-align:left;border:1px solid color-mix(in oklab, var(--brk) 42%, var(--glass-border));border-radius:var(--glass-radius);background:color-mix(in oklab, var(--bg) 92%, #000);width:min(40rem,100%);max-height:min(88vh,44rem);box-shadow:0 30px 80px #000000a6, 0 0 0 1px color-mix(in oklab, var(--brk) 16%, transparent);animation:ptcard-scan-in var(--scan-t) var(--scan-e) both;will-change:clip-path;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.ptdlg-body{padding:var(--dlg-pad-y) var(--dlg-pad-x);flex-direction:column;gap:.55rem;min-height:0;display:flex;overflow:hidden auto}.ptdlg-logo{--logo-h:74px;place-items:center;min-height:74px;margin-bottom:.35rem;display:grid}.ptdlg-info{text-align:left;flex-direction:column;gap:.35rem;display:flex}.ptdlg-logo .ptcard-logo-img{max-width:min(20rem,68vw)}.ptdlg-box .ptcard-name{font-size:clamp(1.15rem,2.2vw,1.5rem)}.ptdlg-role{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--brk) 82%, var(--ink));font-size:.64rem}.ptdlg-box .ptcard-desc{max-width:none;color:var(--ink);text-align:left;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(.84rem,1.05vw,.92rem);line-height:1.55}.ptdlg-perks{flex-direction:column;gap:.45rem;max-width:46ch;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.ptdlg-perks li{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink);text-align:center;font-size:.78rem;line-height:1.5}.ptdlg-perks li:before{content:"▸ ";color:color-mix(in oklab, var(--brk) 85%, var(--ink))}.ptdlg-box .ptcard-more{background:linear-gradient(to right, color-mix(in oklab, var(--red) 40%, #0a0507), color-mix(in oklab, var(--red) 62%, #0a0507), color-mix(in oklab, var(--red) 40%, #0a0507));width:100%;color:color-mix(in oklab, var(--ink) 86%, var(--red));text-align:center;letter-spacing:.2em;text-transform:uppercase;border:0;border-top:1px solid color-mix(in oklab, var(--brk) 38%, transparent);border-radius:0 0 calc(var(--glass-radius) - 1px) calc(var(--glass-radius) - 1px);transition:letter-spacing .25s var(--ease-out), filter .25s var(--ease-out);flex:none;margin:0;padding:.8rem 0;font-size:.66rem}.ptdlg-box .ptcard-more:hover,.ptdlg-box .ptcard-more:focus-visible{letter-spacing:.42em;filter:brightness(1.6)}@media (max-width:600px){.ptdlg-logo{--logo-h:58px;min-height:58px}.ptdlg-box{gap:.6rem}.ptdlg-box .ptcard-desc{font-size:.86rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.ptdlg,.ptdlg--closing,.ptdlg-box{animation:none}}.ptcard-more{letter-spacing:.14em;text-transform:uppercase;color:var(--brk);border:1px solid color-mix(in oklab, var(--brk) 50%, var(--hair));transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;margin-top:.3rem;padding:.45em 1em;font-size:.64rem;text-decoration:none}.ptcard-more:hover,.ptcard-more:focus-visible{background:var(--brk);border-color:var(--brk);color:#05070d;outline:none}.ptcard-x{z-index:8;width:1.7rem;height:1.7rem;color:var(--ink-dim);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.55rem}.ptcard-x:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 12%, transparent)}.ptcard-scanline{z-index:9;pointer-events:none;background:var(--brk);height:2.5px;box-shadow:0 0 10px var(--brk);animation:ptcard-scanline-run var(--scan-t) var(--scan-e) both;position:absolute;top:0;left:0;right:0}@keyframes ptcard-scanline-run{0%{opacity:1;top:0}97%{opacity:1}to{opacity:0;top:calc(100% - 2.5px)}}.ptcard-scanline--v{width:2.5px;height:auto;animation:ptcard-scanline-v-run var(--scan-t) var(--scan-e) both;inset:0 auto 0 0}@keyframes ptcard-scanline-v-run{0%{opacity:1;left:0}97%{opacity:1}to{opacity:0;left:calc(100% - 2.5px)}}.ptcard-scanline--close{animation-name:ptcard-scanline-run-rev}.ptcard-scanline--v.ptcard-scanline--close{animation-name:ptcard-scanline-v-run-rev}@keyframes ptcard-scanline-run-rev{0%{opacity:1;top:calc(100% - 2.5px)}97%{opacity:1}to{opacity:0;top:0}}@keyframes ptcard-scanline-v-run-rev{0%{opacity:1;left:calc(100% - 2.5px)}97%{opacity:1}to{opacity:0;left:0}}.ptcard-panel-crt{z-index:7;pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--brk) 10%, transparent) 0 1px, transparent 1px 3px);animation:.6s ease-out both ptcard-crt-dissolve;position:absolute;inset:0}@keyframes ptcard-scan-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ptcard-crt-dissolve{0%{opacity:0}45%{opacity:1}to{opacity:0}}.ptcard-panel--closing{animation:ptcard-scan-close var(--scan-t) var(--scan-e) both;cursor:default}.ptcard-panel--closing .ptcard-panel-crt{opacity:0;animation:none}@keyframes ptcard-scan-close{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.ptcard--interactive:hover:not(.is-open){transform:none}.ptcard-panel{animation:none}.ptcard-scanline,.ptcard-panel-crt{display:none}}.pcar{cursor:grab;padding-block:clamp(1.6rem,3.4vw,2.8rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pcar:active{cursor:grabbing}.pcar-track{align-items:stretch;column-gap:clamp(1.1rem,1.9vw,1.7rem);width:max-content;display:flex}.pcar-cell{pointer-events:none;will-change:transform, opacity;flex:none;width:clamp(15rem,24vw,20rem);height:clamp(13rem,20vw,16rem);transition:none}.pcar-cell .ptcard{will-change:transform;height:100%}.pcar--live .pcar-cell{pointer-events:auto}.pcar-arrow{z-index:40;width:2.6rem;height:2.6rem;color:var(--ink);background:color-mix(in oklab, var(--bg) 72%, transparent);border:1px solid var(--hair);cursor:pointer;opacity:0;transition:opacity .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pcar-arrow svg{width:1.2rem;height:1.2rem}.pcar:hover .pcar-arrow{opacity:1}.pcar-arrow:hover{background:var(--red-bright);border-color:var(--red-bright);color:#fff}.pcar-arrow--prev{left:clamp(.4rem,2vw,1.4rem)}.pcar-arrow--next{right:clamp(.4rem,2vw,1.4rem)}@media (hover:none){.pcar-arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.pcar{cursor:default;overflow-x:auto}.pcar-track{column-gap:clamp(1.1rem,1.9vw,1.7rem)}.pcar-cell{pointer-events:auto}.ptcard,.ptcard-logo-img{transition:none}}.ptier-band{flex-direction:column;align-items:center;gap:clamp(1rem,1.8vw,1.5rem);display:flex;position:relative}.ptband-cards{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:clamp(.7rem,1.6vw,1.1rem);width:100%;display:flex}.ptband-cards>.ptcard:only-child,.ptband-cards>:only-child{flex:0 0 100%}.ptband-cards--rzedy{flex-flow:column;align-items:stretch}.ptband-cards--rzedy>.ptband-row{flex:none}.ptband-row{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:clamp(.7rem,1.6vw,1.1rem);width:100%;display:flex}.ptband-row>.ptcard:only-child{flex:0 0 100%}.ptband-row--xl>:last-child:nth-child(odd),.ptband-row--lg>:last-child:nth-child(3n+1),.ptband-row--md>:last-child:nth-child(4n+1),.ptband-row--sm>:last-child:nth-child(6n+1){margin-inline:auto}.ptier-band--patronage .ptcard-logo-img{max-width:94%}main>section.partners-cta-band,main>section#apply{max-width:min(1580px,94vw)}.partners-cta-band .partner-cta-body{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:none}.partners-cta-band .partners-disclaimer{margin-top:clamp(1.4rem,3vw,2.2rem)}.ptband-cards .ptcard--2xl{flex:0 0 100%;min-height:23rem}.ptband-cards .ptcard--xl{flex:0 48.4%;min-height:17rem}.ptband-cards .ptcard--lg{flex:0 31.8%;min-height:15.6rem}.ptband-cards .ptcard--md{flex:0 23.4%;min-height:13.9rem}.ptband-cards .ptcard--sm{flex:0 15.2%;min-height:9.4rem}.ptband-cards .ptcard--2xl{--logo-h:200px}.ptband-cards .ptcard--xl{--logo-h:123px}.ptband-cards .ptcard--lg{--logo-h:88px}.ptband-cards .ptcard--md{--logo-h:75px}.ptband-cards .ptcard--sm{--logo-h:52px}.ptband-cards .ptcard--2xl .ptcard-logo-img{max-width:62%}.ptband-cards .ptcard--xl .ptcard-logo-img{max-width:76%}@media (max-width:700px){.ptband-cards .ptcard--2xl,.ptband-cards .ptcard--xl{flex:0 0 100%;min-height:12rem}.ptband-cards .ptcard--lg{flex:0 48%;min-height:10rem}.ptband-cards .ptcard--md{flex:0 48%;min-height:9rem}.ptband-cards .ptcard--sm{flex:0 31%;min-height:7.5rem}.ptband-cards .ptcard--2xl .ptcard-logo-img{max-width:78%}}.ptier-openslot{border:1px dashed color-mix(in oklab, var(--tier,var(--hair)) 50%, var(--hair));border-radius:var(--glass-radius);background:color-mix(in oklab, var(--bg) 82%, #000);text-align:center;width:100%;min-height:9rem;transition:border-color .25s var(--ease-out), background .25s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;display:flex}.ptier-openslot:hover,.ptier-openslot:focus-visible{border-color:var(--tier,var(--red-bright));background:color-mix(in oklab, var(--bg) 72%, #000);outline:none}.ptier-openslot-desc{color:var(--ink-dim);max-width:44ch;font-size:.92rem}.ptier-openslot-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--tier,var(--red-bright));border:1px solid color-mix(in oklab, var(--tier,var(--red-bright)) 50%, var(--hair));transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;padding:.55em 1.2em;font-size:.68rem}.ptier-openslot:hover .ptier-openslot-btn{background:var(--tier,var(--red-bright));border-color:var(--tier,var(--red-bright));color:#05070d}.ptier-band--patronage{flex-direction:column;align-items:center;padding-inline:0}.ptier-clabel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:var(--glow-label);text-wrap:balance;justify-content:center;align-items:center;gap:.7rem;margin-bottom:4px;font-size:clamp(1.15rem,2.4vw,1.9rem);font-weight:800;display:flex}@media (max-width:560px){.ptier-clabel{letter-spacing:.08em;white-space:nowrap;gap:.4rem;font-size:clamp(.86rem,4vw,.97rem)}.ptier-clabel:before,.ptier-clabel:after{flex:none;width:.8rem}}.ptier-clabel:before,.ptier-clabel:after{content:"";background:var(--tier,var(--red-bright));border-radius:2px;width:clamp(1.4rem,4vw,3rem);height:2px}.ptier-band--patronage .ptband-cards{justify-content:space-between}.ptier-band--patronage .ptcard{border-color:color-mix(in oklab, var(--red-bright) 70%, var(--hair));background:linear-gradient(135deg, color-mix(in oklab, var(--red-bright) 12%, color-mix(in oklab, var(--bg) 78%, #000)), color-mix(in oklab, var(--bg) 78%, #000));box-shadow:0 0 0 1px color-mix(in oklab, var(--red-bright) 30%, transparent), 0 0 40px color-mix(in oklab, var(--red-bright) 16%, transparent)}@media (max-width:720px){.ptband-cards{grid-template-columns:1fr 1fr;gap:clamp(.6rem,2.4vw,1rem);display:grid}.ptband-cards--rzedy{flex-direction:column;gap:clamp(.6rem,2.4vw,1rem);display:flex}.ptband-row{grid-template-columns:1fr 1fr;gap:clamp(.6rem,2.4vw,1rem);display:grid}.ptband-row>:only-child,.ptband-cards>.ptcard:only-child,.ptband-cards>a:only-child{grid-column:1/-1}.ptband-row--lg>:last-child:nth-child(odd):not(:only-child),.ptband-row--md>:last-child:nth-child(odd):not(:only-child),.ptband-row--sm>:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.6rem,2.4vw,1rem)/2)}.ptband-cards .ptcard--2xl,.ptband-cards .ptcard--xl,.ptband-cards .ptcard--lg,.ptband-cards .ptcard--md,.ptband-cards .ptcard--sm{--logo-h:56px;min-height:10rem}.ptband-cards .ptcard--2xl,.ptband-cards .ptcard--xl{--logo-h:84px;grid-column:1/-1;min-height:6.5rem}}.ptdlg-box:focus{outline:none}.ptdlg-box .ptcard-x:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.ptier-band--hotel .ptband-cards{justify-content:space-between}.ptier-hotel-card{border:1px solid var(--hair);border-radius:var(--glass-radius);background:color-mix(in oklab, var(--bg) 78%, #000);transition:border-color .25s var(--ease-out), transform .25s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;min-height:23rem;padding:clamp(1.6rem,3.6vw,2.6rem) clamp(1.4rem,4vw,3.2rem);text-decoration:none;display:flex}.ptier-hotel-card:hover{border-color:var(--tier,var(--red));transform:translateY(-2px)}.ptier-hotel-logo{width:auto;max-width:62%;height:auto;max-height:200px}.ptier-band--hotel .ptier-hotel-card{min-height:15rem}
