:root{--k-ink:#1A1A1A;--k-paper:#FCF9F6;--k-orange:#FF932F;--k-beige:#D9C6AB;--k-green:#3D5A47;--k-radius:4px;--k-line:3px}:root body .site-button{background:var(--k-ink);color:var(--k-paper);border:0;border-radius:var(--k-radius);box-shadow:inset 0 calc(var(--k-line) * -1) 0 var(--k-orange);font-weight:500;letter-spacing:.01em;opacity:1;transition:box-shadow .2s ease,background-color .2s ease}:root body .site-button:hover{background:#2A2A2A;box-shadow:inset 0 -6px 0 var(--k-orange);transform:none;opacity:1}:root body .site-button:after{content:"\2192";display:inline-block;transition:transform .2s ease}:root body .site-button:hover:after{transform:translateX(3px)}:root body :is(.header-action,.site-skip),:root body :is(a,button)[class~=rounded-full][class~=bg-brand-orange],:root body [data-slot=button][class~=bg-brand-orange]:not([data-sticky-cta] *){background:var(--k-orange);color:var(--k-ink);border:0;border-radius:var(--k-radius);box-shadow:none;font-weight:500;opacity:1;transition:box-shadow .2s ease}:root body :is(.header-action,:is(a,button)[class~=rounded-full][class~=bg-brand-orange],[data-slot=button][class~=bg-brand-orange]):hover{background:var(--k-orange);box-shadow:inset 0 calc(var(--k-line) * -1) 0 var(--k-ink);transform:none;opacity:1}:root body :is(a,button)[class~=rounded-full]:is([class~=bg-brand-green],[class~=bg-brand-green-dark]),:root body [data-slot=button][class~=bg-brand-green]{background:var(--k-green);color:#FFF;border:0;border-radius:var(--k-radius);box-shadow:none}:root body [data-sticky-cta] button[data-slot=button][class]{background:var(--k-paper);color:var(--k-ink);border-radius:var(--k-radius);box-shadow:inset 0 0 0 1px var(--k-ink),inset 0 calc(var(--k-line) * -1) 0 var(--k-orange),0 8px 24px rgba(0,0,0,.12);transform:none}:root body [data-sticky-cta] button[data-slot=button][class]:hover{background:#FFF;transform:none}:root body [data-sticky-cta] button[data-slot=button][class]{letter-spacing:0;font-weight:500}:root body .site-button.site-button-secondary{background:transparent;color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-ink)}:root body .site-button.site-button-secondary:hover{background:rgba(26,26,26,.05);box-shadow:inset 0 0 0 1px var(--k-ink)}:root body .site-button.site-button-secondary:after{content:none}:root body :is(a,button)[class~=rounded-full]:is([class~=border],[class~=border-2]):is([class*=border-brand-green],[class~=border-brand-beige],[class*=border-gray]){border:1px solid var(--k-ink);color:var(--k-ink)}:root body :is(.plan-summary,.builder-panel,.signup-plan-confirmation) .site-button{background:var(--k-orange);color:var(--k-ink);box-shadow:none}:root body :is(.plan-summary,.builder-panel,.signup-plan-confirmation) .site-button:hover{background:var(--k-orange);box-shadow:inset 0 calc(var(--k-line) * -1) 0 var(--k-ink)}:root body .site-link{font-weight:500;text-decoration:underline;text-decoration-color:var(--k-orange);text-decoration-thickness:2px;text-underline-offset:5px}:root body .site-link:has(>.link-arrow,>span[aria-hidden=true]){text-decoration:none;display:inline-flex;align-items:center;gap:10px}:root body .site-link>:is(.link-arrow,span[aria-hidden=true]){margin-left:0!important;color:var(--k-orange);font-size:1.15em;line-height:1;transition:transform .25s ease}:root body .site-link:has(>.link-arrow,>span[aria-hidden=true]) .link-text{background:linear-gradient(var(--k-orange),var(--k-orange)) 0 100% /0 2px no-repeat;padding-bottom:3px;transition:background-size .3s ease}:root body .site-link:hover>:is(.link-arrow,span[aria-hidden=true]){transform:translateX(4px)}:root body .site-link:hover .link-text{background-size:100% 2px}:root body .kinship-restored :is(.builder-panel,.open-photo,.example-extract,.published-hero h1 .hero-person),:root body .kinship-site :is(.rounded-xl,.rounded-2xl,.rounded-3xl),:root body .kinship-site :is(.site-card,.site-hero-photo,.visit-feature,.site-close,.plan-summary,.signup-plan-confirmation,.report-record,.plan-choice,.visit-option,.library-search,.library-topics button,.article-contents,.signup-summary,.future-card img,.billing-switch-options,.billing-switch label,.plan-choice .suggestion),:root body :is(.pair-photo--feature,.pair-photo--card,.people-around-centre,.people-around-photo,.about-pair,.whats-coming-card,.single-photo,.middle-photo),:root body :is(a,button)[class~=rounded-full]:is([class*=px-],[class*=h-12],[class*=min-h-1]),:root body :is(span,p,div)[class~=rounded-full][class*=px-]{border-radius:var(--k-radius)}:root body .middle-item:last-child .middle-photo{border-radius:0 var(--k-radius) var(--k-radius) 0}@media (max-width:767px){:root body :is(.middle-item:first-child,.middle-item:last-child) .middle-photo{border-radius:var(--k-radius)}}:root body .kinship-site .plan-choice[data-selected=true],:root body .kinship-site .visit-option[data-selected=true]{box-shadow:inset 0 calc(var(--k-line) * -1) 0 var(--k-orange),inset 0 0 0 1px var(--k-green)}:root body .whats-coming-card{border-top:var(--k-line) solid var(--k-orange)}:root body .site-kicker:before{width:24px;height:var(--k-line)}@media (prefers-reduced-motion:reduce){:root body :is(.site-button,.site-link,.header-action),:root body :is(.site-button,.site-link,.header-action):after{transition:none}}:root body :is(a,button)[class~=rounded-full][class~=bg-white]{box-shadow:inset 0 calc(var(--k-line) * -1) 0 var(--k-orange)}:root body .site-link>span[aria-hidden=true]{display:inline-block}:root body .bleed-hero .bleed-hero-frame,:root body .kinship-site :is(.rounded-md,.rounded-lg,[class*="rounded-[1"],[class*="rounded-[2"]):not(.app-phone *,.update-phone *,.send-care,.send-care *),:root body .kinship-site :is(.site-card,.site-hero-photo,.visit-feature,.future-card img,.site-close,.plan-summary,.visit-option,.signup-plan-confirmation,.plan-choice,.report-record,.library-search,.article-contents,.signup-summary),:root body :is(.pair-photo--feature,.pair-photo--card,.people-around-centre,.people-around-photo,.people-around-photo>img,.about-pair,.whats-coming-card,.single-photo,.visit-step-photo,.promo-badge),:root body [data-cta-band],:root body main .rounded-2xl{border-radius:var(--k-radius)}:root body .middle-item:first-child .middle-photo{border-radius:var(--k-radius) 0 0 var(--k-radius)}:root body .kinship-site .shadow-ultra-soft,:root body .kinship-site :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl):not(.app-phone,.app-phone *){box-shadow:none}:root body .plan-tile.is-recommended,:root body .plan-tile.is-recommended:hover{box-shadow:0 0 0 1.5px #3D5A47}:root body .plan-tile:not(.is-recommended):hover{box-shadow:0 0 0 1px #D9C6AB}@media (hover:none){:root body :is(.header-action,:is(a,button)[class~=rounded-full][class~=bg-brand-orange],[data-slot=button][class~=bg-brand-orange]):hover{box-shadow:none}}