.niantic-root{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-bitter), var(--font-inter), ui-serif, serif;--np-paper:#fcfaf1;--np-cream:#f6f1df;--np-ink:#26282b;--np-ink-soft:#55585e;--np-blue:#3b5292;--np-blue-deep:#273459;--np-blue-chip:#e9ecf5;--np-yellow:#f6ef6d;--np-yellow-soft:#fbf8d4;--np-red:#c8281e;--np-red-deep:#a81f16;--np-line:#27345924}.np-hero-title{font-family:var(--font-display);letter-spacing:-.015em;font-weight:800;line-height:1.04}.np-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--np-blue);font-weight:700}.np-band-yellow{background-color:var(--np-yellow);background-image:linear-gradient(var(--np-line) 1px, transparent 1px), linear-gradient(90deg, var(--np-line) 1px, transparent 1px);background-position:50%;background-size:44px 44px}.np-band-blue{background-color:var(--np-blue-deep)}.np-card{border:1px solid var(--np-line);background:#fff;border-radius:14px;box-shadow:0 10px 26px #27345914}.np-mascot{filter:drop-shadow(0 14px 18px #27345938)}@media (prefers-reduced-motion:reduce){.niantic-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.np-authentic-photo{width:100%;max-width:440px;margin:0 auto}.np-authentic-photo img{border-radius:12px;width:100%;height:auto;display:block}.np-authentic-photo figcaption{color:var(--np-ink-soft);overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.65}.np-authentic-photo a{color:var(--np-ink);text-underline-offset:3px;text-decoration:underline}html:has(.niantic-root){scroll-padding-top:112px}@media not (min-width:48rem){html:has(.niantic-root){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.np-authentic-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.np-authentic-lockup>img{object-fit:contain;flex:none;width:42px;height:68px}.np-authentic-name{font-family:var(--font-display);color:var(--np-ink);white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1;display:block}.np-authentic-trade{letter-spacing:.1em;text-transform:uppercase;color:var(--np-blue);margin-top:6px;font-size:9px;font-weight:700;display:block}.np-authentic-lockup-compact>img{width:33px;height:54px}.np-authentic-lockup-compact .np-authentic-name{font-size:19px}.np-proof-line,.np-proof-link{font-size:12px;line-height:1.6}.np-proof-link{text-underline-offset:3px;text-decoration:underline}.np-shop-hero{background:var(--np-cream);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:28px;display:flex}.np-shop-hero img{object-fit:contain;width:100%;height:auto;max-height:610px;display:block}.np-shop-hero figcaption{color:var(--np-ink-soft);margin-top:10px;font-size:12px;line-height:1.6}.np-shop-hero figcaption a{text-decoration:underline}.np-heritage-ad{background:var(--np-cream);margin:0;padding:24px}.np-heritage-ad img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.np-heritage-ad figcaption{margin-top:14px;font-size:12px;line-height:1.6}.np-heritage-ad figcaption a{text-decoration:underline}@media (max-width:639px){.np-authentic-lockup{gap:7px}.np-authentic-lockup>img{width:32px;height:52px}.np-authentic-name{font-size:18px}.np-authentic-trade{letter-spacing:.04em;font-size:8px}.np-shop-hero{padding:20px}.np-shop-hero img{max-height:380px}.np-home-hero>div>div:first-child{padding-top:32px;padding-bottom:32px}.np-home-hero .np-hero-title{font-size:34px}.np-home-hero .np-intent-body{font-size:13px;line-height:1.5}.np-home-hero .np-card{padding:16px}.np-home-hero .np-card .pt-4{padding-top:10px}}.np-skip-link{z-index:100;background:var(--np-paper);max-width:calc(100% - 2rem);color:var(--np-ink);text-underline-offset:3px;border-radius:.375rem;padding:.75rem 1.25rem;font-weight:700;line-height:1.5;text-decoration:underline;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.np-skip-link:focus{outline:3px solid var(--np-blue-deep);outline-offset:3px;transform:none}.np-main-content:focus{outline:3px solid var(--np-blue-deep);outline-offset:-3px}.niantic-root :is(#niantic-two-doors,#niantic-counter-preparation,#before-you-visit,#counter-stories,#niantic-since-1952){scroll-margin-top:120px}.niantic-root .np-two-door-hero{background:var(--np-blue-deep);color:#fff}.niantic-root .np-two-door-wrap{grid-template-columns:1.14fr .86fr;gap:38px;max-width:1200px;margin:auto;padding:32px 24px;display:grid}.niantic-root .np-two-door-copy{align-self:center}.niantic-root .np-two-door-copy>.np-kicker{color:var(--np-yellow);font-size:11px}.niantic-root .np-two-door-copy h1{letter-spacing:-.03em;margin-top:16px;font-size:clamp(33px,3.6vw,46px);line-height:1.08}.niantic-root .np-two-door-copy h1>span{color:var(--np-yellow);margin-top:8px;display:block}.niantic-root .np-two-door-intro{color:#e4e8f1;max-width:520px;margin-top:18px;font-size:16px;line-height:1.65}.niantic-root .np-door-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.niantic-root .np-door-choices>a{background:var(--np-paper);color:var(--np-blue-deep);border-radius:6px;align-items:flex-start;gap:12px;padding:18px 15px;text-decoration:none;display:flex;box-shadow:0 5px 15px #00000015}.niantic-root .np-door-choices>a:hover{background:var(--np-yellow-soft)}.niantic-root .np-door-choices>a>svg{color:var(--np-red);flex:none;margin-top:3px}.niantic-root .np-door-choices strong{font-size:19px;font-family:var(--font-display);font-weight:800;line-height:1.2;display:block}.niantic-root .np-door-description{color:var(--np-ink-soft);margin-top:9px;font-size:12px;line-height:1.6;display:block}.niantic-root .np-door-action{color:var(--np-blue);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.niantic-root .np-door-action svg{flex:none}.niantic-root .np-two-door-phone{color:#e4e8f1;margin-top:18px;font-size:12px}.niantic-root .np-two-door-phone a{color:#fff;font-weight:700;text-decoration:underline}.niantic-root .np-two-door-hero .np-shop-hero{background:0 0;align-self:center;padding:0}.niantic-root .np-two-door-hero .np-shop-hero img{object-fit:contain;width:100%;height:auto;max-height:420px}.niantic-root .np-two-door-hero .np-shop-hero figcaption{color:#e4e8f1;margin-top:12px;font-size:11px}.niantic-root .np-compact-proof{border-bottom:1px solid var(--np-line);background:var(--np-cream);padding:18px 24px}.niantic-root .np-compact-proof>div{flex-wrap:wrap;justify-content:center;gap:10px 30px;max-width:1152px;margin:auto;display:flex}.niantic-root .np-compact-proof .np-proof-line,.niantic-root .np-compact-proof .np-proof-link{font-size:11px}.niantic-root .np-counter-invitation{padding:55px 24px}.niantic-root .np-counter-invitation-wrap{grid-template-columns:1fr .9fr;align-items:center;gap:70px;max-width:1104px;margin:auto;display:grid}.niantic-root .np-counter-invitation h2{font-family:var(--font-display);color:var(--np-blue-deep);margin:13px 0 18px;font-size:36px;font-weight:750;line-height:1.15}.niantic-root .np-counter-invitation p:not(.np-kicker){color:var(--np-ink-soft);font-size:16px;line-height:1.75}.niantic-root .np-counter-invitation a{color:var(--np-blue);align-items:center;gap:9px;margin-top:22px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.niantic-root .np-counter-mini-ticket{background:var(--np-cream);border-top:6px solid var(--np-red);border-bottom:2px dashed #c9c6b7;padding:28px}.niantic-root .np-counter-mini-ticket>span{letter-spacing:.1em;color:var(--np-blue);font-size:11px;font-weight:800}.niantic-root .np-counter-mini-ticket ol{margin:18px 0;padding-left:20px;list-style:decimal}.niantic-root .np-counter-mini-ticket li{margin:9px 0;font-size:16px;line-height:1.75}.niantic-root .np-counter-mini-ticket p{font-size:12px!important}.niantic-root .np-counter-wrap{width:min(1104px,100% - 48px);margin:auto}.niantic-root .np-counter-page-head{background:var(--np-cream);padding-block:32px}.niantic-root .np-counter-page-head h1{margin:13px 0;font-size:clamp(36px,4vw,52px);line-height:1.08}.niantic-root .np-counter-page-head>div>p:last-child{max-width:680px;color:var(--np-ink-soft);font-size:16px;line-height:1.75}.niantic-root .np-counter-first{grid-template-columns:1.14fr .86fr;align-items:start;gap:45px;padding-block:35px 50px;display:grid}.niantic-root .np-counter-ticket{border:1px solid #ded6bd;border-top:7px solid var(--np-red);background:#fffcf2;border-bottom:2px dashed #b0a98e;padding:27px;box-shadow:0 8px 22px #2734590a}.niantic-root .np-ticket-top{letter-spacing:.13em;color:var(--np-blue);border-bottom:1px solid var(--np-line);justify-content:space-between;gap:16px;padding-bottom:15px;font-size:10px;font-weight:800;display:flex}.niantic-root .np-counter-ticket h2{font-family:var(--font-display);color:var(--np-blue-deep);margin:21px 0 12px;font-size:35px;font-weight:800;line-height:1.15}.niantic-root .np-ticket-instruction{color:var(--np-ink-soft);font-size:12px;line-height:1.65}.niantic-root .np-counter-ticket fieldset{border:0;margin:20px 0;padding:0}.niantic-root .np-counter-ticket label{border-top:1px solid var(--np-line);cursor:pointer;grid-template-columns:18px 23px 1fr;align-items:start;gap:10px;padding:19px 0;display:grid}.niantic-root .np-counter-ticket input{width:18px;height:18px;accent-color:var(--np-blue);margin-top:4px}.niantic-root .np-counter-ticket input:focus-visible{outline:3px solid var(--np-blue);outline-offset:4px}.niantic-root .np-counter-ticket label>svg{color:var(--np-blue);margin-top:1px}.niantic-root .np-counter-ticket label strong{font-family:var(--font-display);color:var(--np-blue-deep);font-size:18px;line-height:1.3;display:block}.niantic-root .np-counter-ticket label>span>span{color:var(--np-ink-soft);margin-top:7px;font-size:13px;line-height:1.75;display:block}.niantic-root .np-counter-ticket label:has(input:checked){background:#eff3e8}.niantic-root .np-counter-call{background:var(--np-red);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:13px 17px;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.niantic-root .np-counter-call svg{flex:none}.niantic-root .np-counter-directions{color:var(--np-blue);margin-top:17px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.niantic-root .np-counter-shop{margin:0}.niantic-root .np-counter-shop img{width:100%;height:auto;display:block}.niantic-root .np-counter-shop figcaption{color:var(--np-ink-soft);margin-top:12px;font-size:11px;line-height:1.7}.niantic-root .np-counter-shop a{text-decoration:underline}.niantic-root .np-counter-shop>div{border-top:1px solid var(--np-line);margin-top:25px;padding-top:20px}.niantic-root .np-counter-shop strong{font-family:var(--font-display);color:var(--np-blue-deep);font-size:24px;display:block}.niantic-root .np-counter-shop>div>span{font-size:14px}.niantic-root .np-counter-shop>div>p{margin-top:16px;font-size:14px;line-height:1.8}.niantic-root .np-counter-shop>div>p>a{color:var(--np-blue);display:block}.niantic-root .np-counter-stories{background:var(--np-cream);padding-block:45px}.niantic-root .np-counter-stories h2{font-family:var(--font-display);color:var(--np-blue-deep);margin:13px 0 28px;font-size:40px;font-weight:800;line-height:1.2}.niantic-root .np-counter-story-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.niantic-root .np-counter-story-grid article{border-top:3px solid var(--np-yellow);padding-top:21px}.niantic-root .np-story-number{text-transform:uppercase;letter-spacing:.07em;color:var(--np-blue);font-size:10px;font-weight:800}.niantic-root .np-counter-story-grid h3{font-family:var(--font-display);margin:15px 0;font-size:26px;font-weight:750;line-height:1.2}.niantic-root .np-counter-story-grid article>p{color:var(--np-ink-soft);font-size:14px;line-height:1.8}.niantic-root .np-counter-story-grid .np-counter-byline{margin:18px 0 12px;font-size:11px}.niantic-root .np-counter-story-grid a{color:var(--np-blue);font-size:13px;font-weight:750;text-decoration:underline}.niantic-root .np-counter-heritage{padding-block:38px}.niantic-root .np-counter-heritage>.np-counter-wrap{align-items:center;gap:30px;display:flex}.niantic-root .np-counter-heritage img{flex:none;width:86px;height:auto}.niantic-root .np-counter-heritage h2{font-family:var(--font-display);margin:10px 0;font-size:28px;font-weight:750;line-height:1.2}.niantic-root .np-counter-heritage p:not(.np-kicker){color:var(--np-ink-soft);font-size:14px;line-height:1.75}.niantic-root .np-counter-heritage a{color:var(--np-blue);margin-top:8px;font-size:11px;text-decoration:underline;display:block}@media (max-width:1000px){.niantic-root .np-two-door-wrap{grid-template-columns:1.2fr .8fr;gap:25px}.niantic-root .np-door-choices{grid-template-columns:1fr}.niantic-root .np-door-choices>a{padding:14px}.niantic-root .np-door-description{margin-top:5px}.niantic-root .np-door-action{margin-top:7px}.niantic-root .np-counter-invitation-wrap{gap:35px}.niantic-root .np-counter-first{gap:30px}}@media (max-width:700px){.niantic-root .np-two-door-wrap{grid-template-columns:1fr;gap:26px;padding:26px 18px}.niantic-root .np-two-door-copy h1{margin-top:13px;font-size:32px;line-height:1.1}.niantic-root .np-two-door-intro{margin-top:16px;font-size:14px}.niantic-root .np-door-choices{gap:10px;margin-top:18px}.niantic-root .np-door-choices>a{padding:14px 16px}.niantic-root .np-door-choices strong{font-size:19px}.niantic-root .np-door-description{display:none}.niantic-root .np-door-action{margin-top:8px}.niantic-root .np-two-door-phone{margin-top:15px}.niantic-root .np-two-door-hero .np-shop-hero img{max-height:350px}.niantic-root .np-compact-proof{padding:17px 18px}.niantic-root .np-compact-proof>div{justify-content:flex-start}.niantic-root .np-counter-invitation{padding:38px 18px}.niantic-root .np-counter-invitation-wrap,.niantic-root .np-counter-first,.niantic-root .np-counter-story-grid{grid-template-columns:1fr;gap:28px}.niantic-root .np-counter-invitation h2{font-size:31px}.niantic-root .np-counter-invitation p:not(.np-kicker){font-size:15px}.niantic-root .np-counter-wrap{width:calc(100% - 36px)}.niantic-root .np-counter-page-head{padding-block:27px}.niantic-root .np-counter-page-head h1{font-size:39px}.niantic-root .np-counter-first{padding-block:25px 35px}.niantic-root .np-counter-ticket{padding:21px}.niantic-root .np-counter-ticket h2{font-size:32px}.niantic-root .np-counter-ticket label{grid-template-columns:18px 1fr;gap:12px}.niantic-root .np-counter-ticket label>svg{display:none}.niantic-root .np-counter-call{padding:12px;font-size:12px}.niantic-root .np-counter-stories{padding-block:34px}.niantic-root .np-counter-stories h2{font-size:34px}.niantic-root .np-counter-story-grid h3{font-size:25px}.niantic-root .np-counter-heritage>.np-counter-wrap{align-items:flex-start;gap:20px}.niantic-root .np-counter-heritage img{width:60px}.niantic-root .np-counter-heritage h2{font-size:25px}}.niantic-root .np-service-example{background:var(--np-paper);border:1px solid var(--np-line);border-radius:14px;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:38px;margin-top:34px;padding:28px;display:grid}.niantic-root .np-service-example .np-authentic-photo{max-width:250px!important}.niantic-root .np-service-example img{object-fit:contain;height:300px}.niantic-root .np-service-example h3{font-family:var(--font-display);margin:12px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.niantic-root .np-service-example p:not(.np-kicker){max-width:46ch;font-size:15px;line-height:1.7}.niantic-root .np-service-example div>a{align-items:center;gap:8px;min-height:44px;margin-top:18px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:700px){.niantic-root .np-two-door-wrap{row-gap:0;padding-top:22px}.niantic-root .np-two-door-copy{display:contents}.niantic-root .np-two-door-copy>.np-kicker{order:1}.niantic-root .np-two-door-copy h1{order:2;margin-top:12px;font-size:clamp(27px,7.5vw,32px)}.niantic-root .np-two-door-hero .np-shop-hero{order:3;margin-top:20px}.niantic-root .np-two-door-hero .np-shop-hero img{object-fit:contain;height:auto;max-height:320px}.niantic-root .np-two-door-intro{order:4;margin-top:18px}.niantic-root .np-door-choices{order:5;grid-template-columns:1fr 1fr}.niantic-root .np-door-choices>a{gap:8px;padding:13px 11px}.niantic-root .np-door-choices strong{font-size:16px}.niantic-root .np-door-action{font-size:11px}.niantic-root .np-two-door-phone{order:6}.niantic-root .np-service-example{grid-template-columns:1fr;gap:24px;padding:20px}.niantic-root .np-service-example .np-authentic-photo{width:100%;max-width:250px!important}}
