.public-page{max-width:1280px;color:var(--ink,#152a45);font-family:var(--font-body), sans-serif;overflow-wrap:anywhere;margin:0 auto;padding:32px 32px 80px;font-size:17px;line-height:1.6}.public-page :is(h1,h2,h3){color:var(--ink,#152a45);font-family:var(--font-display), sans-serif;letter-spacing:0;text-wrap:balance;font-weight:400}.public-page h1{margin:0 0 22px;font-size:clamp(2.75rem,5.7vw,5rem);line-height:1.02}.public-page h2{margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15}.public-page h3{font-size:1.7rem;line-height:1.2}.public-page p{max-width:72ch;margin:12px 0}.public-page a{color:var(--blue,#2354c7);text-underline-offset:4px;text-decoration-thickness:1.5px}.public-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--blue,#2354c7);outline-offset:5px}.public-page :is(input,select,textarea){font-family:var(--font-body), sans-serif;font-size:16px}.public-page .public-lead{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.5}.public-intro{border-bottom:2px solid var(--ink,#152a45);margin-bottom:28px;padding:38px 0 42px}.public-page .public-action,.public-page .primary,.public-page .secondary{border:2px solid var(--ink,#152a45);min-height:48px;font-family:var(--font-body), sans-serif;cursor:pointer;box-shadow:0 3px 0 var(--ink,#152a45);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:16px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.public-page .public-action{background:var(--sun,#ffda55);color:var(--ink,#152a45);margin-top:12px}.public-page .primary{background:var(--blue,#2354c7);color:#fff}.public-page .secondary{color:var(--ink,#152a45);background:#fff}.public-page :is(.public-action,.primary,.secondary):hover{filter:brightness(.97)}.public-page :is(.public-action,.primary,.secondary):active{box-shadow:none;transform:translateY(3px)}.public-page .public-back{min-height:44px;padding:8px 0;font-weight:650;display:inline-block}.public-empty{background:var(--sky,#e9f3ff);border-left:6px solid var(--blue,#2354c7);margin:24px 0;padding:28px}.public-empty h3{margin:0}.public-page .muted{color:var(--text-secondary,#43566d);font-size:15px}.public-explore .explore-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.public-explore .explore-heading>div{max-width:none}.public-explore .explore-heading h1{font-size:clamp(3rem,5.6vw,4.8rem)}.explore-urgent{padding:18px 0 0;font-size:16px;display:block}.explore-art{background:var(--sky,#e9f3ff);border-radius:50% 50% 12px 12px;flex-direction:column;justify-content:center;align-self:stretch;display:flex;overflow:hidden}.public-explore .explore-art img{object-fit:contain;width:100%;height:auto;display:block}.explore-art p{text-align:center;margin:0;padding:0 26px 20px;font-size:16px;font-weight:650}.public-explore .discovery-browse{border:2px solid var(--ink,#152a45);box-shadow:6px 6px 0 var(--sky,#e9f3ff);background:#fff;border-radius:12px;margin:34px 0 42px;padding:28px}.browse-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:20px;display:flex}.browse-heading h2{margin:0;font-size:2rem}.browse-heading p{color:var(--text-secondary,#43566d);margin:0;font-size:15px}.public-explore .discovery-fields{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px}.public-explore .discovery-browse label{color:var(--ink,#152a45);font-size:16px}.public-explore .discovery-browse :is(input,select){border:1.5px solid var(--text-secondary,#43566d);min-height:50px;color:var(--ink,#152a45);background:#fff;border-radius:6px;padding:12px}.public-explore .discovery-chips{border-top:1px solid var(--line,#bccbdd);gap:8px 20px;margin-top:22px;padding-top:16px}.public-explore .discovery-chips a{color:var(--ink,#152a45);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 2px;font-size:16px}.public-explore .discovery-chips a[aria-current=true]{border-bottom-color:var(--blue,#2354c7);color:var(--blue,#2354c7);background:0 0;font-weight:800}.public-explore .collection-heading{justify-content:space-between;align-items:end;gap:12px 32px;margin:0 0 12px;display:flex}.public-explore .collection-heading h2{margin:0}.public-explore .collection-heading p{max-width:42ch;margin:0;font-size:16px}.public-explore .result-count{color:var(--text-secondary,#43566d);margin-bottom:24px;font-size:15px}.public-explore .explore-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 28px;display:grid}.public-explore .explore-card{border:0;border-bottom:2px solid var(--ink,#152a45);background:0 0;border-radius:0;min-width:0;padding-bottom:28px;overflow:visible}.public-explore .explore-card:first-child{background:var(--sky,#e9f3ff);border:0;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;padding:24px;display:grid}.public-explore .explore-card .place-video{border-radius:10px}.public-explore .explore-card-copy{padding:22px 0 0}.public-explore .explore-card:first-child .explore-card-copy{padding:4px 0}.public-explore .explore-card-copy h3{margin:0 0 10px;font-size:clamp(1.7rem,2.6vw,2.4rem)}.public-explore .explore-card-copy h3 a{color:var(--ink,#152a45);text-decoration:none}.public-explore .explore-card-copy h3 a:hover{text-decoration:underline}.public-explore .discovery-address{color:var(--text-secondary,#43566d);margin-top:0;font-size:16px}.public-explore .discovery-recap{color:var(--ink,#152a45);line-height:1.65}.public-explore .discovery-credit{margin-bottom:20px;font-size:15px}.public-page .access-chip{background:var(--sky,#e9f3ff);color:var(--ink,#152a45);border:1px solid var(--line,#bccbdd);border-radius:5px;padding:7px 10px;font-size:15px;font-weight:650;display:inline-block}.public-explore .explore-card:first-child .access-chip{background:#fff}.more-place-videos{border-top:1px solid var(--line,#bccbdd);margin:20px 0;font-size:15px}.more-place-videos p{font-weight:750}.more-place-videos ul{padding-left:20px}.more-place-videos li{margin-bottom:10px}.public-page .pagination{justify-content:center;gap:20px;margin-top:38px}.public-page .place-video{border:1px solid var(--line,#bccbdd);background:#fff;border-radius:10px;overflow:hidden}.public-page .video-cover{aspect-ratio:4/3;border-radius:0;min-height:0}.public-page .place-video iframe{aspect-ratio:16/9;width:100%;min-height:0}.public-page .video-cover img{object-fit:cover}.public-page .video-play-label{background:var(--ink,#152a45);text-align:left;gap:12px;padding:14px;font-size:16px;line-height:1.3}.public-page .video-play-label .play-disc{background:var(--sun,#ffda55);color:var(--ink,#152a45);border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.video-time{white-space:nowrap;margin-left:auto;font-size:15px}.public-page .video-source-note{padding:14px 16px;font-size:15px}.public-page .video-source-note>a{font-weight:650;display:inline}.public-page .video-source-note svg{vertical-align:-2px;display:inline}.public-page .video-source-note span{color:var(--text-secondary,#43566d);font-size:14px;line-height:1.5}.public-page .video-reset{min-height:44px;color:var(--blue,#2354c7);font-size:15px}.public-place .breadcrumbs{gap:10px;margin-bottom:10px;font-size:15px}.public-place .place-heading{background:var(--sky,#e9f3ff);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:18px;margin-bottom:0;padding:30px;display:grid}.public-place .place-heading h1{margin:12px 0;font-size:clamp(2.5rem,4.5vw,4.1rem)}.public-place .place-tag{color:var(--ink,#152a45);border:1px solid var(--line,#bccbdd);background:#fff;border-radius:5px;padding:5px 10px;font-size:15px;font-weight:700;display:inline-block}.public-place .place-address{color:var(--ink,#152a45);align-items:start;gap:8px;margin:12px 0 16px;font-size:17px;display:flex}.public-place .place-address svg{flex-shrink:0;margin-top:4px}.place-arrival-actions{gap:18px;min-width:0;display:grid}.public-place .place-arrival-actions .public-action{margin-top:0}.public-place .place-actions{gap:10px;max-width:360px;display:flex}.public-place .place-actions>button{flex:1;padding:10px 12px;font-size:15px}.public-place .place-actions output{width:100%;font-size:15px}.public-place .place-save[aria-pressed=true]{background:var(--garden,#dcefd7)}.place-jump-links{border-bottom:2px solid var(--ink,#152a45);flex-wrap:wrap;gap:8px 26px;margin-bottom:30px;padding:14px 0;display:flex}.place-jump-links a{align-items:center;min-height:44px;font-size:16px;font-weight:650;display:inline-flex}.public-place .place-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:34px;display:grid}.public-place .place-content,.public-place .place-sidebar{min-width:0}.public-place .place-section{border-bottom:1px solid var(--line,#bccbdd);padding:32px 0}.public-place .access-overview{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 30px}.public-place .access-grid{gap:0 24px;margin:24px 0 30px}.public-place .access-grid>div{border-bottom:1px solid var(--line,#bccbdd);background:0 0;border-radius:0;padding:16px 0}.public-place .access-grid dt{color:var(--text-secondary,#43566d);font-size:15px}.public-place .access-grid dd{color:var(--ink,#152a45);margin:5px 0 0;font-size:18px;font-weight:750}.entrance-note{border-left:5px solid var(--blue,#2354c7);background:var(--sky,#e9f3ff);margin-bottom:26px;padding:22px}.entrance-note h3{align-items:center;gap:10px;margin:0;font-size:1.55rem;display:flex}.entrance-note h3 svg{flex-shrink:0}.entrance-note a{padding-block:4px;font-size:16px;display:inline-block}.public-place .map-feature{border:2px solid var(--ink,#152a45);box-shadow:5px 5px 0 var(--sky,#e9f3ff);border-radius:10px;overflow:hidden}.public-place .place-map{height:350px}.public-place .map-caption{background:#fff;padding:22px}.public-place .map-caption strong{font-size:18px}.public-place .map-caption p{color:var(--text-secondary,#43566d);font-size:15px}.public-place .map-caption>a{font-size:16px}.public-place .nearby{background:0 0;border-radius:0;padding:30px 0 10px}.public-place .nearby h2{font-size:2rem}.public-place .nearby p{font-size:16px}.public-place .nearby>a{border-bottom:1px solid var(--line,#bccbdd);padding:18px 0}.public-place .nearby strong{font-size:17px}.public-place .nearby span{color:var(--text-secondary,#43566d);font-size:15px}.place-more-discoveries{min-height:44px;margin-top:14px;display:inline-block}.place-stories-heading{border-top:2px solid var(--ink,#152a45);padding-top:28px}.place-stories-heading h2{margin-bottom:10px}.public-place .bathroom-recap{border:0;border-bottom:1px solid var(--line,#bccbdd);background:0 0;border-radius:0;padding:28px 0 32px}.public-place .bathroom-recap h2{font-size:1.8rem}.public-place .bathroom-recap .place-video{margin-top:22px}.public-place .video-credit{padding:12px 0 18px;font-size:15px}.public-place details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:700}.public-place details li{padding-block:5px}.public-place .no-media{background:var(--garden,#dcefd7);border:0;border-radius:10px;margin:20px 0 0;padding:26px}.public-place .no-media h2{margin-top:0;font-size:2rem}.public-place .place-photos figure{margin:24px 0}.public-place .place-photos img{border-radius:8px;width:100%;height:auto;display:block}.public-place :is(.place-photos,.place-community) figcaption{color:var(--text-secondary,#43566d);padding:10px 0;font-size:15px}.public-place .community-status{background:var(--sky,#e9f3ff);border-radius:6px;margin:20px 0;padding:18px;font-size:16px;display:block}.public-place .place-community article{border-bottom:1px solid var(--line,#bccbdd)}.community-report-byline{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.community-report-byline time{color:var(--text-secondary,#43566d);font-size:15px}.public-page [id]{scroll-margin-top:24px}.public-document{max-width:1050px}.public-document .public-intro{border:0;margin-bottom:20px;padding-bottom:28px}.public-document .public-intro h1{max-width:16ch}.public-document>section{border-bottom:1px solid var(--line,#bccbdd);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:0 40px;padding:38px 0;display:grid}.public-document>section h2{grid-area:1/1/span 4;font-size:2rem}.public-document>section>:not(h2){grid-column:2}.public-document>section p:first-of-type{margin-top:0}.public-document>section>a[download]{min-height:44px;padding-block:10px;font-weight:750;display:inline-block}.source-summary{background:var(--sky,#e9f3ff);border-left:6px solid var(--blue,#2354c7);align-items:center;gap:20px;padding:26px;display:flex}.source-summary h2{font-size:1.8rem}.source-summary .public-action{flex-shrink:0}.document-jump-links{border-bottom:2px solid var(--ink,#152a45);flex-wrap:wrap;gap:8px 24px;margin:26px 0 0;padding:16px 0;display:flex}.document-jump-links a{min-height:44px;padding:8px 0;font-weight:650}.source-region{font-weight:750}.company-facts{margin:0}.company-facts>div{margin-bottom:24px}.company-facts dt{color:var(--text-secondary,#43566d);font-size:15px}.company-facts dd{margin:6px 0 0;font-size:18px;font-weight:650}.public-install .install-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:60px;max-width:none;display:grid}.public-install .install-intro h1{font-size:clamp(3rem,6vw,5rem)}.install-home-screen{border:3px solid var(--ink,#152a45);background:var(--sky,#e9f3ff);width:100%;max-width:290px;min-height:375px;box-shadow:10px 10px 0 var(--sun,#ffda55);text-align:center;border-radius:36px;margin:0 auto;padding:16px 22px}.install-phone-top{background:var(--ink,#152a45);border-radius:5px;width:70px;height:9px;margin:0 auto 38px}.install-app-tile{justify-items:center;gap:12px;display:grid}.public-install .install-app-tile img{border:2px solid var(--ink,#152a45);box-shadow:0 4px 0 var(--ink,#152a45);border-radius:20px;margin:0}.install-app-tile strong{font-size:16px}.install-home-screen p{margin:24px 0;font-size:17px}.install-phone-bottom{background:var(--ink,#152a45);border-radius:4px;width:85px;height:5px;margin:24px auto 0}.install-section-heading{margin:40px 0 24px}.install-section-heading h2{margin-bottom:8px}.public-install .install-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.public-install .install-options article{border:0;border-top:5px solid var(--blue,#2354c7);background:var(--sky,#e9f3ff);border-radius:0 0 8px 8px;padding:24px}.public-install .install-options article:nth-child(2){background:var(--garden,#dcefd7);border-top-color:#39723a}.public-install .install-options article:nth-child(3){border-top-color:var(--ink,#152a45);background:#fff4c3}.public-install .install-options h3{margin:0 0 18px;font-size:1.65rem}.public-install .install-options ol{margin:0;padding-left:24px}.public-install .install-options li{margin:0 0 18px;padding-left:4px}.public-install .install-options li::marker{font-weight:800}.public-install .directory-note{background:0 0;border:0;margin:18px 0;padding:18px 0;font-size:16px}.install-connection-note{border-top:2px solid var(--ink,#152a45);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:28px;margin-top:30px;padding-top:32px;display:grid}.install-connection-note p:first-child{margin-top:0}@media (max-width:1000px){.public-explore .discovery-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-explore .discovery-fields>:first-child,.public-explore .discovery-fields>button{grid-column:1/-1}.public-place .place-heading{grid-template-columns:1fr}.place-arrival-actions{flex-wrap:wrap;align-items:start;display:flex}.public-place .place-actions{max-width:none}.public-install .install-options{grid-template-columns:1fr;gap:20px}.public-install .install-options article{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:0 26px;display:grid}.public-install .install-options article h3{grid-row:1/span 3}.public-install .install-options article>:not(h3){grid-column:2}}@media (max-width:800px){.public-page{padding:24px 20px 60px}.public-intro{padding:26px 0 32px}.public-explore .explore-heading{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:24px}.public-explore .explore-heading h1{font-size:3.1rem}.explore-art p{padding:0 16px 16px;font-size:14px}.public-explore .explore-card:first-child{border-bottom:2px solid var(--ink,#152a45);background:0 0;border-radius:0;grid-column:auto;padding:0 0 24px;display:block}.public-explore .explore-card:first-child .explore-card-copy{padding-top:22px}.public-place .place-layout{grid-template-columns:1fr}.public-place .place-content{display:contents}.public-place .place-content>*{grid-column:1}.public-place .place-sidebar{grid-area:2/1;display:block}.public-place .place-actions{margin-top:0}.public-place .place-map{height:300px}.public-place .nearby{padding-bottom:0}.public-document>section{grid-template-columns:1fr;gap:8px}.public-document>section h2{grid-area:auto/1;margin-bottom:10px}.public-document>section>:not(h2){grid-column:1}.source-summary{display:block}.public-install .install-intro{gap:34px}.install-home-screen{min-height:350px}}@media (max-width:600px){.public-page{padding:20px 16px 52px}.public-page h1{font-size:2.75rem}.public-explore .explore-heading{padding-top:10px;display:block}.public-explore .explore-heading h1{font-size:clamp(2.8rem,10vw,3.8rem)}.public-explore .explore-art{display:none}.public-explore .discovery-browse{margin-top:24px;padding:20px 16px}.public-explore .discovery-fields{grid-template-columns:1fr}.public-explore .discovery-fields>*{grid-column:1}.public-explore .collection-heading{display:block}.public-explore .collection-heading h2{margin-bottom:10px}.public-explore .explore-grid{grid-template-columns:1fr;gap:30px}.public-explore .explore-card-copy{padding-top:18px}.public-explore .explore-card-copy h3{font-size:2rem}.public-page .video-play-label{gap:10px;padding:12px;font-size:15px}.public-page .video-play-label .play-disc{padding:8px}.video-time{display:none}.public-place .place-heading{padding:24px 18px}.public-place .place-heading h1{font-size:2.5rem}.place-arrival-actions{gap:16px;display:grid}.public-place .place-actions{width:100%}.public-place .place-actions>button{font-size:14px}.public-place .place-jump-links{gap:0 20px}.public-place .access-grid{gap:0 18px}.public-place .access-grid dd{font-size:17px}.public-place .access-grid dt{font-size:14px}.entrance-note{padding:20px 16px}.public-place .map-caption{padding:20px}.public-place .place-layout{gap:18px}.public-install .install-intro{grid-template-columns:1fr;gap:34px}.public-install .install-intro h1{font-size:3.25rem}.install-home-screen{max-width:240px;min-height:300px;padding-top:14px}.install-phone-top{margin-bottom:24px}.install-home-screen p{margin:18px 0}.install-phone-bottom{margin-top:20px}.public-install .install-options article{padding:24px 20px;display:block}.install-connection-note{grid-template-columns:1fr;gap:4px}.source-summary{padding:22px 18px}}
