.detail-aside-action.detail-aside-action-touch,.detail-panel-stamp,.dx-next-stamps{display:none}@media (hover:none) and (pointer:coarse){.detail-aside-action.detail-aside-action-touch{display:inline-flex}.detail-aside-action.detail-aside-action-desktop{display:none}}@media (hover:none) and (pointer:coarse),(max-width:767.98px){:root{--tx-gutter:18px;--tx-section-space:48px;--tx-card-shadow:0 10px 24px rgba(8,41,95,0.08)}.public-app-shell.public-page-home,.public-page-home .app-main{background:#ffffff}.dx-home{display:block;padding-bottom:var(--tx-section-space)}.dx-home>*+*{margin-top:var(--tx-section-space)}.dx-container{width:min(calc(100% - (var(--tx-gutter) * 2)),980px);margin-inline:auto}.dx-next-stamps{display:block}.dx-mobile-band{display:none}:where(.public-app-shell) :where(h1,h2,h3,h4){font-weight:700}.dx-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-bottom:18px}.dx-section-head>div{display:contents}.dx-section-head .dx-kicker{grid-column:1;grid-row:1;justify-self:start;margin:0}.dx-section-head .dx-link{grid-column:2;grid-row:1}.dx-section-head .dx-section-lead,.dx-section-head h2{grid-column:1/-1}.dx-section-head h2{margin-top:10px}.dx-collection-title h2,.dx-map-copy h2,.dx-section-head h2{color:var(--dx-ink);font-family:var(--font-display);font-size:clamp(2.1rem,9vw,2.7rem);font-weight:700;line-height:.98;letter-spacing:-.01em;text-wrap:balance}.dx-collection-title h2,.dx-map-copy h2{margin:0}.dx-kicker{margin-bottom:10px;font-size:.7rem}.dx-section-lead{margin:10px 0 0;color:var(--dx-muted);font-size:.94rem;line-height:1.55}.dx-link{min-height:40px;padding:8px 10px 8px 14px;font-size:.82rem}.dx-link:active{background:#f1f6fd}.dx-home>.dx-how{margin-top:14px}.dx-how ol{display:grid;grid-auto-columns:min(100%,344px);grid-auto-flow:column;gap:12px;margin:-6px calc(var(--tx-gutter) * -1) 0;padding:6px var(--tx-gutter) 14px;overflow-x:auto;list-style:none;scroll-padding-inline:var(--tx-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.dx-how ol::-webkit-scrollbar{display:none}.dx-how li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;overflow:hidden;border:1px solid var(--dx-line);border-radius:20px;background:#ffffff;box-shadow:none;scroll-snap-align:start}.dx-how-number{position:absolute;top:8px;right:14px;color:#eef3fa;font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.dx-how-icon{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#b87400;background:#fff5da}.dx-how li:nth-child(2) .dx-how-icon{color:var(--brand-secondary);background:#e8f2ff}.dx-how li:nth-child(3) .dx-how-icon{color:#15894f;background:#e7f7ee}.dx-how li>span:last-child{position:relative;display:grid;gap:4px}.dx-how strong{padding-right:30px;color:var(--dx-ink);font-family:var(--font-display);font-size:1.36rem;font-weight:700;line-height:1.05}.dx-how li>span:last-child>span{color:var(--dx-muted);font-size:.84rem;line-height:1.45}.dx-how ol{grid-template-columns:repeat(3,min(100%,344px)) 132px}.dx-how li.dx-how-more{display:block;padding:0;border-style:dashed;background:#f7faff}.dx-how-more a{display:grid;height:100%;align-content:center;justify-items:center;gap:8px;padding:12px;font-size:.8rem;line-height:1.25;text-align:center}.dx-home>.dx-how+*{margin-top:12px}.dx-mosaic{display:grid;grid-auto-rows:clamp(150px,42vw,210px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-mosaic-card{position:relative;display:block;overflow:hidden;border-radius:20px;color:#ffffff;background:var(--brand-primary-dark);box-shadow:0 12px 28px rgba(8,41,95,.12);isolation:isolate}.dx-mosaic-card:first-child{grid-column:1/-1;grid-row:span 2}.dx-mosaic-2 .dx-mosaic-card:nth-child(2),.dx-mosaic-4 .dx-mosaic-card:nth-child(4){grid-column:1/-1}.dx-mosaic-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.dx-mosaic-card:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(3,20,46,0) 34%,rgba(3,20,46,.86))}.dx-mosaic-copy{position:absolute;right:14px;bottom:14px;left:14px;display:grid;justify-items:start;gap:8px}.dx-mosaic-copy strong{font-family:var(--font-display);font-size:1.36rem;font-weight:700;line-height:1;text-wrap:balance}.dx-mosaic-copy .dx-chip{max-width:100%;padding:5px 9px;overflow:hidden;font-size:.66rem;white-space:nowrap}.dx-mosaic-card:first-child .dx-mosaic-copy{right:22px;bottom:22px;left:22px;gap:10px}.dx-mosaic-card:first-child .dx-mosaic-copy strong{font-size:clamp(2.2rem,10vw,3rem)}.dx-mosaic-card:first-child .dx-chip{padding:6px 11px;font-size:.72rem}.dx-mosaic-card:active{transform:scale(.985)}.dx-campaign-gallery.home-cta-gallery{margin-block:-14px;padding-block:14px}.dx-collection{position:relative;overflow:hidden;padding-block:40px 30px;background:radial-gradient(circle at 8% 10%,rgba(255,180,0,.16),transparent 22rem),radial-gradient(circle at 96% 92%,rgba(31,158,232,.12),transparent 22rem),var(--dx-paper)}.dx-collection:before{position:absolute;inset:0;content:"";background-image:radial-gradient(rgba(10,58,120,.08) 1px,transparent 0);background-size:18px 18px;pointer-events:none}.dx-collection-inner{position:relative;display:grid;gap:16px}.dx-collection-copy{display:contents}.dx-collection-copy>p{margin:0;color:var(--dx-muted);font-size:.95rem;line-height:1.55}.dx-collection-copy>.portal-button{order:1;justify-self:start}.dx-collection-stat{display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 18px;border:1px solid rgba(10,58,120,.1);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 12px 26px rgba(8,41,95,.07)}.dx-collection-stat strong{grid-row:span 2;color:var(--dx-ink);font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:.9}.dx-collection-stat strong span{color:#9aaabd;font-size:1.5rem;font-weight:600}.dx-collection-stat>span:not(.dx-collection-track){align-self:end;color:var(--dx-muted);font-size:.84rem;font-weight:700}.dx-collection-track{align-self:start;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e8e0cd}.dx-collection-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcf4a,var(--brand-accent))}.dx-marquee{position:relative;margin-top:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 5%,#000000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 5%,#000000 95%,transparent)}.dx-marquee-row{overflow:hidden;padding-block:8px}.dx-marquee-track{display:flex;width:max-content;gap:14px;padding-right:14px;animation:dx-marquee 48s linear infinite}.dx-marquee-stamp{display:grid;width:92px;justify-items:center;align-content:start;gap:8px;color:var(--dx-ink);font-size:.7rem;font-weight:800;line-height:1.2;text-align:center}.dx-next-stamps .place-list{gap:12px}.dx-map-copy,.dx-map-section{display:flex;flex-direction:column;align-items:flex-start}.dx-map-copy{display:contents}.dx-map-subtitle{margin:22px 0 10px;color:var(--dx-ink);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dx-category-list{display:flex;align-self:stretch;gap:8px;margin:0 calc(var(--tx-gutter) * -1);padding:2px var(--tx-gutter) 8px;overflow-x:auto;list-style:none;scroll-padding-inline:var(--tx-gutter);scrollbar-width:none}.dx-category-list::-webkit-scrollbar{display:none}.dx-category-list li{flex:0 0 auto}.dx-map-frame{position:relative;order:1;width:100%;height:clamp(280px,78vw,420px);margin-top:16px;overflow:hidden;border-radius:24px;background:#dcecf7;box-shadow:var(--dx-shadow)}.dx-map-frame .portal-home-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}.dx-map-copy>.portal-button{order:2;margin-top:16px}.dx-agenda{padding-block:44px;background:var(--dx-mist)}.dx-event-grid{display:grid;grid-auto-columns:min(84%,340px);grid-auto-flow:column;gap:14px;margin:-6px calc(var(--tx-gutter) * -1) -26px;padding:6px var(--tx-gutter) 26px;overflow-x:auto;scroll-padding-inline:var(--tx-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.dx-event-grid::-webkit-scrollbar{display:none}.dx-event-grid:has(>:only-child){grid-auto-columns:100%}.dx-event-card,.dx-partner-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:20px;color:var(--dx-ink);background:#ffffff;box-shadow:var(--tx-card-shadow);scroll-snap-align:start}.dx-event-media,.dx-partner-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.dx-event-media img,.dx-partner-media img{width:100%;height:100%;object-fit:cover}.dx-event-date{top:12px;left:12px;min-width:58px;padding:7px 9px 8px;border-radius:14px}.dx-event-date strong{font-size:1.8rem}.dx-event-copy,.dx-partner-copy{display:grid;align-content:start;gap:6px;padding:16px 18px 18px}.dx-event-copy strong,.dx-partner-copy strong{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.02;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dx-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dx-partner-media{aspect-ratio:4/3}.dx-partner-copy{gap:5px;padding:12px 14px 15px}.dx-partner-copy .dx-event-category{font-size:.64rem}.dx-partner-copy strong{font-size:1.22rem;-webkit-line-clamp:2}.dx-partner-grid>.dx-partner-card:last-child:nth-child(odd){grid-column:1/-1}.dx-partner-grid>.dx-partner-card:last-child:nth-child(odd) .dx-partner-media{aspect-ratio:21/9}.dx-event-card:active,.dx-partner-card:active{transform:scale(.985)}.passport-touch-layout .dx-container{width:auto;margin-inline:0}.passport-touch-layout .dx-passport-section{--tx-gutter:18px;margin-top:24px}.dx-milestones{grid-auto-columns:min(76%,280px);grid-auto-flow:column;grid-template-columns:none!important;gap:16px;margin:-6px calc(var(--tx-gutter) * -1) 0;padding:6px var(--tx-gutter) 26px;overflow-x:auto;scroll-padding-inline:var(--tx-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.dx-milestones::-webkit-scrollbar{display:none}.dx-milestones li{gap:14px;scroll-snap-align:start}.dx-milestones li:before{width:calc(100% + 16px - 44px)}.dx-milestones-balance{grid-column:1/-1;justify-self:start;font-size:.82rem}.dx-milestone-copy{padding:16px 18px 18px}.dx-milestone-copy strong{font-size:1.36rem}.dx-milestone-more{min-height:46px;padding:12px 18px}.dx-milestone-more:active{background:#f1f6fd}.public-page-ranking .ranking-podium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px}.public-page-ranking .ranking-podium-entry{position:relative;display:grid;min-width:0;justify-items:center;align-content:start;gap:10px;padding:34px 12px 16px;overflow:hidden;border:1px solid #cbdced;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(8,41,95,.07);text-align:center}.public-page-ranking .ranking-podium-entry.position-1{order:-1;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:center;justify-items:start;gap:16px;padding:20px 18px;border-color:#f0bd32;background:linear-gradient(135deg,#fffdf5,#fff7d9);text-align:left}.public-page-ranking .ranking-podium-entry.position-3{border-color:#e0c2a5}.public-page-ranking .podium-count-2 .ranking-podium-entry.position-2,.public-page-ranking .ranking-podium-entry:only-child{grid-column:1/-1}.public-page-ranking .ranking-podium-entry.is-viewer{box-shadow:0 0 0 2px var(--brand-secondary),0 10px 24px rgba(8,41,95,.07)}.public-page-ranking .ranking-podium-position{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:3px;color:var(--brand-accent-strong);font-family:var(--font-display);font-size:1.05rem;font-weight:800}.public-page-ranking .ranking-podium-entry.position-1 .ranking-podium-position{right:14px;left:auto}.public-page-ranking .ranking-podium-avatar{display:grid;width:56px;height:56px;place-items:center;border:2px solid;border-radius:50%;color:var(--brand-primary);background:radial-gradient(circle,transparent 54%,rgba(10,58,120,.08) 55% 60%,transparent 61%),#f8fbff;font-family:var(--font-display);font-size:1.3rem;font-weight:800;box-shadow:inset 0 0 0 4px #ffffff}.public-page-ranking .ranking-podium-entry.position-1 .ranking-podium-avatar{width:72px;height:72px;color:#b87400;font-size:1.6rem}.public-page-ranking .ranking-podium-entry>div{display:grid;min-width:0;max-width:100%;justify-items:inherit;gap:2px}.public-page-ranking .ranking-podium-entry>div strong{max-width:100%;overflow:hidden;color:var(--brand-primary-dark);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.public-page-ranking .ranking-podium-entry>div b{color:var(--brand-primary-dark);font-family:var(--font-display);font-size:2rem;line-height:.95}.public-page-ranking .ranking-podium-entry.position-1>div b{font-size:2.6rem}.public-page-ranking .ranking-podium-entry>div small{color:var(--brand-text-muted);font-size:.7rem}.public-page-ranking .ranking-entry.is-top-three{display:none}.public-page-ranking .ranking-entry{grid-template-columns:44px minmax(0,1fr)}.public-page-ranking .ranking-entry strong{color:var(--brand-primary-dark);font-family:var(--font-display);font-size:1.2rem}.public-page-ranking .ranking-entry span.ranking-entry-name{display:flex;align-items:center;gap:10px}.public-page-ranking .ranking-entry-name i{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #aec7df;border-radius:50%;color:var(--brand-secondary);background:#f6faff;font-family:var(--font-display);font-size:.72rem;font-style:normal;font-weight:800}.public-page-ranking .ranking-entry small{padding-left:40px}.public-page-ranking .ranking-entry.is-viewer{background:#f1f6fc;box-shadow:inset 3px 0 0 #aec7df}.detail-panel h1{font-family:var(--font-display);font-size:clamp(2.5rem,11vw,3.2rem);font-weight:600;line-height:.95;letter-spacing:-.005em;text-wrap:balance}.content-section h2,.detail-section-heading h2{color:var(--dx-ink);font-family:var(--font-display);font-size:1.85rem;font-weight:700;line-height:1;letter-spacing:-.005em}.content-section>h2,.detail-section-heading{margin-bottom:14px}.detail-panel .detail-panel-stamp{display:grid;gap:18px;margin-top:16px;padding:18px 18px 20px;border:0;border-radius:24px;box-shadow:0 20px 44px rgba(0,12,34,.3)}.detail-panel-stamp .detail-aside-seal{height:156px;border-radius:18px}.detail-panel-stamp .detail-aside-stamp-copy h2{font-size:1.95rem}.detail-panel-stamp .detail-aside-steps li{font-size:.9rem}.detail-panel-stamp .detail-aside-action{min-height:52px;font-size:.98rem}.detail-content-aside,.detail-content-main,.detail-content-stack.screen-pad{gap:36px}.detail-content-stack.screen-pad{padding-block:32px 40px}.detail-about-prose{color:#2d3e5c;line-height:1.65}.place-list-item h3{color:var(--dx-ink);font-size:1.34rem;font-weight:700}.place-list-item h3,.reward-card h3{font-family:var(--font-display);line-height:1.02}.reward-card h3{font-size:1.36rem}.ranking-consent-card h2,.ranking-list-card h2,.ranking-season-card h2{font-family:var(--font-display);font-size:1.7rem;line-height:1}.legal-copy h2{color:var(--dx-ink);font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.public-app-shell>.public-page-footer{position:relative;isolation:isolate;justify-items:stretch;gap:22px;padding:38px 22px calc(var(--bottom-nav-height) + 30px + env(safe-area-inset-bottom));overflow:hidden;color:rgba(255,255,255,.72);background:radial-gradient(circle at 100% 0,rgba(31,158,232,.16),transparent 18rem),#031f43}.public-app-shell>.public-page-footer .public-footer-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.12)}.public-footer-intro{display:grid;grid-column:1/-1;justify-items:start;gap:14px}.public-footer-intro img{width:200px;max-height:56px;height:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.public-footer-intro p{max-width:34ch;margin:0;color:rgba(255,255,255,.68);font-size:.84rem;line-height:1.5}.public-footer-desktop nav{display:grid;align-content:start;justify-items:start;gap:4px}.public-footer-desktop nav strong{margin-bottom:6px;color:#ffffff;font-size:.8rem;font-weight:850}.public-footer-desktop nav a{display:inline-flex;min-height:32px;align-items:center;color:rgba(255,255,255,.7);font-size:.86rem;line-height:1.3}.public-footer-desktop nav a:active{color:var(--brand-accent)}.public-app-shell>.public-page-footer .public-page-footer-cityhall,.public-app-shell>.public-page-footer .public-page-footer-divider,.public-app-shell>.public-page-footer .public-page-footer-legal{display:none}.public-app-shell>.public-page-footer .public-page-footer-brands{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:14px 20px}.public-app-shell>.public-page-footer .public-footer-brand{justify-content:flex-start;padding:0}.public-app-shell>.public-page-footer .public-footer-brand img{max-height:42px;object-position:left center}.public-app-shell>.public-page-footer .public-footer-copyright{display:block;color:rgba(255,255,255,.46);font-size:.72rem;font-weight:650}@media (prefers-reduced-motion:reduce){.dx-marquee-track{animation:none}.dx-marquee-row{overflow-x:auto;scrollbar-width:none}}}@media (min-width:700px) and (hover:none) and (pointer:coarse){:root{--tx-gutter:32px;--tx-section-space:64px}.dx-how ol{grid-template-columns:repeat(3,minmax(0,1fr)) 120px;grid-auto-columns:minmax(0,1fr);overflow:visible}.dx-mosaic{grid-auto-rows:200px;grid-template-columns:repeat(4,minmax(0,1fr))}.dx-mosaic-2 .dx-mosaic-card:nth-child(2),.dx-mosaic-3 .dx-mosaic-card:nth-child(n+2),.dx-mosaic-4 .dx-mosaic-card:nth-child(4),.dx-mosaic-card:first-child{grid-column:span 2}.dx-mosaic-2 .dx-mosaic-card:nth-child(2){grid-row:span 2}.dx-collection-inner{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:end}.dx-collection-copy>.portal-button,.dx-collection-copy>p,.dx-collection-title{grid-column:1}.dx-collection-stat{display:grid;grid-column:2;grid-row:1/span 3;align-self:end}.dx-event-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible}.dx-partner-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dx-partner-grid>.dx-partner-card:last-child:nth-child(odd){grid-column:auto}.dx-partner-grid>.dx-partner-card:last-child:nth-child(odd) .dx-partner-media{aspect-ratio:4/3}.public-app-shell>.public-page-footer .public-footer-desktop{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(110px,.7fr))}.public-footer-intro{grid-column:auto}}.stamp-item.ranking-stamp{--seal-size:68px;flex:none}.stamp-item.ranking-stamp.is-silver{--stamp-color:#8794a3;--stamp-metal-light:#f3f6fa;--stamp-metal-dark:#4c5969;--stamp-metal-edge:#d4dce5;--stamp-metal-glint:rgba(243,249,255,0.9);--stamp-shine-delay:-3s}.stamp-item.ranking-stamp.is-bronze{--stamp-color:#ad7445;--stamp-metal-light:#f6d6b7;--stamp-metal-dark:#68401f;--stamp-metal-edge:#dfa570;--stamp-metal-glint:rgba(255,230,202,0.86);--stamp-shine-delay:-6s}.stamp-item.ranking-row-stamp{--seal-size:32px}@media (hover:none) and (pointer:coarse),(max-width:767.98px){.stamp-item.ranking-podium-stamp{--seal-size:56px}.position-1 .stamp-item.ranking-podium-stamp{--seal-size:72px}}@media (min-width:768px) and (max-width:1050px) and (hover:hover) and (pointer:fine){.stamp-item.ranking-podium-stamp{--seal-size:54px}}:root{--hero-title-size:3.62rem;--hero-title-size-long:3rem;--hero-title-weight:380;--hero-title-accent-weight:820;--hero-title-line:0.94;--hero-copy-top:calc(20px + env(safe-area-inset-top));--hero-subtitle-size:1.02rem;--hero-subtitle-line:1.42;--hero-subtitle-gap:12px;--hero-subtitle-color:rgba(255,255,255,0.9)}@media (min-width:768px) and (hover:hover) and (pointer:fine){:root{--hero-title-size:clamp(3.4rem,4.6vw,4.5rem);--hero-title-size-long:var(--hero-title-size);--hero-copy-top:56px;--hero-subtitle-size:1.06rem;--hero-subtitle-line:1.6;--hero-subtitle-gap:16px}}.benefits-hero h1,.dx-passport-heading h1,.group-hero h1,.guide-hero h1,.hero-header.has-hero-object .hero-title,.hero-title,.public-page-explore .hero-title,.public-page-profile .hero-title{font-family:var(--font-display);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);line-height:var(--hero-title-line);letter-spacing:0;text-wrap:balance}.benefits-hero h1,.group-hero h1,.guide-hero h1,.hero-header.has-hero-object .hero-title{font-size:var(--hero-title-size-long)}.benefits-hero h1 strong,.dx-passport-heading h1 strong,.group-hero h1 strong,.guide-hero h1 strong,.hero-title strong,.public-page-profile .hero-title strong{display:block;color:var(--brand-accent);font-weight:var(--hero-title-accent-weight)}.benefits-hero-copy>p:not([class*=kicker]),.dx-passport-heading p:not(.dx-kicker),.group-hero .group-lead,.group-index-hero .benefits-hero-copy>p:last-child,.guide-hero .guide-hero-body,.hero-subtitle,.public-page-profile .hero-subtitle{margin-top:var(--hero-subtitle-gap);color:var(--hero-subtitle-color);font-size:var(--hero-subtitle-size);line-height:var(--hero-subtitle-line)}.benefits-hero-copy>.benefits-kicker,.dx-passport-heading .dx-kicker,.group-hero .group-kicker,.group-index-hero .group-index-kicker,.guide-hero .guide-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 14px;color:var(--brand-accent);font-size:.76rem;font-weight:850;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.benefits-hero-copy>.benefits-kicker:before,.dx-passport-heading .dx-kicker:before,.group-hero .group-kicker:not(:has(svg)):before,.group-index-hero .group-index-kicker:before,.guide-hero .guide-kicker:before{width:26px;height:2px;flex:none;border-radius:2px;content:"";background:currentColor}.benefits-hero-inner,.group-hero,.group-index-hero .benefits-hero-inner,.guide-hero-inner,.hero-header,.public-page-explore .hero-header,.public-page-profile .hero-header{padding-top:var(--hero-copy-top)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.hero-title,.public-page-profile .hero-title{max-width:none}.dx-passport-heading h1 strong,.hero-title strong,.public-page-profile .hero-title strong{display:inline}.benefits-hero-inner{align-items:start}.hero-header .hero-copy{max-width:640px}.hero-header .hero-subtitle{max-width:52ch}}@media (hover:none) and (pointer:coarse),(max-width:767.98px){.benefits-hero-copy>.benefits-kicker,.group-hero .group-kicker,.group-index-hero .group-index-kicker,.guide-hero .guide-kicker{max-width:calc(100% - 110px)}}