.trove{--ground:var(--color-ground);--on-ground:var(--color-cream);--on-ground-strong:var(--color-cream);--on-ground-muted:var(--color-muted-dark);--on-ground-body:var(--color-body-dark);--on-ground-bright:var(--color-bright-dark);--kicker:var(--color-panel);--hero-price:var(--color-panel);--rule:var(--color-rule);--btn-line:var(--color-btn-line);--focus:var(--color-panel)}.trove[data-theme=fenway-greens]{--ground:#5a8d84;--on-ground:#0a1512;--on-ground-strong:#f3ecd8;--on-ground-muted:#0a1512;--on-ground-body:#0a1512;--on-ground-bright:#0a1512;--kicker:#0a1512;--hero-price:#f3ecd8;--rule:#10201c4d;--btn-line:#10201c73;--focus:#0a1512}body:has(.trove[data-theme=fenway-greens]){background:#5a8d84}.trove{background:var(--ground);min-height:100vh;color:var(--on-ground);font-family:var(--font-archivo), sans-serif;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 72}.trove a{color:inherit;text-decoration:none}.trove .display{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;font-weight:800}.trove .wrap{flex-direction:column;gap:64px;max-width:1180px;margin:0 auto;padding:32px 24px 48px;display:flex}.trove .nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.trove .wordmark{font-family:var(--font-big-shoulders), sans-serif;color:var(--on-ground-strong);letter-spacing:.01em;font-size:32px;font-weight:800;line-height:1}.trove .brand{flex-direction:column;gap:4px;display:flex}.trove .tagline{color:var(--on-ground-body);font-size:13px;font-weight:500;line-height:1.2}.trove .nav-link{color:var(--on-ground-body);font-size:14px;font-weight:500}.trove .nav-link:hover{color:var(--on-ground-strong)}.trove .nav-cta{border:1.5px solid var(--color-panel);height:40px;font-family:var(--font-big-shoulders), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ground);border-radius:4px;align-items:center;padding:0 16px;font-size:17px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.trove .nav-cta:hover,.trove .nav-cta:focus-visible{background:var(--color-panel);color:var(--color-ink)}.trove a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.trove .hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.trove .hero h1{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(52px,6.6vw,88px);font-weight:800;line-height:.9}.trove .hero h1 span{color:var(--color-panel)}.trove .hero p{max-width:320px;color:var(--on-ground-body);margin:0;font-size:17px;line-height:1.55}.trove .listing{flex-direction:column;gap:24px;display:flex}.trove .listing-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.trove .listing-head h2{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:28px;font-weight:800;line-height:1}.trove .home-listing-head{align-items:center}.trove .home-title{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.trove .listing-head span{color:var(--on-ground-muted);font-size:13px}.trove .columns{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.trove .events{flex-direction:column;flex:999 580px;gap:32px;min-width:0;display:flex}.trove .group{flex-direction:column;gap:10px;display:flex}.trove .group h3{letter-spacing:.14em;height:20px;color:var(--on-ground-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:20px}.trove .empty{color:var(--on-ground-body);margin:30px 0 0;font-size:15px;line-height:1.55}.trove .ticket{background:var(--color-cream);height:88px;color:var(--color-ink);border-radius:4px;align-items:stretch;transition:transform .15s;display:flex;position:relative}.trove .ticket:hover{transform:translateY(-2px)}.trove .ticket:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.trove .notch{background:var(--ground);border-radius:50%;width:10px;height:10px;position:absolute;right:133px}.trove .notch.top{top:-5px}.trove .notch.bottom{bottom:-5px}.trove .t-date{flex-direction:column;flex:none;justify-content:center;align-items:center;width:84px;display:flex}.trove .t-dow{letter-spacing:.12em;color:var(--color-muted-cream);font-size:11px;font-weight:600}.trove .t-day{font-family:var(--font-big-shoulders), sans-serif;font-size:34px;font-weight:800;line-height:1}.trove .t-main{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:0 24px 0 4px;display:flex;container-type:inline-size}.trove .t-name{font-family:var(--font-big-shoulders), sans-serif;font-weight:800;font-size:min(32px, max(16px, calc(100cqi * var(--k))));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.trove .t-time{color:var(--color-muted-cream);font-size:14px}.trove .t-price{border-left:1px dashed var(--color-perf);flex:none;justify-content:center;align-items:center;width:138px;display:flex}.trove .price{font-family:var(--font-big-shoulders), sans-serif;color:var(--color-price);align-items:flex-start;font-weight:800;line-height:1;display:flex}.trove .price small{margin-top:5px;font-size:20px}.trove .price b{font-size:46px;font-weight:800}.trove .no-price{color:var(--color-muted-cream);text-align:center;padding:0 8px;font-size:14px;font-weight:600;line-height:1.2}.trove .panel{background:var(--color-panel);min-width:0;max-width:400px;color:var(--color-ink);border-radius:4px;flex-direction:column;flex:340px;gap:24px;margin-top:30px;padding:32px 28px;display:flex;container-type:inline-size}.trove .panel h2{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;margin:0;font-size:min(64px,19cqi);font-weight:800;line-height:.9}.trove .steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.trove .steps li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.trove .steps svg{flex:none;margin-top:3px}.trove .alert-form{border:0;border-top:1.5px solid var(--color-ink);flex-direction:column;gap:14px;min-width:0;margin:0;padding:24px 0 0;display:flex}.trove .alert-form fieldset{display:contents}.trove .alert-form label{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.trove .alert-form .row{gap:10px;display:flex}.trove .alert-form .row>:first-child{flex:0 0 110px;min-width:0}.trove .alert-form .row>:last-child{flex:1;min-width:0}.trove .alert-form input{letter-spacing:normal;text-transform:none;border:1.5px solid var(--color-ink);background:var(--color-input);width:100%;height:52px;font-family:var(--font-archivo), sans-serif;color:var(--color-ink);border-radius:4px;padding:0 14px;font-size:16px}.trove .alert-form input.price-input{font-family:var(--font-big-shoulders), sans-serif;font-size:26px;font-weight:800}.trove .alert-form select.qty-select{appearance:none;border:1.5px solid var(--color-ink);background:var(--color-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141412' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;width:100%;height:52px;font-family:var(--font-big-shoulders), sans-serif;color:var(--color-ink);letter-spacing:normal;cursor:pointer;border-radius:4px;padding:0 34px 0 14px;font-size:26px;font-weight:800}.trove .alert-form select.qty-select:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.trove .alert-form select.qty-select:disabled{cursor:not-allowed}.trove .alert-form input::placeholder{color:var(--color-muted-cream)}.trove .alert-form input:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.trove .alert-form input:disabled{cursor:not-allowed}.trove .alert-form button{background:var(--color-ink);height:56px;color:var(--color-cream);font-family:var(--font-big-shoulders), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;margin-top:2px;font-size:22px;font-weight:800}.trove .alert-form button:hover:not(:disabled){background:#000}.trove .alert-form button:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.trove .alert-form button:disabled{cursor:not-allowed;opacity:.6}.trove .field-error{letter-spacing:0;text-transform:none;color:var(--color-ink);font-size:13px;font-weight:600}.trove .fine{color:var(--color-panel-text);font-size:12px;line-height:1.5}.trove .soon{color:var(--color-panel-text);font-size:13px;font-weight:600}.trove .success{border-top:1.5px solid var(--color-ink);padding-top:24px;font-size:18px;font-weight:500;line-height:1.45}.trove .footer{color:var(--on-ground-muted);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px 40px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.trove .wrap:has(.ev-hero){gap:56px}.trove .ev-hero{flex-direction:column;gap:28px;display:flex}.trove .back{min-height:44px;color:var(--on-ground-body);align-self:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.trove .back:hover{color:var(--on-ground-strong)}.trove .hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;display:flex}.trove .title-block{flex-direction:column;flex:520px;gap:16px;min-width:0;display:flex;container-type:inline-size}.trove .title-block h1{font-family:var(--font-big-shoulders), sans-serif;font-weight:800;font-size:min(104px, max(16px, calc(100cqi * var(--k))));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--on-ground-strong);margin:0;line-height:.9;overflow:hidden}.trove .title-block h1.nf-title{white-space:normal;font-size:clamp(40px,8vw,88px)}.trove .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--kicker);font-size:13px;font-weight:600}.trove .meta{color:var(--on-ground-bright);font-size:24px;font-weight:500;line-height:1.3}.trove .over{color:var(--on-ground-body);margin:0;font-size:19px;line-height:1.5}.trove .over a{color:var(--on-ground-strong);text-underline-offset:3px;text-decoration:underline}.trove .best{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.trove a.best{border:1.5px solid var(--color-cream);border-radius:4px;padding:18px 20px 20px;transition:background-color .15s}.trove a.best:hover,.trove a.best:focus-visible{background:color-mix(in srgb, var(--color-cream) 12%, transparent)}@media (min-width:600px){.trove .best.best-phone{display:none}}.trove a.best:hover .cta{background:var(--color-panel)}.trove .eyebrow{letter-spacing:.14em;color:var(--on-ground-muted);text-transform:uppercase;font-size:12px;font-weight:600}.trove .best-line{align-items:flex-end;gap:14px;display:flex}.trove .best-price{font-family:var(--font-big-shoulders), sans-serif;color:var(--hero-price);align-items:flex-start;font-weight:800;line-height:.85;display:flex}.trove .best-price small{margin-top:8px;font-size:32px}.trove .best-price b{font-size:96px;font-weight:800}.trove .best-where{color:var(--on-ground-body);padding-bottom:6px;font-size:15px}.trove .cta{background:var(--color-cream);height:52px;color:var(--color-ink);font-family:var(--font-big-shoulders), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:20px;font-weight:800;display:inline-flex}.trove .ev-listing-head{justify-content:flex-start;align-items:center;gap:16px 24px}.trove .qty{gap:8px;display:flex}.trove .qty[aria-busy=true]{opacity:.7}.trove .qty button{border:1.5px solid var(--btn-line);height:44px;color:var(--on-ground-bright);font-family:var(--font-archivo), sans-serif;cursor:pointer;background:0 0;border-radius:4px;padding:0 18px;font-size:15px;font-weight:600}.trove .qty button[aria-pressed=true]{background:var(--color-panel);border-color:var(--color-panel);color:var(--color-ink)}.trove .qty button:focus-visible{outline:3px solid var(--on-ground-strong);outline-offset:2px}.trove .sites{flex-direction:column;flex:999 580px;gap:10px;min-width:0;display:flex}.trove .col-head{letter-spacing:.14em;height:20px;color:var(--on-ground-muted);text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:flex}.trove .col-head .c-site{flex:1;padding-left:24px}.trove .col-head .c-price{text-align:center;width:130px}.trove .col-head .c-go{width:148px;margin-left:12px}.trove .no-tickets{color:var(--on-ground-bright);margin:6px 0 0;font-size:17px;font-weight:500}.trove .site-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trove .site-row{background:var(--color-cream);height:88px;color:var(--color-ink);border-radius:4px;align-items:stretch;display:flex;position:relative}.trove .site-row.is-none .r-site,.trove .site-row.is-none .r-price{opacity:.6}.trove .site-row .notch{right:143px}.trove .r-site{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding-left:24px;display:flex}.trove .r-name{align-items:center;gap:10px;min-width:0;display:flex}.trove .r-name strong{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:38px;font-weight:800;line-height:1;overflow:hidden}.trove .r-price{flex:none;justify-content:center;align-items:center;width:130px;display:flex}.trove .site-row .price small{margin-top:4px;font-size:19px}.trove .site-row .price b{font-size:44px}.trove .none{color:var(--color-muted-cream);font-size:14px;font-weight:500}.trove .price-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.trove .before-fees{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-cream);font-size:11px;font-weight:600}.trove .r-go{border-left:1px dashed var(--color-perf);flex:none;justify-content:center;align-items:center;width:148px;margin-left:12px;display:flex}.trove .go{background:var(--color-ink);height:44px;color:var(--color-cream);font-family:var(--font-big-shoulders), sans-serif;letter-spacing:.06em;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:18px;font-weight:800;display:inline-flex}.trove .go:focus-visible,.trove .cta:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.trove .fine-dark{color:var(--on-ground);margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.5}.trove .panel-intro{margin:0;font-size:16px;line-height:1.45}.trove .fixed-field{flex-direction:column;gap:6px;display:flex}.trove .lbl{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.trove .event-box{border:1.5px solid var(--color-ink);background:var(--color-input);border-radius:4px;align-items:center;min-height:52px;padding:10px 14px;font-size:16px;line-height:1.3;display:flex}@media (max-width:600px){.trove .wrap:has(.ev-hero){gap:40px}.trove .meta{font-size:19px}.trove .best-price b{font-size:72px}.trove .qty{width:100%}.trove .qty button{flex:1;padding:0 8px}.trove .col-head .c-site{padding-left:16px}.trove .col-head .c-price{width:88px}.trove .col-head .c-go{width:76px;margin-left:8px}.trove .site-row{height:76px}.trove .r-site{padding-left:16px}.trove .r-name strong{font-size:27px}.trove .fine-dark{font-size:15px}.trove .r-price{width:88px}.trove .site-row .price b{font-size:34px}.trove .site-row .price small{margin-top:3px;font-size:15px}.trove .r-go{width:76px;margin-left:8px}.trove .site-row .notch{right:71px}.trove .go{padding:0 12px;font-size:16px}.trove .go svg{display:none}}.trove[data-theme=fenway-greens] .site-row.is-best{border:3px solid var(--color-panel)}.trove[data-theme=fenway-greens] .site-row.is-best .notch{right:140px}.trove[data-theme=fenway-greens] .site-row.is-best .notch.top{top:-8px}.trove[data-theme=fenway-greens] .site-row.is-best .notch.bottom{bottom:-8px}@media (max-width:600px){.trove[data-theme=fenway-greens] .best,.trove[data-theme=fenway-greens] .tagline{display:none}.trove[data-theme=fenway-greens] .site-row.is-best{border:3px solid var(--color-panel)}.trove[data-theme=fenway-greens] .site-row.is-best .notch{right:68px}.trove[data-theme=fenway-greens] .site-row.is-best .notch.top{top:-8px}.trove[data-theme=fenway-greens] .site-row.is-best .notch.bottom{bottom:-8px}}@media (max-width:520px){.trove .wrap{gap:48px;padding:24px 16px 40px}.trove .ticket{height:80px}.trove .t-date{width:60px}.trove .t-day{font-size:28px}.trove .t-main{padding-right:12px}.trove .t-price{width:96px}.trove .notch{right:91px}.trove .price b{font-size:34px}.trove .price small{margin-top:3px;font-size:16px}.trove .no-price{font-size:12px}.trove .panel{max-width:none;margin-top:0;padding:28px 20px}}@media (max-width:359px){.trove .t-date{width:50px}.trove .t-day{font-size:24px}.trove .t-main{padding-right:10px}.trove .t-price{width:80px}.trove .notch{right:75px}.trove .price b{font-size:30px}}@media (prefers-reduced-motion:reduce){.trove .ticket{transition:none}.trove .ticket:hover{transform:none}}.trove .notice{gap:20px;max-width:720px}.trove .notice-title{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;color:var(--on-ground-strong);margin:0;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:.95}.trove .notice-btn{cursor:pointer;border:none}.trove .notice-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.trove .notice-link{cursor:pointer;font-family:var(--font-archivo), sans-serif;color:var(--on-ground-body);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:15px;text-decoration:underline}.trove .notice-link:hover{color:var(--on-ground-strong)}.trove .nyp-bar,.trove .nyp-scrim,.trove .nyp-sheet{display:none}@media (max-width:599px){.trove .wrap:has(.nyp-bar){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.trove .panel.panel-desktop-only,.trove .best.best-desktop{display:none}.trove .nyp-bar{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;background:var(--color-panel);min-height:70px;color:var(--color-ink);border-radius:8px;align-items:center;gap:12px;padding:12px 12px 12px 16px;transition:transform .2s,opacity .2s;display:flex;position:fixed}.trove .nyp-bar[hidden]{opacity:0;pointer-events:none;display:flex;transform:translateY(140%)}.trove .nyp-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trove .nyp-bar-text strong{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.trove .nyp-bar-text span{color:var(--color-panel-text);font-size:12px;line-height:1.3}.trove .nyp-bar-btn{background:var(--color-ink);height:44px;color:var(--color-cream);font-family:var(--font-big-shoulders), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;flex:none;padding:0 16px;font-size:18px;font-weight:800}.trove .nyp-scrim{z-index:30;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.trove .nyp-scrim.on{opacity:1;pointer-events:auto}.trove .nyp-sheet{z-index:31;overscroll-behavior:contain;max-height:88dvh;padding:10px 20px calc(22px + env(safe-area-inset-bottom));background:var(--color-panel);color:var(--color-ink);visibility:hidden;border-radius:14px 14px 0 0;flex-direction:column;gap:14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.trove .nyp-sheet.on{visibility:visible;transform:none}.trove .nyp-sheet.dragging{transition:none}.trove .nyp-drag{touch-action:none;flex-direction:column;gap:10px;display:flex}.trove .nyp-grab{background:#14141259;border-radius:2px;align-self:center;width:40px;height:4px}.trove .nyp-sheet-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trove .nyp-sheet-head{flex-direction:column;gap:4px;min-width:0;display:flex}.trove .nyp-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.trove .nyp-sheet h2{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:.95}.trove .nyp-sub{color:var(--color-panel-text);font-size:13px}.trove .nyp-close{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#1414121f;border:none;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.trove .nyp-form{flex-direction:column;gap:14px;margin:0;display:flex}.trove .nyp-qty{gap:6px;display:flex}.trove .nyp-qty button{border:1.5px solid var(--color-ink);height:40px;color:var(--color-ink);font-family:var(--font-archivo), sans-serif;cursor:pointer;background:0 0;border-radius:4px;flex:1;font-size:14px;font-weight:600}.trove .nyp-qty button[aria-pressed=true]{background:var(--color-ink);color:var(--color-cream)}.trove .nyp-stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.trove .nyp-step{border:1.5px solid var(--color-ink);width:52px;height:52px;font-family:var(--font-big-shoulders), sans-serif;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:4px;flex:none;font-size:30px;font-weight:800;line-height:1}.trove .nyp-step:disabled{opacity:.35;cursor:default}.trove .nyp-amount{border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 6px;display:flex}.trove .nyp-amount:focus-within{outline:3px solid var(--color-ink);outline-offset:0}.trove .nyp-amount-row{font-family:var(--font-big-shoulders), sans-serif;align-items:flex-start;font-weight:800;line-height:.9;display:flex}.trove .nyp-amount-row small{margin-top:6px;margin-right:2px;font-size:24px}.trove .nyp-amount-row input{width:3.4ch;min-width:0;max-width:100%;font-family:var(--font-big-shoulders), sans-serif;color:var(--color-ink);text-align:center;background:0 0;border:none;border-bottom:2px dashed #14141259;padding:0;font-size:60px;font-weight:800;line-height:.9}.trove .nyp-amount-row input:focus,.trove .nyp-amount-row input:focus-visible{outline:none}.trove .nyp-note{color:var(--color-panel-text);font-size:12px}.trove .nyp-warn{background:#1414121a;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.trove .nyp-warn a{font-weight:600;text-decoration:underline}.trove .nyp-email{border:1.5px solid var(--color-ink);background:var(--color-input);width:100%;height:50px;font-family:var(--font-archivo), sans-serif;color:var(--color-ink);border-radius:4px;padding:0 14px;font-size:16px}.trove .nyp-email:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.trove .nyp-submit{background:var(--color-ink);height:52px;color:var(--color-cream);font-family:var(--font-big-shoulders), sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;font-size:21px;font-weight:800}.trove .nyp-submit:disabled{opacity:.6}.trove .nyp-fine{color:var(--color-panel-text);text-align:center;font-size:11px;line-height:1.4}.trove .nyp-error{color:#6b1d12;font-size:12px;font-weight:600}.trove .nyp-done{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.trove .nyp-done h3{font-family:var(--font-big-shoulders), sans-serif;text-transform:uppercase;margin:0;font-size:34px;font-weight:800;line-height:.95}.trove .nyp-done p{margin:0;font-size:15px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.trove .nyp-bar,.trove .nyp-scrim,.trove .nyp-sheet{transition:none}}.trove[data-theme=fenway-greens] .title-block .kicker{margin-bottom:-8px}.trove[data-theme=fenway-greens] .title-block h1{margin-left:-.045em}
