@charset "UTF-8";
:root{color-scheme:dark;--site-accent:#25cbff;--site-accent-2:#cbd7df;--site-accent-ink:#001018;--site-bg:#04070b;--site-panel:#0b121b;--site-panel-raised:#111d29;--site-line:#263b4a;--site-text:#f4f7fa;--site-muted:#a8b8c5;--site-font:Arial,Helvetica,sans-serif;--site-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--site-max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse at 50% 0,#102335 0,transparent 52%),var(--site-bg);color:var(--site-text);font-family:var(--site-font);font-size:15px;line-height:1.5;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}button svg,a svg{width:20px;height:20px;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--site-accent);outline-offset:5px}button:disabled{opacity:.35}h1,h2,h3,p{margin-top:0}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#07111b;padding:12px 20px;border-radius:6px}.skip-link:focus{top:14px}.site-header{border-bottom:1px solid var(--site-accent);background:rgba(2,6,10,.98);position:relative;z-index:12;box-shadow:0 2px 0 #122736,0 7px 25px #0008}.site-header-inner,.site-nav{max-width:var(--site-max);margin:auto;display:flex;align-items:center;gap:28px;min-height:80px;padding:0 34px}.site-header-inner .site-nav{padding:0;flex:1;justify-content:flex-end;min-height:0}.site-brand-small{display:block;flex-shrink:0;font-family:Georgia,serif;font-style:italic;font-weight:900;font-size:25px;line-height:.9;text-shadow:0 2px #020a12,0 0 12px color-mix(in srgb,var(--site-accent) 40%,transparent);color:#eff8ff}.site-brand-small small,.site-brand-small span{display:block;font-family:var(--site-display);font-style:normal;text-transform:uppercase;font-size:18px;letter-spacing:3px;margin:7px 0 0;color:var(--site-accent)}.site-brand-small img{width:145px;height:69px;object-fit:contain}.site-nav-links{display:flex;align-items:center;justify-content:center;gap:32px;margin-left:auto}.site-nav a:not(.site-brand-small),.site-nav-links a{white-space:nowrap;font-weight:700;font-size:14px;padding:27px 0 23px;border-bottom:3px solid transparent}.site-nav a[aria-current="page"],.site-nav-links a[aria-current="page"],.site-nav a.active{color:var(--site-accent);border-color:var(--site-accent)}.site-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.site-account,.site-button,.theme-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #788e9d;color:#f6fbff;background:linear-gradient(#132535,#060c13);border-radius:7px;min-height:46px;padding:11px 20px;line-height:1.25;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff18,0 3px 8px #0004}.site-button:hover,.site-account:hover,.theme-trigger:hover{border-color:var(--site-accent);filter:brightness(1.15)}.site-button.primary{background:linear-gradient(180deg,#ebfbff 0,color-mix(in srgb,var(--site-accent) 70%,white) 14%,var(--site-accent) 52%,color-mix(in srgb,var(--site-accent) 70%,#002031) 100%);color:var(--site-accent-ink);border:1px solid #d5f5ff;box-shadow:0 0 0 3px #07131b,0 0 0 4px var(--site-accent),inset 0 1px #fff,0 5px 18px #0008;font-size:17px;padding:13px 25px}.site-button.secondary,.site-button.outline{border-color:#5d798b;background:#0b1722}.site-button.small{font-size:12px;padding:9px 14px;min-height:38px}.site-button svg{width:19px}.theme-trigger{padding:10px;border-color:transparent;box-shadow:none;min-width:44px;background:transparent}.theme-trigger svg{width:27px;height:27px;stroke:var(--site-accent);fill:color-mix(in srgb,var(--site-accent) 20%,transparent)}.site-account{white-space:nowrap;min-height:42px;padding:10px 16px;font-size:13px}.site-hero{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;min-height:300px;padding:12px 20px 6px;background:radial-gradient(ellipse at 50% 120%,#153344 0,#08111b 40%,#020508 78%);border-bottom:1px solid var(--site-accent)}.site-hero:before,.site-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.site-hero:before{inset:0;background:url('/media/site-chrome/pinstripe.svg') center/cover no-repeat;opacity:.8}.site-hero:after{left:0;right:0;bottom:0;height:50px;background:linear-gradient(transparent,#03070b)}.site-hero-brand{position:relative;display:block;width:min(900px,83%);height:300px;object-fit:contain;filter:drop-shadow(0 6px 10px #000a)}.site-hero picture{display:block;width:min(1000px,90%)}.site-hero picture img{width:100%;height:300px;object-fit:contain;filter:drop-shadow(0 6px 10px #000a)}.site-hero p,.site-hero-label{position:relative;margin:0 0 3px;font-size:10px;font-weight:700;letter-spacing:8px;text-indent:8px;color:#e2f5ff}.site-main,.public-shell{width:min(var(--site-max),100%);margin:0 auto;padding:0 30px 30px}.site-section{margin:32px 0 34px}.section-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 20px;position:relative}.section-heading:after{content:"";height:1px;flex:1;order:1;background:linear-gradient(90deg,var(--site-accent),transparent)}.section-heading>.site-button,.section-heading>a{order:2;flex-shrink:0}.chrome-title,.page-title{margin:0;font-family:var(--site-display);font-style:italic;text-transform:uppercase;font-weight:900;line-height:1.05;letter-spacing:1.5px;font-size:clamp(27px,3.2vw,49px);color:#e4f6ff;background:linear-gradient(#fff 5%,#f7fcff 22%,#8c9da8 38%,#f6fcff 43%,#fff 49%,#4c6576 53%,#b9ebff 83%,#fff 93%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 0 #000) drop-shadow(0 2px 0 var(--site-accent));paint-order:stroke fill;-webkit-text-stroke:.6px #d5ecf5}.page-heading{padding:40px 0 26px;border-bottom:1px solid var(--site-line);margin-bottom:30px}.page-heading>p{color:var(--site-muted);max-width:700px;margin:18px 0 0}.eyebrow,.site-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--site-accent);font-weight:750;margin:0 0 12px}.giveaway-carousel{position:relative;padding:0 27px;isolation:isolate}.giveaway-slide{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);border:1px solid #e2edf2;border-radius:15px;background:#050b11;box-shadow:0 0 0 3px #101b24,0 0 0 4px var(--site-accent),0 0 0 6px #070c12,0 8px 28px #0009;overflow:hidden;min-height:370px}.giveaway-photo{position:relative;min-width:0;background:#0b1924;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:370px;border-right:1px solid #657e8e}.giveaway-photo img,.giveaway-photo>svg,.giveaway-photo .site-photo{height:100%;width:100%;min-height:370px;display:block;object-fit:contain;max-height:530px}.giveaway-photo img{object-fit:contain}.giveaway-photo>svg{aspect-ratio:1.85;object-fit:cover}.giveaway-copy{padding:28px 30px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;background:radial-gradient(ellipse at 0 50%,#11253444,transparent 70%),repeating-linear-gradient(135deg,#ffffff01 0 2px,transparent 2px 7px),#060b10}.campaign-state{display:inline-block;align-self:center;padding:7px 17px;border-radius:4px;border:1px solid #9dafbd;font-family:var(--site-display);font-style:italic;letter-spacing:1px;font-size:12px;line-height:1.2;color:#071019;background:linear-gradient(110deg,#7b929e,#fff 47%,#8a9eaa);text-transform:uppercase;margin-bottom:19px}.campaign-state.active{background:#d9f6e1;border-color:#80c79e;color:#083f22}.campaign-state.frozen{background:#e0e8ed}.campaign-title{font-family:var(--site-display);font-style:italic;text-transform:uppercase;line-height:1.07;font-size:clamp(27px,2.6vw,42px);letter-spacing:.7px;margin:0 0 8px;color:#f0f8fc;text-shadow:0 3px #132b3a;overflow-wrap:anywhere}.campaign-subtitle{font-family:var(--site-display);text-transform:uppercase;font-style:italic;letter-spacing:1.7px;color:var(--site-accent);font-size:20px;line-height:1.1;margin:0 0 21px}.campaign-facts{display:flex;justify-content:center;width:100%;padding:14px 0 12px;margin-bottom:10px;border-top:1px solid #214354;border-bottom:1px solid #214354}.campaign-facts>div{flex:1;min-width:0}.campaign-facts>div+div{border-left:1px solid #4a7389}.campaign-facts strong{font-family:var(--site-display);font-style:italic;font-size:clamp(35px,3.5vw,58px);line-height:1;display:block;letter-spacing:1px;color:#eef9ff;text-shadow:0 2px #006084}.campaign-facts small{font-family:var(--site-display);text-transform:uppercase;font-size:15px;display:block;line-height:1.3;margin-top:7px;letter-spacing:1px;color:#cce9f7}.trailer-note{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#becfdb;margin:9px 0 20px}.giveaway-copy>.site-button{align-self:stretch}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:1px solid #d4e8f3;background:linear-gradient(#0d2535,#02080e);color:white;width:46px;height:54px;display:grid;place-items:center;border-radius:25px;box-shadow:0 3px 14px #000b}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-arrow svg{width:23px;height:25px;fill:none;stroke:currentColor;stroke-width:2.5}.carousel-arrow:hover:not(:disabled){border-color:var(--site-accent);box-shadow:0 0 0 3px #35c7ff22,0 3px 14px #000b}.carousel-arrow:disabled{opacity:.38;box-shadow:none;background:#0c151c}.carousel-caption,.slider-note{font-size:11px;color:var(--site-muted);margin:13px 28px 0}.archive-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.archive-card{display:block;overflow:hidden;border:1px solid #9fb4c0;border-radius:12px;background:#06101a;box-shadow:inset 0 0 0 3px #03080d,0 0 0 2px #253d4a,0 5px 16px #0007;transition:border-color .15s,transform .15s}.archive-card:hover{border-color:var(--site-accent);transform:translateY(-3px)}.archive-photo{height:auto;aspect-ratio:2.1;background:#050a10;display:flex;justify-content:center;align-items:center;overflow:hidden}.archive-photo img,.archive-photo svg{height:100%;width:100%;object-fit:contain;display:block}.archive-caption{padding:13px 15px;text-align:center;border-top:1px solid #45677b;display:flex;align-items:center;justify-content:center;gap:16px}.archive-caption:before,.archive-caption:after{content:"";width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--site-accent),transparent)}.archive-caption strong{font-family:var(--site-display);font-size:21px;font-style:italic;letter-spacing:.6px}.archive-caption small{display:block;color:var(--site-muted);font-size:11px}.site-signup{position:relative;display:flex;align-items:center;gap:25px;justify-content:space-between;background:linear-gradient(110deg,#12334877,transparent 55%),#080f16;border:1px solid #8da8b8;border-radius:18px;padding:25px 29px;box-shadow:0 0 0 3px #0b1923,0 0 0 4px var(--site-accent);margin:39px 5px 24px}.site-signup:before{content:"";position:absolute;inset:4px;border:1px solid #184762;border-radius:14px;pointer-events:none}.site-signup h2,.site-signup h3{font-family:var(--site-display);font-style:italic;font-size:26px;letter-spacing:.5px;line-height:1.2;margin:0 0 7px}.site-signup p{font-size:12px;color:var(--site-muted);margin:0}.site-signup>.site-button{flex-shrink:0}.site-signup svg{width:40px;height:40px;color:var(--site-accent)}.site-footer{border-top:1px solid #243d4b;background:#020509;color:#9fb0bd;padding:23px 30px;font-size:12px}.site-footer-inner,.site-footer-links{max-width:var(--site-max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer-links{gap:24px;justify-content:flex-end}.site-footer a:hover{color:var(--site-accent)}.site-footer p{margin:0}.site-loading,.site-empty,.site-error{padding:70px 25px;text-align:center;max-width:900px;margin:auto;min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--site-muted)}.site-loading img{width:220px;height:auto}.site-empty h1,.site-empty h2,.site-error h1{color:#f4faff;margin:0}.site-empty p,.site-error p{margin-bottom:10px;max-width:600px}.site-breadcrumbs,.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--site-muted);margin:27px 0 20px}.site-breadcrumbs a:hover,.breadcrumbs a:hover{color:var(--site-accent)}.giveaway-list-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.giveaway-list-card{border:1px solid #71899a;border-radius:13px;background:#08111b;overflow:hidden;display:flex;flex-direction:column}.giveaway-list-card .giveaway-photo{min-height:230px;border-right:0;border-bottom:1px solid #2b4659}.giveaway-list-card .giveaway-photo img,.giveaway-list-card .giveaway-photo>svg{min-height:0;aspect-ratio:1.6;height:240px}.giveaway-list-card .giveaway-copy{padding:24px;flex:1}.giveaway-list-card .campaign-title{font-size:28px}.giveaway-list-card .campaign-facts strong{font-size:39px}.archive-grid .archive-photo{aspect-ratio:1.7}.archive-grid .archive-caption{display:block;text-align:left}.archive-grid .archive-caption:before,.archive-grid .archive-caption:after{display:none}.archive-grid .archive-caption strong{font-size:20px;line-height:1.2;display:block}.archive-grid .archive-caption p{font-size:12px;color:var(--site-muted);margin:10px 0 0}.campaign-detail{padding-bottom:25px}.detail-hero{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #5e7f94;border-radius:16px;overflow:hidden;background:#07101a;box-shadow:0 0 0 3px #0c1a25}.detail-photo{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;background:#050a10}.detail-photo img,.detail-photo>svg{width:100%;height:100%;min-height:420px;max-height:650px;object-fit:contain}.detail-copy{padding:36px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.detail-copy h1{font-family:var(--site-display);font-style:italic;text-transform:uppercase;font-size:clamp(32px,4vw,52px);line-height:1.05;margin:0 0 18px;letter-spacing:.6px}.detail-copy .campaign-state{align-self:flex-start}.detail-copy p{color:var(--site-muted);font-size:14px}.detail-copy .campaign-facts{margin:12px 0 20px;justify-content:flex-start}.detail-copy .campaign-facts>div{max-width:180px;text-align:center}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#254053;border:1px solid #254053;border-radius:10px;overflow:hidden;margin:28px 0}.detail-facts>div{background:#09141f;padding:22px}.detail-facts dt,.detail-facts small{color:var(--site-muted);font-size:11px;text-transform:uppercase;letter-spacing:2px}.detail-facts dd,.detail-facts strong{display:block;margin:8px 0 0;font-weight:750;font-size:20px}.campaign-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:16px}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.photo-tile{padding:0;border:1px solid #37576d;border-radius:9px;background:#071019;overflow:hidden;text-align:left;color:#e8f1f7;position:relative}.photo-tile img,.photo-tile>svg{width:100%;height:180px;object-fit:contain}.photo-tile span{padding:11px 13px;display:block;color:#b7cad7;font-size:12px}.photo-tile:hover{border-color:var(--site-accent)}.archive-detail{padding-bottom:30px}.archive-detail h1{font-family:var(--site-display);font-size:clamp(30px,5vw,54px);line-height:1.1;font-style:italic}.archive-detail>p{max-width:850px;color:var(--site-muted)}.about-jay{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:40px 0 70px}.about-jay img{max-height:510px;object-fit:contain}.about-jay h1{font-family:var(--site-display);font-style:italic;font-size:clamp(38px,5vw,68px);line-height:1.05}.about-jay p{color:var(--site-muted);max-width:600px;line-height:1.8}.public-board{padding-bottom:25px}.public-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:25px 0 18px}.board-layout-tabs{display:flex;gap:5px;padding:5px;border:1px solid #3b586c;background:#060f18;border-radius:11px}.board-layout-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:#a9bfce;min-height:45px;padding:10px 20px;font-weight:700}.board-layout-tabs button.active,.board-layout-tabs button[aria-pressed="true"]{background:#1b3b4d;border-color:var(--site-accent);color:white}.board-legend{display:flex;gap:18px;align-items:center;color:#c7d9e4;font-size:13px}.board-legend span{display:flex;gap:7px;align-items:center}.board-legend i{width:12px;height:12px;border-radius:3px;background:#23864f}.board-legend .taken i,.board-legend i.taken{background:#b93543}.board-help,.board-notice{color:#a8becd;font-size:13px;line-height:1.7}.public-board-grid{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:5px;border:1px solid #294557;border-radius:12px;padding:14px;background:#030b12}.spot-button{min-width:0;aspect-ratio:1;min-height:29px;border:1px solid #359061;border-radius:5px;background:#17643c;color:#f5fff7;font-size:11px;font-weight:800;padding:3px;position:relative}.spot-button.available:hover{background:#258c55;outline:1px solid #baf5ce}.spot-button.taken{background:#a92d3d;border-color:#c74c5c;color:#fff3f4;opacity:1}.spot-button.selected{outline:3px solid #f6cf65;outline-offset:1px;background:#0a4226;z-index:1;color:white}.spot-button.selected:after{content:"✓";position:absolute;right:0;top:0;font-size:8px;color:#ffe699}.board-panels,.public-board-grid.panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.board-panel{padding:12px;border:1px solid #34566e;border-radius:10px;background:#081520}.board-panel h2,.board-panel h3{font-family:var(--site-display);font-size:20px;letter-spacing:1px;margin:0}.board-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.board-panel-heading span{font-size:10px;color:var(--site-muted)}.board-panel .public-board-grid,.board-panel-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:0;border:0;background:transparent}.board-panel .spot-button{font-size:11px;min-height:27px}.shortlist-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#132b3c;border:1px solid #476a80;border-radius:10px;margin:15px 0;padding:17px 20px}.shortlist-bar p{margin:0;color:#c5d6e1;font-size:13px}.shortlist-bar strong{display:block;color:#f6fbff;font-size:16px;margin-bottom:4px}.shortlist-bar small{color:#abc4d4;font-size:11px}.shortlist-bar .site-button{white-space:nowrap}.public-freshness,.availability-note{font-size:11px;color:#a6bdcc;display:flex;align-items:center;gap:8px;margin:12px 0}.public-freshness:before{content:"";width:6px;height:6px;border-radius:50%;background:#55c589}.public-freshness.stale{color:#f1c578}.public-freshness.stale:before{background:#f1c578}#public-dialog{padding:0;border:1px solid #6b95ac;border-radius:16px;background:#08121e;color:#edf7ff;width:min(920px,calc(100% - 34px));max-height:92dvh;box-shadow:0 35px 100px #000c;overflow:auto}#public-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.public-dialog-header,.dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 25px;border-bottom:1px solid #29495e;background:#0d1b29;position:sticky;top:0;z-index:2}.public-dialog-header h2,.dialog-header h2{font-size:21px;line-height:1.2;margin:0}.dialog-close,.icon-button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #547183;background:#06101a;color:#f2faff;border-radius:7px}.public-dialog-body,.dialog-body{padding:26px}.gallery-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;background:#010408}.gallery-stage img,.gallery-stage svg{width:100%;height:min(58vh,600px);object-fit:contain;display:block}.gallery-nav{display:flex;align-items:center;justify-content:center;gap:20px;padding:14px}.gallery-nav button{min-width:45px;min-height:44px}.gallery-caption{margin:0;color:#b5c8d6;font-size:13px;padding:0 24px 20px;text-align:center}.gallery-thumbnails{display:flex;gap:9px;padding:4px 20px 20px;overflow:auto}.gallery-thumbnails button{width:76px;height:59px;flex:0 0 76px;padding:0;border:2px solid transparent;border-radius:6px;background:#040b13;overflow:hidden}.gallery-thumbnails button.active,.gallery-thumbnails button[aria-pressed="true"]{border-color:var(--site-accent)}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.signup-form{padding:25px}.signup-form h2{margin-bottom:8px}.signup-form>p{color:var(--site-muted);font-size:13px}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0}.signup-form label{display:grid;gap:8px;font-size:13px;color:#d1e1ed}.signup-form input[type="email"],.signup-form input[type="text"]{width:100%;min-height:48px;background:#030b13;border:1px solid #597b90;border-radius:7px;padding:12px;color:#f6fbff}.signup-consent{display:flex!important;align-items:flex-start;gap:12px!important;line-height:1.6;margin:20px 0 25px}.signup-consent input{width:19px;height:19px;flex-shrink:0;margin:2px 0 0;accent-color:var(--site-accent)}.signup-message{padding:14px 16px;margin:16px 0;border-left:3px solid var(--site-accent);background:#142a3a;color:#dceffb;line-height:1.6}.signup-message.error{border-color:#ee7081;background:#36131c}.signup-success{padding:30px;line-height:1.7;text-align:center}.signup-success h2{margin-bottom:13px}.signup-success p{color:#b6cbdc}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px}.theme-option{border:1px solid #3f5d73;padding:16px;display:flex;align-items:center;gap:14px;background:#0c1925;color:#eef7ff;border-radius:10px;text-align:left;min-height:80px}.theme-option:hover,.theme-option[aria-pressed="true"]{border-color:var(--site-accent);background:#173143}.theme-option svg{width:33px;height:35px}.theme-option span{font-weight:700}.theme-option small{font-size:11px;color:#adc2d2;display:block;margin-top:5px}.theme-colors{display:flex;gap:3px}.theme-colors i{width:11px;height:25px;border-radius:2px}.public-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;background:#e6f5fe;color:#092033;border:1px solid #7bbfdc;box-shadow:0 8px 35px #0009;padding:14px 22px;border-radius:10px;max-width:calc(100% - 30px);font-size:14px}
@media(min-width:1650px){.site-hero{min-height:340px}.site-hero-brand,.site-hero picture img{height:330px}.giveaway-slide{min-height:420px}.giveaway-photo,.giveaway-photo img,.giveaway-photo>svg{min-height:420px}}
@media(max-width:1100px){.site-header-inner,.site-nav{gap:18px;padding-left:25px;padding-right:25px}.site-nav-links{gap:20px}.site-nav a:not(.site-brand-small),.site-nav-links a{font-size:12px}.site-header-actions{gap:6px}.site-brand-small{font-size:22px}.site-brand-small span{font-size:15px}.site-account{font-size:12px;padding:9px 11px}.giveaway-slide{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.giveaway-copy{padding:25px 21px}.campaign-title{font-size:30px}.campaign-facts strong{font-size:44px}.campaign-facts small{font-size:12px}.giveaway-list-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-copy{padding:27px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-board-grid{grid-template-columns:repeat(25,minmax(0,1fr))}.board-panels,.public-board-grid.panels{grid-template-columns:repeat(2,minmax(0,1fr))}.board-panel .public-board-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:20px}.site-header-inner,.site-nav{padding:12px 19px;min-height:70px;flex-wrap:wrap;gap:12px}.site-header-inner .site-nav{justify-content:flex-start;order:3;width:100%;flex-basis:100%}.site-nav-links{order:3;flex-basis:100%;justify-content:space-between;width:100%;gap:12px;margin:0;border-top:1px solid #20394b;padding-top:6px}.site-nav a:not(.site-brand-small),.site-nav-links a{font-size:11px;padding:9px 0 7px;border-bottom-width:2px}.site-brand-small{font-size:21px}.site-brand-small span{font-size:14px;letter-spacing:2px}.site-brand-small img{width:115px;height:57px}.site-header-actions{margin-left:auto}.site-account{min-height:38px;padding:9px 11px;font-size:11px}.site-account svg{width:16px}.theme-trigger{min-height:38px;padding:7px}.theme-trigger svg{width:22px;height:22px}.site-hero{min-height:265px;padding:10px 12px 5px}.site-hero-brand,.site-hero picture img{height:245px}.site-hero-brand{width:95%}.site-hero picture{width:95%}.site-hero p{font-size:8px;letter-spacing:6px}.site-main,.public-shell{padding:0 17px 20px}.site-section{margin:26px 0 28px}.section-heading{gap:10px;margin-bottom:16px}.section-heading:after{display:none}.chrome-title,.page-title{font-size:clamp(23px,5.3vw,34px);letter-spacing:.7px}.section-heading .site-button,.section-heading>a{font-size:10px;padding:8px 10px;min-height:35px;border-radius:5px;gap:6px}.section-heading .site-button svg{width:15px}.giveaway-carousel{padding:0 17px}.giveaway-slide{grid-template-columns:minmax(0,1fr);border-radius:11px;min-height:0}.giveaway-photo{min-height:0;border-right:0;border-bottom:1px solid #446b83;aspect-ratio:1.85}.giveaway-photo img,.giveaway-photo>svg{min-height:0;height:100%;max-height:none;aspect-ratio:1.85}.giveaway-copy{padding:22px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:15px;row-gap:0;text-align:left}.campaign-state{grid-column:1/-1;justify-self:start;font-size:10px;letter-spacing:.5px;padding:6px 12px;margin:0 0 13px}.campaign-title{font-size:29px;grid-column:1/-1;margin-bottom:7px}.campaign-subtitle{font-size:17px;grid-column:1/-1;margin-bottom:15px}.campaign-facts{grid-column:1/-1;text-align:center;max-width:none;margin-bottom:3px;padding:13px 0}.campaign-facts strong{font-size:43px}.campaign-facts small{font-size:12px;margin-top:5px}.trailer-note{grid-column:1/-1;text-align:center;font-size:9px;letter-spacing:3px;margin:12px 0 20px}.giveaway-copy>.site-button{grid-column:1/-1;justify-self:stretch;font-size:15px;padding:12px;min-height:47px}.carousel-arrow{width:36px;height:44px;top:46%;border-width:1px}.carousel-arrow svg{width:19px;height:22px}.archive-feature-grid{gap:12px}.archive-photo{aspect-ratio:1.5}.archive-caption{padding:11px 8px;gap:0;min-height:52px}.archive-caption:before,.archive-caption:after{display:none}.archive-caption strong{font-size:16px;line-height:1.2}.site-signup{gap:16px;flex-wrap:wrap;padding:22px 20px;margin:30px 4px 22px;border-radius:13px}.site-signup h2,.site-signup h3{font-size:24px}.site-signup p{font-size:11px}.site-signup>.site-button{width:100%;font-size:14px;min-height:46px}.site-signup svg{width:28px;height:28px}.site-footer{padding:24px 22px}.site-footer-inner,.site-footer-links{justify-content:center;text-align:center;gap:17px}.site-footer-links{font-size:11px;gap:20px}.page-heading{padding:30px 0 23px;margin-bottom:23px}.page-heading>p{font-size:13px}.giveaway-list-grid{grid-template-columns:1fr;gap:22px}.giveaway-list-card .giveaway-copy{padding:22px}.giveaway-list-card .giveaway-photo{min-height:0}.giveaway-list-card .giveaway-photo img,.giveaway-list-card .giveaway-photo>svg{height:230px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.archive-grid .archive-caption{padding:11px}.archive-grid .archive-caption strong{font-size:17px}.archive-grid .archive-caption p{font-size:10px}.detail-hero{grid-template-columns:1fr}.detail-photo img,.detail-photo>svg{min-height:0;height:auto;min-width:0;max-height:500px;aspect-ratio:1.65}.detail-copy{padding:26px}.detail-copy h1{font-size:35px}.detail-copy .campaign-facts{align-self:stretch;justify-content:stretch}.detail-copy .campaign-facts>div{max-width:none}.detail-copy .campaign-actions{width:100%}.campaign-actions>.site-button{flex:1;font-size:13px;padding:11px 13px}.detail-facts{grid-template-columns:repeat(2,1fr);margin:23px 0}.detail-facts>div{padding:18px}.detail-facts dd,.detail-facts strong{font-size:18px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-tile img,.photo-tile>svg{height:150px}.photo-tile span{font-size:11px;padding:10px}.archive-detail h1{font-size:34px}.archive-detail>p{font-size:13px}.about-jay{grid-template-columns:1fr;gap:28px;padding:25px 0 40px}.about-jay img{max-height:320px;margin:auto}.about-jay h1{font-size:43px}.about-jay p{font-size:14px}.public-board-toolbar{gap:14px;margin-top:20px}.board-layout-tabs{width:100%}.board-layout-tabs button{flex:1;font-size:12px;min-height:44px;padding:8px 12px}.board-legend{font-size:11px;gap:14px}.public-board-grid{grid-template-columns:repeat(15,minmax(0,1fr));padding:9px;gap:4px}.spot-button{font-size:10px;min-height:25px;border-radius:4px;padding:2px}.board-panels,.public-board-grid.panels{grid-template-columns:1fr;padding:9px;gap:14px}.board-panel .public-board-grid{grid-template-columns:repeat(10,minmax(0,1fr));padding:0}.board-panel .spot-button{font-size:12px;min-height:29px}.board-panel h2,.board-panel h3{font-size:22px}.shortlist-bar{padding:15px;gap:12px;align-items:flex-start;flex-wrap:wrap}.shortlist-bar p{font-size:12px}.shortlist-bar strong{font-size:15px}.shortlist-bar .site-button{font-size:11px;min-height:39px;padding:9px 11px}.public-dialog-header,.dialog-header{padding:18px}.public-dialog-header h2,.dialog-header h2{font-size:18px}.public-dialog-body,.dialog-body{padding:20px}.gallery-stage img,.gallery-stage svg{height:53vh}.gallery-caption{font-size:12px;padding:0 17px 17px}.gallery-thumbnails{padding:2px 16px 18px}.signup-form{padding:20px}.signup-fields{grid-template-columns:1fr}.theme-options{padding:18px;gap:10px}.theme-option{padding:12px;gap:9px;min-height:77px}.theme-option span{font-size:12px}.theme-option small{font-size:10px}.theme-option svg{width:28px}.public-status{font-size:12px;padding:12px 17px;bottom:15px}}
@media(max-width:400px){.site-main,.public-shell{padding-left:12px;padding-right:12px}.site-header-inner,.site-nav{padding-left:15px;padding-right:15px}.site-nav-links{gap:8px}.site-nav-links a{font-size:10px}.site-account{font-size:10px;padding:8px}.site-hero{min-height:245px}.site-hero-brand,.site-hero picture img{height:225px}.chrome-title,.page-title{font-size:22px}.section-heading .site-button,.section-heading>a{font-size:9px;padding:8px}.giveaway-copy{padding:19px}.campaign-title{font-size:27px}.archive-feature-grid{gap:10px}.archive-caption strong{font-size:14px}.public-board-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.board-panel .public-board-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.spot-button{font-size:11px;min-height:28px}.theme-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.site-signup,.carousel-arrow,.campaign-actions{display:none}body{background:white;color:black}.site-main{width:100%;padding:0}.public-board-grid{background:white}.spot-button{print-color-adjust:exact}.chrome-title{-webkit-text-fill-color:#111;filter:none}.giveaway-slide{break-inside:avoid}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:12px 20px;border-radius:6px;background:white;color:#07111b}.site-skip-link:focus{top:15px}button>svg,a>svg,.signup-intro>svg,.photo-unavailable>svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-brand-small>span{font-family:Georgia,serif;font-size:27px;letter-spacing:-1px;text-transform:none;font-style:italic;color:#f4fbff;margin:0}.site-brand-small>strong{display:block;font-family:var(--site-display);font-size:18px;text-transform:uppercase;font-style:normal;letter-spacing:2.8px;color:var(--site-accent);margin:7px 0 0}.site-theme-button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;border-radius:6px;color:var(--site-accent);padding:8px}.site-theme-button svg{width:28px;height:28px;fill:color-mix(in srgb,var(--site-accent) 14%,transparent)}.site-account-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid #7f96a5;background:linear-gradient(#122330,#060c12);border-radius:6px;padding:10px 17px;white-space:nowrap;font-weight:700;font-size:13px}.site-account-button:hover,.site-theme-button:hover{border-color:var(--site-accent);background:#143046}.site-hero-descriptor{display:block;font-size:11px;letter-spacing:9px;text-indent:9px;text-transform:uppercase;margin:0 0 9px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.site-footer-links{margin:0;max-width:none}.site-footer>span{margin-right:auto}.page-intro{padding:37px 0 25px;max-width:900px}.page-intro>p:not(.site-eyebrow){color:var(--site-muted);font-size:14px;line-height:1.8;margin-top:18px}.site-back-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#b1c8d9;margin:27px 0 22px}.site-back-link:hover,.site-text-button:hover{color:var(--site-accent)}.site-note{color:#a6bdcc;font-size:12px;line-height:1.7;margin:20px 0}.site-text-button{border:0;padding:8px 0;background:transparent;color:#c6e6f6;text-decoration:underline;font-size:12px}.photo-unavailable{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:200px;font-size:13px;color:#98acbb}.photo-unavailable svg{width:40px;height:40px}.carousel-position{position:absolute;right:35px;bottom:-28px;color:#9fb9ca;font-size:11px;margin:0}.archive-caption{flex-direction:column;gap:3px}.archive-caption:before,.archive-caption:after{display:none}.archive-caption>small{color:#8ea6b8;font-size:10px;line-height:1.4}.site-signup{gap:25px}.signup-intro{display:flex;align-items:center;gap:17px;flex:1;min-width:260px}.signup-intro>svg{flex:0 0 37px}.site-signup h2{font-size:24px;max-width:400px}.site-signup .signup-form{flex:1;max-width:440px;min-width:300px;padding:0;position:relative}.site-signup .signup-fields{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 9px}.site-signup .signup-fields input{min-height:44px;background:#edf5fa;color:#071420;border-color:#b3c4d0}.site-signup .signup-fields input::placeholder{color:#5c6f7a}.site-signup .signup-fields .site-button{font-size:13px;padding:10px 16px;min-height:44px;box-shadow:inset 0 1px white,0 0 0 1px var(--site-accent)}.site-signup .signup-consent{margin:0;gap:8px!important;font-size:10px;line-height:1.5;color:#b2c6d4}.site-signup .signup-consent input{height:14px;width:14px;margin:1px 0}.site-signup .signup-message{display:block;min-height:0;margin:10px 0 0;font-size:11px;padding:0;border:0;background:transparent;color:#d4ecfb}.site-signup .signup-message:empty{display:none}.site-instagram{font-size:11px;white-space:nowrap;border-left:1px solid #31728c;padding:8px 0 8px 20px;color:#e2f3ff;position:relative}.detail-photo{border:0;padding:0;color:white;position:relative;overflow:hidden}.detail-photo>span{position:absolute;left:17px;bottom:17px;display:flex;align-items:center;gap:8px;background:#02080dcf;padding:9px 13px;border:1px solid #61899e;border-radius:6px;font-size:12px}.campaign-availability{display:block;color:#b0d1e2;font-size:12px;align-self:center}.giveaway-list-card>.giveaway-slide{display:flex;flex-direction:column;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.giveaway-list-card .giveaway-photo{height:245px;min-height:0;flex:0 0 245px}.giveaway-list-card .giveaway-copy{flex:1}.giveaway-list-card .campaign-subtitle{font-size:18px}.detail-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.public-board-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.board-updated{font-size:11px;color:#9dbacc;margin:12px 0 18px}.shortlist-actions{display:flex;gap:10px;flex-wrap:wrap}.board-canvas{border:1px solid #243e50;border-radius:11px;background:#030a11;padding:14px}.board-canvas>.public-board-grid{border:0;padding:0}.board-legend .legend-available:before,.board-legend .legend-taken:before{content:"";width:11px;height:11px;display:inline-block;border-radius:3px;background:#25844f;margin-right:7px}.board-legend .legend-taken:before{background:#b83244}.public-gallery-top{position:sticky;top:0;z-index:3;padding:19px 23px;display:flex;justify-content:space-between;align-items:center;background:#0e1f2d;border-bottom:1px solid #345367;gap:20px}.public-gallery-top h2{margin:0;font-size:21px;line-height:1.25}.public-gallery-top .site-eyebrow{margin-bottom:7px}.gallery-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #57798e;border-radius:7px;background:#07131d;color:white}.gallery-close svg{width:20px;height:20px}.gallery-nav .gallery-caption{margin:0;padding:0;flex:1;max-width:600px}.gallery-nav .site-button{padding:10px;min-width:43px;min-height:43px}.theme-swatches{display:flex;gap:3px}.theme-swatches i{width:13px;height:28px;border-radius:3px;display:block}.theme-option>strong{font-size:14px}.about-brand{display:flex;align-items:center;justify-content:center}.about-brand img{width:min(390px,80%);height:auto;margin-top:35px}.about-page>.page-intro{text-align:center;margin:auto;max-width:800px}.about-page .campaign-actions{justify-content:center}.party-preview{border:1px solid #35576b;border-radius:12px;padding:25px;background:#0a1925}.party-preview h2{font-family:var(--site-display);font-size:30px;font-style:italic;margin-bottom:15px}.image-error{min-height:160px}.image-error img{visibility:hidden}
@media(max-width:1100px){.site-signup{flex-wrap:wrap}.site-instagram{margin-left:auto;font-size:10px}.public-board-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{gap:19px}.site-signup .signup-form{max-width:none}.site-signup h2{font-size:22px}}
@media(max-width:760px){.site-header-inner{padding:14px 19px 8px}.site-header-inner .site-nav{order:3;flex:1 0 100%;justify-content:space-between;gap:12px;border-top:1px solid #1e3a4d;padding-top:5px}.site-header-inner .site-nav>a{padding:8px 0 7px}.site-brand-small>span{font-size:23px}.site-brand-small>strong{font-size:15px;letter-spacing:2px;margin-top:6px}.site-account-button{font-size:11px;padding:8px 10px;min-height:38px}.site-account-button svg{width:17px;height:17px}.site-theme-button{height:38px;width:38px;padding:7px}.site-theme-button svg{width:24px;height:24px}.site-hero-descriptor{font-size:8px;letter-spacing:7px;margin-bottom:9px}.site-signup{display:block;padding:23px 20px}.signup-intro{min-width:0;gap:13px}.signup-intro>svg{width:28px;flex-basis:28px}.site-signup h2{font-size:23px}.site-signup .signup-form{min-width:0;width:100%;margin:23px 0 17px}.site-signup .signup-fields{grid-template-columns:minmax(0,1fr) auto}.site-signup .signup-fields .site-button{font-size:12px;padding:10px 12px}.site-signup .signup-consent{font-size:10px}.site-instagram{display:block;width:100%;border-left:0;border-top:1px solid #204b60;padding:13px 0 0;text-align:center;margin:0}.site-footer{justify-content:center;text-align:center;gap:18px}.site-footer>span{width:100%;margin:0}.site-footer-links{justify-content:center;gap:18px;font-size:10px}.site-footer>a{width:100%;font-size:10px}.public-board-panels{grid-template-columns:1fr}.board-canvas{padding:10px}.public-gallery-top{padding:16px}.public-gallery-top h2{font-size:18px}.theme-option>strong{font-size:12px}.campaign-availability{font-size:11px}.archive-caption>small{font-size:9px}.page-intro{padding-top:29px}.page-intro>p:not(.site-eyebrow){font-size:13px}.public-board-toolbar .board-layout-tabs{width:100%}.about-brand img{width:75%;max-height:300px;object-fit:contain}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.giveaway-carousel{padding-left:59px;padding-right:59px}.giveaway-carousel>.giveaway-slide{height:410px;min-height:0;grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr)}.giveaway-carousel .giveaway-photo{min-height:0;height:410px}.giveaway-carousel .giveaway-photo img,.giveaway-carousel .giveaway-photo>svg{min-height:0;max-height:none;height:100%;width:100%;aspect-ratio:auto;object-fit:contain}.giveaway-carousel .giveaway-copy{min-width:0;padding:24px 27px}.giveaway-carousel .campaign-title{font-size:clamp(27px,2.4vw,38px)}.giveaway-carousel .campaign-state{margin-bottom:16px}.giveaway-carousel .campaign-subtitle{font-size:19px;margin-bottom:17px}.giveaway-carousel .campaign-facts strong{font-size:clamp(40px,3.4vw,54px)}
@media(max-width:1100px) and (min-width:761px){.giveaway-carousel{padding-left:49px;padding-right:49px}.giveaway-carousel>.giveaway-slide{height:390px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.giveaway-carousel .giveaway-photo{height:390px}.giveaway-carousel .giveaway-copy{padding:21px}.giveaway-carousel .campaign-title{font-size:29px}.giveaway-carousel .campaign-facts strong{font-size:43px}}
@media(max-width:760px){.giveaway-carousel{padding-left:42px;padding-right:42px}.giveaway-carousel>.giveaway-slide{height:auto;grid-template-columns:minmax(0,1fr)}.giveaway-carousel .giveaway-photo{height:auto;aspect-ratio:1.75;min-height:0}.giveaway-carousel .giveaway-photo img,.giveaway-carousel .giveaway-photo>svg{aspect-ratio:1.75;height:auto;min-height:0}.giveaway-carousel .giveaway-copy{padding:20px}.giveaway-carousel .campaign-title{font-size:28px}.giveaway-carousel .campaign-subtitle{font-size:16px}.giveaway-carousel .campaign-facts strong{font-size:41px}.giveaway-carousel .campaign-facts small{font-size:11px}.giveaway-carousel .carousel-arrow{top:50%;width:34px;height:46px}}
.giveaway-photo .public-photo-svg{filter:brightness(1.12) saturate(1.12)}
@media(max-width:760px){.chrome-title,.page-title{background:linear-gradient(#fff 0,#dceef8 60%,#9ed3ee 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 1px 0 var(--site-accent));letter-spacing:.2px}.section-heading .chrome-title{font-size:22px;line-height:1.1}}
