@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Figtree Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fffeee;--color-surface:#fff;--color-surface-raised:#fffdf4;--color-text-primary:#171717;--color-text-secondary:#67645b;--color-link-header-nav:#171717;--color-link-header-nav-hover:#ef4444;--color-link-header-nav-active:#67645b;--color-link-body:#171717;--color-link-footer:#171717;--color-border-subtle:#171717;--color-border-strong:#171717;--color-action-destructive:#b91c1c;--color-pin-surgery:#ef4444;--color-pin-injury:#f97316;--color-pin-medical-condition:#22c55e;--color-pin-skin-mark:#2563eb;--color-pin-bite-sting:#7c3aed;--color-pin-body-modification:#b7791f;--color-pin-funny-moment:#eab308;--color-pin-other:#d946ef;--type-display-xl-size:64px;--type-display-xl-line-height:64px;--type-display-l-size:48px;--type-display-l-line-height:52px;--type-heading-l-size:36px;--type-heading-l-line-height:40px;--type-heading-m-size:24px;--type-heading-m-line-height:30px;--type-heading-s-size:20px;--type-heading-s-line-height:26px;--type-body-size:16px;--type-body-line-height:24px;--type-supporting-size:14px;--type-supporting-line-height:20px;--type-label-size:12px;--type-label-line-height:16px;--font-weight-regular:400;--letter-spacing-default:0px;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--radius-control:12px;--radius-surface:16px;--radius-panel:24px;--radius-tight:6px;--radius-pill:999px;--border-width-default:1px;--border-width-focus:2px;--control-height-compact:32px;--control-height-default:44px;--button-height:48px;--button-height-claim:42px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--layout-page-max:1440px;--layout-page-min:320px;--layout-reading-max:672px;--layout-dialog-narrow:480px;--layout-dialog-wide:832px;--layout-dialog-feedback:288px;--layout-mobile-menu-max:300px;--layout-hero-copy-max:544px;--layout-hero-visual-max:720px;--layout-filter-panel-min:208px;--layout-filter-panel-max:288px;--layout-map-human-max:528px;--layout-map-human-single-max:760px;--layout-map-pet-single-max:1198px;--layout-popover-max-height:512px;--layout-pin-detail-width:256px;--layout-body-card-min-medium:307px;--layout-body-card-min-compact:340px;--size-body-card-thumbnail:56px;--size-body-card-min-height:88px;--size-map-cursor:42px;--size-progress-spinner:32px;--size-hairline:1px;--offset-pricing-discount-inline:-20px;--offset-pricing-discount-block:-16px;--offset-mobile-menu-nav-block:calc(var(--space-48) * -1);--stroke-icon:2px;--stroke-map:2.25px;--shadow-floating:0 var(--space-16) var(--space-48) #1717171f}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-floating:0 var(--space-16) var(--space-48) color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}:root,:host{--shadow-map-cursor:drop-shadow(0 0 2px #fff);--duration-fast:.15s;--duration-standard:.25s;--duration-iridescent:5.2s;--duration-spinner:.9s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--animate-fade-in:fade-in var(--duration-standard) var(--ease-standard) both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,select,textarea{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:var(--type-body-line-height)}}@layer components{.page-shell{min-height:100dvh;max-width:var(--layout-page-max);padding:var(--space-24);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-8) var(--space-48);display:flex}.header-main,.header-nav{align-items:center;display:flex}.header-main{gap:var(--space-64);flex:1;min-width:0}.header-nav{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);gap:var(--space-40);white-space:nowrap}.mobile-menu-overlay{background:#fffeeec2}@supports (color:color-mix(in lab, red, red)){.mobile-menu-overlay{background:color-mix(in srgb, var(--color-canvas) 76%, transparent)}}.mobile-menu-overlay{z-index:20;position:fixed;inset:0}.mobile-menu-content{background:#fffdf4}@supports (color:color-mix(in lab, red, red)){.mobile-menu-content{background:color-mix(in srgb, var(--color-surface-raised) calc(var(--alpha-surface-raised) * 100%), var(--color-canvas))}}.mobile-menu-content{border-left:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.mobile-menu-content{border-left:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.mobile-menu-content{box-shadow:var(--shadow-floating);gap:var(--space-24);height:100dvh;padding:var(--space-32);width:min(calc(100% - var(--space-16)), var(--layout-mobile-menu-max));z-index:20;inset-block:0;flex-direction:column;display:flex;position:fixed;right:0}.mobile-menu-close{right:var(--space-32);top:var(--space-32);position:absolute}.visually-hidden{height:var(--size-hairline);margin:calc(var(--size-hairline) * -1);padding:var(--space-0);white-space:nowrap;width:var(--size-hairline);clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;overflow:hidden}.mobile-menu-actions{gap:var(--space-8);margin-top:auto;display:grid}.mobile-menu-actions .button{width:100%}.mobile-menu-actions .header-actions{gap:var(--space-8);display:grid}.site-footer{border-top:var(--border-width-default) solid #171717;align-items:center}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.site-footer{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);gap:var(--space-16);margin-top:var(--space-96);padding-block:var(--space-24);justify-content:space-between;display:flex}.footer-meta{align-items:center;gap:var(--space-16);display:flex}.footer-legal{align-items:baseline;gap:var(--space-16);display:flex}.footer-legal nav{gap:var(--space-20);display:flex}.footer-copyright{align-items:baseline;gap:var(--space-4);display:flex}.footer-wordmark{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);text-decoration:none}.wordmark{color:var(--color-text-primary);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);text-decoration:none}.site-logo{height:var(--space-32);width:auto;display:block}.legal-content{margin:var(--space-48) auto var(--space-0);max-width:var(--layout-reading-max)}.legal-header{margin-bottom:var(--space-32)}.legal-title{font-size:var(--type-display-l-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--type-display-l-line-height)}.legal-updated{color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height);margin-top:var(--space-12)}.legal-section p{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.legal-intro{color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.legal-sections{gap:var(--space-32);margin-top:var(--space-40);display:grid}.legal-section{gap:var(--space-12);display:grid}.legal-section h2{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default)}.header-actions{align-items:center;gap:var(--space-16);flex:none;display:flex}.hero{gap:var(--space-32);max-width:var(--layout-reading-max);padding-block:var(--space-64) var(--space-96);display:grid}.hero-title{font-size:var(--type-display-xl-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--type-display-xl-line-height)}.hero-copy{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);max-width:var(--layout-hero-copy-max)}.home-hero{align-items:center;gap:var(--space-64);max-width:none;display:flex}.home-hero-content,.home-hero-visual{min-width:0}.home-hero-content{gap:var(--space-40);flex-direction:column;flex:2;display:flex}.home-hero-content .hero-copy{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height)}.home-hero-visual{max-width:var(--layout-hero-visual-max);flex:3}.home-hero-image{width:100%;height:auto;display:block}.home-public-bodies{padding-bottom:0}.home-cta{background:var(--color-text-primary);border-radius:var(--radius-surface);color:var(--color-surface);align-items:center;gap:var(--space-32);margin-top:var(--space-48);padding:var(--space-64);justify-content:space-between;display:flex}.home-cta-content{gap:var(--space-24);display:grid}.home-cta .hero-copy{color:var(--color-surface);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height)}.home-cta .eyebrow{color:var(--color-surface)}.button{border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-8);min-height:var(--button-height);padding-inline:var(--space-16);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;display:inline-flex}.button:disabled,.icon-button:disabled,.text-action:disabled,.toggle-button:disabled{cursor:not-allowed}.temporary-body-trigger{width:fit-content}.button-primary{background:var(--color-text-primary);color:var(--color-canvas)}.button-primary:hover:not(:disabled){background:var(--color-text-secondary)}.button-primary:disabled{opacity:.3}.button-inverse{background:var(--color-surface);color:var(--color-text-primary)}.button-inverse:hover:not(:disabled){background:#e3e3e3}@supports (color:color-mix(in lab, red, red)){.button-inverse:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 88%, var(--color-text-primary))}}.button-inverse:disabled{opacity:.3}.button-iridescent,.button-claim{animation:iridescent-shift var(--duration-iridescent) ease-in-out infinite alternate;background:linear-gradient(110deg, var(--color-text-primary) 0%, #512558 50%, var(--color-text-primary) 100%)}@supports (color:color-mix(in lab, red, red)){.button-iridescent,.button-claim{background:linear-gradient(110deg, var(--color-text-primary) 0%, color-mix(in srgb, var(--color-pin-other) 30%, var(--color-text-primary)) 50%, var(--color-text-primary) 100%)}}.button-iridescent,.button-claim{color:var(--color-surface);background-size:200% 100%}.button-iridescent:disabled,.button-claim:disabled{opacity:.3}.button-claim{min-height:var(--button-height-claim);padding-inline:var(--space-24)}.button-secondary{border:var(--border-width-default) solid var(--color-text-primary);color:var(--color-text-primary);background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.button-secondary:disabled{opacity:.3}.button-destructive{background:#ef44441a}@supports (color:color-mix(in lab, red, red)){.button-destructive{background:color-mix(in srgb, var(--color-pin-surgery) 10%, transparent)}}.button-destructive{border:var(--border-width-default) solid #ef44448c}@supports (color:color-mix(in lab, red, red)){.button-destructive{border:var(--border-width-default) solid color-mix(in srgb, var(--color-pin-surgery) 55%, transparent)}}.button-destructive{color:var(--color-action-destructive)}.button-destructive:hover{background:#ef444429}@supports (color:color-mix(in lab, red, red)){.button-destructive:hover{background:color-mix(in srgb, var(--color-pin-surgery) 16%, transparent)}}.button-leading-icon,.button-trailing-icon,.text-action-leading-icon{flex:none;display:inline-flex}.button-leading-icon>svg,.button-trailing-icon>svg,.text-action-leading-icon>svg{height:var(--icon-size-xs);width:var(--icon-size-xs)}.icon-button{border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.icon-button:disabled{background:0 0}.icon-button:disabled{opacity:.3}.icon-button-compact{height:var(--control-height-compact);width:var(--control-height-compact)}.icon-button-default{height:var(--control-height-default);width:var(--control-height-default)}.icon-button-compact svg{height:var(--icon-size-md);width:var(--icon-size-md)}.icon-button-default svg{width:28px;height:28px}.icon-button.mobile-menu-trigger{display:none}.text-action{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);border:0;align-items:center;text-decoration:none;display:inline-flex}.text-action:hover{color:var(--color-text-primary)}.text-action-header-nav,.text-action-mobile-nav{color:var(--color-link-header-nav);font-weight:var(--font-weight-semibold);text-decoration:none}.text-action-header-nav{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.text-action-mobile-nav{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height)}.text-action-header-nav:hover:not([data-active=true]),.text-action-mobile-nav:hover:not([data-active=true]){color:var(--color-link-header-nav-hover)}.text-action-header-nav[data-active=true],.text-action-mobile-nav[data-active=true]{color:var(--color-link-header-nav-active)}.text-action-footer{color:var(--color-link-footer);font-size:var(--type-label-size);line-height:var(--type-label-line-height);text-decoration:none}.text-action-footer:hover{text-decoration:underline}.text-action-body{color:var(--color-link-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-underline-offset:var(--space-4);text-decoration:underline}.text-action-body:hover{text-decoration:none}.card-link,.card-button{cursor:pointer}.field{gap:var(--space-8);display:grid}.field-label{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-medium)}.field-control{background:#fff}@supports (color:color-mix(in lab, red, red)){.field-control{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.field-control{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.field-control{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.field-control{border-radius:var(--radius-control);color:var(--color-text-primary);min-height:var(--control-height-default);padding-inline:var(--space-16);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);width:100%}.field-control:focus{background:#fffdf4}@supports (color:color-mix(in lab, red, red)){.field-control:focus{background:color-mix(in srgb, var(--color-surface-raised) calc(var(--alpha-surface-raised) * 100%), transparent)}}.field-control:focus{border-color:#171717}@supports (color:color-mix(in lab, red, red)){.field-control:focus{border-color:color-mix(in srgb, var(--color-border-strong) calc(var(--alpha-border-strong) * 100%), transparent)}}.field-control:focus{outline:none}.textarea-control{min-height:var(--space-96);padding-block:var(--space-12);resize:vertical}.dialog-overlay{background:#fffeeec2;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.dialog-overlay{background:color-mix(in srgb, var(--color-canvas) 76%, transparent)}}.dialog-overlay{padding:var(--space-24);z-index:20;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog-content{animation:var(--animate-fade-in);background:#fffdf4}@supports (color:color-mix(in lab, red, red)){.dialog-content{background:color-mix(in srgb, var(--color-surface-raised) calc(var(--alpha-surface-raised) * 100%), var(--color-canvas))}}.dialog-content{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.dialog-content{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.dialog-content{border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);gap:var(--space-24);max-width:var(--layout-reading-max);padding:var(--space-24);width:100%;margin-block:auto;display:grid}.pricing-dialog-content{max-width:var(--layout-dialog-wide)}.share-feedback-dialog{max-width:var(--layout-dialog-feedback);justify-content:center;align-items:center;display:flex}.share-feedback-dialog-title{font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-8);line-height:var(--type-body-line-height);display:flex}.share-feedback-dialog-icon{height:var(--icon-size-md);stroke-width:var(--stroke-icon);width:var(--icon-size-md)}.pricing-dialog-header{gap:var(--space-8);display:grid}.pricing-billing-toggle{background:#fff}@supports (color:color-mix(in lab, red, red)){.pricing-billing-toggle{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.pricing-billing-toggle{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.pricing-billing-toggle{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.pricing-billing-toggle{border-radius:var(--radius-control);padding:var(--space-4);flex:none;display:inline-flex;position:relative}.pricing-billing-toggle .pricing-billing-option{border-radius:calc(var(--radius-control) - var(--space-4));color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height);min-height:var(--control-height-compact);padding-inline:var(--space-8);position:relative}.pricing-billing-toggle button[data-state=active]{background:var(--color-text-primary);color:var(--color-canvas)}.pricing-tier-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-tier-card{background:#fff}@supports (color:color-mix(in lab, red, red)){.pricing-tier-card{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.pricing-tier-card{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.pricing-tier-card{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.pricing-tier-card{border-radius:var(--radius-surface);gap:var(--space-20);padding:var(--space-20);flex-direction:column;display:flex}.pricing-tier-card-premium{background:var(--color-surface-raised);border-color:#171717}@supports (color:color-mix(in lab, red, red)){.pricing-tier-card-premium{border-color:color-mix(in srgb, var(--color-border-strong) calc(var(--alpha-border-strong) * 100%), transparent)}}.pricing-tier-heading{align-items:start;display:flex}.pricing-tier-content{gap:var(--space-20);display:grid}.pricing-tier-heading h3{font-size:var(--type-heading-s-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--type-heading-s-line-height);margin-top:var(--space-4)}.pricing-tier-copy{color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height)}.pricing-price{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.pricing-price .pricing-price-amount{color:var(--color-text-primary);font-size:var(--type-heading-l-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--type-heading-l-line-height)}.pricing-price span{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.pricing-price s{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium)}.pricing-premium-price-row{align-items:center;gap:var(--space-12);justify-content:space-between;display:flex}.pricing-premium-price-row .pricing-price{text-align:right;justify-content:flex-end}.pricing-annual-discount-pill{background:var(--color-pin-medical-condition);border-radius:var(--radius-tight);color:var(--color-surface);font-size:var(--type-label-size);line-height:var(--type-label-line-height);padding:var(--space-4) var(--space-8);pointer-events:none;right:var(--offset-pricing-discount-inline);top:var(--offset-pricing-discount-block);white-space:nowrap;position:absolute}.pricing-feature-list{gap:var(--space-12);display:grid}.pricing-feature-list li{font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height);align-items:center;gap:var(--space-8);display:flex}.pricing-feature-list svg{color:var(--color-pin-medical-condition);height:var(--icon-size-sm);stroke-width:var(--stroke-icon);width:var(--icon-size-sm);flex:none}.pricing-tier-action{width:100%;margin-top:auto}.dialog-heading{font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default)}.dialog-copy{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.dialog-actions{gap:var(--space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace{gap:var(--space-48);display:grid}.owner-body-view{gap:var(--space-24);display:grid}.owner-view-controls{justify-content:flex-end;display:flex}.workspace-heading{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.workspace-heading-title{align-items:center;gap:var(--space-12);min-width:0;display:flex}.body-map-owner-avatar{border-radius:var(--radius-pill);flex:none;display:inline-flex}.body-map-owner-avatar:focus-visible{outline:var(--border-width-focus) solid var(--color-text-primary);outline-offset:var(--space-4)}.workspace-heading-selectors,.workspace-heading-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.workspace-heading-selectors{justify-self:center}.workspace-heading-actions{justify-content:flex-end;justify-self:end}.claim-card{gap:var(--space-24);margin:var(--space-128) auto;max-width:var(--layout-dialog-narrow);display:grid}.claim-progress{padding:var(--space-24);text-align:center;flex:1;place-items:center;display:grid}.claim-page{flex-direction:column;display:flex}.claim-progress-content{gap:var(--space-16);max-width:var(--layout-reading-max);justify-items:center;display:grid}.claim-progress-spinner{animation:progress-spin var(--duration-spinner) linear infinite;border:var(--border-width-focus) solid var(--color-text-primary);border-radius:var(--radius-pill);height:var(--size-progress-spinner);width:var(--size-progress-spinner);border-bottom-color:#0000}.claim-progress-title{font-size:var(--type-heading-m-size);font-weight:var(--font-weight-semibold);line-height:var(--type-heading-m-line-height)}.claim-progress-message{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.form-error{color:var(--color-pin-surgery);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.profile-header{align-items:center;gap:var(--space-16);margin-block:var(--space-64) var(--space-64);display:flex}.account-header{gap:var(--space-48);margin-block:var(--space-64) var(--space-64);display:grid}.account-identity{align-items:center;gap:var(--space-16);display:flex}.initials-avatar,.profile-avatar{background:#fffdf4;align-items:center}@supports (color:color-mix(in lab, red, red)){.initials-avatar,.profile-avatar{background:color-mix(in srgb, var(--color-surface-raised) calc(var(--alpha-surface-raised) * 100%), transparent)}}.initials-avatar,.profile-avatar{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.initials-avatar,.profile-avatar{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.initials-avatar,.profile-avatar{border-radius:var(--radius-pill);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height);font-weight:var(--font-weight-semibold);height:var(--space-48);width:var(--space-48);justify-content:center;display:inline-flex;position:relative;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%}.profile-avatar-body-map{height:var(--control-height-default);width:var(--control-height-default)}.account-username,.body-map-title{font-size:var(--type-heading-m-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default);line-height:var(--type-heading-m-line-height)}.body-collection{gap:var(--space-20);padding-bottom:var(--space-64);display:grid}.section-heading-row{align-items:center;gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;display:flex}.body-card-grid{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bodies-catalog-layout{align-items:start;gap:var(--space-64);grid-template-columns:minmax(var(--layout-filter-panel-min), var(--layout-filter-panel-max)) minmax(0, 1fr);display:grid}.bodies-filter-panel{gap:var(--space-12);top:var(--space-24);display:grid;position:sticky}.bodies-filter-panel-heading{height:var(--type-heading-l-size);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.bodies-clear-all-button{color:var(--color-text-primary);height:var(--space-32);width:var(--space-32);justify-content:center;align-items:center;display:inline-flex}.bodies-clear-all-button svg{height:var(--icon-size-md);width:var(--icon-size-md)}.bodies-catalog-results-heading{align-items:center;gap:var(--space-16);height:var(--type-heading-l-size);justify-content:space-between;display:flex}.bodies-catalog-results-heading .body-name{font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line-height);letter-spacing:var(--letter-spacing-default)}.bodies-filter-options,.bodies-catalog-results{gap:var(--space-12);display:grid}.bodies-catalog-results .body-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bodies-select-trigger{border:var(--border-width-default) solid var(--color-text-primary);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);min-height:var(--button-height);padding-inline:var(--space-16);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}.bodies-select-trigger:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.bodies-select-value{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);align-items:center;gap:var(--space-8);display:flex}.bodies-select-value svg{color:var(--color-text-secondary);height:var(--icon-size-sm);width:var(--icon-size-sm)}.bodies-select-content,.bodies-category-popover{background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);max-height:min(var(--layout-popover-max-height), calc(100dvh - var(--space-48)));z-index:30;overflow-y:auto}.bodies-select-content{width:var(--radix-select-trigger-width);overflow:hidden}.bodies-category-popover{gap:var(--space-12);max-height:min(var(--layout-popover-max-height), var(--radix-popover-content-available-height,calc(100dvh - var(--space-48))));padding:var(--space-12);width:var(--radix-popover-trigger-width);display:grid}.bodies-category-popover-hint{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.bodies-select-item{color:var(--color-text-primary);cursor:pointer;padding:var(--space-12) var(--space-16);outline:none}.bodies-select-item[data-highlighted]{background:#1717170f}@supports (color:color-mix(in lab, red, red)){.bodies-select-item[data-highlighted]{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.bodies-filter-option{background:#fff;align-items:center}@supports (color:color-mix(in lab, red, red)){.bodies-filter-option{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.bodies-filter-option{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.bodies-filter-option{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.bodies-filter-option{border-radius:var(--radius-control);color:var(--color-text-primary);min-height:var(--control-height-default);padding-inline:var(--space-16);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard);width:100%;display:flex}.bodies-filter-option:hover,.bodies-filter-option[data-state=active]{background:#1717170f}@supports (color:color-mix(in lab, red, red)){.bodies-filter-option:hover,.bodies-filter-option[data-state=active]{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.bodies-category-filter-option{gap:var(--space-12)}.bodies-category-filter-icon{color:var(--pin-marker-color);height:var(--icon-size-sm);stroke-width:var(--stroke-map);width:var(--icon-size-sm);flex:none}.bodies-category-filter-icon.category-surgery{color:var(--color-pin-surgery)}.bodies-category-filter-icon.category-injury{color:var(--color-pin-injury)}.bodies-category-filter-icon.category-medical-condition{color:var(--color-pin-medical-condition)}.bodies-category-filter-icon.category-skin-mark{color:var(--color-pin-skin-mark)}.bodies-category-filter-icon.category-bite-sting{color:var(--color-pin-bite-sting)}.bodies-category-filter-icon.category-body-modification{color:var(--color-pin-body-modification)}.bodies-category-filter-icon.category-funny-moment{color:var(--color-pin-funny-moment)}.bodies-category-filter-icon.category-other{color:var(--color-pin-other)}.body-count{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);text-align:right}.body-card{background:#fff;align-items:center}@supports (color:color-mix(in lab, red, red)){.body-card{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.body-card{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.body-card{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.body-card{border-radius:var(--radius-surface);color:var(--color-text-primary);gap:var(--space-16);grid-template-columns:var(--size-body-card-thumbnail) minmax(0, 1fr);min-height:var(--size-body-card-min-height);padding:var(--space-16);transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid;position:relative}.body-card:hover{background:#fffdf4}@supports (color:color-mix(in lab, red, red)){.body-card:hover{background:color-mix(in srgb, var(--color-surface-raised) calc(var(--alpha-surface-raised) * 100%), transparent)}}.body-card-thumbnail{aspect-ratio:3/4;width:var(--size-body-card-thumbnail);justify-content:center;align-items:center;display:flex}.body-card-thumbnail img{object-fit:contain;width:82%;max-width:82%;height:82%}.body-card-content{gap:var(--space-4);min-width:0;display:grid}.body-card-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.body-card-pin-categories{align-items:center;gap:var(--space-8);white-space:nowrap;flex-wrap:nowrap;display:flex}.body-card-pin-category-icon{height:var(--icon-size-sm);stroke-width:var(--stroke-map);width:var(--icon-size-sm);flex:none}.body-card-pin-category-icon.category-surgery{color:var(--color-pin-surgery)}.body-card-pin-category-icon.category-injury{color:var(--color-pin-injury)}.body-card-pin-category-icon.category-medical-condition{color:var(--color-pin-medical-condition)}.body-card-pin-category-icon.category-skin-mark{color:var(--color-pin-skin-mark)}.body-card-pin-category-icon.category-bite-sting{color:var(--color-pin-bite-sting)}.body-card-pin-category-icon.category-body-modification{color:var(--color-pin-body-modification)}.body-card-pin-category-icon.category-funny-moment{color:var(--color-pin-funny-moment)}.body-card-pin-category-icon.category-other{color:var(--color-pin-other)}.body-card-pin-count,.body-card-owner{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.body-card-private-icon{color:var(--color-text-secondary);right:var(--space-12);top:var(--space-12);position:absolute}.body-card-private-icon svg{height:var(--icon-size-sm);width:var(--icon-size-sm)}.eyebrow{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);text-transform:uppercase}.body-name{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default)}.segmented-control{background:#fff}@supports (color:color-mix(in lab, red, red)){.segmented-control{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.segmented-control{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.segmented-control{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.segmented-control{border-radius:var(--radius-control);padding:var(--space-4);display:inline-flex}.segmented-control button{border-radius:calc(var(--radius-control) - var(--space-4));color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);min-height:var(--control-height-compact);padding-inline:var(--space-16);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.segmented-control button[data-state=active]{background:var(--color-text-primary);color:var(--color-canvas)}.segmented-control .body-map-mode-toggle-edit[data-state=active]{background:var(--color-link-header-nav-hover)}.segmented-control button:disabled{cursor:not-allowed;opacity:.38}.body-type-field{gap:var(--space-8);display:grid}.body-type-picker{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.body-type-option{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.body-type-option{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.body-type-option{border-radius:var(--radius-control);cursor:pointer;gap:var(--space-8);min-width:0;padding:var(--space-8);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:grid}.body-type-option-selected{background:0 0}.body-type-option input{height:var(--size-hairline);opacity:0;width:var(--size-hairline);position:absolute}.body-type-option:has(input:focus-visible){outline:var(--border-width-focus) solid var(--color-text-primary);outline-offset:var(--space-4)}.body-type-thumbnail{aspect-ratio:3/4;background:#fffeeec2;align-items:center}@supports (color:color-mix(in lab, red, red)){.body-type-thumbnail{background:color-mix(in srgb, var(--color-canvas) 76%, transparent)}}.body-type-thumbnail{border-radius:calc(var(--radius-control) - var(--space-4));justify-content:center;display:flex;overflow:hidden}.body-type-thumbnail img{object-fit:contain;width:82%;max-width:82%;height:82%}.body-map-layout{align-items:start;gap:var(--space-64);grid-template-columns:minmax(var(--layout-filter-panel-min), var(--layout-filter-panel-max)) minmax(0, 1fr);display:grid}.map-frame-group{width:100%;min-width:0;position:relative}.map-frame-group-both{align-items:start;gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-frame{width:100%;margin-inline:auto;position:relative}.map-frame-human{max-width:var(--layout-map-human-max)}.map-frame-pet{max-width:var(--layout-dialog-wide)}.map-frame-single.map-frame-human{max-width:var(--layout-map-human-single-max)}.map-frame-single.map-frame-pet{max-width:var(--layout-map-pet-single-max)}.map-frame-human-body-1{aspect-ratio:150/466}.map-frame-human-body-2{aspect-ratio:150/407}.map-frame-pet-body-1{aspect-ratio:140/106}.map-frame-pet-body-2{aspect-ratio:140/120}.map-canvas{width:100%;height:100%;display:block;overflow:visible}.map-canvas-read-only{cursor:default}.map-canvas-read-only .pin-marker{cursor:pointer}.body-map-edit-outline-image,.body-map-illustration{pointer-events:none}.body-map-illustration-focused,.pin-marker-muted{animation:focus-fade 2.3s var(--ease-standard) 1;will-change:opacity}@keyframes focus-fade{0%{opacity:1}22%,83%{opacity:.25}to{opacity:1}}.body-map-hit-area{cursor:none;opacity:var(--alpha-map-hit-area);pointer-events:all}.pin-marker{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.pin-marker:hover{opacity:var(--alpha-pin-marker-hover)}.pin-cursor{left:var(--pin-cursor-x);pointer-events:none;top:var(--pin-cursor-y);z-index:3;position:absolute;transform:translate(-50%,-92%)}.pin-cursor-icon{color:#000;fill:#fff;filter:var(--shadow-map-cursor);height:var(--size-map-cursor);stroke-width:var(--stroke-map);width:var(--size-map-cursor)}.pin-date-fields{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.pin-date-fields .field-control:disabled{cursor:not-allowed;opacity:.45}.date-clear-button{color:var(--color-text-primary);min-height:var(--control-height-compact);width:var(--control-height-compact);justify-content:center;align-self:center;align-items:center;display:inline-flex}.category-select-trigger{background:#fff;align-items:center}@supports (color:color-mix(in lab, red, red)){.category-select-trigger{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.category-select-trigger{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.category-select-trigger{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.category-select-trigger{border-radius:var(--radius-control);color:var(--color-text-primary);min-height:var(--control-height-default);padding-inline:var(--space-16);justify-content:space-between;width:100%;display:flex}.category-select-value{align-items:center;gap:var(--space-12);display:inline-flex}.category-select-value svg{color:var(--color-text-secondary);height:var(--icon-size-sm);width:var(--icon-size-sm)}.category-select-content{background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);width:var(--radix-select-trigger-width);z-index:30;overflow:hidden}.category-select-item{color:var(--color-text-primary);cursor:pointer;padding:var(--space-12) var(--space-16);outline:none}.category-select-item[data-highlighted]{background:#1717170f}@supports (color:color-mix(in lab, red, red)){.category-select-item[data-highlighted]{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.entry-title{color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);display:block}.entry-category-name{font-weight:var(--font-weight-semibold)}.pin-marker-highlighted{animation:2.3s step-end pin-marker-flash}@keyframes pin-marker-flash{0%,16.66%,33.34%,50%,66.67%,83.33%{opacity:1}16.67%,33.33%,50.01%,66.66%,83.34%,to{opacity:0}}.pin-marker:focus{outline:none}.map-pin-detail-card{background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-semibold);gap:var(--space-4);left:var(--pin-popover-left);padding:var(--space-16);top:var(--pin-popover-top);width:min(var(--layout-pin-detail-width), calc(100% - var(--space-32)));z-index:2;display:grid;position:absolute}.map-pin-detail-card[data-positioned=false]{visibility:hidden}.map-pin-detail-card span,.map-pin-detail-card p{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-regular)}.map-pin-detail-card p{margin:0}.map-pin-detail-card .map-pin-detail-title{color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-line-height)}.map-pin-detail-card .map-pin-detail-entry-title{font-size:var(--type-supporting-size);font-weight:var(--font-weight-semibold);line-height:var(--type-supporting-line-height)}.map-pin-detail-card .map-pin-detail-description{font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height)}.map-pin-detail-close{color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);right:var(--space-12);top:var(--space-12);position:absolute}.pin-marker-hit-area{fill:#0000;pointer-events:all}.pin-marker-icon-stack,.pin-marker-icon-outline{pointer-events:none}.category-surgery{--pin-marker-color:var(--color-pin-surgery)}.category-injury{--pin-marker-color:var(--color-pin-injury)}.category-medical-condition{--pin-marker-color:var(--color-pin-medical-condition)}.category-skin-mark{--pin-marker-color:var(--color-pin-skin-mark)}.category-bite-sting{--pin-marker-color:var(--color-pin-bite-sting)}.category-body-modification{--pin-marker-color:var(--color-pin-body-modification)}.category-funny-moment{--pin-marker-color:var(--color-pin-funny-moment)}.category-other{--pin-marker-color:var(--color-pin-other)}.entries{align-self:start;gap:var(--space-16);max-height:calc(100dvh - var(--space-48));padding-bottom:var(--space-16);top:var(--space-24);display:grid;position:sticky;overflow-y:auto}.entries.entries-compact{z-index:3;max-height:none;position:relative;top:auto;overflow:visible}.pin-list-toggle{background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-medium);min-height:var(--button-height);padding-inline:var(--space-16);justify-content:space-between;align-items:center;width:100%;display:flex}.entries-compact .pin-list-content{background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-floating);max-height:min(var(--layout-popover-max-height), calc(100dvh - var(--space-128)));padding:var(--space-12);left:0;top:calc(100% + var(--space-12));width:100%;position:absolute;overflow-y:auto}.section-heading{font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-default)}.entry-list{gap:var(--space-12);display:grid}.delete-all-pins-button{background:#ef44441a;align-items:center}@supports (color:color-mix(in lab, red, red)){.delete-all-pins-button{background:color-mix(in srgb, var(--color-pin-surgery) 10%, transparent)}}.delete-all-pins-button{border:var(--border-width-default) solid #ef44448c}@supports (color:color-mix(in lab, red, red)){.delete-all-pins-button{border:var(--border-width-default) solid color-mix(in srgb, var(--color-pin-surgery) 55%, transparent)}}.delete-all-pins-button{border-radius:var(--radius-control);color:#b91c1c;font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-semibold);gap:var(--space-8);min-height:var(--space-40);padding-inline:var(--space-16);justify-content:center;width:100%;display:inline-flex}.delete-all-pins-button:hover{background:#ef444429}@supports (color:color-mix(in lab, red, red)){.delete-all-pins-button:hover{background:color-mix(in srgb, var(--color-pin-surgery) 16%, transparent)}}.delete-all-pins-button svg{height:var(--icon-size-sm);width:var(--icon-size-sm)}.entry-card{background:#fff;align-items:start}@supports (color:color-mix(in lab, red, red)){.entry-card{background:color-mix(in srgb, var(--color-surface) calc(var(--alpha-surface) * 100%), transparent)}}.entry-card{border:var(--border-width-default) solid #171717}@supports (color:color-mix(in lab, red, red)){.entry-card{border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.entry-card{border-radius:var(--radius-surface);gap:var(--space-16);padding:var(--space-16);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.entry-card:hover{background:#fffdf4}@supports (color:color-mix(in lab, red, red)){.entry-card:hover{background:color-mix(in srgb, var(--color-surface-raised) calc(var(--alpha-surface-raised) * 100%), transparent)}}.entry-category-icon{color:var(--pin-marker-color);height:var(--icon-size-sm);margin-top:var(--space-4);stroke-width:var(--stroke-map);width:var(--icon-size-sm);flex:none}.entry-meta{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-top:var(--space-4);display:block}.entry-description{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-top:var(--space-8);display:block}.empty-state{border:var(--border-width-default) dashed #171717}@supports (color:color-mix(in lab, red, red)){.empty-state{border:var(--border-width-default) dashed color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}.empty-state{border-radius:var(--radius-surface);color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line-height);padding:var(--space-16)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-fit{width:fit-content}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--alpha-surface:.72;--alpha-surface-raised:.94;--alpha-border-subtle:.16;--alpha-border-strong:.38;--alpha-map-hit-area:.15;--alpha-pin-marker-hover:.8}*{border-color:#171717}@supports (color:color-mix(in lab, red, red)){*{border-color:color-mix(in srgb, var(--color-border-subtle) calc(var(--alpha-border-subtle) * 100%), transparent)}}html{background:var(--color-canvas)}body{min-width:var(--layout-page-min);background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:var(--type-body-line-height)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:var(--border-width-focus) solid var(--color-text-primary);outline-offset:var(--space-4)}@keyframes fade-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes iridescent-shift{0%{background-position:0%}to{background-position:100%}}@keyframes progress-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.header-nav-desktop,.desktop-header-actions{display:none}.header-main{justify-content:space-between}.icon-button.mobile-menu-trigger{display:inline-flex}.header-nav-mobile{align-items:stretch;gap:var(--space-24);inset-inline:var(--space-32);transform:translateY(calc(-50% + var(--offset-mobile-menu-nav-block)));white-space:normal;display:grid;position:absolute;top:50%}.header-nav-mobile .text-action{min-height:var(--control-height-default);padding-inline:var(--space-16);text-align:start;justify-content:flex-start;width:100%}.header-nav-mobile button.text-action-mobile-nav{text-align:start;justify-content:flex-start;display:flex}}@media (max-width:1244px){.body-card-grid,.bodies-catalog-results .body-card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-body-card-min-medium), 1fr))}}@media (max-width:724px){.body-card-grid,.bodies-catalog-results .body-card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-body-card-min-compact), 1fr))}}@media (max-width:768px){.page-shell{padding:var(--space-16)}.hero{gap:var(--space-24);padding-block:var(--space-48) var(--space-64)}.home-hero{align-items:stretch;gap:var(--space-40);flex-direction:column}.home-hero-content,.home-hero-visual{flex:none}.home-hero-visual{width:min(100%, var(--layout-hero-visual-max));align-self:center}.hero-title{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line-height)}.legal-title,.body-name{font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line-height)}.site-header{padding-bottom:var(--space-32)}.home-cta,.site-footer,.footer-meta{flex-direction:column;align-items:start}.home-cta{padding:var(--space-32)}.pricing-dialog-header{flex-direction:column;align-items:stretch}.pricing-tier-grid{grid-template-columns:1fr}.footer-legal{align-items:start;gap:var(--space-8);flex-direction:column}.workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-heading-selectors{grid-area:2/1/auto/-1}.workspace-heading-actions{grid-area:1/2}.body-map-layout,.bodies-catalog-layout{grid-template-columns:1fr}.bodies-filter-panel{position:static}.entries:not(.entries-compact){max-height:none;position:static}.body-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.map-frame-group-both{grid-template-columns:1fr}}@media (max-width:1024px){.body-map-layout-both{grid-template-columns:1fr}.body-map-layout-both .entries:not(.entries-compact){max-height:none;position:static}}.button.button-secondary:not(.bodies-select-trigger):not(.pin-list-toggle){border-color:var(--color-text-primary)}.button.button-secondary:not(.bodies-select-trigger):not(.pin-list-toggle):hover:not(:disabled){border-color:var(--color-text-secondary)}.body-type-option.body-type-option-selected{border:var(--border-width-focus) solid var(--color-text-primary)}button.text-action-header-nav{font-weight:var(--font-weight-semibold)}.pin-marker:focus-visible{outline:none}.pin-marker:focus-visible .pin-marker-icon-stack{filter:drop-shadow(0 0 var(--stroke-icon) var(--color-text-primary))}.map-pin-detail-card{border-color:var(--pin-marker-color);border-width:var(--border-width-focus)}.entry-card[data-selected=true]{border-color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.button-iridescent{background-position:50%;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
