.docs-page{max-width:62rem;color:var(--ink);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,5vw,2.5rem) 6rem}.docs-head{border-bottom:1px solid var(--border);gap:.9rem;padding-bottom:2rem;display:grid}.docs-eyebrow{color:var(--brand-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.docs-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,2.9rem);line-height:1.05}.docs-lead{max-width:60ch;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.6}.docs-badge{border:1px solid var(--border-strong);background:var(--bg-elev);border-radius:999px;justify-self:start;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.docs-page section{gap:.9rem;margin-top:3rem;display:grid}.docs-page h2{letter-spacing:-.02em;margin:0;font-size:1.5rem}.docs-page h3{letter-spacing:-.01em;margin:1.2rem 0 0;font-size:1.05rem}.docs-page p,.docs-page li{max-width:68ch;color:var(--text-muted);margin:0;line-height:1.65}.docs-page strong{color:var(--ink);font-weight:600}.docs-page ul{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.docs-page a{color:var(--brand-deep);text-underline-offset:.2em;text-decoration:underline}.docs-page code{background:var(--bg-elev-2);color:var(--ink);border-radius:.25rem;padding:.1em .35em;font-size:.88em}.docs-page pre{border:1px solid var(--border);background:var(--bg-elev);border-radius:.5rem;margin:0;padding:1rem 1.1rem;line-height:1.55;overflow-x:auto}.docs-page pre code{background:0 0;padding:0;font-size:.84rem}.docs-table{border-collapse:collapse;width:100%;font-size:.92rem}.docs-table th,.docs-table td{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;vertical-align:top;padding:.6rem .8rem .6rem 0}.docs-table th{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.docs-table td:first-child{color:var(--ink);white-space:nowrap}.docs-table-wrap{overflow-x:auto}.docs-endpoint{border:1px solid var(--border);background:var(--bg-elev);border-radius:.6rem;gap:.8rem;padding:1.2rem;display:grid}.docs-endpoint>h3{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);margin:0;font-size:.95rem}.docs-method{background:var(--brand-soft);color:var(--brand-deep);letter-spacing:.08em;border-radius:.25rem;margin-right:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.docs-note{border-left:3px solid var(--brand-teal);background:var(--bg-elev);border-radius:0 .4rem .4rem 0;padding:.9rem 1.1rem}.docs-foot{border-top:1px solid var(--border);color:var(--text-muted);margin-top:3.5rem;padding-top:1.5rem;font-size:.85rem}
.account-frame{max-width:1100px;container:account/inline-size}.account-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:48px;display:grid}.account-nav{flex-direction:column;gap:18px;min-width:0;display:flex}.account-nav__me{border-radius:var(--radius-lg);color:var(--text);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.account-nav__me:hover{background:var(--bg-soft-2);text-decoration:none}.account-nav__me-text{min-width:0}.account-nav__me-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.account-nav__me-text small{color:var(--text-muted);font-size:12.5px;display:block}.account-nav__avatar{background:linear-gradient(140deg, var(--sun), var(--brand));width:44px;height:44px;color:var(--text-on-brand);border-radius:50%;flex:0 0 44px;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.account-nav__avatar img{object-fit:cover;width:100%;height:100%}.account-nav__group{flex-direction:column;gap:6px;display:flex}.account-nav__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 10px;font-size:11px;font-weight:700}.account-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.account-nav__link{border-radius:var(--radius-md);color:var(--text);align-items:center;gap:11px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.account-nav__link>svg:first-child{color:var(--text-muted);flex:none}.account-nav__link:hover{background:var(--bg-soft-2);text-decoration:none}.account-nav__link.is-active{background:var(--bg-elev);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border);font-weight:600}.account-nav__link.is-active>svg:first-child{color:var(--brand)}.account-nav__chevron{color:var(--text-muted);margin-left:auto;display:none}.account-nav__actions{flex-wrap:wrap;gap:8px;display:none}.account-main{flex-direction:column;gap:14px;min-width:0;display:flex}.account-main__back{color:var(--brand);align-self:flex-start;align-items:center;gap:2px;margin-left:-6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.account-section{flex-direction:column;gap:18px;display:flex}.account-section__head{flex-direction:column;gap:4px;display:flex}.account-section__head h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:600;line-height:1.15}.account-section__head p{max-width:62ch;color:var(--text-muted);margin:0;font-size:14.5px}.account-section__crumb{margin-bottom:6px;font-size:13px;display:block}.account-section__aside{align-self:flex-start}.account-main .profile-view{max-width:none;margin:0;padding:0}.account-main .profile-view__header{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:112px minmax(0,1fr);gap:28px;margin-bottom:18px;padding:22px}.account-main .profile-view--owner .profile-view__header{margin-bottom:18px;padding-bottom:22px}.account-main .profile-view__avatar{width:112px;height:112px;font-size:38px}@container account (max-width:759px){.account-shell.is-hub .account-main,.account-shell:not(.is-hub) .account-nav{display:none}.account-nav__list{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;overflow:hidden}.account-nav__list>li+li{border-top:1px solid var(--border)}.account-nav__link,.account-nav__list .managed-link{border-radius:0;padding:12px 14px;font-size:15px}.account-nav__link>svg:first-child{color:var(--brand)}.account-nav__link.is-active{box-shadow:none;background:0 0;font-weight:500}.account-nav__chevron{display:block}.account-nav__actions{display:flex}.account-nav__me{padding:4px 2px 0}.account-nav__avatar{flex-basis:56px;width:56px;height:56px;font-size:19px}.account-nav__me-text b{font-family:var(--font-display);font-size:20px}.account-main .profile-view__header{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.account-main .profile-view__avatar{width:72px;height:72px;font-size:26px}}@container account (min-width:760px){.account-shell{grid-template-columns:228px minmax(0,1fr);gap:32px}.account-nav{border-right:1px solid var(--border);align-self:start;min-height:60vh;padding-right:20px;position:sticky;top:0}.account-main__back,.account-nav__managed{display:none}.account-main{max-width:760px;padding-top:8px}}.managed-link{border-radius:var(--radius-md);color:var(--text);align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.managed-link:hover{background:var(--bg-soft-2);text-decoration:none}.managed-link.is-active{background:var(--brand-soft)}.managed-link__mark{background:var(--teal-ink);color:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.managed-link__mark img{object-fit:cover;width:100%;height:100%}.managed-link__text{min-width:0;line-height:1.25}.managed-link__text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.managed-link__text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.managed-link__flag{background:var(--sun);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.app-rail__managed{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;display:flex}.app-rail__managed-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;padding:0 10px 4px;font-size:11px;font-weight:700;display:flex}.app-rail__managed-head a{letter-spacing:0;text-transform:none;color:var(--brand);font-size:12px;font-weight:600}@media (min-width:768px) and (max-width:1279px){.app-rail__managed{align-items:center;gap:6px;width:100%}.app-rail__managed-head{display:none}.app-rail__managed .managed-link{justify-content:center;padding:6px}.app-rail__managed .managed-link__text,.app-rail__managed .managed-link__flag{display:none}}.account-main :where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){appearance:none;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;max-width:100%;font:inherit;color:var(--text);padding:10px 12px;font-size:15px}.account-main :where(select){background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.account-main :where(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.account-main :where(input,select,textarea):disabled{opacity:.6}.account-main :where(textarea){resize:vertical;min-height:88px}.account-main :where(input[type=checkbox],input[type=radio]){accent-color:var(--brand);width:17px;height:17px}.account-main :where(button:not([class])){appearance:none;background:var(--bg-elev);border:1px solid var(--border-strong);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.account-main :where(button:not([class])):hover:not(:disabled){background:var(--bg-soft-2)}.account-main :where(button:not([class])):disabled{opacity:.55;cursor:not-allowed}.account-form{gap:14px}.account-field{flex-direction:column;gap:6px;font-size:13.5px;font-weight:500;display:flex}.account-error{color:var(--negative-ink);margin:0;font-size:.9rem}.account-form .btn{align-self:flex-start}.account-pill{background:var(--bg-soft-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:600}.account-pill--published{background:color-mix(in srgb, var(--positive) 14%, transparent);color:var(--positive-ink)}.account-pill--draft{background:var(--accent-soft);color:var(--sun-ink)}.host-page-list{flex-direction:column;gap:20px;display:flex}.host-page-list__items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.host-page-list__item{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;color:var(--text);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.host-page-list__item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);text-decoration:none}.host-page-list__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.host-page-list__head b{font-size:16px}.host-page-list__slug{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cities-tab{flex-direction:column;gap:18px;display:flex}.cities-tab__intro{color:var(--text-muted);max-width:62ch;margin:0;font-size:14.5px}.cities-tab__section,.plan-trip{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.cities-tab__section h3,.plan-trip h3{margin:0;font-size:16px;font-weight:600}.cities-tab__empty,.plan-trip__empty{color:var(--text-muted);margin:0;font-size:13.5px}.cities-tab__list,.plan-trip__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cities-tab__row,.plan-trip__row{border-top:1px solid var(--border);padding:10px 0}.cities-tab__row:first-child,.plan-trip__row:first-child{border-top:none;padding-top:2px}.cities-tab__row-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cities-tab__row-name{font-size:15px;font-weight:600}.cities-tab__row-meta{color:var(--text-muted);font-size:13px}.cities-tab__row-head>:nth-child(2){margin-right:auto}.cities-tab__row-head select{width:auto;padding-block:6px;font-size:13.5px}.cities-tab__forecast{font-size:13px;font-weight:600}.cities-tab__remove,.cities-tab__photo-remove,.plan-trip__remove{appearance:none;border:1px solid var(--border);background:var(--bg-elev);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.cities-tab__remove:hover,.plan-trip__remove:hover{color:var(--negative-ink);border-color:var(--negative)}.cities-tab__photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cities-tab__photo{border-radius:var(--radius-md);width:84px;height:84px;position:relative;overflow:hidden}.cities-tab__photo img{object-fit:cover;width:100%;height:100%}.cities-tab__photo-remove{background:var(--veil-strong);width:24px;height:24px;font-size:14px;position:absolute;top:4px;right:4px}.follow-defaults{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;margin:0;padding:14px;display:grid}.follow-defaults legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:700}.follow-defaults label{flex-direction:column;gap:4px;font-size:13px;display:flex}.follow-defaults label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.photo-uploader{flex-direction:column;gap:10px;margin-top:10px;display:flex}.photo-uploader__confirm{flex-direction:column;gap:10px;display:flex}.photo-uploader__rights{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.photo-uploader__actions{flex-wrap:wrap;gap:8px;display:flex}.photo-uploader__error,.plan-trip__error{color:var(--negative-ink);margin:0;font-size:13px}.plan-trip__intro{color:var(--text-muted);margin:0;font-size:13.5px}.plan-trip__origin{font-size:14px}.plan-trip__origin-label{color:var(--text-muted)}.plan-trip__origin-value{font-weight:600}.plan-trip__origin-change{appearance:none;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.plan-trip__dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.plan-trip__date{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.plan-trip__save{appearance:none;background:var(--brand);color:var(--text-on-brand);font:inherit;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:9px 16px;font-weight:600}.plan-trip__save:disabled{opacity:.55;cursor:not-allowed}.plan-trip__row{align-items:center;gap:10px;display:flex}.plan-trip__row-main{flex-wrap:wrap;gap:4px 10px;margin-right:auto;font-size:14px;display:flex}.plan-trip__row-dest{font-weight:600}.plan-trip__row-dates,.plan-trip__row-origin{color:var(--text-muted)}.profile-visibility-form,.social-form{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.profile-visibility-form>label,.social-form__row>label:first-child{flex-direction:column;gap:6px;font-size:13.5px;font-weight:500;display:flex}.profile-visibility-form__intro{color:var(--text-muted);margin:0;font-size:14px}.profile-visibility-form__hint{color:var(--text-muted);font-size:12.5px;font-weight:400}.profile-visibility-form__avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-visibility-form__avatar{background:linear-gradient(140deg, var(--sun), var(--brand));width:76px;height:76px;color:var(--text-on-brand);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.profile-visibility-form__avatar img{object-fit:cover;width:100%;height:100%}.profile-visibility-form__avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-visibility-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-visibility-form__actions>button:first-child{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.profile-visibility-form__actions>button:first-child:hover:not(:disabled){background:var(--brand-deep)}.profile-visibility-form__saved{color:var(--positive-ink);font-size:13.5px;font-weight:600}.profile-visibility-form__error,.social-form__error{color:var(--negative-ink);font-size:13px}.profile-visibility-form .social-form{border:none;border-top:1px solid var(--border);border-radius:0;padding:18px 0 0}.social-form h3{margin:0;font-size:16px}.social-form__row{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.social-form__label{color:var(--text)}.blocked-people{flex-direction:column;gap:12px;display:flex}.blocked-people__empty{text-align:center;color:var(--text-muted);background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin:0;padding:28px 20px}.blocked-people__list{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.blocked-people__row{align-items:center;gap:12px;padding:12px 16px;display:flex}.blocked-people__row+.blocked-people__row{border-top:1px solid var(--border)}.blocked-people__avatar{background:var(--bg-soft-2);width:38px;height:38px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.blocked-people__avatar img{object-fit:cover;width:100%;height:100%}.blocked-people__who{min-width:0;margin-right:auto}.blocked-people__who b{font-size:14.5px;display:block}.blocked-people__who small{color:var(--text-muted);font-size:12.5px}.blocked-people__unblock,.blocked-people__undo-action{appearance:none;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.blocked-people__undo{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.blocked-people__error{color:var(--negative-ink);margin:0;font-size:13.5px}@media (prefers-reduced-motion:reduce){.host-page-list__item{transition:none}}.profile-overview{flex-direction:column;gap:18px;display:flex}.managed-overview{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.managed-overview h2{margin:0;font-size:16px;font-weight:600}.managed-overview header p{color:var(--text-muted);margin:2px 0 0;font-size:13.5px}.managed-overview ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.managed-overview__item{border:1px solid var(--border);border-radius:var(--radius-md);height:100%;color:var(--text);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.managed-overview__item:hover{border-color:var(--border-strong);background:var(--bg-soft-2);text-decoration:none}.managed-overview__mark{background:var(--teal-ink);color:#fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.managed-overview__mark img{object-fit:cover;width:100%;height:100%}.managed-overview__text{min-width:0;margin-right:auto;line-height:1.3}.managed-overview__text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.managed-overview__text small{color:var(--text-muted);font-size:12.5px;display:block}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b686febe-module__c5N82W__className{font-family:inter,inter Fallback}.inter_b686febe-module__c5N82W__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_normal-s.p.1v4l5w6-86t-v.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_italic-s.p.0by3gh2t3oa9b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.fraunces_397b04df-module__eQLl-a__className{font-family:fraunces,fraunces Fallback}.fraunces_397b04df-module__eQLl-a__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
