body{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink)}h1,h2,h3,.workspace-app h1,.workspace-app h2,.workspace-app h3,.brand{font-family:var(--font-display);font-style:normal}h1,h2,h3{overflow-wrap:anywhere;min-width:0}button,input,textarea,select{font-family:var(--font-body)}:focus-visible{outline-color:var(--color-focus)}.brand,.brand span:first-child{color:var(--color-ink)}.brand .brand-dot{color:var(--color-accent)}.workspace-sidebar .brand{align-items:center;padding-left:0;display:flex}.workspace-admin .workspace-sidebar .brand{color:var(--color-inverse)}.workspace-admin .workspace-nav-group a[aria-current=page]{background:var(--color-blush);color:var(--color-accent)}.workspace-admin .workspace-nav-group a:hover,.workspace-admin .workspace-nav-footer>a:hover,.workspace-admin .workspace-nav-footer button:hover{background:color-mix(in oklch,var(--color-inverse) 8%,var(--color-ink));color:var(--color-inverse)}.button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-inverse);white-space:nowrap;box-shadow:none;border-radius:.65rem}.button:hover{background:var(--color-accent-hover);transform:none}.button-light{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.button-light:hover{background:var(--color-soft);color:var(--color-ink)}.text-link{color:var(--color-accent)}.workspace-app{--workspace-canvas:var(--color-paper);--workspace-border:var(--color-rule)}.workspace-sidebar{background:var(--color-surface)}.workspace-topbar{background:var(--color-paper);border-color:var(--color-rule)}.workspace-nav-group a[aria-current=page]{background:var(--color-blush);color:var(--color-accent);box-shadow:none}.workspace-nav-group a[aria-current=page]:hover,.workspace-admin .workspace-nav-group a[aria-current=page]:hover{background:var(--color-blush);color:var(--color-accent)}.workspace-space{color:var(--color-muted);border-bottom:1px solid var(--color-rule);padding-bottom:1.25rem}.workspace-nav-group>p{text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);font-size:.64rem}.workspace-panel,.editor-panel{background:var(--color-surface);border-color:var(--color-rule);border-radius:1rem}.workspace-heading h1{font-size:clamp(1.8rem,3vw,2.6rem)}.workspace-heading p{max-width:68ch}.workspace-main{width:100%;max-width:1440px;margin-inline:auto}.workspace-app .button{white-space:nowrap;border-radius:.65rem}.workspace-app .button:disabled{background:var(--color-soft);border-color:var(--color-rule);color:var(--color-muted)}.workspace-app .button-light{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.workspace-app .button-light:hover{background:var(--color-soft)}.workspace-app input,.workspace-app textarea,.workspace-app select{border-color:var(--color-rule);background:var(--color-surface);color:var(--color-ink)}.workspace-app input:focus,.workspace-app textarea:focus,.workspace-app select:focus{border-color:var(--color-accent)}.workspace-app :focus-visible{outline-color:var(--color-focus)}.workspace-app .workspace-empty>svg{color:var(--color-accent)}.admin-finance-overview,.caregiver-welcome,.supporter-welcome,.workspace-reviewbar{background:var(--color-soft)}.caregiver-bottom-nav{background:var(--color-surface)}.caregiver-bottom-nav a[aria-current=page]{color:var(--color-accent);background:var(--color-blush)}.inner-page .page-intro{max-width:780px;margin-bottom:2.5rem}.inner-page h1{font-size:clamp(2rem,4vw,3.5rem)}.access-choice .how-steps{gap:1.5rem}.access-choice .how-steps section{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:1rem;padding:2rem}.access-choice .how-steps h2{font-size:1.8rem}.access-choice .how-steps .button{margin-top:1rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;display:grid}.feature-card{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:1rem;min-width:0;padding:1.5rem}.feature-card h2{margin-bottom:.75rem;font-size:1.5rem}.feature-card h3{margin-bottom:.5rem}.feature-card p{color:var(--color-muted);margin-bottom:1rem}.feature-card .button{margin-top:1rem}.feature-meta{color:var(--color-accent);flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.feature-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.25rem;display:flex}.benefit-admin-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}.benefit-admin-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.benefit-admin-list li{border-top:1px solid var(--color-rule);overflow-wrap:anywhere;padding:.7rem 0}.benefit-admin-list a{color:var(--color-ink);font-weight:600}.benefit-admin-list a:hover{color:var(--color-accent)}.benefit-admin-callout{background:var(--color-soft);border-radius:.75rem;padding:1rem}.benefit-admin-callout a{color:var(--color-accent);white-space:nowrap;font-weight:700}@media (max-width:850px){.benefit-admin-grid{grid-template-columns:minmax(0,1fr)}}.benefit-empty{background:var(--color-soft);border-radius:1.25rem;margin-block:2rem;padding:clamp(1.5rem,4vw,3rem)}.benefit-empty h2{max-width:24ch;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.benefit-empty p{max-width:64ch}.benefit-intro{max-width:760px;margin-bottom:2rem}.benefit-intro h1{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.8rem)}.benefit-intro p{color:var(--color-muted);margin-bottom:1rem}.benefit-search{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.benefit-search label{flex:1;min-width:150px}.benefit-search input,.benefit-search select{width:100%}.benefit-search :is(input,select){border:1px solid var(--color-rule);background:var(--color-surface);min-height:48px;color:var(--color-ink);border-radius:.65rem;margin-top:.4rem;padding:.65rem .8rem;display:block}.benefit-intro>p:first-child{color:var(--color-accent)}.benefit-form{gap:1rem;max-width:760px;display:grid}.benefit-form label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.benefit-form input,.benefit-form textarea,.benefit-form select{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.6rem;width:100%;min-width:0;padding:.8rem;font-weight:400}.benefit-form textarea{min-height:100px}.local-review-links{border-bottom:1px solid var(--color-rule);background:var(--color-surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:.65rem 1rem;font-size:.8rem;display:flex}.local-review-links a{min-height:32px;color:var(--color-accent);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}@media (max-width:480px){.local-review-links{justify-content:flex-start;gap:.2rem 1rem}.local-review-links strong{width:100%}}.benefit-form .check-row{align-items:start;gap:.75rem;display:flex}.benefit-form .check-row input{width:18px;min-height:18px;margin-top:4px}.benefit-form button{justify-self:start}.benefit-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.benefit-form small{color:var(--color-muted);font-weight:400}.pass-code{overflow-wrap:anywhere;font:700 1rem var(--font-body);background:var(--color-soft);border:1px dashed var(--color-accent);-webkit-user-select:all;user-select:all;border-radius:.75rem;margin-block:1rem;padding:1rem;display:block}.map-surface{border:1px solid var(--color-rule);isolation:isolate;border-radius:1rem;height:440px;margin-block:1rem;overflow:hidden}.map-point{background:var(--color-accent);border:3px solid var(--color-inverse);width:18px;height:18px;box-shadow:0 1px 6px color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:50%;display:block}.map-empty{border:1px dashed var(--color-rule);color:var(--color-muted);border-radius:1rem;padding:2rem}.map-wrap{margin-block:1.5rem}.map-wrap-toolbar{display:contents}.map-wrap-toolbar>:not(button){grid-column:1/-1}.map-wrap-toolbar>.map-surface{margin-block:var(--space-sm) 0}.map-wrap .leaflet-container{font-family:var(--font-body)}.map-wrap .leaflet-popup-content a{color:var(--color-accent);font-weight:700}.map-wrap .leaflet-control-attribution{font-size:11px}.account-benefit-banner{background:var(--color-soft);border-radius:var(--radius-card);margin-bottom:1.5rem;padding:1.25rem 1.5rem}.account-benefit-banner h2{margin-bottom:.5rem}.detail-copy{white-space:pre-line}@media (max-width:768px){.feature-grid{grid-template-columns:minmax(0,1fr)}.map-surface{height:350px}.workspace-app .button{padding-inline:12px;font-size:.8rem}.workspace-heading{gap:1rem}.workspace-app .heading-with-action{flex-direction:column;align-items:start}.workspace-main{padding-inline:1.1rem}.benefit-intro h1{font-size:2.2rem}.feature-actions{gap:.75rem}.access-choice .how-steps section{padding:1.5rem}}.button{border-radius:var(--radius-control);gap:var(--space-sm);letter-spacing:0;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);font-size:.95rem;font-weight:650}.workspace-app .button{border-radius:var(--radius-control);font-size:.875rem}.button:hover,.workspace-app .button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-inverse);transform:none}.button:active{transform:none}.button svg,.text-link svg{transition:none}.button:hover svg,.text-link:hover svg{transform:none}.button-light,.workspace-app .button-light{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.button-light:hover,.workspace-app .button-light:hover{background:var(--color-soft);border-color:var(--color-rule);color:var(--color-ink)}.button:disabled,.workspace-app .button:disabled{opacity:1;background:var(--color-soft);border-color:var(--color-rule);color:var(--color-muted);transform:none}.button-danger,.button-danger:hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-inverse)}.text-link{color:var(--color-accent);gap:var(--space-xs)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.field input,.field textarea,.field select,.search-form input,.benefit-search :is(input,select),.benefit-form input,.benefit-form textarea,.benefit-form select,.workspace-app .field input,.workspace-app .field select,.workspace-app .field textarea{border-radius:var(--radius-control);min-height:50px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);font-size:1rem;line-height:1.4}.field textarea,.benefit-form textarea,.workspace-app .field textarea{min-height:140px}.field textarea.short-text{min-height:96px}.field select,.benefit-search select,.benefit-form select,.workspace-app .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23425466' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.75rem}:is(.field,.search-form,.benefit-search,.benefit-form) :is(input,textarea,select):focus{border-color:var(--color-accent)}.field input[type=checkbox],.field input[type=radio],.benefit-form input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}.workspace-app .field input[type=file]{border-style:dashed;border-color:var(--color-muted);background:var(--color-paper);padding:var(--space-md);font-size:.8125rem}.form-card,.content-state,.feature-card,.workspace-panel,.editor-panel,.how-steps section,.access-choice .how-steps section,.emptyEditorial{border-radius:var(--radius-card)}.form-message,.form-error,.inline-note{border-radius:var(--radius-control)}.form-card h2{margin-bottom:.5rem;font-size:1.5rem}.form-card>p{color:var(--color-muted);margin-bottom:var(--space-lg);font-size:.95rem}.form-shell .page-intro h1,.access-choice .page-intro h1{font-size:clamp(2.1rem,3.5vw,2.75rem);line-height:1.1}.form-shell .page-intro p,.access-choice .page-intro p{font-size:1.02rem}.form-shell .page-intro>.text-link{margin-bottom:var(--space-md)}.join-eyebrow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-accent);letter-spacing:.025em;text-transform:none;font-size:.78rem;font-weight:700;display:flex}.join-steps{gap:var(--space-md) var(--space-lg);margin:-.5rem 0 var(--space-xl);counter-reset:join-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.join-steps li{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:.82rem;font-weight:600;display:flex}.join-steps li:before{counter-increment:join-step;content:counter(join-step);border:1px solid var(--color-rule);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid}.join-steps li[aria-current]{color:var(--color-ink)}.join-steps li[aria-current]:before{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-inverse)}.workspace-app h1{font-family:var(--font-display);letter-spacing:-.035em}.workspace-app h2,.workspace-app h3{font-family:var(--font-body)}.benefit-search{gap:var(--space-sm);margin-block:var(--space-xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;display:grid}.benefit-search label{gap:var(--space-xs);min-width:0;font-size:.85rem;font-weight:650;display:grid}.benefit-search :is(input,select){margin-top:0}.benefit-search .button{min-height:50px}.supporting-note{font-size:var(--text-caption)!important}@media (max-width:760px){.benefit-search{grid-template-columns:minmax(0,1fr)}.benefit-search .button{width:100%}.join-steps{gap:var(--space-sm) var(--space-md)}}.workspace-sidebar{padding-top:20px}.workspace-space{margin:18px 12px;padding-bottom:1rem}.workspace-navigation{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-ink) 18%,transparent) transparent;overscroll-behavior:contain;gap:16px;padding-right:2px}.workspace-admin .workspace-navigation{scrollbar-color:color-mix(in oklch,var(--color-inverse) 28%,transparent) transparent}.workspace-navigation::-webkit-scrollbar{width:6px}.workspace-navigation::-webkit-scrollbar-track{background:0 0}.workspace-navigation::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--color-ink) 18%,transparent);border-radius:999px}.workspace-admin .workspace-navigation::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--color-inverse) 28%,transparent)}.workspace-nav-group>p{margin:0 14px 6px}.workspace-nav-group a,.workspace-nav-footer>a,.workspace-nav-footer button{min-height:42px;padding:9px 13px;line-height:1.25}.workspace-nav-group a+a{margin-top:2px}.workspace-nav-footer{padding-top:12px}.workspace-nav-footer>a{white-space:nowrap}.workspace-nav-footer>p{margin-top:8px}@media (min-width:1200px){.workspace-app{grid-template-columns:248px minmax(0,1fr)}}.flow-steps{margin:0 0 var(--space-xl)}.flow-steps a{color:inherit}.flow-steps a:hover{color:var(--color-accent)}.join-steps li[data-done=true]{color:var(--color-ink)}.join-steps li[data-done=true]:before{content:"¹3";background:var(--color-ink);border-color:var(--color-ink);color:var(--color-inverse)}.join-steps li[data-done=true][aria-current]:before{background:var(--color-accent);border-color:var(--color-accent)}.readiness-list{margin:var(--space-sm) 0 0;gap:6px;padding:0;font-size:.8125rem;list-style:none;display:grid}.readiness-list li{justify-content:space-between;gap:var(--space-sm);align-items:baseline;display:flex}.readiness-list a{color:var(--color-ink);font-weight:600}.readiness-list a:hover{color:var(--color-accent)}.readiness-list span{color:var(--color-muted);white-space:nowrap}.readiness-list li[data-ok=true]{color:var(--color-muted)}.readiness-list li[data-ok=true] a{color:var(--color-muted);font-weight:500;text-decoration:line-through}.readiness-gate{margin-bottom:24px}.readiness-gate .readiness-list{margin:var(--space-md) 0 var(--space-lg);gap:10px;font-size:.9375rem}.readiness-gate .readiness-list span{white-space:normal}.field-pending{color:var(--color-accent);margin-left:8px;font-size:.72rem;font-weight:650}.workspace-app .form-message a{color:var(--color-accent);font-weight:700}.editor-guide .readiness-list li{flex-direction:column;align-items:start;gap:2px}.admin-message-showing{color:var(--color-muted);margin:-8px 0 20px;font-size:.8125rem}.admin-message-showing strong{color:var(--color-ink);font-weight:650}.admin-message-showing a{color:var(--color-accent);font-weight:650}.admin-message-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.admin-pending-grid strong[data-zero=true]{color:var(--color-muted);font-weight:600}.field-state{color:var(--color-accent);margin-left:8px;font-size:.72rem;font-weight:650}.req-field[data-ok=true] .field-state{color:var(--color-success)}.req-bar{background:var(--color-soft);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.req-bar>span{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.req-field[data-ok=true] .req-bar>span{background:var(--color-success)}.req-foot{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.workspace-app .req-foot small{margin-top:5px}.req-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-accent);flex:none;margin-top:5px;font-size:.75rem;font-weight:650}.req-field[data-ok=true] .req-count{color:var(--color-success);font-weight:600}.workspace-app .form-message a,.form-message a{color:var(--color-accent);font-weight:700}.composer-attachments{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 16px}.composer-attachments figure{align-content:start;gap:6px;display:grid}.composer-thumb{background:var(--color-soft);border-radius:10px;position:relative;overflow:hidden}.composer-attachments .composer-thumb img,.composer-attachments .composer-thumb video,.composer-attachments .composer-thumb .library-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--color-soft);border-radius:0;width:100%;height:auto;display:block}.composer-attachments .composer-thumb audio{width:100%;margin:28px 0}.composer-remove{background:color-mix(in oklch,var(--color-ink) 72%,transparent);width:30px;height:30px;color:var(--color-inverse);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.composer-remove:hover{background:var(--color-ink)}.composer-attachments label{margin:4px 0 0;font-size:.8125rem;font-weight:650}.composer-attachments input{min-height:44px;margin:0;padding:8px 12px;font-size:.9rem}.composer-attachments figure[data-missing=true] input{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-blush)}.composer-attachments figure[data-missing=true] .field-state{color:var(--color-accent)}.composer-attachments .field-state{color:var(--color-muted)}.composer-attachments figure:has(input:not(:-moz-placeholder-shown)) .field-state{color:var(--color-success)}.composer-attachments figure:has(input:not(:placeholder-shown)) .field-state{color:var(--color-success)}.post-preview-wrap{gap:12px;padding:8px 24px 16px;display:grid}.post-preview-wrap>.supporting-note{margin:0}.post-preview{border:1px solid var(--workspace-border);background:var(--color-paper);border-radius:14px;max-width:520px;overflow:hidden}.post-preview-head{align-items:center;gap:12px;padding:14px 16px;display:flex}.post-preview-head div{line-height:1.3;display:grid}.post-preview-head strong{font-size:.9375rem}.post-preview-head time{color:var(--color-muted);font-size:.75rem}.post-preview-avatar{background:var(--color-blush);width:34px;height:34px;color:var(--color-accent);font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.post-preview-media{background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.post-preview-media.is-single{grid-template-columns:minmax(0,1fr)}.post-preview-media figure{min-width:0;margin:0}.post-preview-media img,.post-preview-media video,.post-preview-media .library-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.post-preview-media.is-single img,.post-preview-media.is-single video,.post-preview-media.is-single .library-image{aspect-ratio:4/3}.post-preview-media audio{width:100%;padding:16px}.post-preview-body{gap:8px;padding:14px 16px 18px;display:grid}.post-preview-body h3{margin:0;font-size:1.1rem}.post-preview-body p{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:760px){.composer-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.post-preview-wrap{padding-inline:18px}.post-preview{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}}
.fp{--paper:#fcf8f2;--surface:#fdfbf9;--soft:#f9ecdf;--blush:#feeade;--ink:#1f3a5f;--muted:#535f6f;--rule:#ded6cd;--rule-2:#ece7e1;--accent:#b84b00;--accent-hover:#9b3c00;--accent-soft:#fde6da;--inverse:#fdfbf9;--focus:#006f9d;--success:#115531;--success-bg:#e5f3e9;--warn:#774a00;--warn-bg:#fef0d8;--danger:#9b1e22;--danger-bg:#ffedea;--ink-glass:#06162cc7;--ink-2:#324968;--ink-3:#0f223b;--display:var(--hallmark-display),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:var(--hallmark-body),"DM Sans",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--dur:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-wrap:break-word;min-width:0;font-size:1rem;line-height:1.5;position:relative;container-type:inline-size}@supports (color:lab(0% 0 0)){.fp{--paper:lab(97.706% .519186 3.39342);--surface:lab(98.8519% .22465 1.50434);--soft:lab(94.1869% 3.0877 7.76657);--blush:lab(94.114% 5.32657 8.58092);--ink:lab(23.8058% -.22383 -25.5512);--muted:lab(39.5787% -1.59784 -10.8681);--rule:lab(86.0864% 1.75381 5.42659);--rule-2:lab(91.8852% 1.15165 3.6061);--accent:lab(46.619% 43.9838 59.1196);--accent-hover:lab(38.5501% 41.5455 59.2762);--accent-soft:lab(92.9102% 6.62488 8.93623);--inverse:lab(98.8519% .22465 1.50434);--focus:lab(43.1203% -15.7057 -38.1967);--success:lab(31.5643% -28.8166 14.8753);--success-bg:lab(94.4711% -6.1852 3.16787);--warn:lab(35.9669% 16.5572 46.9555);--warn-bg:lab(95.4455% 2.29469 13.3967);--danger:lab(34.5744% 50.677 31.8589);--danger-bg:lab(95.1295% 7.65783 4.12669);--ink-glass:lab(6.90795% .518046 -17.3163/.78);--ink-2:lab(30.1032% -1.45927 -21.229);--ink-3:lab(12.6532% .0223368 -19.224)}}.fp *{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.fp [hidden]{display:none!important}.fp h1,.fp h2,.fp h3,.fp h4{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.fp p{margin:0}.fp a{text-decoration:none}.fp figure{margin:0}.fp .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.fp .i.s{width:1rem;height:1rem}.fp .num{font-variant-numeric:tabular-nums}.fp .cont{max-width:88rem;margin-inline:auto;padding-inline:clamp(1rem,3cqw,2.5rem)}.fp .narrow{max-width:45rem}.fp .btn{cursor:pointer;white-space:nowrap;height:2.75rem;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid #0000;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.fp .btn:active{transform:translateY(1px)}.fp .btn-p{background:var(--accent);color:var(--inverse)}.fp .btn-p:hover{background:var(--accent-hover)}.fp .btn-s{background:var(--surface);border-color:var(--rule);color:var(--ink)}.fp .btn-s:hover{border-color:var(--muted)}.fp .btn-g{color:var(--ink);background:0 0}.fp .btn-g:hover{background:var(--soft)}.fp .btn-t{color:var(--accent);background:0 0;padding-inline:.375rem}.fp .btn-d{background:var(--surface);color:var(--danger);border-color:var(--rule)}.fp .btn-d:hover{background:var(--danger-bg);border-color:var(--danger-bg)}.fp .btn-danger{background:var(--danger);color:var(--inverse)}.fp .btn-danger:hover{background:#800613;background:lab(26.54% 47.6349 31.3324)}.fp .btn-danger[disabled]{background:var(--soft);color:var(--muted)}.fp .btn-sm{height:2.25rem;padding-inline:.875rem;font-size:.875rem}.fp .btn-lg{height:3.25rem;padding-inline:1.625rem;font-size:1rem}.fp .btn-ic{width:2.75rem;padding:0}.fp .btn-ic.btn-sm{width:2.25rem}.fp .btn[disabled],.fp .btn[aria-disabled=true]{background:var(--soft);color:var(--muted);cursor:default;border-color:#0000}.fp .btn-block{width:100%}.fp .chip{border:1px solid var(--rule);background:var(--surface);height:2.25rem;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.fp .chip:hover{border-color:var(--muted)}.fp .chip.on{background:var(--ink);border-color:var(--ink);color:var(--inverse)}.fp .chip .n{opacity:.75;font-size:.75rem}.fp .chips{flex-wrap:wrap;gap:.5rem;display:flex}.fp .pill{background:var(--soft);height:1.75rem;color:var(--ink);white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.7813rem;font-weight:600;display:inline-flex}.fp .pill.ok{background:var(--success-bg);color:var(--success)}.fp .pill.warn{background:var(--warn-bg);color:var(--warn)}.fp .pill.err{background:var(--danger-bg);color:var(--danger)}.fp .pill.mut{background:var(--soft);color:var(--muted);font-weight:500}.fp .pill.ink{background:var(--ink);color:var(--inverse)}.fp .tag-ex{border:1px solid var(--rule);background:var(--surface);height:1.25rem;color:var(--muted);font:600 .75rem/1 var(--body);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:.375rem;align-items:center;padding:0 .375rem;display:inline-flex}.fp .eyebrow{color:var(--accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.fp .muted{color:var(--muted)}.fp .small{font-size:.8438rem}.fp .card{background:var(--surface);border:1px solid var(--rule);border-radius:1.375rem;min-width:0}.fp .card.pad{padding:clamp(.875rem,2cqw,1.25rem)}.fp .avatar{-o-object-fit:cover;object-fit:cover;background:var(--soft);border-radius:50%;flex:none}.fp .link{color:var(--accent);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.fp .link:hover{text-underline-offset:3px;text-decoration:underline}.fp .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fp .stack{gap:1rem;min-width:0;display:grid}.fp .stack>*{min-width:0}.fp .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fp .between{justify-content:space-between}.fp .grow{flex:auto;min-width:0}.fp .prow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.fp .prow .avatar{width:2.75rem;height:2.75rem}.fp .prow b{font-size:.9375rem;line-height:1.3;display:block}.fp .prow small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.fp .prow .btn{align-self:center}.fp .prow .chev{color:var(--muted);display:inline-flex}.fp a.prow{color:inherit;border-radius:.75rem}.fp a.prow:hover b{color:var(--accent)}.fp .inp{border:1px solid var(--rule);height:2.5rem;font:inherit;background:var(--surface);color:var(--ink);border-radius:.625rem;min-width:0;padding:0 .75rem;font-size:.9063rem}.fp .notice{background:var(--soft);border-radius:1rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.9063rem;display:flex}.fp .notice .i{flex:none;margin-top:2px}.fp .notice>.grow{flex:14rem;min-width:0}.fp .notice.ok{background:var(--success-bg);color:var(--success)}.fp .notice.warn{background:var(--warn-bg);color:var(--warn)}.fp .notice.err{background:var(--danger-bg);color:var(--danger)}.fp .notice b{color:inherit;display:block}.fp .notice .btn,.fp .notice .row{flex:none;margin-left:auto}.fp .empty{text-align:center;border:1px dashed var(--rule);color:var(--muted);border-radius:1.375rem;justify-items:center;gap:.625rem;padding:2.25rem 1.25rem;display:grid}.fp .empty .ic{background:var(--soft);width:3rem;height:3rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.fp .empty b{color:var(--ink);font-size:1rem}.fp .empty p{max-width:40ch;font-size:.9063rem}.fp .page-head{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1.375rem;display:flex}.fp .page-head h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3cqw,2.25rem)}.fp .page-head .right{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.fp .page-head p{width:100%;color:var(--muted);margin-top:-.375rem;font-size:.9375rem}.fp .fp-head{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-bottom:1px solid var(--rule-2);z-index:20;background:#fcf8f2eb;background:lab(97.706% .519186 3.39342/.92)}.fp .fp-head .cont{align-items:center;gap:1.5rem;height:4rem;display:flex}.fp .fp-head .logo{width:auto;height:2.125rem}.fp .fp-head nav:not(.menu-panel){gap:.25rem;margin-left:.5rem;display:flex}.fp .fp-head nav a{color:var(--ink);white-space:nowrap;border-radius:.625rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;position:relative}.fp .fp-head nav a:hover{background:var(--soft)}.fp .fp-head nav a[aria-current]{color:var(--accent)}.fp .fp-head nav a[aria-current]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:.75rem;right:.75rem}.fp .fp-head .right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.fp .fp-head .only-m{display:none}.fp .fp-head .me{border:1px solid var(--rule);white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;font-size:.875rem;font-weight:600;display:inline-flex}.fp .fp-head .me .avatar{width:1.875rem;height:1.875rem}.fp .fp-tabbar,.fp .fp-actionbar{display:none}@container (max-width:45rem){.fp .fp-head .cont{gap:.625rem;height:3.5rem}.fp .fp-head .logo{height:1.75rem}.fp .fp-head nav:not(.menu-panel),.fp .only-d,.fp .fp-head .only-d{display:none}.fp .fp-head .only-m{display:inline-flex}.fp .fp-tabbar{z-index:20;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-top:1px solid var(--rule-2);padding:.375rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));background:#fdfbf9f0;background:lab(98.8519% .22465 1.50434/.94);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.fp .fp-tabbar a{color:var(--muted);text-align:center;border-radius:.75rem;justify-items:center;gap:3px;min-width:0;padding:.375rem 2px;font-size:.6875rem;font-weight:600;display:grid}.fp .fp-tabbar a[aria-current]{color:var(--accent)}.fp .fp-tabbar .i{width:1.375rem;height:1.375rem}}.fp .fp-foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:3rem;padding-block:2.25rem 1.75rem;font-size:.875rem}.fp .fp-foot .cont{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.75rem;display:grid}.fp .fp-foot .logo{width:auto;height:1.875rem;margin-bottom:.75rem}.fp .fp-foot h4{font:600 .8125rem/1.4 var(--body);color:var(--ink);letter-spacing:.01em;margin-bottom:.625rem}.fp .fp-foot ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.fp .fp-foot a:hover{color:var(--ink)}.fp .fp-foot .bottom{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:1rem;font-size:.7813rem;display:flex}@container (max-width:45rem){.fp .fp-foot .cont{grid-template-columns:1fr 1fr}.fp .fp-foot .cont>div:first-child{grid-column:1/-1}}.fp .hero{padding-block:clamp(1.75rem,5cqw,4rem) clamp(1.75rem,4cqw,3.5rem)}.fp .hero .cont{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4cqw,3.5rem);display:grid}.fp .hero h1{letter-spacing:-.035em;margin:.875rem 0 1.125rem;font-size:clamp(2.5rem,5.4cqw,4.25rem);line-height:.98}.fp .hero h1 em{color:var(--accent);font-style:normal}.fp .hero .sub{color:var(--muted);max-width:44ch;font-size:clamp(1.0625rem,1.6cqw,1.25rem)}.fp .hero .actions{flex-wrap:wrap;gap:.75rem;margin-top:1.625rem;display:flex}.fp .hero .note{color:var(--muted);margin-top:1rem;font-size:.8438rem}.fp .hero .photo{aspect-ratio:4/5;background:var(--soft);border-radius:1.75rem;max-width:100%;position:relative;overflow:hidden}.fp .hero .photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fp .hero .credit{height:1.625rem;color:var(--inverse);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#021322b8;background:lab(5.1897% -2.21327 -12.2072/.72);border-radius:62.4375rem;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.fp .hero .float{background:var(--surface);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;position:absolute;bottom:.875rem;left:.875rem;right:.875rem;box-shadow:0 .625rem 1.875rem -.875rem #04182773;box-shadow:0 .625rem 1.875rem -.875rem lab(7.14312% -3.01386 -12.91/.45)}.fp .hero .float>span{min-width:0}.fp .hero .float .avatar{width:2.5rem;height:2.5rem}.fp .hero .float b{font-size:.9375rem;display:block}.fp .hero .float small{color:var(--muted);font-size:.7813rem}.fp .hero .float .i{color:var(--accent);margin-left:auto}@container (max-width:45rem){.fp .hero .cont{grid-template-columns:1fr;gap:1.375rem}.fp .hero .photo{aspect-ratio:4/3;border-radius:1.375rem}.fp .hero h1{font-size:clamp(2.125rem,10.5cqw,2.75rem)}.fp .hero .actions .btn{flex:auto}}.fp .sec{padding-block:clamp(1.5rem,3.5cqw,2.75rem)}.fp .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.125rem;display:flex}.fp .sec-head>div{min-width:0}.fp .sec-head h2{font-size:clamp(1.625rem,3cqw,2.125rem)}.fp .sec-head p{color:var(--muted);margin-top:.375rem;font-size:.875rem}.fp .rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:max(14.375rem,25% - .75rem);grid-auto-flow:column;justify-content:start;gap:1rem;padding-bottom:.375rem;display:grid;overflow:auto hidden}.fp .rail::-webkit-scrollbar{display:none}.fp .rail>*{scroll-snap-align:start}@container (max-width:45rem){.fp .rail{grid-auto-columns:72%;margin-inline:calc(-1*clamp(1rem,3cqw,2.5rem));padding-inline:clamp(1rem,3cqw,2.5rem)}}.fp .pcard{aspect-ratio:4/5;background:var(--soft);max-width:100%;color:var(--inverse);isolation:isolate;border-radius:1.375rem;display:block;position:relative;overflow:hidden}.fp .pcard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.fp .pcard:hover img{transform:scale(1.03)}.fp .pcard:after{content:"";background:linear-gradient(#000a1600 42%,#000a168c 68%,#000a16eb 100%);background:linear-gradient(lab(2.42985% -1.01897 -7.42702/0) 42%,lab(2.42985% -1.01897 -7.42702/.55) 68%,lab(2.42985% -1.01897 -7.42702/.92) 100%);position:absolute;inset:0}.fp .pcard .top{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.fp .pcard .kind{background:var(--surface);height:1.75rem;color:var(--ink);border-radius:62.4375rem;align-items:center;gap:.375rem;min-width:0;padding:0 .625rem;font-size:.7813rem;font-weight:600;display:inline-flex;box-shadow:0 2px .625rem #0418272e;box-shadow:0 2px .625rem lab(7.14312% -3.01386 -12.91/.18)}.fp .pcard .kind span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp .pcard .ver{background:var(--surface);width:1.75rem;height:1.75rem;color:var(--success);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px .625rem #0418272e;box-shadow:0 2px .625rem lab(7.14312% -3.01386 -12.91/.18)}.fp .pcard .bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:.625rem;display:flex;position:absolute;bottom:.875rem;left:.875rem;right:.875rem}.fp .pcard .bottom>div{min-width:0}.fp .pcard h3{color:var(--inverse);letter-spacing:-.02em;text-shadow:0 1px 2px #000a1680;text-shadow:0 1px 2px lab(2.42985% -1.01897 -7.42702/.5);font-size:1.375rem}.fp .pcard .city{text-shadow:0 1px 2px #000a1680;text-shadow:0 1px 2px lab(2.42985% -1.01897 -7.42702/.5);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.8125rem;display:flex}.fp .pcard .cta{background:var(--surface);height:2.25rem;color:var(--ink);border-radius:62.4375rem;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.fp .pcard .cta:hover{background:var(--accent);color:var(--inverse)}.fp .pcard .tag-ex{z-index:2;position:absolute;top:3rem;left:.75rem}.fp .feedwrap .cont{grid-template-columns:minmax(0,46rem) minmax(18rem,1fr);align-items:start;gap:clamp(1.5rem,4cqw,3.5rem);display:grid}.fp .feedwrap .cont>*{min-width:0}.fp .feed{gap:1.125rem;max-width:40rem;display:grid}.fp .feed>*{min-width:0}.fp .feedwrap .feed,.fp .prof-body .feed{max-width:none}.fp .aside{gap:1rem;min-width:0;display:grid;position:sticky;top:5.5rem}.fp .aside>*{min-width:0}@container (max-width:56.25rem){.fp .feedwrap .cont{grid-template-columns:minmax(0,1fr)}.fp .aside{position:static}}.fp .post{background:var(--surface);border:1px solid var(--rule);border-radius:1.375rem;min-width:0;padding:1rem 1.125rem .625rem}.fp .post .ph{align-items:center;gap:.75rem;display:flex}.fp .post .ph .avatar{width:2.625rem;height:2.625rem}.fp .post .ph>span{flex:auto;min-width:0}.fp .post .ph b{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9375rem;display:flex}.fp .post .ph small{color:var(--muted);font-size:.8125rem;display:block}.fp .post .ph .more{margin-left:auto}.fp .post .txt{white-space:pre-line;margin-top:.75rem;font-size:1rem;line-height:1.55}.fp .post .media{background:var(--soft);border-radius:1rem;margin:.75rem 0 0;overflow:hidden}.fp .post .media img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:35rem}.fp .post .media.tall img{aspect-ratio:4/5}.fp .post .car{margin-top:.75rem;position:relative}.fp .post .car .track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1rem;gap:.5rem;display:flex;overflow:auto hidden}.fp .post .car .track::-webkit-scrollbar{display:none}.fp .post .car figure{scroll-snap-align:start;background:var(--soft);border-radius:1rem;flex:0 0 100%;margin:0;overflow:hidden}.fp .post .car img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;max-height:35rem}.fp .post .car .count{background:var(--ink-glass);height:1.625rem;color:var(--inverse);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:62.4375rem;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.fp .post .car .dots{justify-content:center;gap:.3125rem;margin-top:.625rem;display:flex}.fp .post .car .dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:1.375rem;height:1.375rem;padding:0;display:grid}.fp .post .car .dots button:before{content:"";background:var(--rule);width:.4375rem;height:.4375rem;transition:background var(--dur) var(--ease);border-radius:50%}.fp .post .car .dots button.on:before{background:var(--ink)}.fp .post .car .nav{background:var(--ink-glass);width:2.25rem;height:2.25rem;color:var(--inverse);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--dur) var(--ease);border:0;border-radius:50%;margin:0;padding:0;line-height:0;display:block;position:absolute;top:calc(50% - 1rem);translate:0 -50%}.fp .post .car .nav .nav-arrow{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;margin:auto;display:block;position:absolute;inset:0}.fp .post .car .nav:hover{background:var(--ink-3)}.fp .post .car .nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fp .post .car .nav.prev{left:.75rem}.fp .post .car .nav.next{right:.75rem}.fp .post .car .nav.next .nav-arrow{translate:1px}.fp .post .car .nav.prev .nav-arrow{translate:-1px}.fp .post .car .dots{gap:0}.fp .post .pf{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:2px;margin-top:.5rem;padding-top:.375rem;display:flex}.fp .post .pf .btn{font-size:.875rem}.fp .post .pf .post-support{margin-left:auto}.fp .post .state{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.fp .post.draft{border-style:dashed}@container (max-width:45rem){.fp .post{border-radius:1.125rem;padding:.875rem .875rem .5rem}.fp .post .pf{flex-wrap:nowrap}.fp .post .pf .btn{min-width:0;padding-inline:.625rem}.fp .post .pf .post-support span{display:none}}.fp .feed-end{text-align:center;color:var(--muted);padding:1.125rem;font-size:.875rem}.fp .how{padding:1.25rem 1.375rem}.fp .how h3{margin-bottom:.75rem;font-size:1.25rem}.fp .how ol{counter-reset:s;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fp .how li{-moz-column-gap:.75rem;color:var(--muted);grid-template-columns:1.75rem minmax(0,1fr);grid-template-areas:"n t""n d";align-items:start;gap:2px .75rem;font-size:.9063rem;display:grid}.fp .how li:before{counter-increment:s;content:counter(s);background:var(--ink);width:1.75rem;height:1.75rem;color:var(--inverse);font:700 .8125rem/1.75rem var(--display);text-align:center;border-radius:50%;grid-area:n}.fp .how li b{color:var(--ink);grid-area:t;font-weight:600;display:block}.fp .how li span{grid-area:d}.fp .how .link{margin-top:.875rem;font-size:.875rem}.fp .cta-band{background:var(--blush);border-color:#0000;padding:1.375rem}.fp .cta-band h3{margin-bottom:.5rem;font-size:1.375rem}.fp .cta-band p{color:var(--muted);margin-bottom:.875rem;font-size:.9063rem}.fp .dir-head{padding-block:clamp(1.5rem,4cqw,3rem) .5rem}.fp .dir-head h1{letter-spacing:-.03em;font-size:clamp(2.125rem,4.6cqw,3.5rem)}.fp .dir-head .sub{color:var(--muted);max-width:56ch;margin-top:.625rem;font-size:clamp(1rem,1.5cqw,1.125rem)}.fp .dir-head .count{color:var(--muted);margin-top:.875rem;font-size:.875rem}.fp .dir-head .count b{color:var(--ink)}.fp .toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;padding-block:1rem 1.375rem;display:flex}.fp .search{border:1px solid var(--rule);background:var(--surface);min-width:0;height:3rem;color:var(--muted);border-radius:62.4375rem;flex:17.5rem;align-items:center;gap:.625rem;padding:0 1rem;display:flex}.fp .search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.9375rem}.fp .seg{border:1px solid var(--rule);background:var(--surface);border-radius:62.4375rem;margin-left:auto;padding:3px;display:inline-flex}.fp .seg button{cursor:pointer;height:2.125rem;color:var(--muted);background:0 0;border:0;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.fp .seg button.on{background:var(--ink);color:var(--inverse)}.fp .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:1.125rem;display:grid}.fp .more{color:var(--muted);text-align:center;justify-items:center;gap:.625rem;padding-block:1.75rem;font-size:.875rem;display:grid}.fp .mapview{border:1px solid var(--rule);background:#e2efe4;background:lab(93.3086% -5.91046 3.76451);border-radius:1.375rem;height:32.5rem;position:relative;overflow:hidden}.fp .mapview .tiles{opacity:.7;background-image:linear-gradient(#d5e2d7 1px,#0000 1px),linear-gradient(90deg,#d5e2d7 1px,#0000 1px);background-image:linear-gradient(lab(88.6685% -5.91093 3.76523) 1px,#0000 1px),linear-gradient(90deg,lab(88.6685% -5.91093 3.76523) 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.fp .mapview .pin{background:var(--surface);border:1px solid var(--rule);white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.5rem;max-width:calc(100% - 1.25rem);padding:.25rem .625rem .25rem .25rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute;box-shadow:0 .5rem 1.5rem -.75rem #04182780;box-shadow:0 .5rem 1.5rem -.75rem lab(7.14312% -3.01386 -12.91/.5)}.fp .mapview .pin .avatar{width:1.75rem;height:1.75rem}.fp .mapview .pin span{text-overflow:ellipsis;overflow:hidden}.fp .mapview .osm{color:var(--muted);background:#fdfbf9d9;background:lab(98.8519% .22465 1.50434/.85);border-radius:.375rem;padding:2px .375rem;font-size:.75rem;position:absolute;bottom:.625rem;right:.625rem}@container (max-width:45rem){.fp .grid{grid-template-columns:1fr 1fr;gap:.75rem}.fp .pcard h3{font-size:1.0625rem}.fp .pcard .city{font-size:.7813rem}.fp .pcard .cta{display:none}.fp .pcard .kind{height:1.625rem;font-size:.75rem}.fp .pcard .kind span{display:none}.fp .pcard .kind:after{content:attr(data-short)}.fp .toolbar .chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-inline:-1rem;padding-inline:1rem;overflow:auto hidden}.fp .seg{margin-left:0}.fp .mapview{border-radius:1rem;height:26.25rem}.fp .mapview .pin{max-width:12.5rem;font-size:.7813rem}}.fp .prof-top{padding-block:.875rem .625rem}.fp .cover{aspect-ratio:21/9;background:var(--soft);border-radius:1.625rem;width:100%;max-width:100%;max-height:min(28rem,55vh);position:relative;overflow:hidden}.fp .cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fp .prof-head{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 1.375rem;padding-inline:1.5rem;display:grid;position:relative}.fp .prof-head .avatar{border:.25rem solid var(--paper);width:7rem;height:7rem;margin-top:-3.5rem;box-shadow:0 .375rem 1.25rem -.625rem #04182766;box-shadow:0 .375rem 1.25rem -.625rem lab(7.14312% -3.01386 -12.91/.4)}.fp .prof-head .meta{min-width:0;padding-top:.875rem}.fp .prof-head h1{letter-spacing:-.03em;font-size:clamp(1.875rem,3.4cqw,2.625rem)}.fp .prof-head .kind-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.9375rem;display:flex}.fp .prof-head .kind-line .i{width:1rem;height:1rem}.fp .prof-head .kind-line>span{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.fp .prof-head .verif{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.fp .prof-head .verif li{border:1px solid var(--rule);background:var(--surface);height:1.875rem;color:var(--ink);white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .6875rem 0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fp .prof-head .verif .i{color:var(--success)}.fp .prof-head .sum{color:var(--ink-2);max-width:62ch;margin-top:.875rem;font-size:1.0625rem;line-height:1.5}.fp .prof-head .acts{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex}.fp .tabs{border-bottom:1px solid var(--rule);overscroll-behavior-x:contain;scrollbar-width:none;gap:.25rem;margin-top:1.5rem;display:flex;position:relative;overflow:auto hidden}.fp .tabs::-webkit-scrollbar{display:none}.fp .tabs button{height:2.875rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 .875rem;font-size:.9375rem;font-weight:600;position:relative}.fp .tabs button .n{color:var(--muted);background:var(--soft);border-radius:62.4375rem;margin-left:.375rem;padding:2px .4375rem;font-size:.75rem}.fp .tabs button[aria-selected=true]{color:var(--ink)}.fp .tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.625rem;right:.625rem}.fp .prof-body .cont{grid-template-columns:minmax(0,46rem) minmax(20rem,1fr);align-items:start;gap:clamp(1.5rem,4cqw,3.5rem);padding-top:1.375rem;display:grid}.fp .prof-body .cont>*{min-width:0}.fp .tabpanel[hidden]{display:none}.fp .story{gap:.875rem;max-width:62ch;font-size:1.0625rem;line-height:1.6;display:grid}.fp .story h3{margin-top:.5rem;font-size:1.375rem}.fp .facts{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;margin-top:.25rem;display:grid}.fp .facts .card{padding:.875rem 1rem}.fp .facts small{color:var(--muted);font-size:.7813rem;display:block}.fp .facts b{font-size:1rem}.fp .masonry{-moz-columns:2;columns:2;-moz-column-gap:.75rem;column-gap:.75rem}.fp .masonry figure{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--soft);border-radius:1rem;margin:0 0 .75rem;overflow:hidden}.fp .layers{gap:.625rem;display:grid}.fp .layer{border:1px solid var(--rule);background:var(--surface);border-radius:1rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.fp .layer .ic{background:var(--success-bg);width:2.25rem;height:2.25rem;color:var(--success);border-radius:50%;place-items:center;display:grid}.fp .layer .ic.na{background:var(--rule-2);color:var(--muted)}.fp .layer .ic.pend{background:var(--warn-bg);color:var(--warn)}.fp .layer b{font-size:.9375rem;display:block}.fp .layer small{color:var(--muted);font-size:.8125rem}.fp .layer .when{color:var(--muted);white-space:nowrap;font-size:.8125rem}.fp .exp{gap:.625rem;margin-top:.5rem;display:grid}.fp .exp .row{border:1px solid var(--rule);background:var(--surface);border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.fp .exp .row .ic{background:var(--soft);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.fp .exp .row b{font-size:.9375rem;display:block}.fp .exp .row small{color:var(--muted);font-size:.8125rem}.fp .exp .amt{font-family:var(--display);font-size:1.125rem;font-weight:700}.fp .support{gap:.875rem;padding:1.375rem;display:grid}.fp .support h3{font-size:1.375rem}.fp .support .sub{color:var(--muted);margin-top:-.375rem;font-size:.875rem}.fp .support .vline{color:var(--success);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.fp .bank{border:1px solid var(--rule);border-radius:1rem;display:grid;overflow:hidden}.fp .bank .r{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem .875rem;display:grid}.fp .bank .r:first-child{border-top:0}.fp .bank small{color:var(--muted);font-size:.75rem;display:block}.fp .bank b{font-size:.9375rem;font-weight:600}.fp .code{background:var(--blush);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.75rem .875rem;display:grid}.fp .code small{color:var(--muted);font-size:.7813rem;display:block}.fp .code b{font-family:var(--display);letter-spacing:.06em;font-size:1.375rem}.fp .amts{gap:.5rem;display:grid}.fp .amts small{color:var(--muted);font-size:.7813rem}.fp .amts .chips .chip{flex:auto;justify-content:center;height:2.5rem}.fp .reveal{gap:.625rem;padding-top:.25rem;display:grid}.fp .reveal[hidden]{display:none}.fp .field{gap:.3125rem;min-width:0;display:grid}.fp .field label{font-size:.8125rem;font-weight:600}.fp .field input,.fp .field textarea,.fp .field select{border:1px solid var(--rule);height:2.625rem;min-height:0;font:inherit;background:var(--surface);color:var(--ink);border-radius:.75rem;width:100%;min-width:0;padding:0 .75rem;font-size:.9375rem}.fp .field textarea{resize:none;field-sizing:content;height:auto;min-height:5.5rem;padding:.75rem .875rem;line-height:1.5;overflow:hidden}.fp .field input:focus,.fp .field textarea:focus,.fp .field select:focus{border-color:var(--accent);outline:2px solid #b84b0033;outline:2px solid lab(46.619% 43.9838 59.1196/.2)}.fp .field .hint{color:var(--muted);font-size:.7813rem}.fp .field .req{color:var(--muted);align-items:center;gap:.5rem;font-size:.7813rem;display:flex}.fp .field .req .bar{background:var(--rule-2);border-radius:2px;flex:1;height:.25rem;overflow:hidden}.fp .field .req .bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .3s var(--ease);display:block}.fp .field .req.ok{color:var(--success)}.fp .field .req.ok .bar i{background:var(--success)}.fp .field.err input,.fp .field.err textarea{border-color:var(--danger)}.fp .field .error{color:var(--danger);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.fp .support .fine{color:var(--muted);font-size:.75rem;line-height:1.45}.fp .support .reveal .fine{margin-top:-.25rem}.fp .role{border:1px solid var(--rule);height:1.5rem;color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:62.4375rem;align-items:center;padding:0 .5625rem;font-size:.7813rem;font-weight:600;display:inline-flex}.fp .perm{gap:.5rem;display:grid}.fp .perm .r{border-bottom:1px solid var(--rule-2);grid-template-columns:1fr;gap:2px;padding:.5rem 0;font-size:.875rem;display:grid}.fp .perm .r:last-child{border-bottom:0}.fp .perm .r b{font-size:.875rem}.fp .perm .r span{color:var(--muted)}@container (max-width:56.25rem){.fp .prof-body .cont{grid-template-columns:minmax(0,1fr)}.fp .prof-body aside{display:none}}@container (max-width:45rem){.fp .prof-top{padding-top:0}.fp .cover{aspect-ratio:4/3;border-radius:0 0 1.5rem 1.5rem}.fp .prof-head{grid-template-columns:1fr;gap:0;padding-inline:1rem}.fp .prof-head .avatar{width:5.5rem;height:5.5rem;margin-top:-2.75rem}.fp .prof-head .meta{padding-top:.5rem}.fp .prof-head h1{font-size:1.75rem}.fp .prof-head .sum{font-size:1rem}.fp .prof-head .acts{display:none}.fp .tabs{margin-inline:-1rem;padding-inline:1rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.fp .fp-actionbar{z-index:21;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-top:1px solid var(--rule-2);padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0px));background:#fdfbf9f0;background:lab(98.8519% .22465 1.50434/.94);gap:.625rem;display:flex;position:sticky;bottom:0}.fp .fp-actionbar .btn-p{flex:1;min-width:0}}.fp .dialog{z-index:45;background:#04182773;background:lab(7.14312% -3.01386 -12.91/.45);place-items:start center;padding:1rem;display:grid;position:absolute;inset:0;container-type:normal}.fp .dialog .pane{margin-top:var(--top,5rem);background:var(--paper);border-radius:1.375rem;gap:.75rem;width:min(28.75rem,100%);padding:1.375rem 1.5rem;display:grid;box-shadow:0 1.875rem 5rem -1.875rem #04182799;box-shadow:0 1.875rem 5rem -1.875rem lab(7.14312% -3.01386 -12.91/.6)}.fp .dialog h3{font-size:1.3125rem}.fp .dialog p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.fp .dialog .acts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.fp .sheet{z-index:40;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#04182773;background:lab(7.14312% -3.01386 -12.91/.45);align-items:end;display:grid;position:absolute;inset:0;container-type:normal}.fp .sheet.open{opacity:1;pointer-events:auto}.fp .sheet .pane{background:var(--paper);max-height:88%;transition:transform .26s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1.625rem 1.625rem 0 0;overflow-y:auto;transform:translateY(8%)}.fp .sheet.open .pane{transform:none}.fp .sheet .grab{background:var(--rule);border-radius:2px;width:2.5rem;height:.25rem;margin:.625rem auto 0}.fp .sheet .close{position:absolute;top:.75rem;right:.75rem}.fp .sheet .support{border:0;border-radius:0;padding-top:.75rem}.fp .news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-block:clamp(1.5rem,4cqw,2.75rem) .625rem;display:flex}.fp .news-head>div{min-width:0}.fp .news-head h1{letter-spacing:-.03em;font-size:clamp(2.125rem,4.4cqw,3.25rem)}.fp .news-head .sub{color:var(--muted);margin-top:.5rem;font-size:1.0625rem}.fp .turn-list{gap:.75rem;padding:1.125rem 1.25rem;display:grid}.fp .turn-list h3{font-size:1.125rem}.fp .turn-list p{color:var(--muted);margin-top:-.375rem;font-size:.8125rem}.fp .single{gap:1rem;max-width:42.5rem;margin-inline:auto;padding-block:1.5rem 2.5rem;display:grid}.fp .single .back{font-size:.875rem}.fp .place-mini{border:1px solid var(--rule);background:var(--surface);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.fp .place-mini .avatar{width:3rem;height:3rem}.fp .place-mini b{font-size:.9375rem;display:block}.fp .place-mini small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.fp .page{padding-block:clamp(1.75rem,4cqw,3.5rem) 1.25rem}.fp .page h1{letter-spacing:-.03em;font-size:clamp(2.125rem,4.6cqw,3.25rem)}.fp .page .sub{color:var(--muted);max-width:56ch;margin-top:.75rem;font-size:1.125rem}.fp .steps-big{counter-reset:b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.fp .steps-big .st{border:1px solid var(--rule);background:var(--surface);border-radius:1.375rem;align-content:start;gap:.625rem;padding:1.375rem;display:grid}.fp .steps-big .st:before{counter-increment:b;content:counter(b);background:var(--ink);width:2.25rem;height:2.25rem;color:var(--inverse);font:700 1rem/2.25rem var(--display);text-align:center;border-radius:50%}.fp .steps-big h3{font-size:1.25rem}.fp .steps-big p{color:var(--muted);font-size:.9063rem}.fp .steps-list{counter-reset:b;gap:.625rem;margin-top:1.5rem;display:grid}.fp .steps-list .st{border:1px solid var(--rule);background:var(--surface);border-radius:1.125rem;grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"n t""n p";align-items:start;gap:.25rem .875rem;padding:1rem 1.125rem;display:grid}.fp .steps-list .st:before{counter-increment:b;content:counter(b);background:var(--ink);width:2.25rem;height:2.25rem;color:var(--inverse);font:700 1rem/2.25rem var(--display);text-align:center;border-radius:50%;grid-area:n}.fp .steps-list h3{grid-area:t;align-self:center;font-size:1.0625rem}.fp .steps-list p{color:var(--muted);grid-area:p;font-size:.9063rem}.fp .faq{gap:.625rem;max-width:45rem;margin-top:1.75rem;display:grid}.fp .faq details{border:1px solid var(--rule);background:var(--surface);border-radius:1rem;padding:0 1.125rem}.fp .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;font-size:.9688rem;font-weight:600;list-style:none;display:flex}.fp .faq summary::-webkit-details-marker{display:none}.fp .faq details p{color:var(--muted);padding:0 0 .875rem;font-size:.9063rem}.fp .doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.fp .door{border:1px solid var(--rule);background:var(--surface);border-radius:1.375rem;align-content:start;gap:.75rem;padding:1.5rem;display:grid}.fp .door .ic{background:var(--blush);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.875rem;place-items:center;display:grid}.fp .door h3{font-size:1.375rem}.fp .door p{color:var(--muted);font-size:.9063rem}.fp .door form{gap:.625rem;margin-top:.25rem;display:grid}.fp .doc{gap:.875rem;max-width:45rem;font-size:1rem;line-height:1.6;display:grid}.fp .doc h3{margin-top:.625rem;font-size:1.25rem}.fp .doc p{color:var(--ink-2)}.fp .toc{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem;display:flex}.fp .err-page{text-align:center;place-content:center;gap:.75rem;min-height:26.25rem;padding:3rem 1.25rem;display:grid}.fp .err-page h1{font-size:clamp(2.125rem,5cqw,3.5rem)}.fp .err-page p{color:var(--muted);max-width:40ch}.fp .err-page .row{justify-content:center}.fp .split{grid-template-columns:minmax(0,1fr) clamp(17rem,32%,22rem);align-items:start;gap:1.375rem;display:grid}.fp .split.wide{grid-template-columns:minmax(0,1fr) 26.25rem}.fp .split>*{min-width:0}@container (max-width:45rem){.fp .steps-big,.fp .doors{grid-template-columns:1fr}}@container (max-width:56.25rem){.fp .split,.fp .split.wide{grid-template-columns:minmax(0,1fr)}}.fp .ws{grid-template-columns:17.5rem minmax(0,1fr);min-height:100dvh;display:grid}.fp .ws>*{min-width:0}.fp .ws-nav{background:var(--surface);border-right:1px solid var(--rule);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-self:start;gap:1.125rem;height:100dvh;padding:1.125rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.fp .ws-nav .logo{align-self:flex-start;width:auto;height:1.875rem;margin-left:.5rem}.fp .ws-place{border:1px solid var(--rule);border-radius:1rem;align-items:center;gap:.625rem;padding:.625rem;display:flex}.fp .ws-place .avatar{width:2.375rem;height:2.375rem}.fp .ws-place>span{min-width:0}.fp .ws-place b{font-size:.875rem;line-height:1.2;display:block}.fp .ws-place small{color:var(--success);font-size:.75rem;font-weight:600}.fp .ws-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fp .ws-nav li a{height:2.625rem;color:var(--muted);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.9063rem;font-weight:600;display:flex;position:relative}.fp .ws-nav li a:hover{background:var(--soft);color:var(--ink)}.fp .ws-nav li a[aria-current]{background:var(--blush);color:var(--accent)}.fp .ws-nav li a .cnt{background:var(--accent);min-width:1.375rem;height:1.375rem;color:var(--inverse);border-radius:62.4375rem;justify-content:center;align-items:center;margin-left:auto;padding:0 .4375rem;font-size:.75rem;display:inline-flex}.fp .ws-nav .foot{gap:2px;margin-top:auto;display:grid}.fp .ws-nav .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:700}.fp .ws.admin .ws-nav{background:var(--ink-3);color:var(--inverse);border-right-color:#0000}.fp .ws.admin .ws-nav li a{color:#d1cdc7;color:lab(82.6284% .584424 3.7755)}.fp .ws.admin .ws-nav li a:hover{color:var(--inverse);background:#ffffff14;background:lab(100% 0 0/.08)}.fp .ws.admin .ws-nav li a[aria-current]{color:var(--inverse);background:#ffffff1f;background:lab(100% 0 0/.12)}.fp .ws.admin .ws-nav .grp{color:#a8a49e;color:lab(67.5481% .590652 3.77966)}.fp .ws.admin .ws-place{border-color:#ffffff26;border-color:lab(100% 0 0/.15)}.fp .ws.admin .ws-place small{color:#bbb7b0;color:lab(74.5083% .587493 3.77758);font-weight:500}.fp .ws.admin .ws-place .ic{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:50%;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.fp .ws.admin .ws-nav .foot a,.fp .ws.admin .ws-nav .foot .ws-out{color:#d1cdc7;color:lab(82.6284% .584424 3.7755)}.fp .ws.admin .ws-nav .foot a:hover,.fp .ws.admin .ws-nav .foot .ws-out:hover{color:var(--inverse);background:#ffffff14;background:lab(100% 0 0/.08)}.fp .ws-main{align-content:start;gap:1.25rem;width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding:clamp(1rem,2.5cqw,2rem) clamp(1rem,3cqw,2.5rem);display:grid}.fp .ws-main>*{min-width:0}.fp .next{background:var(--blush);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.5rem 1.625rem;display:grid}.fp .next h2{margin-top:.375rem;font-size:clamp(1.5rem,2.4cqw,1.875rem)}.fp .next p{color:var(--muted);max-width:58ch;margin-top:.5rem;font-size:.9375rem}.fp .next .ok{color:var(--success);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fp .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.fp .stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fp .stat{color:inherit;padding:1rem 1.125rem;display:block}.fp .stat small{color:var(--muted);font-size:.8125rem;display:block}.fp .stat b{font-family:var(--display);letter-spacing:-.02em;margin-top:.375rem;font-size:2.125rem;line-height:1;display:block}.fp .stat span{color:var(--muted);margin-top:.375rem;font-size:.7813rem;display:block}.fp .stat.hot{border-color:var(--accent)}.fp .stat.hot b{color:var(--accent)}.fp .composer{gap:.75rem;padding:1rem 1.125rem;display:grid}.fp .composer .row{flex-wrap:nowrap;align-items:flex-start;gap:.75rem;display:flex}.fp .composer .avatar{width:2.625rem;height:2.625rem}.fp .composer textarea{min-width:0;font:inherit;color:var(--ink);resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;min-height:4rem;padding-top:.5rem;font-size:1.0625rem;line-height:1.5;overflow:hidden}.fp .composer .bar{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:.25rem;padding-top:.625rem;display:flex}.fp .composer .bar .btn-p{margin-left:auto}.fp .composer .hint{color:var(--muted);font-size:.7813rem}.fp .attach{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.75rem;display:grid}.fp .attach.gallery{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:1rem}.fp .attach figure{align-content:start;gap:.375rem;min-width:0;margin:0;display:grid}.fp .attach .pic{aspect-ratio:1;background:var(--soft);border-radius:.875rem;position:relative;overflow:hidden}.fp .attach .pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fp .attach .rm{background:var(--surface);width:1.75rem;height:1.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.375rem;right:.375rem;box-shadow:0 2px .5rem #04182740;box-shadow:0 2px .5rem lab(7.14312% -3.01386 -12.91/.25)}.fp .attach figcaption input{border:1px solid var(--rule);width:100%;height:2.125rem;font:inherit;background:var(--surface);color:var(--ink);border-radius:.5625rem;padding:0 .625rem;font-size:.8125rem}.fp .attach figcaption input::placeholder{color:var(--muted)}.fp .attach figcaption input:focus{border-color:var(--accent);outline:0}.fp .add{aspect-ratio:1;border:1px dashed var(--rule);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:.875rem;place-content:center;justify-items:center;gap:.375rem;min-width:0;padding:.75rem;font-size:.8438rem;font-weight:600;display:grid}.fp .add small{font-size:.7813rem;font-weight:500;line-height:1.35}.fp .add:hover{border-color:var(--muted);color:var(--ink)}.fp .add.wide{aspect-ratio:auto;min-height:6rem}.fp .ws-posts h2,.fp .ws h2.sec-t{margin-bottom:.75rem;font-size:1.375rem}.fp .list{gap:.625rem;display:grid}.fp .list>*{min-width:0}.fp .item{border:1px solid var(--rule);background:var(--surface);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-width:0;padding:.875rem 1rem;display:grid}.fp .item>span:not(.ic){min-width:0}.fp .item .avatar{width:2.75rem;height:2.75rem}.fp .item .ic{background:var(--soft);border-radius:.875rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.fp .item b{font-size:.9375rem;display:block}.fp .item small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.fp .item .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.fp .item .amt{font-family:var(--display);white-space:nowrap;font-size:1.125rem;font-weight:700}.fp .item.sel{border-color:var(--ink)}.fp .timeline{gap:0;display:grid}.fp .tl{border-bottom:1px solid var(--rule-2);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.fp .tl:last-child{border-bottom:0}.fp .tl .dot{background:var(--rule);border-radius:50%;width:.75rem;height:.75rem;margin:.375rem auto 0}.fp .tl .dot.ok{background:var(--success)}.fp .tl .dot.warn{background:var(--warn)}.fp .tl b{font-size:.9375rem;display:block}.fp .tl small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.fp .tl .amt{font-family:var(--display);white-space:nowrap;font-size:1.0625rem;font-weight:700}.fp .tbl{border-collapse:collapse;width:max-content;min-width:100%;font-size:.875rem}.fp .tbl th,.fp .tbl td{white-space:nowrap}.fp .tbl td .row{flex-wrap:nowrap}.fp .tbl td .row b{white-space:nowrap}.fp .tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:.625rem .75rem;font-size:.7813rem;font-weight:600}.fp .tbl td{border-bottom:1px solid var(--rule-2);vertical-align:middle;padding:.75rem}.fp .tbl td small{font-size:.7813rem}.fp .tbl tr:last-child td{border-bottom:0}.fp .tblwrap{overscroll-behavior-x:contain;border:1px solid var(--rule);background:var(--surface);border-radius:1.125rem;min-width:0;max-width:100%;overflow:auto hidden}.fp .form{gap:.875rem;min-width:0;display:grid}.fp .form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.fp .savebar{border-top:1px solid var(--rule-2);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#fdfbf9f0;background:lab(98.8519% .22465 1.50434/.94);border-radius:0 0 1.375rem 1.375rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.fp .savebar .status{color:var(--muted);align-items:center;gap:.375rem;min-width:0;font-size:.8438rem;display:inline-flex}.fp .savebar .btn{margin-left:auto}.fp .toggle{background:var(--rule);cursor:pointer;border:0;border-radius:62.4375rem;flex:none;width:2.875rem;height:1.75rem;position:relative}.fp .toggle:after{content:"";background:var(--surface);width:1.375rem;height:1.375rem;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0418274d;box-shadow:0 1px 3px lab(7.14312% -3.01386 -12.91/.3)}.fp .toggle[aria-checked=true]{background:var(--success)}.fp .toggle[aria-checked=true]:after{transform:translate(1.125rem)}.fp .setting{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.fp .setting:last-child{border-bottom:0}.fp .setting>span:first-of-type{flex:10.625rem;min-width:0}.fp .setting .toggle{flex:none}.fp .setting b{font-size:.9375rem;display:block}.fp .setting small{color:var(--muted);font-size:.8125rem;display:block}.fp .setting .toggle,.fp .setting .btn,.fp .setting .pill,.fp .setting .chips{margin-left:auto}.fp .setting .inp{flex:12.5rem;max-width:16.25rem;margin-left:auto}.fp .ws-mhead,.fp .ws-tabbar{display:none}.fp .msg-pane{gap:.875rem;padding:1.25rem 1.375rem;display:grid}.fp .msg-pane .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.8438rem;display:flex}.fp .msg-pane blockquote{background:var(--soft);white-space:pre-line;border-radius:1rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.55}.fp .review-steps{gap:.625rem;display:grid}.fp .review-steps label{border:1px solid var(--rule);cursor:pointer;border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;font-size:.9063rem;display:flex}.fp .review-steps input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin-top:1px}.fp .preview-frame{border:1px solid var(--rule);background:var(--paper);border-radius:1.375rem;overflow:hidden}.fp .preview-frame .cover{aspect-ratio:16/6;border-radius:0}.fp .preview-frame .prof-head{padding-inline:1.25rem}.fp .preview-frame .prof-head .avatar{width:5rem;height:5rem;margin-top:-2.5rem}.fp .preview-frame .prof-head .meta{padding-top:.625rem}.fp .preview-frame .prof-head h1{font-size:1.625rem}.fp .preview-frame .prof-head .sum{margin-top:.625rem;font-size:.9375rem}.fp .preview-frame .prof-tail{padding:1rem 1.25rem 1.25rem}.fp .kv{grid-template-columns:auto minmax(0,1fr);gap:.375rem 1rem;font-size:.9063rem;display:grid}.fp .kv dt{color:var(--muted)}.fp .kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.fp .mini-stats{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.8438rem;display:flex}.fp .mini-stats b{color:var(--ink);font-family:var(--display);margin-right:.25rem;font-size:1.125rem}@container (max-width:56.25rem){.fp .ws{grid-template-columns:minmax(0,1fr)}.fp .ws-nav{display:none}.fp .ws-main{padding-bottom:1.5rem}.fp .next{grid-template-columns:1fr}.fp .stats,.fp .stats.four{grid-template-columns:1fr 1fr;gap:.5rem}.fp .stat{padding:.75rem}.fp .stat b{font-size:1.625rem}.fp .ws-mhead{border-bottom:1px solid var(--rule-2);background:var(--surface);align-items:center;gap:.625rem;height:3.5rem;padding-inline:1rem;display:flex}.fp .ws-mhead b{font-size:.9375rem}.fp .ws-mhead .avatar{width:2rem;height:2rem}.fp .ws.admin .ws-mhead{background:var(--ink-3);color:var(--inverse);border-bottom-color:#0000}.fp .form .two{grid-template-columns:1fr}.fp .ws-tabbar{z-index:20;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-top:1px solid var(--rule-2);padding:.375rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));background:#fdfbf9f0;background:lab(98.8519% .22465 1.50434/.94);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.fp .ws-tabbar a{color:var(--muted);text-align:center;border-radius:.75rem;justify-items:center;gap:3px;min-width:0;padding:.375rem 2px;font-size:.6875rem;font-weight:600;display:grid}.fp .ws-tabbar a[aria-current]{color:var(--accent)}.fp .ws-tabbar .i{width:1.375rem;height:1.375rem}.fp .ws-tabbar .fab{background:var(--accent);width:3rem;height:3rem;color:var(--inverse);border-radius:50%;place-items:center;margin-top:-1.125rem;display:grid;box-shadow:0 .5rem 1.25rem -.5rem #b84b00b3;box-shadow:0 .5rem 1.25rem -.5rem lab(46.619% 43.9838 59.1196/.7)}.fp .ws .savebar{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:19}.fp .first-m{order:-1}}@container (max-width:35rem){.fp .stats .stat:last-child:nth-child(odd){grid-column:1/-1}.fp .item{grid-template-columns:auto minmax(0,1fr)}.fp .item .acts{grid-column:1/-1;justify-content:flex-start}.fp .prow{grid-template-columns:auto minmax(0,1fr)}.fp .prow .btn{grid-column:1/-1;justify-self:start}.fp .setting .inp{flex-basis:100%;max-width:none;margin-left:0}.fp .page-head .right{width:100%;margin-left:0}}.fp .fp-head{top:env(safe-area-inset-top,0px);position:sticky}.fp .menu-wrap{position:relative}.fp .menu-panel{background:var(--surface);border:1px solid var(--rule);z-index:30;border-radius:1rem;min-width:14.375rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #09172324;box-shadow:0 .75rem 2rem lab(7.18602% -2.72735 -9.76771/.14)}.fp .menu-panel a{border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-weight:600;display:flex}.fp .menu-panel a:hover{background:var(--soft)}.fp .fp-head .me .avatar-ic{background:var(--soft);width:1.875rem;height:1.875rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.fp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fp .pcard-empty{color:var(--accent);background:var(--soft);place-items:center;display:grid;position:absolute;inset:0}.fp .pcard-empty .i{opacity:.5;width:3rem;height:3rem}.fp .avatar-empty{background:var(--soft);color:var(--accent);place-items:center;font-style:normal;display:inline-grid}.fp .inline-form{display:contents}.fp .post .ph a{color:inherit}.fp .post .ph a:hover{text-decoration:underline}.fp .hero{grid-template-columns:none;align-items:normal;gap:normal;display:block}.fp .field{margin:0}.fp .field small{font-size:inherit;line-height:inherit}.fp .ws-nav .foot form{margin:0}.fp .ws-nav .foot .ws-out{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.fp .ws-nav .foot .ws-out:hover{background:var(--soft);color:var(--ink)}.fp .change-account summary{cursor:pointer;margin-top:.375rem;list-style:none}.fp .change-account[open] summary{margin-bottom:.75rem}.fp .amts details summary{cursor:pointer;margin-top:.5rem;list-style:none;display:inline-flex}.fp .amount-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.625rem 0;display:grid}.fp .amount-edit input{border:1px solid var(--rule);height:2.5rem;font:inherit;background:var(--surface);border-radius:.625rem;padding:0 .75rem}.fp .ws-place-box{border:1px solid var(--rule);border-radius:1rem;display:grid;overflow:hidden}.fp .ws-place-box .ws-place{border:0;border-radius:0}.fp .ws-view{border-top:1px solid var(--rule-2);color:var(--accent);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.fp .ws-view:hover{background:var(--soft)}.fp .ws-place small[data-status]:not([data-status=published]){color:var(--muted)}.fp .ws-nav li.sep{background:var(--rule-2);height:1px;margin:.625rem .75rem}.fp .ws-nav li.quiet a{height:2.375rem;font-size:.875rem}.fp .ws-nav li a .tag{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:62rem;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.fp .ws-nav .grp{padding-top:1rem}.fp .menu-panel .menu-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.75rem .75rem .25rem;font-size:.6875rem;font-weight:700;display:block}.fp .menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 6rem);overflow-y:auto}
.fp .toolbar{scroll-margin-top:5.25rem}.fp .toolbar .search-form{flex:17.5rem;min-width:0;display:flex}.fp .toolbar .search-form .search{flex:auto;margin:0;font-size:.9375rem;font-weight:400}.fp .toolbar .search-form{margin:0}.fp .seg a{height:2.125rem;color:var(--muted);background:0 0;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.fp .seg a.on{background:var(--ink);color:var(--inverse)}.fp .more .row{justify-content:center}.fp .mapview.live{place-items:center;height:auto;min-height:20rem;padding:1.25rem;display:grid}.fp .mapview.live .map-wrap{z-index:1;text-align:center;width:100%;margin:0;position:relative}.fp .mapview.live .map-surface{text-align:left;height:30rem;margin:0}.fp .mapview.live .supporting-note{color:var(--muted);margin-top:.75rem;font-size:.875rem}@media (max-width:45rem){.fp .mapview.live{padding:.75rem}.fp .mapview.live .map-surface{height:23.75rem}}.fp .turn-list>div{gap:.75rem;display:grid}
.fp .prof-back{margin-bottom:.75rem}.fp .cover .cover-empty{width:100%;height:100%;color:var(--accent);place-items:center;display:grid}.fp .cover .cover-empty .i{width:3rem;height:3rem}.fp .prof-head .avatar-empty .i{width:2.5rem;height:2.5rem}.fp .prof-head .avatar-empty{flex:none}.fp #aportar{scroll-margin-top:5.5rem}.fp .tabpanel:focus-visible{outline:2px solid var(--focus);outline-offset:.375rem;border-radius:.75rem}.fp .masonry figure img{width:100%;height:auto;display:block}.fp .masonry figcaption{color:var(--muted);background:var(--surface);padding:.5rem .75rem .625rem;font-size:.8125rem}.fp .story.trans{gap:1.125rem}.fp .story .place-spot{gap:.25rem;display:grid}.fp .story .place-spot h4{font-size:1rem}.fp .story .place-spot p{font-size:.9375rem;line-height:1.5}.fp .more .btn{justify-self:center}.fp .support .row .inline-form{display:contents}.fp .support .notice .btn{margin-left:auto}.fp .sheet.live{visibility:hidden;transition:opacity .2s var(--ease),visibility 0s linear .2s;position:fixed;inset:0}.fp .sheet.live.open{visibility:visible;transition:opacity .2s var(--ease)}.fp .sheet.live .pane{overscroll-behavior:contain;max-height:88dvh;position:relative}.fp .sheet.live .pane:focus{outline:none}@container (max-width:45rem){.fp .prof-head .kind-line{gap:.25rem 1rem}.fp .prof-head .kind-line>[aria-hidden]{display:none}}.fp .gallery-page{padding-block:1.25rem .75rem}.fp .gallery-page .link{margin-bottom:.75rem;display:inline-flex}.fp .gallery-page h1{letter-spacing:-.03em;font-size:clamp(1.875rem,4cqw,2.75rem)}.fp .gallery-page .sub{color:var(--muted);margin-top:.5rem;font-size:1.0625rem}.fp .gallery-page .masonry{-moz-columns:3;columns:3;margin-top:1.5rem}.fp .gallery-pages{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-block:1.5rem;font-size:.875rem;display:flex}@container (max-width:45rem){.fp .gallery-page .masonry{-moz-columns:2;columns:2}}.fp .prof-head.has-needs{grid-template-columns:auto minmax(0,1fr) minmax(17rem,22rem);padding-right:0}.fp .needs-block{background:var(--blush);border-radius:1.25rem;align-self:start;gap:.75rem;min-width:0;margin-top:.875rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.fp .needs-block h2{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1rem;display:flex}.fp .needs-block h2 .i{color:var(--accent)}.fp .needs-block ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fp .needs-block li{color:var(--ink);overflow-wrap:anywhere;padding-left:1.125rem;font-size:.9688rem;font-weight:500;line-height:1.4;position:relative}.fp .needs-block li:before{content:"";background:var(--accent);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.55em;left:0}@container (max-width:56.25rem){.fp .prof-head.has-needs{grid-template-columns:1fr;padding-right:1rem}.fp .needs-block{margin-top:1rem}}.fp .report-line{border-top:1px solid var(--rule-2);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.8125rem}.fp .needs-block .needs-open{gap:.625rem;display:grid}.fp .needs-block .need{background:var(--surface);border-radius:1rem;gap:.375rem;min-width:0;padding:.75rem .875rem;display:grid}.fp .needs-block .need b{overflow-wrap:anywhere;font-size:.9688rem;line-height:1.3}.fp .needs-block .need p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.fp .needs-block .need small{color:var(--muted);font-size:.8125rem}.fp .needs-block .need .btn{justify-self:start}.fp .needs-block .needs-done{border-top:1px solid var(--rule-2);color:var(--muted);gap:.25rem;margin:0;padding:.25rem 0 0;font-size:.8438rem;display:grid}.fp .needs-block .needs-done b{color:var(--ink);font-size:.8438rem}.fp .needs-block .needs-done li:before{background:var(--success)}.fp .needs-block .needs-done li{color:var(--muted);font-size:.8438rem;font-weight:400}
.fp .page .eyebrow+h1{margin-top:.75rem}.fp .page.centered{max-width:60rem;margin-inline:auto}.fp .page.centered>h1,.fp .page.centered>.sub{text-align:center;margin-inline:auto}.fp .page-end{margin-top:2.25rem}.fp .story.layers-block{max-width:none;margin-top:2.25rem}.fp .story .lead{color:var(--muted);font-size:.9375rem}.fp .faq>h3{margin-bottom:.375rem;font-size:1.375rem}.fp .faq summary .i{color:var(--muted);transition:transform var(--dur) var(--ease)}.fp .faq details[open] summary .i{transform:rotate(180deg)}.fp .join-split{align-items:center;gap:2.5rem}.fp .join-form h3{font-size:1.375rem}.fp .join-form .form-foot{text-align:center}.fp .join-form .google-form{margin-top:.75rem;display:grid}.fp .join-form .row.after{margin-top:.75rem}.fp .join-form .lead{color:var(--muted);margin:.375rem 0 .75rem;font-size:.9063rem}.fp .doors .notice,.fp .page .gate-notice{margin-top:0}.fp .gate-notice{margin-top:1.5rem;max-width:60rem;margin-inline:auto}.fp .door .door-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fp .door .google-form{margin-top:0}.fp .door .row{margin-top:2px}.fp .contact-split{align-items:start;gap:2.5rem;margin-top:1.75rem}.fp .contact-split .contact-form{margin-top:0}.fp .contact-form{margin-top:1.5rem}.fp .contact-form>.btn{justify-self:start}.fp .contact-form .notice{margin:0}.fp .check-row{align-items:flex-start;gap:.625rem;font-size:.8438rem;display:flex}.fp .check-row input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin-top:2px}.fp .contact-sent{max-width:32.5rem;margin-top:1.5rem}.fp .aside-card h3{margin-bottom:.5rem;font-size:1.125rem}.fp .aside-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.fp .doc h3{scroll-margin-top:5.5rem}.fp .err-wrap{max-width:35rem;margin-inline:auto;padding-block:1.5rem}.fp .contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.fp .contact-sent .sent-foot{margin-top:.75rem}.fp .err-page .eyebrow{justify-self:center}.fp .layers-block .layers{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.fp .faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;max-width:none}.fp .faq>h3{grid-column:1/-1}@container (min-width:56.25rem){.fp .page:has(>.toc+.doc){-moz-column-gap:clamp(2rem,5cqw,4.5rem);grid-template-columns:13rem minmax(0,45rem);align-items:start;column-gap:clamp(2rem,5cqw,4.5rem);display:grid}.fp .page:has(>.toc+.doc)>:not(.toc):not(.doc){grid-column:1/-1}.fp .page:has(>.toc+.doc)>.toc{flex-direction:column;align-items:stretch;margin:.5rem 0 0;position:sticky;top:5.5rem}.fp .page:has(>.toc+.doc)>.toc .chip{background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:.75rem}.fp .page:has(>.toc+.doc)>.toc .chip:hover{background:var(--soft)}}.fp .auth{gap:1rem;max-width:30rem;margin-inline:auto;display:grid}.fp .auth .page-intro{gap:.625rem;display:grid}.fp .auth .page-intro h1{font-size:clamp(2rem,4cqw,2.625rem)}.fp .auth .page-intro p,.fp .auth .form-card>p,.fp .auth .content-state p{color:var(--muted);font-size:.9375rem;line-height:1.55}.fp .auth .form-card,.fp .auth .content-state,.fp .auth .auth-recovery{background:var(--surface);border:1px solid var(--rule);border-radius:1.375rem;gap:.875rem;min-width:0;padding:1.375rem;display:grid}.fp .auth .form-card h2,.fp .auth .content-state h2{font-size:1.25rem}.fp .auth form{gap:.875rem;min-width:0;display:grid}.fp .auth .button{border:1px solid var(--accent);background:var(--accent);height:2.75rem;color:var(--inverse);font:600 .9375rem/1 var(--body);cursor:pointer;border-radius:62rem;justify-content:center;justify-self:start;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.fp .auth .button:hover{background:var(--accent-hover)}.fp .auth .button-light{background:var(--surface);border-color:var(--rule);color:var(--ink)}.fp .auth .button-light:hover{background:var(--surface);border-color:var(--muted)}.fp .auth .button[disabled]{background:var(--soft);color:var(--muted);cursor:default;border-color:#0000}.fp .auth .form-message{background:var(--success-bg);color:var(--success);border-radius:1rem;padding:.875rem 1rem;font-size:.9063rem;font-weight:600}.fp .auth .form-message.form-error{background:var(--danger-bg);color:var(--danger)}.fp .auth .text-link{color:var(--accent);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.fp .auth .auth-recovery summary{cursor:pointer;color:var(--ink);font-weight:600}.fp .auth .access-note{color:var(--muted);font-size:.9375rem}.fp .auth .mfa-setup{justify-items:start;gap:.75rem;display:grid}.fp .auth .mfa-setup code{word-break:break-all;font-size:.8125rem}.fp .auth.auth-in-ws{margin-inline:0}.fp .create-split{margin-top:1rem}.fp .create-steps{gap:.875rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.fp .create-steps li{gap:.125rem;font-size:.9063rem;display:grid}.fp .create-steps span{color:var(--muted);font-size:.8438rem}.fp .check-row span{gap:.125rem;display:grid}.fp .check-row small{color:var(--muted)}.fp .priv .priv-meta{color:var(--muted);margin-top:.5rem;font-size:.875rem}.fp .priv .doc h4{color:var(--ink);margin-top:.5rem;font-size:1.0625rem}.fp .priv-list,.fp .priv-uses{margin:0;padding:0;list-style:none}.fp .priv-summary{background:var(--blush);border-radius:1.125rem;gap:.5rem;margin:0;padding:1.125rem 1.25rem;list-style:none;display:grid}.fp .priv-summary li,.fp .priv-list li{color:var(--ink-2);padding-left:1.125rem;position:relative}.fp .priv-summary li:before,.fp .priv-list li:before{content:"";background:var(--accent);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.65em;left:0}.fp .priv-list{gap:.5rem;display:grid}.fp .priv-uses{gap:.75rem;display:grid}.fp .priv-uses>li{border:1px solid var(--rule);background:var(--surface);border-radius:1rem;padding:1rem 1.125rem}.fp .priv-uses .priv-what{color:var(--ink);font-weight:600}.fp .priv-uses dl{gap:.375rem;margin:.625rem 0 0;display:grid}.fp .priv-uses dl>div,.fp .priv-keep>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.fp .priv-uses dt{color:var(--muted);padding-top:.125rem;font-size:.8125rem;font-weight:600}.fp .priv-uses dd,.fp .priv-keep dd{color:var(--ink-2);margin:0;font-size:.9375rem}.fp .priv-keep{border-top:1px solid var(--rule);margin:0;display:grid}.fp .priv-keep>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding:.75rem 0}.fp .priv-keep dt{color:var(--ink);font-size:.9375rem;font-weight:600}@container (max-width:45rem){.fp .priv-uses dl>div,.fp .priv-keep>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}.fp .benefits .benefit-links{flex-wrap:wrap;gap:1.25rem;margin-top:1rem}.fp .benefit-filter{gap:.625rem;max-width:40rem;margin-top:1.75rem;display:flex}.fp .benefit-chips{margin-top:.875rem}.fp .benefits>.empty{margin-top:1.5rem}.fp .benefit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.fp .benefit-card{align-content:start;gap:.5rem;display:grid}.fp .benefit-card h2,.fp .benefit-card h3{font-size:1.1875rem}.fp .benefit-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.fp .benefit-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.fp .benefit-partner{color:var(--ink);font-weight:600}.fp .benefit-who .card{align-content:start;gap:.5rem;display:grid}.fp .benefit-who .ic{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.fp .benefit-who h3{font-size:1.0625rem}.fp .benefit-detail .card{align-content:start;gap:.625rem;display:grid}.fp .benefit-detail h2{font-size:1.1875rem}.fp .benefit-terms{white-space:pre-line}.fp .benefit-section{margin-top:2.25rem;font-size:1.375rem}.fp .benefit-map{margin-top:1rem}.fp .benefit-places{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fp .benefit-places li{align-items:flex-start;gap:.625rem;display:flex}.fp .benefit-places li span{display:grid}.fp .benefit-places small{color:var(--muted)}.fp .benefit-validate{max-width:32rem;margin-top:1.5rem}.fp .pass-code{background:var(--soft);overflow-wrap:anywhere;border-radius:.75rem;margin:.75rem 0;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.9375rem;display:block}.fp .form-error{color:var(--danger)}.fp .fp-head .link-quiet{color:var(--muted)}.fp .fp-head .link-quiet:hover{color:var(--ink)}.fp .join-line{text-align:center;color:var(--muted);margin-top:1.75rem;font-size:.9375rem}@container (max-width:45rem){.fp .benefit-filter{max-width:none}}
.fp .composer-prompt{min-width:0;color:var(--muted);flex:1;padding:.5rem 0 1.25rem;font-size:1.0625rem;line-height:1.5;display:block}.fp .composer-prompt:hover{color:var(--ink)}.fp .composer .bar .btn{text-decoration:none}.fp .ws-posts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.fp .ws-posts-head h2{margin-bottom:0}.fp .ws-posts-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.fp .pub-feed{grid-template-columns:minmax(0,1fr);max-width:40rem}.fp .pub-feed .post .pf .btn{text-decoration:none}.fp .pub-feed .media.pub-file{background:var(--soft);padding:.75rem}.fp .pub-feed .media.pub-file audio,.fp .pub-feed .media.pub-file video,.fp .pub-feed .media.pub-file iframe{width:100%;max-width:100%}.fp .chips a.chip{text-decoration:none}.fp .pager{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.fp .pager .muted{margin-right:auto}.fp .pub-editor{max-width:47.5rem}.fp .pub-editor .publication-composer{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.fp .pub-editor h2,.fp .pub-editor h3{font-family:var(--display)}.fp .pub-editor textarea,.fp .pub-editor input:not([type=file]){font-family:var(--body);color:var(--ink)}.fp .pub-editor textarea:focus-visible,.fp .pub-editor input:focus-visible,.fp .pub-editor button:focus-visible,.fp .pub-editor a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fp .places-page{padding-block:clamp(1.75rem,4cqw,3.5rem) 1.25rem}.fp .places-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.fp .places-head h1{letter-spacing:-.03em;font-size:clamp(2.125rem,4.6cqw,3.25rem)}.fp .places-head p{color:var(--muted);max-width:56ch;margin-top:.625rem;font-size:1.125rem}.fp .my-places{grid-template-columns:repeat(auto-fill,minmax(min(100%,26.25rem),1fr));gap:1.125rem;display:grid}.fp .my-place{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.fp .my-place .cover{aspect-ratio:16/9;background:var(--soft);color:var(--muted);align-content:center;place-items:center;gap:.375rem;font-size:.875rem;display:grid}.fp .my-place .cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fp .my-place .body{align-content:start;gap:.625rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.fp .my-place .top{align-items:center;gap:.75rem;display:flex}.fp .my-place .top .avatar{width:2.75rem;height:2.75rem}.fp .my-place h2{font-size:1.375rem}.fp .my-place .top small{color:var(--muted);font-size:.8125rem;display:block}.fp .my-place .top .pill{margin-left:auto}.fp .my-place .sum{color:var(--muted);font-size:.9375rem}.fp .my-place .acts{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.fp .my-place .acts .btn{text-decoration:none}@media (max-width:40rem){.fp .pub-feed{grid-template-columns:minmax(0,1fr)}.fp .composer-prompt{padding-bottom:.75rem}}.fp .ws-home{grid-template-columns:minmax(0,40rem) minmax(17rem,1fr);grid-template-areas:"feed side";align-items:start;gap:1.5rem;display:grid}.fp .ws-home-feed{grid-area:feed;gap:1.25rem;min-width:0;display:grid}.fp .ws-home-side{grid-area:side;gap:.875rem;min-width:0;display:grid;position:sticky;top:1rem}.fp .ws-home .next{grid-template-columns:1fr;padding:1.25rem}.fp .ws-home .next h2{font-size:1.375rem}.fp .ws-home .next .btn{justify-self:start}.fp .ws-home .stats.four{grid-template-columns:1fr 1fr;gap:.625rem}@container (max-width:56.25rem){.fp .ws-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""feed"}.fp .ws-home-side{position:static}}.fp .pub-editor .composer-heading{padding:0 0 1rem}.fp .pub-editor .composer-heading>svg{display:none}.fp .pub-editor .composer-heading h2{margin:0 0 .25rem;font-size:1.25rem}.fp .pub-editor .composer-title,.fp .pub-editor .composer-tools,.fp .pub-editor .composer-hint{margin-inline:0;padding-inline:0}.fp .pub-editor .composer-hint{margin:.75rem 0 1rem}.fp .pub-editor .composer-actions{border-top:1px solid var(--rule-2);background:0 0;padding:1rem 0 0}.fp .pub-editor .button{font-family:var(--body);border-radius:62rem;min-height:2.75rem;padding-inline:1.125rem;font-weight:600}.fp .pub-editor .button:not(.button-light){background:var(--accent);border-color:var(--accent);color:var(--inverse)}.fp .pub-editor .button:not(.button-light):hover{background:var(--accent-hover)}.fp .pub-editor .button-light{background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.fp .side-card{gap:.875rem;display:grid}.fp .side-card .row{align-items:center;gap:.75rem;min-width:0;display:flex}.fp .side-card .row span{min-width:0;display:grid}.fp .side-card .row small{color:var(--muted);font-size:.8125rem}.fp .side-card h3{font-size:1.125rem}.fp .side-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fp .side-list li{gap:.125rem;font-size:.9063rem;display:grid}.fp .side-list span{color:var(--muted);font-size:.8438rem}@container (max-width:56.25rem){.fp .ws-home.side-last{grid-template-areas:"feed""side"}}.fp .side-card .avatar{width:2.75rem;height:2.75rem}.fp .pub-editor .composer-tools{gap:.5rem;padding:.25rem}.fp .pub-editor .attachment-picker:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fp .pub-editor .audio-record .rec-dot{background:var(--danger);border-radius:50%;flex:none;width:.625rem;height:.625rem}.fp .pub-editor .audio-record.is-recording{background:var(--danger);border-color:var(--danger);color:var(--inverse)}.fp .pub-editor .audio-record.is-recording .rec-dot{background:var(--inverse);animation:rec-pulse 1s var(--ease) infinite alternate}@keyframes rec-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.fp .pub-editor .audio-record.is-recording .rec-dot{animation:none}}.fp .pub-editor .text-link{margin-left:auto}.fp .pub-editor .publication-composer{overflow:visible}.fp .pub-editor .composer-ai{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 0;display:flex}.fp .pub-editor .composer-ai .text-link{margin-left:0}.fp .pub-editor .composer-ai-notes{gap:.5rem;margin:.75rem 0 0;display:grid}
.fp .field input[type=file]{border:1px dashed var(--rule);background:var(--soft);height:auto;font:500 .8125rem/1.4 var(--body);color:var(--muted);cursor:pointer;border-radius:1rem;width:100%;min-width:0;padding:.75rem}.fp .field input[type=file]::file-selector-button{font:600 .875rem/1 var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:62rem;margin-right:.75rem;padding:.625rem 1rem}.fp .field input[type=file]:hover::file-selector-button{border-color:var(--ink)}.fp .field input[type=file]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fp .field select{appearance:auto}.fp fieldset.pres-fields,.fp fieldset.loc-fieldset,.fp fieldset.media-lock{border:0;min-width:0;margin:0;padding:0}.fp fieldset.pres-fields,.fp fieldset.loc-fieldset.form{gap:1rem;display:grid}.fp fieldset.card.loc-fieldset{padding:1.25rem 1.375rem}.fp fieldset.loc-fieldset:disabled,.fp fieldset.pres-fields:disabled,.fp fieldset.media-lock:disabled{opacity:.72}.fp .loc-legend{font:700 1rem/1.2 var(--display);float:left;width:100%;margin-bottom:.75rem;padding:0}.fp .loc-legend+*{clear:both}.fp fieldset.card.pad.form.loc-fieldset{gap:1rem;display:grid}.fp .card.pad .savebar{border-radius:1rem}.fp fieldset.loc-fieldset .savebar{border:1px solid var(--rule-2)}.fp .card.pad.form>h3{margin:0}.fp .review-steps label:has(input:checked){border-color:var(--accent);background:var(--blush)}.fp .review-steps input{flex:none}.fp .loc-map .map-surface{border:1px solid var(--rule);isolation:isolate;border-radius:1.375rem;height:min(70vh,36rem);margin:0;overflow:hidden}.fp .map-point{background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:1.125rem;height:1.125rem;display:block;box-shadow:0 1px .375rem #04182759;box-shadow:0 1px .375rem lab(7.14312% -3.01386 -12.91/.35)}.fp .accred-optional summary{cursor:pointer;display:inline-flex}.fp .ready-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fp .ready-list li{border:1px solid var(--rule);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.625rem .75rem;display:flex}.fp .ready-list li[data-ok=true] span{color:var(--success)}.fp .attach figure{position:relative}.fp .attach .pic .video-player,.fp .attach .pic iframe{border:0;width:100%;height:100%;display:block}.fp .attach .pic .video-start{text-align:center;place-content:center;justify-items:center;gap:.5rem;height:100%;padding:.625rem;font-size:.8125rem;display:grid}.fp .attach .pic .video-start p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.fp .attach .pic .btn{height:2.125rem;padding-inline:.75rem;font-size:.8125rem}.fp .attach .mm{z-index:2;position:absolute;top:.375rem;right:.375rem}.fp .attach .mm summary{background:var(--surface);width:1.75rem;height:1.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid;box-shadow:0 2px .5rem #04182740;box-shadow:0 2px .5rem lab(7.14312% -3.01386 -12.91/.25)}.fp .attach .mm summary::-webkit-details-marker{display:none}.fp .attach .mm summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp .attach .menu-pop{background:var(--surface);border:1px solid var(--rule);border-radius:.875rem;gap:.25rem;min-width:11.875rem;padding:.5rem;display:grid;position:absolute;top:2.125rem;right:0;box-shadow:0 .75rem 2rem -.75rem #04182759;box-shadow:0 .75rem 2rem -.75rem lab(7.14312% -3.01386 -12.91/.35)}.fp .attach .menu-pop .btn{justify-content:flex-start;width:100%}.fp .attach .menu-pop p{margin:2px .25rem}.fp .attach .cap-form{gap:.375rem;display:grid}.fp .attach .cap-form .btn{justify-self:start}.fp .attach .cap-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fp .attach figcaption{gap:.25rem;display:grid}.fp .attach .pill{height:1.5rem;font-size:.75rem}.fp .attach a.add,.fp nav.chips .chip{text-decoration:none}.fp .pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.fp .item .edit{border-top:1px solid var(--rule-2);grid-column:1/-1;padding-top:.75rem}.fp .item .edit summary{cursor:pointer;margin-bottom:.75rem;list-style:none;display:inline-flex}.fp .item .edit summary::-webkit-details-marker{display:none}.fp .item .acts .amt{font-family:var(--display);white-space:nowrap;font-size:1.0625rem;font-weight:700}.fp .item>span:not(.ic):not(.acts) small{display:block}@media (max-width:45rem){.fp .loc-map .map-surface{height:22rem}}.fp .loc-point{background:var(--warn-bg);color:var(--warn);border-radius:.875rem;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;display:flex}.fp .loc-point.ok{background:var(--success-bg);color:var(--success)}.fp .loc-map .map-surface{cursor:crosshair}@container (max-width:56.25rem){.fp .loc-split>aside{order:-1}}.fp .check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fp .check-list li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.625rem;font-size:.875rem;display:grid}.fp .check-list li>.i{color:var(--warn);margin-top:2px}.fp .check-list li.ok>.i{color:var(--success)}.fp .check-list small{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.fp .media-upload-col{position:sticky;top:1rem}@container (max-width:900px){.fp .media-upload-col{position:static}}.fp .split.loc-split{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.fp .loc-split>aside{position:sticky;top:1rem}@container (max-width:900px){.fp .split.loc-split{grid-template-columns:minmax(0,1fr)}.fp .loc-split>aside{position:static}}.fp .ws-preview{max-width:46rem}.fp .avatar-edit{align-items:center;gap:.875rem;display:flex}.fp .avatar.avatar-lg{width:4.5rem;height:4.5rem}.fp .avatar-lg.avatar-empty .i{width:1.75rem;height:1.75rem}.fp .need-card{gap:.625rem;min-width:0;display:grid}.fp .need-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.fp .need-head b{overflow-wrap:anywhere;font-size:1rem}.fp .need-acts{align-items:center;gap:.5rem}.fp .need-acts .muted{margin-left:auto}
.fp .people{gap:.75rem;display:grid}.fp .prow{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.5rem}.fp .prow .pic{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.fp .prow .prow-act{grid-column:2/-1;justify-self:end;margin:0}.fp .prow .avatar{width:2.5rem;height:2.5rem}.fp .invite{margin-top:.625rem}.fp .invite>summary{cursor:pointer;list-style:none;display:inline-flex}.fp .invite>summary::-webkit-details-marker{display:none}.fp .invite[open]>summary{margin-bottom:.75rem}.fp .invite .form{gap:.75rem;display:grid}.fp .invite-done{gap:.625rem;margin-bottom:.875rem;display:grid}.fp .invite-link{align-items:center;gap:.5rem;display:flex}.fp .invite-link input{flex:auto;min-width:0;font-size:.8125rem}.fp .role-edit{display:inline-block}.fp .role-edit>summary{cursor:pointer;list-style:none}.fp .role-edit>summary::-webkit-details-marker{display:none}.fp .role-edit .form{gap:.625rem;min-width:13.75rem;margin-top:.625rem;display:grid}.fp .invite-card{gap:1rem;max-width:38.75rem;margin:0 auto;display:grid}.fp .invite-card h1{font-size:clamp(1.625rem,4vw,2.125rem)}.fp .invite-card .row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.fp dialog.fp-dialog{color:inherit;background:0 0;border:0;width:100%;max-width:min(28.75rem,100vw - 2rem);margin:auto;padding:0}.fp dialog.fp-dialog::backdrop{background:#04182773;background:lab(7.14312% -3.01386 -12.91/.45)}.fp dialog.fp-dialog .pane{background:var(--paper);border-radius:1.375rem;gap:.75rem;padding:1.375rem 1.5rem;display:grid;box-shadow:0 1.875rem 5rem -1.875rem #04182799;box-shadow:0 1.875rem 5rem -1.875rem lab(7.14312% -3.01386 -12.91/.6)}.fp dialog.fp-dialog h3{font-size:1.3125rem}.fp dialog.fp-dialog p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.fp dialog.fp-dialog .acts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.fp .setting input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin-left:auto}.fp .setting .toggle:disabled{opacity:.55;cursor:not-allowed}.fp .meter{background:var(--rule-2);border-radius:62.4375rem;height:.5rem;overflow:hidden}.fp .meter i{background:var(--accent);border-radius:inherit;height:100%;display:block}.fp .form select:disabled{opacity:.7;cursor:not-allowed}
.fp .dn-narrow{margin-inline:auto;padding-bottom:clamp(1.5rem,3.5cqw,2.75rem)}.fp .dn-msg{margin-bottom:1rem}.fp .dn-empty{padding-bottom:clamp(1.5rem,3.5cqw,2.75rem)}.fp .dn-save{justify-content:flex-end;margin-top:1rem;display:flex}.fp .tl b a{color:inherit}.fp .tl b a:hover{color:var(--accent)}.fp .prow b a{color:inherit}.fp .prow b a:hover{color:var(--accent)}.fp .dn-saved{gap:0;padding-block:.375rem;display:grid}.fp .dn-saved .prow{border-bottom:1px solid var(--rule-2);padding-block:.875rem}.fp .dn-saved .prow:last-child{border-bottom:0}.fp .dn-saved .prow .link{margin-top:.25rem}.fp dialog.dn-dialog{background:var(--paper);color:var(--ink);border:0;border-radius:1.375rem;width:min(28.75rem,100vw - 2rem);padding:1.375rem 1.5rem;box-shadow:0 1.875rem 5rem -1.875rem #04182799;box-shadow:0 1.875rem 5rem -1.875rem lab(7.14312% -3.01386 -12.91/.6)}.fp dialog.dn-dialog::backdrop{background:#04182773;background:lab(7.14312% -3.01386 -12.91/.45)}.fp dialog.dn-dialog form{gap:.75rem;display:grid}.fp dialog.dn-dialog h3{font-size:1.3125rem}.fp dialog.dn-dialog p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.fp dialog.dn-dialog .acts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}
.fp a.chip{text-decoration:none}.fp .pre{white-space:pre-line;overflow-wrap:anywhere}.fp .pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.fp .list form{margin:0;display:block}.fp .item.btn-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.fp .item.btn-item:hover,.fp a.item:hover{border-color:var(--muted)}.fp a.item{color:inherit;text-decoration:none}.fp .msg-pane .row form{margin:0}.fp .preview-frame .prof-head .nm{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.625rem;line-height:1.1}.fp .preview-frame .prof-head .kind-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.9063rem;display:flex}.fp .preview-frame .prof-head .kind-line>span{align-items:center;gap:.375rem;display:inline-flex}.fp .preview-frame .facts b{overflow-wrap:anywhere;display:block}.fp .preview-frame .cover:empty{background:var(--soft)}.fp .tbl .avatar.sm{width:2rem;height:2rem}.fp .tbl .avatar-empty{color:var(--muted);place-items:center;display:inline-grid}.fp .tl .who{margin-top:.25rem}.fp .tl .who summary{cursor:pointer;list-style:none}.fp .tl .who summary::-webkit-details-marker{display:none}.fp .change-account .form{margin-top:.625rem}.fp .review-steps+.field{margin-top:.75rem}.fp .assistant{gap:.75rem;max-width:46rem;padding:1rem;display:grid}.fp .assistant-log{align-content:start;gap:.75rem;min-height:16rem;max-height:min(60vh,34rem);padding:.25rem;display:grid;overflow-y:auto}.fp .assistant-empty{gap:.75rem;display:grid}.fp .bubble{background:var(--soft);border-radius:1rem;gap:.125rem;min-width:0;max-width:88%;padding:.625rem .875rem;display:grid}.fp .bubble small{color:var(--muted);font-size:.75rem;font-weight:600}.fp .bubble p{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.fp .bubble.user{background:var(--blush);justify-self:end}.fp .assistant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.fp .assistant-form textarea{resize:vertical;min-height:2.75rem}.fp .trust-domain{margin-top:.25rem}.fp .trust-domain .form{margin-top:.625rem}.fp .need-card .facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:0;display:grid}.fp .need-card .facts .card{padding:.625rem .75rem}.fp .need-card .facts small{color:var(--muted);font-size:.75rem;display:block}.fp .need-card .facts b{overflow-wrap:anywhere;font-size:.9063rem;display:block}
