.giveaway-page{--giveaway-serif:Georgia, "Times New Roman", serif}.giveaway-campaign-page{background:var(--paper)}.giveaway-dark-intro{--ink:#fff;--muted-ink:#d4d0cc;--line:#fff3;color:#fff;background:#05141d}.giveaway-dark-intro .guides-header{flex-wrap:wrap;gap:8px 24px}.giveaway-dark-intro .guides-header nav a:first-child{display:inline-flex}.giveaway-dark-intro :focus-visible{outline:2px solid var(--paper);outline-offset:4px}.giveaway-dark-intro .giveaway-hero-action .button{background:var(--paper);color:#05141d}:is(.giveaway-dark-intro .giveaway-hero-action .button:hover,.giveaway-dark-intro .giveaway-hero-action .button:focus-visible){color:#05141d;background:#fff}.giveaway-campaign-page>.giveaway-layout{--ink:#231f20;--muted-ink:#54504d;--line:#231f202e;color:#231f20;padding-top:clamp(30px,4vw,52px)}.giveaway-hero{max-width:1550px;margin:0 auto;padding:62px clamp(22px,6vw,90px) 48px}.giveaway-hero h1{max-width:890px;font:clamp(43px,5.8vw,76px)/1.06 var(--giveaway-serif,Georgia, serif);letter-spacing:-.045em;margin:0}.giveaway-hero>p:not(.giveaway-kicker){max-width:730px;color:var(--muted-ink);font:18px/1.7 var(--sans);margin:23px 0 0}.giveaway-kicker{font:600 10px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px}.giveaway-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);grid-template-areas:"details entry";align-items:start;gap:58px;max-width:1550px;margin:0 auto;padding:0 clamp(22px,6vw,90px) 66px;display:grid}.giveaway-entry-panel{grid-area:entry;scroll-margin-top:24px}.giveaway-details-panel{grid-area:details}.giveaway-campaign-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:45px;padding-top:38px;padding-bottom:36px;display:grid}.giveaway-hero-copy{min-width:0}.giveaway-hero-copy>p:not(.giveaway-kicker){max-width:730px;color:var(--muted-ink);font:17px/1.7 var(--sans);margin:23px 0 0}.giveaway-dining{min-width:0;margin:0}.giveaway-dining img{aspect-ratio:1024/706;object-fit:cover;width:100%;height:auto;display:block}.giveaway-dining figcaption{font:12px/1.6 var(--sans);margin-top:12px}.giveaway-dining figcaption span{color:var(--muted-ink);margin-top:4px;font-size:10px;display:block}.giveaway-dining a{text-underline-offset:3px;text-decoration:underline}.giveaway-host{align-items:center;gap:16px;margin-bottom:28px;display:flex}.giveaway-host-portraits{flex-shrink:0;gap:7px;display:flex}.giveaway-host-portrait{border-radius:50%;flex:0 0 76px;width:76px;height:76px;display:block;overflow:hidden}.giveaway-host img{object-fit:cover;object-position:50% 23%;width:100%;height:100%}.giveaway-host-portrait-lauren img{object-position:50% 8%;transform-origin:53% 3%;transform:scale(1.25)}.giveaway-host-names{gap:6px;display:grid}.giveaway-host strong{font:600 13px/1.5 var(--sans)}.giveaway-host span{color:var(--muted-ink);font:11px/1.6 var(--sans)}.giveaway-campaign-hero .giveaway-hero-copy>.giveaway-offer{max-width:920px;color:var(--ink);font:clamp(27px,3.3vw,43px)/1.25 var(--giveaway-serif);letter-spacing:-.025em;margin-top:15px}.giveaway-campaign-hero .giveaway-hero-copy>.giveaway-hero-eligibility{margin-top:18px;font-size:12px;line-height:1.7}.giveaway-hero-action{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.giveaway-hero-action .button{gap:36px;min-height:48px}.giveaway-hero-action>span{font:12px/1.7 var(--sans);color:var(--muted-ink)}.giveaway-campaign-hero .giveaway-hero-copy>.giveaway-hero-secondary{max-width:730px;margin-top:18px;font-size:13px;line-height:1.7}.giveaway-panel{background:var(--white,#fff);border:1px solid var(--line);min-width:0;padding:32px}.giveaway-panel h2{font:34px/1.15 var(--giveaway-serif,Georgia, serif);letter-spacing:-.025em;margin:0 0 18px}.giveaway-panel p{line-height:1.75}.giveaway-panel .giveaway-prize{border-block:1px solid var(--line);font:58px/1.05 var(--giveaway-serif,Georgia, serif);letter-spacing:-.045em;margin:26px 0;padding:30px 0}.giveaway-prize>span{font:22px/1.35 var(--giveaway-serif,Georgia, serif);letter-spacing:-.015em;margin-top:15px;display:block}.giveaway-facts{gap:22px;margin:30px 0;display:grid}.giveaway-facts>div{gap:7px;display:grid}.giveaway-facts dt{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.giveaway-facts dd{margin:0;font-size:14px;line-height:1.65}.giveaway-note{color:var(--muted-ink);font-size:12px;line-height:1.75}.giveaway-note a,.giveaway-text-link{text-underline-offset:4px;text-decoration:underline}.giveaway-text-link{align-items:center;gap:20px;min-height:44px;font-size:13px;display:inline-flex}.giveaway-form{min-width:0}.giveaway-form-heading{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:23px}.giveaway-form-heading h2{font:34px/1.13 var(--giveaway-serif,Georgia, serif);letter-spacing:-.025em;margin:0 0 15px}.giveaway-form-heading>p:last-child{color:var(--muted-ink);margin:0;font-size:13px;line-height:1.7}.giveaway-entry-fields{border:0;min-width:0;margin:0;padding:0}.giveaway-fields{gap:19px;display:grid}.giveaway-fields label{gap:9px;font-size:13px;display:grid}.giveaway-fields input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:16px var(--sans);background:#fff;border:1px solid #76716d;border-radius:0;padding:12px}:is(.giveaway-fields input:focus-visible,.giveaway-check input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.giveaway-field-help{color:var(--muted-ink);margin:10px 0 0;font-size:12px;line-height:1.6}.giveaway-checks{gap:18px;margin:26px 0;display:grid}.giveaway-check{align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;display:flex}.giveaway-check input{width:19px;height:19px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.giveaway-check a{text-underline-offset:3px;text-decoration:underline}.giveaway-newsletter{border-block:1px solid var(--line);margin-bottom:22px;padding:21px 0}.giveaway-optional-label{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:0 0 13px;font-size:13px;font-weight:600;display:flex}.giveaway-optional-label>span{color:var(--muted-ink);font-size:11px;font-weight:400}.giveaway-form .giveaway-submit{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;margin-top:17px;font-size:13px;display:flex}.giveaway-submit:disabled{opacity:.55;cursor:wait;transform:none}.giveaway-entry-fields:disabled{opacity:.75}.giveaway-error{color:#842725;background:#fff7f5;border:1px solid #c7978e;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.7}:is(.giveaway-error:focus-visible,.giveaway-success:focus-visible){outline:2px solid var(--ink);outline-offset:5px}.giveaway-entry-confirmation:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.giveaway-privacy{color:var(--muted-ink);margin:17px 0 0;font-size:11px;line-height:1.75}.giveaway-privacy a,.giveaway-form .turnstile-recovery a{text-underline-offset:3px;text-decoration:underline}.giveaway-honeypot,.giveaway-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.giveaway-success h2,.giveaway-status h2{font:35px/1.15 var(--giveaway-serif,Georgia, serif);letter-spacing:-.025em;margin:0 0 22px}.giveaway-success>p:not(.giveaway-kicker),.giveaway-status>p:not(.giveaway-kicker),.giveaway-entry-confirmation>p:not(.giveaway-kicker){font-size:14px;line-height:1.75}.giveaway-contact-update{border-block:1px solid var(--line);margin-top:27px}.giveaway-contact-update>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;list-style:none;display:flex}.giveaway-contact-update>summary::-webkit-details-marker{display:none}.giveaway-contact-update>summary>span{gap:8px;font-size:13px;line-height:1.6;display:grid}.giveaway-contact-update>summary strong{font:23px/1.3 var(--giveaway-serif)}.giveaway-contact-update>summary small{color:var(--muted-ink);margin-left:8px;font-size:11px}.giveaway-contact-update>summary b{font:28px/1 var(--giveaway-serif);font-weight:400}.giveaway-contact-update[open]>summary b{transform:rotate(45deg)}.giveaway-contact-update-body>.giveaway-note{margin-top:0}.giveaway-contact-update .community-form{border-top:0;padding-top:10px}.giveaway-contact-update .community-success{border-top:0}.giveaway-contact-update .community-success strong{font-family:var(--giveaway-serif)}.giveaway-contact-update .button{background:var(--navy);color:#fff}.giveaway-success-links{gap:8px;margin-top:22px;display:grid}.giveaway-success-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 0;font-size:13px;display:flex}.giveaway-success-links a.button{padding:15px 18px}.giveaway-rulesbody{max-width:900px;margin:0 auto;padding:0 clamp(22px,5vw,56px) 70px}.giveaway-rulesbody h2{font:27px/1.25 var(--giveaway-serif,Georgia, serif);margin:38px 0 13px}.giveaway-rulesbody h3{margin:25px 0 10px;font-size:15px}.giveaway-rulesbody p,.giveaway-rulesbody li{font-size:14px;line-height:1.85}.giveaway-rulesbody ul,.giveaway-rulesbody ol{padding-left:23px}.giveaway-rulesbody li+li{margin-top:9px}.giveaway-rulesbody a{text-underline-offset:3px;text-decoration:underline}@media (max-width:950px){.giveaway-campaign-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:28px}.giveaway-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:34px}.giveaway-panel{padding:26px}}@media (max-width:760px){.giveaway-hero{padding-top:40px;padding-bottom:30px}.giveaway-hero>p:not(.giveaway-kicker){font-size:16px;line-height:1.7}.giveaway-layout{grid-template-columns:1fr;grid-template-areas:"entry""details";gap:30px;padding-bottom:45px}.giveaway-campaign-hero{grid-template-columns:1fr;gap:25px;padding-top:27px}.giveaway-hero-copy>p:not(.giveaway-kicker){font-size:16px}.giveaway-dining img{object-position:center;max-height:220px}.giveaway-host{gap:12px;margin-bottom:24px}.giveaway-host-portrait{flex-basis:56px;width:56px;height:56px}.giveaway-host strong{font-size:12px}.giveaway-host span{font-size:10px}.giveaway-campaign-hero .giveaway-hero-copy>.giveaway-offer{font-size:29px}.giveaway-panel{padding:24px}.giveaway-panel .giveaway-prize{padding:25px 0}.giveaway-facts{gap:19px;margin:24px 0}.giveaway-form-heading h2,.giveaway-success h2,.giveaway-status h2{font-size:31px}.giveaway-rulesbody{padding-bottom:45px}}.giveaway-campaign-page .giveaway-entry-panel .button{background:var(--navy);color:#fff}:is(.giveaway-campaign-page .giveaway-entry-panel .button:hover,.giveaway-campaign-page .giveaway-entry-panel .button:focus-visible){background:var(--ink-2);color:#fff}
