:where(.public-reference,.public-shop,.public-functional,.dashboard-brand){--nearvi-brand-ink:#123f36;--nearvi-brand-background:#fbf6ed;--nearvi-brand-paper:#fffaf0;--nearvi-brand-sage:#e5ecdf;--nearvi-brand-lavender:var(--nearvi-brand-sage);--nearvi-brand-line:#d3ddcc;--nearvi-brand-muted:#4f665b;--nearvi-brand-action:#123f36;--nearvi-brand-action-hover:#28594b;--nearvi-brand-heading:Georgia, "Times New Roman", serif}.public-reference .brand,.dashboard-brand .nearvi-brand-logo{font-family:var(--nearvi-brand-heading);letter-spacing:-.045em;font-weight:600}@media screen{.dashboard-brand :is(.family-home-heading h1,.dashboard-detail-heading h1){font-family:var(--nearvi-brand-heading);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:400;line-height:1.12}}.dashboard-brand :is(.family-home-primary,.dashboard-page-action>a,.dashboard-page-action>button){border-radius:999px;min-height:46px}.dashboard-brand .dashboard-page-utility{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:.8125rem;display:flex}.dashboard-brand .dashboard-page-utility a{min-height:44px;color:var(--nearvi-brand-action-hover);align-items:center;gap:8px;display:inline-flex}.dashboard-brand .dashboard-page-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-brand .dashboard-page-heading-row>div:first-child{min-width:0}.dashboard-brand .dashboard-page-action{flex-shrink:0}.dashboard-brand .dashboard-detail-heading .dashboard-page-utility a{margin-bottom:0}.dashboard-brand .nearvi-assistant-launcher{bottom:calc(88px + env(safe-area-inset-bottom))}.dashboard-brand:has(textarea:focus,input:not([type=checkbox]):not([type=radio]):focus) .nearvi-assistant-launcher{visibility:hidden}@media screen and not (min-width:40rem){.dashboard-brand .dashboard-page-heading-row{flex-direction:column;align-items:stretch;gap:16px}.dashboard-brand .dashboard-page-action>:is(a,button){justify-content:center;width:100%}}@media print{.dashboard-brand .dashboard-page-utility,.dashboard-brand .dashboard-page-action{display:none}}.dashboard-brand .dashboard-experience .dashboard-panel.dashboard-brand-surface,.dashboard-brand .dashboard-brand-surface{background:var(--nearvi-brand-lavender);color:var(--nearvi-brand-ink)}.dashboard-brand .dashboard-brand-action{background:var(--nearvi-brand-action);color:#fff;border-radius:999px;min-height:44px}.dashboard-brand .dashboard-brand-action:hover{background:var(--nearvi-brand-action-hover)}.dashboard-brand .dashboard-brand-action:focus-visible{outline:2px solid var(--nearvi-brand-ink);outline-offset:3px}.dashboard-brand .dashboard-brand-action:disabled{opacity:.55;cursor:wait}.dashboard-brand .dashboard-state-success{color:#126b3b;background:#eaf6ef}.dashboard-brand .dashboard-state-attention{color:#704900;background:#fff0cd}.dashboard-brand .dashboard-state-danger{color:#a13227;background:#fff0ed}:where(.public-reference,.public-shop,.public-functional,.dashboard-brand){--nearvi-brand-accent:#c66b50;--nearvi-brand-body:var(--font-instrument), Instrument, Arial, sans-serif;font-family:var(--nearvi-brand-body)}.public-reference .brand,.dashboard-brand .nearvi-brand-logo{letter-spacing:-.055em;font-weight:700}.public-reference .brand>:is(span,b),.dashboard-brand .nearvi-brand-logo>span{text-transform:lowercase}.public-reference .brand>:is(span,b):after,.dashboard-brand .nearvi-brand-logo>span:after{content:".";color:var(--nearvi-brand-accent)}@media screen{.dashboard-brand :is(.family-home-heading h1,.dashboard-detail-heading h1){font-weight:700}}:where(.public-reference,.public-shop,.public-functional,.dashboard-brand,.nearvi-login,.nearvi-public) :is(input,textarea)::placeholder{color:currentColor;opacity:1}
.public-reference.public-reference .home-wristband{background:var(--nearvi-brand-background)}.public-reference.public-reference .home-wristband-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:90px;padding:100px 0;display:grid}.public-reference.public-reference .home-wristband-copy h2{text-wrap:initial;margin:17px 0 25px;font-size:clamp(36px,4vw,58px)}.public-reference.public-reference .home-wristband-copy>p:not(.eyebrow){max-width:465px;color:var(--nearvi-brand-muted)}.public-reference.public-reference .home-wristband-colors{gap:3px;margin-top:21px;margin-left:-7px;display:flex}.public-reference.public-reference .home-wristband-color{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:7px;display:grid}.public-reference.public-reference .home-wristband-color span{background:var(--wristband-swatch);border:1px solid #adb6ac;border-radius:50%;width:29px;height:29px}.public-reference.public-reference .home-wristband-color[aria-pressed=true] span{outline-offset:5px;outline:1.5px solid #123f36}.public-reference.public-reference .home-wristband-color:focus-visible{outline-offset:3px;outline:3px solid #c66b50}.public-reference.public-reference .home-wristband-color-navy{--wristband-swatch:#173954}.public-reference.public-reference .home-wristband-color-red{--wristband-swatch:#c93436}.public-reference.public-reference .home-wristband-color-white{--wristband-swatch:#fff}.public-reference.public-reference .home-wristband-color-black{--wristband-swatch:#242725}.public-reference.public-reference .home-wristband-color-rainbow-limited{--wristband-swatch:linear-gradient(135deg,#f9bb36 10%,#e25250 30%,#804099 50%,#169ac0 70%,#48954e 90%)}.public-reference.public-reference .home-wristband-copy .home-wristband-color-name{margin:6px 0 23px;font-size:13px}.public-reference.public-reference .home-wristband-copy .home-wristband-note{margin:16px 0 0;font-size:12px}.public-reference.public-reference .home-wristband-stage{background:#f1ebdd;border-radius:28px;justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden}.public-reference.public-reference .home-wristband-circle{background:#dbe4d1;border-radius:50%;width:310px;height:310px;position:absolute}.public-reference.public-reference .home-wristband-stage>img{object-fit:contain;filter:drop-shadow(15px 18px 12px #123f3620);width:200px;height:340px;position:relative;transform:rotate(11deg)}.public-reference.public-reference .home-wristband-handwriting{font:19px/1.2 Georgia,serif;position:absolute;top:35px;left:25px;transform:rotate(-8deg)}.public-reference.public-reference .home-wristband-tag{background:#fbf6edb0;border:1px solid #d0d7c7;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;bottom:20px;right:20px}@media (max-width:980px){.public-reference.public-reference .home-wristband-grid{gap:35px}}@media (max-width:600px){.public-reference.public-reference .home-wristband-grid{grid-template-columns:1fr;gap:30px;padding:55px 0}.public-reference.public-reference .home-wristband-copy>p:not(.eyebrow){font-size:15px}.public-reference.public-reference .home-wristband-copy .home-wristband-color-name{font-size:13px}.public-reference.public-reference .home-wristband-copy .home-wristband-note{font-size:12px}.public-reference.public-reference .home-wristband-stage{height:365px}.public-reference.public-reference .home-wristband-stage>img{height:290px}.public-reference.public-reference .home-wristband-handwriting{font-size:18px;top:27px}.public-reference.public-reference .home-wristband-circle{width:270px;height:270px}}.public-reference.public-reference .home-section-inner{width:min(1280px,100% - 112px);margin:auto}.public-reference.public-reference .home-section-heading{text-align:center;margin-bottom:34px}.public-reference.public-reference .home-section-heading .eyebrow{margin-bottom:18px}.public-reference.public-reference .home-section-heading h2{margin:0}.public-reference.public-reference .home-section-heading>p:last-child:not(.eyebrow){color:var(--nearvi-brand-muted);margin:20px 0 0}.public-reference.public-reference .home-destinations{background:var(--nearvi-brand-sage);padding:46px 0 50px}.public-reference.public-reference .home-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-reference.public-reference .home-destination{color:var(--nearvi-brand-ink);border:1px solid #c1cbb3;border-radius:23px;align-items:center;gap:25px;padding:28px;text-decoration:none;display:flex}.public-reference.public-reference .home-destination:hover{box-shadow:0 8px 24px #123f3614}.public-reference.public-reference .home-destination-day{background:#f1e4cd;border-color:#f1e4cd}.public-reference.public-reference .home-destination-travel{background:#fbf8f0}.public-reference.public-reference .home-destination h3{margin:0;font-size:clamp(26px,2.4vw,34px)}.public-reference.public-reference .home-destination p{color:#31524b;margin:10px 0 0;font-size:14px}.public-reference.public-reference .home-destination svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:60px;height:60px}.public-reference.public-reference .home-contact-steps{text-align:center;background:#f5eddf;padding:70px 0}.public-reference.public-reference .home-contact-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:44px 0 34px;display:grid}.public-reference.public-reference .home-contact-grid article{border-right:1px solid #d6d9c8;padding:0 28px 8px 0}.public-reference.public-reference .home-contact-grid article:last-child{border:0}.public-reference.public-reference .home-step-number{color:#68815e;margin-bottom:18px;font:40px Georgia,serif;display:block}.public-reference.public-reference .home-contact-grid h3{margin:0 0 14px;font-size:27px}.public-reference.public-reference .home-contact-grid p{color:var(--nearvi-brand-muted);margin:0;font-size:15px}.public-reference.public-reference .home-example-note{color:var(--nearvi-brand-muted);margin:16px 0 0;font-size:12px}.public-reference.public-reference .family-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);padding-top:90px;padding-bottom:70px}.public-reference.public-reference .family-preview-copy .family-preview-instruction{color:#57764b;font:italic 20px/1.4 Georgia,serif}.public-reference.public-reference .family-preview-copy .family-preview-disclaimer{letter-spacing:.06em;font-size:12px}.public-reference.public-reference .family-preview-top{border:0;padding:0}.public-reference.public-reference .family-preview-top strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.public-reference.public-reference .family-preview-greeting{margin:8px 0 24px;font-size:28px;font-weight:700}.public-reference.public-reference .family-preview-greeting span{color:#a47c36;font-size:23px}.public-reference.public-reference .family-preview-people button{border-color:#0000}.public-reference.public-reference .family-preview-people button[aria-pressed=true]{background:#e8eddf;border-color:#b7c8a9}.public-reference.public-reference .family-preview-people button:first-child .family-preview-avatar{background:#ebd3b5}.public-reference.public-reference .family-preview-people button:nth-child(2) .family-preview-avatar{background:#cee0e3}.public-reference.public-reference .family-preview-people button:nth-child(3) .family-preview-avatar{background:#e5cfca}.public-reference.public-reference .family-preview-avatar{font:23px Georgia,serif}.public-reference.public-reference .family-preview-detail{border:0;border-radius:0;min-height:140px;padding:0}.public-reference.public-reference .family-preview-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-reference.public-reference .family-preview-detail-title h3{margin:0}.public-reference.public-reference .family-preview-detail-title .family-preview-status{border-radius:20px;margin:0;font-size:12px;font-weight:400}.public-reference.public-reference .family-preview-travel{grid-template-columns:1fr 3fr 1fr}.public-reference.public-reference .app-downloads{border-top:1px solid var(--nearvi-brand-line);padding-top:45px;padding-bottom:65px}.public-reference.public-reference .home-everyday-link{margin-top:18px}.public-reference.public-reference .home-questions{padding-top:45px;padding-bottom:85px}.public-reference.public-reference .home-questions>div:first-child>p:last-child{color:var(--nearvi-brand-muted)}.public-reference.public-reference .home-closing{background:var(--nearvi-brand-ink);color:var(--nearvi-brand-background);text-align:center;padding:70px 24px}.public-reference.public-reference .home-closing h2{color:inherit;margin:22px 0 30px;font-size:clamp(44px,5vw,72px)}.public-reference.public-reference .home-closing h2 em{color:#cfddba}.public-reference.public-reference .home-closing .button.light{background:var(--nearvi-brand-background);border-color:var(--nearvi-brand-background);color:var(--nearvi-brand-ink)}@media (max-width:980px){.public-reference.public-reference .home-section-inner{width:calc(100% - 48px)}.public-reference.public-reference .family-preview{grid-template-columns:1fr}.public-reference.public-reference .home-destination{gap:18px;padding:22px}.public-reference.public-reference .home-contact-grid{gap:22px}}@media (max-width:600px){.public-reference.public-reference .home-section-inner{width:calc(100% - 40px)}.public-reference.public-reference .home-destination-grid,.public-reference.public-reference .home-contact-grid{grid-template-columns:1fr}.public-reference.public-reference .home-destination{gap:16px;padding:22px 18px}.public-reference.public-reference .home-destination svg{width:42px;height:42px}.public-reference.public-reference .home-destination h3{font-size:28px}.public-reference.public-reference .home-contact-steps{padding:48px 0}.public-reference.public-reference .home-contact-grid article{border-bottom:1px solid #d6d9c8;border-right:0;padding:0 0 24px}.public-reference.public-reference .family-preview{padding-top:48px;padding-bottom:45px}.public-reference.public-reference .app-downloads{padding-top:38px;padding-bottom:38px}.public-reference.public-reference .home-questions{padding-top:38px;padding-bottom:48px}.public-reference.public-reference .home-closing{padding:50px 20px}}.public-reference.public-reference :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:700}.public-reference.public-reference header{border-color:var(--nearvi-brand-line)}.public-reference.public-reference nav a:hover,.public-reference.public-reference nav a[aria-current=page]{-webkit-text-decoration-color:var(--nearvi-brand-action);text-decoration-color:var(--nearvi-brand-action)}.public-reference.public-reference .brand{font-size:36px}.public-reference.public-reference .button.outline{border-color:var(--nearvi-brand-action)}.public-reference.public-reference .green-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:48px;width:min(1280px,100% - 112px);min-height:0;margin:auto;padding:48px 0 60px;display:grid}.public-reference.public-reference .green-home-hero .hero-copy{min-width:0;padding:0}.public-reference.public-reference .green-home-hero h1{font-size:clamp(42px,4.4vw,66px);line-height:1.09}.public-reference.public-reference .green-home-hero h1 em{color:#526f46}.public-reference.public-reference .hero-capsule{letter-spacing:.14em;text-transform:uppercase;background:#e0e8d9;border-radius:99px;margin-bottom:26px;padding:9px 17px;font-size:12px;font-weight:700;display:inline-block}.public-reference.public-reference .green-home-hero .hero-photo{background-image:url(/images/public-reference/about-family-front-v1.webp);background-position:50% 35%;background-size:cover;border-radius:32px;min-height:550px}.public-reference.public-reference .hero-copy p{color:var(--nearvi-brand-muted)}.public-reference.public-reference .section{max-width:1392px}.public-reference.public-reference :is(.destination,.about-family-photo,.product-stage){border-radius:26px}.public-reference.public-reference .lavender{background:var(--nearvi-brand-sage)}.public-reference.public-reference .step .number{color:#6e885d}.public-reference.public-reference .callout{background:var(--nearvi-brand-ink)}.public-reference.public-reference .callout p{color:#dbe4d2}.public-reference.public-reference .family-preview-app{box-shadow:0 18px 50px #123f3612}.public-reference.public-reference .family-preview-avatar{background:var(--nearvi-brand-sage)}.public-reference.public-reference .page-title{max-width:1280px}.public-reference.public-reference :is(input,select,textarea){accent-color:var(--nearvi-brand-action)}.public-functional.public-functional :is(h1,h2,h3){font-weight:700}.public-shop.public-shop{font-family:var(--nearvi-brand-body)}.public-shop.public-shop :is(h1,h2,h3){font-family:var(--nearvi-brand-heading);letter-spacing:-.04em;font-weight:700}.public-shop.public-shop :is(input,select,textarea){font-family:var(--nearvi-brand-body)}.public-shop.public-shop :is(output,input[type=number],time){font-family:var(--nearvi-brand-body);font-variant-numeric:tabular-nums}@media (max-width:980px){.public-reference.public-reference .green-home-hero{gap:24px;width:calc(100% - 48px)}.public-reference.public-reference .green-home-hero h1{font-size:42px}.public-reference.public-reference .green-home-hero .hero-photo{min-height:480px}}@media (max-width:600px){.public-reference.public-reference .green-home-hero{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding:28px 0 40px}.public-reference.public-reference .green-home-hero h1{font-size:clamp(38px,10.4vw,56px)}.public-reference.public-reference .green-home-hero .hero-photo{border-radius:24px;min-height:365px}.public-reference.public-reference .hero-capsule{margin-bottom:17px;padding:7px 13px;font-size:12px}.public-reference.public-reference .green-home-hero .hero-copy p{margin:19px 0 22px;font-size:17px}.public-reference.public-reference .brand{font-size:30px}.public-reference.public-reference :is(.destination,.about-family-photo,.product-stage){border-radius:20px}}.public-shop.public-shop [class*="text-[#64748B]"]{color:var(--nearvi-brand-muted)}:is(.public-functional,.public-shop) :is([class*="text-[.65rem]"],[class*="text-[.68rem]"],[class*="text-[.7rem]"]){font-size:12px}.public-reference.public-reference .how-meet-caption{background:#123f36e6;padding:12px 20px;font-size:13px}
