:root{--background:#f7f7f4;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--primary:#111;--primary-foreground:#fff;--secondary:#ece8dd;--secondary-foreground:#111;--muted:#eeeae0;--muted-foreground:#5f5f5f;--border:#11111126;--input:#1113;--ring:#d91f1f;--destructive:#ad2d24;--cream:#f7f7f4;--paper:#fff;--ink:#111;--forest:#111;--forest-2:#080808;--terracotta:#d91f1f;--terracotta-dark:#b91515;--brass:#f2b84b;--soft-line:#11111121;--soft-copy:#5f5f5f;--app-viewport-height:100vh;--app-safe-area-top:env(safe-area-inset-top,0px);--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-bottom-nav-content-height:58px;--app-bottom-nav-height:calc(var(--app-bottom-nav-content-height) + var(--app-safe-area-bottom));--app-mobile-masthead-display:grid;--app-standalone-top-offset:0px}.sb-site{--sb-red:#ef2b2d;--sb-green:#103f31;--sb-black:#0b0c0b;color:#111;background:#f6f4ee;overflow:hidden}.sb-nav{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f8f7f2dc;border-bottom:1px solid #1111111c;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(20px,4.5vw,72px);display:grid;position:fixed;inset:0 0 auto}.sb-nav .seek-logo{font-size:20px}.sb-nav .seek-logo-mark{width:22px;height:40px}.sb-nav nav{gap:30px;font-size:13px;font-weight:700;display:flex}.sb-nav nav a:hover{opacity:.52}.sb-nav-cta,.sb-primary-button{color:#fff;background:var(--sb-red);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.sb-nav-cta{justify-self:end;min-height:42px;padding:0 17px}.sb-nav-cta:hover,.sb-primary-button:hover{background:#cf1719;transform:translateY(-2px)}.sb-hero{min-height:100svh;padding-top:72px;position:relative}.sb-hero-copy{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1050px;min-height:46svh;margin:auto;padding:clamp(70px,10vh,140px) 24px 54px;display:flex;position:relative}.sb-kicker{color:var(--sb-red);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 19px;font-size:12px;font-weight:850;display:flex}.sb-hero h1,.sb-intro h2,.sb-chapter h2,.sb-section-heading h2,.sb-privacy h2,.sb-iphone h2{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.055em;margin:0;font-weight:620}.sb-hero h1{max-width:1050px;font-size:clamp(58px,7.7vw,120px);line-height:.88}.sb-hero-copy>p:not(.sb-kicker){color:#5f615e;max-width:650px;margin:28px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.sb-primary-button{min-height:50px;margin-top:30px;padding:0 22px}.sb-hero-media{background:#d5ddd4;height:54svh;min-height:500px;position:relative;overflow:hidden}.sb-hero-media .web-home-google-photo,.sb-hero-media img{width:100%;height:100%}.sb-hero-media img{object-fit:cover;filter:saturate(.86)contrast(1.02);display:block}.sb-hero-media:after{content:"";background:linear-gradient(#00000008,#0003);position:absolute;inset:0}.sb-hero-wordmark{z-index:2;color:#ffffffd6;letter-spacing:-.09em;font-size:clamp(100px,20vw,310px);font-weight:900;line-height:.85;position:absolute;bottom:-.15em;right:-.02em}.sb-floating-card{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #fff6;border-radius:18px;flex-direction:column;min-width:min(360px,100% - 40px);padding:19px 22px;display:flex;position:absolute;bottom:34px;left:clamp(20px,6vw,90px);box-shadow:0 22px 50px #0000002e}.sb-floating-card span{color:var(--sb-red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.sb-floating-card strong{font-family:var(--font-newsreader),Georgia,serif;margin-top:5px;font-size:24px}.sb-floating-card small{color:#62625f;margin-top:3px}.sb-scroll-cue{z-index:4;color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:34px;right:clamp(20px,5vw,72px)}.sb-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;max-width:1440px;margin:auto;padding:clamp(110px,15vw,220px) clamp(24px,7vw,110px);display:grid}.sb-intro .sb-kicker{grid-column:1/-1;margin-bottom:-3vw}.sb-intro h2{font-size:clamp(68px,9vw,138px);line-height:.82}.sb-intro>p:last-child{color:#666863;max-width:500px;margin:0 0 7px;font-size:18px;line-height:1.68}.sb-chapters{color:#fff;background:var(--sb-black)}.sb-chapter{border-top:1px solid #ffffff1f;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:100svh;padding:clamp(80px,9vw,130px) clamp(24px,6vw,90px);display:grid}.sb-chapter-copy{align-self:start;max-width:510px;padding-top:4vh;position:sticky;top:120px}.sb-chapter-number{color:#ffffff47;letter-spacing:.12em;margin-bottom:clamp(90px,18vh,180px);font-size:13px;font-weight:800;display:block}.sb-chapter h2{font-size:clamp(54px,6.2vw,92px);line-height:.92}.sb-chapter-copy>p:last-child{color:#ffffffa1;margin:25px 0 0;font-size:17px;line-height:1.68}.sb-chapter-stage{background:#222;border-radius:32px;min-height:740px;position:relative;overflow:hidden}.sb-chapter-stage>.web-home-google-photo,.sb-chapter-stage>.web-home-google-photo>img{width:100%;height:740px}.sb-chapter-stage img{object-fit:cover;filter:brightness(.74)saturate(.84);display:block}.sb-phone-card{color:#111;background:#f7f7f2;border:7px solid #0a0a0a;border-radius:46px;flex-direction:column;display:flex;position:absolute;inset:7% 9%;overflow:hidden;box-shadow:0 34px 90px #00000073}.sb-phone-status{background:#fff;justify-content:space-between;align-items:center;min-height:63px;padding:0 27px;font-size:12px;font-weight:800;display:flex}.sb-phone-image-label{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000 45%,#0009);align-items:flex-end;min-height:55%;padding:30px;font-size:12px;font-weight:850;display:flex}.sb-phone-place{flex-direction:column;flex:1;padding:26px;display:flex}.sb-phone-place>span:first-child{color:#6d6d68;font-size:12px}.sb-phone-place strong{font-family:var(--font-newsreader),Georgia,serif;margin-top:8px;font-size:clamp(24px,3vw,40px);line-height:1}.sb-phone-action{color:#fff;background:var(--sb-green);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.sb-neighborhoods{max-width:1500px;margin:auto;padding:clamp(100px,12vw,180px) clamp(22px,5vw,76px)}.sb-section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:6vw;margin-bottom:70px;display:grid}.sb-section-heading .sb-kicker{padding-top:12px}.sb-section-heading h2{max-width:980px;font-size:clamp(54px,7.5vw,110px);line-height:.9}.sb-neighborhood-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.sb-neighborhood-grid article{background:#ddd;border-radius:24px;min-height:530px;position:relative;overflow:hidden}.sb-neighborhood-grid .is-wide{grid-column:1/-1;min-height:650px}.sb-neighborhood-grid .web-home-google-photo,.sb-neighborhood-grid img{width:100%;height:100%;min-height:inherit}.sb-neighborhood-grid img{object-fit:cover;display:block}.sb-neighborhood-grid article:after{content:"";background:linear-gradient(#0000 40%,#000b);position:absolute;inset:0}.sb-neighborhood-grid article>div{z-index:2;color:#fff;padding:clamp(25px,4vw,56px);position:absolute;inset:auto 0 0}.sb-neighborhood-grid article>div span{letter-spacing:.14em;font-size:11px;font-weight:800}.sb-neighborhood-grid h3{font-family:var(--font-newsreader),Georgia,serif;margin:8px 0 6px;font-size:clamp(38px,5vw,72px);line-height:1}.sb-neighborhood-grid p{color:#ffffffbf;max-width:520px;margin:0;line-height:1.5}.sb-privacy{color:#fff;background:var(--sb-green);grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(100px,12vw,180px) clamp(24px,8vw,128px);display:grid}.sb-privacy h2{max-width:680px;font-size:clamp(60px,7vw,105px);line-height:.9}.sb-privacy-points{flex-direction:column;justify-content:center;display:flex}.sb-privacy-points p{color:#ffffffad;border-top:1px solid #ffffff2e;gap:14px;margin:0;padding:24px 0;line-height:1.55;display:flex}.sb-privacy-points p:last-child{border-bottom:1px solid #ffffff2e}.sb-privacy-points svg{color:#ff6365;flex:none}.sb-privacy-points strong{color:#fff;margin-bottom:4px;display:block}.sb-iphone{color:#fff;background:#0a0a0a;grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:10vw;min-height:100svh;padding:clamp(100px,12vw,170px) clamp(24px,9vw,145px);display:grid}.sb-iphone-copy h2{font-size:clamp(76px,10vw,150px);line-height:.8}.sb-iphone-copy>p:not(.sb-kicker){color:#ffffffa3;max-width:580px;margin:34px 0;font-size:18px;line-height:1.65}.sb-coming-soon{border:1px solid #ffffff40;border-radius:999px;padding:14px 19px;font-size:12px;font-weight:800;display:inline-flex}.sb-device{aspect-ratio:9/18.5;background:#d7e3da;border:8px solid #272727;border-radius:58px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #555,0 40px 100px #0009}.sb-device-island{z-index:4;background:#050505;border-radius:20px;width:34%;height:25px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sb-device-map{background:radial-gradient(circle at 48% 45%,#0000 0 9%,#ef2b2d52 9.4% 10%,#0000 10.4%),linear-gradient(35deg,#0000 0 45%,#fffc 46% 48%,#0000 49%),linear-gradient(112deg,#cadbd0 0 33%,#a7ced1 34% 45%,#d6ddd0 46% 100%);height:67%;padding:62px 20px 20px;position:relative}.sb-device-search{color:#666;background:#fffffff0;border-radius:14px;align-items:center;height:48px;padding:0 18px;font-size:13px;display:flex;box-shadow:0 8px 20px #0000001a}.sb-pin{color:#fff;background:var(--sb-red);border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 12px #0003}.sb-pin-one{top:45%;left:35%}.sb-pin-two{top:58%;right:24%}.sb-pin-three{bottom:12%;left:53%}.sb-device-sheet{color:#111;background:#faf9f5;border-radius:30px 30px 0 0;flex-direction:column;height:36%;padding:35px 26px;display:flex;position:absolute;inset:auto 0 0}.sb-device-sheet span{text-transform:uppercase;letter-spacing:.1em;color:var(--sb-red);font-size:11px;font-weight:800}.sb-device-sheet strong{font-family:var(--font-newsreader),Georgia,serif;margin-top:14px;font-size:29px;line-height:1}.sb-device-sheet small{color:#777;margin-top:12px;line-height:1.45}.sb-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:130px;padding:30px clamp(22px,6vw,90px);display:grid}.sb-footer p{color:#70706b;margin:0;font-size:12px}.sb-footer nav{justify-self:end;gap:24px;font-size:12px;font-weight:750;display:flex}.sb-footer nav a:hover{color:var(--sb-red)}@media (max-width:900px){.sb-nav{grid-template-columns:1fr auto}.sb-nav nav{display:none}.sb-hero-copy{min-height:50svh}.sb-intro,.sb-privacy,.sb-iphone{grid-template-columns:1fr}.sb-chapter{grid-template-columns:1fr;min-height:auto}.sb-chapter-copy{padding:0;position:static}.sb-chapter-number{margin-bottom:70px}.sb-section-heading,.sb-neighborhood-grid{grid-template-columns:1fr}.sb-neighborhood-grid .is-wide{grid-column:auto}.sb-iphone{gap:80px}.sb-device{justify-self:center;width:min(430px,100%)}.sb-footer{grid-template-columns:1fr}.sb-footer nav{justify-self:start}}@media (max-width:600px){.sb-nav{height:64px;padding:0 15px}.sb-nav .seek-logo{font-size:17px}.sb-nav .seek-logo-mark{width:18px;height:34px}.sb-nav-cta{min-height:38px;padding:0 13px;font-size:11px}.sb-nav-cta svg{display:none}.sb-hero{padding-top:64px}.sb-hero-copy{padding:72px 18px 46px}.sb-hero h1{font-size:clamp(54px,17vw,74px)}.sb-hero-media{height:47svh;min-height:410px}.sb-hero-wordmark{font-size:27vw}.sb-floating-card{bottom:20px}.sb-scroll-cue{display:none}.sb-intro{padding:110px 18px;display:block}.sb-intro .sb-kicker{margin-bottom:45px}.sb-intro h2{font-size:68px}.sb-intro>p:last-child{margin-top:38px;font-size:16px}.sb-chapter{gap:50px;padding:90px 16px}.sb-chapter h2{font-size:56px}.sb-chapter-stage{border-radius:22px;min-height:600px}.sb-chapter-stage>.web-home-google-photo,.sb-chapter-stage>.web-home-google-photo>img{height:600px}.sb-phone-card{border-width:5px;border-radius:34px;inset:5%}.sb-phone-image-label{min-height:49%}.sb-neighborhoods{padding:100px 16px}.sb-section-heading{margin-bottom:45px}.sb-section-heading h2{font-size:58px}.sb-neighborhood-grid article,.sb-neighborhood-grid .is-wide{min-height:490px}.sb-privacy{padding:100px 20px}.sb-privacy h2{font-size:65px}.sb-iphone{padding:100px 18px}.sb-iphone-copy h2{font-size:78px}.sb-device{max-width:360px}.sb-footer{padding:36px 18px}}@media (prefers-reduced-motion:no-preference){.sb-floating-card{animation:5s ease-in-out infinite sb-float}.sb-scroll-cue svg{animation:1.7s ease-in-out infinite sb-bob}}@keyframes sb-float{50%{transform:translateY(-8px)}}@keyframes sb-bob{50%{transform:translateY(5px)}}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fffdf8;min-height:100%}body{background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.skip-link{z-index:10000;color:#fff;background:#111;border-radius:10px;padding:12px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.privacy-consent{z-index:9000;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(760px,100vw - 40px);color:var(--ink);background:var(--paper);border:1px solid #1113;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:20px;display:grid;position:fixed;box-shadow:0 18px 60px #1113}.privacy-consent strong{font-size:18px;display:block}.privacy-consent p,.privacy-choice-panel p{color:var(--soft-copy);margin:7px 0;line-height:1.5}.privacy-consent a,.privacy-choice-panel a{color:var(--terracotta-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline}.privacy-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.privacy-consent-actions button,.delete-data-button{border:2px solid var(--ink);cursor:pointer;min-height:44px;font:inherit;border-radius:999px;padding:0 15px;font-weight:800}.privacy-choice-primary{color:#fff;background:var(--ink)}.privacy-choice-secondary{color:var(--ink);background:var(--paper)}.privacy-consent-actions button[aria-pressed=true]{outline:3px solid var(--ring);outline-offset:2px}.privacy-choice-panel{border:1px solid var(--soft-line);background:var(--paper);border-radius:18px;margin:26px 0;padding:20px}.privacy-choice-panel h2{margin-top:0}.delete-data-button{color:#fff;border-color:var(--destructive);background:var(--destructive);margin-top:8px}.data-deletion-status{min-height:1.5em;color:var(--ink);margin-top:12px;font-weight:700;display:block}.map-consent-placeholder{text-align:center;min-height:100%;color:var(--ink);background:linear-gradient(135deg, #173f2e14, transparent), var(--cream);place-content:center;padding:28px;display:grid}.map-consent-placeholder>span{color:var(--terracotta);font-size:54px}.map-consent-placeholder strong{font-size:20px}.map-consent-placeholder p{color:var(--soft-copy);margin:6px 0 13px}.map-consent-placeholder a{color:var(--terracotta-dark);font-weight:800;text-decoration:underline}@media (max-width:700px){.privacy-consent{right:10px;bottom:calc(var(--app-bottom-nav-height) + 10px);grid-template-columns:1fr;width:calc(100vw - 20px);padding:17px}.privacy-consent-actions{justify-content:stretch}.privacy-consent-actions button{flex:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,a,input,select,summary{forced-color-adjust:auto}}.web-home{background:var(--cream);min-height:100dvh;overflow:hidden}.web-home-header{z-index:20;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f4f2;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;min-height:78px;padding:0 clamp(22px,5vw,72px);display:grid;position:relative}.web-home-header>nav{align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.web-home-header>nav a,.web-home-footer nav a{transition:color .16s}.web-home-header>nav a:hover,.web-home-footer nav a:hover,.web-home-text-link:hover{color:var(--terracotta)}.web-home-header-action{color:#fff;background:var(--terracotta);border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.web-home-header-action:hover,.web-home-search button:hover,.web-home-app-actions>a:hover{background:var(--terracotta-dark);transform:translateY(-2px)}.web-home-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(44px,7vw,104px);max-width:1480px;min-height:640px;margin:0 auto;padding:66px clamp(24px,6vw,92px) 76px;display:grid}.web-home-hero-copy{max-width:680px}.web-home-hero h1,.web-home-heading-row h2,.web-home-app h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;margin:0;font-weight:650}.web-home-hero h1{max-width:690px;font-size:clamp(58px,6vw,88px);line-height:.94}.web-home-lede{max-width:630px;color:var(--soft-copy);margin:25px 0 0;font-size:18px;line-height:1.62}.web-home-search{border:1px solid var(--soft-line);background:var(--paper);border-radius:18px;align-items:center;gap:12px;margin-top:30px;padding:8px;display:flex;box-shadow:0 18px 48px #11111114}.web-home-search>svg{color:var(--terracotta);flex:none;margin-left:10px}.web-home-search input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.web-home-search input::placeholder{color:#686868}.web-home-search button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:12px;flex:none;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;transition:background .16s,transform .16s}.web-home-proof{color:var(--soft-copy);flex-wrap:wrap;gap:14px 26px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.web-home-proof span{align-items:center;gap:7px;display:inline-flex}.web-home-proof svg{color:var(--terracotta)}.web-home-visual{min-height:480px;padding:24px 22px 42px 42px;position:relative}.web-home-visual:before{background:var(--muted);content:"";border-radius:44px 44px 132px;position:absolute;inset:0 0 22px 68px;transform:rotate(2deg)}.web-home-visual>.web-home-google-photo{z-index:1;height:430px;margin:0;position:relative}.web-home-visual>.web-home-google-photo>img{border:7px solid var(--paper);object-fit:cover;border-radius:130px 26px 26px;width:100%;height:430px;display:block;box-shadow:0 28px 70px #1113}.web-home-google-photo{margin:0;position:relative;overflow:hidden}.web-home-google-photo figcaption{z-index:2;color:#fff;background:#111111b8;border-radius:6px;max-width:calc(100% - 16px);padding:4px 7px;font-size:9px;line-height:1.25;position:absolute;bottom:7px;right:8px}.web-home-google-photo figcaption a{color:inherit;text-decoration:underline}.web-home-place-card{z-index:3;border:1px solid var(--soft-line);background:#fffffff5;border-radius:16px;flex-direction:column;min-width:min(330px,80%);padding:17px 19px;display:flex;position:absolute;bottom:70px;right:-16px;box-shadow:0 18px 44px #11111129}.web-home-place-card>span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.web-home-place-card strong{font-family:var(--font-newsreader), Georgia, serif;margin-top:5px;font-size:19px}.web-home-place-card small{color:var(--soft-copy);margin-top:4px;font-size:12px}.web-home-map-chip{z-index:3;color:#fff;background:var(--forest);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:7px;left:0;box-shadow:0 12px 28px #1113}.web-home-benefits{color:#fff;background:var(--forest-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web-home-benefits>div{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:116px;padding:25px clamp(24px,4vw,60px);display:flex}.web-home-benefits>div:first-child{border-left:0}.web-home-benefits strong{font-size:15px}.web-home-benefits span{color:#ffffffad;margin-top:6px;font-size:13px}.web-home-section{max-width:1480px;margin:0 auto;padding:100px clamp(24px,7vw,110px)}.web-home-neighborhood-section{padding-top:20px}.web-home-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.web-home-heading-row h2,.web-home-app h2{max-width:740px;font-size:clamp(42px,4vw,62px);line-height:1}.web-home-heading-row>p{max-width:470px;color:var(--soft-copy);margin:0 0 4px;font-size:15px;line-height:1.6}.web-home-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.web-home-discovery-grid>a{border:1px solid var(--soft-line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:280px;padding:28px;transition:box-shadow .16s,transform .16s;display:flex}.web-home-discovery-grid>a:hover,.web-home-neighborhoods>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1111111a}.web-home-card-icon{width:48px;height:48px;color:var(--terracotta);background:#f9e9e9;border-radius:14px;place-items:center;display:grid}.web-home-discovery-grid h3{font-family:var(--font-newsreader), Georgia, serif;margin:42px 0 9px;font-size:27px}.web-home-discovery-grid p{color:var(--soft-copy);margin:0;font-size:14px;line-height:1.55}.web-home-card-link,.web-home-text-link{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.web-home-card-link{color:var(--terracotta);margin-top:auto;padding-top:22px}.web-home-text-link{border-bottom:1px solid;flex:none;padding-bottom:5px}.web-home-neighborhoods{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.web-home-neighborhoods>a{border:1px solid var(--soft-line);background:var(--paper);border-radius:18px;grid-template-columns:112px 1fr auto;align-items:center;gap:18px;padding:13px;transition:box-shadow .16s,transform .16s;display:grid}.web-home-neighborhoods .web-home-google-photo,.web-home-neighborhoods img{border-radius:13px;width:112px;height:112px}.web-home-neighborhoods img{object-fit:cover}.web-home-neighborhoods .web-home-google-photo figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);padding:3px 5px;font-size:7px;bottom:4px;right:4px;overflow:hidden}.web-home-neighborhoods>a>span{flex-direction:column;display:flex}.web-home-neighborhoods strong{font-family:var(--font-newsreader), Georgia, serif;font-size:23px}.web-home-neighborhoods small{color:var(--soft-copy);margin-top:6px;font-size:12px;line-height:1.45}.web-home-neighborhoods>a>svg{color:var(--terracotta);margin-right:8px}.web-home-app{color:#fff;background:var(--forest-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;padding:76px clamp(24px,8vw,128px);display:grid}.web-home-app .landing-kicker{color:#ff6b6e}.web-home-app>div:first-child>p:not(.landing-kicker){color:#ffffffb3;max-width:680px;margin:20px 0 0;font-size:16px;line-height:1.65}.web-home-app-points{flex-wrap:wrap;gap:12px 22px;margin-top:26px;display:flex}.web-home-app-points span{color:#ffffffd6;align-items:center;gap:8px;font-size:13px;display:inline-flex}.web-home-app-points svg{color:#ff5a5e}.web-home-app-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.web-home-app-actions>a{color:#fff;background:var(--terracotta);border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.web-home-app-actions small{color:#ffffff8f;font-size:11px}.web-home-footer{background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:122px;padding:28px clamp(24px,6vw,92px);display:grid}.web-home-footer p{color:var(--soft-copy);margin:0;font-size:13px}.web-home-footer nav{justify-self:end;gap:22px;font-size:12px;font-weight:750;display:flex}@media (max-width:1100px){.web-home-header{grid-template-columns:1fr auto}.web-home-header>nav{display:none}.web-home-hero{grid-template-columns:1fr}.web-home-hero-copy{max-width:780px}.web-home-visual{justify-self:center;width:min(760px,100%)}.web-home-discovery-grid,.web-home-neighborhoods,.web-home-app{grid-template-columns:1fr}.web-home-app-actions{align-items:flex-start}}@media (max-width:700px){.web-home-header{min-height:70px;padding:0 16px}.web-home-header .seek-logo{gap:8px;font-size:18px}.web-home-header .seek-logo-mark{width:19px;height:34px}.web-home-header-action{min-height:40px;padding:0 13px;font-size:11px}.web-home-header-action svg{display:none}.web-home-hero{gap:34px;min-height:0;padding:44px 17px 60px}.web-home-hero h1{font-size:clamp(50px,14vw,66px)}.web-home-lede{font-size:16px}.web-home-search{grid-template-columns:auto 1fr;padding:9px;display:grid}.web-home-search button{grid-column:1/-1;width:100%}.web-home-proof{display:grid}.web-home-visual{min-height:382px;padding:12px 0 38px 12px}.web-home-visual:before{border-radius:30px 30px 90px;inset:0 0 24px 42px}.web-home-visual>img{border-width:5px;border-radius:94px 21px 21px;height:340px}.web-home-place-card{min-width:250px;max-width:calc(100% - 20px);bottom:52px;right:-2px}.web-home-map-chip{bottom:0}.web-home-benefits{grid-template-columns:1fr}.web-home-benefits>div{border-top:1px solid #ffffff26;border-left:0;min-height:100px;padding:22px 20px}.web-home-benefits>div:first-child{border-top:0}.web-home-section{padding:76px 17px}.web-home-neighborhood-section{padding-top:0}.web-home-heading-row{flex-direction:column;align-items:flex-start}.web-home-heading-row h2,.web-home-app h2{font-size:43px}.web-home-discovery-grid>a{min-height:245px;padding:23px}.web-home-neighborhoods>a{grid-template-columns:88px 1fr auto;gap:14px}.web-home-neighborhoods img{width:88px;height:88px}.web-home-neighborhoods small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-home-app{gap:38px;padding:68px 17px}.web-home-app-points{display:grid}.web-home-footer{grid-template-columns:1fr;gap:20px;padding:30px 17px}.web-home-footer nav{justify-self:start}}.site-home{min-height:100dvh;color:var(--ink);background:#f4f1e9;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1e9f0;border-bottom:1px solid #122d2121;grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);align-items:center;min-height:82px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.site-brand{width:max-content}.site-header>nav{align-items:center;gap:clamp(17px,2.2vw,34px);font-size:13px;font-weight:720;display:flex}.site-header>nav a,.site-footer nav a{transition:color .15s}.site-header>nav a:hover,.site-footer nav a:hover,.site-text-link:hover{color:var(--terracotta)}.site-header-cta,.site-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.site-header-cta{color:#fff;background:var(--forest);justify-self:end;padding:0 19px}.site-header-cta:hover,.site-button:hover{transform:translateY(-2px)}.site-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(42px,7vw,110px);max-width:1560px;min-height:710px;margin:0 auto;padding:70px clamp(24px,6vw,96px) 92px;display:grid}.site-hero-copy{max-width:690px}.site-kicker{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.site-hero h1,.site-intro h2,.site-section-heading h2,.site-guide-copy h2,.site-app-copy h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;margin:0;font-weight:620}.site-hero h1{max-width:720px;font-size:clamp(62px,6.2vw,96px);line-height:.9}.site-hero-lede{color:#555d58;max-width:620px;margin:27px 0 0;font-size:18px;line-height:1.62}.site-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.site-button{padding:0 21px}.site-button-primary{color:#fff;background:var(--terracotta)}.site-button-primary:hover{background:var(--terracotta-dark)}.site-button-secondary{color:var(--forest);background:0 0;border:1px solid #122d2138}.site-button-light{color:var(--forest);background:#fff}.site-trust-row{color:#59615c;flex-wrap:wrap;gap:13px 25px;margin-top:25px;font-size:12px;font-weight:720;display:flex}.site-trust-row span{align-items:center;gap:7px;display:inline-flex}.site-trust-row svg{color:var(--terracotta)}.site-hero-collage{min-height:560px;padding:24px 0 46px 52px;position:relative}.site-hero-collage:before{content:"";background:#d9ded4;border-radius:220px 36px 110px 34px;position:absolute;inset:0 45px 0 0;transform:rotate(2.5deg)}.site-hero-collage>.web-home-google-photo{z-index:1;border:8px solid #fffdf8;border-radius:190px 28px 76px;height:515px;position:relative;box-shadow:0 34px 80px #11231b38}.site-hero-collage>.web-home-google-photo img{object-fit:cover;width:100%;height:100%;display:block}.site-floating-card{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f7;border:1px solid #122d2121;display:flex;position:absolute;box-shadow:0 18px 50px #11231b2e}.site-floating-card-place{border-radius:17px;flex-direction:column;width:min(340px,75%);padding:18px 20px;bottom:65px;right:0}.site-floating-card-place>span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.site-floating-card-place strong{font-family:var(--font-newsreader), Georgia, serif;margin-top:5px;font-size:21px}.site-floating-card-place small,.site-floating-card-plan small{color:#656b67;margin-top:4px;font-size:11px}.site-floating-card-plan{color:#fff;background:var(--forest);border-radius:999px;align-items:center;gap:11px;padding:13px 16px;bottom:4px;left:0}.site-floating-card-plan>span{flex-direction:column;display:flex}.site-floating-card-plan small{color:#ffffffb3}.site-intro{color:#fff;background:var(--forest-2);text-align:center;place-content:center;min-height:420px;padding:90px clamp(24px,12vw,190px);display:grid}.site-intro .site-kicker{color:#ff7778;justify-content:center}.site-intro h2{max-width:1060px;font-size:clamp(48px,5.4vw,76px);line-height:.98}.site-intro>p:last-child{color:#ffffffb3;max-width:710px;margin:25px auto 0;font-size:16px;line-height:1.65}.site-features,.site-neighborhood-section{max-width:1560px;margin:0 auto;padding:110px clamp(24px,7vw,110px)}.site-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.site-section-heading h2,.site-guide-copy h2,.site-app-copy h2{font-size:clamp(46px,4.5vw,68px);line-height:.98}.site-section-heading>p{color:#5e6661;max-width:490px;margin:0 0 5px;font-size:15px;line-height:1.6}.site-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.site-feature-card{background:#fffdf8;border:1px solid #122d2121;border-radius:22px;flex-direction:column;min-height:390px;padding:26px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.site-feature-card:hover,.site-neighborhood-grid>a:hover{transform:translateY(-4px);box-shadow:0 22px 52px #11231b1f}.site-feature-index{color:#c93b261f;font-family:var(--font-newsreader), Georgia, serif;font-size:78px;line-height:1;position:absolute;top:12px;right:19px}.site-feature-icon{width:48px;height:48px;color:var(--terracotta);background:#f7e6df;border-radius:15px;place-items:center;display:grid}.site-feature-card>small{color:var(--terracotta);letter-spacing:.13em;margin-top:45px;font-size:10px;font-weight:850}.site-feature-card h3{font-family:var(--font-newsreader), Georgia, serif;margin:8px 0 10px;font-size:28px;line-height:1.02}.site-feature-card p{color:#606762;margin:0;font-size:13px;line-height:1.55}.site-inline-link,.site-text-link{color:var(--terracotta);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.site-inline-link{margin-top:auto;padding-top:22px}.site-guide-band{color:#fff;background:#b9382b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:670px;display:grid}.site-guide-photo,.site-guide-photo .web-home-google-photo,.site-guide-photo img{height:100%;min-height:670px}.site-guide-photo img{object-fit:cover;width:100%}.site-guide-copy{flex-direction:column;justify-content:center;max-width:720px;padding:80px clamp(42px,8vw,130px);display:flex}.site-guide-copy .site-kicker{color:#ffd1c8}.site-guide-copy>p:not(.site-kicker){color:#ffffffc7;margin:24px 0 30px;font-size:16px;line-height:1.65}.site-guide-copy .site-button{align-self:flex-start}.site-neighborhood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-neighborhood-grid>a{background:#fffdf8;border:1px solid #122d2121;border-radius:22px;grid-template-columns:1fr auto;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.site-neighborhood-grid .web-home-google-photo{grid-column:1/-1;height:245px}.site-neighborhood-grid img{object-fit:cover;width:100%;height:245px}.site-neighborhood-grid>a>span{flex-direction:column;padding:22px;display:flex}.site-neighborhood-grid strong{font-family:var(--font-newsreader), Georgia, serif;font-size:28px}.site-neighborhood-grid small{color:#626963;margin-top:7px;font-size:12px;line-height:1.45}.site-neighborhood-grid>a>svg{color:var(--terracotta);align-self:center;margin-right:22px}.site-app-section{color:#fff;background:#111713;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:740px;padding:90px clamp(24px,10vw,160px);display:grid}.site-phone{background:#050806;border:1px solid #ffffff47;border-radius:52px;justify-self:end;width:min(340px,100%);padding:11px;transform:rotate(-2deg);box-shadow:0 42px 90px #0000006b}.site-phone-screen{color:#fff;background:linear-gradient(155deg,#293c36,#789493 55%,#d8d9c9);border-radius:42px;min-height:575px;padding:62px 17px 18px;position:relative;overflow:hidden}.site-phone-island{background:#000;border-radius:18px;width:112px;height:31px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.site-phone-screen>p{text-align:center;margin:0 0 17px;font-weight:800}.site-phone-search{color:#737773;background:#fffdf8;border-radius:14px;padding:14px 15px;font-size:11px}.site-phone-map{color:var(--terracotta);background:linear-gradient(140deg,#ffffff1a,#1037274d);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:190px;display:flex;position:absolute;inset:150px 17px 18px}.site-phone-map span{width:100%;color:var(--forest);text-align:center;background:#fffdf8;border-radius:16px;padding:19px;font-size:13px;font-weight:800}.site-app-copy{max-width:680px}.site-app-copy .site-kicker{color:#ff6a68}.site-app-copy>p:not(.site-kicker){color:#ffffffb3;max-width:620px;margin:24px 0 0;font-size:16px;line-height:1.65}.site-check-list{gap:12px;margin:27px 0 31px;display:grid}.site-check-list span{color:#ffffffdb;align-items:center;gap:9px;font-size:13px;display:flex}.site-check-list svg{color:#ff5f5c}.site-release-note{color:#ffffff80;margin-top:12px;font-size:10px;display:block}.site-footer{background:#fffdf8;border-top:1px solid #122d2121;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(130px,1fr));gap:48px;padding:62px clamp(24px,7vw,110px);display:grid}.site-footer>div p{color:#636a65;margin:18px 0 0;font-size:13px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.site-footer nav strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header>nav{display:none}.site-hero{grid-template-columns:1fr}.site-hero-copy{max-width:840px}.site-hero-collage{justify-self:center;width:min(820px,100%)}.site-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-guide-band,.site-app-section{grid-template-columns:1fr}.site-phone{justify-self:center}}@media (max-width:760px){.site-header{min-height:70px;padding:0 16px}.site-header .seek-logo{gap:8px;font-size:18px}.site-header .seek-logo-mark{width:19px;height:34px}.site-header-cta{min-height:40px;padding:0 14px;font-size:11px}.site-hero{gap:42px;min-height:0;padding:48px 17px 66px}.site-hero h1{font-size:clamp(52px,15vw,70px)}.site-hero-lede{font-size:16px}.site-hero-actions{display:grid}.site-hero-collage{min-height:400px;padding:10px 0 45px 14px}.site-hero-collage:before{border-radius:100px 24px 70px;inset:0 25px 10px 32px}.site-hero-collage>.web-home-google-photo{border-width:5px;border-radius:105px 20px 50px;height:350px}.site-floating-card-place{width:min(280px,78%);bottom:55px;right:-2px}.site-intro{min-height:520px;padding:76px 20px}.site-intro h2,.site-section-heading h2,.site-guide-copy h2,.site-app-copy h2{font-size:45px}.site-features,.site-neighborhood-section{padding:78px 17px}.site-section-heading{flex-direction:column;align-items:flex-start}.site-feature-grid,.site-neighborhood-grid{grid-template-columns:1fr}.site-feature-card{min-height:340px}.site-guide-photo,.site-guide-photo .web-home-google-photo,.site-guide-photo img{min-height:420px}.site-guide-copy{padding:68px 20px 76px}.site-neighborhood-grid .web-home-google-photo,.site-neighborhood-grid img{height:215px}.site-app-section{min-height:0;padding:78px 20px}.site-phone{width:min(310px,92%)}.site-phone-screen{min-height:520px}.site-footer{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 18px}.site-footer>div{grid-column:1/-1}}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible){outline:3px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:var(--forest);background:#eac982}.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}.landing-shell{background:radial-gradient(circle at 82% 11%, #c49c5421, transparent 27%), var(--cream);min-height:100dvh;overflow:hidden}.landing-header{z-index:20;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(24px,5vw,76px);display:grid;position:relative}.landing-header nav{align-items:center;gap:32px;font-size:14px;font-weight:650;display:flex}.landing-header nav a,.landing-footer>a:last-child{transition:color .16s}.landing-header nav a:hover,.landing-footer>a:last-child:hover{color:var(--terracotta)}.landing-nav-cta,.landing-primary-link{color:#fff;background:var(--terracotta);border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;font-size:14px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #ab3c242b}.landing-nav-cta{justify-self:end;padding:12px 18px}.landing-primary-link{padding:16px 22px}.landing-nav-cta:hover,.landing-primary-link:hover,.starter-submit:hover{background:var(--terracotta-dark);transform:translateY(-2px)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,6vw,96px);max-width:1480px;min-height:690px;margin:0 auto;padding:72px clamp(24px,6vw,92px) 92px;display:grid}.landing-hero-copy{flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.landing-kicker{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 17px;font-size:12px;font-weight:800;display:inline-flex}.landing-hero h1{max-width:650px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.4vw,84px);font-weight:650;line-height:.96}.landing-lede{color:#526158;max-width:590px;margin:26px 0 24px;font-size:19px;line-height:1.65}.landing-proof-row{color:var(--forest);flex-wrap:wrap;gap:11px 22px;margin-bottom:30px;font-size:13px;font-weight:700;display:flex}.landing-proof-row span{align-items:center;gap:7px;display:inline-flex}.landing-hero-copy>small{color:var(--soft-copy);margin:12px 0 0 5px;font-size:12px}.landing-visual{min-height:560px;padding:24px 10px 30px 42px;position:relative}.landing-visual:before{content:"";background:#eadfc8;border:1px solid #c49c544d;border-radius:52% 48% 44% 56%/42% 52% 48% 58%;position:absolute;inset:0 0 54px 82px;transform:rotate(3deg)}.landing-hero-image{z-index:1;border:8px solid var(--paper);object-fit:cover;border-radius:210px 28px 28px;width:100%;height:500px;display:block;position:relative;box-shadow:0 28px 70px #172b2133}.landing-floating-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border:1px solid #1833271f;border-radius:15px;align-items:center;gap:12px;display:flex;position:absolute;box-shadow:0 16px 42px #172b212b}.landing-floating-card span{flex-direction:column;display:flex}.landing-floating-card strong{font-family:var(--font-newsreader), Georgia, serif;font-size:17px}.landing-floating-card small,.landing-floating-card em{color:var(--soft-copy);font-size:11px;font-style:normal}.landing-weather-card{padding:13px 16px;top:12px;right:-22px}.landing-stop-card{min-width:255px;padding:16px 18px;bottom:82px;right:-34px}.landing-stop-number{color:#fff;background:var(--forest);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid!important}.landing-stop-card small{color:var(--terracotta);letter-spacing:.08em;font-weight:800}.landing-stop-card em{margin-top:3px}.landing-map-ribbon{z-index:3;color:#fff;background:var(--forest);border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;left:0;box-shadow:0 14px 28px #172b2133}.trip-starter-section{color:#fff;background:var(--forest-2);grid-template-columns:minmax(0,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(54px,8vw,132px);padding:100px clamp(24px,7vw,110px);display:grid}.trip-starter-intro{justify-self:end;max-width:500px}.trip-starter-intro .landing-kicker{color:#e0bd79}.trip-starter-intro h2,.section-heading-row h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,62px);font-weight:650;line-height:1.02}.trip-starter-intro>p:not(.landing-kicker){color:#ffffffb8;margin:22px 0 30px;font-size:16px;line-height:1.7}.starter-benefits{gap:14px;display:grid}.starter-benefits span{color:#ffffffe0;align-items:center;gap:10px;font-size:14px;display:flex}.starter-benefits svg{color:#dfb86e}.trip-starter-card{max-width:690px;color:var(--ink);background:var(--paper);border:1px solid #ffffff21;border-radius:26px;padding:clamp(26px,4vw,44px);box-shadow:0 30px 80px #0000003d}.starter-card-heading{border-bottom:1px solid var(--soft-line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.starter-icon{width:46px;height:46px;color:var(--terracotta);background:#f5e5dc;border-radius:14px;flex:none;place-items:center;display:grid}.starter-card-heading p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.starter-card-heading h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:27px}.starter-grid{gap:14px;margin-top:20px;display:grid}.starter-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-grid label{color:#35483f;gap:8px;font-size:12px;font-weight:750;display:grid}.starter-grid label>span{align-items:center;gap:6px;display:inline-flex}.starter-grid input,.starter-grid select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1833272e;border-radius:11px;padding:0 13px;font-size:14px}.quick-date-row{align-items:center;gap:8px;margin-top:10px;display:flex}.quick-date-row>span{color:var(--soft-copy);margin-right:2px;font-size:11px;font-weight:700}.quick-date-row button{min-height:32px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #18332724;border-radius:999px;padding:0 11px;font-size:11px;font-weight:700}.quick-date-row button:hover{border-color:var(--terracotta);color:var(--terracotta)}.starter-choice-group{border:0;margin:23px 0 0;padding:0}.starter-choice-group legend{color:#35483f;margin-bottom:10px;font-size:12px;font-weight:750}.starter-chips,.pace-options{flex-wrap:wrap;gap:8px;display:flex}.starter-chips button{cursor:pointer;background:#fff;border:1px solid #18332729;border-radius:999px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.starter-chips button[aria-pressed=true]{border-color:var(--forest);color:#fff;background:var(--forest)}.pace-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pace-options button{cursor:pointer;background:#fff;border:1px solid #18332729;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:61px;padding:10px 13px;display:flex}.pace-options button[aria-pressed=true]{border-color:var(--terracotta);box-shadow:inset 0 0 0 1px var(--terracotta);background:#fbefe9}.pace-options strong{font-size:13px}.pace-options small{color:var(--soft-copy);margin-top:2px;font-size:11px}.starter-error{color:#8d251e;background:#fff0ee;border:1px solid #ad2d2440;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:12px}.starter-submit{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:24px;font-size:14px;font-weight:800;transition:transform .16s,background .16s;display:flex}.starter-reset-note{color:var(--soft-copy);text-align:center;margin:10px 0 0;font-size:11px}.landing-how,.landing-neighborhoods{max-width:1480px;margin:0 auto;padding:104px clamp(24px,7vw,110px)}.landing-neighborhoods{padding-top:22px;padding-bottom:120px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.section-heading-row h2{max-width:760px;font-size:clamp(38px,4vw,58px)}.section-heading-row>a{border-bottom:1px solid var(--forest);align-items:center;gap:8px;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-flex}.how-grid,.neighborhood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.how-grid article{border:1px solid var(--soft-line);background:#fffdf8b8;border-radius:19px;min-height:250px;padding:30px;position:relative}.how-grid article>span{color:var(--soft-copy);font-size:11px;font-weight:800;position:absolute;top:22px;right:24px}.how-grid article>svg{color:var(--terracotta);margin:46px 0 22px}.how-grid h3{font-family:var(--font-newsreader), Georgia, serif;margin:0 0 10px;font-size:25px}.how-grid p{color:var(--soft-copy);margin:0;font-size:14px;line-height:1.6}.neighborhood-grid>a{border:1px solid var(--soft-line);background:var(--paper);border-radius:17px;grid-template-columns:104px 1fr auto;align-items:center;gap:18px;padding:13px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.neighborhood-grid>a:hover{transform:translateY(-3px);box-shadow:0 17px 36px #172b211a}.neighborhood-grid img{object-fit:cover;border-radius:12px;width:104px;height:104px}.neighborhood-grid a>span{flex-direction:column;display:flex}.neighborhood-grid strong{font-family:var(--font-newsreader), Georgia, serif;font-size:21px}.neighborhood-grid small{color:var(--soft-copy);margin-top:6px;font-size:12px;line-height:1.45}.landing-footer{border-top:1px solid var(--soft-line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:130px;padding:30px clamp(24px,6vw,92px);display:grid}.landing-footer p{color:var(--soft-copy);text-align:center;margin:0;font-size:13px}.landing-footer>a:last-child{justify-self:end;font-size:13px;font-weight:750}.companion-shell{background:var(--cream);min-height:100dvh}.companion-header{z-index:600;border-bottom:1px solid var(--soft-line);background:#fffdf8fa;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;min-height:78px;padding:0 26px;display:grid;position:relative}.brand{width:fit-content;color:var(--ink);align-items:center;display:inline-flex}.seek-logo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.seek-logo-mark{width:22px;height:39px;color:var(--terracotta);flex:none}.seek-logo-type{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;font-size:20px;font-weight:850}.primary-nav{align-items:center;gap:34px;font-size:14px;font-weight:680;display:flex}.primary-nav a{padding:29px 0 27px;position:relative}.primary-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--terracotta)}.primary-nav a[aria-current=page]:after{background:var(--terracotta)}.header-context{justify-content:flex-end;align-items:center;gap:18px;display:flex}.weather-context,.date-context{border-right:1px solid var(--soft-line);align-items:center;gap:8px;padding-right:18px;font-size:13px;display:flex}.weather-context>span,.date-context{flex-direction:column;align-items:flex-start;gap:1px}.weather-context strong,.date-context strong{font-size:13px;font-weight:700}.weather-context small,.date-context small{color:var(--soft-copy);font-size:12px}.icon-button{border:1px solid var(--soft-line);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button:hover{border-color:var(--terracotta);color:var(--terracotta)}.menu-button{display:inline-grid}.companion-workspace{border-bottom:1px solid var(--soft-line);grid-template-columns:clamp(320px,25.8vw,385px) minmax(420px,1fr) clamp(330px,26vw,390px);height:calc(100dvh - 78px);min-height:660px;display:grid}.companion-workspace.no-detail{grid-template-columns:clamp(320px,25.8vw,385px) minmax(520px,1fr)}.discovery-rail,.place-panel{background:var(--paper);min-width:0}.discovery-rail{border-right:1px solid var(--soft-line);padding:24px 22px 20px;overflow-y:auto}.location-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.location-row>div{flex-direction:column;gap:3px;display:flex}.location-row strong{font-size:14px;font-weight:700}.location-row>div button{width:fit-content;min-height:32px;color:var(--terracotta);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:650}.boston-location-picker{border:1px solid var(--soft-line);background:color-mix(in srgb, var(--secondary) 68%, var(--paper));border-radius:16px;margin-top:12px;padding:14px;box-shadow:0 12px 32px #0f302214}.boston-location-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.boston-location-picker>div:first-child strong{font-size:13px}.boston-location-picker>div:first-child small{color:var(--soft-copy);font-size:10px;font-weight:700}.boston-location-options{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.boston-location-options button,.boston-location-picker .use-current-location{border:1px solid var(--soft-line);min-height:40px;color:var(--forest);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.boston-location-picker .use-current-location{border-color:var(--forest);color:#fff;background:var(--forest);justify-content:center;width:100%;min-height:44px;margin-top:10px}.boston-location-picker .use-current-location:disabled{cursor:wait;opacity:.65}.discovery-heading{margin-top:26px}.discovery-heading>svg{color:var(--terracotta)}.discovery-heading h1{max-width:320px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(38px,3vw,48px);font-weight:650;line-height:.96}.discovery-heading h1 span{white-space:nowrap}.discovery-heading p{max-width:320px;color:var(--soft-copy);margin:16px 0 0;font-size:14px;line-height:1.55}.discovery-controls{gap:9px;margin-top:10px;display:flex}.place-search{border:1px solid var(--soft-line);background:var(--paper);border-radius:13px;align-items:center;gap:9px;min-height:48px;margin-top:20px;padding:0 13px;display:flex;box-shadow:0 8px 22px #173f2e0d}.place-search:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 3px #c94f321f}.place-search>svg{color:var(--terracotta);flex:none}.place-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.place-search button{background:var(--secondary);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.explore-category-row{scrollbar-width:none;gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.explore-category-row::-webkit-scrollbar{display:none}.explore-category-row button{border:1px solid var(--soft-line);min-height:34px;color:var(--soft-copy);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:750}.explore-category-row button[aria-pressed=true]{border-color:var(--forest);color:#fff;background:var(--forest)}.google-search-status{min-height:28px;color:var(--soft-copy);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:10px;line-height:1.4;display:flex}.google-search-status>span{align-items:center;gap:7px;display:inline-flex}.google-search-status a{min-height:44px;color:var(--terracotta);flex:none;align-items:center;margin:-8px 0;font-weight:800;display:inline-flex}.google-search-spinner{border:2px solid #173f2e29;border-top-color:var(--forest);border-radius:999px;width:12px;height:12px;animation:.7s linear infinite google-search-spin}@keyframes google-search-spin{to{transform:rotate(360deg)}}.recommendation-searching{gap:10px;padding-top:10px;display:grid}.recommendation-searching span{background:linear-gradient(90deg,#173f2e0d,#173f2e1a,#173f2e0d) 0 0/220% 100%;border-radius:14px;height:70px;animation:1.1s ease-in-out infinite google-search-loading}@keyframes google-search-loading{to{background-position:-220% 0}}.recommendation-empty{border:1px dashed var(--border);color:var(--soft-copy);text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:35px 20px;display:grid}.recommendation-empty strong{color:var(--ink);font-size:14px}.recommendation-empty button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;font-weight:750}.discovery-controls label,.filter-button{border:1px solid var(--soft-line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;display:flex}.discovery-controls label{flex:1;padding:0 11px}.discovery-controls select{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-button{cursor:pointer;width:100%;padding:0 13px}.filter-button-label{margin-right:auto}.filter-count{color:#fff;background:var(--terracotta);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.filter-panel{border:1px solid var(--soft-line);background:#f4f0e7;border-radius:12px;gap:12px;margin-top:10px;padding:13px;display:grid}.filter-time-control{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:700;display:grid}.filter-time-control select{border:1px solid var(--soft-line);min-height:32px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:0 10px}.filter-panel button{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:32px;padding:0;font-size:13px;font-weight:700;display:flex}.filter-panel p{color:var(--soft-copy);margin:-5px 0 0 27px;font-size:12px;line-height:1.45}.filter-panel .filter-reset{width:max-content;min-height:0;color:var(--terracotta);text-underline-offset:3px;margin-left:27px;font-size:11px;text-decoration:underline}.check{border:1px solid #1833274d;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.check.is-checked{border-color:var(--forest);color:#fff;background:var(--forest)}.recommendation-list{margin-top:22px}.recommendation-scroller{display:block}.section-label{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.recommendation-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-height:110px;margin-top:10px;padding:11px;display:grid;position:relative}.recommendation-row.no-image{grid-template-columns:minmax(0,1fr) auto}.recommendation-row:hover{background:#f6f2e9}.recommendation-row.is-selected{border-color:var(--terracotta);background:#fffaf5}.recommendation-row img{object-fit:cover;border-radius:10px;width:78px;height:86px}.recommendation-copy{flex-direction:column;min-width:0;display:flex}.recommendation-copy small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.recommendation-copy strong{font-family:var(--font-newsreader), Georgia, serif;margin-top:2px;font-size:18px;line-height:1.04}.recommendation-copy>span{color:var(--forest);align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:650;display:flex}.recommendation-copy em{color:var(--soft-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.result-number{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.surprise-action{border:0;border-top:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:18px;padding:11px 4px;display:grid}.surprise-action>span:first-of-type{flex-direction:column;display:flex}.surprise-action strong{font-size:13px}.surprise-action small{color:var(--soft-copy);margin-top:2px;font-size:12px}.surprise-action:disabled{cursor:wait;opacity:.68}.map-stage{z-index:1;background:#dbe5de;min-width:0;position:relative;overflow:hidden}.city-map-canvas,.map-loading{width:100%;height:100%}.google-map-embed,.google-map-canvas{border:0;display:block}.map-loading{color:var(--forest);background:#e4ebe4;place-items:center;font-size:14px;font-weight:700;display:grid}.map-toolbar{z-index:630;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;position:absolute;top:18px;left:18px;right:18px}.map-toolbar>*{pointer-events:auto}.map-eta-switcher{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f3022ed;border:1px solid #ffffff52;border-radius:24px;justify-self:start;align-items:stretch;width:max-content;max-width:100%;min-height:42px;padding:3px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f30222e}.google-map-embed+.map-toolbar{top:72px}.map-eta-switcher button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:5px;min-width:67px;min-height:44px;padding:0 9px;transition:color .15s,background .15s;display:flex}.map-eta-switcher button+button{border-left:1px solid #ffffff21}.map-eta-switcher button[aria-pressed=true]{color:var(--forest);background:var(--paper)}.map-eta-switcher button[aria-pressed=true]+button{border-left-color:#0000}.map-eta-switcher button span{align-items:baseline;gap:2px;display:flex}.map-eta-switcher button strong{font-size:12px;line-height:1}.map-eta-switcher button small{font-size:9px;font-weight:650}.map-location-button{z-index:500;border:1px solid var(--soft-line);width:46px;height:46px;color:var(--forest);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:12px;box-shadow:0 8px 28px #14291f26}.show-place-button{border:1px solid var(--soft-line);width:min(100%,560px);min-width:0;min-height:42px;color:var(--forest);background:var(--paper);cursor:pointer;border-radius:21px;justify-self:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:flex;box-shadow:0 8px 24px #0f302229}.show-place-button>svg{flex:none}.show-place-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expand-map-button{min-height:48px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#fffdf8f5;border:1px solid #173f2e26;border-radius:21px;grid-column:3;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #0f302229}.expand-map-button[aria-pressed=true]{color:#fff;background:var(--forest)}.map-search-overlay{z-index:620;width:min(360px,100% - 36px);min-height:48px;color:var(--terracotta);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f7;border:1px solid #173f2e24;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:none;position:absolute;top:18px;left:18px;box-shadow:0 10px 28px #0f302229}.is-map-expanded .map-search-overlay{display:flex}.companion-workspace.is-map-expanded .map-toolbar{left:390px}.map-search-overlay input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.map-search-overlay button{width:28px;height:28px;color:var(--ink);background:var(--secondary);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.expanded-tour-banner{z-index:610;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f3022f2;border-radius:14px;gap:3px;min-width:240px;padding:13px 15px;display:grid;position:absolute;top:80px;left:18px;box-shadow:0 12px 30px #0f302233}.expanded-tour-banner span{color:#e7bf72;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.expanded-tour-banner strong{font:550 20px/1.1 var(--font-newsreader), Georgia, serif}.expanded-tour-banner small{color:#ffffffad;font-size:10px}.expanded-tour-banner button{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.map-trip-shortcut{z-index:520;min-width:158px;min-height:50px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border:1px solid #173f2e24;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 12px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 32px #0f302229}.map-trip-shortcut>span{flex-direction:column;gap:1px;display:flex}.map-trip-shortcut strong{font-size:12px}.map-trip-shortcut small{color:var(--soft-copy);font-size:9px}.welcome-card{z-index:650;width:min(370px,100% - 36px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #173f2e21;border-radius:22px;padding:24px;position:absolute;bottom:84px;left:18px;box-shadow:0 24px 70px #0b1c1440}.welcome-close{border:1px solid var(--soft-line);width:30px;height:30px;color:var(--soft-copy);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.welcome-card>p{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.welcome-card h2{max-width:290px;font:550 34px/.96 var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin:10px 0 18px}.welcome-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.welcome-card li{color:var(--soft-copy);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.welcome-card li span{color:#fff;background:var(--forest);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.welcome-card>div{align-items:center;gap:14px;margin-top:20px;display:flex}.welcome-card>div button{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-size:11px;font-weight:780}.welcome-card>div a{color:var(--forest);font-size:10px;font-weight:750}.place-panel{border-left:1px solid var(--soft-line);max-width:none;color:inherit;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.close-detail-button{z-index:6;width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fffdf8f5;border:1px solid #18332724;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0f302224}.place-panel .place-photo-open{left:14px;right:auto}.place-hero{object-fit:cover;flex:none;width:100%;height:29%;min-height:200px}.place-photo-gallery{border-bottom:1px solid var(--soft-line);background:var(--forest);flex:none}.place-photo-stage{background:#dfe5df;height:220px;position:relative;overflow:hidden}.place-photo-stage .place-hero{width:100%;height:100%;min-height:0}.place-photo-open{z-index:2;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f241bcc;border:1px solid #ffffff6b;border-radius:18px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.place-photo-open:hover{background:#0f241bf0}.place-photo-placeholder{color:#ffffffc7;background:radial-gradient(circle at 72% 22%, #ffffff1f, transparent 28%), var(--forest);align-content:center;place-items:center;gap:8px;width:100%;min-height:200px;font-size:12px;font-weight:700;display:grid}.place-photo-stage .place-photo-placeholder{height:100%}.place-photo-credit{z-index:1;color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f241bd1;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:9px;line-height:1.25;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.place-photo-credit>span,.place-photo-credit a{align-items:center;gap:4px;display:inline-flex}.place-photo-credit a{color:#fff;font-weight:750}.place-photo-credit img{object-fit:cover;border:1px solid #ffffffa8;border-radius:50%;width:16px;height:16px}.place-photo-source{white-space:nowrap;margin-left:auto}.place-photo-strip{background:var(--paper);scrollbar-width:thin;gap:6px;padding:7px;display:flex;overflow-x:auto}.place-photo-strip button{cursor:pointer;background:#dfe5df;border:2px solid #0000;border-radius:8px;flex:0 0 64px;height:48px;padding:0;overflow:hidden}.place-photo-strip button[aria-selected=true]{border-color:var(--terracotta)}.place-photo-strip img{object-fit:cover;width:100%;height:100%}.place-photo-lightbox{z-index:4000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110df7;border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:18px;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:22px;display:grid;position:fixed;inset:0}.place-photo-lightbox-heading{grid-area:1/1/auto/4;align-items:center;gap:12px;min-width:0;padding-right:54px;display:flex}.place-photo-lightbox-heading span{font:600 23px/1.1 var(--font-newsreader), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-photo-lightbox-heading strong{color:#ffffffa3;flex:none;font-size:11px}.place-photo-lightbox-close,.place-photo-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid}.place-photo-lightbox-close:hover,.place-photo-lightbox-nav:hover{background:#fff3}.place-photo-lightbox-close{width:42px;height:42px;position:absolute;top:18px;right:20px}.place-photo-lightbox-nav{justify-self:center;width:52px;height:52px}.place-photo-lightbox-nav.is-previous{grid-area:2/1}.place-photo-lightbox-nav.is-next{grid-area:2/3}.place-photo-lightbox-figure{border-radius:12px;grid-area:2/2;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.place-photo-lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.place-photo-lightbox .place-photo-credit{max-width:720px;margin:0 auto;bottom:12px;left:12px;right:12px}.place-content{flex:1;min-height:0;padding:22px 24px 24px;overflow-y:auto}.place-content h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(30px,2.4vw,40px);font-weight:650;line-height:.98}.place-address{color:var(--soft-copy);margin:9px 0 0;font-size:13px}.travel-estimates{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.travel-estimates>a{border:1px solid var(--soft-line);background:#f8f5ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;min-width:0;padding:11px 9px;transition:border-color .16s,transform .16s;display:grid}.travel-estimates>a:hover{border-color:var(--terracotta);transform:translateY(-2px)}.travel-estimates>a>svg{color:var(--terracotta);grid-row:1/3}.travel-estimates>a span{flex-direction:column;min-width:0;display:flex}.travel-estimates small{color:var(--soft-copy);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.travel-estimates strong{white-space:nowrap;margin-top:1px;font-size:13px}.travel-estimates em{color:var(--soft-copy);grid-column:1/-1;margin-top:5px;font-size:9px;font-style:normal}.travel-estimates>p{color:var(--soft-copy);grid-column:1/-1;margin:1px 2px 0;font-size:9px}.place-facts{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,1fr);margin-top:20px;padding:15px 0;display:grid}.place-facts>span{border-right:1px solid var(--soft-line);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 7px;display:flex}.place-facts>span:last-child{border-right:0}.place-facts svg{margin-bottom:4px}.place-facts strong{font-size:11px;font-weight:750;line-height:1.15}.place-facts small{color:var(--soft-copy);font-size:10px;line-height:1.2}.place-summary{color:#3f4f47;font-family:var(--font-newsreader), Georgia, serif;margin:14px 0 0;font-size:15px;line-height:1.38}.why-now{border-left:3px solid var(--terracotta);margin-top:13px;padding-left:13px}.why-now p{color:var(--terracotta);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.why-now strong{margin-top:5px;font-size:12px;line-height:1.4;display:block}.planning-details{border-top:1px solid var(--soft-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:13px 0 0;display:grid}.planning-details div{border-bottom:1px solid var(--soft-line);flex-direction:column;gap:4px;min-width:0;padding:9px 8px;font-size:11px;display:flex}.planning-details div:nth-child(odd){border-right:1px solid var(--soft-line);padding-left:0}.planning-details div:nth-child(3){border-right:0;grid-column:1/-1}.planning-details dt{color:var(--soft-copy);align-items:center;gap:6px;font-weight:650;display:flex}.planning-details dd{margin:0;font-weight:650}.source-link{background:#f6f2e9;border:1px solid #173f2e30;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.source-link>svg:first-child{color:var(--forest)}.source-link span{flex-direction:column;display:flex}.source-link strong{font-size:12px}.source-link small{color:var(--soft-copy);margin-top:2px;font-size:11px}.place-actions{border-top:1px solid var(--soft-line);background:var(--paper);flex:none;grid-template-columns:1fr 1fr;gap:9px;padding:15px 20px 18px;display:grid}.primary-action,.secondary-action{cursor:pointer;border-radius:23px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:750;display:flex}.primary-action{color:#fff;background:var(--terracotta);border:0;grid-column:1/-1}.primary-action:hover{background:var(--terracotta-dark)}.primary-action.is-success{background:var(--forest)}.secondary-action{background:0 0;border:1px solid #c94f3252}.secondary-action:hover{border-color:var(--terracotta);color:var(--terracotta)}.day-strip{z-index:550;border-top:1px solid var(--soft-line);background:var(--paper);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;min-height:118px;padding:11px 22px;display:grid;position:relative}.day-strip-title{border-right:1px solid var(--soft-line);flex-direction:column;padding-right:20px;display:flex}.day-strip-title strong{font-family:var(--font-newsreader), Georgia, serif;font-size:19px}.day-strip-title span{color:var(--soft-copy);margin-top:3px;font-size:12px}.day-strip-title .remaining-time{color:#24724b;font-size:12px;font-weight:750}.day-strip-title small{color:var(--soft-copy);margin-top:2px;font-size:11px}.day-strip-stops{align-items:stretch;min-width:0;padding:0 12px;display:flex;overflow-x:auto}.strip-stop,.strip-add{border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:165px;padding:10px 14px;display:flex}.strip-stop:hover,.strip-add:hover{background:#f6f2e9}.strip-stop>span:last-child,.strip-add>span:last-child{flex-direction:column;min-width:0;display:flex}.strip-stop small,.strip-add small{color:var(--soft-copy);font-size:11px}.strip-stop strong,.strip-add strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.strip-stop em{color:var(--soft-copy);margin-top:2px;font-size:11px;font-style:normal}.strip-state{background:#f0ece3;border:1px solid #1833272e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.strip-state.is-complete{border-color:var(--forest);color:#fff;background:var(--forest)}.strip-add{border:1px dashed #c94f326b;border-radius:12px;min-width:180px;margin:5px 0 5px 10px}.strip-add>svg{color:var(--terracotta)}.edit-plan-button{border:1px solid var(--soft-line);background:var(--paper);cursor:pointer;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;display:flex}.trip-drawer-backdrop{z-index:1200;background:#0b1c1485;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.trip-drawer{background:var(--paper);border:1px solid #ffffff73;border-radius:24px;width:min(920px,100%);max-height:min(760px,100dvh - 40px);overflow:hidden;box-shadow:0 28px 80px #0b1c1447}.trip-drawer-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.trip-drawer-header>div:first-child{min-width:0}.trip-drawer-header h2{font-family:var(--font-newsreader), Georgia, serif;margin:4px 0 0;font-size:31px;line-height:1}.trip-header-actions{align-items:center;gap:9px;display:flex}.trip-header-actions>button:first-child{border:1px solid var(--soft-line);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;display:flex}.day-tabs{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(3,1fr);padding:0 24px;display:grid}.day-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:12px 18px;display:flex}.day-tabs button[aria-selected=true]{border-bottom-color:var(--terracotta);background:#faf5ee}.day-tabs span,.day-tabs small{color:var(--soft-copy);font-size:11px}.day-tabs strong{font-family:var(--font-newsreader), Georgia, serif;margin-top:2px;font-size:19px}.trip-stop-list{max-height:365px;padding:13px 24px;overflow-y:auto}.trip-stop-row{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 0;display:grid}.trip-stop-number{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.trip-stop-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.trip-stop-row small{color:var(--terracotta);font-size:11px;font-weight:750}.trip-stop-row strong{font-family:var(--font-newsreader), Georgia, serif;margin-top:2px;font-size:18px}.trip-stop-row>div:nth-child(2)>span{color:var(--soft-copy);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.trip-stop-actions{gap:4px;display:flex}.trip-stop-actions button{border:1px solid var(--soft-line);cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.trip-stop-actions button:disabled{opacity:.32;cursor:not-allowed}.trip-stop-actions button:last-child{color:var(--destructive)}.empty-day{min-height:220px;color:var(--soft-copy);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-day strong{color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;margin-top:10px;font-size:23px}.empty-day p{max-width:330px;margin:5px 0 0;font-size:13px;line-height:1.45}.trip-drawer-footer{border-top:1px solid var(--soft-line);background:#f4f0e7;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.trip-drawer-footer p{align-items:center;gap:10px;margin:0;display:flex}.trip-drawer-footer p>span{flex-direction:column;display:flex}.trip-drawer-footer strong{font-size:12px}.trip-drawer-footer small{color:var(--soft-copy);margin-top:2px;font-size:11px}.trip-drawer-footer>button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:22px;min-height:44px;padding:0 18px;font-size:12px;font-weight:750}.trip-drawer-footer>a{color:var(--terracotta);white-space:nowrap;font-size:12px;font-weight:750}.toast-notice{z-index:1600;color:#fff;background:var(--forest);border-radius:23px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0b1c143d}.mobile-bottom-nav{display:none}.expanded-map-place-peek{z-index:500;width:min(420px,100% - 40px);min-height:68px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;cursor:pointer;background:#fffdf8f5;border:1px solid #173f2e2e;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0b1c1433}.expanded-map-place-peek>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.expanded-map-place-peek small{color:var(--terracotta);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.expanded-map-place-peek strong{font-family:var(--font-newsreader), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.expanded-map-place-peek>span:last-child{color:var(--terracotta);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.companion-workspace.is-map-expanded{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 78px);min-height:620px}.companion-workspace.is-map-expanded .discovery-rail,.companion-workspace.is-map-expanded .place-panel,.companion-workspace.is-map-expanded .map-trip-shortcut{display:none}.companion-workspace.is-map-expanded .map-stage{min-height:620px}@media (max-width:1220px){.companion-header{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.weather-context{display:none}.companion-workspace{grid-template-columns:320px minmax(360px,1fr) 340px}.discovery-heading h1{font-size:40px}.recommendation-row{grid-template-columns:68px minmax(0,1fr) auto}.recommendation-row img{width:68px;height:76px}.place-content{padding-left:20px;padding-right:20px}.place-facts{grid-template-columns:repeat(2,1fr)}.place-facts>span:nth-child(2){border-right:0}.place-facts>span:nth-child(-n+2){border-bottom:1px solid var(--soft-line);padding-bottom:11px}.place-facts>span:nth-child(n+3){padding-top:11px}}@media (max-width:1100px){.trips-shell{flex-direction:column;min-height:100dvh;display:flex}.trips-shell .trip-storage-note{margin-top:auto}.companion-header{grid-template-columns:1fr auto;position:sticky;top:0}.primary-nav{display:none}.primary-nav.is-open{border:1px solid var(--soft-line);background:var(--paper);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 18px 44px #0b1c1429}.primary-nav.is-open a{border-radius:10px;padding:13px 14px}.primary-nav.is-open a:after{display:none}.companion-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""rail""place";height:auto;min-height:0}.companion-workspace.no-detail{grid-template-columns:minmax(0,1fr)}.map-stage{grid-area:map;height:52dvh;min-height:390px}.map-search-overlay{width:auto;display:flex;top:12px;left:12px;right:12px}.map-toolbar,.companion-workspace.is-map-expanded .map-toolbar{grid-template-columns:auto auto;justify-content:space-between;top:70px;left:12px;right:12px}.google-map-embed+.map-toolbar,.companion-workspace.is-map-expanded .google-map-embed+.map-toolbar{top:76px}.expand-map-button{justify-content:center;width:42px;min-height:42px;padding:0}.expand-map-button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.show-place-button{display:none}.discovery-rail{border-top:1px solid var(--soft-line);border-right:0;grid-area:rail;padding:28px;overflow:visible}.discovery-rail>.place-search{display:none}.discovery-heading h1,.discovery-heading p{max-width:650px}.recommendation-list{display:block}.recommendation-scroller{scroll-snap-type:x proximity;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.recommendation-row{border-color:var(--soft-line);scroll-snap-align:start;grid-template-columns:78px minmax(0,1fr);width:280px;min-width:280px;margin-top:10px}.recommendation-row.no-image{grid-template-columns:minmax(0,1fr)}.recommendation-row .result-number{position:absolute;top:7px;left:7px}.place-panel{border-top:1px solid var(--soft-line);border-left:0;grid-area:place;overflow:visible}.place-hero,.place-photo-stage{height:360px}.place-content{padding:30px;overflow:visible}.place-content h2{max-width:650px;font-size:48px}.place-summary,.why-now,.planning-details,.source-link{max-width:720px}.place-facts{grid-template-columns:repeat(4,1fr);max-width:720px}.place-facts>span:nth-child(2){border-right:1px solid var(--soft-line)}.place-facts>span:nth-child(-n+2){border-bottom:0;padding-bottom:0}.place-facts>span:nth-child(n+3){padding-top:0}.place-actions{z-index:600;position:sticky;bottom:66px}.day-strip{grid-template-columns:120px minmax(0,1fr) auto;margin-bottom:65px}.mobile-bottom-nav{z-index:900;border-top:1px solid var(--soft-line);background:#fffdf8fa;grid-template-columns:repeat(3,1fr);min-height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:66px;color:var(--soft-copy);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.mobile-bottom-nav [aria-current=page]{color:var(--terracotta)}.companion-workspace.is-map-expanded{height:calc(100dvh - 144px);min-height:480px}.companion-workspace.is-map-expanded .map-stage{height:100%;min-height:480px}.companion-workspace.is-map-expanded .expanded-map-place-peek{bottom:16px}.guide-shell{padding-bottom:66px}.map-location-button{bottom:14px;right:14px}}@media (max-width:700px){.companion-header{min-height:68px;padding:0 14px}.brand{max-width:180px}.seek-logo{gap:8px}.seek-logo-mark{width:18px;height:32px}.seek-logo-type{font-size:16px}.date-context{display:none}.header-context{gap:8px}.map-stage{height:48dvh;min-height:340px}.companion-workspace.is-map-expanded{height:calc(100dvh - 134px)}.companion-workspace.is-map-expanded .map-stage{height:100%;min-height:0}.expanded-tour-banner{min-width:0;top:122px;left:12px;right:12px}.expanded-map-place-peek{width:auto;bottom:72px;left:14px;right:14px;transform:none}.map-eta-switcher button{min-width:62px;padding:0 7px}.discovery-rail{padding:25px 17px}.discovery-heading{margin-top:20px}.discovery-heading h1{max-width:360px;font-size:42px}.recommendation-list{grid-template-columns:1fr}.recommendation-row{grid-template-columns:86px minmax(0,1fr);width:260px;min-width:260px;min-height:112px}.recommendation-row.no-image{grid-template-columns:minmax(0,1fr)}.recommendation-row img{width:86px;height:88px}.map-trip-shortcut{min-width:145px;bottom:14px;left:14px}.welcome-card{border-radius:20px;width:auto;padding:21px;position:fixed;bottom:80px;left:12px;right:12px}.welcome-card h2{margin-bottom:15px;font-size:30px}.welcome-card>div{flex-wrap:wrap}.place-hero,.place-photo-stage{height:260px}.place-content{padding:25px 17px}.place-content h2{font-size:40px}.place-facts{grid-template-columns:repeat(2,1fr)}.place-facts>span:nth-child(2){border-right:0}.place-facts>span:nth-child(-n+2){border-bottom:1px solid var(--soft-line);padding-bottom:12px}.place-facts>span:nth-child(n+3){padding-top:12px}.planning-details div{grid-template-columns:1fr;gap:4px}.place-actions{padding:13px 14px 15px}.day-strip{padding:15px 14px;display:block}.day-strip-title{border:0;margin-bottom:10px;padding:0}.day-strip-stops{padding:0}.strip-stop,.strip-add{min-width:160px}.edit-plan-button{justify-content:center;width:100%;margin-top:11px}.trip-drawer-backdrop{padding:0}.trip-drawer{border-radius:22px 22px 0 0;max-height:92dvh}.trip-drawer-header{align-items:flex-start;padding:18px 17px}.trip-drawer-header h2{font-size:25px;line-height:1.08}.trip-header-actions>button:first-child{justify-content:center;width:44px;padding:0;font-size:0}.day-tabs{padding:0 8px}.day-tabs button{min-height:76px;padding:9px 10px}.trip-stop-list{padding:9px 16px}.trip-stop-actions{flex-direction:column}.trip-stop-actions button{width:34px;height:34px}.trip-drawer-footer{padding:14px 17px}.trip-drawer-footer p{display:none}.trip-drawer-footer>button{flex:1}.toast-notice{text-align:center;justify-content:center;width:calc(100% - 28px);top:78px}}@media (max-width:1100px){.landing-header{grid-template-columns:1fr auto;padding:0 22px}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:54px}.landing-hero-copy{max-width:760px}.landing-visual{justify-self:center;width:min(720px,100%)}.trip-starter-section{grid-template-columns:1fr}.trip-starter-intro{justify-self:start}.trip-starter-card{max-width:none}.how-grid,.neighborhood-grid{grid-template-columns:1fr}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}@media (max-width:640px){.landing-header{min-height:70px;padding:0 16px}.landing-header .brand{font-size:19px}.landing-nav-cta{padding:11px 14px;font-size:12px}.landing-nav-cta svg{display:none}.landing-hero{gap:34px;min-height:0;padding:48px 17px 72px}.landing-hero h1{font-size:clamp(48px,14vw,64px)}.landing-lede{font-size:16px}.landing-proof-row{display:grid}.landing-visual{min-height:410px;padding:12px 0 28px 12px}.landing-visual:before{inset:0 0 42px 38px}.landing-hero-image{border-width:5px;border-radius:120px 22px 22px;height:370px}.landing-weather-card{top:-12px;right:-4px}.landing-stop-card{min-width:228px;bottom:44px;right:-3px}.landing-map-ribbon{max-width:270px;bottom:0}.trip-starter-section{gap:38px;padding:76px 17px}.trip-starter-card{border-radius:20px;padding:24px 18px}.starter-grid.two-columns,.pace-options{grid-template-columns:1fr}.pace-options{gap:7px}.pace-options button{min-height:52px}.landing-how,.landing-neighborhoods{padding-left:17px;padding-right:17px}.section-heading-row{flex-direction:column;align-items:flex-start}.neighborhood-grid>a{grid-template-columns:88px 1fr auto}.neighborhood-grid img{width:88px;height:88px}.landing-footer{grid-template-columns:1fr;gap:18px;padding:30px 17px}.landing-footer>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guide-shell{background:var(--cream);min-height:100dvh}.guide-header{z-index:30;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.guide-header nav{gap:30px;font-size:14px;font-weight:700;display:flex}.guide-header nav a[aria-current=page]{color:var(--terracotta)}.guide-trip-link{background:var(--forest);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:750;display:inline-flex}.guide-hero{grid-template-columns:1fr auto;align-items:end;gap:60px;max-width:1400px;margin:0 auto;padding:86px clamp(20px,6vw,90px) 74px;display:grid}.guide-hero h1{max-width:760px;font:500 clamp(64px, 8vw, 118px)/.88 var(--font-newsreader), serif;letter-spacing:-.055em;margin:10px 0 18px}.guide-hero>div:first-child>p:last-child{max-width:660px;color:var(--soft-copy);margin:0;font-size:19px;line-height:1.65}.guide-hero-stat{border:1px solid var(--soft-line);background:var(--paper);border-radius:22px;flex-direction:column;min-width:250px;padding:26px;display:flex;box-shadow:0 20px 60px #173f2e14}.guide-hero-stat strong{color:var(--terracotta);font:500 60px/1 var(--font-newsreader), serif}.guide-hero-stat span{margin:5px 0 12px;font-weight:780}.guide-hero-stat small{color:var(--soft-copy)}.guide-browser{max-width:1400px;margin:0 auto;padding:0 clamp(20px,6vw,90px) 100px}.guide-toolbar{border:1px solid var(--soft-line);background:var(--paper);border-radius:20px;align-items:center;gap:20px;padding:18px;display:flex}.guide-search{border-right:1px solid var(--soft-line);flex:1;align-items:center;gap:10px;min-width:260px;padding:0 16px;display:flex}.guide-search input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.guide-filters{gap:7px;display:flex;overflow-x:auto}.guide-filters button{border:1px solid var(--soft-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:700}.guide-filters button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fff}.guide-result-heading{justify-content:space-between;align-items:end;margin:46px 0 22px;display:flex}.guide-result-heading span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.guide-result-heading h2,.neighborhood-index h2{font:500 clamp(34px, 4vw, 52px)/1 var(--font-newsreader), serif;letter-spacing:-.03em;margin:5px 0 0}.guide-result-heading>p{color:var(--soft-copy);font-size:13px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guide-card{border:1px solid var(--soft-line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:360px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex}.guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #173f2e17}.guide-card-top{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:11px;font-weight:800;display:flex}.guide-card-top p{text-align:right;margin:0}.guide-card h3{font:550 31px/1.04 var(--font-newsreader), serif;letter-spacing:-.025em;margin:35px 0 13px}.guide-card>p{color:var(--soft-copy);margin:0;line-height:1.6}.guide-card-facts{flex-wrap:wrap;gap:8px 15px;margin-top:auto;padding:22px 0;display:flex}.guide-card-facts span{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.guide-card-actions{border-top:1px solid var(--soft-line);justify-content:space-between;gap:10px;padding-top:17px;display:flex}.guide-card-actions a{align-items:center;gap:6px;font-size:13px;font-weight:760;display:inline-flex}.guide-card-actions a:first-child{color:var(--terracotta)}.guide-empty{border:1px dashed var(--border);text-align:center;border-radius:24px;padding:80px 20px}.guide-empty h2{font-family:var(--font-newsreader), serif;margin:14px 0 6px;font-size:32px}.guide-empty p{color:var(--soft-copy)}.guide-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:700}.neighborhood-index{background:var(--forest);color:#fff;grid-template-columns:.7fr 1.3fr;gap:70px;padding:88px clamp(20px,6vw,90px);display:grid}.neighborhood-index .landing-kicker{color:#e7bf72}.neighborhood-index-grid{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.neighborhood-index-grid a{background:var(--forest);color:#fff;text-align:left;cursor:pointer;border:0;gap:8px;min-height:150px;padding:24px 52px 24px 24px;display:grid;position:relative}.neighborhood-index-grid a:hover{background:var(--forest-2)}.neighborhood-index-grid strong{font:500 25px/1 var(--font-newsreader), serif}.neighborhood-index-grid span{color:#ffffffa8;font-size:13px;line-height:1.5}.neighborhood-index-grid svg{color:#e7bf72;position:absolute;top:24px;right:22px}@media (max-width:1100px){.guide-header{grid-template-columns:1fr auto}.guide-header nav{display:none}.guide-hero{grid-template-columns:1fr}.guide-hero-stat{grid-template-columns:auto 1fr;align-items:center;gap:0 15px;display:grid}.guide-hero-stat small{grid-column:2}.guide-toolbar{flex-direction:column;align-items:stretch}.guide-search{border-right:0;border-bottom:1px solid var(--soft-line)}.guide-grid{grid-template-columns:repeat(2,1fr)}.neighborhood-index{grid-template-columns:1fr}}@media (max-width:640px){.guide-header{min-height:70px;padding:0 16px}.guide-trip-link{padding:10px 13px;font-size:12px}.guide-hero{gap:30px;padding:54px 17px 48px}.guide-hero h1{font-size:64px}.guide-browser{padding:0 17px 70px}.guide-toolbar{padding:12px}.guide-filters{padding-bottom:2px}.guide-result-heading{flex-direction:column;align-items:start}.guide-result-heading>p{margin-bottom:0}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:330px}.neighborhood-index{gap:40px;padding:70px 17px}.neighborhood-index-grid{grid-template-columns:1fr}}.guide-jump-nav{gap:8px;max-width:1400px;margin:-36px auto 70px;padding:0 clamp(20px,6vw,90px);display:flex}.guide-jump-nav a{border:1px solid var(--soft-line);background:var(--paper);border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.guide-jump-nav a:hover{border-color:var(--terracotta);color:var(--terracotta)}.guide-scroll-hint{display:none}.guide-tours,.google-places-section,.boston-facts{scroll-margin-top:95px}.guide-tours{max-width:1400px;margin:0 auto;padding:0 clamp(20px,6vw,90px) 100px}.guide-section-intro{max-width:760px;margin-bottom:34px;display:grid}.guide-section-intro h2{font:500 clamp(42px, 5vw, 70px)/.98 var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;margin:8px 0 12px}.guide-section-intro>p:last-child{color:var(--soft-copy);margin:0;font-size:16px;line-height:1.6}.tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tour-card{border:1px solid var(--soft-line);background:var(--paper);border-radius:24px;flex-direction:column;min-height:510px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #173f2e12}.tour-card-number{color:#c94f3229;font:500 70px/1 var(--font-newsreader), Georgia, serif;position:absolute;top:18px;right:22px}.tour-card>small{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;position:relative}.tour-card h3{max-width:260px;font:550 36px/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.03em;margin:42px 0 12px;position:relative}.tour-card>p:not(.tour-tip){color:var(--soft-copy);margin:0;font-size:13px;line-height:1.55}.tour-meta{gap:16px;margin:20px 0 18px;font-size:11px;font-weight:700;display:flex}.tour-meta span{align-items:center;gap:5px;display:inline-flex}.tour-details{border-top:1px solid var(--soft-line);margin-bottom:18px}.tour-details summary{min-height:46px;color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:780;list-style:none;display:flex}.tour-details summary::-webkit-details-marker{display:none}.tour-details summary svg{transition:transform .16s}.tour-details[open] summary svg{transform:rotate(90deg)}.tour-card ol{counter-reset:tour-stops;border-top:1px solid var(--soft-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.tour-card li{counter-increment:tour-stops;border-bottom:1px solid var(--soft-line)}.tour-card li a{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:720;display:grid}.tour-card li a:before{content:counter(tour-stops);color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.tour-tip{align-items:flex-start;gap:8px;font-weight:650;display:flex;color:var(--forest)!important;margin:18px 0!important;font-size:11px!important}.tour-tip svg{color:var(--terracotta);flex:none}.tour-map-link{color:#fff;background:var(--forest);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:12px;font-weight:780;display:inline-flex}.google-places-section{max-width:1400px;margin:0 auto;padding:0 clamp(20px,6vw,90px) 100px}.google-places-heading{color:#fff;background:var(--forest);border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:44px;padding:40px;display:grid}.google-places-heading h2{max-width:700px;font:500 clamp(42px, 5vw, 68px)/.96 var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;margin:8px 0 12px}.google-places-heading .landing-kicker{color:#e7bf72}.google-places-heading>div>p:last-child{color:#ffffffad;max-width:640px;margin:0;font-size:14px;line-height:1.6}.google-places-search{background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;display:grid}.google-places-search label{min-width:0;color:var(--soft-copy);align-items:center;gap:8px;padding:0 9px;display:flex}.google-places-search input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}:is(.place-search input:focus-visible,.map-search-overlay input:focus-visible,.guide-search input:focus-visible,.google-places-search input:focus-visible,.discovery-controls select:focus-visible){outline:3px solid var(--ring);outline-offset:3px;border-radius:6px}.google-places-search button{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-size:12px;font-weight:780}.google-places-search button:disabled{cursor:wait;opacity:.62}.google-places-results{background:var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.google-place-card{background:var(--paper);flex-direction:column;min-height:285px;padding:25px;display:flex}.google-place-card-photo{background:#dfe5df;flex:none;height:178px;margin:-25px -25px 20px;position:relative;overflow:hidden}.google-place-card-photo>img{object-fit:cover;width:100%;height:100%}.google-place-card-photo .place-photo-credit{bottom:8px;left:8px;right:8px}.google-place-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.google-place-card-top>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.google-place-card-top strong{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.google-place-card-top .is-open{color:#16683b;background:#e0f3e8}.google-place-card-top .is-closed{color:#8e392b;background:#f7e4df}.google-place-card h3{font:550 29px/1.03 var(--font-newsreader), Georgia, serif;letter-spacing:-.025em;margin:24px 0 9px}.google-place-card>p{color:var(--soft-copy);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.google-place-card>p svg{flex:none;margin-top:2px}.google-place-meta{gap:14px;margin-top:auto;padding:20px 0 16px;font-size:11px;font-weight:750;display:flex}.google-place-meta span{align-items:center;gap:5px;display:inline-flex}.google-place-meta svg{color:#d99928}.google-place-actions{border-top:1px solid var(--soft-line);flex-wrap:wrap;gap:7px 13px;padding-top:14px;display:flex}.google-place-actions a{color:var(--terracotta);align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.google-place-providers{color:var(--soft-copy);margin-top:10px;font-size:9px;line-height:1.45}.google-place-providers a{text-underline-offset:2px;text-decoration:underline}.google-places-status{border:1px solid var(--soft-line);background:var(--paper);text-align:center;border-top:0;align-content:center;place-items:center;gap:8px;min-height:250px;padding:36px;display:grid}.google-places-status p{max-width:520px;color:var(--soft-copy);margin:0;font-size:13px}.google-places-status.is-unavailable svg{color:var(--terracotta)}.google-places-loader{border:3px solid var(--soft-line);border-top-color:var(--terracotta);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite google-places-spin}@keyframes google-places-spin{to{transform:rotate(360deg)}}.google-places-attribution{border:1px solid var(--soft-line);min-height:46px;color:var(--soft-copy);background:#fff;border-radius:0 0 16px 16px;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.google-places-attribution p{margin:0}.google-places-attribution a{color:var(--terracotta);margin-left:auto;font-weight:700}.GMP-attribution{color:#5e5e5e;letter-spacing:normal;white-space:nowrap;flex:none;font:400 13px/1 Roboto,sans-serif}.guide-legal-links{color:#ffffffa6;background:var(--forest);justify-content:center;gap:20px;padding:18px 20px 84px;font-size:11px;display:flex}.guide-legal-links a:hover{color:#fff}.legal-shell{background:var(--cream);min-height:100dvh;padding-bottom:66px}.legal-page{max-width:780px;margin:0 auto;padding:76px 24px 110px}.legal-page h1{font:500 clamp(56px, 9vw, 92px)/.9 var(--font-newsreader), Georgia, serif;letter-spacing:-.05em;margin:10px 0 6px}.legal-updated{color:var(--soft-copy);margin:0 0 54px;font-size:12px}.legal-page h2{font:550 28px/1.1 var(--font-newsreader), Georgia, serif;margin:34px 0 9px}.legal-page>p:not(.landing-kicker):not(.legal-updated){color:var(--soft-copy);font-size:15px;line-height:1.75}.legal-page a{color:var(--terracotta);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.legal-back{border-top:1px solid var(--soft-line);margin-top:50px;padding-top:24px}.boston-facts{color:#fff;background:var(--forest);padding:92px clamp(20px,6vw,90px) 100px}.boston-facts .guide-section-intro{max-width:820px}.boston-facts .landing-kicker{color:#e7bf72}.boston-facts .guide-section-intro>p:last-child{color:#ffffffa8}.fact-grid{background:#ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fact-grid article{background:var(--forest);flex-direction:column;min-height:315px;padding:27px;display:flex}.fact-grid article>small{color:#e7bf72;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.fact-grid h3{font:500 28px/1.05 var(--font-newsreader), Georgia, serif;margin:42px 0 12px}.fact-grid p{color:#ffffffa8;margin:0;font-size:12px;line-height:1.65}.fact-grid a{color:#fff;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:750;display:inline-flex}.guide-browser{padding-top:100px;scroll-margin-top:95px}.trips-shell{background:radial-gradient(circle at 88% 8%, #c49c5421, transparent 26%), var(--cream);min-height:100dvh}.trips-hero{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto;padding:76px clamp(20px,6vw,82px) 58px;display:flex}.trips-hero h1{font:500 clamp(66px, 8vw, 112px)/.88 var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;margin:8px 0 14px}.trips-hero>div>p:last-child{max-width:650px;color:var(--soft-copy);margin:0;font-size:17px;line-height:1.6}.trips-hero>a{color:#fff;background:var(--terracotta);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:13px;font-weight:780;display:inline-flex}.trip-catalog-section{max-width:1280px;margin:0 auto;padding:0 clamp(20px,6vw,82px) 72px}.trip-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.trip-section-heading span{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.trip-section-heading h2{font:520 42px/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.03em;margin:4px 0 0}.trip-section-heading>p,.trip-section-heading>a{color:var(--soft-copy);margin:0;font-size:12px}.trip-section-heading>a{color:var(--terracotta);align-items:center;gap:5px;font-weight:750;display:inline-flex}.current-trip-card{border:1px solid var(--soft-line);background:var(--paper);border-radius:24px;grid-template-columns:270px minmax(0,1fr) auto;align-items:center;gap:30px;padding:27px;display:grid;box-shadow:0 20px 60px #173f2e14}.current-trip-summary{align-items:center;gap:14px;display:flex}.trip-card-icon{color:#fff;background:var(--terracotta);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.current-trip-summary small,.saved-trip-card>small{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.current-trip-summary h3,.saved-trip-card h3{font:550 30px/1 var(--font-newsreader), Georgia, serif;margin:3px 0}.current-trip-summary p,.saved-trip-card>p{color:var(--soft-copy);margin:0;font-size:11px}.current-trip-days{gap:8px;display:flex;overflow-x:auto}.current-trip-days>div{border:1px solid var(--soft-line);background:var(--cream);border-radius:13px;flex-direction:column;width:140px;min-width:140px;min-height:94px;padding:12px;display:flex}.current-trip-days span{font-size:10px;font-weight:750}.current-trip-days strong{margin:2px 0 8px;font-size:12px}.current-trip-days small{color:var(--soft-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.current-trip-actions{gap:8px;min-width:150px;display:grid}.current-trip-actions a,.current-trip-actions button{border:1px solid var(--soft-line);background:var(--paper);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.current-trip-actions a{border-color:var(--forest);color:#fff;background:var(--forest)}.trips-empty-state{text-align:center;background:#fffdf899;border:1px dashed #173f2e40;border-radius:24px;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.trips-empty-state h3{font:550 30px/1 var(--font-newsreader), Georgia, serif;margin:12px 0 4px}.trips-empty-state p{color:var(--soft-copy);margin:0 0 16px}.trips-empty-state a{color:var(--terracotta);align-items:center;gap:6px;font-size:12px;font-weight:780;display:inline-flex}.saved-trip-section{background:#ece8dd;max-width:none;padding-top:74px;padding-bottom:78px}.saved-trip-section>*{max-width:calc(1280px - clamp(40px,12vw,164px));margin-left:auto;margin-right:auto}.saved-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.saved-trip-card{border:1px solid var(--soft-line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:255px;padding:22px;display:flex}.saved-trip-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.saved-trip-card-top>span{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.saved-trip-card-top button{width:34px;height:34px;color:var(--soft-copy);background:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.saved-trip-card>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.saved-trip-card>div:last-child button{border:1px solid var(--soft-line);background:var(--paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:750;display:inline-flex}.saved-trip-card>div:last-child button:first-child{border-color:var(--forest);color:#fff;background:var(--forest)}.catalog-empty-line{min-height:100px;color:var(--soft-copy);background:#fffdf88c;border:1px dashed #173f2e38;border-radius:18px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.saved-places-section{padding-top:76px}.saved-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.saved-place-grid article{border:1px solid var(--soft-line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:245px;padding:22px;display:flex}.saved-place-photo{object-fit:cover;border-radius:20px 20px 0 0;flex:none;width:calc(100% + 44px);height:150px;margin:-22px -22px 20px}.saved-place-grid small{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.saved-place-grid h3{font:550 28px/1 var(--font-newsreader), Georgia, serif;margin:18px 0 8px}.saved-place-grid p{color:var(--soft-copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.saved-place-meta{align-items:center;gap:5px;margin-top:auto;padding:16px 0;font-size:10px;font-weight:700;display:flex}.saved-place-grid article>div:last-child{border-top:1px solid var(--soft-line);justify-content:space-between;padding-top:14px;display:flex}.saved-place-grid article>div:last-child a,.saved-place-grid article>div:last-child button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.saved-place-grid article>div:last-child button{color:var(--soft-copy)}.trip-storage-note{color:#ffffffb8;background:var(--forest);justify-content:center;align-items:center;gap:28px;min-height:88px;padding:16px 20px;font-size:11px;font-weight:650;display:flex}.trip-storage-note>span,.trip-data-tools,.trip-data-tools button{align-items:center;display:inline-flex}.trip-storage-note>span,.trip-data-tools{gap:8px}.trip-data-tools button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;gap:6px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750}.trip-data-tools button:hover{background:#ffffff26}@media (max-width:1100px){.tour-grid,.google-places-results,.saved-trip-grid,.saved-place-grid,.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-trip-card{grid-template-columns:240px minmax(0,1fr)}.google-places-heading{grid-template-columns:1fr}.current-trip-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.trips-shell{padding-bottom:66px}}@media (max-width:640px){.guide-jump-nav{margin:-20px 0 48px;padding:0 17px;overflow-x:auto}.guide-tours,.google-places-section{padding:0 17px 70px}.google-places-heading{border-radius:22px 22px 0 0;gap:25px;padding:26px 20px}.google-places-heading h2{font-size:43px}.google-places-search{grid-template-columns:1fr}.google-places-search button{min-height:44px}.guide-section-intro h2{font-size:44px}.tour-grid,.google-places-results,.saved-trip-grid,.saved-place-grid,.fact-grid{grid-template-columns:1fr}.tour-card{min-height:480px;padding:24px}.boston-facts{padding:70px 17px}.fact-grid article{min-height:270px}.google-place-card{min-height:260px}.google-places-attribution{flex-wrap:wrap;align-items:flex-start;padding:13px}.google-places-attribution p{width:calc(100% - 90px)}.google-places-attribution a{width:100%;margin-left:0}.guide-browser{padding-top:70px}.trips-hero{flex-direction:column;align-items:flex-start;padding:52px 17px 44px}.trips-hero h1{font-size:70px}.trip-catalog-section{padding-bottom:58px;padding-left:17px;padding-right:17px}.trip-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.trip-section-heading h2{font-size:38px}.current-trip-card{grid-template-columns:1fr;gap:20px;padding:20px}.current-trip-actions{grid-column:auto;grid-template-columns:1fr}.saved-trip-section,.saved-places-section{padding-top:58px}}@media (max-width:700px){.place-photo-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;gap:6px;padding:14px 8px 20px}.place-photo-lightbox-heading{padding:0 58px 0 8px}.place-photo-lightbox-heading span{font-size:18px}.place-photo-lightbox-close{width:38px;height:38px;top:10px;right:10px}.place-photo-lightbox-nav{width:42px;height:42px}.place-photo-lightbox-figure{border-radius:8px;overflow:visible}.place-photo-lightbox .place-photo-credit{flex-wrap:wrap;bottom:8px;left:-48px;right:-48px}.place-photo-lightbox .place-photo-source{margin-left:0}}.place-sheet-handle{display:none}.recommendation-scroller,.current-trip-days,.guide-jump-nav{scrollbar-width:none}.recommendation-scroller::-webkit-scrollbar{display:none}.current-trip-days::-webkit-scrollbar{display:none}.guide-jump-nav::-webkit-scrollbar{display:none}.explore-category-row button{min-height:44px;padding-left:15px;padding-right:15px;font-size:12px}.filter-panel button,.filter-time-control,.filter-time-control select{min-height:44px}.guide-hero-simplified{grid-template-columns:minmax(0,1fr);padding-top:62px;padding-bottom:54px}.guide-hero-simplified h1{max-width:850px;font-size:clamp(58px,7vw,96px)}.guide-hero-simplified+.guide-jump-nav{margin-top:-20px}.guide-jump-nav a{min-height:44px}.neighborhood-index{scroll-margin-top:90px}.neighborhood-index-lede{color:#ffffffa8;max-width:430px;margin:20px 0 0;font-size:14px;line-height:1.6}.trips-hero-simplified{padding-top:54px;padding-bottom:34px}.trips-hero-simplified h1{font-size:clamp(58px,7vw,88px)}.trip-catalog-tabs{border:1px solid var(--soft-line);background:#fffdf8b8;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;max-width:calc(1280px - clamp(40px,12vw,164px));margin:0 auto 34px;padding:6px;display:grid}.trip-catalog-tabs button{min-height:48px;color:var(--soft-copy);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.trip-catalog-tabs button[aria-selected=true]{color:#fff;background:var(--forest);box-shadow:0 8px 20px #173f2e26}.trip-catalog-tabs button span{background:#173f2e17;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.trip-catalog-tabs button[aria-selected=true] span{background:#ffffff29}.trip-catalog-panel{min-height:420px;padding-bottom:82px}.trips-empty-state-compact{min-height:230px}.trips-empty-state button{border:1px solid var(--soft-line);min-height:44px;color:var(--terracotta);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 16px;font-size:12px;font-weight:780}@media (max-width:1100px){.place-panel{z-index:1100;border:0;border-radius:24px 24px 0 0;width:100%;height:min(76dvh,720px);max-height:calc(100dvh - 90px);animation:.24s cubic-bezier(.22,1,.36,1) place-sheet-rise;display:flex;position:fixed;bottom:66px;left:0;right:0;overflow:hidden;box-shadow:0 -20px 60px #07110d47}.place-sheet-handle{z-index:4;background:#ffffffd1;border-radius:999px;width:48px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #07110d38}.place-panel .place-photo-stage{height:clamp(165px,25dvh,230px)}.place-panel .place-content{overscroll-behavior:contain;padding:22px 22px 28px;overflow-y:auto}.place-panel .place-content h2{font-size:clamp(34px,7vw,46px)}.place-actions{z-index:1;position:relative;bottom:auto;box-shadow:0 -8px 24px #173f2e0f}.close-detail-button{top:18px}.trip-catalog-tabs{margin-left:20px;margin-right:20px}}@keyframes place-sheet-rise{0%{transform:translateY(100%)}}@media (max-width:700px){.map-stage{height:42dvh;min-height:288px;max-height:330px}.discovery-rail{padding:17px}.location-row{align-items:center}.discovery-heading{margin-top:12px}.discovery-heading>svg{width:17px;height:17px}.discovery-heading h1{margin-top:4px;font-size:34px;line-height:1}.discovery-heading p{margin-top:7px;font-size:13px}.explore-category-row{margin-top:10px}.google-search-status{min-height:24px;margin-top:6px}.recommendation-list{margin-top:14px}.recommendation-row{margin-top:7px}.guide-hero-simplified{gap:0;padding:38px 17px 36px}.guide-hero-simplified h1{margin-bottom:12px;font-size:52px}.guide-hero-simplified>div:first-child>p:last-of-type{font-size:16px;line-height:1.5}.guide-hero-simplified+.guide-jump-nav{margin-top:0;margin-bottom:44px}.guide-jump-nav a{flex:none}.neighborhood-index-grid a{min-height:128px}.trips-hero-simplified{padding:38px 17px 28px}.trips-hero-simplified h1{margin-bottom:10px;font-size:56px}.trips-hero-simplified>div>p:last-child{font-size:15px;line-height:1.5}.trip-catalog-tabs{margin:0 17px 28px}.trip-catalog-tabs button{min-height:46px}.trip-catalog-panel{min-height:360px;padding-bottom:58px}.place-panel{height:min(78dvh,680px)}.place-panel .place-photo-strip{display:none}.place-panel .place-content{padding:19px 17px 24px}.place-panel .travel-estimates{margin-top:14px}.place-actions{padding:12px 14px 14px}}.results-sheet-handle,.place-sheet-scroll-cue{display:none}.guide-jump-nav a>span{min-width:22px;height:22px;color:var(--forest);background:#173f2e17;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:grid}@media (max-width:1100px){.companion-shell{height:100dvh;overflow:hidden}.companion-header .menu-button,.map-trip-shortcut,.app-section-header .guide-trip-link{display:none}.app-section-header{grid-template-columns:minmax(0,1fr)}.companion-workspace,.companion-workspace.no-detail,.companion-workspace.is-map-expanded{height:calc(100dvh - 144px - env(safe-area-inset-bottom));min-height:0;display:block;position:relative;overflow:hidden}.companion-workspace .map-stage,.companion-workspace.is-map-expanded .map-stage{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.companion-workspace .discovery-rail{z-index:700;overscroll-behavior:contain;background:#fffdf8fa;border:0;border-radius:24px 24px 0 0;height:min(58%,440px);max-height:calc(100% - 42px);padding:0 28px 22px;transition:height .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 46px #07110d33}.companion-workspace .discovery-rail.is-expanded{height:calc(100% - 34px)}.companion-workspace .discovery-rail.is-collapsed{height:54px;padding-bottom:0;overflow:hidden}.discovery-rail.is-collapsed>:not(.results-sheet-handle){display:none}.results-sheet-handle{z-index:4;width:calc(100% + 56px);min-height:54px;color:var(--forest);cursor:pointer;touch-action:none;background:#fffdf8f7;border:0;border-bottom:1px solid #173f2e14;grid-template-columns:1fr auto;align-items:center;margin:0 -28px;padding:10px 18px 0;font-size:11px;font-weight:800;display:grid;position:sticky;top:0}.results-sheet-handle>span{background:#173f2e38;border-radius:999px;width:42px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.results-sheet-handle strong{justify-self:center}.results-sheet-handle svg{transition:transform .18s;transform:rotate(180deg)}.discovery-rail.is-expanded .results-sheet-handle svg{transform:rotate(0)}.discovery-rail.is-collapsed .results-sheet-handle{border-bottom-color:#0000}.discovery-rail .location-row{align-items:center;margin-top:8px}.discovery-rail .location-row>div{flex-direction:row;align-items:baseline;gap:9px}.discovery-rail .location-row>.icon-button{width:44px;height:44px}.discovery-rail .discovery-heading{display:none}.discovery-rail .explore-category-row{margin-top:8px}.discovery-rail .google-search-status{min-height:22px;margin-top:4px}.discovery-rail .discovery-controls{margin-top:5px}.discovery-rail .recommendation-list{margin-top:10px}.discovery-rail .recommendation-row{margin-top:6px}.place-panel{bottom:calc(66px + env(safe-area-inset-bottom));max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}.place-panel .place-photo-open{top:18px;left:14px;right:auto}.place-sheet-scroll-cue{color:var(--terracotta);letter-spacing:.02em;margin-top:7px;font-size:10px;font-weight:780;display:inline-flex}.mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.guide-shell,.trips-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.trip-drawer-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width:700px){.companion-workspace,.companion-workspace.no-detail,.companion-workspace.is-map-expanded{height:calc(100dvh - 134px - env(safe-area-inset-bottom))}.companion-workspace .discovery-rail{height:min(59%,430px);max-height:calc(100% - 34px);padding:0 17px 18px}.companion-workspace .discovery-rail.is-expanded{background:var(--paper);height:calc(100% - 28px)}.results-sheet-handle{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}.discovery-rail .location-row strong{font-size:13px}.discovery-rail .location-row>div button{font-size:12px}.guide-hero-simplified{padding:26px 17px 22px}.guide-hero-simplified h1{margin-bottom:9px;font-size:46px}.guide-hero-simplified>div:first-child>p:last-of-type{font-size:14px;line-height:1.45}.guide-hero-simplified+.guide-jump-nav{margin:0 0 28px;padding:0 17px}.guide-jump-nav a{padding:0 12px}.guide-tours{padding-bottom:54px}.guide-section-intro{margin-bottom:22px}.guide-section-intro h2{margin:6px 0 9px;font-size:38px}.guide-section-intro>p:last-child{font-size:14px;line-height:1.5}.trips-hero-simplified{padding:26px 17px 18px}.trips-hero-simplified h1{margin-bottom:7px;font-size:48px}.trips-hero-simplified>div>p:last-child{font-size:14px;line-height:1.4}.trip-catalog-tabs{margin:0 17px 20px}.trip-catalog-panel{min-height:0;padding-bottom:28px}.trip-section-heading{gap:5px;margin-bottom:14px}.trip-section-heading h2{font-size:30px}.current-trip-card{border-radius:18px;gap:14px;padding:17px}.current-trip-days{display:none}.trip-card-icon{border-radius:14px;width:46px;height:46px}.current-trip-summary h3,.saved-trip-card h3{font-size:26px}.current-trip-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.current-trip-actions a,.current-trip-actions button{min-height:46px;padding:0 9px}.trips-empty-state,.trips-empty-state-compact{border-radius:18px;min-height:170px;padding:20px}.trips-empty-state h3{margin-top:8px;font-size:26px}.trips-empty-state p{margin-bottom:12px;font-size:13px}.saved-trip-card{min-height:215px;padding:18px}.trip-storage-note{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:18px 17px}.trip-storage-note>span{justify-content:center}.trip-data-tools{grid-template-columns:1fr 1fr;display:grid}}.offline-notice{z-index:10000;top:max(12px, env(safe-area-inset-top));color:#fff;background:var(--forest);text-align:center;border:1px solid #ffffff38;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);min-height:42px;padding:11px 18px;font-size:13px;font-weight:750;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #07110d3d}.pwa-install-card{z-index:9999;right:max(18px, env(safe-area-inset-right));bottom:max(18px, calc(18px + env(safe-area-inset-bottom)));border:1px solid var(--soft-line);width:min(430px,100vw - 36px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 46px 14px 14px;display:grid;position:fixed;box-shadow:0 18px 50px #1113}.pwa-install-icon{color:#fff;background:var(--terracotta);border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid}.pwa-install-card>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pwa-install-card strong{font-size:13px}.pwa-install-card small{color:var(--soft-copy);font-size:11px;line-height:1.4}.pwa-install-dismiss{width:32px;height:32px;color:var(--soft-copy);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:7px;right:8px}.pwa-install-action{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-size:12px;font-weight:780}@media (max-width:1100px){.pwa-install-card{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.companion-shell{flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;inset:0}.companion-header{min-height:calc(78px + env(safe-area-inset-top));flex:0 0 calc(78px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.companion-header .brand{isolation:isolate;overflow:hidden}.companion-workspace,.companion-workspace.no-detail,.companion-workspace.is-map-expanded{flex:1 1 0;height:auto;min-height:0}.companion-shell>.mobile-bottom-nav{width:100%;min-height:calc(66px + env(safe-area-inset-bottom));flex:0 0 calc(66px + env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}.app-section-header{min-height:calc(76px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.companion-workspace:has(.google-map-embed) .discovery-rail>.place-search{min-height:46px;margin-top:8px;display:flex}.map-stage:has(.google-map-embed) .map-search-overlay{display:none}.companion-workspace:has(.google-map-embed) .discovery-rail.is-collapsed>.place-search{display:none}.companion-workspace:has(.google-map-embed) .discovery-rail.is-collapsed+.map-stage .map-search-overlay{display:flex;top:auto;bottom:62px}.google-map-embed+.map-toolbar,.companion-workspace.is-map-expanded .google-map-embed+.map-toolbar{top:138px}}@media (max-width:700px){.companion-header{min-height:calc(68px + env(safe-area-inset-top));flex-basis:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.companion-header .brand{max-width:min(190px,100vw - 32px)}.companion-header .seek-logo-type{letter-spacing:-.02em;font-size:15px}.app-section-header{min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.companion-workspace .discovery-rail{height:min(43%,330px);overflow-x:hidden}.companion-workspace .discovery-rail.is-expanded{height:calc(100% - 28px)}.explore-category-row{margin-right:-17px;padding-right:34px;scroll-padding-right:34px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.recommendation-scroller{display:block;overflow:visible}.discovery-rail .recommendation-row{grid-template-columns:88px minmax(0,1fr);width:100%;min-width:0;min-height:112px}.discovery-rail .recommendation-row.no-image{grid-template-columns:minmax(0,1fr);padding-left:48px}.discovery-rail .recommendation-row img{width:88px;height:98px}.discovery-rail .recommendation-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-rail .recommendation-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-rail .recommendation-copy em{-webkit-line-clamp:1}.guide-scroll-hint{color:var(--soft-copy);margin:-20px 17px 28px;font-size:11px;font-weight:650;display:block}.tour-card{min-height:0;padding:22px}.tour-card h3{margin-top:32px;font-size:32px}.tour-map-link{margin-top:0}}@media (max-width:1100px){.discovery-rail .location-row>div button{align-items:center;min-height:44px;display:inline-flex}.expand-map-button{width:48px;min-height:48px}.companion-shell:has(.place-panel)>.mobile-bottom-nav{display:none}.companion-workspace:has(.place-panel) .place-panel{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);bottom:0}.mobile-bottom-nav{width:100%;height:var(--app-bottom-nav-height);min-height:var(--app-bottom-nav-height);max-height:var(--app-bottom-nav-height);padding-bottom:var(--app-safe-area-bottom);bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{height:var(--app-bottom-nav-content-height);min-height:var(--app-bottom-nav-content-height)}.map-eta-switcher{min-height:40px;padding:2px}.map-eta-switcher button{min-width:58px;min-height:40px;padding:0 7px}.map-location-button{z-index:650;width:48px;height:48px;display:grid;bottom:calc(min(58%,440px) + 14px);right:14px}.discovery-rail.is-collapsed+.map-stage .map-location-button{bottom:68px}.discovery-rail.is-expanded+.map-stage .map-location-button{visibility:hidden;opacity:0;pointer-events:none}.guide-shell,.trips-shell{min-height:var(--app-viewport-height);padding-bottom:var(--app-bottom-nav-height)}.companion-shell{height:var(--app-viewport-height);max-height:var(--app-viewport-height);padding-bottom:var(--app-bottom-nav-height);position:fixed;inset:0}.companion-shell>.mobile-bottom-nav{flex:none;width:100%;position:fixed;inset:auto 0 0}.companion-shell:has(.place-panel){padding-bottom:0}.companion-header,.app-section-header{display:var(--app-mobile-masthead-display)}.guide-shell,.trips-shell{padding-top:var(--app-standalone-top-offset)}.map-search-overlay{top:calc(12px + var(--app-standalone-top-offset))}.map-toolbar,.companion-workspace.is-map-expanded .map-toolbar{top:calc(70px + var(--app-standalone-top-offset))}.google-map-embed+.map-toolbar,.companion-workspace.is-map-expanded .google-map-embed+.map-toolbar{top:calc(138px + var(--app-standalone-top-offset))}html.is-standalone-pwa{--app-mobile-masthead-display:none;--app-standalone-top-offset:var(--app-safe-area-top)}}@media (display-mode:standalone) and (max-width:1100px){:root{--app-mobile-masthead-display:none;--app-standalone-top-offset:var(--app-safe-area-top)}}@media (max-width:1100px){.companion-workspace .discovery-rail{--results-sheet-rest-height:min(58%, 440px);--results-sheet-max-height:calc(100% - 42px);height:clamp(54px, calc(var(--results-sheet-rest-height) - var(--results-sheet-drag-offset,0px)), var(--results-sheet-max-height));will-change:height}.companion-workspace .discovery-rail.is-expanded{--results-sheet-rest-height:calc(100% - 34px)}.companion-workspace .discovery-rail.is-collapsed{--results-sheet-rest-height:54px}.companion-workspace .discovery-rail.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.companion-workspace .discovery-rail.is-dragging .results-sheet-handle{cursor:grabbing}}@media (max-width:700px){.companion-workspace .discovery-rail{--results-sheet-rest-height:min(43%, 330px);--results-sheet-max-height:calc(100% - 28px)}.companion-workspace .discovery-rail.is-expanded{--results-sheet-rest-height:calc(100% - 28px)}.companion-workspace .discovery-rail.is-collapsed{--results-sheet-rest-height:54px}.map-location-button{bottom:calc(min(43%,330px) + 14px)}}@media (max-width:1100px){html.is-standalone-pwa:has(.companion-shell){background:var(--paper)}html.is-standalone-pwa:has(.companion-shell) body{background:var(--paper)}html.is-standalone-pwa .map-stage{background:#dbe5de}html.is-standalone-pwa .companion-shell:before{z-index:800;height:var(--app-safe-area-top);content:"";pointer-events:none;background:#e4ebe4;position:fixed;top:0;left:0;right:0}html.is-standalone-pwa .companion-shell{height:auto;max-height:none}html.is-standalone-pwa .map-search-overlay{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#1111111f;box-shadow:0 8px 22px #1111111a}html.is-standalone-pwa .map-search-overlay input::placeholder{color:#686868;opacity:1}html.is-standalone-pwa .map-eta-switcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f3022}html.is-standalone-pwa .map-eta-switcher button:not([aria-pressed=true]){color:#ffffffd6}html.is-standalone-pwa:has(.companion-shell){width:100%;height:var(--app-viewport-height);overscroll-behavior:none;overflow:hidden}html.is-standalone-pwa:has(.guide-shell){width:100%;height:var(--app-viewport-height);overscroll-behavior:none;overflow:hidden}html.is-standalone-pwa:has(.trips-shell){width:100%;height:var(--app-viewport-height);overscroll-behavior:none;overflow:hidden}html.is-standalone-pwa:has(.companion-shell) body{width:100%;height:var(--app-viewport-height);overscroll-behavior:none;overflow:hidden}html.is-standalone-pwa:has(.guide-shell) body{width:100%;height:var(--app-viewport-height);overscroll-behavior:none;overflow:hidden}html.is-standalone-pwa:has(.trips-shell) body{width:100%;height:var(--app-viewport-height);overscroll-behavior:none;overflow:hidden}html.is-standalone-pwa .guide-shell,html.is-standalone-pwa .trips-shell{height:var(--app-viewport-height);overscroll-behavior-y:contain;min-height:0;scroll-padding-bottom:calc(var(--app-bottom-nav-height) + 18px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}html.is-standalone-pwa .guide-shell::-webkit-scrollbar{display:none}html.is-standalone-pwa .trips-shell::-webkit-scrollbar{display:none}html.is-standalone-pwa .discovery-rail::-webkit-scrollbar{display:none}html.is-standalone-pwa .recommendation-scroller::-webkit-scrollbar{display:none}html.is-standalone-pwa .explore-category-row::-webkit-scrollbar{display:none}html.is-standalone-pwa .guide-jump-nav::-webkit-scrollbar{display:none}html.is-standalone-pwa .discovery-rail,html.is-standalone-pwa .place-content,html.is-standalone-pwa .trip-drawer,html.is-standalone-pwa .recommendation-scroller,html.is-standalone-pwa .explore-category-row,html.is-standalone-pwa .guide-jump-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch}html.is-standalone-pwa button,html.is-standalone-pwa a,html.is-standalone-pwa select,html.is-standalone-pwa summary{-webkit-touch-callout:none;touch-action:manipulation}html.is-standalone-pwa .results-sheet-handle{touch-action:none}html.is-standalone-pwa input,html.is-standalone-pwa select,html.is-standalone-pwa textarea{font-size:16px}html.is-standalone-pwa img,html.is-standalone-pwa .mobile-bottom-nav,html.is-standalone-pwa button{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html.is-standalone-pwa :is(.mobile-bottom-nav a,.explore-category-row button,.filter-button,.recommendation-row,.surprise-action,.primary-action,.secondary-action,.tour-map-link,.trip-catalog-tabs button,.trip-data-tools button){transform-origin:50%;transition:transform .11s,opacity .11s}html.is-standalone-pwa :is(.mobile-bottom-nav a,.explore-category-row button,.filter-button,.recommendation-row,.surprise-action,.primary-action,.secondary-action,.tour-map-link,.trip-catalog-tabs button,.trip-data-tools button):active{opacity:.76;transform:scale(.97)}}.sb-site{overflow-x:clip}.sb-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f2f7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sb-hero-copy,.sb-hero h1,.sb-intro>*,.sb-chapter>*{width:100%;min-width:0}.sb-hero h1{overflow-wrap:normal;text-wrap:balance;max-width:960px}.sb-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sb-chapter{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.sb-hero-media img,.sb-chapter-stage img{filter:none}.privacy-consent{right:max(20px, env(safe-area-inset-right,0px));max-width:calc(100vw - 40px);left:auto}@media (max-width:1100px){.sb-nav{grid-template-columns:minmax(0,1fr) auto}.sb-nav nav{display:none}.sb-hero h1{max-width:760px;font-size:clamp(58px,7.2vw,72px)}.sb-intro,.sb-privacy,.sb-iphone,.sb-chapter,.sb-section-heading,.privacy-consent{grid-template-columns:minmax(0,1fr)}.privacy-consent-actions{justify-content:flex-start}.sb-chapter{min-height:auto}.sb-chapter-copy{padding-top:0;position:static}.sb-chapter-number{margin-bottom:70px}}@media (prefers-reduced-motion:no-preference){.sb-floating-card,.sb-scroll-cue svg{animation:none}}html{scroll-padding-top:80px}.sb-apple-nav-link,.sb-app-store-link,.site-header-iphone,.site-header-cta{align-items:center;gap:7px;display:inline-flex}.sb-app-store-link{color:#fff;border:1px solid #ffffff5c;border-radius:999px;width:fit-content;min-height:52px;padding:0 20px;font-size:13px;font-weight:800}.sb-app-store-link:hover{background:#ffffff14;border-color:#fff}.sb-intro{content-visibility:visible}.site-header{z-index:50;background:#f8f7f2f7;border-bottom:1px solid #1111111f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:72px;padding:0 clamp(20px,4.5vw,72px);display:grid;position:sticky;top:0}.site-header .seek-logo{font-size:20px}.site-header .seek-logo-mark{width:22px;height:40px}.site-header nav{align-items:center;gap:30px;font-size:13px;font-weight:750;display:flex}.site-header-cta{color:#fff;background:#ef2b2d;border-radius:999px;justify-self:end;min-height:42px;padding:0 17px;font-size:13px;font-weight:800}.site-footer{background:#f6f4ee;border-top:1px solid #1111111f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:142px;padding:32px clamp(22px,6vw,90px);display:grid}.site-footer p{color:#70706b;margin:0;font-size:12px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px;font-weight:750;display:flex}.policy-site{color:#111;background:#f6f4ee;min-height:100dvh}.policy-hero{color:#fff;background:#103f31;padding:clamp(80px,10vw,150px) clamp(24px,9vw,140px) clamp(70px,8vw,115px)}.policy-hero p{color:#ff696b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.policy-hero h1{max-width:1050px;font:620 clamp(56px, 8vw, 112px) / .88 var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:0}.policy-hero span{color:#ffffffb3;margin-top:25px;font-size:13px;display:block}.policy-page{max-width:920px;margin:0 auto;padding:clamp(70px,8vw,120px) 24px}.policy-page h2{color:#103f31;font:600 clamp(28px, 3vw, 38px) / 1.04 var(--font-newsreader), Georgia, serif;letter-spacing:-.025em;margin:52px 0 12px}.policy-page>h2:first-child{margin-top:0}.policy-page>p:not(.legal-back),.policy-page .privacy-choice-panel p{color:#555954;max-width:760px;margin:0 0 18px;font-size:17px;line-height:1.78}.policy-page a{color:#b91515;text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.policy-page .privacy-choice-panel{background:#fff;border-radius:22px;margin:48px 0}.policy-page .legal-back{border-top:1px solid #11111126;flex-wrap:wrap;gap:10px;margin-top:64px;padding-top:28px;display:flex}.iphone-hero{background:#f6f4ee;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:calc(100svh - 72px);padding:clamp(80px,9vw,140px) clamp(24px,8vw,130px);display:grid;overflow:hidden}.iphone-kicker{color:#ef2b2d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;font-weight:850;display:flex}.iphone-hero :is(h1,h2){font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(72px,9vw,132px);font-weight:620;line-height:.82}.iphone-hero-copy>p:not(.iphone-kicker){color:#5f615e;max-width:590px;margin:32px 0;font-size:18px;line-height:1.65}.app-store-button{color:#fff;background:#0b0c0b;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:8px 19px;display:inline-flex}.app-store-button span{flex-direction:column;display:flex}.app-store-button small{font-size:10px}.app-store-button strong{font-size:22px;line-height:1.05}.iphone-availability{color:#767873;max-width:390px;margin-top:14px;line-height:1.5;display:block}.iphone-screen-pair{min-height:720px;position:relative}.iphone-screen{background:#111;border:2px solid #333;border-radius:48px;width:min(330px,46%);margin:0;padding:8px;position:absolute;overflow:hidden;box-shadow:0 32px 70px #11111138}.iphone-screen img{border-radius:39px;width:100%;height:auto;display:block}.iphone-screen.is-light{top:0;left:6%;transform:rotate(-4deg)}.iphone-screen.is-dark{bottom:0;right:2%;transform:rotate(5deg)}@media (max-width:1000px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header nav{display:none}.iphone-hero{grid-template-columns:minmax(0,1fr)}.iphone-screen-pair{width:min(720px,100%);min-height:680px;margin:0 auto}}@media (max-width:650px){html{scroll-padding-top:64px}.site-header{min-height:64px;padding:0 15px}.site-header .seek-logo{font-size:17px}.site-header .seek-logo-mark{width:18px;height:34px}.site-header-cta{min-height:38px;padding:0 13px;font-size:11px}.site-header-cta svg{display:none}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer nav{justify-content:flex-start}.policy-hero{padding:76px 18px 65px}.policy-hero h1{font-size:clamp(52px,15vw,76px)}.policy-page{padding:64px 18px 90px}.policy-page>p:not(.legal-back),.policy-page .privacy-choice-panel p{font-size:16px}.iphone-hero{padding:78px 18px 90px}.iphone-hero :is(h1,h2){font-size:clamp(65px,20vw,88px)}.iphone-screen-pair{min-height:480px}.iphone-screen{border-radius:32px;width:55%}.iphone-screen img{border-radius:25px}.iphone-screen.is-light{left:0}.iphone-screen.is-dark{right:0}}.sb-product-landing{padding-top:72px}.sb-nav .sb-nav-cta,.site-header .site-header-cta{grid-column:-2/-1}.sb-product-landing .sb-hero{min-height:auto}.sb-product-landing .sb-hero-copy{min-height:0;padding-block:clamp(58px,7vw,96px) 48px}.sb-product-landing .sb-hero-media{height:clamp(230px,30vw,420px);min-height:0}.sb-product-landing .sb-iphone-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);min-height:0;padding:clamp(32px,4vw,56px) clamp(24px,6vw,96px)}.sb-product-landing .iphone-hero-copy{min-width:0}.sb-product-landing .iphone-hero h1{text-wrap:balance;font-size:clamp(64px,7.5vw,116px)}.sb-product-landing .iphone-screen-pair{aspect-ratio:.8;justify-self:center;width:100%;max-width:460px;min-height:0}.sb-product-landing .iphone-screen{width:49%}.sb-product-landing .sb-intro{border-top:1px solid #1111111c;padding-block:clamp(70px,8vw,120px)}.sb-product-landing .sb-intro h2{font-size:clamp(56px,7vw,100px)}.sb-product-landing .sb-chapter{min-height:0;padding-block:clamp(64px,7vw,100px)}.sb-product-landing .sb-chapter-number{margin-bottom:40px}.sb-product-landing .sb-phone-action:focus-visible{outline-offset:4px;outline:3px solid #ef2b2d}@media (max-width:900px){.sb-product-landing .sb-iphone-banner{grid-template-columns:minmax(0,1fr);gap:48px}.sb-product-landing .iphone-screen-pair{max-width:580px;margin-inline:auto}}@media (max-width:600px){.sb-product-landing .sb-iphone-banner{padding:32px 20px 20px}.sb-product-landing .iphone-hero h1{font-size:clamp(56px,15vw,80px)}.sb-product-landing .iphone-screen{border-radius:26px;padding:4px}.sb-product-landing .iphone-screen img{border-radius:20px}}.site-footer.compact-site-footer{color:#111;background:#f6f4ee;border:0;flex-direction:column;align-items:flex-start;gap:24px;padding:28px clamp(20px,6vw,96px);display:flex}.compact-site-footer .footer-brand{flex:none;width:auto}.compact-site-footer .seek-logo{font-size:18px}.compact-site-footer .seek-logo-mark{width:20px;height:34px}.compact-site-footer .footer-brand p{color:#595b58;margin:10px 0 0;font-size:13px;line-height:1.5}.site-footer.compact-site-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;width:min(100%,720px);display:grid}.compact-site-footer .footer-link-group{flex-direction:column;display:flex}.compact-site-footer .footer-link-group h2{margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5}.compact-site-footer .footer-copyright{color:#595b58;margin:0;font-size:12px}.compact-site-footer nav a{color:#595b58;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.compact-site-footer a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #103f31}.iphone-hero-copy>p.release-label{color:#103f31;margin:20px 0 0;font-size:15px;font-weight:700}.sb-nav a:focus-visible{outline-offset:4px;outline:2px solid #103f31}@media (max-width:600px){.sb-product-landing{padding-top:0}.sb-product-landing .sb-nav{height:auto;min-height:64px;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f4ee;padding-bottom:8px;position:relative;inset:auto}.sb-product-landing .sb-iphone-banner{gap:28px}.sb-product-landing .iphone-screen-pair{max-width:250px}.iphone-hero-copy>p:not(.iphone-kicker){margin-block:20px}.site-footer.compact-site-footer nav{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.compact-site-footer .footer-link-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.compact-site-footer .footer-link-group h2{grid-column:1/-1;margin-bottom:2px}.compact-site-footer nav a{font-weight:500;line-height:1.4}.site-footer.compact-site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 20px}.sb-product-landing .sb-nav{min-height:56px;padding-bottom:0}.sb-product-landing .sb-nav .seek-logo{font-size:15px}.sb-product-landing .sb-nav .seek-logo-mark{width:16px;height:30px}.sb-product-landing .sb-iphone-banner{gap:24px;padding:24px 20px}.sb-product-landing .iphone-hero h1{font-size:clamp(46px,13vw,56px)}.iphone-kicker{margin-bottom:16px;font-size:10px}.iphone-hero-copy>p:not(.iphone-kicker){margin-block:16px;font-size:16px;line-height:1.5}.sb-product-landing .iphone-screen-pair{aspect-ratio:auto;width:150px;max-width:150px}.sb-product-landing .iphone-screen.is-light{width:100%;position:relative;inset:auto;transform:none}.sb-product-landing .iphone-screen.is-dark{display:none}.site-footer.compact-site-footer{gap:12px;padding:16px 20px 24px}.site-footer.compact-site-footer nav{flex-flow:wrap;justify-content:flex-start;gap:0 18px;display:flex}.compact-site-footer .footer-link-group{display:contents}.site-footer.compact-site-footer nav a{flex:none;width:auto}.compact-site-footer .footer-link-group h2{display:none}}
