.page{min-block-size:100%;inline-size:100%}.content-cap{inline-size:min(100% - 32px,1200px);margin-inline:auto}@media (width>=768px){.page{--page-breakpoint:tablet}.page .shell-header{padding-block:14px}.page .app-frame__content>main,.page .app-frame__content>section{padding-block:16px 48px}.page .app-frame__content main>section,.page .app-frame__content main>form,.page .app-frame__content main>article{padding:22px}.page .post-card__media{border-radius:var(--radius-l)}.page .social-hub{max-inline-size:600px}.page .post-card__media{border-radius:14px;inline-size:100%;margin-inline:0}}.pinned-column{inline-size:min(100%,390px);margin-inline:auto}.page .app-frame--member>.shell-header{display:none}.page .content-cap:has(.app-frame--member){inline-size:100%;max-inline-size:1400px}.design-rail-brand{display:none}.design-guard-shortcut{background:var(--alert-soft);border:1.5px solid var(--alert);width:48px;height:48px;color:var(--alert);z-index:20;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:86px;inset-inline-end:14px}.design-guard-shortcut svg{width:20px;height:20px}@media (width>=1024px){.page{--page-breakpoint:computer}.page .content-cap{padding-block-end:40px}.page .app-frame--member{grid-template-columns:var(--rail-width) minmax(0, 1fr);grid-template-areas:"header header""rail content";column-gap:40px}.page .app-frame--member .shell-header{grid-area:header}.page .app-frame--member .app-frame__content{grid-area:content}.page .app-frame--member .app-nav{-webkit-backdrop-filter:none;background:0 0;border:0;grid-area:rail;align-self:start;max-block-size:calc(100vh - 100px);padding:0;position:sticky;inset-block:84px auto;inset-inline:auto;overflow-y:auto}.page .app-nav__list{grid-auto-columns:auto;grid-auto-flow:row;gap:2px;min-block-size:0;max-inline-size:none;margin:0;padding:0}.page .app-nav__item{display:block}.page .app-nav__item--primary+.app-nav__item:not(.app-nav__item--primary){border-block-start:1px solid var(--line);margin-block-start:10px;padding-block-start:10px}.page .app-nav__link{border-radius:var(--radius-m);letter-spacing:0;text-transform:none;text-align:start;min-block-size:46px;color:var(--ink-2);flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 14px;font-size:.92rem;font-weight:600}.page .app-nav__link:hover{background:var(--surface);color:var(--ink)}.page .app-nav__link--active{background:var(--surface);color:var(--ink);font-weight:700}.page .app-nav__label{white-space:normal}.page .app-nav__art--none{display:block}:root .page .shell-brand__art img.shell-brand__mark{display:none}:root:not([data-theme=light]) .page .shell-brand__wordmark.shell-brand__dark,:root[data-theme=light] .page .shell-brand__wordmark.shell-brand__light{display:block}.page .app-frame--member .social-hub__header nav{display:none}.page .app-frame--member~.panic-button{inset-block-end:1rem!important}.page .app-frame__content>main,.page .app-frame__content>section{padding-block:8px 56px}.page .social-hub{max-inline-size:680px}.page .app-frame--member{column-gap:28px}.page .app-nav__item--check .app-nav__art{background:0 0;border:0;block-size:38px;inline-size:38px;margin:0;padding:0}.page .app-nav__item--guard{border-block-start:1px solid var(--line);margin-block-start:28px;padding-block-start:14px}.page .app-nav__item--guard .app-nav__link{color:var(--alert)}.page .app-nav__item--guard{order:1}.page .app-nav__list{flex-direction:column;display:flex}.hub-layout{grid-template-columns:minmax(0,680px) minmax(200px,260px);align-items:start}.hub-layout .social-hub{inline-size:100%}.page .hub-waiting{gap:14px;display:grid;position:sticky;inset-block-start:84px}.page .hub-waiting header{gap:5px;display:grid}.page .hub-waiting h2{margin:0;font-size:.95rem}.page .hub-waiting header a{font-size:.75rem}.page .hub-waiting article{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.hub-waiting__vai{font-family:var(--font-mono)}.page .hub-waiting .btn,.hub-waiting p,.hub-waiting time{font-size:.8rem}.hub-waiting__available{border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none}.page .app-nav__badge{margin-inline-start:auto;position:static}.page .app-nav__label--full{display:block}.page .app-nav__label--mobile{display:none}.page .app-nav__item--check .app-nav__art--outline{color:inherit}.page .app-frame--member{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"rail content";gap:0}.page .app-frame--member .app-nav{background:var(--surface);border-inline-end:1px solid var(--line);min-block-size:100dvh;max-block-size:100dvh;padding:22px 14px;inset-block-start:0}.design-rail-brand{color:var(--ink);align-items:center;gap:10px;padding:0 10px 16px;text-decoration:none;display:flex}.design-rail-brand .design-word{text-align:start;font-size:18px}.design-rail-brand .design-hub-logo{width:36px;height:36px}.page .app-nav__link{border-radius:12px;gap:12px;min-height:0;padding:9px 12px;font-size:13px;font-weight:700}.page .app-nav__art--outline{flex-basis:18px;width:18px;height:18px}.page .app-nav__art--outline svg,.page .app-nav__item--check .app-nav__art--outline{width:18px;height:18px}.page .app-nav__link--active{background:var(--surface-2)}.page .app-frame--member .app-frame__content{padding:26px}.design-guard-shortcut{display:none}.page .social-hub__masthead{padding:0 0 12px}.page .social-hub__masthead .design-hub-logo{display:none}.page .social-hub__masthead .social-hub__community{border-radius:10px;width:auto;padding:7px 11px}.page .app-frame--member .app-frame__content:has(.hub-layout){padding:0}.page .hub-layout{grid-template-columns:minmax(0,1fr) 310px;gap:0}.page .hub-layout .social-hub{max-inline-size:680px;justify-self:center;width:100%;padding:22px 32px}.page .hub-waiting{border-inline-start:1px solid var(--line);min-block-size:100dvh;padding:22px 20px;inset-block-start:0}.page .social-hub__masthead h1{font-size:22px}.page .app-nav__item--primary:first-child{order:-5}.page .app-nav__item--check{order:-4}.page .app-nav__item--primary:nth-child(2){order:-3}.page .app-nav__item--primary:nth-child(4){order:-2}.page .app-nav__item--primary:nth-child(5){order:-1}.page .app-nav__item:has(a[href=\/calendar]){order:1}.page .app-nav__item:has(a[href=\/vaipulse]){order:2}.page .app-nav__item:has(a[href="/my/profile#profile-qr-codes"]){order:3}.page .app-nav__item:has(a[href=\/share]){order:4}.page .app-nav__item:has(a[href="/my/profile"]){order:5}.page .app-nav__item:has(a[href=\/settings]){order:7}.page .app-nav__item--guard{border:0;order:8;margin-top:28px;padding:0}.page .app-nav__item--guard>a{border:1px solid var(--alert);color:var(--alert);background:var(--alert-soft);border-radius:14px;padding:12px}.page .post-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;margin-top:14px;padding:14px}.page .post-card__author,.page .post-card__body,.page .post-card__engagement{padding:0}.page .post-card__media{border-radius:12px}.page .post-card__offer{margin:0}.page .app-frame--member .app-nav__item--additional{display:none}.page .hub-waiting{align-content:start}.page .hub-waiting>header{justify-content:space-between;align-items:center;display:flex}.page .hub-waiting h3{margin:0;font-size:13px}.page .hub-waiting article{gap:10px;padding:12px}.page .hub-waiting .btn{border-radius:10px;min-height:0;padding:7px 11px;font-size:12.5px}.hub-waiting__name{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.page .hub-waiting p{margin:0;font-size:12px}.page .app-frame--member .app-nav{flex-direction:column;display:flex}.page .app-nav__list{flex:1}.page .app-nav__item--guard{margin-top:auto;padding-top:14px}.page .app-nav__item:has(a[href=\/qr-codes]){order:3}.page .hub-layout .social-hub .post-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;margin:14px 0 0;padding:14px;overflow:hidden}.page .hub-layout .social-hub .post-card__media{border-radius:12px;width:100%;margin:0}.page .social-hub .social-hub__masthead h1{font-size:22px}.page .hub-waiting>header h2{align-self:center}}.panic-button{color:#555;touch-action:none;z-index:50;background:#f3f3f3;border:1px solid;border-radius:50%;width:3rem;height:3rem;box-shadow:0 2px 8px #0002}.panic-button--holding{box-shadow:0 0 0 3px #8885}.panic-button:focus-visible{outline-offset:3px;outline:3px solid}.offline-center{max-width:52rem;color:var(--text,inherit);margin:0 auto;padding:1rem}.offline-center h1{margin:.25rem 0 1rem}.offline-center p{overflow-wrap:anywhere;line-height:1.6}.offline-eyebrow{letter-spacing:.12em;font-size:.8rem}.offline-card{border:1px solid;border-radius:1rem;margin:1rem 0;padding:1rem}.offline-card h2{margin-top:0;font-size:1.2rem}.offline-center label{gap:.4rem;margin:.8rem 0;display:grid}.offline-center input,.offline-center textarea,.offline-center select{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;padding:.65rem}.offline-center button{min-height:2.75rem;font:inherit;cursor:pointer;margin:.3rem .5rem .3rem 0;padding:.65rem .9rem}.offline-center button:disabled{cursor:default;opacity:.6}.offline-center img,.offline-center video,.offline-center canvas{max-width:100%}.offline-center pre{white-space:pre-wrap;overflow-wrap:anywhere}.offline-center dl{gap:.5rem;display:grid}.offline-center dd{overflow-wrap:anywhere;margin:0}.offline-center :focus-visible{outline-offset:3px;outline:3px solid}@keyframes dateguard-extend-ending{0%,to{opacity:1}50%{opacity:.6}}.dateguard-extend-ending{animation:1.4s ease-in-out dateguard-extend-ending}@keyframes dateguard-deactivate-ending{0%,to{opacity:1}50%{opacity:.6}}.dateguard-deactivate-ending{animation:1.4s ease-in-out dateguard-deactivate-ending}.calendar-status[data-status=confirmed]{border-inline-start-color:green}.calendar-status[data-status=pending]{border-inline-start-color:#ff0}.calendar-status[data-status=cancelled]{border-inline-start-color:red}.calendar-status[data-status]{border-inline-start-style:solid}.story-site{color:#eef5fc;background:radial-gradient(circle at 12% 5%,#37679933,#0000 26rem),#05090d;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.story-site *{box-sizing:border-box}.story-site a{color:inherit}.story-skip{z-index:20;top:12px;background:#eef5fc;border-radius:4px;padding:10px 14px;position:fixed;inset-inline-start:12px;transform:translateY(-180%);color:#05090d!important}.story-skip:focus{transform:none}.story-header{z-index:5;border-bottom:1px solid #a8cbeb3d;justify-content:space-between;align-items:center;width:min(100% - 40px,1440px);margin:0 auto;padding:24px 0;display:flex;position:relative}.story-brand{gap:3px;text-decoration:none;display:grid}.story-brand span{letter-spacing:.42em;font-size:1.08rem;font-weight:500}.story-brand small{color:#7f96a9;letter-spacing:.22em;text-transform:uppercase;font-size:.48rem}.story-header nav{align-items:center;gap:clamp(14px,3vw,36px);display:flex}.story-header nav a{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:650;text-decoration:none}.story-header__action{border:1px solid #a8cbeb8c;padding:11px 15px}.story-kicker{letter-spacing:.24em;text-transform:uppercase;margin:0;font-weight:650;color:#92b9df!important;font-size:.7rem!important}.story-index{width:min(100% - 40px,1440px);margin:0 auto;padding:clamp(64px,9vw,132px) 0 110px}.story-index__intro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:36px;margin-bottom:clamp(55px,8vw,112px);display:grid}.story-index__intro .story-kicker{grid-column:1/-1}.story-index__intro h1{letter-spacing:-.065em;text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(3.6rem,8.8vw,8.4rem);font-weight:280;line-height:.86}.story-index__intro>p:last-child{color:#9db0c1;max-width:48ch;margin:0 0 8px;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.7}.story-feature{border-top:1px solid #a8cbeb57;border-bottom:1px solid #a8cbeb57;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);min-height:590px;display:grid}.story-feature__visual{aspect-ratio:1.5;min-height:590px;text-decoration:none;overflow:hidden}.story-feature__copy{background:#070e15db;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,76px);display:flex}.story-feature__copy h2,.story-card h2{letter-spacing:-.035em;text-transform:uppercase;margin:20px 0;font-weight:300;line-height:1.02}.story-feature__copy h2{font-size:clamp(2.7rem,5vw,5.5rem)}.story-feature__copy h2 a,.story-card h2 a{text-decoration:none}.story-feature__copy>p:not(.story-kicker){color:#a6b5c3;line-height:1.7}.story-feature blockquote{color:#dcecff;border-inline-start:2px solid #8eb8df;margin:30px 0;padding-inline-start:22px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.6}.story-card__art,.story-card__image{width:100%;height:100%;min-height:320px}.story-card__image,.story-article__hero-image{background-repeat:no-repeat;background-size:200% 200%;transition:transform .6s;display:block}.story-image-crop--top-left{background-position:0 0}.story-image-crop--top-right{background-position:100% 0}.story-image-crop--bottom-left{background-position:0 100%}.story-image-crop--bottom-right{background-position:100% 100%}.story-feature__visual:hover .story-card__image,.story-card__visual:hover .story-card__image{transform:scale(1.018)}.story-card__art{background:radial-gradient(circle at 24% 24%,#315879,#0a121b 42%,#04070a 78%);flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.story-card__art:before{content:"";border:1px solid #91bee533;border-radius:50%;position:absolute;inset:8% 8% 22%;box-shadow:0 0 80px #5da1db29,inset 0 0 80px #5da1db14}.story-card__art:after{content:"";background-image:linear-gradient(#8cbee612 1px,#0000 1px),linear-gradient(90deg,#8cbee612 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.story-card__art span,.story-card__art strong,.story-card__art i{z-index:1;position:relative}.story-card__art span,.story-card__art i{color:#95b9db;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-style:normal}.story-card__art strong{letter-spacing:-.04em;text-transform:uppercase;max-width:11ch;margin:12px 0;font-size:clamp(2rem,4vw,4.8rem);font-weight:250;line-height:.95}.story-grid{background:#a8cbeb47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:92px;display:grid}.story-card{background:#071019;flex-direction:column;min-width:0;display:flex}.story-card__visual{aspect-ratio:1.35;text-decoration:none;display:block;overflow:hidden}.story-card__copy{flex-direction:column;flex:1;padding:clamp(26px,3.5vw,46px);display:flex}.story-card h2{min-height:2.1em;font-size:clamp(1.65rem,2.6vw,2.7rem)}.story-card__copy>p:not(.story-kicker){color:#9fb0bf;flex:1;line-height:1.65}.story-card__meta{color:#7891a7;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:.78rem;display:flex}.story-audio-mark{align-items:center;gap:6px;display:inline-flex}.story-audio-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px}.story-read-link{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #a8cbeb38;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;color:#dcecff!important}.story-article{width:min(100% - 40px,1440px);margin:0 auto;padding:clamp(72px,9vw,138px) 0 120px}.story-article__header{text-align:center;width:min(100%,1040px);margin:0 auto clamp(44px,6vw,82px)}.story-article__header h1{letter-spacing:-.06em;text-transform:uppercase;margin:26px auto;font-size:clamp(3.2rem,7.8vw,7.6rem);font-weight:260;line-height:.91}.story-article__dek{color:#a9b8c6;max-width:760px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.65}.story-article__byline{color:#8196a8;letter-spacing:.12em;text-transform:uppercase;justify-content:center;gap:18px 34px;margin-top:34px;font-size:.74rem;display:flex}.story-article__hero{margin:0 auto clamp(64px,8vw,112px)}.story-article__hero-image{aspect-ratio:1.5;border:1px solid #a8cbeb40;width:100%}.story-article__placeholder{min-height:62vw;max-height:760px;margin-bottom:clamp(64px,8vw,112px);padding:clamp(30px,7vw,90px);display:flex}.story-article__placeholder strong{font-size:clamp(2.5rem,7vw,7rem)}.story-audio{border-block:1px solid #a8cbeb47;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:28px;width:min(100%,820px);margin:0 auto 70px;padding:28px 0;display:grid}.story-audio h2{margin:7px 0 0;font-size:1.25rem;font-weight:500}.story-audio p{color:#7e94a7;margin:3px 0 0;font-size:.8rem}.story-audio audio{width:100%}.story-download{letter-spacing:.1em;text-transform:uppercase;border:1px solid #a8cbeb73;padding:11px 14px;font-size:.72rem;font-weight:700;text-decoration:none}.story-prose{color:#d5dce2;width:min(100%,740px);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.85}.story-prose section+section{margin-top:64px}.story-prose h2{color:#f3f7fb;letter-spacing:-.035em;margin:0 0 26px;font-family:Inter,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:350;line-height:1.05}.story-prose blockquote{color:#d9ebfb;text-align:center;border-block:1px solid #a8cbeb4d;margin:52px -9vw;padding:38px 7vw;font-size:clamp(1.55rem,3.2vw,2.6rem);line-height:1.35}.story-prose__pending{color:#8297aa;text-align:center;border:1px dashed #a8cbeb4d;padding:30px;font-family:Inter,sans-serif;font-size:.9rem}.story-chapter-nav{background:#a8cbeb4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(80px,12vw,160px);display:grid}.story-chapter-nav>a,.story-chapter-nav__final{background:#071019;flex-direction:column;justify-content:center;min-height:260px;padding:clamp(30px,5vw,70px);text-decoration:none;display:flex}.story-chapter-nav small{color:#8eafd0;letter-spacing:.18em;text-transform:uppercase}.story-chapter-nav strong{text-transform:uppercase;margin-top:14px;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:300;line-height:1.06}.story-chapter-nav em{color:#9bbce0;letter-spacing:.14em;text-transform:uppercase;margin-top:28px;font-size:.75rem;font-style:normal;font-weight:700}.story-chapter-nav__next{text-align:end}.story-chapter-nav__final{text-align:center;grid-column:1/-1}.story-footer{color:#7790a5;text-transform:uppercase;border-top:1px solid #a8cbeb33;justify-items:center;gap:12px;padding:60px 20px;display:grid}.story-footer strong{color:#eef5fc;letter-spacing:.48em;font-size:1.15rem;font-weight:500}.story-footer p{letter-spacing:.22em;margin:0;font-size:.65rem}.story-footer a{letter-spacing:.14em;margin-top:15px;font-size:.7rem}@media (width<=900px){.story-feature{grid-template-columns:1fr}.story-feature__visual{min-height:0}.story-grid{grid-template-columns:1fr}.story-card{grid-template-columns:minmax(210px,.8fr) 1fr;display:grid}.story-card__visual{aspect-ratio:auto}.story-card h2{min-height:0}}@media (width<=680px){.story-header{width:min(100% - 28px,1440px)}.story-brand small,.story-header nav>a:first-child{display:none}.story-index,.story-article{width:min(100% - 28px,1440px)}.story-index__intro{grid-template-columns:1fr}.story-index__intro .story-kicker{grid-column:auto}.story-index__intro h1{font-size:clamp(3.2rem,17vw,5.2rem)}.story-feature__visual{min-height:0}.story-feature__copy{padding:34px 24px}.story-card{display:flex}.story-card__visual{aspect-ratio:1.25}.story-article__byline{flex-direction:column}.story-audio{grid-template-columns:1fr}.story-prose blockquote{margin-inline:0;padding-inline:12px}.story-chapter-nav{grid-template-columns:1fr}.story-chapter-nav__next{text-align:start}}@media (prefers-reduced-motion:reduce){.story-card__image{transition:none}}:root:not([data-theme=light]),:root[data-theme=dark]{--ground:#120d20;--surface:#1d1430;--surface-2:#2a1d42;--ink:#f5f0ff;--ink-2:#c5b9d8;--ink-3:#9889ad;--line:#38274f;--line-strong:#624982;--accent:#ddc9ff;--accent-soft:#30204e;--accent-ink:#c4a5ff;--check:#6fcbaf;--check-soft:#1a2e29;--warn:#d9ab5c;--warn-soft:#2c2416;--ph-a:#38284d;--ph-b:#59416f;--shadow:0 1px 2px #0006, 0 10px 28px #00000059}:root{--ground:#f7f4ff;--surface:#fff;--surface-2:#eee7fa;--ink:#211333;--ink-2:#625471;--ink-3:#8d809b;--line:#e3d9f2;--line-strong:#c7b6df;--accent:#ddc9ff;--accent-soft:#ede5fc;--accent-ink:#5b21b6;--check:#1f6f5c;--check-soft:#e0f0ea;--warn:#8a5a12;--warn-soft:#f8efdb;--ph-a:#dfd1f0;--ph-b:#b8a1d4;--shadow:0 1px 2px #1a151c0d, 0 10px 28px #1a151c0f}:root:not([data-theme=light]) .btn.solid,:root[data-theme=dark] .btn.solid,:root:not([data-theme=light]) .pill.on,:root[data-theme=dark] .pill.on{color:#1d1430}:root{--brand-mark:#8c52ff;--brand-wordmark:#8b5cf6;--on-accent:#211333}:root:not([data-theme=light]),:root[data-theme=dark]{--on-accent:#160d25}:root{--sel:#6d28d9;--sel-ink:#fff;--sel-line:#ddc9ff;--btn:#ddc9ff;--btn-ink:#211333;--gold:#e9b949;--like:#f0517a;--mark:#8c52ff;--font-display:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-s:10px;--radius-m:14px;--radius-l:20px;--nav-bar-height:68px;--rail-width:248px}:root:not([data-theme=light]),:root[data-theme=dark]{--btn-ink:#1d1430}:root[data-theme=light]{--gold:#a87a12;--like:#d6335f}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.skip-link{z-index:1000;background:var(--surface);color:var(--ink);border-radius:8px;padding:12px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:where(a[href],button,input:not([type=hidden]),select,textarea){box-sizing:border-box;min-block-size:44px}:where(button,input,select,textarea){border-color:var(--accent-ink)}:where(input[type=checkbox],input[type=radio]){min-block-size:24px;min-inline-size:24px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:8px;min-block-size:44px;display:flex}:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}#route-content:focus{outline:none}:where([role=alert],[role=status]){max-inline-size:70ch}@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){:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight}}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2)format("woff2")}html{background:var(--ground)}body{background:var(--ground);min-block-size:100vh;min-inline-size:320px;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:normal;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;letter-spacing:-.01em;font-weight:600}h1{margin-block:0 16px;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.2}h2{margin-block:24px 12px;font-size:1.15rem;line-height:1.3}h3{margin-block:16px 8px;font-size:1rem;line-height:1.35}p{max-inline-size:70ch;margin-block:0 12px;line-height:1.6}small{color:var(--ink-3)}strong,b{font-weight:700}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,video{block-size:auto;max-inline-size:100%}hr{border:0;border-block-start:1px solid var(--line);margin-block:20px}ul,ol{padding-inline-start:1.2em}.visually-hidden,.brand-line__text,.trurevu-brand__accessible{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button,input,select,textarea{font:inherit}button,.btn{border:1px solid var(--btn);border-radius:var(--radius-m);background:var(--btn);min-block-size:44px;color:var(--btn-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.94rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,filter .12s,background-color .12s;display:inline-flex}button:hover:not(:disabled),.btn:hover:not(:disabled){filter:brightness(1.05)}button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(1px)}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.5}button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]{background:var(--sel);color:var(--sel-ink);border-color:var(--sel-line);box-shadow:inset 0 0 0 1px var(--sel-line)}input,select,textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);min-block-size:44px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{resize:vertical;min-block-size:96px}select{inline-size:auto;max-inline-size:100%}input[type=checkbox],input[type=radio]{block-size:20px;min-block-size:20px;inline-size:20px;min-inline-size:20px;accent-color:var(--sel);flex:none;margin:0;padding:0}input[type=file]{padding:8px}input[type=range]{accent-color:var(--sel);background:0 0;border:0;padding-inline:0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-ink) 70%, transparent);outline-offset:2px}label{color:var(--ink-2);font-size:.9rem;font-weight:600;display:block}label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ink);margin-block-start:6px;font-size:.95rem;font-weight:400;display:block}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){color:var(--ink);align-items:flex-start;gap:10px;font-weight:500;display:flex}:is(label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input){margin-block-start:2px}fieldset{border:1px solid var(--line);border-radius:var(--radius-m);gap:10px;min-inline-size:0;margin:0;padding:16px;display:grid}legend{color:var(--ink);font-weight:700;font-family:var(--font-display);padding-inline:6px;font-size:.95rem}details{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:0 16px}details>summary{cursor:pointer;min-block-size:44px;color:var(--ink);align-items:center;font-weight:700;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";border-block-end:2px solid var(--ink-3);border-inline-end:2px solid var(--ink-3);block-size:8px;inline-size:8px;margin-inline-start:auto;transition:transform .16s;transform:rotate(45deg)}details[open]>summary:after{transform:rotate(-135deg)}details[open]{padding-block-end:16px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.9rem}th,td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:10px 8px}th{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}[role=alert]{background:color-mix(in srgb, #f07a7a 12%, var(--surface));color:var(--ink);border-radius:var(--radius-s);border:1px solid #f07a7a99;padding:10px 14px}[role=status]{color:var(--ink-2)}.content-cap{padding-block-end:calc(var(--nav-bar-height) + 24px + env(safe-area-inset-bottom,0px))}.app-frame{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app-frame__content{min-inline-size:0}.shell-header{z-index:20;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-block-end:1px solid var(--line);align-items:center;gap:12px;margin-block-end:8px;padding-block:10px;display:flex;position:sticky;inset-block-start:0}.shell-brand{flex:none;align-items:center;min-block-size:0;text-decoration:none;display:inline-flex}.shell-brand__art{align-items:center;display:inline-flex}.shell-brand__art img{max-inline-size:none;display:none}.shell-brand__mark{block-size:40px;inline-size:40px}.shell-brand__wordmark{block-size:30px;inline-size:auto}:root:not([data-theme=light]) .shell-brand__mark.shell-brand__dark,:root[data-theme=light] .shell-brand__mark.shell-brand__light{display:block}.shell-controls{align-items:center;gap:8px;min-inline-size:0;margin-inline-start:auto;display:flex}.shell-locale{align-items:center;margin:0;display:flex}.shell-locale span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-locale select{background-color:var(--surface);border-radius:999px;min-block-size:38px;inline-size:auto;max-inline-size:132px;margin:0;padding-block:6px;padding-inline:12px 30px;font-size:.85rem}.shell-theme{background:var(--surface);block-size:40px;min-block-size:40px;inline-size:40px;color:var(--ink-2);border-color:var(--line);border-radius:50%;flex:0 0 40px;padding:0;font-size:1.05rem}.shell-guest-nav a{border:1px solid var(--line-strong);min-block-size:40px;color:var(--ink);white-space:normal;border-radius:999px;align-items:center;padding-inline:14px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.app-nav{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block-end:0;inset-inline:0}.app-nav__list{max-inline-size:600px;min-block-size:var(--nav-bar-height);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:0 4px;list-style:none;display:grid}.app-nav__item{display:none}.app-nav__item--primary{display:block}.app-nav__link{block-size:100%;min-block-size:var(--nav-bar-height);color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-inline:2px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.app-nav__label{max-inline-size:100%;line-height:1.15}.app-nav__link:hover{color:var(--ink);text-decoration:none}.app-nav__link--active{color:var(--accent-ink)}.app-nav__art{flex:0 0 38px;place-items:center;block-size:38px;inline-size:38px;display:grid}.app-nav__art-dark,.app-nav__art-light{background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:100%;inline-size:100%;display:block}.app-nav__art-light,:root[data-theme=light] .app-nav__art-dark{display:none}:root[data-theme=light] .app-nav__art-light{display:block}.app-nav__art--none{display:none}.app-nav__link:not(.app-nav__link--active) .app-nav__art{opacity:.82}.app-frame__content>main,.app-frame__content>section,.app-frame__content>div>main,.pinned-column>main{align-content:start;gap:16px;min-inline-size:0;max-inline-size:720px;margin-inline:auto;padding-block:8px 40px;display:grid}.app-frame__content main>h1:first-child,.app-frame__content main>header:first-child h1{margin-block-start:4px}.app-frame__content main>section,.app-frame__content main>form,.app-frame__content main>article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);gap:12px;min-inline-size:0;padding:18px;display:grid}.app-frame__content main>section>h2:first-child,.app-frame__content main>form>h2:first-child,.app-frame__content main>article>h2:first-child{margin-block-start:0}.app-frame__content main section section,.app-frame__content main article article{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);padding:14px}.app-frame__content main form{gap:14px;display:grid}.app-frame__content main form>button[type=submit],.app-frame__content main form>.btn{justify-self:start}.app-frame__content main>nav,.app-frame__content main [role=tablist]{flex-wrap:wrap;gap:8px;display:flex}.app-frame__content main ul:not([class]){gap:8px;display:grid}[role=tablist]{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}[role=tablist]::-webkit-scrollbar{display:none}[role=tab]{min-block-size:38px;color:var(--ink-2);white-space:normal;background:0 0;border-color:#0000;border-radius:999px;flex:1 0 auto;padding:8px 16px;font-size:.88rem;text-decoration:none}[role=tab]:hover:not([aria-selected=true]){color:var(--ink);background:var(--surface-2);filter:none}.brand-line{display:inline}.brand-text{vertical-align:middle;align-items:center;gap:.45em;min-inline-size:0;max-inline-size:100%;display:inline-flex}.feature-logo{background-image:url(/brand/feature-family.png);background-repeat:no-repeat;background-size:300%;border-radius:.3em;flex:none;block-size:1.45em;inline-size:1.6em;display:inline-block}.feature-logo--calendar,.feature-logo--date,.feature-logo--now,.feature-logo--invitations{background-position:50%;background-size:contain;block-size:1.5em;inline-size:1.5em}.feature-logo--calendar{background-image:url(/brand/feature/light/vairify-calendar.png)}.feature-logo--date{background-image:url(/brand/feature/light/vairidate.png)}.feature-logo--now{background-image:url(/brand/feature/light/available-now.png)}.feature-logo--invitations{background-image:url(/brand/feature/light/vairify-invitations.png)}:root[data-theme=light] .feature-logo--calendar{background-image:url(/brand/feature/light/vairify-calendar.png)}:root[data-theme=light] .feature-logo--date{background-image:url(/brand/feature/light/vairidate.png)}:root[data-theme=light] .feature-logo--now{background-image:url(/brand/feature/light/available-now.png)}:root[data-theme=light] .feature-logo--invitations{background-image:url(/brand/feature/light/vairify-invitations.png)}.feature-logo--social{background-image:url(/brand/social-hub-approved.png);background-position:50% 35%;background-size:165%;block-size:1.7em}.feature-logo--pay{background-image:url(/brand/vairipay-dark.png);background-position:50%;background-size:contain;block-size:1.1em;inline-size:2.6em}:root[data-theme=light] .feature-logo--pay{background-image:url(/brand/vairipay-light.png)}h1 .feature-logo{font-size:1.05em}.trurevu-brand{display:inline}.trurevu-brand__visual{align-items:center;gap:.25em;display:inline-flex}.trurevu-brand__name{align-items:center;gap:.3em;font-weight:700;display:inline-flex}.trurevu-brand__revu{color:var(--mark)}.trurevu-brand__icon{flex:none;block-size:1.3em;inline-size:1.3em;display:inline-block;position:relative}.trurevu-brand__icon img{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.trurevu-brand__dark{display:block}.trurevu-brand__light,:root[data-theme=light] .trurevu-brand__dark{display:none}:root[data-theme=light] .trurevu-brand__light{display:block}button .trurevu-brand__revu{color:inherit}[role=radiogroup]:has(>button[role=radio]){gap:2px;display:flex}button[role=radio]{border-radius:var(--radius-s);min-block-size:44px;inline-size:44px;color:var(--line-strong);background:0 0;border:0;padding:0;font-size:0}button[role=radio]:before{content:"★" / "";font-size:30px;line-height:1}button[role=radio][aria-checked=true]{color:var(--gold);box-shadow:none;background:0 0}button[role=radio]:has(~button[role=radio][aria-checked=true]){color:var(--gold);box-shadow:none;background:0 0}button[role=radio]:hover:not(:disabled){color:var(--gold);filter:none}.disclosure-colour{border:2px solid var(--ground);block-size:22px;min-block-size:22px;inline-size:22px;min-inline-size:22px;box-shadow:0 0 0 1.5px var(--ink-3);border-radius:50%;flex:none;padding:0;position:relative}.disclosure-colour[aria-expanded=true]{box-shadow:0 0 0 2px var(--ink)}.disclosure-colour__detail{z-index:15;border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--line-strong);inline-size:min(280px,80vw);color:var(--ink);text-align:start;white-space:normal;box-shadow:var(--shadow);gap:6px;padding:10px 12px;font-size:.82rem;font-weight:500;line-height:1.45;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:-8px}.disclosure-colour__explanation{color:var(--ink-2)}.social-hub{gap:14px;max-inline-size:640px;margin-inline:auto;padding-block-end:40px;display:grid}.social-hub__header{gap:12px;display:grid}.social-hub__header h1{align-items:center;margin:0;font-size:1.35rem;display:flex}.social-hub__header nav{scrollbar-width:none;align-items:flex-start;gap:8px;padding-block-end:2px;display:flex;overflow-x:auto}.social-hub__header nav::-webkit-scrollbar{display:none}.social-hub__header nav>a,.social-hub__more summary{border:1px solid var(--line);background:var(--surface);min-block-size:36px;color:var(--ink);white-space:normal;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding-inline:14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.social-hub__more{background:0 0;border:0;flex:none;padding:0}.social-hub__more[open]{flex-basis:100%;padding:0}.social-hub__more summary:after{block-size:6px;inline-size:6px;margin-inline-start:6px}.social-hub__more-links{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;gap:8px;margin-block-start:10px;padding:12px;display:flex}.social-hub__more-links a{background:var(--surface-2);min-block-size:36px;color:var(--ink);border-radius:999px;align-items:center;padding-inline:12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.social-hub__circle-row:empty{display:none}.social-hub>[role=tablist]{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.social-hub>[role=tablist] [role=tab]{border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:none;min-block-size:36px;padding:6px 14px;font-size:.82rem}.social-hub>[role=tablist] [role=tab][aria-selected=true]{background:var(--sel);color:var(--sel-ink);border-color:var(--sel-line)}.social-hub__tab--greyed{opacity:.45}.scope-selector{gap:10px;display:grid}.scope-selector [role=tablist]{border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;gap:24px;padding:0}.scope-selector__tab,.scope-selector [role=tab]{color:var(--ink-3);background:0 0;border:0;border-radius:0;flex:none;min-block-size:40px;padding:8px 2px 10px;font-size:.95rem}.scope-selector [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0;border:0}.scope-selector [role=tabpanel]:empty{display:none}.scope-selector__local-opt-in{border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2);margin:0;padding:10px 12px;font-size:.85rem}.circle-row{gap:8px;display:grid}.circle-row__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.72rem;font-weight:700}.circle-row__list{scrollbar-width:none;gap:14px;margin:0;padding:2px 2px 4px;list-style:none;display:flex;overflow-x:auto}.circle-row__list::-webkit-scrollbar{display:none}.circle-row__entry{flex:none;justify-items:center;gap:5px;display:grid}.circle-row__photo{object-fit:cover;background:linear-gradient(var(--ground), var(--ground)) padding-box, conic-gradient(from 210deg, var(--mark), var(--btn), var(--gold), var(--mark)) border-box;border:2.5px solid #0000;border-radius:50%;block-size:64px;inline-size:64px;padding:2px}.circle-row__vai{font-family:var(--font-mono);color:var(--ink-2);font-size:.68rem}.feed-journey>p{padding-block:8px}.feed-journey__entry{border-block-end:1px solid var(--line);padding-block-end:6px;display:grid}.feed-journey__promoted{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:12px 0 0;font-size:.72rem;font-weight:700}.feed-journey__entry>section{gap:10px;padding-block:4px 12px;display:grid}.feed-journey__entry form{gap:8px;display:grid}.feed-journey__entry form label{font-size:.8rem}.feed-journey__entry form textarea{border-radius:var(--radius-m);min-block-size:64px}.feed-journey__entry form button{justify-self:start}.feed-journey>button{background:var(--surface);color:var(--ink);border-color:var(--line-strong);justify-self:center;margin-block:16px}.post-card{gap:0;padding-block:10px 6px;display:grid}.post-card__author{align-items:center;gap:10px;min-inline-size:0;padding-block:4px 10px;display:flex}.post-card__avatar{background:linear-gradient(135deg, var(--surface-2), var(--line-strong));block-size:38px;inline-size:38px;color:var(--accent-ink);font-family:var(--font-display);text-transform:uppercase;box-shadow:0 0 0 2px var(--ground), 0 0 0 3.5px var(--line-strong);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:600;display:grid}.post-card__who{flex:auto;min-inline-size:0;line-height:1.25;display:grid}.post-card__names{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.post-card__handle{overflow-wrap:anywhere;max-inline-size:100%;font-size:.95rem;font-weight:700}.post-card__vai{color:var(--ink-2);letter-spacing:normal;font-family:inherit;font-size:.75rem;font-weight:400}.post-card__city{color:var(--ink-3);font-size:.78rem}.post-card__score{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px 4px 6px;font-size:.8rem;font-weight:700;display:inline-flex}.post-card__score .trurevu-brand__name>span:last-child{display:none}.post-card__media{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-m);background:var(--surface-2);max-block-size:75vh;inline-size:100%;display:block}video.post-card__media{aspect-ratio:1;object-fit:contain;background:#000}.post-card__engagement{flex-wrap:wrap;align-items:center;gap:2px 4px;padding-block:8px 2px;display:flex}.post-card__engagement>*{white-space:normal}.post-card__engagement button,.post-card__roses{min-block-size:40px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.post-card__engagement>button:first-child{padding-inline-start:0}.post-card__engagement button:hover:not(:disabled){background:var(--surface);filter:none}.post-card__engagement button:disabled{opacity:1;cursor:default}.post-card__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}.post-card__likes:active .post-card__icon{fill:var(--like);stroke:var(--like)}.post-card__roses-art{background:url(/brand/feature/light/advertising-golden-roses.png) 50%/contain no-repeat;flex:0 0 24px;block-size:24px;inline-size:24px}:root[data-theme=light] .post-card__roses-art{background-image:url(/brand/feature/light/advertising-golden-roses.png)}.post-card__roses{color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);min-block-size:30px;padding-inline:10px;font-size:.8rem}.post-card__engagement .post-card__request{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line);min-block-size:38px;margin-inline-start:auto;padding:8px 14px;font-size:.82rem}.post-card__engagement .post-card__request:hover:not(:disabled){background:var(--sel);filter:brightness(1.1)}.post-card__body{max-inline-size:none;margin:4px 0 0;font-size:.95rem;line-height:1.5}.post-card__body:before{content:attr(data-handle);margin-inline-end:.4em;font-weight:700}.post-card__offer{border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--gold);max-inline-size:none;margin:10px 0 0;padding:9px 12px;font-size:.88rem}.comments{gap:8px;display:grid}.comments>h2,.comments>h3{color:var(--ink-3);margin:0;font-size:.85rem}.comments ul,.comments ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.comments__item{gap:2px;font-size:.9rem;display:grid}.comments__item--reply{border-inline-start:2px solid var(--line);margin-inline-start:28px;padding-inline-start:12px}.comments__vai{font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem}.comments__body,.comments__translation{margin:0}.comments__translation{color:var(--ink-2);font-style:italic}.comments__actions{color:var(--ink-3);align-items:center;gap:12px;font-size:.78rem;display:flex}.comments__actions button{min-block-size:32px;color:var(--ink-3);background:0 0;border:0;padding:4px 6px;font-size:.78rem}.comments__actions button:hover:not(:disabled){color:var(--ink);filter:none}.hub-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-l);color:var(--ink-2);text-align:center;justify-items:center;gap:8px;padding:24px 18px;display:grid}.home-door{border:1px solid var(--line);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--mark) 26%, transparent), transparent 70%), var(--surface);text-align:center;border-radius:28px;justify-items:center;gap:18px;max-inline-size:560px;margin:clamp(28px,8vh,80px) auto 0;padding:clamp(24px,6vw,48px);display:grid}.home-door__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-size:.75rem;font-weight:700}.home-door h1{margin:0;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.1}.home-door__body{color:var(--ink-2);margin:0;font-size:1rem}.home-door__actions{gap:10px;inline-size:100%;max-inline-size:320px;display:grid}.home-door__actions a{border-radius:var(--radius-m);justify-content:center;align-items:center;min-block-size:48px;font-weight:700;text-decoration:none;display:flex}.home-door__primary{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line)}.home-door__secondary{border:1px solid var(--line-strong);color:var(--ink)}.home-door__note{color:var(--ink-3);max-inline-size:42ch;margin:0;font-size:.82rem}.preregister{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);gap:16px;max-inline-size:520px;margin:24px auto 0;padding:clamp(20px,5vw,36px);display:grid}.preregister__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-size:.75rem;font-weight:700}.preregister h1{margin:0}.preregister__cohort{color:var(--ink-2);margin:0}.preregister form{gap:14px;display:grid}.preregister .btn,.preregister button[type=submit]{background:var(--sel);inline-size:100%;color:var(--sel-ink);border-color:var(--sel-line)}.preregister__privacy{color:var(--ink-3);margin:0;font-size:.82rem}.directory,.invitations,.available-now,.shortlist,.vairidate,.profile,.customise,.galleries,.avatars,.member-chat,.language-settings{align-content:start;gap:16px;inline-size:100%;min-inline-size:0;max-inline-size:720px;margin-inline:auto;padding-block:8px 40px;display:grid}.directory{max-inline-size:960px}.directory section,.invitations>section,.available-now>section,.vairidate>section,.profile__section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);gap:12px;min-inline-size:0;padding:18px;display:grid}.directory ul[data-layout]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.directory ul[data-layout=one]{grid-template-columns:minmax(0,1fr)}.directory li a{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);gap:8px;padding:10px;font-weight:600;text-decoration:none;display:grid}.directory li img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-s);inline-size:100%}.invitations ul,.available-now__viewer ul,.shortlist ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.invitations li,.available-now__viewer li,.shortlist__card,.shortlist__found{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-2);gap:8px;min-inline-size:0;padding:14px;display:grid}.invitations__response img,.available-now__avatar,.shortlist__card img{object-fit:cover;border-radius:50%;block-size:56px;inline-size:56px}.invitations__preference{align-items:flex-start;gap:10px;display:flex}.available-now__actions{flex-wrap:wrap;gap:8px;display:flex}.available-now__status--warning{color:var(--warn);font-weight:600}.available-now__check{align-items:flex-start;gap:10px;display:flex}.vairidate a{color:var(--accent-ink)}.vairidate__policy{color:var(--ink-2);font-size:.85rem}.vairidate label:has(>input[type=checkbox]){grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.vairidate label:has(>input[type=checkbox])>span{grid-column:2}.vairidate label:has(>input[type=checkbox])>span:first-of-type{color:var(--ink-2)}.profile{max-inline-size:720px}.profile__section--vairidate{border-color:var(--line-strong)}.platform-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-page-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.front-page-action{inline-size:100%}.qr-badges{flex-wrap:wrap;gap:8px;display:flex}.galleries ul,.avatars ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.galleries img,.avatars img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s);inline-size:100%}.galleries img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.unset-value{color:var(--ink-3);font-style:italic}.member-chat ul,.member-chat ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-console{gap:16px;max-inline-size:78rem;margin:0 auto;padding:16px 0 40px;display:grid}.operator-console>nav{flex-wrap:wrap;gap:8px;display:flex}.operator-console section{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:16px;overflow-x:auto}.operator-console{min-inline-size:0}.operator-console table button{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-inline-size:max-content}.pinned-column{padding-block:8px 40px}.pinned-column>:is(main,section,div){gap:14px;display:grid}.app-frame--member~.panic-button{inset-block-end:calc(var(--nav-bar-height) + 16px + env(safe-area-inset-bottom,0px))!important}.app-frame__content :is(button,.btn)+:is(button,.btn){margin-inline-start:8px}.app-frame__content :is([role=tablist],.post-card__engagement,.available-now__actions,nav)>:is(button,.btn)+:is(button,.btn){margin-inline-start:0}:root{--surface-3:#34254f;--alert:#f07a7a;--alert-soft:#3a1a22}:root[data-theme=light]{--surface-3:#e4d9f6;--alert:#b42323;--alert-soft:#fbe3e3}*{min-inline-size:0}body{overflow-wrap:anywhere}.brand-word{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-weight:400}.brand-word b{font-weight:800}.app-nav__item--check .app-nav__art{background:var(--sel);border:4px solid var(--surface);border-radius:50%;block-size:48px;inline-size:48px;margin-block-start:-18px;padding:4px}.app-nav__item--check .app-nav__link{color:var(--accent-ink)}.social-hub__masthead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-hub__masthead h1{flex:1}.social-hub__community,.social-hub__compose{border:1px solid var(--line);background:var(--surface);min-block-size:40px;color:var(--ink-2);border-radius:999px;padding:8px 10px;font-size:.8rem;text-decoration:none}.social-hub{gap:12px;max-inline-size:680px}.social-hub__header{gap:8px}.social-hub__header nav{display:none}.social-hub .scope-selector{border-block-end:1px solid var(--line)}.social-hub .scope-selector [role=tablist]{background:0 0;border:0;border-radius:0;gap:20px;padding:0}.social-hub .scope-selector [role=tab]{color:var(--ink-3);background:0 0;border:0;border-radius:0;flex:0 auto;padding:10px 2px}.social-hub .scope-selector [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.social-hub>[role=tablist]{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;padding:0}.social-hub>[role=tablist] [role=tab]{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:auto;min-block-size:36px;padding:8px 10px;font-size:.75rem}.social-hub>[role=tablist] [role=tab] .feature-logo,.social-hub>[role=tablist] [role=tab]:last-child{display:none}.feed-journey{gap:0;display:grid}.feed-journey__entry{border-block-end:1px solid var(--line);padding-block:10px 16px}.feed-journey__promoted{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;padding:5px 0;font-size:.7rem}.post-card__author{padding-inline:0}.post-card__handle{color:var(--ink);text-decoration:none}.post-card__media{aspect-ratio:4/5;object-fit:cover;border-radius:0;inline-size:calc(100% + 32px);max-inline-size:none;margin-inline:-16px}.post-card__engagement{gap:4px}.post-card__engagement .post-card__request{margin-inline-start:auto;padding:8px 10px;font-size:.72rem}.post-card__request .feature-logo{display:none}.post-card__score{flex-shrink:0}.post-card__names{flex-wrap:wrap;gap:2px 6px}.disclosure-colour:before{content:"";position:absolute;inset:-11px}.post-card__body,.post-card__offer{overflow-wrap:anywhere}.profile__cover{aspect-ratio:16/7;object-fit:cover;border-radius:20px 20px 0 0;inline-size:100%}.profile__trurevu-score,.profile__accountability,.profile__preview-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile__trurevu-score{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.profile__accountability button{color:var(--ink-2);border-color:var(--line);background:0 0}.member-chat :is(input,textarea){border-radius:22px}.member-chat li{background:var(--surface);border-radius:16px;max-inline-size:85%;padding:12px 14px}.member-chat form{background:var(--ground);position:sticky;inset-block-end:calc(var(--nav-bar-height) + 8px)}input#login-VAI{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;text-align:center;font-size:1.4rem}.app-frame:not(.app-frame--member) .app-frame__content>section{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;max-inline-size:440px;margin-inline:auto;padding:22px;display:grid}.app-frame:not(.app-frame--member) .app-frame__content>section form{gap:12px;display:grid}.app-frame:not(.app-frame--member) .app-frame__content>section form label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.app-nav__link{position:relative}.app-nav__badge{background:var(--sel);color:var(--sel-ink);border-radius:999px;min-inline-size:16px;padding:1px 5px;font-size:.65rem;position:absolute;inset-block-start:3px;inset-inline-end:14px}.hub-layout{gap:24px;display:grid}.hub-waiting{display:none}.profile-tabs{border-block-end:1px solid var(--line);z-index:5;background:var(--ground);gap:6px;padding:8px;display:flex;position:sticky;inset-block-start:0;overflow-x:auto}.profile-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;text-decoration:none}[id^=profile-]{scroll-margin-block-start:80px}.review-label{text-align:center;color:var(--warn);border-block-end:1px solid var(--line);padding:8px;font:11px monospace}.app-nav__art--outline{flex-basis:28px;block-size:28px;inline-size:28px}.app-nav__art--outline svg{fill:none;block-size:22px;inline-size:22px}.app-nav__item--check .app-nav__art--outline{color:#fff}.profile-style-classic__header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px;display:grid}.profile-style-classic__avatar{object-fit:cover;border:3px solid var(--mark);border-radius:50%;grid-row:span 2;block-size:72px;inline-size:72px}.profile-style-classic__handle{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.profile-style-classic__vai{font-family:var(--font-mono);color:var(--ink-3);font-size:.8rem}.profile-style-classic__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-style-classic__actions button{font-size:.8rem;margin:0!important}.app-nav__label--full{display:none}.app-nav__label--mobile{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.6rem;display:block}.social-hub__masthead h1{font-size:1rem}.social-hub__masthead h1 .feature-logo{block-size:28px;inline-size:28px}.social-hub__community,.social-hub__compose{padding-inline:8px;font-size:.7rem}.chat-conversation ul{flex-direction:column;gap:10px;display:flex}.chat-conversation .chat-message{background:var(--surface-2);border-radius:16px;max-inline-size:85%;padding:10px 14px}.chat-message--incoming{align-self:flex-start}.chat-conversation .chat-message--outgoing{background:var(--sel);color:var(--sel-ink);align-self:flex-end}.chat-message>span{font-family:var(--font-mono);opacity:.75;font-size:.7rem}.chat-message p{margin:4px 0 0}.trurevu-write fieldset{border:0;border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.trurevu-write legend{float:inline-start;font-size:.85rem}.trurevu-write [role=radiogroup]{gap:6px;margin-inline-start:auto;display:flex}.trurevu-write [role=radio]{min-block-size:36px;min-inline-size:30px;padding:0;font-size:0}.trurevu-write [role=radio]:after{content:"★";color:var(--ink-3);font-size:26px}.trurevu-write [role=radio][aria-checked=true]:after{color:var(--gold)}.hub-layout .social-hub{inline-size:100%}.trurevu-write [role=radio][data-filled=true]:after{color:var(--gold)}.profile__trurevu-score,.profile__section{color:var(--ink)}.profile__invite{color:inherit;border-color:var(--line-strong);background:0 0}.profile-tabs{color:var(--ink)}.login-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;inline-size:100%;max-inline-size:440px;margin-inline:auto;padding:20px;display:grid}.login-panel form{gap:12px;display:grid}.login-panel form label:has(input[type=checkbox]){align-items:center;gap:10px;font-size:.85rem;display:flex}.login-panel button[type=submit]{background:var(--sel);inline-size:100%;color:var(--sel-ink);border-color:var(--sel-line)}.page .app-frame--entry{max-inline-size:none;display:block}.app-frame--entry>.shell-header{display:none}.page .app-frame--entry .app-frame__content{padding:0}.page .app-frame.app-frame--entry .app-frame__content>.login-panel.login-panel--entry{background:var(--ground);border:0;border-radius:0;flex-direction:column;gap:12px;max-inline-size:440px;padding:0 16px 24px;display:flex}.design-top{align-items:center;gap:10px;padding:8px 0 12px;display:flex}.design-top h1{flex:1;margin:0;font-size:17px;font-weight:600}.design-iconbtn{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.design-iconbtn svg{fill:none;width:16px;height:16px}.design-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.page .login-panel--entry form{gap:12px}.page .login-panel--entry input#login-VAI{background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.3em;text-align:start;color:var(--ink);border-radius:12px;padding:11px 12px;font-size:17px}.design-note{color:var(--ink-3);margin:0;font-size:12px}.page .login-panel--entry .design-remember{border:0;gap:10px;padding:4px 0;font-size:14px}.design-remember input{width:20px;height:20px;accent-color:var(--sel)}.page .login-panel--entry button[type=submit]{border:1px solid var(--sel-line);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.design-scan-preview{gap:12px;display:grid}.design-scan-preview>.design-label{margin-top:6px}.design-facecam{background:radial-gradient(circle at 50% 45%,var(--surface-3),var(--surface));border:1px solid var(--line);border-radius:24px;place-items:center;height:200px;display:grid}.design-oval{border:2.5px dashed var(--accent-ink);border-radius:50%;width:120px;height:156px}.design-name{font-size:14px;font-weight:700}.page .home-door{min-height:calc(100dvh - 32px);background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--mark) 28%,transparent),transparent 70%);border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:24px;max-inline-size:440px;margin:auto;padding:34px 24px;display:flex}.home-door__identity{gap:14px;display:grid}.design-mark{background:radial-gradient(circle at 35% 30%,var(--mark),#4b1fa8);border:3px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto;display:grid}.design-mark svg{width:46px;height:46px}.design-word{font-family:var(--font-display);letter-spacing:.08em;text-align:center;font-size:28px;font-weight:400}.design-word b{font-weight:800}.page .home-door h1{text-align:center;margin:0;font-size:24px;font-weight:600;line-height:1.2}.page .home-door__eyebrow{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-ink);margin:0 0 8px;font-size:11px}.page .home-door__body{text-align:center;color:var(--ink-2);margin:8px 0 0;font-size:14px}.home-door__bottom,.page .home-door__actions{gap:10px;display:grid}.page .home-door__actions a{text-align:center;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none}.page .home-door__primary{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line)}.page .home-door__secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.page .home-door__note{text-align:center;color:var(--ink-3);margin:0;font-size:12px}.design-top .design-iconbtn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.face-capture{gap:12px;display:grid}.face-capture__frame{position:relative;overflow:hidden}.face-capture__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.face-capture__frame .design-oval{pointer-events:none;position:relative}.page .social-hub,.page .social-hub__header{gap:0}.page .social-hub__masthead{flex-wrap:nowrap;gap:10px;padding:6px 14px 8px}.page .social-hub__masthead h1{margin:0;font-size:17px;font-weight:600}.design-hub-logo{background:radial-gradient(circle at 35% 30%,var(--mark),#4b1fa8);border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.design-hub-logo svg{width:17px;height:17px}.page .social-hub__community,.page .social-hub__compose{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.social-hub__community{order:4}.social-hub__compose{order:3}.social-hub__community svg,.social-hub__compose svg{width:16px;height:16px}.page .social-hub .scope-selector{padding:0 16px}.page .social-hub .scope-selector [role=tablist]{gap:22px}.page .social-hub .scope-selector [role=tab]{min-height:0;padding:8px 0 9px;font-size:13.5px;font-weight:700}.page .social-hub>[role=tablist]{flex-wrap:nowrap;gap:8px;padding:10px 14px;display:flex;overflow:auto}.page .social-hub>[role=tablist] [role=tab]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:0;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.page .social-hub>[role=tablist] [role=tab]:last-child{display:none}.hub-entry-icon{width:14px;height:14px;color:var(--accent-ink);flex:none}.page .circle-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:6px;padding:10px 14px 8px;display:grid}.page .circle-row__label{letter-spacing:.06em;color:var(--ink-3);margin:0;font-size:10px;font-weight:700}.page .circle-row__list{gap:12px;margin:0;padding:0;display:flex;overflow:auto}.page .circle-row__entry{font-family:var(--font-mono);color:var(--ink-2);flex:none;justify-items:center;gap:4px;font-size:9.5px;display:grid}.page .circle-row__photo{border:2.5px solid var(--ground);outline:2.5px solid var(--mark);border-radius:50%;width:58px;height:58px}.page .feed-journey__entry{border:0;padding:0}.page .post-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0 0 10px;display:grid}.page .post-card__author{align-items:center;gap:9px;padding:10px 14px;display:flex}.page .post-card__avatar{background:linear-gradient(135deg,var(--surface-3),var(--line-strong));width:34px;height:34px;box-shadow:0 0 0 2px var(--ground),0 0 0 3.5px var(--line-strong);border-radius:50%;font-size:12px}.page .post-card__handle{font-size:13.5px;font-weight:700}.page .post-card__vai{color:var(--ink-2);letter-spacing:normal;font-family:inherit;font-size:12px;font-weight:400}.page .post-card__city{color:var(--ink-3);font-size:11.5px}.page .post-card__score{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-size:12px;font-weight:700;display:inline-flex}.post-card__star{width:14px;height:14px;color:var(--gold)}.page .post-card__media{aspect-ratio:4/5;border-radius:0;width:100%;max-width:100%;margin:0}.page .post-card__engagement{align-items:center;gap:16px;padding:9px 14px 4px;font-size:13px;font-weight:700;display:flex}.page .post-card__likes,.page .post-card__comments{min-height:0;color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.page .post-card__icon{width:23px;height:23px}.page .post-card__engagement .post-card__request{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line);border-radius:10px;min-height:0;margin-inline-start:auto;padding:7px 11px;font-size:12.5px}.page .post-card__body{margin:0;padding:2px 14px 0;font-size:13.5px}.post-card__body b{margin-inline-end:5px;font-weight:700}.page .post-card__offer{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin:8px 14px 0;padding:8px 11px;font-size:12.5px;display:flex}.post-card__offer svg{width:15px;height:15px;color:var(--gold);flex:none}.page .feed-journey__promoted{letter-spacing:.04em;padding:8px 14px 0;font-size:11px;font-weight:700}.page .content-cap:has(.app-frame--entry){inline-size:100%}.design-field{gap:5px;display:grid}.design-segment{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.page .design-segment>button{text-align:center;color:var(--ink-2);background:0 0;border:0;border-radius:999px;flex:1;min-height:0;padding:6px 0;font-size:12.5px;font-weight:700}.page .design-segment>button[aria-selected=true]{background:var(--sel);color:var(--sel-ink);box-shadow:inset 0 0 0 1px var(--sel-line)}.design-member-id{color:var(--ink-3);margin-inline-start:4px;font-size:12px;font-weight:500}.page .notifications-screen{gap:12px;padding:8px 16px 40px}.notifications-screen>header{align-items:center;gap:10px;display:flex}.notifications-screen>header>a{display:none}.page .notifications-screen h1{margin:0;font-size:17px;font-weight:600}.page .notifications-screen [role=tabpanel]{gap:12px;display:grid}.page .notifications-screen [role=tabpanel]>article{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.notifications-screen article h3{margin:0;font-size:13.5px}.notifications-screen article p{color:var(--ink-2);margin:0;font-size:12px}.page .shortlist{flex-direction:column;gap:12px;padding:8px 16px 40px;display:flex}.page .shortlist header h1{margin:0;font-size:17px;font-weight:600}.page .shortlist header p{color:var(--ink-2);margin:8px 0 0;font-size:13px}.shortlist__add{order:6}.shortlist__found{order:7}.shortlist__filters{order:8}.shortlist>[role=status]{order:4}.shortlist>.design-member-list{order:5;gap:0;margin:0;padding:0;list-style:none;display:grid}.page .shortlist__card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.shortlist__avatar{background:linear-gradient(135deg,var(--surface-3),var(--line-strong));width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:relative}.page .shortlist__avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.page .shortlist__identity h2{font-size:14.5px;font-family:var(--font-body);margin:0}.shortlist__state{color:var(--ink-3);max-width:120px;font-size:12px}.shortlist__card>div:not(.shortlist__avatar):not(.shortlist__identity),.shortlist__member-controls{grid-column:1/-1}.design-live-dot{background:var(--check);border:2px solid var(--ground);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-end:-1px;inset-inline-end:-2px}.page .shortlist__add{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:5px;padding:0;display:grid}.shortlist__add h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);grid-column:1/-1;font-size:10.5px}.shortlist__add label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shortlist__add input{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:11px 12px}.shortlist__add button{border-radius:10px;font-size:12.5px}.page .live-profile{gap:12px;padding:0 16px 40px}.page .profile--redesign{border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.design-profile-top{justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex}.design-profile-top .design-iconbtn{min-width:34px;min-height:34px;padding:0}.design-profile-identity{text-align:center;justify-items:center;gap:8px;display:grid}.design-profile-identity>img,.design-profile-avatar{object-fit:cover;border-radius:50%;width:84px;height:84px}.design-profile-avatar{font-family:var(--font-display);background:linear-gradient(135deg,var(--surface-3),var(--line-strong));color:var(--accent-ink);place-items:center;font-size:28px;display:grid}.design-profile-name{font-size:18px;font-weight:700}.design-profile-assurance{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.design-identity-pill{color:var(--identity);border:1px solid var(--identity);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;display:inline-flex}.design-identity-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.design-profile-score{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-size:12px;font-weight:700;display:inline-flex}.design-profile-score svg{width:14px;height:14px;color:var(--gold)}.design-profile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.design-profile-actions button{border-radius:10px;min-height:0;padding:7px 11px;font-size:12.5px}.design-profile-actions button:first-child{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line)}.design-profile-actions button:last-child{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.page .profile--redesign .profile-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.page .profile--redesign .profile-tabs a{text-align:center;color:var(--ink-3);background:0 0;border:0;border-radius:0;flex:1;padding:10px 0;font-size:12px;font-weight:700}.page .profile--redesign .profile-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.profile--redesign .profile__section{background:0 0;border:0;border-radius:0;padding:0}.profile--redesign .profile__section h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.profile--redesign .profile__section ul{padding:0;list-style:none}.profile--redesign .profile__section li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.profile--redesign .profile__section li>span:first-child{flex:1}.profile--redesign .profile__accountability{gap:8px;font-size:12px}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.ttf)format("truetype")}:root{--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace}.page .member-chat--active{padding:0 16px 40px}.member-chat--active>header,.member-chat--active>section:not(.chat-conversation){display:none}.page .member-chat--active>.chat-conversation{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;min-height:calc(100dvh - 120px);padding:0;display:flex}.design-chat-top{align-items:center;gap:10px;padding:8px 0 12px;display:flex}.design-chat-top h2{font-family:var(--font-display);flex:1;margin:0;font-size:15px;font-weight:600}.design-chat-avatar{background:linear-gradient(135deg,var(--surface-3),var(--line-strong));width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.page .design-chat-block{color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:10px;min-height:0;padding:7px 11px;font-size:12.5px}.design-chat-note{text-align:center}.page .chat-conversation ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page .chat-conversation .chat-message{background:var(--surface-2);max-width:85%;color:var(--ink);border-radius:16px;padding:10px 14px;font-size:13px}.page .chat-conversation .chat-message--outgoing{background:var(--sel);color:var(--sel-ink)}.page .chat-conversation .chat-message p{margin:0}.design-chat-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 0;display:grid}.design-chat-compose label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page .design-chat-compose textarea{border:1px solid var(--line-strong);background:var(--surface);height:44px;min-height:44px;color:var(--ink);border-radius:12px;padding:11px 12px;font-size:14px}.page .design-chat-compose button{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line);border-radius:10px;padding:7px 11px;font-size:12.5px}.page .available-now{flex-direction:column;gap:12px;display:flex}.page .available-now>header{order:0}.page .available-now>header h2,.page .invitations>header h2{font-size:17px;font-weight:600}.available-now>header .feature-logo,.invitations>header .feature-logo{display:none}.available-now>header p{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:12px}.page .available-now__viewer{background:0 0;border:0;border-radius:0;order:1;gap:12px;padding:0;display:grid}.available-now__viewer>h3{display:none}.page .available-now__provider{background:0 0;border:0;order:2;gap:12px;padding:0;display:grid}.available-now__provider h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.page .available-now__status{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px}.page .available-now__viewer ul{margin:0;padding:0;list-style:none}.page .available-now__viewer li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.available-now__identity{display:grid}.available-now__identity strong{font-size:14.5px}.page .available-now__viewer li>img,.page .available-now__avatar{border-radius:50%;width:40px;height:40px}.available-now__viewer li>.available-now__actions{grid-column:1/-1}.page .available-now__actions{gap:8px;display:flex}.page .available-now__actions>*{text-align:center;border-radius:10px;flex:1;padding:7px 11px;font-size:12.5px}.page .invitations .design-segment>button[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);box-shadow:inset 0 0 0 1px var(--sel-line)}.page .invitations{gap:12px;display:grid}.page .invitations ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.page .invitations ul>li{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.page .dateguard-screen{gap:12px;padding:8px 16px 40px}.page .dateguard-screen>header h1{margin:0;font-size:17px;font-weight:600}.page .dateguard-screen__live{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.dateguard-screen__live h2{color:var(--check);background:var(--check-soft);border-radius:999px;justify-self:start;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.design-guard-ring{width:164px;height:164px;margin:2px auto 0;position:relative}.design-guard-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.design-guard-ring__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.design-guard-ring__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.design-guard-ring .design-note{max-width:120px;margin:6px auto 0;font-size:10px}.design-guard-list{display:grid}.design-guard-list>div{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.design-guard-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.design-guard-actions button{border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.design-guard-actions button:last-child{background:var(--sel);color:var(--sel-ink);border-color:var(--sel-line)}.page .trurevu-write{gap:12px;padding:0 16px 40px}.design-review-title{align-items:center;gap:4px;font-size:17px;font-weight:700;display:flex}.design-review-title>svg{width:15px;height:15px;color:var(--gold)}.design-review-who{align-items:center;gap:10px;display:flex}.page .design-review-who h1{font-size:13.5px;font-family:var(--font-body);margin:0;font-weight:700}.design-review-who p{color:var(--ink-3);margin:0;font-size:12px}.design-review-criteria{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px 14px}.page .trurevu-write form{gap:12px;display:grid}.page .trurevu-write fieldset{gap:8px;padding:12px 0}.page .trurevu-write fieldset:last-child{border:0}.page .trurevu-write [role=radio]{background:0 0;border:0;width:22px;min-width:0;height:26px;min-height:0}.page .trurevu-write [role=radio]:after{font-size:23px}.page .trurevu-write [role=radiogroup]{gap:0}.page .trurevu-write legend{font-size:13px}.page .trurevu-write textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;min-height:54px;padding:11px 12px;font-size:14px}.design-review-notice{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:12px;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.page .trurevu-write button[type=submit]{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.design-guard-shortcut--armed{background:var(--alert);color:#fff}body{font-size:15px;line-height:1.5}.page .post-card__who{line-height:1.25}.page .post-card__body:before{content:none}.page .vairidate{gap:12px;padding:0 16px 40px}.vairidate .feature-logo{display:none}.vairidate .profile-tabs{border-bottom:1px solid var(--line);background:0 0;gap:0;padding:0;display:flex}.vairidate .profile-tabs>*{text-align:center;color:var(--ink-3);background:0 0;border:0;border-radius:0;flex:1;padding:10px 0;font-size:12px;font-weight:700;text-decoration:none}.vairidate .profile-tabs>[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.page .vairidate>.published-calendar{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.published-calendar__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.published-calendar__month{font-size:14.5px;font-weight:700;position:relative}.published-calendar__month input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.published-calendar__grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.published-calendar__day{color:var(--ink-3);text-align:center;font-size:11px}.page .published-calendar__date{min-height:0;color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:12px}.page .published-calendar__date--published{background:var(--surface-2);color:var(--ink)}.page .published-calendar__date[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);box-shadow:inset 0 0 0 1px var(--sel-line)}.page .design-booking-start{background:var(--sel);color:var(--sel-ink);border:1px solid var(--sel-line);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.page .vairipay-screen{gap:12px;padding:0 16px 40px}.vairipay-screen .feature-logo{display:none}.page .vairipay-screen>header h1{margin:0;font-size:17px}.vairipay-screen>header p{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:12px}.vairipay-screen .profile-tabs{border-bottom:1px solid var(--line);background:0 0;gap:0;padding:0;display:flex}.vairipay-screen .profile-tabs>*{text-align:center;color:var(--ink-3);background:0 0;border:0;border-radius:0;flex:1;padding:10px 0;font-size:12px;font-weight:700;text-decoration:none}.vairipay-screen .profile-tabs>[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.page .vairipay-screen>.design-pay-choices{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.design-pay-list{display:grid}.page .design-pay-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.design-pay-list button>span:nth-child(2){flex:1}.design-pay-tile{background:var(--surface-2);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}.design-pay-tile svg{width:18px;height:18px}.design-pay-code{justify-items:center;padding:12px;display:grid}.design-pay-code img{border-radius:12px;width:170px;max-width:100%}.page .design-check-screen{gap:12px;padding:8px 16px 40px}.design-check-top{align-items:center;gap:10px;display:flex}.design-check-top h2{flex:1;margin:0;font-size:17px;font-weight:600}.design-check-top>span{color:var(--check);background:var(--check-soft);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700}.page .design-check-screen h1{font-size:13px;font-family:var(--font-body);font-weight:700}.page .design-check-screen [role=img]{max-width:170px;margin:12px auto}.design-check-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.design-check-step{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.design-check-step__number{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.design-check-step--done{color:var(--ink)}.design-check-step--done .design-check-step__number{background:var(--check-soft);color:var(--check);border-color:var(--check)}.design-check-step--current{color:var(--ink);font-weight:700}.design-check-step--current .design-check-step__number{background:var(--sel);color:var(--sel-ink);border-color:var(--sel-line)}.page .post-card__roses-art{background:0 0;flex-basis:23px;width:23px;height:23px}.page .post-card__roses{border:0;gap:5px;min-height:0;padding:0;font-size:13px}.page .disclosure-colour{width:20px;min-width:20px;height:20px;min-height:20px}[hidden]:not([hidden=until-found]){display:none!important}.design-meeting-qr{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.design-meeting-qr h2{display:none}.design-meeting-qr p{color:var(--ink-3);text-align:center;order:1;margin:0;font-size:12px}.design-meeting-qr [data-testid=event-qr]{border-radius:12px;width:170px;max-width:100%;overflow:hidden}.design-meeting-qr svg{width:100%;height:auto;display:block}.page .dateguard-screen>.design-guard-code{background:0 0;border:0;border-radius:0;padding:0}.design-guard-code form{gap:5px;display:grid}.design-guard-code input{background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.3em;border-radius:12px;padding:11px 12px;font-size:17px}.design-visibility-pill{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);border-radius:999px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:600}.page .profile--redesign{padding:0 16px 16px}.profile--redesign .design-profile-top{margin:0 -16px;padding:8px 16px}.profile--redesign .profile__divider{display:none}.page .profile--redesign .profile-tabs{gap:18px}.page .profile--redesign .profile-tabs a{flex:none;padding:8px 0;font-size:12.5px}.page .profile--redesign .profile-tabs a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent-ink)}.profile--redesign .profile__section ul{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;overflow:hidden}.profile--redesign .profile__section li{gap:12px;padding:11px 14px;font-size:14px}.profile--redesign .profile__section li:last-child{border-bottom:0}.design-visibility-pill--public{color:var(--check);background:var(--check-wash)}.profile--redesign .profile__accountability{margin-top:12px}.page .chat-conversation,.page .member-chat--active>.chat-conversation{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;min-height:calc(100dvh - 120px);padding:0 16px 16px;display:flex}.chat-conversation .design-chat-top{margin:0 -16px;padding:8px 16px 12px}.chat-conversation .design-chat-note{text-align:start}.page .chat-conversation .design-chat-report{color:var(--ink-3);background:0 0;border:0;align-self:flex-end;min-height:24px;padding:0;font-size:12px}.page .trurevu-write [role=radio]:before{content:none}.page .trurevu-write [role=radio]{flex:none;block-size:26px;inline-size:22px;font-size:0}.page .trurevu-write fieldset{border-radius:0;flex-wrap:nowrap;min-inline-size:0}.page .trurevu-write [role=radiogroup]{flex:none;margin-inline-start:auto}.page .trurevu-write legend{font-weight:400}.page .qr-codes-screen{padding:0 16px 20px}.qr-codes-screen .qr-badges>h1{display:none}.page .trurevu-write [role=radiogroup]:has(>button[role=radio]){gap:0}.page .trurevu-write [role=radiogroup]>button+button,.page .design-profile-actions>button+button,.page .design-guard-actions>button+button,.page .design-segment>button+button{margin-inline-start:0}.design-guard-top{justify-content:space-between}.design-status-pill{background:var(--check-soft);color:var(--check);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.page .app-frame__content :is(.design-profile-actions,.design-guard-actions,.design-segment,[role=radiogroup])>button+button{margin-inline-start:0}.page .design-guard-actions button{font-family:var(--font-body)}.page .design-heading-link{color:inherit;text-decoration:none}.page .social-hub--panel{padding:8px 16px 40px}.page .social-hub--panel .scope-selector{padding-inline:0}.design-area-notice p{background:var(--surface-2);color:var(--ink-2);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.page .live-profile{padding:0 0 40px}.page .live-profile>:not(.profile){margin-inline:16px}.page .design-member-profile-top h1{flex:1;margin:0;font-size:17px;font-weight:600}.design-stage-pill{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.page .design-pay-code img{width:136px}.page .design-check-screen [role=img],.design-meeting-qr [data-testid=event-qr]{width:136px;max-width:136px}.design-check-step{align-items:flex-start;padding:10px 0}.design-check-step__body{flex:1;min-width:0;font-size:13.5px;font-weight:700}.design-check-step__body p{margin:0;font-size:12px;font-weight:400}.design-check-step--done .design-check-step__number{background:var(--check);color:var(--ground)}.design-check-count{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.page .design-waiting-card h3{margin:0;font-size:13.5px;font-weight:700}.page .design-waiting-card p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.page .design-waiting-card .btn{border-radius:10px;padding:7px 11px;font-size:12.5px}.page .shortlist .design-member-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.page .shortlist .shortlist__card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;display:block}.page .shortlist .shortlist__card:last-child{border-bottom:0}.design-shortlist-row{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.design-shortlist-row::-webkit-details-marker{display:none}.shortlist__member-controls>:not(summary){margin:12px 14px}.shortlist__state--pending{color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.page .shortlist__add{grid-template-columns:1fr;display:grid}.design-shortlist-add-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.page .shortlist__add .design-shortlist-add-input input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:14px}.page .shortlist__add .design-shortlist-add-input button{border-radius:10px;flex:none;min-height:0;padding:7px 11px;font-size:12.5px}.page .shortlist .shortlist__member-controls{background:0 0;border:0;border-radius:0;margin:0;padding:0}.page .shortlist .design-shortlist-row{padding:11px 14px;display:grid}.page .shortlist .design-shortlist-row:after{content:none}.shortlist__state .feature-logo{display:none}.shortlist__state{max-width:120px}.app-frame:has(.shortlist,.notifications-screen,.chat-conversation,.trurevu-write,.social-hub--panel)>.design-guard-shortcut{display:none}@media (width<=1023px){.page .app-frame--member:has(.chat-conversation,.trurevu-write,.live-profile,.dateguard-screen,.vairidate,.vairipay-screen,.social-hub--panel) .app-nav{display:none}.page .app-frame--member:has(.chat-conversation,.trurevu-write,.live-profile,.dateguard-screen,.vairidate,.vairipay-screen,.social-hub--panel) .app-frame__content{padding-bottom:0}.app-frame:has(.live-profile,.dateguard-screen,.vairidate,.vairipay-screen)>.design-guard-shortcut{bottom:18px}.page .member-chat--active>.chat-conversation{min-height:100dvh}}.design-tools-dialog{background:var(--surface);width:calc(100% - 32px);max-width:400px;max-height:calc(100dvh - 110px);color:var(--ink);border:1px solid var(--line-strong);border-radius:18px;padding:8px 16px 16px}.design-tools-dialog::backdrop{background:#0000008c}.design-tools-dialog .design-top{justify-content:space-between}.design-tools-dialog h2{font-family:var(--font-display);margin:0;font-size:17px}.design-tools-dialog nav ul{margin:0;padding:0;list-style:none;display:grid}.design-tools-dialog nav a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:14px;text-decoration:none;display:flex}.design-tools-dialog nav li:last-child a{border-bottom:0}.design-notification-who{align-items:center;gap:10px;display:flex}.design-notification-who .design-avatar{background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.design-notification-who>div{min-width:0}.page .notifications-screen .design-waiting-card{gap:14px}.page .notifications-screen .design-waiting-card .btn{background:var(--btn);min-height:0;color:var(--btn-ink);border-radius:10px;padding:8px 14px;font-size:12px}.page .notifications-screen .design-segment>button{font-size:11.5px;font-weight:600}.design-live-until{color:var(--check);align-items:center;gap:4px;font-size:11px;display:flex}.design-live-until i{background:var(--check);border-radius:50%;width:6px;height:6px}.social-hub__masthead .vairo-masthead{flex:none;margin:0}.vairo-logo{background-image:url(/brand/vairo/approved-three-modes.png);background-position:50% 0;background-repeat:no-repeat;background-size:300% 100%;border-radius:8px;block-size:116px;inline-size:104px;display:block}:root[data-theme=light] .vairo-logo{background-position:0 0}.vairo-logo--lavender{background-position:100% 0}.vairo-feed-brand{letter-spacing:.06em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.vairo-feed-symbol{background:url(/brand/vairo/approved-three-modes.png) 50% 29%/300% no-repeat;border-radius:5px;block-size:28px;inline-size:28px;display:inline-block}:root[data-theme=light] .vairo-feed-symbol{background-position:0 29%}.post-card__following,.post-card__favorites{border:1px solid var(--mark,#624982);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:18px;padding:6px 10px}.post-card__following[aria-pressed=true],.post-card__favorites[aria-pressed=true]{background:var(--mark,#624982);color:#fff}.post-card__following:disabled,.post-card__favorites:disabled{opacity:.5;cursor:default}.vairify-approved-wordmark{width:min(100%,340px);margin-inline:auto;display:block}.vairify-approved-wordmark img{object-fit:contain;width:100%;height:auto;display:block}.vairify-approved-wordmark__light{display:none!important}:root[data-theme=light] .vairify-approved-wordmark__dark{display:none}:root[data-theme=light] .vairify-approved-wordmark__light{display:block!important}.home-door .home-door__tagline{font-family:var(--font-display);letter-spacing:.05em;text-wrap:balance;font-size:clamp(18px,4.8vw,25px);line-height:1.4}.vairify-approved-mark{width:100%;height:100%;display:block}.vairify-approved-mark img{object-fit:contain;width:100%;height:100%;display:block}.vairify-approved-mark__light{display:none!important}:root[data-theme=light] .vairify-approved-mark__dark{display:none}:root[data-theme=light] .vairify-approved-mark__light{display:block!important}:is(.design-mark:has(.vairify-approved-mark),.design-hub-logo:has(.vairify-approved-mark)){background:0 0;border:0;padding:0}.post-card__avatar{flex-shrink:0;overflow:hidden}.post-card__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.post-card__identity{color:inherit;justify-content:center;min-block-size:44px;max-inline-size:100%;text-decoration:none}.post-card__identity .post-card__handle{min-block-size:0;line-height:1.25}.page .post-card__avatar{aspect-ratio:1;flex:0 0 34px;block-size:34px;inline-size:34px}.post-card__avatar img{object-position:center 30%}.page img.post-card__media,img.post-card__media{aspect-ratio:auto;object-fit:contain;block-size:auto;max-block-size:none}@media (width<=600px){.page .social-hub>[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.page .social-hub>[role=tablist] [role=tab]{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-inline-size:0;max-inline-size:100%}.page .social-hub>[role=tablist] [role=tab]:nth-child(3){grid-column:1/-1}.page .social-hub>[role=tablist] [role=tab]>:not(svg){min-inline-size:0}}.official-feature-art{object-fit:contain;vertical-align:middle;block-size:1.4em;inline-size:1.4em}.app-nav__art .official-feature-art{block-size:100%;inline-size:100%}.hub-entry-icon,.post-card__star{object-fit:contain}.design-iconbtn,.design-top .design-iconbtn,.design-profile-top .design-iconbtn{border-radius:8px;block-size:auto;min-block-size:34px;inline-size:auto;min-inline-size:34px;padding-inline:8px;font-size:.75rem;text-decoration:none}.page .social-hub__compose{border-radius:8px;inline-size:auto;min-inline-size:34px;padding-inline:8px}.design-guard-shortcut .official-feature-art{block-size:28px;inline-size:28px}.page .home-door{box-sizing:border-box;min-height:100svh;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:44px;max-inline-size:1040px;margin:0 auto;padding:32px 24px 28px;display:flex}.home-door__identity{justify-items:center;width:100%;display:grid}.home-door__mark{width:clamp(200px,28vw,320px);max-width:100%;height:auto;display:block}.home-door__intro{width:100%}.page .home-door h1.home-door__tagline{letter-spacing:-.035em;text-align:center;text-wrap:balance;max-inline-size:1000px;margin:0 auto;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:1.08}.page .home-door__eyebrow{max-inline-size:30ch;font-family:var(--font-body);letter-spacing:.045em;text-transform:none;text-align:center;margin:28px auto 0;font-size:14px;font-weight:600;line-height:1.6}.home-door__bottom{justify-items:center;gap:0;width:100%;display:grid}.home-door__architecture{color:var(--ink-2);text-align:center;margin:0 0 18px;font-size:13px;line-height:1.5}.page .home-door__actions{width:100%;gap:12px;max-inline-size:320px;margin:0 auto;display:grid}.page .home-door__actions a{box-sizing:border-box;place-items:center;min-height:50px;display:grid}.page .home-door__note{max-inline-size:38ch;margin:20px auto 0;font-size:12px;line-height:1.65}@media (width>=700px){.page .home-door{padding-block:40px}.page .home-door__eyebrow{max-inline-size:none;font-size:18px}}.preregister-vai-door{place-items:center;min-height:65svh;display:grid}.preregister-vai-door .btn{text-align:center;width:min(100%,320px);padding:16px 24px;font-size:20px}
