/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-figtree),"CJK Han","CJK Kana","CJK Hangul",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-figtree),"CJK Han","CJK Kana","CJK Hangul",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--font-hand:var(--font-caveat),cursive;--color-board:var(--board);--color-pin-star:var(--pin-star);--color-page-rule:var(--page-rule);--text-s:.8125rem}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line);outline-color:var(--focus)}:where(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}body{background-color:var(--board);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and not (min-width:768px){input,select,textarea{font-size:16px!important}}.font-inherit{font-family:inherit}:root{-webkit-tap-highlight-color:transparent}html{touch-action:manipulation}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) button,:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h4,:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scrollbar-awake::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}}}@layer components{.switch{cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:60px;height:44px;padding:0;display:flex}.switch-track{background:var(--switch-track);width:52px;height:32px;box-shadow:inset 0 0 0 1.5px var(--switch-track);transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out);border-radius:16px;display:block;position:relative}.switch-knob{background:var(--on-photo);width:26px;height:26px;box-shadow:var(--shadow-knob);transform-origin:0;transition:translate .3s var(--ease-pop),scale .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on .switch-track{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.switch.is-on .switch-knob{translate:20px}@media (hover:hover) and (pointer:fine){.switch:not(:disabled):hover .switch-track{box-shadow:inset 0 0 0 2px var(--ink)}.switch.is-on:not(:disabled):hover .switch-track{box-shadow:inset 0 0 0 2px var(--accent)}}.switch:not(:disabled):active .switch-knob{scale:1.1538 1}.switch.is-on:not(:disabled):active .switch-knob{translate:16px}.switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch-knob{transition:none}.switch:not(.is-on) .switch-knob{animation:switch-fade-off .16s linear}.switch.is-on .switch-knob{animation:switch-fade-on .16s linear}.switch:not(:disabled):active .switch-knob{scale:none}.switch.is-on:not(:disabled):active .switch-knob{translate:20px}}@keyframes switch-fade-off{0%{opacity:.2}}@keyframes switch-fade-on{0%{opacity:.2}}@media (forced-colors:active){.switch-track{forced-color-adjust:none;box-shadow:none;outline-offset:-2px;background:buttonface;outline:2px solid buttontext}.switch.is-on .switch-track{background:highlight;outline-color:highlight}.switch-knob{box-shadow:none;background:buttontext}.switch.is-on .switch-knob{background:highlighttext}.switch:disabled .switch-track{outline-color:graytext}.switch:disabled .switch-knob{background:graytext}}.btn{border-radius:var(--r-button);white-space:nowrap;cursor:pointer;touch-action:manipulation;height:44px;transition:background-color var(--dur-hover) var(--ease-out),color var(--sweep-fade,var(--dur-hover)) var(--ease-out),box-shadow var(--sweep-fade,var(--dur-hover)) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out),opacity var(--dur-hover) var(--ease-out),filter var(--dur-hover) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{border-radius:var(--r-control);gap:7px;font-size:14px}.btn-sm .btn-stack>:not([data-active]){display:none}.btn-tall{height:48px}@media not all and (min-width:1024px){.btn-lg{height:52px;padding:0 18px;font-size:16px}}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--fill-soft);color:var(--ink)}.btn-text{border-radius:var(--r-control);color:var(--accent);background:0 0;padding:0 10px;font-size:14px}.btn-text .btn-spin{display:none}.btn-selected{background:var(--tint-selected);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.btn-destructive{background:var(--nope);color:var(--on-status)}.btn-outline{background:var(--surface-ground);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.btn.btn-danger-outline{background:var(--surface-ground);color:var(--nope);box-shadow:inset 0 0 0 1.5px var(--nope)}@media (hover:hover) and (pointer:fine){.btn.btn-danger-outline:not([aria-disabled=true]):hover{background:var(--surface-soft)}}.btn-not-ready{flex-direction:column;gap:8px;display:flex}.btn-not-ready-reason{color:var(--ink-2);text-align:center;font-size:13px;font-weight:600;line-height:1.35}[data-theme=dark] .btn-primary{box-shadow:inset 0 0 0 1.5px var(--accent)}@media (hover:hover) and (pointer:fine){:where(.btn-secondary)[data-no-sweep]:hover{background:var(--fill-soft-hover)}.btn-selected:hover{background:var(--tint-hover)}.btn-text:hover{background:var(--tint-selected)}.btn-destructive:hover{filter:brightness(.92)}.btn-outline:not([aria-disabled=true]):hover{background:var(--tint-selected)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.btn-primary:hover{background:var(--accent-pressed)}.btn-secondary:hover{background:var(--fill-soft-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn-primary{--sweep-fill:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{--sweep-fill:color-mix(in srgb,var(--on-accent) 88%,var(--accent))}}.btn-primary{--sweep-shadow:inset 0 0 0 1.5px var(--accent),0 10px 22px -10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{--sweep-shadow:inset 0 0 0 1.5px var(--accent),0 10px 22px -10px color-mix(in srgb,var(--accent) 70%,transparent)}}:is(.btn-secondary,.places-sort){--sweep-fill:var(--accent)}:is(.btn-primary,.btn-secondary,.places-sort)[data-sweep]:not([aria-disabled=true]){isolation:isolate;--sweep-fade:.25s;position:relative;overflow:clip}:is(.btn-primary,.btn-secondary,.places-sort)[data-sweep][aria-disabled=true]{--sweep-fade:0s}:is(.btn-primary,.btn-secondary,.places-sort)[data-sweep]:not([aria-disabled=true]):before{content:"";left:var(--sweep-x);top:var(--sweep-y);width:var(--sweep-d);height:var(--sweep-d);background:var(--sweep-fill);transition:transform .45s var(--ease-out);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}:is(.btn-primary,.btn-secondary,.places-sort)[data-sweep=in]:not([aria-disabled=true]):before{transform:translate(-50%,-50%)scale(1)}.btn-primary[data-sweep=in]:not([aria-disabled=true]){color:var(--accent);box-shadow:var(--sweep-shadow)}.btn-primary[data-sweep]:not([aria-disabled=true],:focus-visible){outline:1.5px solid var(--accent);outline-offset:-1.5px}:is(.btn-secondary,.places-sort)[data-sweep=in]:not([aria-disabled=true]){color:var(--on-accent)}.places-sort[data-sweep]:not([aria-disabled=true]){transition-property:color,transform;transition-duration:var(--sweep-fade),var(--press,var(--dur-press-out));transition-timing-function:var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.places-sort[data-sweep]:not([aria-disabled=true]){background-clip:padding-box;border-block:2px solid #0000;height:44px;margin-block:-2px}}.btn:active{--press:var(--dur-press-in);transform:scale(.97)}.btn[aria-disabled=true]{cursor:not-allowed}.btn[aria-disabled=true]:not([aria-busy=true],.btn-outline){background:var(--fill-soft);color:var(--ink-2);box-shadow:none}.btn[aria-disabled=true][aria-busy=true]{cursor:progress}.btn[aria-disabled=true]:active{transform:none}.btn-follow{border-radius:var(--r-control);flex-shrink:0;gap:5px;height:40px;padding:0 13px;font-size:13px;position:relative}[data-theme=dark] .btn-follow.btn-primary:not(:active):not(:focus-visible){box-shadow:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){[data-theme=dark] .btn-follow.btn-primary:hover:not(:active):not(:focus-visible){box-shadow:inset 0 0 0 1.5px var(--accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-theme=dark] .btn-follow.btn-primary[data-sweep=in]:not([aria-disabled=true]){box-shadow:var(--sweep-shadow)}}.btn-follow:after{content:"";position:absolute;inset:-2px 0}@media (prefers-reduced-motion:no-preference){.btn-follow[data-roll] .btn-stack>[data-active]{animation:follow-roll .3s var(--ease-out) both}.btn-follow[data-roll][aria-pressed=true] .btn-stack>[data-active] svg{stroke-dasharray:24;stroke-dashoffset:24px;animation:follow-draw .35s 80ms var(--ease-out) forwards}}@keyframes follow-roll{0%{opacity:0;transform:translateY(60%)}}@keyframes follow-draw{to{stroke-dashoffset:0}}.btn-stack{gap:inherit;place-items:center;display:inline-grid}.btn-stack>*{align-items:center;gap:inherit;white-space:nowrap;grid-area:1/1;display:inline-flex}.btn-stack>:not([data-active]){visibility:hidden}.btn-label{display:contents}.btn .state-swap,.btn-label{gap:inherit}.btn .state-swap>*{justify-content:center;align-items:center;gap:inherit;white-space:nowrap;display:inline-flex}.btn[data-morph]{--dur-hover:.16s;overflow:hidden}@media (prefers-reduced-motion:no-preference){.btn[data-morph]{--dur-hover:.24s}}@media (hover:hover) and (pointer:fine){.btn-follow[aria-pressed=true]:hover .btn-stack>[data-hover]{visibility:visible}.btn-follow[aria-pressed=true]:hover .btn-stack>[data-active]{visibility:hidden}}.btn-spin{border:2.5px solid;border-right:2.5px solid #0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:btn-spin .8s linear infinite;display:inline-block}@keyframes btn-spin{to{transform:rotate(1turn)}}@keyframes btn-pulse{50%{opacity:.35}}.btn-icon{border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-icon:hover{background:var(--hover-bg)}}.btn-icon:active{--press:var(--dur-press-in);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn-icon:active,.btn:active{transform:none}.btn-spin{opacity:.7;border-right-color:currentColor;animation:btn-pulse 1.6s ease-in-out infinite}}@media (forced-colors:active){.btn{border:1px solid buttontext}.btn[data-sweep]:before{display:none}.btn[data-sweep]:not(:focus-visible){outline:none}.btn-selected{border-color:highlight}.btn[aria-disabled=true]:not([aria-busy=true]){color:graytext;border-color:graytext}}.state-swap{display:block;position:relative}.state-swap-out{pointer-events:none;animation:state-swap-out .12s var(--ease-ui) both;display:block;position:absolute;inset:0 0 auto}.state-swap-in{animation:state-swap-in .16s var(--ease-ui) 40ms both;display:block}.state-swap--over>.state-swap-out{animation:none}.state-swap--over>.state-swap-in{animation-duration:var(--dur-swap);animation-delay:0s}@keyframes state-swap-out{to{opacity:0}}@keyframes state-swap-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.state-swap-out{animation-duration:.16s}.state-swap-in{animation-delay:0s}.state-swap--over>.state-swap-in{animation-duration:var(--dur-reduced-fade)}}.field-label{font:700 14px/1.2 var(--font-sans);color:var(--ink);margin-bottom:8px;display:block}.field:has(.field-input:disabled) .field-label{color:var(--ink-2)}.field-box{position:relative}.field-input{border-radius:var(--r-input);background:var(--surface-ground);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--control);font:500 16px/1 var(--font-sans);color:var(--ink);transition:box-shadow var(--dur-hover) var(--ease-out);border:0;padding:0 16px}.field-input::placeholder{color:var(--ink-2);opacity:1}.field-input:focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent);outline:2px solid #0000}@supports (color:color-mix(in lab,red,red)){.field-input:focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}}.field-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--nope)}.field-input:disabled{background:var(--surface-soft);color:var(--ink-2);box-shadow:none;cursor:default}@media (hover:hover) and (pointer:fine){.field-input:hover:not(:focus):not(:disabled):not([aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--ink-2)}}.field-box:has(>.field-start)>.field-input{padding-left:50px}.field-box:has(>.field-end)>.field-input{padding-right:88px}.field-box:has(>.field-clear)>.field-input{padding-right:52px}.field-box--compact>.field-input{height:44px;padding-left:14px}.field-box--compact>.field-end{top:0;right:0}.field-input::-webkit-search-cancel-button{appearance:none}.field-start{color:var(--ink-2);pointer-events:none;display:flex;position:absolute;top:15px;left:16px}.field-end{border-radius:var(--r-control);height:44px;transition:background-color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.field-text-button{font:700 14px/1 var(--font-sans);color:var(--accent);padding:0 12px}.field-clear{width:44px;color:var(--ink-2)}.field-clear:after{content:"";position:absolute;inset:0}.field-end:active{--press:var(--dur-press-in);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.field-text-button:hover{background:var(--tint-selected)}.field-clear:hover{background:var(--hover-bg)}}@media (prefers-reduced-motion:reduce){.field-end:active{transform:none}}.field-hint{font:500 13px/1.35 var(--font-sans);color:var(--ink-2);margin-top:6px}.field-error{font:600 14px/1.35 var(--font-sans);color:var(--ink);align-items:flex-start;gap:6px;margin-top:8px;display:flex}.field-error svg{color:var(--nope);flex-shrink:0}@media (forced-colors:active){.field-input{border:1px solid canvastext}.field-input:disabled{border-color:graytext}}.stamp{background:var(--surface);box-sizing:border-box;flex-shrink:0}.stamp svg{flex-shrink:0;display:block}.stamp--liked{color:var(--loved)}.stamp--meh{color:var(--fine)}.stamp--disliked{color:var(--nope)}.stamp--tag{white-space:nowrap;border:2px solid;border-radius:8px;align-items:center;height:28px;padding:0 9px 0 7px;display:inline-flex;rotate:-3deg}.stamp--tag .stamp__inner,.stamp--want .stamp__inner{align-items:center;gap:4px;display:inline-flex}.stamp__num{font-size:15px}.stamp--want,.stamp__num{font-weight:800;line-height:1}.stamp--want{border:2px dashed var(--accent);height:24px;color:var(--accent);letter-spacing:.05em;white-space:nowrap;border-radius:8px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex;rotate:-3deg}.stamp--full{aspect-ratio:120/110;--u:calc(100cqi / 110);flex:0 120px;min-width:96px;padding:3px;container-type:inline-size}.stamp--full,.stamp--month{border:2px solid;border-radius:12px;rotate:-4deg}.stamp--month{width:66px;padding:2px}.stamp__month-frame{text-align:center;border:1px solid;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 6px;display:flex}.stamp__month-lock{align-items:center;height:20px;display:flex}.stamp__month{letter-spacing:.08em;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:11px}.stamp--locked{width:var(--locked-size,54px);height:var(--locked-size,54px);color:var(--accent);border:2px solid;border-radius:8px;padding:2px}.stamp--locked[data-new]{background:var(--tint-selected)}.stamp__locked-frame{border:1px solid;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;display:flex;overflow:hidden}.stamp__locked-city{max-width:100%;font-size:min(10px,calc(44px / (var(--n,1) * .76)));letter-spacing:.04em;text-align:center;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:800;line-height:1}.stamp__locked-city[data-long]{font-size:9px}.stamp__locked-year{letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1}.stamp--ranked{border:2px solid;border-radius:12px;width:78px;padding:2px}.stamp__ranked-frame{text-align:center;border:1px solid;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 6px;display:flex}.stamp__ranked-top{justify-content:center;align-items:center;gap:3px;height:20px;display:flex}.stamp__ranked-score{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:20px}.stamp__ranked-city{letter-spacing:.1em;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:11px}.stamp__ranked-city[data-long]{letter-spacing:.02em;font-size:9.25px}.stamp__ranked-date{letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:700;line-height:10px}.stamp__frame{padding:calc(var(--u) * 10) calc(var(--u) * 4);text-align:center;border:1px solid;border-radius:8px;flex-direction:column}.stamp__city-row,.stamp__frame{align-items:center;gap:calc(var(--u) * 5);display:flex}.stamp__city-row{min-height:calc(var(--u) * 13);min-width:0;max-width:100%}.stamp__city-row svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.stamp__city{min-width:0;font-size:clamp(calc(var(--u) * 6),calc(var(--u) * 82 / var(--char-count,8) / .75),calc(var(--u) * 12.9));letter-spacing:.1em;white-space:nowrap;font-weight:800;line-height:1}.stamp__city--wrap{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.stamp__lock{height:calc(var(--u) * 36);justify-content:center;align-items:center;display:flex}.stamp__lock svg{width:calc(var(--u) * 29);height:calc(var(--u) * 29)}.stamp__score{font-size:calc(var(--u) * 36.7);letter-spacing:-.02em;font-weight:800;line-height:1}.stamp__rule{width:calc(var(--u) * 62);background:currentColor;height:1px}.stamp__date{font-size:max(10px,calc(var(--u) * 11.2));font-weight:700;line-height:max(12px,calc(var(--u) * 13));letter-spacing:.12em;white-space:nowrap}.stamp--empty{aspect-ratio:96/68;border:1.5px dashed var(--control);min-width:77px;color:var(--ink-2);text-align:center;white-space:nowrap;background:0 0;border-radius:12px;flex-direction:column;flex:0 96px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.card-shell{background:var(--plate);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-shell--target{position:relative}.card-link{z-index:1;border-radius:var(--r-card);transition:box-shadow var(--dur-hover) var(--ease-out),transform .25s var(--ease-out);position:absolute;inset:0}.card-shell--target :is(a[href],button):not(.card-link){z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.card-link:hover{box-shadow:var(--shadow-card-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card-shell--target:has(>.card-link--lift:hover){transform:translateY(-2px)}}.card-shell--target:has(>.card-link--lift){transition:transform .25s var(--ease-out)}.card-link:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.card-link:active{transform:none}}@media (forced-colors:active){.card-shell{outline:1px solid canvastext}}.btn.new-items-pill{border-radius:var(--r-pill);background:var(--plate);max-width:100%;height:44px;box-shadow:var(--shadow-pill);gap:8px;padding:0 14px;font-size:14px;font-weight:700;position:relative}.btn.new-items-pill[data-faces]{padding-left:6px}.new-items-pill-arrow{color:var(--accent);flex-shrink:0}.new-items-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-search-results{margin-top:6px}.caption-room{white-space:nowrap;text-overflow:ellipsis;margin-left:-.06em;padding:0 .18em 0 .06em;overflow:hidden}.print{box-sizing:border-box;width:var(--print-w);padding:var(--print-top) var(--print-side) 0;background:var(--film);border-radius:var(--r-print);box-shadow:var(--shadow-print-lifted);color:inherit;transition:transform .25s var(--ease-out);flex-shrink:0;text-decoration:none;display:block;position:relative}.print-pin{z-index:2;width:22px;height:22px;display:block;position:absolute;top:-11px;left:calc(50% - 11px)}.print-pin svg{width:100%;height:100%;display:block}.print-pin-shadow{opacity:.22}.print-pin-edge,.print-pin-shadow{fill:var(--pin-edge)}.print-pin-ring{fill:var(--on-photo)}.print-pin-head{fill:var(--pin-red)}.print-pin-gloss{fill:var(--on-photo);opacity:.85}.print-photo{width:var(--print-photo-w);height:var(--print-photo-h);background:var(--photo-placeholder);display:block;position:relative;overflow:hidden}.print-blur,.print-img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.print-img{transition:transform .45s var(--ease-out)}.print-img[data-failed]{visibility:hidden}.print-inset{box-shadow:var(--shadow-print-inset);pointer-events:none;position:absolute;inset:0}.print-chin{min-width:0;height:var(--print-chin);padding-inline:calc(var(--print-side) * .3);align-items:center;display:flex}.print-caption{font-family:var(--font-hand);font-weight:600;font-size:var(--print-cap);color:var(--caption-ink);line-height:1.1}.print-caption-date{color:var(--caption-count)}.print-open{z-index:2;cursor:zoom-in}.print-link:focus-visible,.print-open:focus-visible:not([data-focus-quiet]){outline:3px solid var(--focus);outline-offset:4px}.print-open[data-focus-quiet]:focus-visible{outline:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.card-shell--target:has(>.card-link:hover)) .print-img,:where(a,button,.print-open):hover .print-img{transform:scale(1.03)}.print-link:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){.print-link:active{transform:scale(.985)}}.stack{vertical-align:top;display:inline-block;position:relative}.stack>.print{z-index:1}.stack-back{background:var(--film);border-radius:var(--r-print);box-shadow:var(--shadow-print-back);transition:transform .2s var(--ease-ui);position:absolute;inset:0}.stack-back--a{transform:rotate(4deg)translate(5px,-3px)}.stack-back--b{transform:rotate(-4deg)translate(-5px,2px)}.stack-badge{z-index:3;box-sizing:border-box;border-radius:var(--r-pill);background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);box-shadow:var(--shadow-badge);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;left:-8px}.stack[data-tier=small] .stack-badge{min-width:20px;height:20px;padding:0 5px;font-size:11px;top:-6px;left:-6px}.stack[data-tier=small] .stack-badge svg{display:none}.stack-stamp{z-index:4;display:flex;position:absolute;right:-8px}:where(.card-shell--target:has(>.card-link:focus-visible)) .stack-back,:where(a,button):focus-visible .stack-back{transition:none}:where(.card-shell--target:has(>.card-link:focus-visible)) .stack-back--a,:where(a,button):focus-visible .stack-back--a{transform:rotate(7deg)translate(9px,-4px)}:where(.card-shell--target:has(>.card-link:focus-visible)) .stack-back--b,:where(a,button):focus-visible .stack-back--b{transform:rotate(-7deg)translate(-9px,3px)}@media (hover:hover) and (pointer:fine){:where(.card-shell--target:has(>.card-link:hover)) .stack-back--a,:where(a,button):hover .stack-back--a{transform:rotate(7deg)translate(9px,-4px)}:where(.card-shell--target:has(>.card-link:hover)) .stack-back--b,:where(a,button):hover .stack-back--b{transform:rotate(-7deg)translate(-9px,3px)}}@media (prefers-reduced-motion:reduce){.stack-back{transition:none}}.swipe-card,.swipe-one{z-index:2;position:relative}.swipe-card{pointer-events:none;display:flow-root}.swipe-card[data-align=center],.swipe-one[data-align=center]{margin-inline:auto}.swipe-card[data-row-sm=under]{margin-bottom:30px}.swipe-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:-40px calc(-1 * var(--room-r,0px)) -84px calc(-1 * var(--room-l,0px));padding:40px var(--room-r,0) 84px var(--room-l,0);scroll-padding-inline:var(--room-l,0) var(--room-r,0);pointer-events:none;-webkit-user-select:none;user-select:none;outline:none;gap:120px;display:flex;overflow:auto hidden}.swipe-track::-webkit-scrollbar{display:none}@media (pointer:coarse){.swipe-track{pointer-events:auto}}.swipe-track[data-drag]{scroll-snap-type:none;cursor:grabbing}.swipe-track[data-drag] *{pointer-events:none}.swipe-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:none}.swipe-fit{justify-content:center;align-items:center;display:flex}.swipe-slide .print{pointer-events:auto;cursor:zoom-in}.swipe-track:focus-visible:not([data-focus-quiet]) .swipe-slide:not([aria-hidden=true]) .print{outline:3px solid var(--focus);outline-offset:-3px}.swipe-pin,.swipe-stamp{z-index:3;transition:translate .22s var(--ease-ui);display:flex;position:absolute}.swipe-pin{pointer-events:none;translate:-50% calc(var(--pin-y,0px) - 50%);top:0;left:50%}.swipe-stamp{right:6px;top:var(--stamp-top);translate:var(--stamp-x,0) var(--stamp-y,0);pointer-events:none}@media (min-width:1024px){.swipe-stamp{right:-15px}}.swipe-row{z-index:4;white-space:nowrap;pointer-events:none;height:12px;transition:translate .22s var(--ease-ui);align-items:center;gap:10px;display:flex;position:absolute;left:50%;translate:-50%}.swipe-card[data-row-sm=under] .swipe-row{top:calc(100% + 12px)}.swipe-card[data-row-sm=strip] .swipe-row{translate:-50% var(--row-y-sm);top:0}.swipe-dots{align-items:center;gap:6px;display:flex}.swipe-card[data-compact] .swipe-dots{gap:5px}.swipe-dot{background:var(--caption-ink);border-radius:50%;width:6px;height:6px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.swipe-dot{background:color-mix(in srgb,var(--caption-ink) 22%,transparent)}}.swipe-dot{transition:transform .2s var(--ease-ui)}.swipe-card[data-compact] .swipe-dot{width:5px;height:5px}.swipe-dot:after{content:"";background:var(--accent);opacity:0;transition:opacity .2s var(--ease-ui);border-radius:50%;position:absolute;inset:0}.swipe-dot[data-on]{transform:scale(1.35)}.swipe-dot[data-on]:after{opacity:1}[data-theme=dark] .swipe-card[data-row-sm=under] .swipe-dot{background:var(--on-photo)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .swipe-card[data-row-sm=under] .swipe-dot{background:color-mix(in srgb,var(--on-photo) 28%,transparent)}}.swipe-arrow{pointer-events:auto;background:var(--arrow-plate);width:32px;height:32px;color:var(--accent);box-shadow:var(--shadow-arrow);transition:transform .15s var(--ease-ui),opacity .15s var(--ease-ui);border-radius:50%;display:none}.swipe-arrow[aria-disabled=true]{opacity:.35}.swipe-arrow:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:1024px){.swipe-card[data-row-lg=under]{margin-bottom:44px}.swipe-card[data-row-lg=strip]{margin-bottom:0}.swipe-row{height:32px}.swipe-card[data-row-lg=under] .swipe-row{top:calc(100% + 8px);translate:-50%}.swipe-card[data-row-lg=strip] .swipe-row{translate:-50% var(--row-y-lg);top:0}.swipe-arrow{display:flex}[data-theme=dark] .swipe-card[data-row-lg=under] .swipe-dot{background:var(--on-photo)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .swipe-card[data-row-lg=under] .swipe-dot{background:color-mix(in srgb,var(--on-photo) 28%,transparent)}}}@media (hover:hover) and (pointer:fine){.swipe-arrow:hover{background:var(--arrow-plate)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.swipe-arrow:not([aria-disabled=true]):hover{transform:scale(1.06)}.swipe-slide:not([aria-hidden=true]):hover .print-img{transform:scale(1.03)}.swipe-card .swipe-slide[aria-hidden=true] .print-img{transform:none}}@media (prefers-reduced-motion:no-preference){.swipe-arrow:not([aria-disabled=true]):active{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.swipe-arrow,.swipe-dot,.swipe-dot:after,.swipe-pin,.swipe-row,.swipe-stamp{transition:none}}@media (forced-colors:active){.print,.stack-back{outline-offset:-1px;outline:1px solid canvastext}.stack-badge,.swipe-arrow{border:1px solid buttontext}.swipe-dot{background:buttontext}.swipe-dot:after{background:highlight}}.pin{width:44px;height:44px;color:var(--ink);font:inherit;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--pin-w:24px;--pin-h:31px;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.pin[data-pin=discover],.pin[data-pin=wantToGo]{--pin-w:22px;--pin-h:29px}@media (min-width:1024px){.pin{--pin-w:29px;--pin-h:38px}.pin[data-pin=discover],.pin[data-pin=wantToGo]{--pin-w:24px;--pin-h:31px}.pin[data-pin=friend]{--pin-w:27px;--pin-h:35px}}.pin-art{top:calc(43.6px - var(--pin-h) * 48 / 52);left:calc((44px - var(--pin-w)) / 2);width:var(--pin-w);height:var(--pin-h);transform-origin:50% 100%;transition:translate .16s var(--ease-ui),scale var(--press,var(--dur-press-out)) var(--ease-out);position:absolute}.pin-mini,.pin-svg{display:block;overflow:visible}.pin-svg{width:100%;height:100%}.pin-ground{fill:var(--pin-edge);opacity:.18}[data-theme=dark] .pin-ground{opacity:.15}.pin-lift{fill:var(--pin-edge)}.pin-lift,.pin-shadow{opacity:0;transition:opacity .16s var(--ease-ui)}.pin-shadow{filter:blur(3px)}.pin-shadow circle{fill:var(--pin-edge)}.pin-shadow path{fill:none;stroke:var(--pin-edge);stroke-width:2.2px;stroke-linecap:round}.pin-stem{fill:none;stroke:var(--pin-stem);stroke-width:2.2px;stroke-linecap:round}.pin-edge{fill:var(--pin-edge)}.pin-gloss,.pin-rim,.pin-star{fill:var(--on-photo)}.pin-gloss{opacity:.85}.pin-head{fill:var(--on-photo)}.pin-head--been{fill:var(--pin-red)}.pin-head--star{fill:var(--pin-star)}.pin-head--none{fill:var(--brand-navy)}.pin-head--friend{fill:var(--avatar-12)}.pin-ring{fill:var(--on-photo);stroke:var(--pin-edge);stroke-width:3px}.pin-dot{fill:var(--pin-edge)}.pin-selected{fill:none;stroke:var(--accent);stroke-width:2.5px}.pin-initials{fill:var(--on-photo);font-family:var(--font-sans);letter-spacing:.2px;font-size:11.5px;font-weight:800}.pin-badge{top:-8px;left:calc(var(--pin-w) - 5.5px);z-index:3;align-items:center;display:inline-flex;position:absolute}.pin--home{margin:-22px 0 0 -22px}.pin--home .pin-art{width:26px;height:26px;box-shadow:0 0 0 2.5px var(--on-photo),var(--shadow-home);transform-origin:50%;top:9px;left:9px}.pin--home .pin-art,.pin-home-badge{background:var(--accent);color:var(--home-glyph);border-radius:50%;justify-content:center;align-items:center;display:flex}.pin-home-badge{top:-8px;left:calc(var(--pin-w) - 5.5px);z-index:4;width:18px;height:18px;box-shadow:0 0 0 2px var(--on-photo);pointer-events:none;position:absolute}.pin-home-badge[data-side=left]{left:-12.5px}.pin--cluster .pin-home-badge{top:-7px;left:auto;right:-7px}.pin-common{z-index:3;background:var(--accent);color:var(--on-accent);display:flex;position:absolute;top:-7px;left:18px}.pin-common,.pin-face{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-ground);border-radius:50%;justify-content:center;align-items:center}.pin-face{color:var(--on-photo);letter-spacing:.02em;font-weight:700;line-height:1;display:inline-flex}.pin-face,.pin-more{flex-shrink:0;font-size:10px}.pin-more{z-index:1;background:var(--ink);min-width:18px;height:18px;color:var(--surface-ground);box-shadow:0 0 0 2px var(--surface-ground);text-align:center;white-space:nowrap;border-radius:999px;margin-left:-5px;padding:0 5px;font-weight:800;line-height:18px;position:relative}.pin--cluster{width:auto;height:46px}.pin--cluster .pin-art{flex-direction:column;align-items:center;width:auto;height:auto;display:flex;position:relative;top:0;left:0}.pin-plate{background:var(--plate);height:40px;box-shadow:var(--shadow-cluster),0 0 0 1.5px var(--surface-ground);border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 8px;display:inline-flex}.pin-mini{flex-shrink:0;width:16px}.pin-mark{display:inline-flex}@media not all and (min-width:1024px){.pin-faces .pin-face+.pin-face,.pin-plate>:not([data-lead],.pin-count){display:none}}.pin-faces{margin:0 1px;display:inline-flex}.pin-faces .pin-face{width:20px;height:20px;box-shadow:0 0 0 2px var(--plate)}.pin-faces .pin-face+.pin-face{margin-left:-6px}.pin-count{background:var(--ink);min-width:24px;height:24px;color:var(--surface-ground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.pin-tail{width:10px;height:10px;box-shadow:var(--shadow-cluster-tip);margin-top:-6px;display:block;transform:rotate(45deg)}.pin-tail,.pin-tip{background:var(--plate)}.pin-tip{--tip-x:clamp(var(--tip-min,-9999px),-50%,calc(var(--tip-max,9999px) - 100%));max-width:170px;box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;translate:var(--tip-x) 0;transition:opacity .14s var(--ease-ui),transform .16s var(--ease-ui);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 2px);left:50%;overflow:hidden;transform:translateY(4px)}.pin:focus-visible:not([data-focus-quiet]) .pin-tip{opacity:1;transition:none;transform:none}.pin[data-focus-quiet]:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.pin:hover .pin-art{translate:0 -3px}.pin:hover .pin-shadow{opacity:.2}.pin:hover .pin-tip{opacity:1;transform:none}}.pin[aria-expanded=true] .pin-art{translate:0 -3px}.pin[aria-expanded=true] .pin-shadow{opacity:.2}.pin:active .pin-art{--press:var(--dur-press-in);scale:.9}.trip-pins .pin[data-pin]{--pin-w:34px;--pin-h:44px}.trip-pins .pin-edge{r:16px}.trip-pins .pin-ground{rx:6px;ry:2px;opacity:.28}.trip-pins .pin-shadow{display:none}@media (hover:hover) and (pointer:fine){.trip-pins .pin:hover .pin-lift{opacity:.22}}@media (prefers-reduced-motion:reduce){.pin-art,.pin-lift,.pin-shadow{transition:none}.pin:active .pin-art{scale:none}.pin-tip{transition:opacity .14s linear;transform:none}.pin[aria-expanded=true] .pin-art{translate:none}.pin[aria-expanded=true] .pin-shadow{opacity:0}@media (hover:hover) and (pointer:fine){.pin:hover .pin-art{translate:none}.pin:hover .pin-shadow{opacity:0}}}@media (forced-colors:active){.pin-common,.pin-face,.pin-mini,.pin-svg{forced-color-adjust:none}.pin-count,.pin-more,.pin-plate,.pin-tip{border:1px solid canvastext}}.chip{border-radius:var(--r-pill);background:var(--surface-ground);height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--control);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);border:0;flex-shrink:0;align-items:center;gap:7px;padding:0 12px 0 7px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-2px 0}@media (min-width:1024px){.chip{height:44px;padding:0 14px 0 8px;font-size:14px}.chip:after{content:none}}.chip[aria-pressed=true]{background:var(--tint-selected);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.chip-lead{flex-shrink:0;justify-content:center;align-items:center;min-width:14px;display:inline-flex}.chip-lead .pin-mini{width:14px;height:18px}@media (min-width:1024px){.chip-lead{min-width:16px}.chip-lead .pin-mini{width:16px;height:21px}}.chip-num{font-variant-numeric:tabular-nums;opacity:.85;font-weight:700}@media (hover:hover) and (pointer:fine){.chip[aria-pressed=false]:hover{background:var(--hover-bg)}.chip[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2.5px var(--accent)}}.chip:active{--press:var(--dur-press-in);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.chip:active{transform:none}}.chip-split{border-radius:var(--r-pill);background:var(--surface-ground);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control);transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.chip-split[data-pressed]{background:var(--tint-selected);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.chip-split .chip,.chip-split .chip[aria-pressed]{border-radius:var(--r-pill) 0 0 var(--r-pill);box-shadow:none;color:inherit;background:0 0;padding:0 8px}.chip-split-sep{opacity:.25;background:currentColor;width:1px;height:22px}.chip-split-menu{border-radius:0 var(--r-pill) var(--r-pill) 0;width:40px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.chip-split-chevron{transition:transform .16s var(--ease-out);transform:rotate(90deg)}.chip-split-menu[aria-expanded=true] .chip-split-chevron{transform:rotate(-90deg)}.chip-split-new{border-radius:var(--r-pill);background:var(--accent);height:20px;color:var(--on-accent);box-shadow:0 0 0 2px var(--plate);white-space:nowrap;pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);padding:0 7px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-6px;right:-10px}.chip-split-new[data-off]{opacity:0;transform:scale(.6)}@media (hover:hover) and (pointer:fine){.chip-split .chip[aria-pressed=false]:hover,.chip-split-menu:hover{background:var(--hover-bg)}.chip-split .chip[aria-pressed=true]:hover{box-shadow:none}.chip-split[data-pressed] .chip-split-menu:hover{background:var(--tint-hover)}}@media (forced-colors:active){.chip{outline-offset:-1px;outline:1px solid buttontext}.chip[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.chip:focus-visible{outline-offset:2px;outline:3px solid highlight}.chip-split{outline-offset:-1px;outline:1px solid buttontext}.chip-split[data-pressed]{outline-offset:-2px;outline:2px solid highlight}.chip-split-new{outline:1px solid buttontext}.chip-split .chip,.chip-split .chip[aria-pressed=true]{outline:none}.chip-split .chip:focus-visible{outline-offset:2px;outline:3px solid highlight}}.map-canvas{background:var(--map-water);overflow:hidden}.map-canvas,.map-slot{position:absolute;inset:0}.map-engine,.map-engine .mapboxgl-canvas,.map-engine .mapboxgl-canvas-container{touch-action:none!important}.map-engine{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.map-engine .mapboxgl-canvas-container{position:absolute;inset:0}@media not all and (min-width:1024px){.map-engine .mapboxgl-canvas-container{transition:translate .28s var(--ease-ui)}}@media (prefers-reduced-motion:reduce){.map-engine .mapboxgl-canvas-container{transition:none}}.map-engine .mapboxgl-canvas{opacity:0;transition:opacity .22s var(--ease-ui)}.map-canvas[data-drawn] .mapboxgl-canvas{opacity:1}.map-shimmer{pointer-events:none;opacity:0;animation:map-shimmer-in .2s var(--ease-ui) .3s forwards;position:absolute;inset:0;overflow:hidden}.map-shimmer:before{content:"";background:linear-gradient(90deg,transparent 0,var(--ink) 50%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.map-shimmer:before{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--ink) 6%,transparent) 50%,transparent 100%)}}.map-shimmer:before{animation:map-shimmer-sweep 1.6s var(--ease-ui) infinite;transform:translate(-100%)}.map-canvas[data-drawn] .map-shimmer{display:none}@keyframes map-shimmer-in{to{opacity:1}}@keyframes map-shimmer-sweep{to{transform:translate(100%)}}.map-engine .mapboxgl-ctrl-bottom-left,.map-engine .mapboxgl-ctrl-bottom-right{bottom:calc(var(--map-sheet-top,0px) + 12px)!important}.map-engine .mapboxgl-ctrl-bottom-left{z-index:21!important;left:12px!important}.map-engine .mapboxgl-ctrl-bottom-right{z-index:22!important;left:108px!important;right:auto!important}.map-engine .mapboxgl-ctrl:has(>.mapboxgl-ctrl-logo){display:block!important}@media (min-width:1024px){.map-engine .mapboxgl-ctrl-bottom-left,.map-engine .mapboxgl-ctrl-bottom-right{bottom:184px!important}.map-engine .mapboxgl-ctrl-bottom-right{left:auto!important;right:24px!important}.map-engine .mapboxgl-ctrl-bottom-left{left:auto!important;right:61px!important}.map-engine:has(.mapboxgl-ctrl-attrib:not(.mapboxgl-compact)) .mapboxgl-ctrl-bottom-left{transform:translateY(-20px);right:24px!important}}.map-pins{pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-pin-slot{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.map-pin-slot[data-pin-kind=cluster]{z-index:5}.map-pin-slot[data-pin-kind=been]{z-index:4}.map-pin-slot[data-pin-kind=wantToGo]{z-index:3}.map-pin-slot[data-pin-kind=friend]{z-index:2}.map-pin-slot[data-pin-kind=discover]{z-index:1}.map-pin-slot[data-selected]{z-index:6}.map-pin-slot:has(.pin:focus-visible:not([data-focus-quiet])){z-index:20}.map-pin-tag{background:var(--plate);max-width:170px;box-shadow:var(--shadow-plate);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:-27px;left:15px;overflow:hidden}.map-pin-tag[data-side=left]{left:auto;right:15px}.map-pin-tag[data-nearest]{font-weight:800}@media (min-width:1024px){.map-pin-tag{top:-34px;left:17.5px}.map-pin-tag[data-side=left]{left:auto;right:17.5px}}.map-pin-slot[data-tip-below] .pin-tip{top:calc(100% + 2px);bottom:auto}@media (hover:hover) and (pointer:fine){.map-pin-slot:hover{z-index:19}}.map-hover-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);width:260px;box-shadow:var(--shadow-popover);pointer-events:none;animation:map-hover-in .16s var(--ease-out);padding:18px;position:absolute}.map-hover-card[data-leaving]{animation:map-hover-out .12s var(--ease-out) forwards}.map-hover-city{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.map-hover-kind{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.35}.map-hover-open{color:var(--accent);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.3}.map-pin-slot[data-hover-card] .pin:not(:focus-visible) .pin-tip{display:none}@keyframes map-hover-in{0%{opacity:0;translate:0 4px}}@keyframes map-hover-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.map-hover-card{animation-name:map-hover-fade-in}}@keyframes map-hover-fade-in{0%{opacity:0}}.map-pin-motion{width:0;height:0;position:absolute;top:0;left:0}.map-pin-motion>:first-child{position:absolute;top:-44px;left:-22px}.map-pin-slot[data-pin-kind=cluster] .map-pin-motion>:first-child{top:-46px;left:0;translate:-50%}.map-pin-motion--ring{translate:var(--ring-x) var(--ring-y)}.map-ring-leader{width:var(--len);background:var(--ink-2);opacity:.5;pointer-events:none;transform-origin:0;height:2px;transform:rotate(var(--angle));border-radius:1px;position:absolute;top:-1px;left:0}@media (forced-colors:active){.map-ring-leader{forced-color-adjust:none;opacity:1;background:canvastext;box-shadow:0 0 0 1px canvas}.map-hover-card{border:1px solid canvastext}}.map-pin-motion[data-motion=drop]{animation:map-pin-drop .3s var(--ease-spring) var(--drop-delay,0s) backwards}.map-pin-motion[data-motion=fan]{animation:map-pin-fan .26s var(--ease-ui) backwards}.map-pin-motion[data-motion=ring]{animation:map-pin-ring .26s var(--ease-ui) backwards}.map-pin-motion[data-motion=regroup]{animation:map-pin-appear .18s var(--ease-ui) backwards}.map-pin-motion[data-motion=enter]{animation:map-pin-appear .2s var(--ease-ui) backwards}.map-pin-motion[data-motion=leave]{animation:map-pin-leave .2s var(--ease-ui) forwards;pointer-events:none}.map-pin-motion[data-motion=pick]{animation:map-pin-pick .2s var(--ease-ui) var(--drop-delay,60ms) backwards}.map-pin-motion[data-motion=unpick]{pointer-events:none;animation:map-pin-leave .16s ease-in forwards}@keyframes map-pin-pick{0%{opacity:0;translate:0 -10px}}@keyframes map-pin-drop{0%{opacity:0;translate:0 -28px}}@keyframes map-pin-fan{0%{translate:var(--fan-x) var(--fan-y);opacity:0;scale:.6}}@keyframes map-pin-ring{0%{opacity:0;translate:0;scale:.6}}@keyframes map-pin-appear{0%{opacity:0;scale:.6}}@keyframes map-pin-leave{to{opacity:0;scale:.6}}@keyframes map-pin-fade-in{0%{opacity:0}}@keyframes map-pin-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.map-pin-motion[data-motion=drop],.map-pin-motion[data-motion=enter],.map-pin-motion[data-motion=fan],.map-pin-motion[data-motion=regroup],.map-pin-motion[data-motion=ring]{animation:map-pin-fade-in .16s linear backwards}.map-pin-motion[data-motion=leave]{animation:map-pin-fade-out .2s linear forwards}.map-pin-motion[data-motion=pick]{animation:map-pin-fade-in .12s linear backwards}.map-pin-motion[data-motion=unpick]{animation:map-pin-fade-out .12s linear forwards}.map-shimmer:before{opacity:.5;animation:none;transform:none}.map-engine .mapboxgl-canvas{transition:none}}.map-pin-motion[data-motion=none]{transition:opacity .2s var(--ease-ui)}.map-stage[data-focus=want] .map-pin-slot:not([data-pin-kind=wantToGo],[data-has-want]) .map-pin-motion[data-motion=none]{opacity:.28}@media (prefers-reduced-motion:no-preference){.map-stage[data-hop] .map-pin-slot[data-pin-kind=wantToGo] .map-pin-motion[data-motion=none]{animation:map-pin-hop .42s var(--ease-spring)}}@keyframes map-pin-hop{40%{translate:0 -14px}}.map-home{--map-card-inset:608px;--map-plates-reach:84px;--map-column-inset:448px;--map-title-bottom:176px;--map-attribution-top:46px;touch-action:manipulation;background:var(--map-water);height:100%;position:relative;overflow:hidden}#main-content:has(>.map-home){overflow:hidden!important}html:has(.map-home){overscroll-behavior:none}.map-stage{inset:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom)) 0;position:absolute}@media (min-width:1024px){.map-stage{inset:0}}.map-title{z-index:14;position:absolute}.map-title h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:800}.map-title--card{box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:max-content;min-width:560px;box-shadow:var(--shadow-floating-card);padding:26px 28px 24px;top:24px;left:24px}.map-title--card h1{font-size:40px;line-height:1.05}.map-title-line{max-width:504px;color:var(--ink-2);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.45}.map-title--phone{top:calc(12px + env(safe-area-inset-top));flex-direction:column;align-items:flex-start;display:flex;left:16px;right:16px}.map-bell{top:calc(14px + env(safe-area-inset-top));z-index:14;position:absolute;right:16px}@media (min-width:1024px){.map-title--shell{display:none}}.map-title[data-rise]{animation:map-title-rise .26s var(--ease-ui) backwards}@keyframes map-title-rise{0%{opacity:0;translate:0 10px}}@keyframes map-title-fade{0%{opacity:0}}.map-stats-slot{align-items:center;height:40px;display:flex}.map-stats-slot .places-stalled{margin:0}.map-title--card .map-stats-slot{box-sizing:border-box;padding-top:4px}.map-stats{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.map-stats strong{color:var(--ink);font-weight:700}.map-stats-icon{justify-content:center;width:16px;display:inline-flex}.map-title--phone .map-stats-slot{margin-top:14px}.map-title--phone .map-stats{border-radius:var(--r-pill);background:var(--plate);height:40px;box-shadow:var(--shadow-plate);color:var(--ink);padding:0 10px 0 14px;font-size:13px;line-height:1}.map-title--phone .map-stats strong{font-weight:800}.map-stats{text-decoration:none}.map-title--card .map-stats{box-sizing:border-box;border-radius:var(--r-control);min-height:36px;margin-left:-8px;padding:0 8px}.map-stats-chev{flex-shrink:0}@media (hover:hover) and (pointer:fine){.map-stats{transition:background-color .14s var(--ease-out),transform .14s var(--ease-out)}.map-stats-chev{transition:transform .14s var(--ease-out)}a.map-stats:hover{background:var(--plate-hover);transform:translateY(-1px)}a.map-stats:hover .map-stats-chev{transform:translate(2px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){a.map-stats:hover,a.map-stats:hover .map-stats-chev{transform:none}}.map-title--card .map-stats--plain{min-height:0;margin-left:0;padding:0}.map-title--phone .map-stats--plain{padding:0 14px}.map-title--card[data-bare] .map-stats-slot{height:auto;padding-top:8px}.map-stats-slot .feedback-inline{width:100%;box-shadow:none;background:0 0;gap:8px;padding:0}.map-title--phone .map-stats-slot .feedback-inline{border-radius:var(--r-pill);background:var(--plate);width:auto;box-shadow:var(--shadow-plate);padding:0 4px 0 14px}.map-chips{--chip-height:40px;--fade-start:0px;--fade-end:0px;min-height:calc(var(--chip-height) + 12px);scrollbar-width:none;margin:2px -6px -6px;padding:6px;scroll-padding-inline:10px;overflow:auto hidden}.map-chips[data-fade-end],.map-chips[data-fade-start]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fade-start),var(--ink) calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fade-start),var(--ink) calc(100% - var(--fade-end)),transparent 100%)}.map-chips::-webkit-scrollbar{display:none}.map-chips[data-fade-start]{--fade-start:16px}.map-chips[data-fade-end]{--fade-end:16px}.map-chips-group{gap:8px;width:max-content;display:flex}.map-title--card .map-chips{--chip-height:44px;margin-top:10px}.map-title--phone{will-change:transform}.chip-split:has(>.chip[data-arrive]),.chip[data-arrive]{animation:map-chip-arrive .18s linear backwards}@keyframes map-chip-arrive{0%{opacity:0}}.map-faces{margin-right:1px;display:inline-flex}.map-faces-dot{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-ground);border-radius:50%;position:relative}.map-faces-dot+.map-faces-dot{margin-left:-6px}.map-faces-dot:first-child{z-index:3}.map-faces-dot:nth-child(2){z-index:2}.map-faces-dot:nth-child(3){z-index:1}@media (min-width:1024px){.map-faces-dot{width:20px;height:20px}.map-faces-dot+.map-faces-dot{margin-left:-7px}}.map-toasts{--toast-bottom:min(calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--map-sheet-top,0px) + var(--map-attribution-top,46px) + 12px),calc(100dvh - var(--map-title-bottom,176px) - 64px))}.map-toasts .toast:has(.toast-undo){max-width:320px}@media not all and (min-width:1024px){.toast-region.map-toasts{position:absolute}}@media (min-width:1024px){.map-toasts{--toast-bottom:76px;--toast-centre-x:min(calc(var(--map-card-inset,608px) + (100% - var(--map-card-inset,608px)) / 2),calc(100% - var(--map-plates-reach,84px) - 160px))}}@media (min-width:1024px) and (not (min-width:1200px)){.map-toasts{--toast-bottom:104px}}.map-legend{z-index:19;bottom:24px;left:calc((var(--map-column-inset) + 100% - var(--map-plates-reach)) / 2);box-sizing:border-box;width:max-content;max-width:calc(100% - var(--map-column-inset) - var(--map-plates-reach));border-radius:var(--r-pill);background:var(--plate);min-height:40px;box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:9px 18px;font-size:13px;font-weight:600;line-height:1;position:absolute;translate:-50%}.map-legend,.map-legend-row{align-items:center;display:inline-flex}.map-legend-row{transition:opacity .16s var(--ease-ui);gap:6px}.map-legend-row[data-off]{opacity:.45}.map-legend-swatch{flex-shrink:0;justify-content:center;min-width:16px;display:inline-flex}.map-legend-posted{width:24px;height:20px;display:inline-flex;position:relative}.map-legend-dot{width:16px;height:16px}.map-legend-dot,.map-legend-face{background:var(--avatar-12);box-shadow:0 0 0 2px var(--plate);border-radius:50%}.map-legend-face{width:12px;height:12px;position:absolute;top:-3px;left:9px}.map-zoom{flex-direction:column;gap:8px;display:flex;bottom:76px}.map-loc,.map-zoom{z-index:19;position:absolute;right:24px}.map-loc{bottom:24px}@media not all and (min-width:1024px){.map-loc{right:16px;bottom:calc(var(--map-sheet-top,0px) + 12px)}}.map-plate,.map-see-all{background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border:0}.map-plate{width:44px;height:44px;transition:background-color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.map-plate[data-state=active]{color:var(--locate)}.map-plate[data-state=off]{color:var(--ink-2);position:relative}.map-loc-slash{width:26px;height:2px;box-shadow:0 0 0 1.5px var(--plate);background:currentColor;position:absolute;transform:rotate(-45deg)}.map-dot{z-index:0;width:18px;height:18px;box-shadow:0 0 0 3px var(--locate-dot-ring),0 2px 8px var(--locate-dot-shadow);pointer-events:none}.map-dot,.map-dot:after{background:var(--locate-dot);border-radius:50%}.map-dot:after{content:"";animation:map-dot-pulse 1.8s var(--ease-out) infinite;position:absolute;inset:0}@keyframes map-dot-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.map-dot:after{display:none}}.overlay-title--prompt+.loc-blocked-slot{font-size:15px}.map-plate[aria-disabled=true]{color:var(--control);cursor:not-allowed}.map-see-all{z-index:16;top:var(--see-all-top,168px);border-radius:var(--r-pill);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;max-width:calc(100% - 32px);height:40px;transition:opacity .16s var(--ease-ui),translate .16s var(--ease-ui),visibility 0s linear .16s,scale var(--press,var(--dur-press-out)) var(--ease-out);align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;left:50%;translate:-50% 6px}.map-see-all[data-shown]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-ui),translate .2s var(--ease-ui),visibility 0s,scale var(--press,var(--dur-press-out)) var(--ease-out);translate:-50%}.map-home:has(.map-sheet:not([data-state=closing])) .map-see-all{opacity:0;visibility:hidden;pointer-events:none}@media not all and (min-width:360px){.map-home:has(.map-journal-sheet:not([data-snap=peek])) .map-see-all{opacity:0;visibility:hidden;pointer-events:none}}.map-see-all svg{flex-shrink:0}.map-see-all-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:1024px){.map-home{--map-attribution-top:218px}.map-see-all{top:24px;left:max(calc(50% + 182px),calc(var(--map-card-inset) + 64px))}}@media (hover:hover) and (pointer:fine){.map-plate:not([aria-disabled=true]):hover,.map-see-all:hover{background:var(--plate-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.map-see-all[data-shown]:hover{translate:-50% -1px}}.map-plate:not([aria-disabled=true]):active{--press:var(--dur-press-in);transform:scale(.97)}.map-see-all:active{--press:var(--dur-press-in);scale:.97}.map-stage[data-failed] .map-legend,.map-stage[data-failed] .map-loc,.map-stage[data-failed] .map-pins,.map-stage[data-failed] .map-see-all,.map-stage[data-failed] .map-zoom{display:none}.map-stage[data-failed]:has(>.map-notice--home) .map-legend{display:inline-flex}.map-stage[data-failed] .map-engine .mapboxgl-ctrl:has(>.mapboxgl-ctrl-logo){display:none!important}.map-home:has(.map-notice--home){background:repeating-linear-gradient(45deg,var(--fill-soft-hover) 0 2px,transparent 2px 10px),var(--surface-ground)}.map-home:has(.map-notice--home) .map-canvas{background:0 0}.map-offline{z-index:18;top:24px;left:calc(var(--map-card-inset) + (100% - var(--map-card-inset)) / 2);box-sizing:border-box;width:max-content;max-width:calc(100% - var(--map-card-inset) - 96px);border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);align-items:center;gap:4px;margin:0;padding:4px 4px 4px 16px;font-size:13px;font-weight:600;line-height:1.35;display:flex;position:absolute;translate:-50%}.map-offline p{flex:1;min-width:0;margin:0}.map-offline .btn{flex-shrink:0;height:40px}@media (max-width:1023.98px){.map-offline{border-radius:var(--r-button);width:auto;max-width:none;top:184px;left:16px;right:16px;translate:none}}.map-notice{z-index:18;left:calc(var(--map-card-inset) + (100% - var(--map-card-inset)) / 2);box-sizing:border-box;background:var(--plate);box-shadow:var(--shadow-popover);text-align:center;position:absolute;translate:-50%}.map-notice--failed{border-radius:var(--r-card-floating);width:min(360px,100% - 32px);padding:24px;top:50%;translate:-50% -50%}.map-notice--slow{border-radius:var(--r-card);width:max-content;max-width:calc(100% - 32px);padding:14px 18px;bottom:80px}.map-notice-title{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.3}.map-notice-line{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.map-notice .btn{margin-top:10px}.map-notice--home .btn{height:48px;margin-top:0}@media (min-width:1024px){.map-notice--failed.map-notice--home{width:min(440px,calc(100% - var(--map-card-inset) - 32px));padding:28px}.map-notice--home .feedback-line{max-width:none}.map-notice--failed.map-notice--home{--failed-half:206px;top:max(var(--failed-half),min(50%,calc(100% - var(--map-attribution-top) - var(--failed-half))))}}@media (min-width:1200px){.map-notice--failed.map-notice--home{--failed-half:167px}}@media (max-width:1023.98px){.map-notice{left:50%}.map-notice--slow{bottom:56px}}@media (min-width:1024px) and (not (min-width:1200px)){.map-notice--slow{bottom:108px}}@media (max-width:1023.98px) and ((not (min-width:360px)) or (not (min-height:700px))){.map-notice--failed.map-notice--home{padding:16px;top:125px;translate:-50%}.map-notice--home .otter{display:none}.map-notice--home .feedback{padding:0}}@media not all and (min-width:360px){.map-notice--home .btn{padding:0 10px}}@media (prefers-reduced-motion:reduce){.map-title[data-rise]{animation:map-title-fade .16s linear backwards}.map-plate:not([aria-disabled=true]):active{transform:none}.map-see-all:active{scale:none}.map-see-all,.map-see-all[data-shown]{transition:opacity .16s linear,visibility;translate:-50%}}@media (forced-colors:active){.map-faces-dot{forced-color-adjust:none}.map-faces-dot,.map-legend,.map-notice,.map-offline,.map-plate,.map-see-all,.map-title--card,.map-title--phone .map-stats,.map-title-plate{border:1px solid canvastext}.map-plate[aria-disabled=true]{color:graytext;border-color:graytext}}.map-focus{z-index:16;top:calc(var(--see-all-top,168px) + 52px);max-width:calc(100% - 32px);position:absolute;left:50%;translate:-50%}@media (min-width:1024px){.map-focus{top:76px;left:max(calc(50% + 182px),calc(var(--map-card-inset) + 64px))}}:where(.toast-region){--toast-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);--toast-centre-x:50%}@media (min-width:1024px){:where(.toast-region){--toast-bottom:32px}}.toast-region{bottom:var(--toast-bottom);left:var(--toast-centre-x);z-index:95;width:max-content;max-width:min(calc(100vw - 32px),calc((100% - var(--toast-centre-x)) * 2 - 32px),calc(var(--toast-centre-x) * 2 - 32px));pointer-events:none;justify-content:center;display:flex;position:fixed;translate:-50%}.toast{border-radius:var(--r-card);background:var(--toast-bg);max-width:100%;min-height:52px;color:var(--toast-ink);box-shadow:var(--shadow-toast);align-items:center;gap:10px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.toast:has(.toast-undo){padding-right:8px}.toast-icon,.toast-lead{flex-shrink:0}.toast-lead{animation:toast-thunk .52s var(--ease-pop) both;display:inline-flex}@keyframes toast-thunk{0%{opacity:0;translate:0 -40px;rotate:-5deg;scale:1.3}}.toast[data-state=open]{pointer-events:auto;animation:toast-fade-in .25s var(--ease-out) both,toast-rise .35s var(--ease-pop) both}.toast[data-state=closed]{opacity:0;visibility:hidden;animation:toast-fade-out .25s var(--ease-out) both}.toast[data-state=closed][data-guard]{visibility:visible;pointer-events:auto}.toast[data-guard] *{pointer-events:none}@keyframes toast-fade-in{0%{opacity:0}}@keyframes toast-fade-out{0%{opacity:1;visibility:visible}}@keyframes toast-rise{0%{transform:translateY(14px)}}.toast-undo{border-radius:var(--r-control);height:44px;color:var(--toast-link);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0 12px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.toast-undo:focus-visible{outline:3px solid var(--toast-link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.toast-undo:hover{text-underline-offset:3px;text-decoration:underline}}.toast-bar{opacity:.35;transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:toast-count 5s linear both;position:absolute;bottom:5px;left:16px;right:16px}.toast[data-paused] .toast-bar,.toast[data-state=closed] .toast-bar{animation-play-state:paused}@keyframes toast-count{to{transform:scaleX(0)}}@keyframes toast-count-fade{to{opacity:0}}.left-uploads{z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:72px;left:16px;right:16px}.left-uploads>*{pointer-events:auto;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-plate);padding:12px 16px}@media (min-width:1024px){.left-uploads{width:380px;left:auto}}@media (prefers-reduced-motion:reduce){.toast[data-state=open]{animation:toast-fade-in .16s linear both}.toast-bar{animation-name:toast-count-fade;animation-timing-function:steps(5)}.toast-lead{animation:none}}@media (forced-colors:active){.toast{border:1px solid canvastext}.toast-undo:focus-visible{outline-color:highlight}}.btn.wtg{border-radius:var(--r-pill);gap:6px;height:44px;padding:0 14px;font-size:14px}.btn.wtg[aria-pressed=false]{box-shadow:none}.wtg-icon{flex-shrink:0;display:block}@media (prefers-reduced-motion:no-preference){.wtg[data-roll] .btn-stack>[data-active]{animation:follow-roll .3s var(--ease-out) both}.wtg[data-roll][aria-pressed=true] .btn-stack>[data-active] .wtg-icon{animation:wtg-drop .3s var(--ease-spring) both}}@keyframes wtg-drop{0%{transform:scale(.5)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.wtg[data-roll] .btn-stack>[data-active]{animation:wtg-fade .16s linear both}}@keyframes wtg-fade{0%{opacity:0}}.btn.wtg-compact{border-radius:var(--r-control);gap:5px;height:34px;padding:0 12px;font-size:13px;position:relative}.btn.wtg-compact[aria-pressed=false]{background:var(--fill-soft);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn.wtg-compact[aria-pressed=false]:hover{background:var(--fill-soft-hover)}}.wtg-compact .btn-stack>:not([data-active]){display:none}.wtg-compact .wtg-icon{width:14px;height:14px}.btn.wtg-compact:after{content:"";position:absolute;inset:-5px -3px}.map-card-pos{z-index:17;will-change:transform;width:380px;position:absolute;top:0;left:0}.map-card{box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:380px;box-shadow:var(--shadow-menu);color:var(--ink);transform-origin:0 40%;animation:map-card-pop .2s var(--ease-out) both;flex-direction:column;padding:16px 18px 14px;display:flex}.map-card[data-side=left]{transform-origin:100% 40%}@keyframes map-card-pop{0%{opacity:0;transform:scale(.92)}}.map-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.map-card-head .btn-icon{border-radius:50%}.map-card-heading{flex:1;min-width:0}.map-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.map-card-title[data-focus-quiet]:focus-visible{outline:none}.map-home-chip{background:var(--tint-selected);height:30px;color:var(--accent);border-radius:999px;align-self:flex-start;gap:6px;margin:0 0 8px;padding:0 12px 0 8px;font-weight:700;line-height:1;display:inline-flex}.map-card-sub,.map-home-chip{align-items:center;font-size:13px}.map-card-sub{min-height:17px;color:var(--ink-2);gap:8px;margin:2px 0 0;font-weight:500;line-height:1.3;display:flex}.map-card-body{overscroll-behavior:contain;min-height:0;margin:0 -6px -6px;padding:0 6px 6px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.map-card{animation:map-card-fade .16s linear both}}@keyframes map-card-fade{0%{opacity:0}}@media (forced-colors:active){.map-card{border:1px solid canvastext}}.map-sheet{z-index:17;box-sizing:border-box;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--plate);box-shadow:var(--shadow-sheet);color:var(--ink);animation:map-sheet-up .38s var(--ease-sheet) backwards;transition:transform .2s var(--ease-sheet);flex-direction:column;padding:16px 16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.map-sheet[data-state=closing]{transform:translateY(100%)}@keyframes map-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.map-sheet{transition:opacity .16s linear;animation:map-card-fade .16s linear backwards}.map-sheet[data-state=closing]{opacity:0;transform:none}}@media (forced-colors:active){.map-sheet{border:1px solid canvastext}}.map-sheet[data-tight]{padding:12px 16px}.map-sheet[data-tight] .map-card-main{margin-top:6px}.map-sheet[data-tight] .map-card-main .map-card-note{-webkit-line-clamp:1}.map-sheet[data-tight] .map-card-actions,.map-sheet[data-tight] .map-card-open{margin-top:4px}.map-sheet .map-card-print{margin-bottom:var(--stamp-hang,0)}.map-card-main{align-items:flex-start;gap:22px;margin-top:10px;display:flex}.map-card-print{flex-shrink:0;position:relative}.map-card-print>*{display:block;transform:rotate(-2deg)}.map-card-print-link{border-radius:var(--r-print)}.map-card-text{flex:1;min-width:0}.map-card-lead{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:flex}.map-card-lead[data-small]{font-size:14px}.map-card-lead[data-small] .map-face{width:24px;height:24px}.map-card-note{-webkit-line-clamp:4;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.map-card-note[data-muted]{color:var(--ink-2)}.map-card-skeleton{border-radius:var(--r-small);background:var(--skeleton);width:70%;height:13px;margin-top:6px;display:block}.map-card-friend{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:10px;min-height:44px;margin-top:8px;display:flex}.map-card-friend .map-card-lead{min-width:0;font-size:13px;font-weight:600}.map-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.map-card-actions--foot{justify-content:space-between;margin-top:8px}.map-card-open{margin-top:8px}.map-sheet>.map-card-open{flex:none}.map-card-open .btn{white-space:nowrap;border-radius:999px;gap:6px;max-width:100%;padding:0 16px;font-size:14px;text-decoration:none}.map-card-open-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.map-card-link{border-radius:var(--r-small);min-height:44px;color:var(--accent);align-items:center;padding:0 6px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.map-card-friend .map-card-link{font-size:13px}.map-card-link--small{min-height:32px;padding:0;font-size:13px}.map-card-link--lead{min-height:0;padding:0;font-size:15px;line-height:1.3}@media (hover:hover) and (pointer:fine){.map-card-link:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}}.btn.map-card-log{box-shadow:none;border-radius:var(--r-pill);text-decoration:none}.map-card-plate{align-items:center;gap:6px;display:inline-flex}.map-card-plate-more{color:var(--ink-2);font-size:13px;font-weight:700;line-height:1}.map-card-stamp{width:fit-content;margin-top:8px;display:flex}.map-card-tag{border-radius:var(--r-pill);background:var(--surface-soft);height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;margin-top:8px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.map-face,.map-face-stack{flex-shrink:0;display:inline-flex}.map-face{width:26px;height:26px;box-shadow:0 0 0 2px var(--plate);color:var(--on-photo);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;position:relative}.map-face[data-large]{width:30px;height:30px;box-shadow:none;font-size:11px}.map-face+.map-face{margin-left:-8px}@media (forced-colors:active){.map-face{box-sizing:border-box;border:1px solid canvastext}}.map-face:first-child{z-index:3}.map-face:nth-child(2){z-index:2}.map-face:nth-child(3){z-index:1}.map-here{box-shadow:inset 0 1px 0 var(--line);margin-top:10px;padding-top:10px}.map-here-title{color:var(--ink-2);margin:0;font-size:13px;font-weight:700;line-height:1.3}.map-here-bar{align-items:center;gap:8px;margin:2px -6px 0;display:flex}.map-here-faces-fade{--fade-start:0px;--fade-end:0px;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fade-start),var(--ink) calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fade-start),var(--ink) calc(100% - var(--fade-end)),transparent 100%);flex:0 auto;overflow:auto hidden}.map-here-faces-fade::-webkit-scrollbar{display:none}.map-here-faces-fade[data-fade-start]{--fade-start:16px}.map-here-faces-fade[data-fade-end]{--fade-end:16px}.map-here-faces{width:max-content;padding:2px 0;display:flex}.map-here-face{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.map-here-face[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}@media (forced-colors:active){.map-here-face[aria-pressed=true]{border:2px solid highlight}}.map-here-arrows{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.btn-icon.map-here-arrow{border-radius:var(--r-control);width:36px;height:44px}.map-here-arrow[aria-disabled=true]{opacity:.4}.map-here-count{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.map-here-rows{margin-top:6px;display:grid}.map-here-row{grid-area:1/1;align-items:flex-start;gap:16px;display:flex}.map-here-row[data-swap=in]{animation:map-here-in .2s linear both}.map-here-row[data-swap=out]{animation:map-here-out .2s linear both}@keyframes map-here-in{0%{opacity:0}}@keyframes map-here-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.map-here-row[data-swap]{animation:none}.map-here-row[data-swap=out]{display:none}}.map-here-print{flex-shrink:0;width:64px;position:relative;transform:rotate(-2deg)}.map-here-text{flex:1;min-width:0}.map-here-who{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.3}.map-here-text .map-card-note{margin-top:3px;line-height:1.4}.map-here-stamp{width:fit-content;margin-top:6px;display:flex}.map-dd{z-index:1;box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:300px;box-shadow:var(--shadow-menu);color:var(--ink);transform-origin:0 0;animation:map-dd-in .16s var(--ease-out) both;flex-direction:column;padding:12px 14px 8px 20px;display:flex;position:absolute}@keyframes map-dd-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.map-dd{animation:map-dd-fade .16s linear both}}@keyframes map-dd-fade{0%{opacity:0}}@media (forced-colors:active){.map-dd{border:1px solid canvastext}}.dd-title,.map-dd-title{color:var(--ink);flex-shrink:0;margin:0;font-size:16px;font-weight:800;line-height:1.2}.map-dd-title{padding:6px 0 8px}.map-dd-list{flex:auto;min-height:0;margin:-6px -16px;padding:6px 16px;list-style:none;overflow-y:auto}.dd-row{box-sizing:border-box;border-radius:var(--r-control);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:10px;margin:0 -10px;padding:0 10px;display:flex}@media (hover:hover) and (pointer:fine){.dd-row:hover{background:var(--hover-bg)}}.dd-row:active{scale:.985}.dd-rank{width:22px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:800;line-height:1}.dd-row .map-face{width:28px;height:28px;box-shadow:none;font-size:11px}.dd-text{flex:1;min-width:0;display:block}.dd-city,.dd-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dd-city{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.dd-line{font-size:13px;line-height:1.35}.dd-empty,.dd-line{color:var(--ink-2);font-weight:500}.dd-empty{margin:0;padding:12px 4px 10px;font-size:14px;line-height:1.4}.dd-all{box-sizing:border-box;border-top:1px solid var(--line);border-radius:0 0 var(--r-control) var(--r-control);min-height:44px;color:var(--accent);flex-shrink:0;align-items:center;gap:6px;margin:6px 6px 0 0;padding:6px 4px 0;font-size:14px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.dd-all:hover{background:var(--tint-selected)}}.dd-sheet .dd-title{outline:none;padding:0 4px;font-size:18px;line-height:1.2}.dd-sheet .dd-list{margin:8px 0 0;padding:0;list-style:none}.dd-sheet .dd-row{border-radius:14px;gap:12px;min-height:56px;margin:0;padding:4px}.dd-sheet .dd-row .map-face{width:36px;height:36px;font-size:12px}.dd-sheet .dd-city{font-size:16px;line-height:1.3}.dd-sheet .dd-empty{padding:12px 4px 10px}.dd-sheet .dd-all{border-radius:0;min-height:50px;margin:6px 0 0;font-size:15px}.map-column{display:contents}@media (min-width:1024px){.map-column{--map-column-margin:24px;--map-column-gap:64px;z-index:14;top:var(--map-column-margin);box-sizing:border-box;gap:var(--map-column-gap);width:max-content;min-width:560px;max-height:calc(100% - 2 * var(--map-column-margin));pointer-events:none;flex-direction:column;display:flex;position:absolute;left:24px}.map-column:has(>.map-title--card[data-bare]){--map-column-gap:16px}.map-column>*{pointer-events:auto}.map-column>.map-title--card{flex-shrink:0;position:relative;top:auto;left:auto}}.map-journal-card{box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:400px;min-height:0;box-shadow:var(--shadow-floating-card);color:var(--ink);overscroll-behavior:contain;padding:22px 24px;overflow-y:auto}.map-journal-card[data-rise]{animation:map-title-rise .26s var(--ease-ui) 70ms backwards}.map-journal-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:50px;display:flex}.map-journal-note{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}.map-journal-head h2{color:var(--ink);margin:0;padding-top:0;font-size:24px;font-weight:800;line-height:1.15}.map-journal-open{height:44px;color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.map-journal-open:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}}.jprev{--jprev-row:calc(var(--jprev-cell) + var(--jprev-cap-gap) + var(--jprev-cap-h));min-height:var(--jprev-row);margin-top:18px}.jprev[data-empty]{--jprev-row:var(--jprev-cell)}.jprev[data-size=card]{--jprev-cap-gap:10px;--jprev-cap-h:16.8px;min-height:calc(var(--jprev-row) * 2 + 22px)}.jprev[data-size=sheet]{--jprev-cap-gap:8px;--jprev-cap-h:30px;margin-top:12px}.jprev[data-size=sheet][data-empty]{margin-top:0}.jprev[data-size=sheet][data-empty] .jsheet-note{margin-bottom:12px}.jprev .stack-stamp{right:calc(-1 * min(14px, (100vw - 36px - 4 * var(--jprev-w)) / 3))}.jprev-list{margin:0;padding:0;list-style:none;display:grid}.jprev[data-size=card] .jprev-list{grid-template-columns:repeat(2,var(--jprev-col));grid-auto-rows:minmax(var(--jprev-row),auto);justify-content:start;gap:22px 34px}.jprev[data-size=sheet] .jprev-list{grid-template-columns:repeat(4,var(--jprev-col));grid-auto-rows:minmax(var(--jprev-row),auto);justify-content:space-between;padding:4px 2px 0}.jprev-list>li{min-width:0}.jprev-cap{min-height:var(--jprev-cap-h);margin-top:var(--jprev-cap-gap);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.jprev-cap strong{color:var(--ink);font-weight:700}.jprev[data-size=sheet] .jprev-cap{font-size:12px;font-weight:500;line-height:1.25}.jprev[data-size=sheet] .jprev-cap>*{text-overflow:ellipsis;display:block;overflow:hidden}.jprev-print{border-radius:var(--r-small);color:inherit;transition:transform .2s var(--ease-out);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.jprev-print:hover{transform:translateY(-1px)}}.jprev-print:active{transform:scale(.985)}.jprev-tile{box-sizing:border-box;width:var(--jprev-w);height:var(--jprev-cell);border:1.5px dashed var(--control);border-radius:var(--r-small);color:var(--accent);text-align:center;transition:background-color var(--dur-hover) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.jprev[data-size=sheet] .jprev-tile{font-size:12px}@media (hover:hover) and (pointer:fine){.jprev-tile:hover{background:var(--hover-bg)}}.jprev-slot{box-sizing:border-box;width:var(--jprev-w);height:var(--jprev-cell);border:1.5px dashed var(--control);border-radius:var(--r-small);color:var(--ink-2);text-align:center;justify-content:center;align-items:flex-end;padding-bottom:12px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.jsheet-note{color:var(--ink-2);margin:0;font-size:13px;font-weight:500;line-height:1.4}.jprev-bone{width:var(--jprev-w);height:var(--jprev-cell)}.map-journal-sheet{z-index:17;box-sizing:border-box;height:var(--jsheet-box,314px);--jsheet-down:calc(var(--jsheet-box,314px) - var(--jsheet-half,284px));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface-ground);box-shadow:var(--shadow-sheet);color:var(--ink);touch-action:none;transform:translateY(var(--jsheet-down));transition:transform .28s var(--ease-ui);will-change:transform;position:absolute;bottom:0;left:0;right:0}.map-journal-sheet[data-snap=peek]{--jsheet-down:calc(var(--jsheet-box,314px) - var(--jsheet-half,284px) + var(--jsheet-peek-offset,156px))}.map-journal-sheet[data-away]{visibility:hidden;transition:transform .28s var(--ease-ui),visibility 0s linear .28s;transform:translateY(100%)}@media (min-width:1024px){.map-journal-sheet{display:none}}.jsheet-handle{width:160px;height:40px;color:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:50%;translate:-50%}.jsheet-handle:focus-visible{outline-offset:-2px}.jsheet-bar{background:var(--control);border-radius:2px;width:36px;height:5px}@media (forced-colors:active){.jsheet-bar{forced-color-adjust:none;background:canvastext}}.jsheet-hint{color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out);justify-content:center;align-items:center;gap:4px;margin:28px 0 0;font-size:12px;font-weight:600;line-height:1;display:flex}.jsheet-hint[data-shown]{opacity:1}.jsheet-head{justify-content:space-between;gap:8px;margin:6px 16px 0}.jsheet-head,.jsheet-title{align-items:center;display:flex}.jsheet-title{border-radius:var(--r-control);min-width:0;min-height:44px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;flex:1;gap:4px;padding-right:4px;font-size:20px;font-weight:800;line-height:1.15;text-decoration:none}.jsheet-t{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}.jsheet-chevron{color:var(--ink-2);flex-shrink:0}.jsheet-head .btn{border-radius:var(--r-control);flex-shrink:0;gap:6px;padding:0 12px;font-size:13px}@media not all and (min-width:390px){.jsheet-title{font-size:18px}}.jsheet-open-text{display:inline}@media not all and (min-width:375px){.jsheet-head .jsheet-open{justify-content:center;width:44px;min-width:44px;padding:0}.jsheet-open-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.jsheet-body{position:absolute;top:98px;left:16px;right:16px}.jsheet-body[data-scroll]{top:90px;right:0;bottom:var(--jsheet-down);overscroll-behavior:contain;touch-action:pan-y;padding:8px 16px 0;left:0;overflow:hidden auto}@media not all and (min-width:360px){.jsheet-hint{display:none}.jsheet-handle{align-items:flex-start;height:27px;padding-top:14px}.jsheet-head{margin:27px 2px 0 12px}.jsheet-body{top:77px;left:12px;right:12px}.jsheet-body[data-scroll]{padding:8px 12px 0;top:69px;left:0;right:0}.jprev[data-size=sheet]{margin-top:0}.jprev[data-size=sheet] .jprev-list{grid-template-columns:repeat(4,var(--jprev-w));justify-content:start;gap:12px;padding:0}.jprev .stack-stamp{right:-8px}}@media (not (min-width:360px)) and (hover:hover) and (pointer:fine){.map-journal-sheet .jsheet-head .jsheet-open:hover{background:var(--tint-selected)}}.map-newuser{z-index:14;box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:460px;box-shadow:var(--shadow-plate);color:var(--ink);text-align:center;flex-direction:column;align-items:center;padding:28px 28px 22px;display:flex;position:absolute}@media (min-width:1024px){.map-newuser{left:calc((var(--map-column-inset) + 100% - var(--map-plates-reach)) / 2);bottom:102px;translate:-50%}}@media (min-width:1024px) and (not (min-width:1138px)){.map-newuser{left:calc(var(--map-column-inset) - 16px);width:min(460px,calc(100% - var(--map-column-inset) + 16px - 157px));translate:none}}.map-newuser .otter{width:112px;height:107.7px}.map-newuser h2{letter-spacing:-.01em;margin:14px 0 0;font-size:26px;font-weight:800;line-height:1.2}.map-newuser p{color:var(--ink-2);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.45}.map-newuser .newuser-log{width:100%;height:52px;margin-top:18px;padding:0 18px;font-size:16px}.map-newuser .btn-text{width:100%;margin-top:6px;font-size:15px}.map-newuser.map-newuser--skipped{text-align:start;align-items:stretch;padding:16px}.map-newuser.map-newuser--skipped h2{margin-top:0;font-size:20px}.map-newuser.map-newuser--skipped p{margin-top:6px;font-size:14px}.map-newuser.map-newuser--skipped .newuser-log{margin-top:14px}@media (min-width:1024px){.map-newuser.map-newuser--skipped{width:min(440px,calc(100% - var(--map-column-inset) + 16px - 157px));padding:22px}.map-newuser.map-newuser--skipped h2{font-size:22px}.map-newuser.map-newuser--skipped p{font-size:15px}.map-newuser.map-newuser--skipped .newuser-log{align-self:flex-start;width:auto}}@media (not (min-width:1024px)) and (not ((min-width:640px) and (max-height:500px))){.map-newuser.map-newuser--skipped{left:20px;right:20px}}@media not all and (min-width:1024px){.map-newuser{top:calc(var(--map-title-bottom) - 12px);width:auto;max-width:460px;max-height:calc(100% - var(--map-title-bottom) + 12px - 196px);margin-inline:auto;padding:22px 20px 16px;left:24px;right:24px;overflow-y:auto}.map-newuser .otter{width:96px;height:92.3px}.map-newuser h2{font-size:22px}.map-newuser p{font-size:15px}}@media not all and (min-width:360px){.map-newuser{top:calc(var(--map-title-bottom) + 12px);max-height:calc(100% - var(--map-title-bottom) - 12px - 196px)}}@media (not (min-width:1024px)) and (max-height:700px) and (not ((min-width:640px) and (max-height:500px))){.map-newuser{padding:16px 20px 8px}.map-newuser h2{margin-top:0;font-size:20px}.map-newuser p{margin-top:6px;font-size:14px}.map-newuser .newuser-log{flex-shrink:0;height:44px;margin-top:12px}.map-newuser .btn-text{flex-shrink:0;margin-top:0}}@media (not (min-width:360px)) and (max-height:700px){.map-home:has(.map-newuser) .map-title--phone .map-stats-slot:not(:has(.feedback-inline)){display:none}.map-newuser{max-height:calc(100% - 271px);top:75px}}@media (not (min-width:1024px)) and (not ((min-width:640px) and (max-height:500px))){.map-stage:has(.map-journal-sheet:not([data-snap=peek]):not([data-empty-half])) .map-newuser{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out),visibility 0s linear .16s}}@media ((not (min-width:1024px)) and (max-height:760px)) or ((min-width:1024px) and (max-height:820px)){.map-newuser .otter{display:none}}@media not all and (min-width:1024px){.map-newuser[data-otter-off] .otter{display:none}}@media (not (min-width:1024px)) and (min-width:640px) and (max-height:500px){.map-newuser{width:342px;max-height:calc(100% - 152px);top:12px;left:auto;right:76px}}.map-starter{z-index:14;box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:380px;box-shadow:var(--shadow-floating-card);color:var(--ink);padding:18px 20px 12px;position:absolute;top:24px;right:24px}.map-starter h2{margin:0;font-size:20px;font-weight:800;line-height:1.2}.map-starter p{color:var(--ink-2);margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.4}.starter-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.starter-row{align-items:center;gap:12px;min-height:64px;display:flex}.starter-text{flex:1;min-width:0}.starter-country,.starter-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.starter-name{font-size:15px;font-weight:800;line-height:1.2}.starter-country{color:var(--ink-2);margin-top:3px;font-size:13px;font-weight:500;line-height:1.3}.map-starter .starter-all{margin:4px -10px 0}.map-print-pos{z-index:0;will-change:transform;animation:map-print-in .2s var(--ease-ui) backwards;transition:opacity .2s var(--ease-ui);position:absolute;top:0;left:0}@media not all and (min-width:1024px){.map-print-pos{transition:opacity .2s var(--ease-ui),translate .28s var(--ease-ui)}}.map-print-pos[data-leaving]{opacity:0;pointer-events:none}@keyframes map-print-in{0%{opacity:0}}.map-print-pos[data-side=left] .map-print{justify-content:flex-end}.map-print{border-radius:var(--r-small);width:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .2s var(--ease-out);background:0 0;border:0;padding:0;display:flex}.map-print:active{transform:scale(.985)}.map-print .print-chin{padding-right:58px}.map-see-all[data-print-yield]{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.2s,.2s,.2s,var(--press,var(--dur-press-out))}@media not all and (min-width:1024px){.map-engine .mapboxgl-ctrl-bottom-left,.map-engine .mapboxgl-ctrl-bottom-right,.map-loc{transform:translateY(calc(-1 * var(--map-journal-lift,0px)))}.map-engine .mapboxgl-ctrl-bottom-left,.map-engine .mapboxgl-ctrl-bottom-right{transition:transform .28s var(--ease-ui)}}.jsheet-draft{position:absolute;bottom:calc(100% + 12px);left:12px;right:12px}.map-draft{z-index:18;width:340px;max-width:calc(100% - var(--map-card-inset,608px) - 84px);position:absolute;top:24px;right:84px}.jprev-list>li[data-slide=in]{animation:jprev-in .32s var(--ease-ui) backwards}.jprev-list>li[data-slide=shift]{animation:jprev-shift .32s var(--ease-ui) backwards}.jprev-tile [data-tick]{animation:jprev-tick .32s var(--ease-pop) backwards;display:inline-block}@keyframes jprev-in{0%{opacity:0;translate:-40px;scale:.8}}@keyframes jprev-shift{0%{translate:var(--shift-x) var(--shift-y)}}@keyframes jprev-tick{0%{opacity:0;translate:0 -8px}}.map-pin-slot[data-landed=in] .map-pin-motion[data-motion=drop]{animation:map-pin-landed-in .42s var(--ease-ui) var(--drop-delay,0s) backwards}.map-pin-slot[data-landed=out] .map-pin-motion[data-motion=leave]{animation:map-pin-landed-out .12s linear forwards}.map-pin-slot[data-landed=in]:after{content:"";width:48px;height:48px;box-shadow:0 0 0 3px var(--pin-red);pointer-events:none;border-radius:50%;animation:map-landed-ring .6s ease-out .3s both;position:absolute;top:-24px;left:-24px}@keyframes map-pin-landed-in{0%{opacity:0;translate:0 -40px}65%{opacity:1;translate:0 3px}to{translate:0}}@keyframes map-pin-landed-out{to{opacity:0;scale:.8}}@keyframes map-landed-ring{0%{opacity:.7;scale:.3}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.map-pin-slot[data-landed=in] .map-pin-motion[data-motion=drop]{animation:map-pin-fade-in .16s linear backwards}.map-pin-slot[data-landed=out] .map-pin-motion[data-motion=leave]{animation:map-pin-fade-out .2s linear forwards}.map-pin-slot[data-landed=in]:after{display:none}.jprev-list>li[data-slide=in]{animation:map-title-fade .16s linear backwards}.jprev-list>li[data-slide=shift],.jprev-tile [data-tick]{animation:none}.map-journal-card[data-rise]{animation:map-title-fade .16s linear backwards}.jprev-print:active{transform:none}.map-engine .mapboxgl-ctrl-bottom-left,.map-engine .mapboxgl-ctrl-bottom-right,.map-journal-sheet,.map-journal-sheet[data-away]{transition:none}.map-print-pos{transition-property:opacity;transition-duration:.16s;transition-timing-function:linear;animation-duration:.16s;animation-timing-function:linear}.map-print:active{transform:none}.map-see-all[data-print-yield]{transition-duration:.16s,.16s,.16s,var(--press,var(--dur-press-out))}}@media (forced-colors:active){.map-journal-card{border:1px solid canvastext}.jprev-tile{border-color:canvastext}.map-journal-sheet{border:1px solid canvastext}}.map-loc{transition:transform .28s var(--ease-ui),opacity .16s var(--ease-out),visibility 0s;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.map-loc[data-away]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s var(--ease-ui),opacity .16s var(--ease-out),visibility 0s linear .16s}@media not all and (min-width:1024px){.map-loc{pointer-events:none;justify-content:flex-end;min-height:96px}.map-layers-menu,.map-loc .map-plate{pointer-events:auto}.map-loc[data-away] .map-plate{pointer-events:none}}.map-layers{display:contents}.map-layers-button{--knob-ring:var(--plate);position:relative;overflow:visible}.map-layers-button[data-arrive]{animation:map-layers-arrive .18s linear backwards}@keyframes map-layers-arrive{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.map-layers-button:hover{--knob-ring:var(--plate-hover)}}.map-layers-button[aria-expanded=true]{background:var(--tint-selected);color:var(--accent);--knob-ring:var(--tint-selected)}@media (hover:hover) and (pointer:fine){.map-layers-button[aria-expanded=true]:hover{background:var(--tint-selected);--knob-ring:var(--tint-selected)}}.map-layers-knob{fill:var(--knob-ring);transition:transform .36s var(--ease-pop)}.map-layers-button[aria-expanded=true] .map-layers-knob-1{transform:translate(6px)}.map-layers-button[aria-expanded=true] .map-layers-knob-2{transform:translate(-6px)}.map-layers-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--plate);transition:transform .3s var(--ease-pop);border-radius:50%;position:absolute;top:1px;right:1px;transform:scale(0)}.map-layers-dot[data-show]{transform:scale(1)}.map-layers-menu{z-index:60;box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:280px;box-shadow:var(--shadow-menu);text-align:left;opacity:0;visibility:hidden;transition:opacity .14s var(--ease-out),transform .18s var(--ease-out),visibility 0s linear .18s;padding:12px 8px 8px 20px;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(8px)scale(.94)}.map-layers-menu[data-open]{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out),transform .34s var(--ease-menu),visibility 0s;transform:none}.map-layers-title{color:var(--ink-2);margin:0;padding:4px 0;font-size:13px;font-weight:700;line-height:1.3}.switch.map-layers-row{text-align:left;width:calc(100% + 10px);height:auto;min-height:48px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out);border-radius:14px;justify-content:flex-start;gap:12px;margin-left:-10px;padding:0 0 0 10px;font-size:15px;font-weight:700;line-height:1.2}.map-layers-icon{flex-shrink:0;justify-content:center;width:30px;display:inline-flex}.map-layers-icon .map-faces{margin-right:0}.map-layers-icon .map-faces-dot{width:16px;height:16px;box-shadow:0 0 0 2px var(--plate)}.map-layers-word{white-space:nowrap;flex:1;min-width:0}.map-layers-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.switch.map-layers-row .switch-track{margin-left:auto;margin-right:4px}.switch.map-layers-row:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.switch.map-layers-row:hover{background:var(--menu-row-hover)}.switch.map-layers-row:not(:disabled):hover .switch-track{box-shadow:inset 0 0 0 1.5px var(--switch-track)}.switch.map-layers-row.is-on:not(:disabled):hover .switch-track{box-shadow:inset 0 0 0 1.5px var(--accent)}}.map-layers-split{border-radius:14px;width:calc(100% + 10px);margin-left:-10px}.map-layers-open,.map-layers-split{align-items:center;min-height:48px;display:flex}.map-layers-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:14px;flex:1;gap:12px;padding:0 4px 0 10px;font-size:15px;font-weight:700;line-height:1.2}.map-layers-open:active{transform:scale(.985)}.map-layers-go{color:var(--ink-2);flex-shrink:0}.switch.map-layers-switch{flex-shrink:0;margin-right:0}@media (hover:hover) and (pointer:fine){.map-layers-open:hover{background:var(--menu-row-hover)}}.map-loc:has(.map-layers-menu[data-open]){z-index:23}.map-layers-menu[data-open] .map-layers-row{animation:map-layers-row-in .3s var(--ease-out) backwards}.map-layers-menu[data-open] .map-layers-row:nth-of-type(2){animation-delay:25ms}.map-layers-menu[data-open] .map-layers-row:nth-of-type(3){animation-delay:50ms}.map-layers-menu[data-open] .map-layers-row:nth-of-type(4){animation-delay:75ms}@keyframes map-layers-row-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.map-loc{transition:opacity .16s linear,visibility}.map-loc[data-away]{transition:opacity .16s linear,visibility 0s linear .16s}.map-layers-menu,.map-layers-menu[data-open]{transition:opacity .16s linear,visibility;transform:none}.map-layers-menu:not([data-open]){transition:opacity .16s linear,visibility 0s linear .16s}.map-layers-menu[data-open] .map-layers-row{animation:none}.map-layers-knob{transition:none}.map-layers-dot{opacity:0;transition:opacity .16s linear;transform:none}.map-layers-dot[data-show]{opacity:1}.switch.map-layers-row:active{transform:none}}@media (forced-colors:active){.map-layers-menu{border:1px solid canvastext}.map-layers-button[aria-expanded=true]{color:highlighttext;background:highlight}.map-layers-dot{forced-color-adjust:none;background:highlight;border:1px solid canvastext}.map-layers-knob{fill:canvas}}.tabs{scrollbar-width:none;gap:8px;margin-inline:-3px;padding:5px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--r-pill);height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative}.tab[aria-selected=true]{color:var(--accent)}.tab--icon{padding-left:10px}.tab-icon{flex-shrink:0;display:inline-flex}.tab-count{font-weight:600}:where(.tabs:not([data-indicator])) .tab[aria-selected=true]{background:var(--tint-selected);box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.tab[aria-selected=false]:hover{background:var(--plate-hover)}}.tab:active{--press:var(--dur-press-in);transform:scale(.97)}.seg{border-radius:var(--r-button);background:var(--plate);box-shadow:var(--shadow-plate);padding:2px;display:inline-flex;position:relative}.seg-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;min-width:44px;height:44px;padding:2px;font-family:inherit}.seg-pill{border-radius:var(--r-control);width:100%;height:40px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;line-height:1;display:flex;position:relative}.seg-btn[aria-checked=true] .seg-pill{color:var(--on-accent);font-weight:700}:where(.seg:not([data-indicator])) .seg-btn[aria-checked=true] .seg-pill{background:var(--accent)}[data-theme=dark] :where(.seg:not([data-indicator])) .seg-btn[aria-checked=true] .seg-pill{box-shadow:inset 0 0 0 1.5px var(--accent)}.seg-indicator,.tabs-indicator{width:var(--ind-w,0);height:var(--ind-h,0);transform:translate(var(--ind-x,0),var(--ind-y,0));opacity:0;pointer-events:none;position:absolute;top:0;left:0}.tabs-indicator{border-radius:var(--r-pill);background:var(--tint-selected);box-shadow:inset 0 0 0 2px var(--accent)}.seg-indicator{border-radius:var(--r-control);background:var(--accent)}[data-theme=dark] .seg-indicator{box-shadow:inset 0 0 0 1.5px var(--accent)}:is(.tabs,.seg)[data-indicator=placed]>:is(.tabs-indicator,.seg-indicator){opacity:1}:is(.tabs,.seg)[data-indicator=live]>:is(.tabs-indicator,.seg-indicator){opacity:1;transition:transform .35s var(--ease-overshoot),width .35s var(--ease-overshoot),opacity .2s var(--ease-out)}:is(.tabs,.seg)[data-indicator=hidden]>:is(.tabs-indicator,.seg-indicator){transition:opacity .2s var(--ease-out)}.tabs-panel[data-enter]{animation:tabs-panel-enter .3s var(--ease-out) both}@keyframes tabs-panel-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes tabs-panel-fade{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.seg-btn[aria-checked=false]:not([aria-disabled=true]):hover .seg-pill{background:var(--plate-hover)}}.seg-btn[aria-checked=false]:not([aria-disabled=true]):active .seg-pill{--press:var(--dur-press-in);transform:scale(.97)}.seg-btn[aria-disabled=true]{cursor:not-allowed}.seg-btn[aria-disabled=true] .seg-pill{color:var(--ink-2)}.seg-btn:focus-visible{outline:none}.seg-btn:focus-visible .seg-pill{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.tabs,.seg)[data-indicator]>:is(.tabs-indicator,.seg-indicator){transition:none}.tabs-panel[data-enter]{animation-name:tabs-panel-fade}.seg-btn[aria-checked=false]:not([aria-disabled=true]):active .seg-pill,.tab:active{transform:none}}@media (forced-colors:active){.seg-indicator,.tabs-indicator{display:none}.seg-pill,.tab{border:1px solid buttontext}.seg-btn[aria-checked=true] .seg-pill,.tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.advisory-button{border-radius:var(--r-card);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--press,var(--dur-press-out)) var(--ease-out);border:0;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;display:flex}@media (hover:hover) and (pointer:fine){.advisory-button:hover{background:var(--tint-selected)}}.advisory-button>svg{flex-shrink:0}.advisory-button:active{--press:var(--dur-press-in);transform:scale(.99)}.advisory-chevron{transition:transform .2s var(--ease-out);margin-left:auto}.advisory-button[aria-expanded=true] .advisory-chevron{transform:rotate(180deg)}.advisory-body{color:var(--ink-2);animation:advisory-in .2s var(--ease-out) both;margin:0;padding:8px 14px 2px 42px;font-size:14px;font-weight:500;line-height:1.45}@keyframes advisory-in{0%{opacity:0;transform:translateY(4px)}}@keyframes advisory-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.advisory-button:active{transform:none}.advisory-chevron{transition:none}.advisory-body{animation-name:advisory-fade}}@media (forced-colors:active){.advisory-button{border:1px solid buttontext}}.places{--places-edge:72px;background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);min-height:100%;padding-bottom:calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));background-size:48px 48px;display:block;position:relative}@media (min-width:1024px){.places{padding-bottom:64px}}.places-top-reach{pointer-events:none;position:absolute;inset:0;overflow:clip}.places-top-band{width:1px;height:200vh;position:absolute;top:0;left:0}.places-top{z-index:40;left:50%;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px);border-radius:var(--r-pill);background:var(--accent);height:44px;color:var(--on-accent);box-shadow:var(--shadow-floating-card);cursor:pointer;touch-action:manipulation;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),translate .24s var(--ease-out),scale var(--press,var(--dur-press-out)) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 16px 0 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:fixed;translate:-50% 16px}@media (min-width:1024px){.places-top{bottom:32px}}.places-top[data-on]{opacity:1;pointer-events:auto;translate:-50%}body:has(.toast[data-state=open]) .places-top[data-on]{translate:-50% -84px}@media (max-width:1023px){body:has(.places-jump-list) .places-toasts{--toast-centre-x:calc(50% - 8.5px)}}.places-top:active{--press:var(--dur-press-in);scale:.97}@media (hover:hover) and (pointer:fine){.places-top[data-on]:hover{background:var(--accent-pressed)}}.places-title-row{padding:calc(env(safe-area-inset-top) + 4px) 16px 10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.places-title-row .places-map-link{border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--accent);padding:0 16px 0 12px}@media not all and (min-width:370px){.places-title-row .places-map-link{justify-content:center;width:44px;padding:0}.places-map-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.places-map-link{flex-shrink:0;gap:8px;font-size:14px;text-decoration:none}@media (min-width:1024px){.places-map-link{padding:0 18px;font-size:16px}}.places-search-box{flex:1;min-width:0}@media (min-width:1024px){.places-hero{--places-card-left:max(var(--places-edge),calc((100% - min(1160px, 100% - 2 * var(--places-edge))) / 2 - 68px));box-sizing:border-box;min-height:420px;padding:56px var(--places-edge) 0 var(--places-card-left)}.places-hero .places-plate{box-sizing:border-box;border-radius:var(--r-sheet);width:620px;max-width:100%;box-shadow:var(--shadow-floating-card);padding:32px 36px 34px}.places-hero .places-plate h1{font-size:56px}.places-plate-row{align-items:center;gap:12px;margin-top:24px;display:flex}.places-plate-row .btn{height:52px}}.places-polaroids{display:none}@media (min-width:1024px){.places-hero{position:relative;overflow-x:clip}.places-polaroids{inset:0 0 0 calc(var(--places-card-left) - var(--places-edge));pointer-events:none;position:absolute}}@media (min-width:1280px){.places-polaroids{--polaroid-left:662px;--polaroid-scale:.83;display:block}}@media (min-width:1440px){.places-polaroids{--polaroid-left:752px;--polaroid-scale:1}}.polaroid-set{top:72px;scale:calc(var(--polaroid-scale,1) * var(--set-fit,1));justify-content:center;align-items:flex-start;display:flex}.polaroid-set,.polaroid-slots{left:var(--polaroid-left,0);transform-origin:50% 0;width:640px;position:absolute}.polaroid-slots{top:0;scale:var(--polaroid-scale,1)}.polaroid-slot{box-sizing:border-box;border:1.5px dashed var(--control);border-radius:var(--r-small);color:var(--ink-2);justify-content:center;align-items:flex-end;padding-bottom:14px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:absolute}.polaroid{pointer-events:auto;flex:none;position:relative}.polaroid-card{rotate:var(--tilt);transition:translate var(--dur-hover) var(--ease-out);position:relative}.polaroid-link{color:inherit;text-decoration:none;display:block}.polaroid .print{box-shadow:var(--shadow-print-pinned)}.polaroid-pin{z-index:2;line-height:0;position:absolute;top:-10px;left:calc(50% - 10px)}.polaroid-stamp{z-index:5;display:flex;position:absolute;right:-8px}.polaroid-plate-row{z-index:7;justify-content:center;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.polaroid-plate{box-sizing:border-box;border-radius:var(--r-pill);background:var(--plate);min-width:0;max-width:100%;height:30px;box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.polaroid-plate strong{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.polaroid-plate-also{color:var(--ink-2);white-space:pre;flex:none;font-weight:700}@keyframes polaroid-pin{0%{opacity:0;filter:blur(6px);transform:translateY(-18px)scale(1.06)}to{opacity:1;filter:blur();transform:none}}@keyframes polaroid-unpin{to{opacity:0;transform:translateY(-8px) rotate(var(--unpin-tilt,2deg))}}@keyframes polaroid-fade{0%{opacity:0}}@keyframes polaroid-fade-out{to{opacity:0}}.polaroid-set:not([data-leaving]) .polaroid{animation:polaroid-pin .42s var(--ease-ui) calc(var(--pin-wait,0s) + var(--i,0) * 80ms) backwards}.polaroid-set[data-leaving]{pointer-events:none}.polaroid-set[data-leaving] .polaroid{animation:polaroid-unpin .2s var(--ease-leave) calc(var(--i,0) * 40ms) both}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.polaroid:hover .polaroid-card{translate:0 -1px}.polaroid:hover .print-img{transform:scale(1.03)}}.polaroid-strip{height:226px;position:relative;overflow:hidden}@media (min-width:1024px){.polaroid-strip{display:none}}.polaroid-strip-inner{height:100%;position:relative}.polaroid-strip .polaroid-set{justify-content:space-between;width:auto;top:20px;left:10px;right:10px;scale:none}.polaroid-strip .polaroid-set[data-few]{justify-content:space-evenly}.polaroid-strip .polaroid-plate{height:28px;font-size:12px}.polaroid-strip .print-caption{font-size:12px}@keyframes polaroid-strip-close{to{height:0;margin-top:0}}@keyframes polaroid-strip-open{0%{height:0;margin-top:0}}.polaroid-strip[data-phase=closing]{animation:polaroid-strip-close .28s var(--ease-ui) 80ms both}.polaroid-strip[data-phase=closing] .polaroid{animation:polaroid-unpin .2s var(--ease-leave) calc(var(--i,0) * 40ms) both}.polaroid-strip[data-phase=closed]{visibility:hidden;height:0;margin-top:0}.polaroid-strip[data-phase=closed] .polaroid{opacity:0;animation:none}.polaroid-strip[data-phase=opening]{animation:polaroid-strip-open .28s var(--ease-ui) both}.places-panel[data-enter]{animation:tabs-panel-fade .16s var(--ease-out) both}.places-panel[data-leaving]{animation:places-panel-out 80ms var(--ease-out) both;pointer-events:none}@keyframes places-panel-out{to{opacity:0}}@keyframes polaroid-strip-out{to{opacity:.15;transform:translateY(36px)scale(.96)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.polaroid-strip-inner{animation:polaroid-strip-out var(--ease-out) both;animation-timing-function:linear;animation-timeline:scroll();animation-range:0 190px}}}.places-bar{top:env(safe-area-inset-top);z-index:20;position:sticky;container-type:scroll-state}.places-bar-inner{isolation:isolate;flex-direction:column;gap:7px;padding:6px 12px 7px;display:flex;position:relative}.places-bar-inner:before{content:"";z-index:-1;inset:calc(-1 * env(safe-area-inset-top)) 0 0;background:var(--board);box-shadow:var(--shadow-edge);opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none;position:absolute}@container scroll-state(stuck:top){.places-bar-inner:before{opacity:1}}@media (max-width:1023px){@supports not (container-type:scroll-state){.places-bar-inner:before{opacity:1;box-shadow:none}}}.places-bar-inner .tabs{margin-inline:-3px}@media (min-width:1024px){.places-bar{position:static}.places-bar--wide{box-sizing:border-box;max-width:calc(1160px + 2 * var(--places-edge));padding-inline:var(--places-edge);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:relative}.places-bar--wide .tabs{margin:-5px 0 -5px -5px}}.places-unlock-chip{display:none}@media (min-width:1024px){.places-unlock-chip{right:calc(var(--places-edge) + 12px);border-radius:var(--r-pill);background:var(--plate);height:40px;box-shadow:var(--shadow-plate);color:var(--ink);align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 28px)}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.places-bar-inner{flex-direction:row;align-items:center;padding-bottom:8px}.places-bar-inner .tabs{flex-shrink:0}.places-bar-inner{flex-wrap:wrap}.places-bar-inner>.places-offline{flex:1 0 100%;order:-1}}#main-content:has(.places){scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}.places-body :is(a,button,[tabindex]){scroll-margin-top:calc(env(safe-area-inset-top) + var(--places-bar-h,0px) + 44px)}@media (min-width:1024px){#main-content:has(.places){scroll-padding-bottom:12px}.places-body :is(a,button,[tabindex]){scroll-margin-top:44px}}.places-tabs{gap:6px}.places-tabs .tab{height:48px}@media (max-width:1023px){.places-tabs .tab{height:40px}.places-tabs .tab:after{content:"";position:absolute;inset:-2px 0}}.places-tabs[data-fade-end],.places-tabs[data-fade-start]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fade-start,0),var(--ink) calc(100% - var(--fade-end,0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fade-start,0),var(--ink) calc(100% - var(--fade-end,0px)),transparent 100%)}.places-tabs[data-fade-start]{--fade-start:16px}.places-tabs[data-fade-end]{--fade-end:16px}@media (max-width:1023px){.places-tabs .tab{flex:none;gap:6px;padding:0 11px 0 8px;font-size:13px}}@media (max-width:389px){.places-tabs{gap:4px}.places-tabs .tab{gap:4px;padding:0 9px 0 6px}}@media (max-width:359px){.places-tabs .tab-icon{display:none}.places-tabs .tab{padding-left:9px}}.places-tab-icon{flex-shrink:0;display:block;overflow:visible}.places-tab-icon .pin-ground{opacity:.22}.places-body{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:0 12px}@media (min-width:1024px){.places-body{max-width:calc(1160px + 2 * var(--places-edge));padding:22px var(--places-edge) 0}}.places-panel{min-width:0;position:relative}.places-panel>div{display:flow-root}.places-offline{box-sizing:border-box;border-radius:var(--r-card);background:var(--warn-bg);min-height:48px;color:var(--warn-ink);box-shadow:var(--shadow-popover);align-items:center;gap:10px;margin:0;padding:6px 8px 6px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.places-offline svg{flex:none}@media (min-width:1024px){.places-offline-row{box-sizing:border-box;max-width:calc(1160px + 2 * var(--places-edge));padding:12px var(--places-edge) 0;margin:0 auto}.places-offline-row+.places-bar--wide{margin-top:12px}}.places-tools{margin:16px 0 4px;display:flex}.unlock-card+.places-tools{margin-top:12px}.places-home-bar{border-radius:var(--r-button);background:var(--tint-selected);color:var(--accent);align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 14px;display:flex}.places-home-bar>svg{flex-shrink:0}.places-home-bar p{flex:1;font-size:14px;font-weight:600;line-height:1.35}.places-home-bar .btn{border-radius:var(--r-control);white-space:nowrap;height:40px;padding:0 10px;font-size:14px}.places-home-bar+.places-list{margin-top:22px}.places-tools+.places-list{margin-top:14px}.places-tools:has(+.places-country-row){margin-bottom:0}.places-country-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}@media (min-width:1024px){.places-country-row{flex-direction:row;align-items:center;gap:12px;margin-top:0}}.places-country-row+.places-list{margin-top:12px}.places-country-chip{border-radius:var(--r-pill);background:var(--tint-selected);max-width:100%;height:32px;color:var(--accent);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover,.16s) var(--ease-out),transform var(--dur-press-out) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 5px 0 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.places-country-chip:before{content:"";position:absolute;inset:-6px 0}.places-country-chip:active{transition-duration:var(--dur-press-in);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.places-country-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.places-country-chip:hover{background:color-mix(in srgb,var(--accent) 12%,var(--tint-selected))}}}.places-country-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.places-country-remove{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.places-country-count{color:var(--ink-2);padding:0 4px;font-size:13px;font-weight:500;line-height:1.3}dialog.overlay.overlay-list.places-country-pop{max-height:72dvh;padding:8px 12px max(34px,calc(env(safe-area-inset-bottom) + 8px))}.places-country-title{color:var(--ink);margin:0;padding:0 12px 8px;font-size:19px;font-weight:800;line-height:1.2}.places-country-list{min-height:0;padding:2px;overflow-y:auto}.places-country-row-btn{border-radius:var(--r-control);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-hover,.14s) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;display:flex}.places-country-row-btn:active{background:var(--tint-selected)}.places-country-row-btn:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.places-country-row-btn:hover{background:var(--menu-row-hover)}}.places-country-row-btn[aria-selected=true]{background:var(--tint-selected);color:var(--accent)}.places-country-option{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.places-country-total{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;flex:none}.places-country-row-btn[aria-selected=true] .places-country-total{color:var(--accent)}.places-country-check{visibility:hidden;flex:none}.places-country-row-btn[aria-selected=true] .places-country-check{visibility:visible}.places-country-hr{background:var(--line);height:1px;margin:6px 10px}@media (min-width:1024px){dialog.overlay.overlay-list.places-country-pop[data-form=popover][data-state]{border-radius:var(--r-card);width:300px;max-height:340px;padding:8px}.places-country-title{display:none}.places-country-list{padding:0}.places-country-row-btn{min-height:40px;font-size:15px}}.places-filter{max-width:220px}.places-filter[data-active]{box-shadow:inset 0 0 0 1.5px var(--accent)}.places-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:1023px){.places-controls{justify-content:flex-start}}@media (max-width:374px){.places-controls{flex-wrap:nowrap}.places-controls .places-sort>svg:first-child{display:none}.places-controls .places-sort{flex-shrink:0}.places-controls .places-filter{flex-shrink:1;min-width:0}}.places-card-distance{z-index:4;border-radius:var(--r-pill);background:var(--tint-selected);height:26px;color:var(--accent);white-space:nowrap;pointer-events:none;animation:places-fade-in .2s var(--ease-out) both;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-12px;right:12px}.places-card-distance svg{flex-shrink:0}@media (min-width:1024px){.places-card-distance{right:14px}}@keyframes places-fade-in{0%{opacity:0}}.places-sort{border-radius:var(--r-pill);background:var(--fill-soft);max-width:240px;height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform var(--press,var(--dur-press-out)) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.places-sort:after{content:"";position:absolute;inset:-2px 0}.places-sort svg{flex-shrink:0}.places-sort-label{text-overflow:ellipsis;padding-right:.18em;overflow:hidden}.places-sort:active{--press:var(--dur-press-in);transform:scale(.97)}.places-sort[data-active]{background:var(--tint-selected);box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.places-sort:hover{background:var(--fill-soft-hover)}}.discover-limited,.places-offline-card,.places-panel>div>.feedback-inline{margin-top:3px}.discover-limited{margin-bottom:12px}@media (min-width:1024px){.places-body:has(.discover-limited,.places-offline-card,.places-panel>div>.feedback-inline){padding-top:12px}.discover-limited,.places-offline-card,.places-panel>div>.feedback-inline{margin-top:0}}.places-offline-card{background:var(--surface)}.places-offline-card .otter{width:96px;height:92.3px}.places-offline-card .feedback-title{line-height:1.3}.places-list{margin-top:16px}@media (min-width:1024px){.places-list{margin-top:22px}}.places-group+.places-group{margin-top:12px}.places-group-head{top:calc(env(safe-area-inset-top) + var(--places-bar-h,0px));z-index:10;width:fit-content;color:var(--ink);margin:0 0 8px;padding:2px 0 0;font-size:14px;font-weight:800;line-height:1;position:sticky;container-type:scroll-state}@media (min-width:1024px){.places-group-head{font-size:13px;top:0}}.places-group-head>.places-group-chip{border-radius:var(--r-pill);background:var(--plate);height:28px;box-shadow:var(--shadow-chip);align-items:center;padding:0 12px;display:inline-flex}@container scroll-state(stuck:top){.places-group-chip{box-shadow:var(--shadow-chip),0 0 0 1px var(--line)}}.places-group{scroll-margin-top:calc(env(safe-area-inset-top) + var(--places-bar-h,0px))}.places-group-head[data-focus-quiet]:focus-visible{outline:none}.places-jump{top:calc(env(safe-area-inset-top) + var(--places-bar-h,0px) + 8px);z-index:12;height:0;position:sticky}.places-jump-list{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-popover);flex-direction:column;align-items:center;margin:0;padding:6px 0;list-style:none;display:flex;position:absolute;top:0;right:-11px}.places-jump-entry{border-radius:var(--r-pill);min-width:24px;height:24px;color:var(--accent);font:700 11px/1 var(--font-sans);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block}.places-jump-entry:active{background:var(--tint-selected)}.places-chunk{min-height:calc(var(--rows) * var(--places-card-h) + (var(--rows) - 1) * var(--places-gap))}.places-chunk+.places-chunk{margin-top:var(--places-gap)}.places-chunk>.loading{content-visibility:auto;justify-content:center;padding-top:12px}.places-grid{grid-template-columns:repeat(var(--places-cols),minmax(0,1fr));grid-auto-rows:var(--places-card-h);gap:var(--places-gap);margin:0;padding:0;list-style:none;display:grid}.places-cell{min-width:0}@media (prefers-reduced-motion:no-preference){.places[data-filter-swap=out] .places-cell{animation:places-cell-out .16s var(--ease-ui) both}.places[data-filter-swap=a] .places-cell{animation:places-cell-in-a .2s var(--ease-ui) calc(var(--cell-i,0) * 30ms) both}.places[data-filter-swap=b] .places-cell{animation:places-cell-in-b .2s var(--ease-ui) calc(var(--cell-i,0) * 30ms) both}}@keyframes places-cell-out{to{opacity:0}}@keyframes places-cell-in-a{0%{opacity:0;transform:translateY(6px)}}@keyframes places-cell-in-b{0%{opacity:0;transform:translateY(6px)}}@keyframes places-slide{0%{transform:translate(var(--slide-x),var(--slide-y))}}.places-sliding{animation:places-slide .24s var(--ease-out)}.places[data-gap-slow] .places-sliding{animation-duration:.44s}.places-moved-out{z-index:30;pointer-events:none;animation:places-moved-out .44s var(--ease-ui) both;margin:0;position:fixed}@keyframes places-moved-out{55%,to{opacity:0;transform:translate(-110%)}}.places[data-tick-been] #places-panel-tab-been .tab-count{animation:places-tick .32s var(--ease-pop) backwards;display:inline-block}@keyframes places-tick{0%{opacity:0;translate:0 -8px}}.places-truncated{text-align:center;color:var(--ink-2);margin:24px 0 0;font-size:13px;font-weight:500}.places-footnote{color:var(--ink-2);margin:16px 0 0;padding-inline:4px;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.places-footnote{font-size:15px}}.places-footnote strong{color:var(--ink);font-weight:700}.places-card{box-sizing:border-box;height:100%;display:grid;overflow:visible}.places-card-print{isolation:isolate;z-index:0;grid-area:print;min-width:0;position:relative}.places-card-text{grid-area:text;min-width:0}.places-card-chevron{color:var(--ink-2);grid-area:side;align-self:end}.places-card-actions{grid-area:side;align-items:flex-end;gap:4px;display:flex}.places-list[data-layout=grid] .places-card{grid-template:"print print""text side"minmax(0,1fr)/minmax(0,1fr) auto;gap:17px 12px;padding:19px 19px 22px}.places-list[data-layout=grid] .places-card-print{justify-self:center;rotate:-1deg}.places-list[data-layout=grid] .places-card-text{margin-left:3px;padding-top:1px}.places-list[data-layout=grid] :is(.places-card-actions,.places-card-chevron){margin-right:3px}.places-list[data-layout=grid] .places-card--been{row-gap:34px}.places-list[data-layout=row] .places-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"print text side";align-items:center;column-gap:20px;padding:12px 14px 12px 12px}.places-list[data-layout=row] .places-card-actions{flex-direction:column;align-items:flex-end;gap:2px}.places-card-title{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:24px}.places-card-meta,.places-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.places-card-meta{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.places-card-note{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.places-card-note[data-empty]{color:var(--ink-2)}.places-list[data-layout=row] .places-card-title{font-size:17px;line-height:20px}.places-list[data-layout=row] .places-card-note{font-size:13px}.places-card-friends{color:var(--ink);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.places-faces{flex-shrink:0;display:inline-flex}.places-faces>*{box-shadow:0 0 0 2px var(--plate)}.places-faces>*+*{margin-left:-5px}.places-friends-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.places-cell{position:relative}.swipe-under{border-radius:var(--r-card);background:var(--nope);color:var(--on-status);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out);justify-content:flex-end;align-items:center;gap:6px;padding-right:22px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.swipe-under[data-active],.swipe-under[data-peek]{opacity:1}.places-card[data-swipe]{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@keyframes swipe-peek{35%,55%{transform:translate(-60px)}}.places-card[data-peek]{animation:swipe-peek .6s var(--ease-out)}.places-more{border-radius:var(--r-control);width:44px;color:var(--ink-2);background:0 0;border:0}.places-log,.places-more{height:44px;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.places-log{border-radius:var(--r-pill);background:var(--tint-selected);color:var(--accent);white-space:nowrap;transition:transform var(--press,var(--dur-press-out)) var(--ease-out);border:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.places-log:active{--press:var(--dur-press-in);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.places-more:hover{background:var(--hover-bg)}.places-log:hover{background:var(--tint-hover)}}.places-print{position:relative}.places-dated-stamp{z-index:5;border-radius:var(--r-stamp);border:2px solid;width:66px;padding:2px;position:absolute;bottom:-15px;right:-16px;rotate:-4deg}.places-dated-inner{border-radius:var(--r-small);border:1px solid;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 6px;display:flex}.places-dated-score{align-items:center;height:20px;font-size:15px;font-weight:800;line-height:1;display:flex}.places-dated-date{letter-spacing:.08em;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:11px}.unlock-card{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""slots slots";align-items:center;gap:10px;margin-top:4px;padding:12px 16px 14px;display:grid}.unlock-title{color:var(--ink);grid-area:title;margin:0;font-size:16px;font-weight:800;line-height:20px}.unlock-count{color:var(--ink-2);grid-area:count;margin:0;font-size:13px;font-weight:600}.unlock-slots{grid-area:slots;gap:8px;margin:0;padding:0;list-style:none}.unlock-slot,.unlock-slots{align-items:center;display:flex}.unlock-slot{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--r-small);background:var(--plate);width:40px;height:40px;color:var(--accent);flex-direction:column;justify-content:center}.unlock-slot:nth-child(3n+1){rotate:-3deg}.unlock-slot:nth-child(3n+2){rotate:2deg}.unlock-slot:nth-child(3n){rotate:-2deg}.unlock-slot.unlock-slot--empty{rotate:none}.unlock-year{font-size:10px;font-weight:800;line-height:1}.unlock-slot--empty{border:1.5px dashed var(--control);color:var(--ink-2);background:0 0}.unlock-log{border-radius:var(--r-control);min-height:44px;box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);grid-area:log;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:none}@media (min-width:1024px){.unlock-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title slots log";gap:20px;margin-top:0;padding:22px}.unlock-title{letter-spacing:-.01em;font-size:20px;line-height:24px}.unlock-count{display:none}.unlock-slots{justify-content:center}.unlock-card--title-only{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title log"}.unlock-card--title-only .unlock-slots{display:none}.unlock-log{border-radius:var(--r-button);background:var(--plate);justify-content:center;gap:10px;min-width:200px;min-height:48px;padding:0 16px;font-size:16px;display:inline-flex}}.places-next-slots{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.discover-shelf{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);margin-top:16px;padding:16px}@media (min-width:1024px){.discover-shelf:first-child{margin-top:0}}.discover-shelf-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.discover-shelf-line{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.discover-shelf-status,.discover-shelf[data-key=near] .discover-shelf-line{font-size:13px;font-weight:600;line-height:1.4}.discover-shelf-status{color:var(--loved);align-items:center;gap:6px;margin:10px 0 2px;display:flex}.discover-location-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.discover-location-home{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:10px}.discover-location-home .discover-shelf-line{min-width:200px;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:600}.discover-location-home .btn-secondary{padding:0 14px}.discover-location-home .btn-text{font-size:15px}.discover-location .loading{margin-top:12px}.discover-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:12px -16px 0;padding:4px 16px 6px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.discover-row::-webkit-scrollbar{display:none}.discover-card{scroll-snap-align:start;flex:0 0 140px;min-width:0;position:relative}.discover-print{isolation:isolate;z-index:0;transition:translate var(--dur-hover) var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.discover-link:hover{box-shadow:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.discover-card:has(>.discover-link:hover) .discover-print{translate:0 -1px}}.discover-name{overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;font-weight:800;line-height:18px}.discover-name,.discover-reason{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover-reason{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.3}.discover-shelf[data-key=taste] .discover-reason{font-weight:700}.discover-toggle{z-index:2;width:117px;min-height:40px;margin-top:8px;position:relative}.discover-shelf-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.discover-see-all{color:var(--accent);flex-shrink:0;align-items:center;gap:2px;font-size:15px;font-weight:700;line-height:24px;display:inline-flex}.discover-who{margin-top:4px}.discover-source{min-height:19px;color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.discover-more-link{color:var(--accent);text-decoration:none;display:block}.discover-stack{width:140px;height:172px;display:block;position:relative}.discover-stack-print{width:96px;transition:rotate .26s var(--ease-ui),translate .26s var(--ease-ui);display:block;position:absolute}@media (hover:hover) and (pointer:fine){.discover-more-link:hover .discover-stack-print:first-child{translate:-4px;rotate:-10deg}.discover-more-link:hover .discover-stack-print:nth-child(2){translate:4px;rotate:8deg}}@media (prefers-reduced-motion:reduce){.discover-stack-print{transition:none}}.discover-more-title{margin-top:10px;font-size:15px;font-weight:800;line-height:1.2;display:block}.discover-more-sub{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:600;line-height:1.3;display:block}.discover-more-pill{background:var(--tint-selected);border-radius:999px;align-items:center;gap:4px;height:40px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.discover-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}@media (max-width:1023px){.discover-footer{flex-direction:column;align-items:flex-start}.discover-footer p{line-height:1.33}}.discover-footer p{color:var(--ink-2);margin:0;font-size:14px;font-weight:500}.discover-footer .btn,.discover-people .btn{height:48px;padding:0 18px}.discover-people .btn{gap:8px}.discover-people-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}@media (min-width:1024px){.discover-people-actions{flex-direction:row}}.discover-people .discover-shelf-title{letter-spacing:-.01em}.discover-people .discover-shelf-line{font-size:13px;font-weight:600;line-height:1.4}@media (max-width:1023px){.discover-people .btn{width:100%}}.btn.discover-location-act{gap:4px;margin:-6px;padding:0 6px;font-size:15px}.discover-skeleton-title{width:160px;height:22px}.discover-skeleton-card{border-radius:var(--r-print);flex:0 0 140px;height:297px}@media (min-width:1024px){.discover-shelf{margin-top:16px;padding:22px}.discover-shelf-title{letter-spacing:-.01em;font-size:20px;line-height:24px}.discover-location .discover-shelf-title,.discover-shelf[data-key=near] .discover-shelf-title{letter-spacing:normal;font-size:22px;line-height:26px}.discover-people .discover-shelf-title{font-size:24px;line-height:1.2}.discover-row[data-grid]{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:20px;margin:12px 0 0;padding:0;display:grid;overflow:visible}.discover-shelf[data-key=near] .discover-row[data-grid]{margin-top:16px}.discover-row[data-grid]>.discover-card{flex:none}.discover-skeleton-card{flex:none;width:188px;height:330px}}.places-skeleton{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.places-skeleton-card{border-radius:var(--r-card);height:111px}.places-skeleton-card>*{display:none}@media (min-width:768px) and (max-width:1023.98px){.places-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.places-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.places-skeleton-card{box-sizing:border-box;background:var(--plate);height:557px;box-shadow:var(--shadow-card);align-items:flex-start;gap:20px;padding:22px;display:flex;overflow:visible}.places-skeleton-card:after{display:none}.places-skeleton-print{box-sizing:border-box;background:var(--film);width:110px;box-shadow:var(--shadow-print-lifted);border-radius:2px;flex-shrink:0;padding:8px 7px 30px;display:block;rotate:-2deg}.places-skeleton-print .bone{border-radius:0;width:96px;height:96px;display:block}.places-skeleton-lines{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.places-skeleton-who{align-items:center;gap:8px;display:flex}.places-skeleton-who .bone:first-child{border-radius:12px;width:22px;height:22px}.places-skeleton-who .bone:last-child{width:90px}.places-skeleton-lines .bone{border-radius:8px;height:12px}.places-skeleton-lines>.bone:nth-child(2){width:120px}.places-skeleton-lines>.bone:nth-child(3){width:160px}}.places-stalled{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.places-card-distance,.places-card[data-peek],.places-sliding,.places[data-tick-been] #places-panel-tab-been .tab-count{animation:none}.places-top,.places-top[data-on],body:has(.toast[data-state=open]) .places-top[data-on]{translate:-50%}.places-top:active{scale:none}.polaroid-set:not([data-leaving]) .polaroid{animation:polaroid-fade .12s var(--ease-out) var(--pin-wait,0s) backwards}.polaroid-set[data-leaving] .polaroid,.polaroid-strip[data-phase=closing] .polaroid{animation:polaroid-fade-out .12s var(--ease-out) both}.polaroid-strip[data-phase=closing]{animation:polaroid-strip-close 1ms var(--ease-out) .12s both}.polaroid-strip[data-phase=closed] .polaroid{opacity:0;animation:none}.polaroid-strip[data-phase=opening]{animation:none}.places-country-chip:active,.places-log:active,.places-sort:active{transform:none}}@media (forced-colors:active){.unlock-slot{border-color:canvastext}.discover-shelf,.places-country-chip,.places-jump-list,.places-log,.places-offline,.places-offline-card,.places-sort,.places-unlock-chip,.unlock-card{outline:1px solid canvastext}}.places-card-dot{z-index:3;background:var(--pin-red);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;top:10px;right:10px}.wli-line{color:var(--ink);align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.wli-bar{gap:2px;width:100%;margin-top:7px;display:flex}.wli-bar i{border-radius:2px;min-width:4px;height:4px;display:block}.wli-bar i[data-verdict=loved]{background:var(--loved)}.wli-bar i[data-verdict=fine]{background:var(--fine)}.wli-bar i[data-verdict=notForMe]{background:var(--nope)}.city-row{align-items:center;gap:16px;padding:12px 14px 12px 12px;display:flex}.city-row-print{isolation:isolate;z-index:0;flex-shrink:0;width:64px;position:relative}.city-row-photo{rotate:-2deg}.city-row-tag{z-index:2;position:absolute;top:55px;right:-14px}.city-row-text{flex:1;min-width:0}.city-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}.city-row-sub{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.city-row-extra{margin-top:6px}@media (max-width:359px){.city-row{flex-wrap:wrap}.city-row-text{flex-basis:calc(100% - 80px)}.city-row-text+*{margin-left:80px}}.crl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.crl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}}@media (prefers-reduced-motion:no-preference){.crl-item{animation:crl-rise .26s var(--ease-ui) both;animation-delay:calc(var(--j,0) * 30ms)}}@keyframes crl-rise{0%{opacity:0;translate:0 12px}}.crl-placeholder{animation:crl-hold 1ms linear .3s backwards}@keyframes crl-hold{0%{opacity:0}}.crl-bone-print{border-radius:2px;flex-shrink:0;width:64px;height:77px;display:block}.crl-bone-line{height:12px;margin-top:8px;display:block}.crl-bone-line:first-child{height:16px;margin-top:0}.sa-page{display:contents}:is(.clp .crl-item,.discover-toggle) .btn.wtg{height:40px;padding:0 12px;font-size:13px;position:relative}:is(.clp .crl-item,.discover-toggle) .btn.wtg:after{content:"";position:absolute;inset:-2px 0}.sa-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-controls>:only-child{margin-left:auto}.sa-source{min-height:20px;color:var(--ink);align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.sa-location{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 12px 0;font-size:14px;font-weight:500;line-height:1.45;display:flex}dialog.overlay[data-form=popover].cf-pop,dialog.overlay[data-form=popover][data-state=open].cf-pop{width:340px}.cf-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.cf-title{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.2}.cf-search{padding:0 4px 8px}.cf-head .btn-sm{border-radius:var(--r-pill);height:36px;padding:0 12px;position:relative}.cf-head .btn-sm:after{content:"";position:absolute;inset:-4px 0}.cf-scroll{overscroll-behavior:contain;max-height:min(60vh,460px);overflow-y:auto}.cf-list{margin:0;padding:0;list-style:none}.cf-group{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 4px;font-size:12px;font-weight:700}.cf-empty{color:var(--ink-2);margin:16px 0;font-size:14px;font-weight:500}.cf-row{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:6px 28px 6px 0;display:flex}.cf-face,.cf-row{align-items:center}.cf-face{background:var(--fill-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;display:inline-flex}.cf-text{flex-direction:column;flex:1;min-width:0;display:flex}.cf-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.cf-sub{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.3}.cf-radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--ink-2);border-radius:50%;flex-shrink:0;position:relative}.cf-row[aria-checked=true] .cf-radio{box-shadow:inset 0 0 0 2px var(--accent)}.cf-row[aria-checked=true] .cf-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:5px}.cf-body{position:relative}.cf-index{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cf-index button{min-width:24px;min-height:20px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;display:block}@media (min-width:1024px){.cf-index{display:none}}dialog.overlay [data-focus-quiet]:focus-visible{outline:none}dialog.overlay{--overlay-grab-h:5px;--overlay-grab-gap:12px;box-sizing:border-box;padding:8px 16px max(34px,calc(env(safe-area-inset-bottom) + 8px));color:var(--ink);background:var(--surface-ground);overscroll-behavior:contain;scrollbar-width:none;border:0;margin:0;overflow-y:auto}dialog.overlay::-webkit-scrollbar{display:none}dialog.overlay[open]{flex-direction:column;display:flex}@media not all and (min-width:1024px){dialog.overlay.session-expired,dialog.overlay:has(.overlay-icon){padding-inline:20px}}dialog.overlay[data-state=closed]{pointer-events:none}dialog.overlay::backdrop{background:var(--scrim);opacity:0;transition:opacity .2s var(--ease-ui)}dialog.overlay[data-state=open]::backdrop{opacity:1}@media not all and (min-width:1024px){dialog.overlay{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-width:560px;max-height:90dvh;box-shadow:var(--shadow-sheet);transition:transform .2s var(--ease-sheet);margin-inline:auto;position:fixed;inset:auto 0 0}dialog.overlay[data-state=open]{transition:transform var(--sheet-enter-ms,.38s) var(--ease-sheet),bottom .24s var(--ease-sheet),height .24s var(--ease-sheet)}dialog.overlay[data-enter="260"]{--sheet-enter-ms:.26s}dialog.overlay[data-enter="280"]{--sheet-enter-ms:.28s}dialog.overlay[data-enter="340"]{--sheet-enter-ms:.34s}dialog.overlay[data-enter][data-state=closed]{transition:transform .24s var(--ease-sheet)}dialog.overlay[data-enter="340"][data-state=closed]{transition:transform .26s var(--ease-sheet)}dialog.overlay[data-state=closed]{transform:translateY(100%)}.overlay-grab,[data-sheet-drag]{touch-action:none}dialog.overlay:not(:has(.overlay-grab)){padding-top:calc(8px + var(--overlay-grab-h) + var(--overlay-grab-gap))}dialog.overlay[data-snap]{background:var(--surface-soft);height:60dvh;max-height:none;padding:8px 12px 0;overflow:hidden}dialog.overlay[data-snap=full]{height:calc(100dvh - 48px)}dialog.overlay[data-snap][data-state=open]{transition:transform .38s var(--ease-sheet),height .3s var(--ease-out),bottom .24s var(--ease-sheet)}dialog.overlay.overlay-list{max-height:78dvh;padding:8px 8px max(20px,calc(env(safe-area-inset-bottom) + 8px))}dialog.overlay.overlay-list .overlay-grab-button{height:calc(var(--overlay-grab-h) + var(--overlay-grab-gap));margin-bottom:0}.overlay-grab-button{border-radius:var(--r-control);flex-shrink:0;width:100%;height:24px;margin-bottom:4px;display:block}.overlay-grab-button .overlay-grab{margin:0 auto}}@media (min-width:768px) and (not (min-width:1024px)){dialog.overlay{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-sheet);transition:transform .2s var(--ease-sheet),opacity .2s var(--ease-sheet);padding:8px 16px 20px}dialog.overlay[data-enter][data-state=closed]{transition:transform .24s var(--ease-sheet),opacity .2s var(--ease-sheet)}dialog.overlay[data-enter="340"][data-state=closed]{transition:transform .26s var(--ease-sheet),opacity .2s var(--ease-sheet)}dialog.overlay[data-state=open]{transition:transform var(--sheet-enter-ms,.38s) var(--ease-sheet),opacity .22s var(--ease-out)}dialog.overlay[data-state=closed]{opacity:0;transform:translateY(24px)}}@media not all and (min-width:1024px){dialog.overlay[data-stops]{--stops-half-height:calc(100dvh * .548);--stops-full-height:calc(100dvh - 12px);height:var(--stops-half-height);border-radius:var(--r-sheet) var(--r-sheet) 0 0;transition:transform .24s var(--ease-sheet);bottom:0}dialog.overlay[data-stops][data-snap=full]{height:var(--stops-full-height)}dialog.overlay[data-stops][data-state=open]{transition:transform .28s var(--ease-sheet),height .28s var(--ease-sheet)}dialog.overlay[data-stops][data-state=closed]{opacity:1;transform:translateY(100%)}dialog.overlay[data-kb]{bottom:var(--log-kb,0);height:calc(var(--vv-height,100dvh) - 12px);max-height:none}@supports (-webkit-touch-callout:none){dialog.overlay[data-kb]{box-shadow:0 150px 0 0 var(--surface-ground),0 300px 0 0 var(--surface-ground),0 450px 0 0 var(--surface-ground),0 600px 0 0 var(--surface-ground)}dialog.overlay[data-snap][data-kb]{box-shadow:0 150px 0 0 var(--surface-soft),0 300px 0 0 var(--surface-soft),0 450px 0 0 var(--surface-soft),0 600px 0 0 var(--surface-soft)}}}@media (min-width:1024px){dialog.overlay{border-radius:var(--r-sheet);width:460px;max-width:calc(100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-popover);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);margin:auto;padding:28px}dialog.overlay[data-state=open]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}dialog.overlay[data-state=closed]{opacity:0;transform:translateY(8px)scale(.96)}dialog.overlay[data-form=popover],dialog.overlay[data-form=popover][data-state=open]{border-radius:var(--r-card);background:var(--plate);width:360px;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);margin:0;padding:16px;inset:auto}dialog.overlay[data-form=popover][data-state=closed]{transform:translateY(-4px)scale(.98)}dialog.overlay[data-form=popover]::backdrop{background:0 0}dialog.overlay[data-layout=side]{background:var(--surface-soft);width:440px;max-width:100%;height:auto;max-height:none;box-shadow:var(--shadow-panel);transition:transform .2s var(--ease-sheet);border-radius:0;margin:0;padding:20px;inset:64px 0 0 auto;overflow:hidden}dialog.overlay[data-layout=side][data-state=open]{transition:transform .3s var(--ease-sheet)}dialog.overlay[data-layout=side][data-state=closed]{opacity:1;transform:translate(100%)}dialog.overlay[data-layout=side]::backdrop{clip-path:inset(64px 0 0)}}.overlay-grab{width:36px;height:var(--overlay-grab-h);margin:0 auto var(--overlay-grab-gap);border-radius:var(--r-print);background:var(--control);flex-shrink:0;display:block;position:relative}.overlay-grab:after{content:"";position:absolute;inset:-8px -32px -31px}@media (min-width:1024px){.overlay-grab{display:none}}.overlay-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.2}@media (min-width:1024px){.overlay-title{font-size:24px}}.overlay-title--prompt{letter-spacing:0;font-size:21px}.overlay-text{color:var(--ink-2);margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.45}.overlay-icon{border-radius:var(--r-card);background:var(--tint-selected);width:56px;height:56px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.overlay-icon--off{background:var(--surface-soft);color:var(--ink-2)}.overlay-icon+.overlay-title{margin-top:14px}.overlay-title--prompt+.overlay-text{margin-top:6px}.overlay-actions{flex-direction:column-reverse;gap:8px;margin-top:20px;display:flex}.overlay-actions>.btn{width:100%;height:52px;padding:0 18px;font-size:16px}.overlay-actions>.btn .btn-stack>:not([data-active]){display:none}@media (min-width:1024px){.overlay-actions{flex-direction:row;justify-content:flex-end;gap:10px;margin-top:24px}.overlay-actions>.btn{width:auto}}.overlay-actions--prompt{flex-direction:column;justify-content:flex-start;gap:8px;margin-top:18px}.overlay-actions--prompt>.btn{width:100%}.overlay-actions--prompt>.btn-secondary{color:var(--accent);background:0 0}.overlay-actions--prompt>.btn-secondary.overlay-tonal{background:var(--fill-soft);color:var(--ink)}@media (hover:hover) and (pointer:fine){.overlay-actions--prompt>.btn-secondary:hover{background:var(--tint-selected)}.overlay-actions--prompt>.btn-secondary.overlay-tonal:hover{background:var(--fill-soft-hover)}}@media (prefers-reduced-motion:reduce){dialog.overlay,dialog.overlay[data-state=open]{transition:opacity .16s linear}dialog.overlay[data-state=closed]{opacity:0;transform:none}dialog.overlay[data-form=popover],dialog.overlay[data-form=popover][data-state=open]{transition:opacity .16s linear}dialog.overlay[data-form=popover][data-state=closed]{transform:none}dialog.overlay[data-enter][data-state=closed],dialog.overlay[data-layout=side],dialog.overlay[data-layout=side][data-state=open],dialog.overlay[data-snap][data-state=open],dialog.overlay[data-stops],dialog.overlay[data-stops][data-state=open]{transition:opacity .16s linear}dialog.overlay[data-layout=side][data-state=closed],dialog.overlay[data-stops][data-state=closed]{opacity:0;transform:none}dialog.overlay::backdrop{transition-duration:.16s}}@media (forced-colors:active){dialog.overlay{outline:1px solid canvastext}}dialog.overlay.viewer{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;transition:opacity .16s;position:fixed;inset:0;overflow:hidden}dialog.overlay.viewer[data-state=open]{transition:opacity .2s var(--ease-ui)}dialog.overlay.viewer[data-state=closed]{opacity:0;transform:none}dialog.overlay.viewer::backdrop{background:var(--viewer-scrim);transition:opacity .16s}dialog.overlay.viewer[data-state=open]::backdrop{transition:opacity .2s var(--ease-ui)}@media not all and (min-width:1024px){dialog.overlay.viewer,dialog.overlay.viewer *{touch-action:none}}dialog.overlay.viewer .overlay-grab{display:none}dialog.overlay.viewer .viewer-stage{cursor:zoom-out;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}dialog.overlay.viewer .viewer-pull{display:flex}dialog.overlay.viewer .viewer-pull[data-anim]{transition:translate .22s var(--ease-ui)}dialog.overlay.viewer .viewer-fig{--viewer-ratio:1;width:max(120px,min(100vw - 32px,min(560px,100dvh - 260px)/var(--viewer-ratio)));cursor:default;flex:none;margin:0;transition:scale .16s;scale:.94}dialog.overlay.viewer .viewer-fig[data-film=tall]{--viewer-ratio:calc(4 / 3)}dialog.overlay.viewer .viewer-fig[data-film=wide]{--viewer-ratio:calc(10 / 16)}dialog.overlay.viewer .viewer-fig:focus{outline:none}dialog.overlay.viewer[data-state=open] .viewer-fig{transition:scale .24s var(--ease-ui);scale:1}dialog.overlay.viewer .viewer-stage[data-leaving] .viewer-fig{scale:.96}dialog.overlay.viewer .viewer-box{width:100%;aspect-ratio:calc(1 / var(--viewer-ratio));isolation:isolate;border-radius:var(--r-viewer-photo);background:var(--viewer-placeholder);box-shadow:var(--shadow-viewer-photo);position:relative;overflow:hidden}dialog.overlay.viewer .viewer-zoom{position:absolute;inset:0}dialog.overlay.viewer .viewer-zoom[data-anim]{transition:transform .22s var(--ease-ui)}dialog.overlay.viewer .viewer-slide{position:absolute;inset:0}dialog.overlay.viewer .viewer-slide[data-direction="1"]{animation:viewer-step-in-next .26s var(--ease-ui) both}dialog.overlay.viewer .viewer-slide[data-direction="-1"]{animation:viewer-step-in-previous .26s var(--ease-ui) both}@keyframes viewer-step-in-next{0%{opacity:0;transform:translate(40px)}}@keyframes viewer-step-in-previous{0%{opacity:0;transform:translate(-40px)}}@keyframes viewer-fade{0%{opacity:0}}dialog.overlay.viewer .viewer-slide img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}dialog.overlay.viewer .viewer-full{opacity:0}dialog.overlay.viewer .viewer-full[data-ready]{opacity:1}dialog.overlay.viewer .viewer-fail{text-align:center;margin:0;padding:16px;font-size:15px;position:absolute;inset:0}dialog.overlay.viewer .viewer-cap,dialog.overlay.viewer .viewer-fail{color:var(--on-photo);justify-content:center;align-items:center;font-weight:600;display:flex}dialog.overlay.viewer .viewer-cap{white-space:nowrap;font-family:var(--font-hand);gap:6px;margin-top:12px;font-size:22px;line-height:1.1;overflow:hidden}dialog.overlay.viewer .viewer-cap-count{opacity:.7;flex:none}dialog.overlay.viewer .viewer-btn{z-index:1;background:var(--on-photo);box-shadow:var(--shadow-viewer-button);transition:transform .14s var(--ease-ui),opacity .14s var(--ease-ui);border-radius:50%;position:absolute}dialog.overlay.viewer .viewer-close{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));width:44px;height:44px;color:var(--caption-ink)}dialog.overlay.viewer .viewer-nav{bottom:calc(24px + env(safe-area-inset-bottom));width:48px;height:48px;color:var(--brand-navy)}dialog.overlay.viewer .viewer-prev{left:calc(50% - 64px)}dialog.overlay.viewer .viewer-next{right:calc(50% - 64px)}dialog.overlay.viewer .viewer-btn[aria-disabled=true]{opacity:.3;cursor:default}dialog.overlay.viewer .viewer-btn:focus-visible{outline:3px solid var(--on-photo);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){dialog.overlay.viewer .viewer-btn:not([aria-disabled=true]):hover{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){dialog.overlay.viewer .viewer-btn:not([aria-disabled=true]):active{transform:scale(.94)}}@media (min-width:1024px){dialog.overlay.viewer .viewer-fig{width:max(120px,min(1000px,100vw - 220px,min(700px,100dvh - 160px)/var(--viewer-ratio)))}dialog.overlay.viewer .viewer-cap{margin-top:14px;font-size:26px}dialog.overlay.viewer .viewer-close{top:24px;right:24px}dialog.overlay.viewer .viewer-nav{width:52px;height:52px;margin-top:-26px;top:50%;bottom:auto}dialog.overlay.viewer .viewer-prev{left:24px}dialog.overlay.viewer .viewer-next{right:24px}}@media (max-height:500px){dialog.overlay.viewer .viewer-fig{width:max(120px,min(100vw - 168px,(100dvh - 80px)/var(--viewer-ratio)))}dialog.overlay.viewer .viewer-cap{margin-top:12px;font-size:22px}dialog.overlay.viewer .viewer-close{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right))}dialog.overlay.viewer .viewer-nav{width:52px;height:52px;margin-top:-26px;top:50%;bottom:auto}dialog.overlay.viewer .viewer-prev{left:calc(16px + env(safe-area-inset-left))}dialog.overlay.viewer .viewer-next{right:calc(16px + env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){dialog.overlay.viewer,dialog.overlay.viewer[data-state=open]{transition:opacity .16s linear}dialog.overlay.viewer::backdrop,dialog.overlay.viewer[data-state=open]::backdrop{transition-duration:.16s}dialog.overlay.viewer .viewer-fig,dialog.overlay.viewer .viewer-stage[data-leaving] .viewer-fig,dialog.overlay.viewer[data-state=open] .viewer-fig{transition:none;scale:none}dialog.overlay.viewer .viewer-btn,dialog.overlay.viewer .viewer-pull[data-anim],dialog.overlay.viewer .viewer-zoom[data-anim]{transition:none}dialog.overlay.viewer .viewer-slide[data-direction]{animation:viewer-fade .16s both}}@media (forced-colors:active){dialog.overlay.viewer{outline:none}dialog.overlay.viewer .viewer-btn{border:1px solid buttontext}dialog.overlay.viewer .viewer-cap,dialog.overlay.viewer .viewer-fail{color:canvastext}}.menu-dropdown{z-index:1000;background:var(--plate);border-radius:var(--r-card);min-width:260px;max-width:calc(100vw - 32px);max-height:min(60vh,440px);box-shadow:var(--shadow-popover);text-align:left;opacity:1;transition:opacity .16s var(--ease-ui),transform .18s var(--ease-ui);padding:8px;position:fixed;overflow-y:auto;transform:none}@starting-style{.menu-dropdown{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-dropdown[data-hints]{width:300px}.menu-dropdown[data-state=closing]{opacity:0;transform:translateY(-4px)scale(.98)}.menu-item{border-radius:var(--r-control);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 12px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:flex}.menu-item:active{background:var(--hover-bg)}.menu-item-destructive{color:var(--nope)}.menu-item[data-focus-quiet]:focus-visible{outline:none}.menu-item-icon{flex-shrink:0;margin-right:12px;display:flex}.menu-title{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:0 12px 6px;font-size:18px;font-weight:800;line-height:1.2}.menu-radio{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--control);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.menu-item[aria-checked=true] .menu-radio{background:var(--accent);box-shadow:none;color:var(--on-accent)}.menu-item[aria-disabled=true] .menu-radio{width:20px;box-shadow:none;color:var(--ink-2);background:0 0}.menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-item-hint{color:var(--ink-2);font-size:13px;font-weight:500}.menu-item[aria-disabled=true]{color:var(--ink-2);cursor:default}@media not all and (min-width:1024px){.menu-item{min-height:52px;font-size:16px}}.menu-cancel{width:100%;margin-top:8px}.share-head{align-items:center;gap:12px;display:flex}.share-head-text{flex:1;min-width:0}.share-lead{flex-shrink:0;margin-left:4px;display:flex}.share-lead+.share-head-text>*{padding-inline:0}.share-print,.share-tile{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.share-tile{border-radius:var(--r-button);background:var(--tint-selected);color:var(--accent)}.share-title{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:800;line-height:1.2;display:-webkit-box}.share-line,.share-title{padding:0 4px;overflow:hidden}.share-line{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.3}.share-rows{box-shadow:inset 0 1px 0 var(--line);margin-top:12px;padding-top:8px}.share-rows>.menu-item{gap:12px;text-decoration:none}.share-rows>.menu-item>svg{flex-shrink:0}.share-rows>.menu-item>.btn-spin{margin:1px}.share-note{color:var(--ink-2);margin:8px 4px 0;font-size:13px;font-weight:500;line-height:1.35}@media (hover:hover) and (pointer:fine){.share-rows>.menu-item:hover{background:var(--hover-bg)}}@media (min-width:1024px){.share-title{font-size:17px}.share-copy-row{gap:8px;margin-top:12px;display:flex}.share-field{border-radius:var(--r-input);background:var(--surface-soft);min-width:0;height:44px;color:var(--ink-2);font:500 14px/1 var(--font-sans);text-overflow:ellipsis;cursor:default;border:0;flex:1;padding:0 16px}.share-field:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:2px solid #0000}.share-copy-row>.btn{flex-shrink:0;gap:6px}.share-rows{margin-top:10px;padding-top:6px}}@media (prefers-reduced-motion:reduce){.menu-dropdown{transition:opacity .16s linear}@starting-style{.menu-dropdown{transform:none}}.menu-dropdown[data-state=closing]{transform:none}}@media (forced-colors:active){.menu-dropdown{outline:1px solid canvastext}}.compass{display:block;overflow:visible}.compass-half-a,.compass-half-b,.compass-needle{transform-box:fill-box;transform-origin:50%}.compass-needle{animation:compass-spin 1.1s cubic-bezier(.45,.05,.4,1) infinite}.compass-half-a{animation:compass-half-a 1.1s ease-in-out infinite}.compass-half-b{animation:compass-half-b 1.1s ease-in-out infinite}@keyframes compass-spin{to{transform:rotate(1turn)}}@keyframes compass-half-a{0%,to{transform:translate(0)}50%{transform:translate(-14px,-8px)}}@keyframes compass-half-b{0%,to{transform:translate(0)}50%{transform:translate(14px,8px)}}.compass[data-done] .compass-needle{animation:compass-find .6s var(--ease-back) both}.compass[data-done] .compass-halves{transform-box:fill-box;transform-origin:50%;animation:compass-snap .5s var(--ease-back)}.compass[data-done] :is(.compass-half-a,.compass-half-b){animation:none}@keyframes compass-find{0%{transform:rotate(-220deg)}70%{transform:rotate(14deg)}85%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes compass-snap{0%,to{transform:scale(1)}35%{transform:scale(.9)}65%{transform:scale(1.04)}}.loading{color:var(--ink-2);align-items:center;gap:10px;display:flex}.loading p{margin:0;font-size:14px;font-weight:600}.loading--area{flex-direction:column;padding:16px 0}.loading--area p{line-height:1.3}.loading--end{justify-content:center;height:56px}.loading--end p{line-height:1}.feedback{text-align:center;flex-direction:column;gap:10px;padding:12px 8px}.feedback,.feedback-mark{align-items:center;display:flex}.feedback-mark{width:64px;height:64px;box-shadow:inset 0 0 0 1.5px var(--control);color:var(--ink-2);border-radius:50%;justify-content:center}.feedback-title{color:var(--ink);margin:4px 0 0;font-size:19px;font-weight:800;line-height:1.25}.feedback-line{max-width:260px;color:var(--ink-2);margin:0;font-size:14px;font-weight:500;line-height:1.45}.feedback-retry{width:150px}.feedback-report{border-radius:var(--r-control);min-height:44px;color:var(--accent);align-items:center;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.feedback-report:hover{text-underline-offset:3px;text-decoration:underline}}.feedback-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.feedback-actions .feedback-retry{width:auto}.feedback-inline{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-popover);align-items:center;gap:12px;padding:16px;display:flex}.feedback-inline-icon{color:var(--nope);flex-shrink:0;display:inline-flex}.feedback-inline p{min-width:0;color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.feedback-retry-inline{flex-shrink:0;height:40px;position:relative}.feedback-retry-inline:after{content:"";position:absolute;inset:-2px 0}.stalled-retry{border-radius:var(--r-control);height:40px;padding:0 12px;font-size:14px;position:relative}.stalled-retry:after{content:"";position:absolute;inset:-2px 0}@media (prefers-reduced-motion:reduce){.compass-half-a,.compass-half-b,.compass-needle{animation:none}.compass-needle{transform:rotate(30deg)}.compass[data-done] .compass-halves,.compass[data-done] .compass-needle{animation:none;transform:none}}@media (forced-colors:active){.feedback-inline{border:1px solid canvastext}}.feedback-card{border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:22px 20px}.feedback-card .feedback{gap:0;padding:0}.feedback-card .feedback-title{margin-top:14px}.feedback-card .feedback-line{max-width:none;margin-top:6px}.feedback-card .feedback>button{margin-top:16px}.otter{flex:none;width:110px;height:105.7px;display:block}.otter .otr{width:100%;height:100%;display:block;overflow:visible}.otr ellipse,.otr g,.otr path{transform-box:view-box}.o-fill-navy{fill:var(--brand-navy)}.o-fill-sky{fill:var(--brand-sky)}.o-fill-photo{fill:var(--on-photo)}.o-fill-edge{fill:var(--otter-edge)}.o-stroke-sky{stroke:var(--brand-sky)}.o-stroke-edge{stroke:var(--otter-edge)}.o-edge{pointer-events:none;display:none}[data-theme=dark] .o-edge{display:inline}.o-breath{transform-origin:520px 900px}.o-eyeL{transform-origin:292px 245px}.o-eyeR{transform-origin:542px 176px}.o-needle{transform-origin:502.3px 467.8px}.o-ring{fill:none;stroke:var(--brand-sky);stroke-width:6px;opacity:0;transform-origin:520px 500px}.otr .o-eye{animation:oBlinkS 4.6s ease-in-out infinite}.otr .o-open{animation:oBlinkO 4.6s linear infinite}.otter--floating .o-pose{animation:oDrift 6.4s ease-in-out 2}.otter--floating .o-breath{animation:oBreath 3.2s ease-in-out infinite}.otter--floating .o-needle{animation:oNSway 3.2s ease-in-out 4}.otter--floating .o-ring{animation:oRing 2.4s cubic-bezier(.2,.6,.35,1) 5}.otter--floating .o-r2{animation-delay:.8s}.otter--floating .o-r3{animation-delay:1.6s}.otter--lost .o-needle{transform:rotate(40deg)}.otter--lost .o-eye{animation:oDblS 3s ease-in-out 2}.otter--lost .o-open{animation:oDblO 3s linear 2}.otter--lost .o-pose{animation:oTurn 3s cubic-bezier(.45,0,.25,1) 2}.otter--lost .o-needle{animation:oSpin 1.5s cubic-bezier(.45,.05,.3,1) 4}.otter--lost .o-ring{animation:oRing 1.5s cubic-bezier(.2,.6,.35,1) 4}.otter--lost .o-r2{animation-delay:.75s}.otter--asleep .o-open{display:none}.otter--asleep .o-breath{animation:oBreathS 4.4s ease-in-out 3}.otter--asleep .o-pose{animation:oLazy 8.8s ease-in-out 2}.otter--asleep .o-r1{animation:oRingS 4.4s cubic-bezier(.2,.6,.35,1) 3}.otter--asleep .o-r2{animation-delay:.8s}.otter--asleep .o-eyeL,.otter--asleep .o-sideL{display:none}.otter--asleep .o-eyeR{animation:oPeekEye .35s cubic-bezier(.34,1.56,.64,1) both}@media (hover:hover) and (pointer:fine){.otter--asleep:hover .o-open{animation:none;display:inline}}.otter--hello .o-pose{animation:oDrift 6.4s ease-in-out infinite}.otter--hello .o-breath{animation:oBreath 3.2s ease-in-out infinite}.otter--hello .o-needle{animation:oHelloN 7s infinite}.otter--hello .o-open{animation:oHelloO 7s linear infinite}.otter--hello .o-eye{animation:oHelloS 7s ease-in-out infinite}.otter--hop .o-pose{transform-origin:520px 900px;animation:oHop .8s linear}.otter--hop .o-needle{animation:oSnap .6s cubic-bezier(.34,1.3,.64,1) .55s both}.otter--hop .o-open{animation:oHappy 1s linear forwards}.otter--hop .o-r1{animation:oSplash .8s cubic-bezier(.15,.6,.3,1) .6s both}.otter--hop .o-r2{animation:oSplash 1s cubic-bezier(.15,.6,.3,1) .78s both}@keyframes oBlinkS{0%,86%{transform:scaleY(1)}90.5%{transform:scaleY(.25)}95.6%{transform:scaleY(.45)}99%,to{transform:scaleY(1)}}@keyframes oBlinkO{0%,90.4%{opacity:1}90.5%,95.5%{opacity:0}95.6%,to{opacity:1}}@keyframes oRing{0%{opacity:0;transform:scale(.9)}18%{opacity:.75}to{opacity:0;transform:scale(1.32)}}@keyframes oBreath{0%,to{transform:scale(1)}50%{transform:scale(1.014,1.024)}}@keyframes oDrift{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(14px,-40px)rotate(3deg)}}@keyframes oNSway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes oDblS{0%,44%{transform:scaleY(1)}47%{transform:scaleY(.3)}50.2%{transform:scaleY(.55)}51.8%{transform:scaleY(.9)}53%{transform:scaleY(.35)}56.2%{transform:scaleY(.55)}59%,to{transform:scaleY(1)}}@keyframes oDblO{0%,46.9%{opacity:1}47%,50%{opacity:0}50.1%,52.9%{opacity:1}53%,56%{opacity:0}56.1%,to{opacity:1}}@keyframes oTurn{0%,8%,92%,to{transform:rotate(0)}22%,44%{transform:rotate(-8deg)}58%,80%{transform:rotate(8deg)}}@keyframes oSpin{0%{transform:rotate(40deg)}62%{transform:rotate(455deg)}80%{transform:rotate(380deg)}to{transform:rotate(400deg)}}@keyframes oHop{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}14%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(8px)scale(1.04,.94)}46%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-70px)scale(1.14)}72%{animation-timing-function:ease-out;transform:translateY(10px)scale(1.07,.91)}86%{animation-timing-function:ease-in-out;transform:translateY(-6px)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes oSnap{0%{transform:rotate(-70deg)}70%{transform:rotate(12deg)}85%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes oHelloN{0%{animation-timing-function:ease-in-out;transform:rotate(-8deg)}7%{animation-timing-function:ease-in-out;transform:rotate(6deg)}13%{animation-timing-function:ease-in;transform:rotate(-4deg)}18%{animation-timing-function:cubic-bezier(.3,.05,.25,1);transform:rotate(-28deg)}34%{animation-timing-function:ease-in-out;transform:rotate(374deg)}40%{animation-timing-function:ease-in-out;transform:rotate(351deg)}45%{animation-timing-function:ease-in-out;transform:rotate(364deg)}50%{animation-timing-function:ease-out;transform:rotate(358deg)}54%,90%{animation-timing-function:ease-in-out;transform:rotate(1turn)}to{transform:rotate(352deg)}}@keyframes oHelloO{0%,54%{opacity:1}54.5%,72%{opacity:0}72.5%,88%{opacity:1}88.1%,91%{opacity:0}91.1%,to{opacity:1}}@keyframes oHelloS{0%,50%{transform:scaleY(1)}54%{transform:scaleY(.3)}72.5%{transform:scaleY(.5)}75%,85%{transform:scaleY(1)}88%{transform:scaleY(.25)}91.2%{transform:scaleY(.45)}93%,to{transform:scaleY(1)}}@keyframes oHappy{0%,60%{opacity:1}62%,to{opacity:0}}@keyframes oSplash{0%{opacity:0;transform:scale(.85)}20%{opacity:.9}to{opacity:0;transform:scale(1.45)}}@keyframes oBreathS{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.035)}}@keyframes oLazy{0%,to{transform:rotate(-2deg)}50%{transform:translate(8px,-10px)rotate(2deg)}}@keyframes oRingS{0%{opacity:0;transform:scale(.92)}25%{opacity:.4}to{opacity:0;transform:scale(1.2)}}@keyframes oPeekEye{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.otter,.otter *{animation:none!important}.otter--hop .o-open{opacity:0}}:root{--float-bottom:calc(16px + env(safe-area-inset-bottom));--float-side:16px;--phone-top:calc(4px + env(safe-area-inset-top));--phone-top-nudge:min(2px,env(safe-area-inset-top));--status-clear:env(safe-area-inset-top)}@supports (-webkit-touch-callout:none){:root{--status-clear:max(env(safe-area-inset-top),60px)}}.shell-skip{z-index:200;border-radius:var(--r-pill);background:var(--plate);height:44px;color:var(--ink);box-shadow:var(--shadow-plate);align-items:center;padding:0 16px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:8px}.shell-skip:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.shell-header{z-index:30;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface-ground);flex-shrink:0;align-items:center;gap:28px;height:64px;padding:0 40px;display:none;position:relative}@media (min-width:1024px){.shell-header{display:flex}}.shell-wordmark{color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.shell-header-list{gap:4px;margin:0;padding:0;list-style:none;display:flex}.shell-header-item{border-radius:var(--r-control);height:40px;color:var(--ink-2);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);align-items:center;padding:0 14px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.shell-header-item:after{content:"";position:absolute;inset:-2px 0}.shell-header-item[aria-current=page]{color:var(--accent);font-weight:700}.shell-header-nav:not([data-indicator]) .shell-header-item[aria-current=page]{background:var(--tint-selected)}.shell-header-nav{position:relative}.shell-header-indicator{width:var(--ind-w,0);height:var(--ind-h,0);transform:translate(var(--ind-x,0),var(--ind-y,0));border-radius:var(--r-control);background:var(--tint-selected);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.shell-header-nav[data-indicator=placed]>.shell-header-indicator{opacity:1}.shell-header-nav[data-indicator=live]>.shell-header-indicator{opacity:1;transition:transform .3s var(--ease-out),width .3s var(--ease-out),opacity .2s var(--ease-out)}.shell-header-nav[data-indicator=hidden]>.shell-header-indicator{transition:opacity .2s var(--ease-out)}.shell-header-item:active:not([aria-current=page]){background:var(--hover-bg)}.shell-header-end{align-items:center;gap:10px;display:flex}.shell-log{border-radius:var(--r-control);padding:0 18px}[data-theme=dark] .shell-log:not(:active):not(:focus-visible){box-shadow:none}.shell-bell{box-sizing:border-box;border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-bell:active{background:var(--hover-bg);--press:var(--dur-press-in);transform:scale(.97)}.shell-bell-badge{box-sizing:border-box;background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface-ground);text-align:center;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-6px}.phone-bell .shell-bell-badge{box-shadow:0 0 0 2px var(--plate);top:-9px;right:-11px}@media (hover:hover) and (pointer:fine){.shell-bell:hover,.shell-header-item:not([aria-current=page]):hover{background:var(--hover-bg);color:var(--ink)}}.hs{--hs-tile:var(--plate-hover);flex-shrink:0;width:400px;margin-left:auto;margin-right:-12px;position:relative}[data-theme=dark] .hs{--hs-tile:var(--fill-soft)}@media (max-width:1279.98px){.hs{width:320px}}@media (max-width:1099.98px){.hs{width:260px}}.hs-ico{color:var(--ink-2);pointer-events:none;position:absolute;top:14px;left:14px}.hs-in{box-sizing:border-box;background:var(--surface-ground);width:100%;height:48px;box-shadow:inset 0 0 0 1.5px var(--control);color:var(--ink);font:500 16px/1 var(--font-sans);transition:box-shadow var(--dur-hover) var(--ease-ui);border:0;border-radius:14px;margin:0;padding:0 16px 0 44px;display:block}.hs-in::placeholder{color:var(--ink-2);opacity:1}.hs-in::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.hs-in:focus,.hs-in:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--tint-selected);outline:none}@media (hover:hover) and (pointer:fine){.hs-in:hover:not(:focus){box-shadow:inset 0 0 0 1.5px var(--ink-2)}}.shell-header:has(.hs.open){z-index:1000}.hs-pop{z-index:60;box-sizing:border-box;background:var(--surface);width:520px;max-height:min(640px,100vh - 88px);box-shadow:var(--shadow-popover);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease-ui),visibility .12s;border-radius:18px;padding:8px;line-height:normal;position:absolute;top:56px;right:0;overflow-y:auto;transform:translateY(-4px)}.hs.open .hs-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s var(--ease-ui),transform .16s var(--ease-ui),visibility .16s;transform:none}@media (prefers-reduced-motion:reduce){.hs-pop,.hs.open .hs-pop{transition:opacity .12s linear,visibility .12s;transform:none}}.hs-h{color:var(--ink-2);padding:10px 12px 6px;font-size:13px;font-weight:600;line-height:1.4;display:block}.hs-r,.hs-row{position:relative}.hs-r{box-sizing:border-box;border-radius:var(--r-control);min-height:60px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.hs-row:has(.hs-follow)>.hs-r{padding-right:132px}.hs-r--action:not(:has(+.hs-follow)){padding-right:56px}@media (hover:hover) and (pointer:fine){.hs-r:hover{background:var(--surface-soft)}}.hs-r.act{background:var(--surface-soft)}.hs-r:active{background:var(--tint-selected)}.hs-t{border-radius:var(--r-control);background:var(--hs-tile);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hs-m{flex:1;min-width:0}.hs-n{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.hs-n--wrap{overflow-wrap:anywhere;white-space:normal}.hs-s{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.hs mark{background:var(--tint-selected);color:inherit;border-radius:3px;padding:0}.hs-follow,.hs-x{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hs-follow .btn-follow{width:108px;height:36px;padding:0}.hs-x{width:32px;height:32px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.hs-x:hover{background:var(--fill-soft);color:var(--ink)}}.hs-inv{background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:6px 0 2px;padding:12px;display:flex}@media (hover:hover) and (pointer:fine){.hs-inv:hover{background:var(--plate-hover)}}.hs-inv.act{background:var(--plate-hover)}.hs-it{border-radius:var(--r-control);background:var(--accent);width:40px;height:40px;color:var(--on-accent);flex-shrink:0;justify-content:center;align-items:center}.hs-chev,.hs-it{display:inline-flex}.hs-chev{opacity:.6}.hs-all{box-sizing:border-box;border-top:1px solid var(--line);border-radius:0 0 var(--r-control) var(--r-control);min-height:44px;color:var(--accent);cursor:pointer;align-items:center;margin-top:6px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}@media (hover:hover) and (pointer:fine){.hs-all:hover{background:var(--surface-soft)}}.hs-all.act{background:var(--surface-soft)}.hs-none{text-align:center;padding:18px 12px 8px}.hs-none b{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3;display:block}.hs-none span{margin-top:4px;display:block}.hs-hint,.hs-none span{color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.45}.hs-hint{text-align:center;margin:0;padding:18px 12px}.hs-line{box-sizing:border-box;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.hs-line-tile{border-radius:var(--r-control);background:var(--surface-soft);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hs-line-tile--error{color:var(--nope)}.hs-line-tile--offline{color:var(--warn-ink)}.hs-line .hs-n{line-height:1.3}.hs-retry{border-radius:var(--r-control);height:40px;color:var(--accent);font:700 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.hs-retry:hover{background:var(--tint-selected)}}.hs-sk{align-items:center;gap:12px;height:60px;padding:0 12px;display:flex}.hs-sk-tile{border-radius:var(--r-control);flex-shrink:0;width:44px;height:44px;display:block}.hs-sk-tile--round{border-radius:22px}.hs-sk-lines{flex-direction:column;flex:1;gap:7px;display:flex}.hs-sk-name{border-radius:7px;width:132px;height:14px;display:block}.hs-sk-sub{border-radius:6px;width:104px;height:12px;display:block}.hs-sk-tile--round+.hs-sk-lines .hs-sk-name{width:118px}.hs-sk-tile--round+.hs-sk-lines .hs-sk-sub{width:86px}.hs-sk-follow{border-radius:var(--r-pill);flex-shrink:0;width:108px;height:36px;display:block}.shell-tabbar{z-index:50;box-sizing:border-box;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding-top:3px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface-ground);display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.shell-tabbar{display:none}}@media not all and (min-width:1024px){html[data-typing] .shell-tabbar{visibility:hidden}}.keyboard-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;inset:0 auto auto 0}.shell-tabbar-row{box-sizing:border-box;flex:1;justify-content:space-around;align-items:center;width:100%;margin-inline:auto;padding-inline:6px;display:flex}@media (min-width:768px) and (not (min-width:1024px)){.shell-tabbar-row{max-width:560px}}.shell-tab{height:54px;color:var(--ink-2);transition:color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);flex-direction:column;flex:0 64px;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:flex}.shell-tab[aria-current=page]{color:var(--accent);font-weight:700}.shell-tab:active{--press:var(--dur-press-in);transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.shell-tab[data-press-in] svg{animation:shell-tab-press-in .2s var(--ease-out)}}@keyframes shell-tab-press-in{0%{transform:scale(.86)}}.shell-tab-log{color:var(--accent);gap:2px;font-weight:700}.shell-tab-log-disc{box-sizing:border-box;background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.shell-tab:not(.shell-tab-log):not([aria-current=page]):hover{color:var(--ink)}}.back-link{box-sizing:border-box;border-radius:var(--r-pill);background:var(--plate);max-width:100%;height:44px;color:var(--ink);box-shadow:var(--shadow-plate);transition:background-color var(--dur-link) var(--ease-out),color var(--dur-link) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);align-items:center;gap:4px;padding:0 16px 0 8px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.back-link svg{flex-shrink:0}.back-link:active{--press:var(--dur-press-in);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.back-link:hover{background:var(--plate-hover)}}.back-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.back-link-desktop{display:none}@media (min-width:1024px){.back-link-desktop{display:inline}.back-link-phone{display:none}}.back-link-close{display:none}@media (max-width:1023.98px){.back-link-close{display:block}.back-link:has(>.back-link-close)>.back-link-chevron{display:none}}@media (prefers-reduced-motion:reduce){.shell-header-nav[data-indicator]>.shell-header-indicator{transition:none}.back-link:active,.shell-bell:active,.shell-tab:active{transform:none}}@media (forced-colors:active){.shell-header-indicator{display:none}.shell-header,.shell-tabbar{border-color:canvastext}.shell-header-item[aria-current=page],.shell-tab[aria-current=page]{text-decoration:underline}.shell-tab-log-disc{border:2px solid canvastext}.back-link,.shell-skip{border:1px solid buttontext}}.memory-card{gap:14px;padding:16px;display:grid}.memory-card .swipe-track{margin-block:-14px -44px;padding-block:14px 44px}.memory-card-head{align-items:center;gap:10px;min-width:0;display:flex}.memory-card-byline{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.memory-card-author{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.memory-card-tag{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:5px;height:24px;margin-left:auto;padding:0 9px 0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.memory-card-tag--been{background:var(--surface-soft);color:var(--loved)}.memory-card-tag--listed{background:var(--tint-selected);color:var(--accent)}.memory-card-head[data-tag] .memory-card-byline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media not all and (min-width:375px){.memory-card-head[data-tag]{flex-wrap:wrap;row-gap:20px}.memory-card-head[data-tag] .memory-card-byline{flex:calc(100% - 42px)}.memory-card-head[data-tag] .memory-card-tag{margin-left:42px}}.memory-card-visit{color:var(--ink-2);font-weight:600}.memory-card-body{flex-direction:column;min-width:0;display:flex}.memory-card-print{justify-content:center;display:flex}.memory-card-text{min-width:0;padding-top:20px}@media not all and (min-width:1024px){.memory-card:not([data-stack]) .memory-card-text{padding-top:8px}}.memory-card-body:not(:has(.memory-card-print)) .memory-card-text{padding-top:0}.memory-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-card-title>div{min-width:0}.memory-card-city{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.15}.memory-card-place{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.3}.memory-card-note{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-card-more{color:var(--accent);margin-top:2px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.memory-card-more:hover{text-underline-offset:3px;text-decoration:underline}}.memory-card-paper{background:var(--film);box-shadow:var(--shadow-paper);border-radius:4px;margin:12px 14px 22px 0;padding:24px 26px 44px;position:relative;rotate:-.6deg}.memory-card-paper-note{color:var(--caption-ink);font-family:var(--font-hand);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:26px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.memory-card-paper-stamp{display:flex;position:absolute;bottom:-14px;right:-10px}.memory-card-paper-stamp .memory-stamp{background:var(--film);box-shadow:var(--shadow-badge);rotate:-8deg}.memory-card-paper-stamp .stamp--liked{color:var(--loved-on-paper)}.memory-card-paper-stamp .stamp--meh{color:var(--fine-on-paper)}.memory-card-paper-stamp .stamp--disliked{color:var(--nope-on-paper)}.memory-card-tags{flex-wrap:wrap;gap:6px;max-height:28px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.memory-card-tags li{border-radius:var(--r-pill);background:var(--surface-soft);height:28px;color:var(--ink);align-items:center;padding:0 11px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}@media not all and (min-width:1024px){.memory-card-tags li[data-extra]{display:none}}.memory-card-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 0;margin:12px -8px 0}.memory-card-actions,.memory-card-engage,.memory-card-relation{align-items:center;display:flex}.memory-card-engage{gap:2px}.memory-card-relation{gap:4px;margin-right:8px}.memory-action{border-radius:var(--r-control);min-width:44px;height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--press,var(--dur-press-out)) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.memory-action:active{--press:var(--dur-press-in);transform:scale(.97)}.memory-card-engage .memory-action{font-size:14px}.memory-like{gap:5px}.memory-action--been{border-radius:var(--r-pill);color:var(--ink-2);padding:0 10px;font-size:14px}.memory-like[data-split]{min-width:0;padding-right:2px}.memory-likers{min-width:0;padding-left:3px;font-size:14px}.memory-like[aria-pressed=true] svg{color:var(--pin-red)}@media (hover:hover) and (pointer:fine){.memory-action:hover{background:var(--hover-bg)}}@media (prefers-reduced-motion:reduce){.memory-action:active{transform:none}}.memory-been{height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:700;display:inline-flex}.memory-card-comments{margin-top:6px}.memory-card-preview{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.memory-card-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memory-card-viewall{border-radius:var(--r-control);height:44px;color:var(--ink-2);align-items:center;margin:0 -8px -12px;padding:0 8px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.memory-card-author:hover,.memory-card-viewall:hover{text-decoration:underline}}.memory-stamp{border-radius:var(--r-stamp);border:2px solid;width:66px;padding:2px;display:inline-flex;rotate:-4deg}.memory-stamp-inner{border-radius:var(--r-small);border:1px solid;flex-direction:column;flex:1;align-items:center;gap:5px;padding:5px 2px 4px;display:flex}.memory-stamp-score{letter-spacing:-.02em;align-items:center;height:20px;font-size:20px;font-weight:800;line-height:1;display:flex}.memory-stamp-month{letter-spacing:.08em;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:11px}@media (min-width:1024px){.memory-card{padding:22px}.memory-action--been,.memory-card-relation .wtg{font-size:15px}.memory-card-body{flex-direction:row;align-items:flex-start;gap:20px}.memory-card-print{flex:none;padding-bottom:27px}.memory-card-text{flex:1;padding-top:4px}.memory-card[data-print-below] .memory-card-body{flex-direction:column;align-items:stretch;gap:0}.memory-card[data-print-below] .memory-card-print{justify-content:center}.memory-card[data-print-below] .memory-card-text{padding-top:20px}.memory-card-city{font-size:24px}.memory-card-place{font-size:14px}.memory-card-note{-webkit-line-clamp:4;font-size:17px}.memory-card-tags{max-height:62px}.memory-card-byline{font-size:15px}.memory-card-author{font-size:16px}.memory-card-preview{font-size:15px;line-height:1.45}.memory-card-preview-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.memory-card[data-profile-print] .memory-card-body{gap:12px;display:grid;position:relative}.memory-card[data-profile-print] .memory-card-print{justify-content:flex-start;padding-left:4px;position:relative}.memory-card[data-profile-print] .memory-card-text{padding-top:0}.memory-card[data-profile-print] .memory-card-place{font-weight:600}.memory-card-profile-stamp{transform-origin:100% 0;display:flex;position:absolute;top:20px;right:34px;scale:.7}.memory-card-profile-stamp .stamp--full{flex:none;width:96px}@media not all and (min-width:1024px){.memory-card[data-profile-print] .memory-card-title>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.memory-card[data-profile-print] .memory-card-place{text-align:right;margin:0}}@media (min-width:1024px){.memory-card[data-profile-print] .memory-card-body{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 26px}.memory-card[data-profile-print] .memory-card-title{box-sizing:border-box;grid-area:1/2;min-height:107px;padding:4px 128px 0 0}.memory-card[data-profile-print] .memory-card-print{grid-area:1/1/span 2;padding-left:0;position:static}.memory-card[data-profile-print] .memory-card-text{grid-area:2/2;padding-top:6px}.memory-card[data-profile-print] .memory-card-city{font-size:28px}.memory-card[data-profile-print] .memory-card-place{font-size:13px}.memory-card-profile-stamp{top:4px;right:6px;scale:1}.memory-card-profile-stamp .stamp--full{width:112px}}.memory-chunk-list,.memory-list{flex-direction:column;gap:16px;display:flex}.memory-chunk-list{margin:0;padding:0;list-style:none}.memory-list-end{min-height:1px}@media (forced-colors:active){.memory-stamp,.memory-stamp-inner{border-color:canvastext}}.fd{--fd-s:1;--fd-lift:calc(51px * var(--fd-s) - 4px - env(safe-area-inset-top,0px));background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:48px 48px;min-height:100%}.fd-top{height:calc(344px * var(--fd-s) - var(--fd-lift));position:relative;overflow:hidden}.fd-top:has(.fd-empty-prints){height:calc(300px * var(--fd-s) - var(--fd-lift))}.fd-loader .fd-body,.fd-loading .fd-body,.fd-top:has(.fd-empty-prints)+.fd-body{background:0 0}.fd-loader .fd-top{height:calc(118px * var(--fd-s) - var(--fd-lift))}.fd-top-canvas{top:calc(0px - var(--fd-lift));width:390px;height:344px;scale:var(--fd-s);transform-origin:0 0;position:absolute;left:0}@media not all and (min-width:390px){.fd{--fd-s:.96}}@media not all and (min-width:375px){.fd{--fd-s:.92}}@media not all and (min-width:340px){.fd{--fd-s:.82}}.fd-top-bar{z-index:9;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:51px 16px auto}.fd-plate{box-sizing:border-box;pointer-events:auto}.fd-phone-actions{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:9;gap:10px;display:flex;position:absolute;right:16px}.fd-people{cursor:pointer;border:0;width:44px;height:44px;padding:0}.fd-add{display:none}.fd-find-icon{translate:.4px -.8px}.fd-prints{position:absolute;inset:0}.fd [data-focus-quiet]:focus-visible{outline:none}.fd-print-list{margin:0;padding:0;list-style:none;position:absolute;inset:0}.fd-print{animation:fd-pin-down .42s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--i) * 80ms);position:absolute}@keyframes fd-pin-down{0%{opacity:0;transform:translateY(-30px)scale(1.04)}60%{opacity:1}}@keyframes fd-pin-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fd-print{animation:fd-pin-fade .16s linear backwards}}.fd-print-tilt{rotate:var(--r);transition:translate .18s var(--ease-out),rotate .18s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fd-print:not(.fd-print--empty):hover>.fd-print-tilt{translate:0 -6px;rotate:none}}.fd-empty-print{border-radius:var(--r-print);background:var(--film);width:120px;box-shadow:var(--shadow-print-pinned);padding:8px 7px 0;position:relative}.fd-empty-frame{box-sizing:border-box;width:106px;height:106px;color:var(--caption-ink);border:1.5px dashed;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.fd-empty-frame{color:color-mix(in srgb,var(--caption-ink) 72%,var(--film))}}.fd-empty-chin{align-items:center;height:32px;display:flex}.fd-empty-caption{color:var(--caption-ink);font-family:var(--font-hand);font-size:12px;font-weight:600;line-height:1.1}.fd-empty-print .print-pin{width:20px;height:20px;top:-10px;left:calc(50% - 10px)}.fd-print-link{border-radius:2px;line-height:0;display:block;position:relative}.fd-print-pin{z-index:2;margin-left:-10px;line-height:0;position:absolute;top:-10px;left:50%}.fd-pushpin{width:20px;height:20px}.fd-print-stamp{z-index:5;line-height:normal;position:absolute}.fd-print-plate{z-index:7;border-radius:var(--r-pill);height:30px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;margin-top:10px;padding:0 12px 0 4px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:100%;left:6px}.fd-print-plate strong{font-weight:700}.fd-print-plate:after{content:"";inset:calc(15px - 22px / var(--fd-s)) 0;position:absolute}@media (min-width:1024px){.fd{--fd-s:.71;--fd-lift:0px}.fd-top{height:calc(400px * var(--fd-s))}.fd-top:has(.fd-empty-prints){height:calc(320px * var(--fd-s))}.fd-loader .fd-top{height:calc(200px * var(--fd-s))}.fd-top-canvas{transform-origin:50% 0;width:1440px;height:400px;margin-left:-720px;left:50%}.fd-top-bar{inset:0}.fd-plate{border-radius:var(--r-sheet);width:460px;padding:32px 32px 34px 36px;position:absolute;top:50px;left:90px}.fd-plate h1{font-size:56px}.fd-empty-print{width:150px;padding:11px 9px 0}.fd-empty-frame{width:132px;height:132px}.fd-empty-chin{height:40px}.fd-empty-caption{font-size:13px}.fd-add{left:calc(50% + (-202px * var(--fd-s)) - 147px);top:calc(111px * var(--fd-s) - 22px);z-index:9;border-radius:var(--r-pill);gap:8px;height:44px;padding:0 18px 0 14px;font-size:16px;display:inline-flex;position:absolute}.fd-phone-actions{display:none}}@media (min-width:1100px){.fd{--fd-s:.76}}@media (min-width:1200px){.fd{--fd-s:.83}}@media (min-width:1280px){.fd{--fd-s:.89}}@media (min-width:1366px){.fd{--fd-s:.95}}@media (min-width:1440px){.fd{--fd-s:1}}.fd-body{z-index:2;padding:16px 12px calc(var(--mobile-nav-height) + 72px);background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-position:0 -28px;background-size:48px 48px;margin-top:-28px;position:relative}.fd-main{min-width:0;position:relative}@media (min-width:1024px){.fd-body{background:0 0;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1228px;margin:-28px auto 0;padding:36px 24px 64px;display:grid}}@media (min-width:1280px){.fd-body{grid-template-columns:minmax(0,720px) 396px;justify-content:center;gap:64px}}.fd-day-head{justify-content:space-between;align-items:baseline;padding:0 4px 12px;display:flex}.fd-day:not(:first-child) .fd-day-head{padding-top:20px}.fd-day-title{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.fd-day-hint{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1}@media (min-width:1024px){.fd-day-title{font-size:22px}}.fd-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.fd-list{gap:16px}}.fd-post{content-visibility:auto;contain-intrinsic-size:auto 560px}.fd-end{min-height:1px}.fd-caught-up{color:var(--ink-2);text-align:center;margin:28px 0 0;font-size:15px;font-weight:500;line-height:1.4}.fd-pill{z-index:40;pointer-events:none;visibility:hidden;opacity:0;height:0;transition:transform .24s var(--ease-out),opacity .16s var(--ease-out),visibility 0s linear .24s;justify-content:center;display:flex;position:sticky;top:19px;transform:translateY(-76px)}.fd-pill[data-show]{visibility:visible;opacity:1;transition:transform .24s var(--ease-out),opacity .16s var(--ease-out),visibility 0s;transform:none}.fd-pill .new-items-pill{pointer-events:auto}@media (prefers-reduced-motion:reduce){.fd-pill,.fd-pill[data-show]{transition:opacity .16s linear;transform:none}}.fd-post[data-new]{animation:fd-slide-in .28s var(--ease-out) backwards;position:relative}.fd-post[data-new]:after{content:"";border-radius:var(--r-card);box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 9px var(--tint-selected);pointer-events:none;animation:fd-highlight 1.6s ease-out .16s backwards;position:absolute;inset:0}@keyframes fd-slide-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes fd-highlight{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fd-post[data-new]{animation:fd-pin-fade .16s linear backwards}}.fd-dim[data-dim]{opacity:.55}.fd .memory-been{color:var(--loved)}.fd-few{background:var(--surface);box-shadow:var(--shadow-suggest-card);border-radius:20px;margin-bottom:14px;padding:14px}.fd-few h2{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.5}.fd-few-sub{color:var(--ink-2);margin:2px 0 8px;font-size:14px;line-height:1.5}.fd-few-list{margin:0;padding:0;list-style:none}.fd-few-row{border-radius:var(--r-control);min-height:60px;padding:8px}.fd-few-row,.fd-few-who{align-items:center;gap:12px;display:flex}.fd-few-who{min-width:0;color:inherit;flex:1;text-decoration:none}.fd-few-text{min-width:0;display:block}.fd-few-text b,.fd-few-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fd-few-text b{font-size:15.5px;font-weight:700;line-height:1.25}.fd-few-text small{color:var(--ink-2);font-size:13.5px;line-height:1.3}.fd-few .reason-faces{margin-right:4px}.fd-few{--face-ring:1px}.fd-few-row .btn-follow{border-radius:var(--r-pill);flex:none;width:124px;min-width:124px;height:36px;padding:0 14px;font-size:14px}.fd-few-bone{border-radius:var(--r-control);width:100%;height:44px;display:block}.fd-few-actions{gap:8px;margin-top:8px;display:flex}.fd-few-actions .btn{border-radius:var(--r-pill);flex:1;height:36px;padding:0 14px;font-size:14px}.fd-few .invite-off{margin-top:8px}@media (min-width:1024px){.fd-few{padding:14px 16px}}.fd-empty{flex-direction:column;align-items:center;gap:24px;display:flex}.fd-empty-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);width:100%;box-shadow:var(--shadow-card);gap:0;padding:26px 22px}.fd-empty-card .otter{width:92px;height:88.4px;margin-bottom:10px}.fd-empty-card .feedback-title{margin:0;font-size:20px;line-height:1.2}.fd-empty-card .feedback-line{max-width:420px;margin:8px auto 0;font-size:15px;line-height:1.5}.fd-empty-card .btn{height:48px;margin-top:16px;padding:0 18px;font-size:16px}@media (min-width:1024px){.fd-empty-card{padding:32px 28px}.fd-empty-card .otter{width:104px;height:100px}.fd-empty-card .feedback-title{font-size:24px}}.fd-bones{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fd-bones-card{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);padding:16px}.fd-bones .bone{border-radius:8px;flex:none;display:block}.fd-bones .fd-bones-head{align-items:center;gap:8px;display:flex}.fd-bones .fd-bones-face{border-radius:50%;width:22px;height:22px}.fd-bones .fd-bones-line{width:90px;max-width:60%;height:10px}.fd-bones-card .places-stalled{justify-content:space-between;gap:10px;margin-top:12px}.fd-bones-body{align-items:flex-start;gap:20px;display:flex}.fd-bones-paper{box-sizing:border-box;border-radius:var(--r-print);background:var(--film);width:92px;box-shadow:var(--shadow-print-lifted);flex:none;padding:6px 6px 25px;rotate:-2deg}.fd-bones .fd-bones-print{border-radius:0;width:80px;height:80px}.fd-bones-text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fd-bones .fd-bones-title{width:120px;height:16px}.fd-bones .fd-bones-chip{border-radius:var(--r-pill);width:110px;height:22px}.fd-bones .fd-bones-line-a,.fd-bones .fd-bones-line-b,.fd-bones .fd-bones-line-c{height:10px}.fd-bones .fd-bones-line-a{width:100%}.fd-bones .fd-bones-line-b{width:70%;margin-top:-3px}.fd-bones .fd-bones-line-c{display:none}@media (min-width:1024px){.fd-bones{gap:16px}.fd-bones-card{padding:22px}.fd-bones .fd-bones-head{gap:10px}.fd-bones .fd-bones-face{border-radius:16px;width:36px;height:36px}.fd-bones .fd-bones-line{width:200px;height:14px}.fd-bones-body{gap:28px;margin-top:16px}.fd-bones-paper{width:300px;padding:21px 18px 75px;rotate:-1deg}.fd-bones .fd-bones-print{width:264px;height:352px}.fd-bones-text{gap:12px;padding-top:6px}.fd-bones .fd-bones-title{width:140px}.fd-bones .fd-bones-chip{border-radius:8px;width:90px;height:16px;margin-top:-2px}.fd-bones .fd-bones-line-a,.fd-bones .fd-bones-line-b,.fd-bones .fd-bones-line-c{height:12px;display:block}.fd-bones .fd-bones-line-a{width:320px;max-width:100%}.fd-bones .fd-bones-line-b{width:300px;max-width:100%;margin-top:-4px}.fd-bones .fd-bones-line-c{width:200px;margin-top:-4px}}.fd-bones-paper--pick{width:96px;padding:7px 6px 26px;rotate:-2deg}.fd-bones-paper--pick .bone{border-radius:0;width:84px;height:84px;display:block}.fd-pick-bones{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:4px;display:flex}.fd-pick-bones .bone{height:12px;display:block}.fd-pick-bones .bone:first-child{width:120px}.fd-pick-bones .bone:nth-child(2){width:80px}.fd-pick-bones .bone:nth-child(3){width:170px}.fd-pick-bones .bone:nth-child(4){width:130px}.fd-places-bone{width:14px;height:14px;display:block}.fd-refresh-failed{border-radius:var(--r-card);background:var(--error-card-bg);color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;margin-bottom:14px;padding:14px 14px 12px 16px;display:grid}.fd-refresh-failed>svg{color:var(--nope);margin-top:1px}.fd-refresh-failed>.btn{grid-column:2;justify-self:start;margin-top:10px;padding:0 18px}.fd-refresh-failed .btn-stack>:not([data-active]){display:none}.fd-refresh-title{margin:0;font-size:15px;font-weight:700;line-height:1.35}.fd-refresh-line{margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.fd-refresh-failed{background:var(--plate);box-shadow:var(--shadow-card);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:14px;margin-bottom:16px;padding:22px}.fd-refresh-failed>svg{width:24px;height:24px;margin-top:0}.fd-refresh-failed>.btn{grid-column:3;margin-top:0}.fd-refresh-title{font-size:17px;font-weight:800;line-height:1.3}.fd-refresh-line{color:var(--ink-2);margin-top:3px}}.fd-row{background:var(--plate);box-shadow:var(--shadow-card);border-radius:22px;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px;padding:14px 14px 10px 16px;display:grid}.fd-row-avatar{grid-row:1;width:40px;height:40px;display:block}.fd-row-text{min-width:0;color:var(--ink);grid-area:1/2;margin:0;font-size:16px;font-weight:400;line-height:1.3}.fd-row-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fd-row-name,.fd-row-text b{font-weight:800}.fd-row-name{color:inherit;text-decoration:none}.fd-row-where{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14.5px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.fd-row-stamp{background:var(--plate);border:2px solid;border-radius:10px;grid-area:1/3;place-items:center;width:52px;height:48px;margin-top:2px;font-size:14px;font-weight:800;line-height:1;display:grid;position:relative;rotate:-4deg}.fd-row-stamp:before{content:"";opacity:.7;border:1px solid;border-radius:7px;position:absolute;inset:3px}.fd-row-acts{grid-area:2/1/auto/4;justify-content:space-between;align-items:center;margin:2px 0 0 -3px;display:flex}@media (min-width:1024px){.fd-row-acts{margin-left:3px}}.fd-row-acts .memory-card-engage .memory-action{border-radius:var(--r-pill);height:40px;padding:0 8px 0 2px;font-size:15px}.fd-row-acts .memory-card-engage{gap:4px}.fd-row-acts .memory-like{gap:6px}.fd-row-acts .memory-card-engage svg{width:22px;height:22px}.fd-row-acts .wtg{border-radius:var(--r-pill);height:36px;padding:0 14px 0 11px;font-size:14px}.fd-row-acts .wtg[aria-pressed=false]{background:var(--fill-soft)}.fd-row-acts .wtg .btn-stack>span:not([data-active]){display:none}.fd-row-acts .wtg .wtg-icon{width:16px;height:16px}.fd-row-been{border-radius:var(--r-pill);background:var(--been-chip);height:30px;color:var(--been-chip-ink);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.fd-row-been i{background:var(--pin-red);width:9px;height:9px;box-shadow:0 0 0 2px var(--plate);border-radius:50%}.fd-aside{flex-direction:column;gap:16px;padding-top:36px;display:flex}.fd-card{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);padding:22px}.fd-card-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.2}.fd-picks{flex-direction:column;gap:22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fd-pick{align-items:flex-start;gap:16px;display:flex}.fd-pick-print{border-radius:var(--r-small);flex:none;display:block}.fd-pick-text{flex:1;min-width:0;padding-top:2px}.fd-pick-text h3{margin:0;font-size:17px;font-weight:800;line-height:1.2}.fd-pick-text h3 a{color:var(--ink);text-decoration:none}.fd-pick-where{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.fd-pick-reason{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.4}.fd-pick-from{color:var(--ink-2);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.fd-see-all{min-height:44px;color:var(--accent);align-items:center;gap:2px;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fd-places{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-places-row{min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.fd-places-row>span:first-of-type{flex:1}.fd-places-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.fd-places-row>svg:last-child{color:var(--control)}@media (hover:hover) and (pointer:fine){.fd-pick-text h3 a:hover,.fd-places-row:hover,.fd-see-all:hover{text-underline-offset:3px;text-decoration:underline}}.memory-card[data-stack] .memory-card-head{align-items:flex-start}.memory-card[data-stack] .memory-card-byline{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.fs-cities{color:var(--ink);font-weight:600}.memory-card[data-stack] .memory-card-text{padding-top:32px}@media (min-width:1024px){.memory-card[data-stack] .memory-card-body{flex-direction:column;align-items:stretch;gap:0}.memory-card[data-stack] .memory-card-print{padding-bottom:0}.memory-card[data-stack] .memory-card-text{padding-top:20px}}.fs-stack .swipe-slide{height:var(--fs-h);transition:height .2s var(--ease-out)}.fs-stack .swipe-fit{align-items:flex-start}.memory-card .fs-stack .swipe-track{margin-block:-14px -60px;padding-block:14px 60px}.fs-pager{z-index:1;justify-content:center;align-items:center;gap:10px;height:12px;margin-top:10px;display:flex;position:relative}.fs-of{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}[data-theme=dark] .fs-pager .swipe-dot{background:var(--on-photo)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .fs-pager .swipe-dot{background:color-mix(in srgb,var(--on-photo) 28%,transparent)}}@media (min-width:1024px){.fs-pager{height:32px;margin-top:6px}.fs-pager .fs-arrow{position:relative}.fs-pager .fs-arrow:after{content:"";position:absolute;inset:-6px}}@media not all and (min-width:1024px){.fs-pager .fs-arrow{clip-path:inset(50%);width:1px;height:1px;padding:0;display:flex;position:absolute;overflow:hidden}}.fs-hidden{border-radius:var(--r-control);background:var(--surface-soft);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.memory-card[data-stack] .report-hidden--memory{box-shadow:none;background:0 0;border-radius:0;padding:0}@media (hover:hover) and (pointer:fine){.fs-stack:hover .stack-back--a{transform:rotate(7deg)translate(9px,-4px)}.fs-stack:hover .stack-back--b{transform:rotate(-7deg)translate(-9px,3px)}}.memory-card-text[data-fade]{animation:fs-text-in .14s var(--ease-out) backwards}@keyframes fs-text-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.memory-card-text[data-fade]{animation:none}.fs-stack .swipe-slide{transition:none}}#main-content:has(.fd){overscroll-behavior-y:contain}.fd-ptr{z-index:40;pointer-events:none;height:0;position:sticky;top:0}.fd-ptr-box{--pull:0;height:120px;position:absolute;inset:0 0 auto;overflow:hidden}.fd-ptr-compass{opacity:0;width:44px;margin-left:-22px;transition:opacity .15s linear;position:absolute;top:22px;left:50%}.fd-ptr-compass .compass{width:44px;height:auto}.fd-ptr:not([data-phase=busy]) :is(.compass-needle,.compass-half-a,.compass-half-b){animation:none}.fd-ptr[data-phase=pull] .fd-ptr-compass{opacity:min(1,calc(var(--pull) / 40))}.fd-ptr[data-phase=pull] .compass-needle{transform:rotate(calc(var(--pull) * 4.5deg))}.fd-ptr[data-phase=pull] .compass-half-a{transform:translate(calc(var(--pull) * -.12px),calc(var(--pull) * -.06px))}.fd-ptr[data-phase=pull] .compass-half-b{transform:translate(calc(var(--pull) * .12px),calc(var(--pull) * .06px))}.fd-ptr[data-phase=busy] .fd-ptr-compass{opacity:1}.fd-ptr[data-phase=calm] .fd-ptr-compass{transition:opacity .2s linear,transform .3s var(--ease-out);transform:translateY(14px)scale(.6)}.fd-ptr-ripple{border:1.5px solid var(--brand-sky);border-radius:50%;width:120px;height:44px;margin:-22px 0 0 -60px;top:40px}.fd-ptr-ripple,.fd-ptr-surface{opacity:0;position:absolute;left:50%}.fd-ptr-surface{width:52px;margin-left:-26px;top:6px}.fd-ptr-otter{color:var(--brand-navy);display:block;overflow:visible}[data-theme=dark] .fd-ptr-otter{color:var(--brand-sky)}.fd-ptr-line{font:600 19px/1 var(--font-hand);text-align:center;color:var(--ink);opacity:0;margin:0;position:absolute;inset:78px 0 auto}.fd-ptr[data-phase=calm] .fd-ptr-surface{animation:fd-ptr-surface 1.2s cubic-bezier(.3,0,.3,1) both}.fd-ptr[data-phase=calm] .fd-ptr-ripple{animation:fd-ptr-ring 1s cubic-bezier(.15,.6,.3,1) .15s both}.fd-ptr[data-phase=calm] .fd-ptr-line{animation:fd-ptr-line 1.2s ease-out both}@keyframes fd-ptr-surface{0%{opacity:0;transform:translateY(30px)rotate(-30deg)scale(.8)}28%{opacity:1;transform:translateY(13px)rotate(-30deg)scale(1)}50%{transform:translateY(16px)rotate(-30deg)}72%{opacity:1;transform:translateY(14px)rotate(-30deg)}to{opacity:0;transform:translateY(8px)rotate(-30deg)}}@keyframes fd-ptr-ring{0%{opacity:0;transform:scale(.5)}15%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes fd-ptr-line{0%{opacity:0;transform:translateY(3px)}20%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fd-ptr[data-phase=pull] .compass-needle{transform:rotate(30deg)}.fd-ptr[data-phase=calm] .fd-ptr-compass,.fd-ptr[data-phase=pull] :is(.compass-half-a,.compass-half-b){transform:none}.fd-ptr[data-phase=calm] .fd-ptr-surface{animation:fd-ptr-fade .2s linear both;transform:translateY(14px)rotate(-30deg)}.fd-ptr[data-phase=calm] .fd-ptr-line{animation:fd-ptr-fade .2s linear both}.fd-ptr[data-phase=calm] .fd-ptr-ripple{animation:none}}@keyframes fd-ptr-fade{0%{opacity:0}to{opacity:1}}.strip-arrow{display:none}@media (hover:hover) and (pointer:fine){.strip-arrow{z-index:3;background:var(--strip-arrow);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--strip-arrow-edge),var(--shadow-strip-arrow);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);transition:opacity .22s var(--ease-out),translate .52s var(--spring-strip-arrow),transform .52s var(--spring-strip-arrow),filter .22s var(--ease-out),scale .16s var(--ease-out),background-color .16s,box-shadow .16s;border:0;place-items:center;margin-top:-20px;display:grid}.strip-arrow,.strip-arrow:before{border-radius:50%;position:absolute}.strip-arrow:before{content:"";inset:-2px}.strip-arrow svg{translate:.5px}.strip-arrow[data-side=prev] svg{translate:-.5px}.strip-arrow:hover{background-color:var(--strip-arrow-hover);box-shadow:inset 0 0 0 1px var(--strip-arrow-edge),var(--shadow-strip-arrow-hover);scale:1.06}.strip-arrow:active{transition-duration:.22s,.52s,.52s,.22s,90ms,.16s,.16s;scale:.92}.strip-arrow:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--focus),var(--shadow-strip-arrow);outline:none}.strip-arrow[data-state=off]{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .16s var(--ease-leave),translate .2s var(--ease-leave),transform .2s var(--ease-leave),filter .16s var(--ease-leave),background-color .16s,box-shadow .16s;transform:scale(.6)}.strip-arrow[data-side=prev][data-state=off]{translate:-14px}.strip-arrow[data-side=next][data-state=off]{translate:14px}}@property --strip-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --strip-fade-end{syntax:"<length>";inherits:false;initial-value:0}[data-strip-fade]{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--ink) var(--strip-fade-start),var(--ink) calc(100% - var(--strip-fade-end)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--ink) var(--strip-fade-start),var(--ink) calc(100% - var(--strip-fade-end)),transparent 100%);transition:--strip-fade-start .28s var(--ease-out),--strip-fade-end .28s var(--ease-out)}[data-more-start]{--strip-fade-start:56px}[data-more-end]{--strip-fade-end:56px}@media (hover:none){[data-more-start]{--strip-fade-start:28px}[data-more-end]{--strip-fade-end:28px}}@media (prefers-reduced-motion:reduce){.strip-arrow,.strip-arrow[data-state=off],[data-strip-fade]{transition:none}.strip-arrow[data-state=off]{filter:none;transform:translate(0)}}.city{background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);min-height:100%;padding-bottom:calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));background-size:48px 48px;display:block;position:relative}@media (min-width:1024px){.city{padding-bottom:64px}}.city-back{padding:calc(env(safe-area-inset-top) + 4px) 16px 0}.city-hero .city-back{z-index:9;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.city-hero .city-back :is(a,button){pointer-events:auto}.city-round-row{gap:8px;display:flex}.back-link.city-round{width:44px;font:inherit;cursor:pointer;border:0;justify-content:center;padding:0}@media (min-width:1024px){.city-back{padding:28px 72px 0 max(72px,50% + min(1160px,100% - 144px)/-2)}.city-round-row{display:none}.city-hero .city-back{position:relative}}.city>.not-found{width:calc(100% - 32px)}.city-state>:not(.city-back){max-width:560px;margin-inline:auto;padding-inline:16px}.city-hero,.city-plate{position:relative}.city-plate{z-index:2;grid-template-rows:10px auto auto auto auto 12px auto;grid-template-columns:16px fit-content(calc(100% - 32px)) 16px 1fr;margin:12px 16px 0;display:grid}@media not all and (min-width:1024px){.city-plate{grid-template-columns:16px minmax(0,1fr) 16px}}.city-plate-bg{border-radius:var(--r-button);background:var(--plate);box-shadow:var(--shadow-plate);grid-area:1/1/7/4}.city-name{letter-spacing:-.02em;min-width:0;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:2/2;margin:0;font-size:34px;font-weight:800;line-height:1.04;display:-webkit-box;overflow:hidden}.city-place{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;grid-area:3/2;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.3}.city-meta{min-width:0;color:var(--ink);grid-area:4/2;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.city-meta>span:last-child{overflow-wrap:anywhere;min-width:0}.city-meta[data-kind=been]{color:var(--loved)}.city-meta[data-kind=wantToGo]{color:var(--accent)}.city-meta-icon{flex-shrink:0;justify-content:center;width:18px;display:inline-flex}.city-meta-icon .pin-mini{width:18px;height:23px}.city-meta-icon[data-pin=none] .pin-mini{width:16px;height:21px}.city-advisory{grid-area:5/2;min-width:0;margin-top:16px}.city-actions-box{grid-area:7/1/8/-1;margin-top:12px}.city-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.city-actions .btn{height:52px;padding:0 18px;font-size:16px}.city-actions .btn-secondary{padding:0 16px}@media not all and (min-width:1024px){.city-actions .btn.wtg{padding:0 16px}.city-actions .btn-secondary{padding:0 14px}.city-actions .city-map-action{flex-shrink:0;width:52px;padding:0}.city-map-label{display:none}}@media (min-width:380px) and (max-width:1023px){.city-actions{flex-wrap:nowrap}}@media (min-width:1024px){.city-actions .city-visit-action{display:none}}.city-top{--spring-soft:linear(0,.3 8%,.75 18%,1.08 30%,1.12 38%,1.04 52%,.99 66%,1);--spring-drop:linear(0,.2 7%,.55 14%,.86 23%,1.03 32%,1.06 40%,1.03 51%,1 64%,.996 80%,1);z-index:1;height:calc(env(safe-area-inset-top) + 337px);background-color:var(--map-water);background-image:linear-gradient(var(--map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-grid) 1px,transparent 1px);box-shadow:inset 0 0 0 1px var(--plate-edge);background-position:0 0;background-size:48px 48px;position:relative;overflow:hidden}.city-strip-host{pointer-events:none;position:absolute;inset:0}.city-strip{--win:140px;--shape-grid:28px;--shape-pin-w:20px;--tag-height:28px;--tag-font:12px;--tag-face:20px;--pin-size:20px;top:calc(env(safe-area-inset-top) + 59px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;gap:16px;margin:0;padding:30px 16px 40px;scroll-padding-inline:16px;list-style:none;display:flex;position:absolute;left:0;right:0;overflow:auto hidden}.city-strip::-webkit-scrollbar{display:none}.city-strip[data-fit]{justify-content:center;overflow:visible}.city-strip:not([data-fit]){cursor:grab}.city-strip[data-drag]{cursor:grabbing;scroll-snap-type:none}.city-strip:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:12px}.city-strip-item{scroll-snap-align:start;flex:none;position:relative}.city-strip-tilt{transform-origin:50% 0;rotate:var(--r);display:block}.city-strip[data-release] .city-strip-tilt{transition:transform .3s var(--ease-out)}a.city-print{border-radius:var(--r-small);color:inherit;transition:transform .3s var(--spring-soft),filter .25s var(--ease-out);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;text-decoration:none;display:block;position:relative}a.city-print:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.city-print .print{box-shadow:var(--shadow-print-pinned)}.city-print-pin{z-index:3;margin-left:-10px;line-height:0;position:absolute;top:-10px;left:50%}.city-pushpin{width:var(--pin-size);height:var(--pin-size)}.city-print-name{z-index:4;max-width:var(--win);height:var(--tag-height);border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);font-size:var(--tag-font);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 4px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:-14px;left:10px}.city-print-name>:first-child{flex-shrink:0;width:var(--tag-face)!important;height:var(--tag-face)!important}.city-print-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.city-print-name strong{font-weight:700}.city-print-score{z-index:5;position:absolute;bottom:6px;right:-8px;rotate:-5deg}.city-print-score .stamp--tag{rotate:none}.city-print-tape{z-index:3;background:var(--tape-map);width:58px;height:18px;box-shadow:var(--shadow-tape-map);transform-origin:0;margin-left:-29px;position:absolute;top:-9px;left:50%;rotate:-4deg}@media (min-width:1024px){.city-top{height:auto;position:absolute;inset:0}.city-strip{--win:176px;--shape-grid:35px;--shape-pin-w:24px;--tag-height:30px;--tag-font:13px;--tag-face:22px;--pin-size:22px;align-items:flex-start;gap:24px;padding:96px 72px 0 0;scroll-padding-inline:0;top:0;bottom:0;left:712px}.city-print-tape{width:70px;height:20px;margin-left:-35px;top:-10px}.city-print-name{bottom:-15px}}.city-strip-arrow{z-index:8;pointer-events:auto;top:218px}.city-strip-arrow[data-side=prev]{left:724px}.city-strip-arrow[data-side=next]{right:12px}@media (hover:hover) and (pointer:fine){.city-top:hover .city-strip-progress{opacity:1}}.city-strip-progress{background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:28px;left:736px;right:96px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.city-strip-progress{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.city-strip-progress{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.city-strip-progress>span{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.city-strip-host[data-moving] .city-strip-progress{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a.city-print:hover{transform:translateY(-3px) rotate(calc(var(--r) * -1));filter:drop-shadow(var(--shadow-print-hover))}.city-strip[data-drag] a.city-print:hover{filter:none;transform:none}.city-strip[data-drag] a.city-print:hover .print-img{transform:none}}@media (prefers-reduced-motion:no-preference){a.city-print:active{transition-duration:.13s;transform:scale(.97)}}.city-empty-shape{--shape-pin-w:24px;pointer-events:none;position:absolute;inset:0}.city-empty-shape .shape-svg{transition:transform .45s var(--ease-out)}.city-empty-shape .shape-pin{z-index:3}.city-empty-link{z-index:2;border-radius:16px;display:block;position:absolute;inset:100px 0 0}.city-empty-link:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}.city-top .city-empty-stamp{z-index:1;pointer-events:none;width:104px;height:104px;position:absolute;bottom:22px;right:22px}@media (min-width:1024px){.city-empty-shape{--shape-pin-w:27px}.city-empty-link{top:0;left:712px}.city-top .city-empty-stamp{width:120px;height:120px;bottom:44px;right:96px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.city-top:has(.city-empty-link:hover) .shape-svg{transform:scale(1.015)}}@media (prefers-reduced-motion:no-preference){.city-top:has(.city-empty-link:active) .shape-svg{transform:scale(.99)}}.city-strip-item[data-open] .city-strip-tilt{animation:city-print-in .62s var(--spring-drop) backwards;animation-delay:calc(.14s + var(--i) * 80ms)}.city-strip-item[data-open] .city-print-score{animation:city-score-in .42s var(--spring-soft) backwards;animation-delay:calc(.14s + var(--i) * 80ms + .3s)}.city-strip-item[data-open] .city-print-tape{animation:city-tape-in .28s var(--ease-out) backwards;animation-delay:calc(.14s + var(--i) * 80ms + .26s)}.city-top[data-wait] .city-empty-stamp,.city-top[data-wait] .shape-pin{visibility:hidden}.city-top[data-opening] .shape-pin{animation:city-pin-drop .36s .12s backwards}.city-top[data-opening] .pin-ground{animation:city-pin-shadow .3s var(--ease-out) backwards .16s}.city-top[data-opening] .city-empty-stamp{animation:city-stamp-in .42s var(--spring-soft) backwards .52s}@keyframes city-print-in{0%{opacity:0;filter:blur(6px);translate:0 -18px;scale:1.06}40%{opacity:1;filter:blur()}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes city-score-in{0%{opacity:0;rotate:-14deg;scale:1.45}35%{opacity:1}to{opacity:1;rotate:-5deg;scale:1}}@keyframes city-tape-in{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes city-pin-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-22px)}55%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.3);transform:translateY(0)scale(1.05,.9)}to{opacity:1;transform:none}}@keyframes city-pin-shadow{0%{opacity:0}to{opacity:.22}}@keyframes city-stamp-in{0%{opacity:0;scale:1.35}to{opacity:1;scale:1}}@keyframes city-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.city-strip-item[data-open] .city-print-score,.city-strip-item[data-open] .city-print-tape,.city-strip-item[data-open] .city-strip-tilt,.city-top[data-opening] .city-empty-stamp,.city-top[data-opening] .pin-ground,.city-top[data-opening] .shape-pin{animation:city-fade-in .16s ease-out backwards}.city-strip-tilt{rotate:var(--r)}.city-empty-shape .shape-svg,a.city-print{transition:none}}.city-body{padding:16px 12px 0}.city-body,.city-main{flex-direction:column;gap:12px;display:flex}.city-main{min-width:0}.city-aside{min-width:0;max-width:420px}.city-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);padding:16px}.city-section-title{overflow-wrap:anywhere;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.city-friends>.city-section-title{margin:0 4px 12px;font-size:22px}.city-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.city-section-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.city-section-head .city-section-title{font-size:22px}.city-section-head .btn{font-size:15px}.city-why .city-section-title{margin-bottom:12px;font-size:19px}.city-why-line{min-height:26px;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.city-why-line:has(.city-faces){min-height:24px}.city-why-pin{flex-shrink:0;justify-content:center;width:20px;display:inline-flex}.city-why-pin .pin-mini{width:20px;height:26px}.city-why-line>p{overflow-wrap:anywhere;min-width:0;margin:0}.city-why-jump{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;font-family:inherit;position:relative}.city-why-jump:after{content:"";position:absolute;inset:-10px 0}#city-friends-title{scroll-margin-top:16px}.city-faces{flex-shrink:0;align-items:center;display:inline-flex}.city-faces>*{box-shadow:0 0 0 2px var(--surface)}.city-faces>*+*{margin-left:-6px}.city-bar{gap:4px;height:8px;margin-top:16px;display:flex}.city-bar-segment{border-radius:var(--r-small);flex-basis:0;min-width:0}.city-bar-segment[data-verdict=loved]{background:var(--loved)}.city-bar-segment[data-verdict=fine]{background:var(--fine)}.city-bar-segment[data-verdict=notForMe]{background:var(--nope)}.city-bar-labels{flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:6px 0 0;padding:0;font-size:13px;font-weight:700;line-height:1.3;list-style:none;display:flex}.city-bar-labels [data-verdict=loved]{color:var(--loved)}.city-bar-labels [data-verdict=fine]{color:var(--fine)}.city-bar-labels [data-verdict=notForMe]{color:var(--nope)}.city-bar-note{color:var(--ink-2);margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.4}@media (min-width:1024px){.city-hero{box-sizing:border-box;min-height:480px;padding-bottom:32px;overflow-x:clip}.city-hero .city-back{padding-bottom:24px}.city-actions .city-map-action{border-radius:50%;flex-shrink:0;width:52px;padding:0}.city-map-label{display:none}.city-plate{grid-template-rows:28px auto auto auto auto auto 28px;grid-template-columns:32px minmax(0,1fr) 32px;width:440px;margin:0 0 0 max(72px,50% + min(1160px,100% - 144px)/-2)}.city-plate-bg{border-radius:var(--r-sheet);grid-area:1/1/8/-1}.city-actions-box{grid-area:5/2;margin-top:18px}.city-advisory{grid-area:6/2}.city-hero .city-name{font-size:56px}.city-hero .city-place{font-size:17px}.city-hero .city-meta{font-size:15px}.city-body{box-sizing:border-box;gap:16px;width:1160px;max-width:100%;margin:24px auto 0;padding:0}.city-body>*{max-width:720px}.city-main{gap:16px}.city-friends>.city-section-title,.city-section-head .city-section-title{font-size:24px}.city-friends>.city-section-title{margin-bottom:16px}.city-why .city-section-title{font-size:20px}.city-near-pic{max-width:372px}.city-why-line{font-size:15px}.city-card{padding:22px}}.city-map{background:var(--map-water);position:absolute;inset:0;overflow:hidden;container-type:size}.city-map-layer{--k:max(calc(100cqw / var(--fw)),calc(100cqh / var(--fh)));width:calc(var(--fw) * var(--k));height:calc(var(--fh) * var(--k));position:absolute;top:50%;left:50%;translate:-50% -50%}.city-map-layer>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-credit{--credit-bg:var(--credit-plate);--credit-text:var(--credit-ink-2);z-index:5;box-sizing:border-box;border-radius:var(--r-credit);background:var(--credit-bg);height:18px;color:var(--credit-text);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0 7px 0 5px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:8px;right:8px}.map-credit[data-place=phone],.map-credit[data-place=start]{left:8px;right:auto}.map-credit[data-place=phone]{bottom:20px}.map-credit a{color:inherit;text-decoration:none;position:relative}.map-credit .map-credit-logo{flex:none;display:flex}.map-credit-logo img{width:61.5px;height:16px;display:block}@media (hover:hover) and (pointer:fine){.map-credit a:hover{text-underline-offset:2px;text-decoration:underline}}.map-credit a:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.map-credit a:after{content:"";position:absolute;inset:-7px 0}.map-credit .map-credit-logo:after{inset:-4px 0}.city-map-at{left:calc(var(--x) * var(--k));top:calc(var(--y) * var(--k));position:absolute}.city-map-pin{--pin-w:26px;translate:-50% -100%}.city-map-pin .pin-mini{width:var(--pin-w);height:auto}.city-map-name{border-radius:var(--r-small);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:6px;left:calc(100% + 2px)}:is(.city-map-pin,.city-map-ring)[data-flip] .city-map-name{left:auto;right:calc(100% + 2px)}:is(.city-map-pin,.city-map-ring)[data-above] .city-map-name,:is(.city-map-pin,.city-map-ring)[data-below] .city-map-name{translate:calc(-50% + var(--slide,0px)) 0;inset:auto auto calc(100% + 4px) 50%}:is(.city-map-pin,.city-map-ring)[data-below] .city-map-name{top:calc(100% + 4px);bottom:auto}.city-map-marks{position:absolute;inset:0}.city-map-ring{box-sizing:border-box;border:2px dashed var(--accent);background:var(--plate);border-radius:50%;width:24px;height:24px;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.city-map-ring{background:color-mix(in srgb,var(--plate) 70%,transparent)}}.city-map-ring .city-map-name{top:-2px;left:calc(100% + 7px)}.city-map-ring[data-flip] .city-map-name{left:auto;right:calc(100% + 7px)}.city-map-dot{width:var(--dot,14px);height:var(--dot,14px);background:var(--plate);box-shadow:0 0 0 3px var(--accent),var(--shadow-pin-dot);border-radius:50%;translate:-50% -50%}.city-near{--row-gap:18px;--row-min:60px}.city-near[data-size=tall]{--row-gap:22px;--row-min:64px}.city-near-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.city-near-head>div{min-width:0}.city-near .city-section-title{font-size:19px}@media (min-width:1024px){.city-near .city-section-title{font-size:20px}}.city-near-open{white-space:nowrap;flex-shrink:0;height:44px;margin-right:-10px;font-size:15px}.city-near-empty{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.city-near-pic{border-radius:var(--r-control);background:var(--map-water);width:100%;position:relative;overflow:hidden}.city-near .city-map-pin .pin-mini{--pin-w:24px}.city-near[data-size=tall] .city-map-pin .pin-mini{--pin-w:26px}.city-near[data-size=compact] .city-map-dot{--dot:12px}.city-near-list{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.city-near[data-size=tall] .city-near-list{gap:4px;margin-top:14px}.city-near-row{align-items:center;gap:var(--row-gap);min-height:var(--row-min);border-radius:var(--r-control);color:var(--ink);margin:0 -8px;padding:6px 8px 14px;text-decoration:none;display:flex}.city-near-row:active{background:var(--hover-bg)}@media (hover:hover) and (pointer:fine){.city-near-row:hover{background:var(--hover-row);color:var(--ink);text-decoration:none}}.city-near-thumb{flex-shrink:0;position:relative;rotate:-2deg}.city-near-stamp{z-index:2;position:absolute;bottom:-10px;right:-14px}.city-near-text{flex:1;min-width:0}.city-near-line,.city-near-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.city-near-name{font-size:16px;font-weight:800;line-height:1.25}.city-near-line{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:500;line-height:1.35}.city-near-chevron{color:var(--ink-2);flex-shrink:0}.city-near-skeleton{gap:10px;margin-top:14px;display:grid}.city-near-skeleton span{height:12px;display:block}.city-near-skeleton span:first-child{width:200px;max-width:100%}.city-near-skeleton span:last-child{width:160px;max-width:100%}@media (min-width:1220px){.city-body{flex-direction:row;align-items:flex-start;gap:20px}.city-body>.city-main{flex:0 0 720px}.city-body>.city-aside{flex:0 0 420px;max-width:420px}}@media (min-width:1024px) and (max-width:1219px){.city-body{padding-inline:72px}}.city-first{align-items:center;gap:18px;display:flex}@media not all and (min-width:1024px){.city-first{margin-top:-4px}}.city-first-slot{box-sizing:border-box;border:1.5px dashed var(--control);border-radius:var(--r-small);width:96px;height:117px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex;rotate:-2deg}.city-first-body{min-width:0}.city-first-title{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.2}.city-first-text{overflow-wrap:anywhere;color:var(--ink-2);margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.45}@media (min-width:1024px){.city-first{gap:24px}.city-first-slot{width:120px;height:146px}.city-first-title{font-size:22px}.city-first-text{font-size:15px}}.city-loading-page .bone{display:block}.city-loading{overflow:hidden}.city-loading>.city-back{z-index:3;position:absolute;top:0;left:0}.city-loading-page{position:relative}.city-loading-top>.places-stalled{margin:12px 12px 0}@media (min-width:1024px){.city-loading-top>.places-stalled{z-index:3;width:440px;margin:0;position:absolute;top:388px;left:max(72px,50% + min(1160px,100% - 144px)/-2)}}.city-loading-top{position:relative}.city-loading-prints{justify-content:center;gap:16px;display:none;position:absolute;top:136px;left:0;right:0}.city-loading-prints .bone{border-radius:2px;width:160px;height:194px}.city-loading-top .city-loading-tiles{--tile-pitch:130px;--tile-gap:var(--plate)}.city-loading-plate{z-index:2;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 12px 0;padding:16px;display:grid;position:relative}.city-loading-name{width:140px;max-width:100%;height:26px}.city-loading-name--short{width:180px;height:12px}.city-loading-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.city-loading-meta .bone:first-child{border-radius:var(--r-pill);width:60px;height:22px}.city-loading-meta .bone:last-child{width:150px;max-width:100%;height:11px}.city-loading-buttons{gap:8px;margin-top:4px;display:flex}.city-loading-buttons .bone{border-radius:var(--r-pill);width:80px;height:44px}.city-loading-buttons .bone:last-child{width:130px}.city-loading-friends{background:var(--plate)}.city-loading-friends>.bone:first-child{width:160px;height:18px}.city-loading-friends>.bone:nth-child(2){width:190px;max-width:100%;height:11px;margin-top:8px}.city-loading-friend-prints{gap:18px;margin-top:16px;display:flex}.city-loading-friend-prints .print-bone{--print-photo:110px;--print-side:7px;--print-chin:32px}.city-loading-friend-prints .print-bone:last-child{rotate:2deg}.city-loading-memory,.city-loading-page .city-aside{display:none}.city-loading-author{align-items:center;gap:10px;display:flex}.city-loading-author .bone:first-child{border-radius:var(--r-card);width:36px;height:36px}.city-loading-author .bone:last-child{width:200px;height:14px}.city-loading-body{flex-wrap:wrap;gap:24px;display:flex}.city-loading-photo{aspect-ratio:3/4;border-radius:0;width:min(264px,100%)}.city-loading-lines{flex:200px;align-content:start;gap:10px;min-width:0;display:grid}.city-loading-lines .bone{max-width:100%;height:12px}.city-loading-lines .bone:first-child{width:320px}.city-loading-lines .bone:nth-child(2){width:300px}.city-loading-lines .bone:nth-child(3){width:200px}.city-loading-near{aspect-ratio:372/250;border-radius:var(--r-control);width:100%;max-width:372px}.city-loading-lines--near{margin-top:16px}.city-loading-lines--near .bone:first-child{width:200px}.city-loading-lines--near .bone:nth-child(2){width:160px}@media (min-width:1024px){.city-loading-top{height:480px}.city-loading-friends,.city-loading-meta,.city-loading-top .city-loading-tiles{display:none}.city-loading-memory{gap:16px;display:grid}.city-loading-page .city-aside{display:block}.city-loading-plate{box-sizing:border-box;gap:14px;width:440px;margin:0;padding:28px 32px;position:absolute;top:96px;left:max(72px,50% + min(1160px,100% - 144px)/-2)}.city-loading-name{width:300px;height:40px}.city-loading-name--short{width:120px;height:40px}.city-loading-buttons{gap:10px;margin-top:6px}.city-loading-buttons .bone{border-radius:var(--r-card);width:140px;height:52px}.city-loading-buttons .bone:last-child{border-radius:50%;width:52px}.city-loading-prints{gap:24px;display:flex;top:96px;left:712px;right:72px}.city-loading-prints .bone{width:200px;height:244px}}@media (prefers-reduced-motion:reduce){.city-loading-page .bone{opacity:.75}}.city-visits-chip{width:fit-content;margin-top:10px;display:flex}.postmark{box-sizing:border-box;border-radius:var(--r-stamp);background:var(--surface);width:150px;color:var(--ink-2);border:2px dashed;flex-shrink:0;padding:4px;rotate:-5deg}.postmark-ring{border-radius:var(--r-small);text-align:center;border:1px solid;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.postmark-ring svg{flex-shrink:0;display:block}.postmark-line{letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.1}.postmark-rule{background:currentColor;width:56px;height:1px}.postmark-sub{letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1}.postmark-saying{letter-spacing:.08em;max-width:92%;font-size:12px;font-weight:800;line-height:1.15}.postmark--round{background:var(--postmark-paper);border-style:solid;border-radius:50%;padding:5px;rotate:-8deg}.postmark--round .postmark-ring{box-sizing:border-box;border-style:dashed;border-radius:50%;justify-content:center;gap:6px;height:100%;padding:0}.postmark--round .postmark-rule{width:60%}.postmark--round :is(.postmark-line,.postmark-sub){text-overflow:ellipsis;white-space:nowrap;max-width:82%;overflow:hidden}.postmark--round .postmark-line{letter-spacing:.14em;line-height:1}@media (min-width:1024px){.postmark-saying{font-size:13px}}.not-found{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);width:100%;max-width:720px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:28px;margin:24px auto 0;padding:32px;display:flex}@media (min-width:640px){.not-found{flex-direction:row;align-items:center;margin-top:128px}}@media not all and (min-width:320px){.not-found{gap:20px;padding:16px}.not-found .postmark{width:100%;max-width:150px}.not-found-actions>.btn{white-space:normal;text-align:center;flex:100%;height:auto;min-height:48px;padding-block:8px}.not-found-actions>.btn svg{flex-shrink:0}}.not-found-text{min-width:0}.not-found-title{color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.2}.not-found-line{color:var(--ink-2);margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.45}.not-found-actions{flex-wrap:wrap;gap:10px;min-height:48px;margin-top:16px;display:flex}.not-found-actions>.btn{height:48px;padding:0 18px;font-size:15px}.not-found-actions>.btn-secondary{padding-inline:16px}.shape{background-color:var(--map-water);background-image:linear-gradient(var(--map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-grid) 1px,transparent 1px);background-size:var(--shape-grid,48px) var(--shape-grid,48px);background-position:50%;display:block;position:relative;overflow:hidden}.shape--fill{border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--plate-edge);background-position:0 0}.shape--window{background-size:var(--shape-grid,24px) var(--shape-grid,24px);background-position:50%;width:100%;height:100%}.shape-art{will-change:transform;position:absolute;inset:0}.shape-svg{display:block;position:absolute;top:0;left:0}.shape-land{fill:var(--map-land);stroke:var(--map-coast);stroke-width:1px;fill-rule:evenodd}.shape-pin{transform-origin:50% 92.3077%;line-height:0;position:absolute;translate:-50% -100%}.shape-pin,.shape-pin .pin-mini{width:var(--shape-pin-w,var(--pin-w))}.shape-pin .pin-mini{height:auto}.shape-pin .pin-ground{opacity:.22}.shape-pin .pin-body{transform-box:fill-box;transform-origin:50% 100%}@keyframes shape-photo-fade{0%{opacity:0}}@keyframes shape-photo-settle{0%{transform:scale(1.04)}}@keyframes shape-fade-out{to{opacity:0}}.shape-arrival-photo{animation:shape-photo-fade .26s ease-out both,shape-photo-settle .45s var(--ease-out) both}.shape-arrival-shape{animation:shape-fade-out .2s ease-out .24s both}@media (prefers-reduced-motion:reduce){.shape-arrival-photo{animation:shape-photo-fade .2s ease-out both}}.plate-page{box-sizing:border-box;background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);min-height:100%;padding-bottom:calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));background-size:48px 48px;position:relative}.plate-back{padding:calc(env(safe-area-inset-top) + 6px) 16px 0}@media not all and (min-width:1024px){:root[data-terms-banner] .plate-back{padding-top:calc(env(safe-area-inset-top) + 6px + var(--terms-h,0px) + 12px)}}.plate-head{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-plate);margin:11px 16px 0;padding:7px 16px 8px}.plate-head h1{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:800;line-height:1.05}.plate-head .plate-sub{color:var(--ink-2);margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.4}.plate-body{flex-direction:column;gap:12px;max-width:600px;margin:13px auto 0;padding:0 12px;display:flex}.pv-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);padding:16px 16px 14px}.pv-card h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.pv-card-line{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.pv-card-head{margin-bottom:12px}.pv-card-line.pv-map-private{margin-top:8px}.pv-card-line.pv-map-moved{color:var(--ink);margin-top:4px}.pv-card-line.pv-map-moved:empty{margin:0}.pv-row{min-height:60px;color:inherit;align-items:center;gap:14px;padding:6px 0;text-decoration:none;display:flex}a.pv-row,button.pv-row{border-radius:var(--r-card);margin:0 -10px;padding:6px 10px}button.pv-row{width:calc(100% + 20px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.pv-row-text{flex:1;min-width:0}.pv-row-title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3;display:block}.pv-card--alerts .pv-row-title{font-size:15px}.pv-row-line{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:500;line-height:1.4;display:block}.pv-row-chevron{color:var(--ink-2);display:inline-flex}.pv-row-count{white-space:nowrap;margin-right:-10px;font-size:15px;font-weight:600}.pv-preview-label,.pv-row-count{color:var(--ink-2);line-height:1}.pv-preview-label{align-items:center;gap:6px;margin:14px 0 8px;font-size:13px;font-weight:700;display:flex}.pv-sample{border-radius:var(--r-card);background-color:var(--map-water);background-image:linear-gradient(var(--map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-grid) 1px,transparent 1px);background-size:48px 48px;height:150px;position:relative;overflow:hidden}.pv-sample--short{height:130px}.pv-sample-land{width:100%;height:100%;fill:var(--map-land);stroke:var(--map-coast);stroke-width:.8px;position:absolute;inset:0}.pv-sample-land path{vector-effect:non-scaling-stroke}.pv-sample-pin{display:inline-flex;position:absolute}.pv-locked-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface-soft);min-height:150px;color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex}.pv-locked-card p{margin:0}.pv-locked-title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3}.pv-locked-sub{font-size:13px}.pv-locked-sub,.pv-preview-line{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.pv-preview-line{color:var(--ink);margin:8px 0 0;font-size:14px}.pv-preview-line--strong{font-weight:600;line-height:1.5}.pv-card>.pv-preview-label:first-child{margin-top:0}.pv-card h2.pv-preview-label{letter-spacing:0;color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1}.pv-preview-line--soft{color:var(--ink-2);line-height:1.5}.seg.pv-seg{box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.seg.pv-seg .seg-indicator{display:none}.seg.pv-seg .seg-btn{flex:none;min-width:0;padding:0}.seg.pv-seg .seg-pill{border-radius:var(--r-control);background:var(--fill-soft);white-space:nowrap;height:44px;padding:0 14px;font-size:14px}.seg.pv-seg .seg-btn[aria-checked=true] .seg-pill{background:var(--accent)}@media (hover:hover) and (pointer:fine){.seg.pv-seg .seg-btn[aria-checked=false]:not([aria-disabled=true]):hover .seg-pill{background:var(--fill-soft-hover)}}.pv-bones{flex-direction:column;gap:12px;display:flex}.pv-bones .bone{border-radius:var(--r-card);height:60px}.pv-more{justify-content:center;margin-top:8px;display:flex}.pv-lock-name{align-items:center;gap:14px;display:flex}.pv-lock-name p{margin:0}.pv-lock-more{flex-shrink:0;margin-inline-start:auto}.pv-lock-title{color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2}.pv-lock-handle{margin-top:3px;line-height:1.3}.pv-lock-follow,.pv-lock-handle{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;font-weight:500}.pv-lock-follow{margin:10px 0 0;line-height:1.5}.pv-lock-action{margin-top:12px;display:flex}@media (min-width:1024px){.plate-back{padding-top:4px;padding-inline:max(32px,50% - 300px) 32px}.plate-head{border-radius:var(--r-sheet);width:600px;max-width:calc(100% - 64px);margin:16px auto 0;padding:32px 36px 34px}.plate-head h1{font-size:40px}.plate-body{gap:16px;margin-top:16px;padding:0}.pv-card{padding:22px 26px 20px}.pv-card h2{font-size:20px}}@media (hover:hover) and (pointer:fine){a.pv-row:hover,button.pv-row:hover{background:var(--hover-row)}}.pv-sheet-options{margin-top:14px}@media (min-width:1024px){.report-title.pv-sheet-title{font-size:22px}dialog.overlay.pv-sheet-modal{width:500px}dialog.overlay.pv-sheet-modal .report-actions>.btn{height:52px;font-size:16px}}.pv-sheet-error{color:var(--nope);margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.4}.lp{box-sizing:border-box;background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:48px 48px;flex-direction:column;min-height:100%;display:flex}.lp:has(.lp-failed,.lp-offline) .legal-footer-band,.lp:has([data-lp-bare]) :is(.lp-head,.legal-footer-band){display:none}.lp-head{box-sizing:border-box;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.lp-head-in{justify-content:space-between;align-items:center;gap:8px;max-width:1440px;height:60px;margin:0 auto;display:flex}.lp-wordmark{border-radius:var(--r-small);min-height:44px;color:var(--accent);padding:0 4px}.lp-head-ways,.lp-wordmark{align-items:center;display:inline-flex}.lp-head-ways{gap:6px}.lp-head-ways .btn-primary{min-width:76px;height:40px}.lp-main{box-sizing:border-box;flex:1;width:100%;max-width:600px;margin:0 auto;padding:0 12px 24px}.lp-hero{flex-direction:column;gap:12px;display:flex}.lp-intro,.lp-private,.lp-unavailable{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);width:100%;box-shadow:var(--shadow-card);padding:16px}.lp-media,.lp-stamp{display:flex}.lp-stamp{box-sizing:border-box;border:2px solid var(--accent);width:100px;height:100px;color:var(--accent);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;position:relative;rotate:-4deg}.lp-stamp:before{content:"";border:1px solid var(--accent);border-radius:10px;position:absolute;inset:3px}.lp-stamp-line{font-size:max(8px,min(12px,calc(112px / var(--fit-name,6))));font-weight:800}.lp-stamp-line,.lp-stamp-sub{max-width:100%;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.1}.lp-stamp-sub{font-size:max(7px,min(9px,calc(112px / var(--fit-sub,8))));font-weight:700}.lp-stamp-rule{background:var(--accent);width:60%;height:1px}.lp-title{-webkit-line-clamp:2;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0 0;font-size:24px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.lp-line{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.lp-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lp-actions>.btn{width:100%;height:50px}.lp-private{text-align:center;max-width:480px;margin:96px auto 0;padding:24px 20px}.lp-lock{background:var(--surface-soft);width:56px;height:56px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.lp-private .lp-title{margin-top:14px;display:block}.lp-private .lp-line{margin-top:8px;font-size:15px}.lp-private .lp-actions{margin-top:18px}.lp-unavailable{flex-direction:column;align-items:center;gap:20px;max-width:480px;margin:28px auto 0;padding:24px 20px;display:flex}.lp-unavailable .postmark{width:140px}.lp-unavailable-title{color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.2}.lp-map{border-radius:var(--r-card);background:var(--map-water);height:210px;position:relative;overflow:hidden}.lp-map-art{position:absolute;inset:0}.lp-pin{width:22px;translate:-50% -100%}.lp-pin-head{width:22px;height:22px;display:block}.lp-pin:after{content:"";background:var(--ink-2);border-radius:1px;width:2px;height:9px;position:absolute;top:80%;left:50%;translate:-50%}.lp-map .map-credit[data-place=end]{inset-block:auto 8px;inset-inline:8px auto}.lp-col{margin-top:8px}.lp-lists{flex-direction:column;gap:8px;display:flex}.lp-heading{color:var(--ink);margin:20px 4px 8px;font-size:20px;font-weight:800;line-height:1.2}.lp-empty{box-sizing:border-box;color:var(--ink-2);text-align:center;margin:12px 0 0;padding:20px;font-size:15px;line-height:1.4}.lp-empty,.lp-list{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.lp-list{overflow:hidden}.lp-rows{margin:0;padding:0;list-style:none}.lp-row{box-sizing:border-box;align-items:center;gap:12px;min-height:72px;padding:8px 14px 8px 10px;display:flex}.lp-row+.lp-row{box-shadow:inset 0 1px 0 var(--line)}.lp-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lp-row[data-fresh]{animation:lp-fade-in .2s var(--ease-out) backwards}@keyframes lp-fade-in{0%{opacity:0}}.lp-row-photo{background:var(--surface-soft);border-radius:10px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.lp-row-photo .shape,.lp-row-photo>img{object-fit:cover;width:100%;height:100%;display:block}.lp-row-text{flex:1;min-width:0}.lp-row-title{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lp-row-line{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.lp-row .stamp--tag{rotate:none}.lp-more{box-sizing:border-box;border-radius:14px;width:calc(100% - 28px);height:44px;margin:4px 14px 14px;font-size:15px;display:flex}.lp-skeleton{flex-direction:column;gap:12px;display:flex}.lp-skeleton .bone{display:block}.lp-bone-intro{border-radius:var(--r-card);height:280px}.lp-bone-map{border-radius:var(--r-card);height:210px}.lp-bone-row{border-radius:var(--r-control);height:72px;animation-delay:calc(var(--row,0) * 30ms)}.lp-loaded{animation:lp-settle .2s var(--ease-out) backwards}@keyframes lp-settle{0%{opacity:0;translate:0 6px}}.lp-failed{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);max-width:480px;box-shadow:var(--shadow-card);color:var(--nope);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:28px auto 0;padding:24px 20px 22px;display:flex}.lp-failed-title{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.lp-failed-line{color:var(--ink-2);margin:0 0 8px;font-size:15px;line-height:1.4}.lp-offline{flex-direction:column;align-items:center;max-width:480px;margin:28px auto 0;display:flex}.lp-offline .offline-line{--presence-bottom:12px;align-self:stretch}.lp-try{padding:0 22px;font-size:16px}.lp-try[data-focus-quiet]:focus-visible{outline:none}@media (max-width:1023px){.lp-failed,.lp-offline{margin-top:16px}.lp-intro{padding-block:18px}.lp-failed-title{margin-top:2px;font-size:18px;line-height:1.25}.lp-private,.lp-unavailable{width:calc(100% - 8px);padding:28px 20px 22px}.lp-private .lp-lock svg{width:24px;height:24px}.lp-private .lp-title{margin-top:16px;line-height:1.2}.lp-private .lp-actions{margin-top:20px}.lp-unavailable{margin-top:72px;padding-bottom:28px}.lp-unavailable .postmark{width:132px}.lp-stamp{border-width:1.7px;border-radius:12px;gap:5px;width:96px;height:auto;margin:4px 0 2px 4px;padding:13px 8px}.lp-stamp:before{border-radius:8px}.lp-stamp>svg{width:15px;height:15px}.lp-stamp-line{font-size:max(8px,min(11px,calc(112px / var(--fit-name,6))))}.lp-stamp-line,.lp-stamp-sub{line-height:1}.lp-stamp-rule{width:50px}}@media (prefers-reduced-motion:reduce){.lp-loaded,.lp-row[data-fresh]{animation:none}}@media (min-width:1024px){.lp-head{background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);padding-inline:0}.lp-head-in{padding:0 24px 0 40px}.lp-main{max-width:none;padding:0 0 48px}.lp-hero{height:440px;display:block;position:relative;overflow:hidden}.lp-hero-in{z-index:1;box-sizing:border-box;max-width:1160px;margin:0 auto;padding:48px 4px 0;position:relative}.lp-hero .lp-intro{border-radius:24px;max-width:520px;padding:28px 30px}.lp-hero .lp-title{margin-top:14px;font-size:44px;line-height:1.05}.lp-hero .lp-line{margin-top:8px;font-size:17px;line-height:1.5}.lp-hero .lp-actions{flex-direction:row;margin-top:20px}.lp-hero .lp-actions>.btn{border-radius:14px;width:auto;height:48px}.lp-hero .lp-map{border-radius:0;height:auto;position:absolute;inset:0}.lp-map .map-credit[data-place=end]{inset-inline:auto 8px}.lp-stamp{width:120px;height:120px}.lp-col{box-sizing:border-box;max-width:1160px;margin:8px auto 0;padding-inline:24px}.lp-lists{grid-template-columns:minmax(0,1fr) 392px;align-items:start;column-gap:24px;display:grid}.lp-private{margin-top:96px}}@media (min-width:1200px){.lp-col{padding-inline:0}}@media (max-width:767px){.map-home[data-banner] .map-stage{top:64px}.map-home[data-banner=folding] .map-stage{transition:top .2s var(--ease-ui);top:0}.mw-banner{z-index:20;box-sizing:border-box;background:var(--plate);height:64px;box-shadow:0 1px 0 var(--line);align-items:center;gap:10px;padding:0 8px 0 0;display:flex;position:absolute;top:0;left:0;right:0}.mw-banner[data-phase=folding]{transition:translate .2s var(--ease-ui);translate:0 -100%}.mw-banner-icon{border-radius:var(--r-control);flex-shrink:0;width:40px;height:40px}.mw-banner-text{flex:1;min-width:0}.mw-banner-line,.mw-banner-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mw-banner-title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.mw-banner-line{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.3}.mw-banner .mw-banner-get{border-radius:var(--r-pill);flex-shrink:0;height:36px;padding:0 14px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.map-home[data-banner=folding] .map-stage{transition:none}.mw-banner[data-phase=folding]{opacity:0;transition:opacity .2s linear;translate:none}}.mw-tip{right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:60;box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-floating-card);align-items:flex-start;gap:10px;padding:14px 10px 14px 16px;display:flex;position:fixed;left:12px}@media (min-width:768px){.mw-tip{display:none}}.mw-tip-body{flex:1;min-width:0}.mw-tip-title{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.3}.mw-tip-text{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.mw-tip-share{vertical-align:-2px;color:var(--accent);display:inline-block}.mw-tip-install{margin-top:10px}.mw-tip[data-browser=ios-safari]:after{content:"";background:var(--plate);width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}.mw-open-app{text-decoration:none}@media (display-mode:standalone),(min-width:1024px){.mw-open-app{display:none}}.sf-list{margin:0;padding:0;list-style:none}.sf-heading:focus{outline:none}.sf-row{grid-template-rows:1fr;min-height:64px;display:grid}.sf-row-inner{flex-wrap:wrap;align-items:center;gap:12px;min-height:0;display:flex}.sf-face{flex-shrink:0;display:inline-flex}.sf-text{flex:96px;min-width:0}.sf-name{color:var(--ink);font-size:16px;font-weight:700;line-height:1.25;display:block}.sf-line,.sf-name{overflow-wrap:anywhere}.sf-line{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:2px;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sf-actions{flex-shrink:0;gap:6px;margin-inline-start:auto;display:inline-flex}@media (max-width:370px){.sf-row-inner{row-gap:8px;padding-block:8px}}.sf-actions .btn{padding-inline:14px}.sf-line--one{white-space:nowrap;text-overflow:ellipsis;margin-left:-.06em;padding:0 .18em 0 .06em;display:block}.sf-row[data-leaving]{pointer-events:none;animation:sf-out .2s var(--ease-ui) forwards}.sf-row[data-leaving] .sf-row-inner{overflow:hidden}@keyframes sf-out{0%{opacity:1;grid-template-rows:1fr;transform:none}60%{opacity:0;grid-template-rows:1fr;transform:translate(-24px)}to{opacity:0;grid-template-rows:0fr;min-height:0;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.sf-row[data-leaving]{animation:sf-fade .16s linear forwards}}@keyframes sf-fade{to{opacity:0;grid-template-rows:0fr;min-height:0}}.sf-empty{text-align:center;padding:18px 0 8px}.sf-empty-icon{color:var(--ink-2);display:inline-flex}.sf-empty-title{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.3}.sf-empty-line{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.4}.radio-options{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.radio-option{border-radius:var(--r-card);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.35;display:flex;position:relative}.radio-option:has(:checked){background:var(--tint-selected);box-shadow:inset 0 0 0 1.5px var(--accent)}.radio-option:has(:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.radio-option-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-option-text{min-width:0;display:block}.radio-option-description{color:var(--ink-2);margin-top:3px;font-size:14px;font-weight:500;line-height:1.4;display:block}.radio-option-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--control);transition:box-shadow var(--dur-hover) var(--ease-out);border-radius:50%;flex-shrink:0}.radio-option:has(:checked) .radio-option-dot{box-shadow:inset 0 0 0 7px var(--accent)}.radio-option:has(.radio-option-icon){border-radius:var(--r-control);min-height:64px}.radio-option:has(.radio-option-icon) .radio-option-dot{order:1;margin-left:auto}.radio-option-icon{border-radius:var(--r-control);background:var(--surface-soft);width:36px;height:36px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.radio-option,.radio-option-dot{transition:none}}dialog.overlay.report-sheet{overflow:hidden}.report-step{flex-direction:column;flex:1;min-height:0;display:flex}.report-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin-inline:-4px;padding:0 4px 4px;overflow-y:auto}.report-step[data-step=sent] .report-scroll{padding-top:4px}.report-foot{flex-shrink:0;padding-top:12px}.report-foot--stacked{flex-direction:column;gap:8px;display:flex}.report-foot--stacked>.btn,.report-foot:not(.report-buttons)>.btn{width:100%}.report-banner{border-radius:var(--r-card);background:var(--warn-bg);color:var(--warn-ink);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.report-banner>svg{flex-shrink:0;margin-top:1px}.report-link{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;margin-top:8px;font-size:15px;font-weight:700;line-height:1;text-decoration:underline;display:inline-flex}.report-head{align-items:flex-start;gap:12px;display:flex}.report-head-text{flex:1;min-width:0}.report-title{color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.report-title:focus{outline:none}.report-title--sent{margin-top:14px}.report-line{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.4}.report-line--sent{margin-top:6px;font-size:15px;line-height:1.45}.report-close{background:var(--fill-soft);border-radius:50%}.report-check{background:var(--surface-soft);width:56px;height:56px;color:var(--loved);border-radius:50%;justify-content:center;align-items:center;animation:report-pop .32s cubic-bezier(.34,1.45,.64,1);display:flex}.report-group{color:var(--ink);margin:16px 0 8px;font-size:14px;font-weight:700;line-height:1.2}.report-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.report-actions>.btn{width:100%}.report-details-label{margin-top:14px}.report-hint{color:var(--ink-2);justify-content:space-between;gap:12px;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.report-count{font-variant-numeric:tabular-nums;flex-shrink:0}.report-error{color:var(--nope);align-items:flex-start;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.35}.report-buttons,.report-error{gap:8px;display:flex}.report-buttons>.btn{flex:1 0 0;min-width:0}@keyframes report-pop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.report-check{animation:none}}.report-hidden--memory{align-items:flex-start;gap:12px;padding:16px;display:flex}.report-hidden--memory>div{flex:1;min-width:0}.report-hidden-tile{border-radius:var(--r-control);background:var(--surface-soft);width:40px;height:40px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-hidden-title{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.3}.report-hidden-text{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.report-hidden--memory .btn{border-radius:var(--r-control);height:44px;margin-top:10px;padding:0 16px;font-size:14px}.report-hidden--comment{border-radius:var(--r-card);background:var(--surface-soft);align-items:center;gap:10px;min-height:52px;margin-bottom:16px;padding:4px 4px 4px 14px;display:flex}.report-hidden-icon{color:var(--ink-2);flex-shrink:0}.report-hidden--comment .report-hidden-line{color:var(--ink-2);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.35}.report-hidden--comment .btn{border-radius:var(--r-control);height:44px;color:var(--ink-2);padding:0 12px;font-size:14px;font-weight:700}.report-hidden{animation:report-fade-in .22s var(--ease-out)}@keyframes report-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.report-hidden{animation:none}}.report-team-line{border-radius:var(--r-control);margin:12px 0 0;padding:12px 14px;line-height:1.4}.report-comments-off,.report-team-line{background:var(--surface-soft);color:var(--ink-2);font-size:14px;font-weight:600}.report-comments-off{border-radius:var(--r-card);min-height:52px;align-items:center;gap:10px;padding:0 14px;line-height:1.35;display:flex}.admin-page{box-sizing:border-box;max-width:720px;margin:0 auto;padding:24px 16px 48px}.admin{flex-direction:column;gap:16px;display:flex}.admin-back{color:var(--accent);align-self:flex-start;font-size:14px;font-weight:700}.admin-title{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:24px;font-weight:800;line-height:1.2;display:flex}.admin-status{background:var(--fill-soft);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.admin-list,.admin-others{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-list>li{flex-direction:column;gap:4px;display:flex}.admin-list>li:has(>.admin-actions){margin-bottom:8px}.admin-row{min-height:52px;color:var(--ink);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.admin-row-main{font-size:16px;font-weight:700}.admin-row-preview{overflow-wrap:anywhere;font-size:14px}.admin-row-meta{color:var(--ink-2);font-size:13px;font-weight:500}.admin-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;padding:16px;font-size:15px;display:grid}.admin-facts dt{color:var(--ink-2);font-weight:600}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-plain{white-space:pre-wrap}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-heading{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:800}.admin-none{margin:0}.admin-none,.admin-others{color:var(--ink-2);font-size:14px}.admin-shots{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-shots img{border-radius:var(--r-control);max-width:100%;max-height:480px;box-shadow:inset 0 0 0 1px var(--line);display:block}.admin-more{align-self:center}@media (min-width:1024px){.admin-page{padding-top:48px}}.like-heart{display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){[data-mk=pop] .like-heart svg{animation:like-pop .42s var(--ease-spring) both}[data-mk=unpop] .like-heart svg{animation:like-dip .3s var(--ease-out) both}[data-mk=pop] .like-heart:after{content:"";pointer-events:none;width:4px;height:4px;box-shadow:0 -15px 0 -1px var(--pin-red),13px -7px 0 -1px var(--pin-red),13px 8px 0 -1px var(--pin-red),0 15px 0 -1px var(--pin-red),-13px 8px 0 -1px var(--pin-red),-13px -7px 0 -1px var(--pin-red);animation:like-burst .5s var(--ease-out) both;border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}[data-mk] .like-num{animation:follow-roll .3s var(--ease-out) both;display:inline-block}[data-mk=unpop] .like-num{animation-name:like-roll-down}}@keyframes like-pop{0%{transform:scale(.4)}55%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes like-dip{40%{transform:scale(.75)}}@keyframes like-burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes like-roll-down{0%{opacity:0;transform:translateY(-60%)}}.mp{background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:48px 48px;background-color:var(--board);flex-direction:column;min-height:100%;display:flex}.mp,.mp-hero{position:relative}.mp-hero{box-sizing:border-box;height:calc(env(safe-area-inset-top) + 4px + 44px + 11px + var(--mp-print-h) + 64px + var(--mp-extra,0px));overflow-x:clip}.mp-bar{top:calc(env(safe-area-inset-top) + 4px);z-index:9;pointer-events:none;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;left:0;right:0}.mp-bar>*{pointer-events:auto}.mp-bar-title{box-sizing:border-box;border-radius:var(--r-pill);background:var(--plate);min-width:0;height:44px;box-shadow:var(--shadow-plate);letter-spacing:-.01em;color:var(--ink);align-items:center;margin:0;padding:0 18px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.mp-bar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp{--mp-bar-foot:calc(var(--phone-top) + 44px + 16px)}.mp-condensed{z-index:8;pointer-events:none;height:0;position:sticky;top:0}.mp-condensed-band{box-sizing:border-box;height:var(--mp-bar-foot);padding:var(--phone-top) 16px 0;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-ui),transform .25s var(--ease-ui),visibility .25s;position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}.mp-condensed-band:before{content:"";z-index:-1;background:linear-gradient(var(--surface-ground),var(--surface-ground) 60%,transparent);height:96px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mp-condensed-band:before{background:linear-gradient(color-mix(in srgb,var(--surface-ground) 92%,transparent),color-mix(in srgb,var(--surface-ground) 60%,transparent) 60%,transparent)}}.mp-condensed-band:before{-webkit-backdrop-filter:blur(14px)saturate(1.4);pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mp-condensed-in{align-items:center;gap:8px;display:flex}.mp-condensed-in>*{pointer-events:auto}.mp-condensed[data-on] .mp-condensed-band{opacity:1;visibility:visible;transform:none}.mp-bar-title--button{cursor:pointer;border:0;font-family:inherit}.mp-condensed-map{background:var(--plate);width:44px;height:44px;box-shadow:var(--shadow-plate);color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}@media (prefers-reduced-motion:reduce){.mp-condensed-band{transition-duration:.16s;transform:none}}.mp-bar-end{margin-left:auto}.mp-plate-button{box-sizing:border-box;border-radius:var(--r-pill);background:var(--plate);min-width:44px;height:44px;box-shadow:var(--shadow-plate);color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;padding:0 16px 0 8px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:359px){.mp-bar .back-link{justify-content:center;width:44px;padding:0}.mp-bar .back-link-label{display:none}}.mp-plate-button[data-round]{width:44px;padding:0}@media (hover:hover) and (pointer:fine){.mp-plate-button:hover{background:var(--plate-hover)}}.mp-edit{box-sizing:border-box;border-radius:var(--r-button);background:var(--fill-soft);height:44px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.mp-edit:hover{background:var(--fill-soft-hover)}}.mp-print{top:calc(env(safe-area-inset-top) + 4px + 44px + 11px);left:calc(50% - var(--mp-print-w) / 2);z-index:3;width:var(--mp-print-w);height:var(--mp-print-h);position:absolute;rotate:-2deg}.mp-print .swipe-stamp{top:calc(var(--mp-print-h) - 68px);transform-origin:100% 0;right:-24px;scale:.7}.mp-print .swipe-stamp .stamp--full{flex:none;width:100px}.mp-tag{z-index:7;top:calc(env(safe-area-inset-top) + 4px + 44px + 11px + var(--mp-print-h) - 14px);left:calc(50% - var(--mp-print-w) / 2 + 10px);border-radius:var(--r-pill);background:var(--plate);height:30px;box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:13px;font-weight:500;display:inline-flex;position:absolute}.mp-tag b{font-weight:700}.mp-paper{box-sizing:border-box;background:var(--film);width:100%;min-height:160px;box-shadow:var(--shadow-print-back);border-radius:4px;padding:24px 26px 44px;position:relative}.mp-paper-note{color:var(--caption-ink);font-family:var(--font-hand);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.25}.mp-paper-stamp{transform-origin:100% 100%;display:flex;position:absolute;bottom:-14px;right:-12px;scale:.7}.mp-paper-stamp .stamp--full{flex:none;width:100px}.mp-shape-line{color:var(--ink-2);margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.5}.mp-add-card{box-sizing:border-box;background:var(--surface-soft);border-radius:20px;margin:16px 0 0;padding:16px}.mp-add-title{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.5}.mp-add-line{color:var(--ink-2);margin:2px 0 0;font-size:14.5px;font-weight:500;line-height:1.5}.mp-add-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mp-add-actions .btn{gap:6px}.mp-add-actions .btn-secondary{color:var(--accent)}.mp-veil{z-index:4;box-sizing:border-box;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.mp-veil{background:color-mix(in srgb,var(--surface) 62%,transparent)}}.mp-veil{color:var(--ink);text-align:center}[data-theme=dark] .mp-veil{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mp-veil{background:color-mix(in srgb,var(--surface) 66%,transparent)}}.mp-veil p{margin:0}.mp-veil-line{font-size:13px;font-weight:700;line-height:1.3}.mp-veil-spin{box-sizing:border-box;border:3px solid;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.mp-veil-spin{border:3px solid color-mix(in srgb,currentColor 25%,transparent)}}.mp-veil-spin{border-top-color:var(--accent);border-radius:50%;animation:mp-veil-spin .8s linear infinite}@keyframes mp-veil-spin{to{transform:rotate(1turn)}}.mp-veil-bar{background:currentColor;border-radius:2px;width:96px;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mp-veil-bar{background:color-mix(in srgb,currentColor 22%,transparent)}}.mp-veil-bar i{background:var(--accent);height:100%;transition:width .2s var(--ease-out);display:block}.mp-veil-fail{color:var(--nope);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.mp-veil-actions{gap:6px;display:flex}.mp-veil-actions button{border-radius:var(--r-control);height:36px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.mp-veil-retry{background:var(--accent);color:var(--on-accent)}.mp-veil-remove{background:var(--fill-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){.mp-veil-spin{animation-duration:1.6s}}.mp-pin{display:contents}.mp-print .print-pin-head{fill:var(--mp-pin,var(--pin-red))}.mp-arrival-shape{position:absolute;inset:0}.mp-hero[data-hero=paper] .mp-print{height:auto;rotate:none}.mp-hero[data-hero=shape] .mp-print{top:calc(var(--phone-top) + 44px + 19px);rotate:none}.mp-hero[data-hero=shape] .swipe-one{rotate:3deg}.mp-hero[data-hero=shape] .mp-print .swipe-stamp{top:calc(var(--mp-paper-h) - 53px);right:-15px}.mp-plate{display:none}.mp-links{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.mp-chip{box-sizing:border-box;border-radius:var(--r-pill);background:var(--fill-soft);min-width:0;max-width:100%;height:32px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),transform 90ms var(--ease-out);border:0;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mp-chip svg{flex:none}.mp-chip svg:last-child{margin-left:-2px}.mp-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mp-chip--visits{white-space:normal;text-align:left;height:auto;min-height:32px}.mp-chip em{color:var(--ink-2);font-style:normal;font-weight:600}.mp-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mp-chip:hover{background:var(--tint-selected)}}@media not all and (min-width:1024px){dialog.overlay.mp-visits{max-height:70dvh;padding:8px 16px max(16px,calc(env(safe-area-inset-bottom) + 8px))}}@media (min-width:1024px){dialog.overlay[data-form=popover].mp-visits,dialog.overlay[data-form=popover][data-state=open].mp-visits{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);border-radius:20px}dialog.overlay[data-form=popover][data-state=closed].mp-visits{transform:translateY(-6px)}}.mp-visits-body{flex-direction:column;min-height:0;display:flex}.mp-visits-title{color:var(--ink);margin:0 0 8px;padding:0 4px;font-size:19px;font-weight:800;line-height:1.5}.mp-visits-offline{box-sizing:border-box;border-radius:var(--r-control);background:var(--warn-bg);min-height:40px;color:var(--warn-ink);align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.mp-visits-list{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex}.mp-visits-list[data-long]{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.mp-visit{box-sizing:border-box;height:64px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out),transform 90ms var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}a.mp-visit:active{transform:scale(.98)}.mp-visit--here{background:var(--tint-selected)}@media (hover:hover) and (pointer:fine){a.mp-visit:hover{background:var(--tint-selected)}}.mp-visit-print{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;rotate:-3deg}.mp-visit-text{flex-direction:column;flex:1;min-width:0;display:flex}.mp-visit-text b{font-size:16px;font-weight:700;line-height:1.5}.mp-visit-here{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-left:4px;font-size:12px;font-weight:800}.mp-visit-text small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;overflow:hidden}.mp-visit-stamp{box-sizing:border-box;width:46px;height:40px;color:var(--loved);border:2px solid;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;rotate:-4deg}.mp-visit-stamp[data-verdict=meh]{color:var(--fine)}.mp-visit-stamp[data-verdict=disliked]{color:var(--nope)}.mp-visit--bone .bone:first-child{border-radius:3px;width:48px;height:48px}.mp-visit--bone .bone:last-child{border-radius:var(--r-pill);flex:1;height:14px}.mp-visits-all{min-height:44px;color:var(--accent);align-self:flex-start;align-items:center;gap:4px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mp-sheet{z-index:4;padding:22px 16px calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface-ground);box-shadow:var(--shadow-sheet);flex:1;margin-top:-28px;position:relative}.mp-sheet-top{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.mp-cols{display:block}@media not all and (min-width:1024px){.mp-main>.report-hidden--memory{margin-inline:-4px}}.mp-main{min-width:0}.mp-aside{display:none}.mp-comments{margin-top:32px}.mp-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.15}.mp-title a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.mp-title a:hover{text-underline-offset:3px;text-decoration:underline}}.mp-place{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.3}.mp-note{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:16px;line-height:1.5}.mp-tags{scrollbar-width:none;gap:6px;margin:14px -16px 0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.mp-tags::-webkit-scrollbar{display:none}.mp-tags li{border-radius:var(--r-pill);background:var(--surface-soft);height:28px;color:var(--ink);flex-shrink:0;padding:0 11px;font-weight:500;line-height:1;display:inline-flex}.mp-likes,.mp-tags li{align-items:center;font-size:13px}.mp-likes{color:var(--ink-2);justify-content:space-between;gap:12px;margin:16px 0 0;display:flex}.mp-likes button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.mp-likes b{color:var(--ink);font-weight:700}@media not all and (min-width:1024px){.mp-likes{min-height:44px;margin-top:8px;font-size:14px;font-weight:500}.mp-likes button{border-radius:var(--r-control);min-height:44px;margin-left:-8px;padding:0 8px}.mp-likes .mp-saved-tally{gap:6px;margin:0 -8px 0 0}.mp-title a{position:relative}.mp-title a:after{content:"";position:absolute;inset:-8px 0}}.mp-saved-tally{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mp-actions{flex-wrap:wrap;justify-content:space-between;margin:8px -8px 0}.mp-actions,.mp-actions-group{align-items:center;gap:4px;display:flex}.mp-actions-group .memory-action:not(.memory-like){color:var(--ink-2);padding:0 6px;font-size:13px;font-weight:600}.mp-actions-group .memory-action:not(.memory-like) span:last-child{font-weight:700}.mp-actions :is(.memory-action,.btn.wtg[aria-pressed=false],.mp-add-photo) svg{transition:transform var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.mp-actions .memory-action:hover{background:0 0}.mp-actions :is(.memory-action,.btn.wtg[aria-pressed=false],.mp-add-photo):hover svg{color:var(--accent)}.mp-actions .memory-like:hover svg{color:var(--pin-red)}}@media (prefers-reduced-motion:no-preference){.mp-actions :is(.memory-action,.btn.wtg[aria-pressed=false],.mp-add-photo):active svg{transform:scale(.9)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.mp-actions :is(.memory-action,.btn.wtg[aria-pressed=false],.mp-add-photo):hover svg{transform:scale(1.1)}}.mp-actions .btn.wtg,.mp-actions .mp-add-photo{height:40px;margin-right:18px;padding:0 10px;font-size:13px}.mp-actions .btn.wtg[aria-pressed=false],.mp-actions .mp-add-photo{color:var(--ink);background:0 0}.mp-actions .mp-add-photo{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;font-family:inherit;font-weight:700;display:inline-flex}@media (min-width:1024px){.mp-actions .btn.wtg,.mp-actions .mp-add-photo{font-size:14px}}@media (hover:hover) and (pointer:fine){.mp-actions .btn.wtg[aria-pressed=false]:hover{background:0 0}}.mp-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card)}.mp-relation{background:var(--surface-soft);box-shadow:none;grid-template-columns:120px minmax(0,1fr);gap:0 16px;margin:24px 0 0;padding:12px;display:grid}.mp-relation>:not(.mp-relation-map){grid-column:2}.mp-relation-map{border-radius:var(--r-small);grid-area:1/1/4;width:120px;height:100px;overflow:hidden}@media (max-width:359px){.mp-relation{grid-template-columns:minmax(0,1fr)}.mp-relation-map,.mp-relation>:not(.mp-relation-map){grid-area:auto/1;width:100%}.mp-relation-map{margin:8px 0}}.mp-card-title{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.2}.mp-card-line{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}.mp-card-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:8px;display:flex}.mp-friends-line{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:600}.mp-friend-rows{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mp-friend-row{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.mp-friend-row>span{align-items:center;gap:12px;min-width:0;display:inline-flex}.mp-offline{box-sizing:border-box;border-radius:var(--r-card);background:var(--warn-bg);color:var(--warn-ink);transition:opacity .2s var(--ease-out);align-items:center;gap:10px;margin:0 0 16px;padding:6px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.mp-offline svg{flex:none}.mp-offline[data-leaving]{opacity:0}.mp-ghost{z-index:60;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}[data-visit-leaving=forward] .mp-print>*{opacity:0;transition:opacity .16s linear 60ms}[data-visit-leaving=forward] [data-visit-text]{opacity:0;transition:opacity .12s linear .1s}[data-visit-leaving=back] .mp-print>*{opacity:0;transition:transform .28s var(--ease-sheet),opacity .28s var(--ease-sheet);transform:rotate(-3deg)scale(.4)translate(-120px,240px)}[data-visit-leaving=back] [data-visit-text]{opacity:0;transition:opacity .14s linear}@media (prefers-reduced-motion:reduce){[data-visit-leaving] .mp-print>*,[data-visit-leaving] [data-visit-text]{opacity:0;transition:opacity .16s linear;transform:none}}.mp-state>:not(.mp-bar){max-width:560px;margin-inline:auto;padding-inline:16px}.mp-state{padding-top:calc(env(safe-area-inset-top) + 4px + 44px + 11px)}.mp-shell-card{top:calc(var(--phone-top) + 44px + 39px);z-index:8;position:absolute;left:16px;right:16px}.mp-shell-card .feedback{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card);gap:0;padding:22px 20px}.mp-shell-card .otter{width:96px;height:92.3px;margin-bottom:14px}.mp-shell-card .feedback-title{margin:0;line-height:1.3}.mp-shell-card .feedback-line{max-width:none;margin-top:6px;line-height:1.45}.mp-shell-card .feedback-retry{width:auto;margin-top:16px;padding-inline:18px}.mp-shell-card .feedback-retry svg{width:20px;height:20px}.mp-skel{flex-direction:column;display:flex}.mp-plate--bones .bone,.mp-print .bone,.mp-skel .bone,.mp-tag--bones .bone{flex:none;display:block}.mp>.cmt-composer .cmt-input,.mp>.cmt-composer .cmt-post{opacity:.5}.mp-skel-window{width:100%;height:100%}.mp-skel-caption{border-radius:6px;width:55%;height:20px}.mp-skel-title{border-radius:8px;width:150px;height:26px}.mp-skel-place{border-radius:6px;width:84px;height:14px;margin-top:4px}.mp-skel-chip{border-radius:var(--r-pill);width:151px;height:32px}.mp-skel-chip--sheet{margin-top:12px}.mp-skel-note{flex-direction:column;gap:9px;margin-top:16px;display:flex}.mp-skel-note .bone{border-radius:6px;height:14px}.mp-skel-note .bone:last-child{width:58%}.mp-skel-acts{justify-content:space-between;align-items:center;height:44px;margin:18px -8px 0;display:flex}.mp-skel-icons{color:var(--ink);opacity:.4;display:flex}.mp-skel-icons>span{place-items:center;width:44px;height:44px;display:grid}.mp-skel-want{border-radius:14px;width:118px;height:40px}.mp-skel-heading{margin:28px 0 12px;font-size:22px;font-weight:800;line-height:1.2}.mp-skel-row{box-sizing:border-box;gap:12px;height:54px;padding:10px 0;display:flex}.mp-skel-face{border-radius:50%;width:32px;height:32px}.mp-skel-lines{flex-direction:column;flex:1;gap:8px;padding-top:2px;display:flex}.mp-skel-lines .bone{border-radius:6px;height:12px}.mp-tag--bones{box-sizing:border-box;gap:8px;width:130px;padding:0 4px}.mp-tag--bones .mp-skel-face{width:22px;height:22px}.mp-skel-tag-line{border-radius:6px;width:84px;height:12px}@media (min-width:1024px){.mp{--mp-edge:max(0px,calc((100% - 1440px) / 2))}.mp-hero{height:auto;min-height:max(420px,calc(48px + var(--mp-print-h) + 71px + var(--mp-extra,0px)));padding:104px 0 52px}.mp-bar{padding:0 calc(72px + var(--mp-edge));top:32px}.mp-plate{z-index:8;margin-left:calc(72px + var(--mp-edge));box-sizing:border-box;border-radius:var(--r-sheet);background:var(--plate);width:560px;box-shadow:var(--shadow-plate);padding:32px 36px 34px;display:block;position:relative}.mp-plate .mp-title{font-size:56px;font-weight:800;line-height:1.05}.mp-plate .mp-place{margin-top:14px;font-size:19px;line-height:1.5}.mp-plate--bones{padding:36px 36px 34px}.mp-skel-plate-title{border-radius:12px;width:300px;height:52px}.mp-skel-plate-place{border-radius:8px;width:110px;height:20px;margin-top:14px}.mp-plate--bones .mp-skel-chip{margin-top:16px}.mp-skel-owner{align-items:center;gap:12px;margin-top:24px;display:flex}.mp-skel-face--owner{width:40px;height:40px}.mp-skel-owner-line{border-radius:8px;width:260px;height:16px}.mp-shell-card{top:104px;right:auto;left:calc(72px + var(--mp-edge));width:560px}.mp-owner{justify-content:space-between;gap:16px;margin-top:24px}.mp-owner,.mp-owner-who{align-items:center;display:flex}.mp-owner-who{min-width:0;color:var(--ink-2);gap:12px;margin:0;font-size:16px;font-weight:500;line-height:1.3}.mp-owner-who a{text-decoration:none}.mp-owner-who a,.mp-owner-who b{color:var(--ink);font-size:17px;font-weight:700}.mp-owner-end{align-items:center;gap:8px;display:flex}.mp-print{top:48px;left:calc(632px + var(--mp-edge) + (min(100%, 1440px) - 632px - var(--mp-print-w)) / 2 + var(--mp-shift));rotate:2deg}.mp-print .swipe-stamp{right:-37px}.mp-hero[data-hero=shape]{min-height:540px}.mp-hero[data-hero=shape] .mp-print{top:74px}.mp-hero[data-hero=shape] .mp-print .swipe-stamp{top:calc(var(--mp-paper-h) - 59px);right:-18px;scale:.8}.mp-hero[data-hero=shape] .mp-print .swipe-stamp .stamp--full{width:100px}.mp-print .swipe-stamp .stamp--full{width:112px}.mp-tag{top:calc(48px + var(--mp-print-h) + 15px);left:calc(632px + var(--mp-edge) + (min(100%, 1440px) - 632px - var(--mp-print-w)) / 2 + var(--mp-shift) + 10px)}.mp-sheet{padding:52px 0 72px}.mp{--mp-bar-foot:72px}.mp-condensed-band{padding:14px 0 0}.mp-cols,.mp-condensed-row{grid-template-columns:minmax(0,720px) minmax(0,380px);gap:0 clamp(32px,5.6vw,80px);width:min(1180px,100% - 64px);margin:0 auto;display:grid}.mp-aside{align-content:start;gap:24px;display:grid}.mp-note{margin:0;font-size:20px;line-height:1.55}.mp-comments{margin-top:44px}.mp-tags{flex-wrap:wrap;margin:18px 0 0;padding:0;overflow:visible}.mp-tags li{height:30px;padding:0 12px;font-size:14px}.mp-likes{margin-top:28px}.mp-card{padding:22px}.mp-actions-group .memory-action:not(.memory-like){padding:0 10px;font-size:14px}.mp-card .mp-card-title{letter-spacing:-.01em;font-size:20px}.mp-aside .mp-card-line{font-size:14px}.mp-aside .mp-card-actions .btn-text{font-size:15px}.mp-aside .mp-relation{background:var(--plate);box-shadow:var(--shadow-card);margin:0;display:block}.mp-aside .mp-relation-map{width:100%;height:220px;margin:14px 0}}@media (prefers-reduced-motion:reduce){.mp *{scroll-behavior:auto}}.fp{--fp-inset:0px;--fp-edge:0px;--fp-lap:28px;box-sizing:border-box;background-color:var(--ground-profile);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);min-height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.fp{background-image:linear-gradient(color-mix(in srgb,var(--board-grid) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--board-grid) 50%,transparent) 1px,transparent 1px)}}.fp{padding-bottom:calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));background-size:48px 48px}.fp-banner{height:272px;position:relative}.fp-banner-picture{inset:0 0 calc(-1 * var(--fp-lap));background:var(--map-water);position:absolute;overflow:hidden}.fp-banner:after{content:"";inset:auto 0 calc(-1 * var(--fp-lap));z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ground-profile));height:56px;position:absolute}.fp-banner-zoom{position:absolute;inset:0}.fp-banner .city-map-layer{top:auto;bottom:0;translate:-50%}@media (prefers-reduced-motion:no-preference){.fp{animation:fp-fade .22s var(--ease-ui) both}.fp-banner-zoom .city-map-layer{transform-origin:var(--ox,50%) var(--oy,50%);animation:fp-zoom-out .45s var(--ease-ui) both}}@keyframes fp-fade{0%{opacity:0}}@keyframes fp-zoom-out{0%{transform:scale(2.4)}}.fp-pin{--pin-w:22px;pointer-events:none;transition:opacity .18s var(--ease-out)}.fp-pin .pin-mini{filter:drop-shadow(var(--drop-pin))}.fp-banner-picture[data-highlight] .fp-pin:not([data-common]){opacity:.35}.fp-pin-name{pointer-events:none;z-index:6}.fp-banner-link{z-index:4;cursor:zoom-in;display:block;position:absolute;inset:0}.fp-banner-link:after{content:"";inset:0 0 calc(-1 * var(--fp-lap));transition:background-color .22s var(--ease-out);background:0 0;position:absolute;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.fp-banner-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.fp-banner-link:hover:after{background:var(--banner-hover)}}.fp-banner-link:active:after{background:var(--banner-press)}.fp-banner-hover,.fp-banner-pill{box-sizing:border-box;background:var(--plate);color:var(--ink);box-shadow:var(--shadow-plate);white-space:nowrap;border-radius:var(--r-pill);align-items:center;display:inline-flex;position:absolute}.fp-banner-pill{z-index:1;gap:8px;height:40px;padding:0 14px 0 6px;font-size:14px;font-weight:600;bottom:28px;left:16px}.fp-banner-pill strong{font-weight:800}.fp-banner-pill svg{color:var(--accent)}.fp-banner-hover{display:none}.fp-banner-back{left:16px}.fp-banner-back,.fp-banner-share{top:max(16px,calc(env(safe-area-inset-top) + 6px));z-index:12;position:absolute}.fp-banner-share{background:var(--plate);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-plate);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;right:16px}@media (hover:hover) and (pointer:fine){.fp-banner-share:hover{background:var(--plate-hover)}}.fp-chip-row{z-index:12;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;right:16px}.fp-chip{border-radius:var(--r-pill);background:var(--fill-soft);height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.fp-chip[aria-pressed=true]{background:var(--tint-selected);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.fp-chip-count{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.fp-chip[aria-pressed=true] .fp-chip-count{color:var(--accent)}.fp-chip-names{border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink-2);padding:6px 12px;font-size:13px;font-weight:600;display:none}.fp-card-slot{z-index:12;margin:16px 12px 0;position:relative}.fp-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);padding:18px 16px 16px}.fp-card-head{align-items:center;gap:14px;display:flex}.fp-avatar{box-shadow:0 0 0 1px var(--avatar-ring);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:block}button.fp-avatar{cursor:pointer}@media (hover:hover) and (pointer:fine){button.fp-avatar:hover{box-shadow:var(--shadow-thumb);transform:scale(1.04)}}button.fp-avatar:active{transform:scale(.96)}.fp-card-name{overflow-wrap:anywhere;min-width:0}.fp-title{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.02em;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:28px;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.fp-title:focus-visible{outline:none}.fp-handle{color:var(--ink-2);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.3;display:flex}.fp-handle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-follows-you{border-radius:var(--r-pill);background:var(--surface-soft);height:24px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.fp-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.45}.fp-bio,.fp-stats{color:var(--ink);font-size:15px}.fp-stats{flex-wrap:wrap;gap:8px;margin:10px 0 0;font-weight:600;line-height:1.3;display:flex}.fp-stats-run{display:block}.fp-stats strong{font-weight:800}.fp-people{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.fp-people-icon,.fp-people-link{color:var(--accent)}.fp-people-link{border-radius:var(--r-control);height:44px;transition:background-color var(--dur-hover) var(--ease-out);align-items:center;margin-left:-8px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.fp-people-icon+.fp-people-link{margin-left:-4px}@media (hover:hover) and (pointer:fine){.fp-people-link:hover{background:var(--hover-bg)}}.fp-badge,.fp-people-link:active{background:var(--tint-selected)}.fp-badge{border-radius:var(--r-pill);min-width:26px;height:20px;color:var(--accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.fp-badge [data-tick]{animation:fp-tick .2s var(--ease-ui) both;display:inline-block}}@keyframes fp-tick{0%{opacity:0;transform:translateY(7px)}}.fp-actions{gap:10px;margin-top:12px;display:flex}.fp-actions .btn-follow{border-radius:var(--r-control);flex:1;min-width:0;height:48px;padding:0 20px;font-size:16px}.fp-card[data-lock] .fp-actions{margin-top:16px}.fp-icon-btn{border-radius:var(--r-button);background:var(--fill-soft);width:48px;height:48px}@media (hover:hover) and (pointer:fine){.fp-icon-btn:hover{background:var(--fill-soft-hover)}}.fp-body{z-index:2;padding:12px 12px 0;position:relative}.fp-body[data-lock]{padding-top:18px}.fp-columns{align-items:flex-start;gap:20px;max-width:1160px;margin:0 auto;display:flex}.fp-main{flex:1;min-width:0}.fp-tabs{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-plate);gap:4px;margin-inline:0;padding:4px}.fp-tabs .tab{border-radius:var(--r-control);flex:1 1 0;font-weight:600}.fp-tabs .tab[aria-selected=true]{color:var(--on-accent);font-weight:700}.fp-tabs .tabs-indicator{border-radius:var(--r-control)}.fp-tabs .tabs-indicator,.fp-tabs:not([data-indicator]) .tab[aria-selected=true]{background:var(--accent);box-shadow:none}[data-theme=dark] .fp-tabs .tabs-indicator,[data-theme=dark] .fp-tabs:not([data-indicator]) .tab[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.fp-memories,.fp-places{flex-direction:column;display:flex}.fp-year{margin-top:18px}.fp-year-title{letter-spacing:-.01em;color:var(--ink);margin:0;padding:0 4px;font-size:22px;font-weight:800;line-height:1.2}.fp-year-line{color:var(--ink-2);margin:4px 0 0;padding:0 4px;font-size:13px;font-weight:600;line-height:1.4}.fp-year-list{flex-direction:column;gap:16px;margin:10px 0 0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.fp-year-list>li{animation:fp-rise .26s var(--ease-ui) both;animation-delay:calc(var(--fp-i,0) * 30ms)}}@keyframes fp-rise{0%{opacity:0;translate:0 12px}}.fp-relation{border-radius:var(--r-pill);background:var(--tint-selected);height:24px;color:var(--accent);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;margin:8px 0 0;padding:0 9px 0 6px;font-size:12px;font-weight:700;display:inline-flex}.fp-relation[data-relation=been]{background:var(--surface-soft);color:var(--ink-2)}.fp-earlier{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.fp-earlier-title{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.25}.fp-earlier .fp-year-line{padding:0}.fp-earlier-open{border-radius:var(--r-control);height:44px;color:var(--accent);align-items:center;gap:6px;margin:0 -10px;padding:0 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fp-earlier-open:hover{background:var(--hover-bg)}}.fp-rail{flex-direction:column;margin-bottom:18px;display:flex}.fp-rail>*+*{margin-top:12px}.fp-rail:empty{display:none}.fp-journal{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);padding:18px 16px 16px}.fp-journal-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.2}.fp-journal-open{gap:8px;width:100%;margin-top:16px}.fp-places{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);margin-top:14px;padding:18px 16px}.fp-places-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.fp-places-counts{color:var(--ink);flex-wrap:wrap;align-items:center;margin:6px 0 0;padding:0;font-size:15px;font-weight:600;display:flex}.fp-places-counts a{min-height:44px;color:var(--ink);align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.fp-places-counts strong{font-weight:800}.fp-places-prints{grid-template-columns:repeat(2,150px);justify-content:space-around;gap:26px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fp-places-print{width:150px;transition:transform .16s var(--ease-out);text-decoration:none;display:block;position:relative}.fp-places-stamp{z-index:2;position:absolute;bottom:14px;right:-12px}@media (min-width:1024px){.fp{--fp-inset:calc((100% - 760px) / 2);--fp-edge:24px;padding-bottom:64px}.fp-banner{height:412px}.fp-pin{--pin-w:24px}.fp-banner-pill,.fp-banner-share{display:none}.fp-banner-hover{top:28px;right:var(--fp-edge);opacity:0;height:36px;transition:opacity .2s var(--ease-ui),transform .2s var(--ease-ui);gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(6px)}.fp-banner-link:focus-visible .fp-banner-hover,.fp-banner-link:hover .fp-banner-hover{opacity:1;transform:none}.fp-banner-back{top:24px;left:var(--fp-inset)}.fp-chip-row{right:var(--fp-edge);max-width:calc(100% - var(--fp-inset) - var(--fp-edge) - 536px);background:var(--plate);box-shadow:var(--shadow-plate);border-radius:28px;gap:10px;padding:6px 14px 6px 6px;bottom:26px}.fp-chip{flex:none}.fp-chip-names{min-width:0;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;display:inline-block;overflow:hidden}.fp-top{position:relative}.fp-card-slot{top:84px;left:var(--fp-inset);width:520px;margin:0;position:absolute}.fp-card{border-radius:var(--r-sheet);background:var(--plate);box-shadow:var(--shadow-plate);padding:28px 32px 22px}.fp-card-head{gap:20px}.fp-title{font-size:40px}.fp-bio{font-size:17px}.fp-actions .btn-follow{flex:none}.fp-body{padding:32px 24px 0}.fp-body .fp-columns{padding-top:0}.fp-columns,.fp-main{max-width:760px}.fp-tabs{width:320px;max-width:100%}.fp-rail{margin-bottom:28px}.fp-journal{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.fp-journal-open{width:auto;margin-top:0;padding:0 18px}.fp-journal--bare{padding:20px;display:block}.fp-journal--bare .fp-journal-open{width:100%;margin-top:16px}.fp-places-prints{grid-template-columns:repeat(4,150px);justify-content:start;gap:26px 30px}.fp-places{padding:24px 26px}.fp-places-title{font-size:24px;line-height:1.2}.fp-year{margin-top:24px}.fp-year-title{font-size:24px}.fp-earlier{padding:22px}}@media (min-width:1220px){.fp{--fp-inset:calc((100% - 1160px) / 2);--fp-edge:var(--fp-inset)}.fp-columns{max-width:1160px}.fp-side{flex:0 0 380px;position:sticky;top:24px}.fp-rail{margin-bottom:0}.fp-side .fp-tiles[data-count]{grid-template-columns:minmax(0,1fr)}.fp-journal{padding:20px;display:block}.fp-journal-open{width:100%;margin-top:16px}}@media (hover:hover) and (pointer:fine){.fp-places-print:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.fp-avatar,.fp-banner-hover,.fp-places-print{transition:none}button.fp-avatar:hover{transform:none}}.fp-banner-live,.fp-banner-still{position:absolute;inset:0}.fp-banner-still .city-map-layer{top:auto;bottom:0;translate:-50%}.fp-banner-live{transition:opacity .22s var(--ease-ui),visibility 0s}.fp-banner-still,.fp-banner[data-lock] .fp-banner-live{transition:opacity .22s var(--ease-ui),visibility 0s linear .22s;opacity:0;visibility:hidden}.fp-banner[data-lock] .fp-banner-still{opacity:1;visibility:visible;transition:opacity .22s var(--ease-ui),visibility 0s}.fp-banner-live[data-late]{animation:fp-fade .22s var(--ease-ui) both}.fp-banner-link,.fp-banner-share,.fp-chip-row{transition:opacity .2s var(--ease-ui),transform .2s var(--ease-ui),visibility 0s}.fp-banner[data-lock] .fp-banner-link,.fp-banner[data-lock] .fp-banner-share,.fp-banner[data-lock] .fp-chip-row{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-ui),transform .2s var(--ease-ui),visibility 0s linear .2s;transform:translateY(4px)}.fp-banner-tag{z-index:12;box-sizing:border-box;background:var(--plate);height:26px;box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:26px;right:16px}@media (prefers-reduced-motion:no-preference){.fp-banner-tag{animation:fp-fade .22s var(--ease-ui) backwards}}.fp-banner-tag[data-failed]{color:var(--ink-2)}.fp-lock{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);text-align:center;padding:24px 20px 26px}.fp-lock-tile{background:var(--fill-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fp-lock-title{color:var(--ink);margin:14px 0 0;font-size:18px;font-weight:800;line-height:1.3}.fp-lock-line{color:var(--ink-2);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.45}@media (prefers-reduced-motion:no-preference){.fp-main>.fp-lock{animation:fp-lock-rise .22s var(--ease-ui) both}.fp-banner-still,.fp-body>.fp-columns{animation:fp-fade .22s var(--ease-ui) backwards}}.fp-body[data-leaving]>.fp-columns{pointer-events:none;animation:fp-fade-out .16s linear forwards}@keyframes fp-fade-out{to{opacity:0}}@keyframes fp-lock-rise{0%{opacity:0;transform:translateY(8px)}}.fp-stranger-row{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding:16px;display:flex}.fp-stranger-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.fp-stranger-row p{white-space:nowrap;color:var(--ink-2);margin:0;font-size:13px;font-weight:600;line-height:1.4}.fp-stranger-more{justify-content:center;margin-top:12px;display:flex}.fp-journal-none{border:1.5px dashed var(--control);border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.fp-journal-none-tile{background:var(--fill-soft);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-journal-none-line,.fp-journal-none-title{display:block}.fp-journal-none-title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.fp-journal-none-line{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4}.fp-places-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-places-all{min-height:44px;color:var(--accent);flex-shrink:0;align-items:center;gap:2px;margin-right:-8px;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fp-places-all:hover{text-underline-offset:3px;text-decoration:underline}}.fp-state .fp-banner{background:var(--map-water)}.fp-state .fp-body[hidden],.fp-state .fp-card-slot[hidden]{display:none}.fp-bone-avatar{border-radius:50%;flex-shrink:0;width:64px;height:64px;display:block}.fp-bone-lines{flex:1;min-width:0}.fp-bone-name{border-radius:8px;width:150px;height:26px;display:block}.fp-bone-handle{width:96px;margin-top:10px}.fp-bone-handle,.fp-bone-stats{border-radius:8px;height:14px;display:block}.fp-bone-stats{width:150px;margin-top:14px}.fp-bone-follow{flex:1}.fp-bone-follow,.fp-bone-icon{border-radius:var(--r-card);height:48px;display:block}.fp-bone-icon{flex-shrink:0;width:48px}.fp-bone-tabs{border-radius:var(--r-card);width:100%;height:52px;display:block}.fp-bone-journal{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);margin-bottom:18px;padding:18px 16px 16px}.fp-bone-title{border-radius:8px;width:140px;height:20px;display:block}.fp-bone-open{border-radius:var(--r-card);width:100%;height:48px;margin-top:16px;display:block}.fp-bone-year{border-radius:8px;width:64px;height:24px;margin:24px 0 0 4px;display:block}.fp-bone-yearline{border-radius:8px;width:110px;height:12px;margin:8px 0 0 4px;display:block}.fp-bone-row{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:18px 16px;display:flex}.fp-bone-city{width:96px;height:20px}.fp-bone-city,.fp-bone-when{border-radius:8px;display:block}.fp-bone-when{width:110px;height:12px}@media (min-width:1024px){.fp-bone-tabs{width:320px}.fp-bone-journal{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 24px;display:flex}.fp-bone-open{width:150px;margin-top:0}.fp-bone-year{margin-top:24px}.fp-bone-avatar{width:96px;height:96px}.fp-bone-name{width:220px;height:36px}.fp-bone-follow{flex:none;width:220px}}@media (min-width:1220px){.fp-bone-journal{margin-bottom:0;padding:20px;display:block}.fp-bone-open{width:100%;margin-top:16px}}.fp-offline{box-sizing:border-box;border-radius:var(--r-card);background:var(--warn-bg);min-height:48px;color:var(--warn-ink);box-shadow:var(--shadow-card-profile);align-items:center;gap:10px;margin:16px 12px 0;padding:6px 6px 6px 14px;display:flex}@media not all and (min-width:1024px){.fp-offline+.fp-card-slot{margin-top:12px}}.fp-offline>p{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.35}.fp-offline-retry{white-space:nowrap;flex-shrink:0}.fp-nc{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);grid-template-columns:24px 1fr;align-items:start;gap:0 12px;padding:18px 16px;display:grid}.fp-nc-icon{color:var(--nope);flex-shrink:0;margin-top:1px}.fp-nc-title{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.3}.fp-nc-line{color:var(--ink-2);margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.4}.fp-nc-retry{grid-column:2;justify-self:start;margin-top:14px}@media (min-width:1024px){.fp-banner-tag{top:24px;right:calc(24px + max(0px,50% - 720px))}.fp-card[data-lock]{padding-bottom:24px}.fp-card[data-lock] .fp-actions{margin-top:18px}.fp-card[data-lock] .btn-follow{width:220px}.fp-body[data-lock]{padding-top:60px}.fp-lock{padding:36px 32px 38px}.fp-lock-title{font-size:22px;line-height:1.3}.fp-nc{grid-template-columns:24px 1fr auto;gap:0 14px;padding:22px}.fp-nc-retry{grid-area:1/3;margin-top:0}.fp-offline{z-index:14;width:600px;box-shadow:var(--shadow-popover);margin:0;position:absolute;top:24px;left:calc(50% - 80px)}}@media (prefers-reduced-motion:reduce){.fp-body>.fp-columns,.fp-main>.fp-lock{animation:fp-fade .16s linear backwards}.fp-banner-link,.fp-banner-live,.fp-banner-share,.fp-banner-still,.fp-chip-row{transition-duration:.16s}.fp-banner[data-lock] .fp-banner-link,.fp-banner[data-lock] .fp-banner-share,.fp-banner[data-lock] .fp-chip-row{transition-duration:.16s;transform:none}}.fp-private{border-radius:var(--r-pill);background:var(--surface-soft);height:22px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fp-lock-ln{display:grid}.fp-lock-ln>span{opacity:0;transition:opacity .16s var(--ease-ui);grid-area:1/1}.fp-lock-ln>span[data-on]{opacity:1}.btn-follow.btn-secondary{color:var(--ink)}.fp-banner[data-blocked] .fp-banner-picture{opacity:.45}.fp-banner-blocked{z-index:12;box-sizing:border-box;border-radius:var(--r-pill);background:var(--plate);height:40px;box-shadow:var(--shadow-plate);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:143px;left:50%;translate:-50%}.fp-banner-more{top:max(16px,calc(env(safe-area-inset-top) + 6px));z-index:12;position:absolute;right:16px}.fp-banner-more-btn{background:var(--plate);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-plate);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fp-unblock{flex:1;min-width:0;height:48px}.fp-blocked-card{z-index:12;box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);margin:12px 12px 0;padding:16px;position:relative}.fp-blocked-card h2{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.fp-blocked-card p{color:var(--ink-2);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.45}[data-theme=dark] .fp-blocked-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--plate-edge),var(--shadow-card-profile)}@media (min-width:1024px){.fp-banner-blocked{top:auto;bottom:26px;left:auto;right:var(--fp-inset);translate:none}.fp-banner-more{display:none}.fp-blocked-card{top:84px;left:calc(var(--fp-inset) + 520px + 24px);border-radius:var(--r-sheet);width:360px;box-shadow:var(--shadow-plate);margin:0;padding:20px 24px;position:absolute}}.block-head{align-items:flex-start;gap:12px;display:flex}.block-title{min-width:0;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;margin:0;font-size:21px;font-weight:800;line-height:1.25}.block-lines{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.block-lines li{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.block-icon{background:var(--surface-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.block-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.block-actions>.btn{width:100%}.fp-own-plate{top:max(14px,calc(env(safe-area-inset-top) + 4px));border-radius:var(--r-card);margin:0;padding:7px 16px 8px;font-size:34px;font-weight:800;line-height:36px;left:16px}.fp-own-map,.fp-own-plate,.fp-own-preview{z-index:12;background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);position:absolute}.fp-own-map,.fp-own-preview{box-sizing:border-box;border-radius:var(--r-pill);height:36px;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;bottom:16px}.fp-own-preview{gap:8px;padding:0 14px 0 10px;bottom:28px;left:16px}.fp-own-preview svg:first-child{color:var(--accent)}.fp-own-map.fp-banner-pill{gap:6px;height:36px;padding:0 12px;font-size:13px;bottom:28px;left:auto;right:16px}@media (hover:hover) and (pointer:fine){.fp-own-preview:hover{background:var(--plate-hover)}}.fp-own-preview:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fp-own .fp-banner{height:262px}.fp-own .fp-body{padding-top:12px}.fp-own-edit{flex:1;gap:8px;min-width:0}.fp-own .fp-handle-name{flex:none;max-width:100%}.fp-since{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fp-since:before{content:"·";margin-right:8px}.fp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.fp-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-tile{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);height:100%;min-height:60px;box-shadow:var(--shadow-card-profile);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art art""text chev";align-content:center;align-items:center;gap:5px 4px;padding:0 10px;text-decoration:none;display:grid}.fp-tile>svg{color:var(--ink-2);grid-area:chev}.fp-tile-art{background:var(--tint-selected);width:22px;height:22px;color:var(--accent);border-radius:8px;grid-area:art;justify-content:center;align-items:center;display:flex}.fp-tile-art svg{width:14px;height:14px}.fp-tile-num{font-size:13px;font-weight:800;line-height:1}.fp-tile-line,.fp-tile-unit{display:none}.fp-tile-text{grid-area:text;min-width:0}.fp-tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.fp-tile-art:has(>.fp-tile-prints){background:0 0}.fp-tile-prints{align-items:center;gap:3px;display:flex}.fp-tile-prints i{box-sizing:border-box;border-radius:var(--r-print);background:var(--film);width:20px;box-shadow:var(--shadow-print-lifted);flex:none;padding:3px 3px 6px;display:block}.fp-tile-prints i:first-child{rotate:-4deg}.fp-tile-prints i:nth-child(2){rotate:3deg}.fp-tile-prints i:nth-child(3){rotate:-2deg}.fp-tile-prints i:nth-child(n+2){display:none}.fp-tile-prints span{background:var(--surface-soft);width:14px;height:14px;box-shadow:var(--shadow-print-inset);display:block}.fp-tile-prints .bone{background:var(--skeleton)}.fp-tile-prints img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.fp-tile:hover{background:var(--plate-hover)}}.fp-tile:active{transform:scale(.985)}.fp-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fp-unlock{grid-template-rows:1fr;display:grid}.fp-unlock>div{min-height:0;overflow:hidden}.fp-unlock .unlock-card{margin:0}.fp-unlock[data-closing]{opacity:0;grid-template-rows:0fr;margin-top:0}@media (prefers-reduced-motion:no-preference){.fp-unlock{transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),margin-top .26s cubic-bezier(.2,.8,.2,1),opacity .2s linear}}@media (prefers-reduced-motion:reduce){.fp-unlock{transition:opacity .16s linear}.fp-unlock[data-closing]{grid-template-rows:1fr;margin-top:12px}}.fp-preview-bar{z-index:30;box-sizing:border-box;padding:var(--phone-top) 16px 10px;background:var(--plate);box-shadow:var(--shadow-plate);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title done""as as";align-items:center;gap:8px 12px;display:grid;position:sticky;top:0}.fp-preview-title{color:var(--ink);grid-area:title;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;line-height:1.2;display:flex}.fp-preview-title svg{color:var(--accent);flex:none}.fp-preview-as{grid-area:as;align-items:center;gap:8px;display:flex}.fp-preview-as-label{color:var(--ink-2);font-size:12px;font-weight:600}.fp-preview-as .seg{border-radius:var(--r-pill);background:var(--tint-selected);box-shadow:none;gap:2px;padding:0 3px}.fp-preview-as .seg-btn{flex:none;height:42px;padding:3px 0}.fp-preview-as .seg-pill{border-radius:var(--r-pill);height:36px;color:var(--ink-2);white-space:nowrap;padding:0 14px;font-size:13px;font-weight:700}.fp-preview-as .seg-indicator{border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate)}.fp-preview-as .seg-btn[aria-checked=true] .seg-pill{color:var(--ink)}.fp-preview-done{border-radius:var(--r-pill);grid-area:done;min-width:0;height:40px;padding:0 18px;font-size:14px}.fp-preview-pill{z-index:12}.fp-preview-seen{display:none}@media (min-width:1024px){.fp-own-map,.fp-own-plate{display:none}.fp-own-preview{top:24px;bottom:auto;left:auto;right:var(--fp-edge);font-size:14px}.fp-own .fp-banner-hover{top:auto;bottom:52px}.fp-own{--fp-lap:0px}.fp-own .fp-banner{height:420px}.fp-own .fp-card-slot{width:540px;top:40px}.fp-own .fp-body{padding-top:8px}.fp-tiles{gap:12px}.fp-tile{gap:12px;min-height:76px;padding:10px 14px 10px 10px;display:flex}.fp-tile-text{flex:1}.fp-tile-art{border-radius:12px;flex-direction:column;flex:none;gap:2px;width:52px;height:52px}.fp-tile-art svg{width:18px;height:18px}.fp-tile-prints i{width:15px}.fp-tile-prints i:nth-child(n+2){display:block}.fp-tile-prints span{width:9px;height:9px}.fp-tile-num{font-size:22px}.fp-tile-unit{font-size:10px;font-weight:700;line-height:1;display:block}.fp-tile-title{font-size:16px}.fp-tile-line{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.fp-tile-cards i{width:15px;height:17px}.fp-own-edit{flex:none}.fp-side .unlock-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""slots""log";gap:14px;margin:0;padding:20px}.fp-side .unlock-card .unlock-title{font-size:22px;line-height:1.2}.fp-side .unlock-card .unlock-slots{justify-content:start}.fp-side .unlock-card .unlock-log{width:100%}.fp-preview-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title as done";gap:20px;height:56px;padding:0 max(24px,50% - 580px)}.fp-preview-title{font-size:15px}.fp-preview-as-label{font-size:13px}.fp-preview-bar+.fp .fp-card-slot{top:60px}.fp-preview-as{justify-content:flex-end;gap:10px}.fp-preview-seen{right:var(--fp-edge);z-index:12;border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink-2);margin:0;padding:6px 14px;font-size:13px;font-weight:600;display:block;position:absolute;bottom:38px}}.fb-line{max-width:100%;min-height:28px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:8px 0 0 -2px;padding:2px 4px 2px 2px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.fb-line:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fb-line:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.fb-line:hover .fb-text{text-underline-offset:2px;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.fb-line{transition:transform .2s var(--ease-ui)}}.fb-faces{flex-shrink:0;align-items:center;display:inline-flex}.fb-face{box-shadow:0 0 0 2px var(--plate)}.fb-face+.fb-face{margin-left:-7px}.fb-text{min-width:0}.fb-text strong{color:var(--ink);font-weight:700}.fb-sub{color:var(--ink-2);flex-shrink:0;margin:6px 4px 0;font-size:15px;font-weight:500;line-height:1.4}@media (min-width:1024px){.fb-sub{margin-inline:0}}.fb-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.fb-scroll::-webkit-scrollbar{display:none}.fb-card{margin-top:16px;padding:6px 16px}.fb-card .people-card-list{margin-top:0}.fb-empty{margin-top:16px}.fb-end{height:56px;color:var(--ink-2);justify-content:center;align-items:center;margin:0;font-size:14px;font-weight:600;line-height:1;display:flex}.fb-scroll .feedback-inline{margin-top:8px}.fb-scroll .feedback-retry-inline{height:44px}@media (prefers-reduced-motion:no-preference){.fb-rise{animation:fb-rise .2s var(--ease-ui) calc(var(--rise) * 30ms) backwards}@keyframes fb-rise{0%{opacity:0;translate:0 6px}}}.fp-follow-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-card-profile);padding:18px 16px 16px}.fp-lock+.fp-follow-card{margin-top:12px}.fp-follow-card-title{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.fp-follow-card-line{color:var(--ink-2);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.45}.fp-follow-card .btn-follow{border-radius:var(--r-button);width:100%;height:48px;margin-top:16px;padding:0 16px;font-size:16px}.mbt{margin-top:12px}.mbt-line{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.3}.mbt-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mbt-row{border-radius:var(--r-control);min-height:60px;color:var(--ink);align-items:center;gap:14px;margin:0 -8px;padding:4px 8px;text-decoration:none;display:flex}.mbt-print{flex:none;width:52px;rotate:-2deg}.mbt-text{flex:1;min-width:0}.mbt-date,.mbt-note{display:block}.mbt-date{font-size:15px;font-weight:700;line-height:1.2}.mbt-note{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.mbt-chevron{color:var(--ink-2);flex:none}@media (hover:hover) and (pointer:fine){.mbt-row{transition:background-color .14s var(--ease-out)}.mbt-row:hover{background:var(--plate-hover)}}.cmt-sheet .mention,.mp .mention{color:var(--accent);transition:opacity .12s var(--ease-out);border-radius:3px;font-weight:600}@media (hover:hover) and (pointer:fine){.cmt-sheet .mention:hover,.mp .mention:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}}.cmt-sheet .mention:active,.mp .mention:active{opacity:.6}.cmt-sheet .mention:focus-visible,.mp .mention:focus-visible{outline-offset:2px;outline:2px solid}.cmt-head{scroll-margin-top:var(--mp-bar-foot,0)}.cmt-head h2{font:800 22px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.cmt-limited{margin-top:12px}.cmt[data-variant=sheet] .cmt-limited{margin:12px 16px 0}.cmt-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.cmt-list{gap:22px;margin-top:18px}.cmt-list,.cmt-replies{flex-direction:column;display:flex}.cmt-replies{gap:10px;margin:10px 0 0 46px}.cmt-row{border-radius:var(--r-card);transition:background-color .2s var(--ease-out);background:0 0;gap:10px;margin:-12px -12px -8px;padding:12px 12px 8px;scroll-margin:96px 0 160px;display:flex}.cmt-row:focus{outline:none}.cmt-row[data-replying]{background:var(--tint-selected)}.cmt-row[data-local] .cmt-meta,.cmt-row[data-local] .cmt-text{opacity:.55}.cmt-avatar{border-radius:50%;flex-shrink:0;height:36px}.cmt-replies .cmt-avatar{height:28px}.cmt-body{flex:1;min-width:0}.cmt-label{opacity:0;transition:grid-template-rows .2s var(--ease-out),opacity .16s var(--ease-out);grid-template-rows:0fr;display:grid}.cmt-label>span{min-height:0;overflow:hidden}.cmt-label span>span{font:700 13px/1 var(--font-sans);color:var(--accent);padding-bottom:6px;display:block}.cmt-row[data-replying] .cmt-label{opacity:1;grid-template-rows:1fr}.cmt-top{align-items:flex-start;gap:4px;display:flex}.cmt-top .cmt-meta{flex:1;min-width:0;padding-top:2px}.cmt-menu-slot{flex-shrink:0;margin:-10px -10px 0 0}.cmt-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cmt-name{font:700 15px/1.3 var(--font-sans);color:var(--ink)}.cmt-you{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:800 11px/1.2 var(--font-sans);letter-spacing:.02em;align-self:center;padding:2px 7px}.cmt-time{font:500 13px/1 var(--font-sans);color:var(--ink-2)}.cmt-text{font:400 15px/1.5 var(--font-sans);color:var(--ink);overflow-wrap:anywhere;margin-top:3px}.cmt-text[data-clamped]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmt-more-text{border-radius:var(--r-control);height:36px;color:var(--accent);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:-8px;padding:0 8px}@media (hover:hover) and (pointer:fine){.cmt-more-text:hover{background:var(--tint-selected)}}.cmt-hidden-team{margin-top:6px}.cmt-hidden-head{font:500 13px/1.3 var(--font-sans);color:var(--ink-2)}.cmt-hidden-head+.cmt-thread .cmt-replies{margin-top:10px}.cmt-actions{gap:2px;margin:-2px 0 -8px -8px;display:flex}.cmt-btn{border-radius:var(--r-control);min-width:44px;height:44px;color:var(--ink-2);font:600 13px/1 var(--font-sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.cmt-btn[aria-disabled=true]{cursor:default;opacity:.55}.cmt-like{color:var(--ink);font-size:14px;font-weight:700}.cmt-like[aria-pressed=true]{color:var(--accent)}.cmt-like[aria-pressed=true] svg{fill:var(--pin-red);color:var(--pin-red)}@media (hover:hover) and (pointer:fine){.cmt-btn:not([aria-disabled=true],.cmt-like):hover{background:var(--hover-bg);color:var(--ink)}}.cmt-menu{width:44px;color:var(--ink-2)}.cmt-sending{font:600 13px/1.3 var(--font-sans);color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;display:flex}.cmt-spin{width:14px;height:14px;color:var(--accent);border-width:2.5px}.cmt-fail{flex-wrap:wrap;margin-top:6px}.cmt-fail,.cmt-fail-line{align-items:center;gap:6px;display:flex}.cmt-fail-line{font:700 13px/1.3 var(--font-sans);color:var(--ink);flex-basis:100%}.cmt-fail-line svg{color:var(--nope)}.cmt-fail .btn{height:40px;padding:0 12px;font-size:13px}.cmt-fail .btn-text{color:var(--ink-2);padding:0 10px}.cmt-edit{margin-top:6px;scroll-margin-bottom:200px}.cmt-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cmt-edit-problem{font:600 13px/1.4 var(--font-sans);color:var(--nope);margin-top:6px}.cmt-row[data-enter=up]{animation:cmt-up .3s var(--ease-out) both}.cmt-row[data-enter=back]{animation:cmt-back .2s var(--ease-out) both}.cmt-row[data-leaving]{animation:cmt-out .2s var(--ease-out) both;pointer-events:none}.cmt-row[data-tint]{animation:cmt-tint 2s var(--ease-out) both}.cmt-row[data-enter=up][data-tint]{animation:cmt-up .3s var(--ease-out) both,cmt-tint 2s var(--ease-out) both}.cmt-row[data-enter=page]{animation:cmt-page .24s var(--ease-out) calc(var(--i,0) * 30ms) both}@keyframes cmt-up{0%{opacity:0;transform:translateY(8px)}}@keyframes cmt-back{0%{opacity:0;transform:translate(-16px)}}@keyframes cmt-out{to{opacity:0;transform:translate(-16px)}}@keyframes cmt-tint{0%,30%{background:var(--tint-selected)}to{background:0 0}}@keyframes cmt-page{0%{opacity:0;transform:translateY(8px)}}.cmt-earlier{justify-content:center;margin-bottom:18px;display:flex}.cmt-foot{margin-top:18px}.cmt-empty{border-radius:var(--r-card);background:var(--surface-soft);text-align:center;margin-top:12px;padding:18px}.cmt-empty h3{font:800 16px/1.3 var(--font-sans);color:var(--ink)}.cmt-empty p{font:500 14px/1.45 var(--font-sans);color:var(--ink-2);margin-top:4px}.cmt-empty[data-inline]{text-align:left;background:0 0;padding:0}.cmt-empty[data-inline] h3,.cmt-empty[data-inline] p{font:500 15px/1.45 var(--font-sans);color:var(--ink-2);margin:0;display:inline}.cmt-empty[data-inline] h3:after{content:". ";white-space:pre}.cmt-composer .cmt-off{min-height:44px}.cmt-composer{z-index:10;padding:12px 16px env(safe-area-inset-bottom);background:var(--surface-ground);box-shadow:var(--shadow-sheet);position:fixed;bottom:0;left:0;right:0}@supports (-webkit-touch-callout:none){html:has(.cmt:not([data-variant=sheet]) :is(.cmt-composer,.cmt-edit):focus-within) body{background-color:var(--surface-ground)!important}}@media not all and (min-width:1024px){@supports (-webkit-touch-callout:none){.cmt:not([data-variant=sheet]):has(.cmt-edit) .cmt-composer{visibility:hidden}}}.cmt:has(.cmt-composer){padding-bottom:76px}.cmt-composer-in{padding-bottom:var(--kb-foot-gap);position:relative}.cmt-composer .cmt-field{position:static}.cmt-reply-bar{opacity:0;transition:grid-template-rows .2s var(--ease-out),opacity .16s var(--ease-out);grid-template-rows:0fr;display:grid}.cmt-reply-bar[data-open]{opacity:1;grid-template-rows:1fr}.cmt-reply-bar>div{min-height:0;overflow:hidden}.cmt-reply-bar-row{border-radius:var(--r-input);background:var(--surface-soft);height:44px;font:500 14px/1.2 var(--font-sans);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-left:14px;display:flex}.cmt-reply-bar strong{color:var(--ink);font-weight:700}.cmt-compose{align-items:flex-end;gap:8px;display:flex}.cmt-compose-avatar{display:none}.cmt-field{flex:1;min-width:0;position:relative}.cmt-input{border-radius:var(--r-input);background:var(--surface-ground);width:100%;min-height:44px;max-height:140px;box-shadow:inset 0 0 0 1px var(--cmt-ring,var(--control));color:var(--ink);font:500 16px/1.4 var(--font-sans);resize:none;transition:box-shadow var(--dur-hover) var(--ease-out);border:0;padding:11px 16px;display:block}@media not all and (min-width:1024px){.cmt-input:not(.cmt-input--edit){max-height:calc(5.6em + 22px)}}.cmt-input::placeholder{color:var(--ink-2);opacity:1}.cmt-input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.cmt-input:hover:not(:focus){box-shadow:inset 0 0 0 1.5px var(--ink-2)}}.cmt-counter{text-align:right;font:600 13px/1 var(--font-sans);color:var(--ink-2);margin-top:6px}.cmt-counter[data-full]{color:var(--nope)}.cmt-post{flex-shrink:0;gap:6px;font-size:15px}.cmt-fold{border-radius:var(--r-small);min-height:36px;color:var(--ink-2);font:700 14px/1 var(--font-sans);cursor:pointer;touch-action:manipulation;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;margin:0 0 0 46px;padding:0;display:flex}.cmt-fold:before{content:"";background:var(--ink-2);opacity:.6;width:24px;height:1px}@media (hover:hover) and (pointer:fine){.cmt-fold:hover{color:var(--ink)}}.cmt-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmt-reply-li[data-unfold]{animation:cmt-unfold .24s var(--ease-ui) both;display:grid}.cmt-reply-li[data-unfold]>div{min-height:0;overflow:hidden}.cmt-reply-li[data-unfold] .cmt-row{animation:cmt-reply-in .2s var(--ease-ui) calc(var(--n,0) * 30ms) both}@keyframes cmt-unfold{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes cmt-reply-in{0%{opacity:0;transform:translateY(-4px)}}.cmt-skel-row{grid-template-columns:40px 1fr;gap:12px;padding:10px 0;display:grid}.cmt-skel-avatar{border-radius:50%;width:40px;height:40px}.cmt-skel-lines{align-content:start;gap:8px;display:grid}.cmt-skel-lines .bone{height:12px}.cmt-skel-lines .bone:first-child{width:36%}.cmt-skel-lines .bone:nth-child(3){width:66%}.cmt-more-failed{text-align:center;font:500 14px/1.4 var(--font-sans);color:var(--ink-2)}.cmt-more-failed button{color:var(--accent);font:700 14px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.cmt-more-pill{justify-content:center;padding:14px 0 8px;display:flex}.cmt-pill{border-radius:var(--r-pill);background:var(--surface-soft);height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:700 15px/1 var(--font-sans);cursor:pointer;transition:transform .16s var(--ease-ui),box-shadow .16s var(--ease-ui);border:0;align-items:center;gap:10px;padding:0 16px 0 8px;display:inline-flex}.cmt-pill svg{color:var(--ink-2);transition:color .16s var(--ease-ui)}.cmt-pill-spin{width:18px;height:18px;color:var(--accent);border-width:2px}@media (hover:hover) and (pointer:fine){.cmt-pill:hover{box-shadow:inset 0 0 0 1px var(--ink),var(--shadow-card-hover);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cmt-pill:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent),var(--shadow-card-hover)}}.cmt-pill:hover svg{color:var(--accent)}}.cmt-pill:active{transform:scale(.97)}.cmt-pill:focus-visible{outline:3px solid var(--accent);outline-offset:3px}dialog.overlay.cmt-sheet[data-snap]{background:var(--surface);padding:0;overflow:hidden}.cmt-sheet .overlay-grab-button{height:22px;margin-bottom:0}@media not all and (min-width:1024px){dialog.overlay.cmt-sheet[data-stops]{bottom:var(--log-kb,0);transition:transform .24s var(--ease-sheet),bottom .24s var(--ease-sheet)}dialog.overlay.cmt-sheet[data-stops][data-state=open]{transition:transform .28s var(--ease-sheet),height .28s var(--ease-sheet),bottom .28s var(--ease-sheet)}dialog.overlay.cmt-sheet[data-stops][data-snap=full]{height:calc(var(--vv-height,100dvh) - 12px)}.cmt-sheet .cmt-composer{padding-bottom:max(0px,calc(env(safe-area-inset-bottom) - var(--log-kb,0px)))}@supports (-webkit-touch-callout:none){dialog.overlay.cmt-sheet[data-stops][data-kb]{box-shadow:0 150px 0 0 var(--surface),0 300px 0 0 var(--surface),0 450px 0 0 var(--surface),0 600px 0 0 var(--surface)}}}@media (prefers-reduced-motion:reduce){dialog.overlay.cmt-sheet[data-stops],dialog.overlay.cmt-sheet[data-stops][data-state=open]{transition:opacity .16s linear}}.cmt-sheet-head{flex:none;justify-content:space-between;align-items:center;padding:0 16px 10px 20px;display:flex}.cmt-sheet-head h2{font:800 20px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.cmt-sheet-head h2:focus{outline:none}.cmt-sheet-open{border-radius:var(--r-control);min-height:44px;color:var(--accent);font:700 15px/1 var(--font-sans);transition:background-color var(--dur-hover) var(--ease-out),transform .16s var(--ease-out);align-items:center;gap:2px;padding:0 4px 0 10px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmt-sheet-open:hover{background:var(--tint-selected)}}.cmt-sheet-open:active{transform:scale(.97)}.cmt-sheet-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmt-sheet:has(.cmt-scroll:not([data-sheet-drag-at-top])) .cmt-sheet-head{box-shadow:0 1px 0 var(--line)}.cmt[data-variant=sheet]{flex-direction:column;flex:1;min-height:0;display:flex}.cmt[data-variant=sheet]:has(.cmt-composer){padding-bottom:0}.cmt-sheet .cmt-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 16px 16px;overflow-y:auto}.cmt-sheet .cmt-list{margin-top:0}.cmt-sheet .cmt-row{scroll-margin:8px 0}.cmt-sheet .cmt-text{font-size:15.5px;line-height:1.45}.cmt-sheet .cmt-composer{background:var(--surface);box-shadow:0 -1px 0 var(--line);flex:none;position:static}.cmt-sheet-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px 20px;display:flex}.cmt-sheet-icon{background:var(--surface-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.cmt-sheet-state h3{font:800 17px/1.3 var(--font-sans);color:var(--ink)}.cmt-sheet-state p{font:500 15px/1.4 var(--font-sans);color:var(--ink-2);margin-top:2px}.cmt-sheet-state .btn{margin-top:14px}.mention-gone{color:var(--ink-2)}.mention-card{z-index:60;border-radius:var(--r-float);background:var(--surface);width:280px;box-shadow:var(--shadow-hovercard);color:var(--ink);font:400 16px/1.5 var(--font-sans);text-align:left;opacity:1;transition:opacity .16s var(--ease-ui),transform .16s var(--ease-ui);padding:16px;display:block;position:fixed;transform:none}@starting-style{.mention-card{opacity:0;transform:translateY(4px)}}.mention-card[data-state=closed]{opacity:0;pointer-events:none;transition:opacity .12s linear}.mc-top{align-items:center;gap:12px;display:flex}.mc-names{min-width:0;display:block}.mc-names b{font:800 17px/1.2 var(--font-sans);overflow-wrap:anywhere;display:block}.mc-names span{display:block}.mc-ctx,.mc-names span{font:400 14px/1.5 var(--font-sans);color:var(--ink-2)}.mc-ctx{align-items:center;gap:8px;margin:12px 0 14px;display:flex}.mc-ctx svg{flex:none}.mc-bio{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mc-dot{background:var(--pin-red);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none}.mc-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-row[data-self]{justify-content:flex-end}.mention-card .btn-follow{border-radius:var(--r-pill);min-width:108px;height:38px;padding:0 16px;font-size:14.5px}.mc-retry,.mc-view{color:var(--accent);font:700 14.5px/1.5 var(--font-sans);white-space:nowrap;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.mc-retry{cursor:pointer;background:0 0;border:0;gap:6px;padding:0}@media (hover:hover) and (pointer:fine){.mc-view:hover{text-underline-offset:3px;text-decoration:underline}}.mc-retry:focus-visible,.mc-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-small)}.mc-fail{color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mc-fail>svg{flex:none;margin-top:2px}.mc-fail b{font:700 14.5px/1.4 var(--font-sans);color:var(--ink);display:block}.mc-fail span>span{font:400 13px/1.4 var(--font-sans);display:block}.mc-skel-avatar{border-radius:50%;width:48px;height:48px}.mc-skel-names{flex:1;gap:8px;display:grid}.mc-skel-names .bone:first-child{width:62%;height:12px}.mc-skel-names .bone:nth-child(2){width:38%;height:10px}.mc-skel-ctx{width:100%;height:12px;margin:12px 0 14px;display:block}.mc-skel-follow{border-radius:var(--r-pill);width:108px;height:38px}.mc-skel-view{width:86px;height:14px}@media (min-width:1024px){.cmt-head h2{font-size:24px}.cmt-list{gap:28px;margin-top:22px}.cmt-replies{gap:14px;margin:12px 0 0 54px}.cmt-row{gap:14px}.cmt-replies .cmt-avatar{height:32px}.cmt-avatar{height:40px}.cmt-text{font-size:16px}.cmt-top .cmt-meta{padding-top:0}.cmt-actions{align-items:center;margin:-2px 0 -4px -8px}.cmt-menu,.cmt-reply{height:36px}.cmt-composer{box-shadow:none;background:0 0;margin:28px 0 0;padding:0;position:static}.cmt:has(.cmt-composer){padding-bottom:0}.cmt-composer:has(.cmt-off){margin-top:18px}.cmt-composer .cmt-off{min-height:52px}.cmt-edit,.cmt-row{scroll-margin-bottom:0}.cmt-compose{align-items:center;gap:12px}.cmt-compose-avatar{display:inline-flex}.cmt-input{min-height:48px;padding:13px 16px}.cmt-composer [role=listbox]{left:52px;right:98px}.cmt-post{height:48px}.cmt-fold{margin-left:54px}.cmt-composer[data-dock]{--cmt-ring:var(--dock-ring);z-index:10;border-radius:var(--r-float);background:var(--surface);box-shadow:var(--shadow-dock);opacity:0;visibility:hidden;transition:transform .22s var(--ease-ui),opacity .18s linear,visibility 0s linear .22s;margin:0;padding:10px 12px;position:fixed;bottom:16px;transform:translateY(calc(100% + 24px))}.cmt-composer[data-dock=up]{opacity:1;visibility:visible;transition:transform .22s var(--ease-ui),opacity .18s linear,visibility 0s;transform:none}.cmt[data-variant=page]:has(.cmt-composer[data-dock]){padding-bottom:120px}.cmt-composer[data-dock] .cmt-composer-in{padding-bottom:0}.cmt-composer[data-dock] .cmt-compose{align-items:flex-end;gap:10px}.cmt-composer[data-dock] .cmt-compose-avatar{margin-bottom:4px}.cmt-composer[data-dock] .cmt-input{border-radius:var(--r-dock-field);min-height:46px;max-height:calc(7em + 26px);padding:11px 14px}.cmt-composer[data-dock] .cmt-post{border-radius:var(--r-dock-field);height:46px}.cmt-composer[data-dock] .cmt-reply-bar-row{border-radius:10px;height:auto;margin:0 0 8px 46px;padding:6px 8px 6px 12px;font-size:14px}.cmt-composer[data-dock] .cmt-reply-bar-row .btn-icon{border-radius:50%;width:24px;min-width:24px;height:24px}.cmt-composer .cmt-hint{font:400 12px/1.4 var(--font-sans);color:var(--ink-2);margin:6px 0 0 46px;display:none}.cmt-composer .cmt-hint[data-shown]{display:block}}@media (prefers-reduced-motion:reduce){.cmt-row[data-enter=back],.cmt-row[data-enter=up]{animation:cmt-fade .2s linear both}.cmt-row[data-enter=up][data-tint]{animation:cmt-fade .2s linear both,cmt-tint 2s linear both}.cmt-row[data-leaving]{animation:cmt-fade-out .16s linear both}.cmt-label,.cmt-reply-bar{transition:none}.cmt-row[data-enter=page]{animation:cmt-fade .2s linear calc(var(--i,0) * 30ms) both}.cmt-reply-li[data-unfold],.cmt-reply-li[data-unfold] .cmt-row{animation:none}.cmt-composer[data-dock]{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.cmt-composer[data-dock=up]{transition:opacity .12s linear,visibility}.mention-card{transition:opacity .12s linear;transform:none}}@keyframes cmt-fade{0%{opacity:0}}@keyframes cmt-fade-out{to{opacity:0}}.route-loader{animation:route-loader-reveal 1ms linear .3s backwards}@keyframes route-loader-reveal{0%{opacity:0}}.route-loader-page{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:1120px;margin:0 auto;padding:16px 12px 0;display:flex}.route-loader-page .bone{flex:none;display:block}@media (min-width:1024px){.route-loader-page{padding:32px 40px 0}}.route-loader-plate{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-plate);align-self:flex-start;margin:0 4px -8px;padding:7px 16px 8px}.route-loader-title{width:100px;height:36px}.route-loader-card,.route-loader-entry{box-sizing:border-box;border-radius:var(--r-card);background:var(--plate);max-width:366px;box-shadow:var(--shadow-card);padding:16px}.route-loader-head{align-items:center;gap:14px;display:flex}.route-loader-avatar{border-radius:50%;width:64px;height:64px}.route-loader-lines{gap:10px;display:grid}.route-loader-lines .bone{height:14px}.route-loader-lines .bone:first-child{width:150px}.route-loader-lines .bone:last-child{width:190px}.route-loader-cells{width:230px;max-width:100%;height:13px;margin-top:16px}.route-loader-heading{gap:11px;margin:9px 4px 1px;display:grid}.route-loader-heading .bone:first-child{width:120px;height:26px}.route-loader-heading .bone:last-child{width:240px;max-width:100%;height:12px}.route-loader-journal{grid-template-columns:minmax(0,366px);gap:16px;display:grid}.route-loader-entry:nth-child(2){display:none}@media (min-width:1024px){.route-loader-journal{grid-template-columns:repeat(2,minmax(0,366px))}.route-loader-entry:nth-child(2){display:block}}.route-loader-entry-head{justify-content:space-between;align-items:center;display:flex}.route-loader-entry-head .bone:first-child{width:110px;height:18px}.route-loader-entry-head .bone:last-child{width:90px;height:11px}.route-loader-entry-body{gap:28px;margin-top:14px;display:flex}.route-loader-print{--print-photo:151px;--print-side:10px;--print-chin:38px}.route-loader-thumb{border-radius:var(--r-control);width:96px;height:96px;margin-top:22px}@media not all and (min-width:360px){.route-loader-page .route-loader-thumb{display:none}}.route-loader-entry-lines{gap:8px;margin-top:14px;display:grid}.route-loader-entry-lines .bone{height:11px}.route-loader-entry-lines .bone:last-child{width:74%}.route-loader--map{height:100%}.route-loader-tiles{--tile-pitch:160px;--tile-gap:var(--surface);background-color:var(--skeleton);position:absolute;inset:0;overflow:hidden}.route-loader-tiles:before{content:"";z-index:1;background-image:linear-gradient(90deg,transparent calc(var(--tile-pitch) - 2px),var(--tile-gap) calc(var(--tile-pitch) - 2px)),linear-gradient(0deg,transparent calc(var(--tile-pitch) - 2px),var(--tile-gap) calc(var(--tile-pitch) - 2px));background-size:var(--tile-pitch) var(--tile-pitch);position:absolute;inset:0}.route-loader-tiles:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:shimmer 1.6s ease-in-out infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.route-loader-tiles:after{display:none}}.print-bone{box-sizing:border-box;width:calc(var(--print-photo) + 2 * var(--print-side));padding:var(--print-side) var(--print-side) var(--print-chin);border-radius:var(--r-print);background:var(--film);box-shadow:var(--shadow-print-lifted);flex:none;display:block;rotate:-2deg}.print-bone .bone{width:var(--print-photo);height:var(--print-photo);border-radius:0;display:block}.route-loader-stats{border-radius:var(--r-small);width:150px;height:14px}#main-content:has(>.route-loader--map){overflow:hidden!important}:where(.plate){border-radius:var(--r-button);background:var(--plate);box-shadow:var(--shadow-plate);padding:7px 16px 8px;display:inline-block}:where(.plate) h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;font-weight:800;line-height:1.05}:where(.bone){border-radius:var(--r-small);background:var(--skeleton);position:relative;overflow:hidden}:where(.bone[data-shimmer]):after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:shimmer 1.6s ease-in-out infinite;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:where(.bone):after{display:none}:where(.bone){opacity:.75}}:where(.load-in){animation:load-in .22s var(--ease-out) both}@keyframes load-in{0%{opacity:.01}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.load-in){animation-duration:.16s}}:where(.veil){z-index:4;pointer-events:none;background-color:var(--color-board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);animation:veil-fade-out .22s var(--ease-out) both;background-size:48px 48px;position:absolute;inset:0;overflow:hidden}@keyframes veil-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:where(.veil){animation-duration:.16s;animation-timing-function:linear}}:where([data-shake]){animation:shake .4s var(--ease-out)}@keyframes shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@media (prefers-reduced-motion:reduce){:where([data-shake]){animation:none}}.mention{color:var(--ink);font-weight:700;transition:color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.mention:hover{color:var(--accent)}}.memory-card-paper-note .mention,.memory-card-paper-note .mention:hover{color:var(--caption-ink)}.mp .mp-paper-note .mention,.mp .mp-paper-note .mention:hover{color:var(--accent-on-paper)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.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}}.m-0{margin:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.-ml-\[7px\]{margin-left:-7px}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.\!h-10{height:calc(var(--spacing) * 10)!important}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[52px\]{min-height:52px}.\!w-10{width:calc(var(--spacing) * 10)!important}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[54px\]{width:54px}.w-\[60px\]{width:60px}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-\[5px\]{gap:5px}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-\(--r-card\){border-radius:var(--r-card)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-accent\/20{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.border-line{border-color:var(--line)}.border-nope\/30{border-color:var(--nope)}@supports (color:color-mix(in lab,red,red)){.border-nope\/30{border-color:color-mix(in oklab,var(--nope) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-\(--accent-hover\){background-color:var(--accent-hover)}.bg-\[--accent-hover\]{background-color:--accent-hover}.bg-\[--x\]{background-color:--x}.bg-accent,.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-board{background-color:var(--board)}.bg-fill-soft{background-color:var(--fill-soft)}.bg-nope\/10{background-color:var(--nope)}@supports (color:color-mix(in lab,red,red)){.bg-nope\/10{background-color:color-mix(in oklab,var(--nope) 10%,transparent)}}.bg-on-accent\/20{background-color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.bg-on-accent\/20{background-color:color-mix(in oklab,var(--on-accent) 20%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-tint-selected{background-color:var(--tint-selected)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[9px\]{padding-block:9px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-\[46px\]{padding-right:46px}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[15px\]\!{font-size:15px!important}.text-\[17px\]{font-size:17px}.text-\[17px\]\!{font-size:17px!important}.text-\[21px\]{font-size:21px}.text-\[26px\]{font-size:26px}.text-\[length\:inherit\]{font-size:inherit}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.leading-none\!{--tw-leading:1!important;line-height:1!important}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extrabold\!{--tw-font-weight:var(--font-weight-extrabold)!important;font-weight:var(--font-weight-extrabold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-nope{color:var(--nope)}.text-on-accent,.text-on-accent\/85{color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.text-on-accent\/85{color:color-mix(in oklab,var(--on-accent) 85%,transparent)}}.text-on-photo{color:var(--on-photo)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-\(--shadow-card\){--tw-shadow:var(--shadow-card)}.shadow-\(--shadow-card\),.shadow-\[0_0_0_2px_var\(--surface\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--surface\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--surface))}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-plate{--tw-ring-color:var(--plate)}.ring-surface{--tw-ring-color:var(--surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-fill-soft-hover:hover{background-color:var(--fill-soft-hover)}.hover\:bg-hover-row:hover{background-color:var(--hover-row)}.hover\:underline:hover{text-decoration-line:underline}}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:h-8{height:calc(var(--spacing) * 8)}.max-lg\:h-16{height:calc(var(--spacing) * 16)}.max-lg\:w-8{width:calc(var(--spacing) * 8)}.max-lg\:w-16{width:calc(var(--spacing) * 16)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-24{height:calc(var(--spacing) * 24)}.lg\:w-24{width:calc(var(--spacing) * 24)}.lg\:w-\[500px\]{width:500px}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-\[22px\]{font-size:22px}}}@font-face{font-family:CJK Han;font-weight:100 400;src:local(PingFang SC Regular),local(Microsoft YaHei),local(Noto Sans CJK SC Regular);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han;font-weight:500;src:local(PingFang SC Medium),local(Microsoft YaHei),local(Noto Sans CJK SC Medium);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han;font-weight:600 900;src:local(PingFang SC Semibold),local(Microsoft YaHei Bold),local(Noto Sans CJK SC Bold);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han JP;font-weight:100 500;src:local(Hiragino Kaku Gothic ProN W3),local(HiraKakuProN-W3),local(Yu Gothic Regular),local(Noto Sans CJK JP Regular);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han JP;font-weight:600 900;src:local(Hiragino Kaku Gothic ProN W6),local(HiraKakuProN-W6),local(Yu Gothic Bold),local(Noto Sans CJK JP Bold);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han TC;font-weight:100 400;src:local(PingFang TC Regular),local(Microsoft JhengHei),local(Noto Sans CJK TC Regular);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han TC;font-weight:500;src:local(PingFang TC Medium),local(Microsoft JhengHei),local(Noto Sans CJK TC Medium);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han TC;font-weight:600 900;src:local(PingFang TC Semibold),local(Microsoft JhengHei Bold),local(Noto Sans CJK TC Bold);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han HK;font-weight:100 400;src:local(PingFang HK Regular),local(Microsoft JhengHei),local(Noto Sans CJK HK Regular);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han HK;font-weight:500;src:local(PingFang HK Medium),local(Microsoft JhengHei),local(Noto Sans CJK HK Medium);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Han HK;font-weight:600 900;src:local(PingFang HK Semibold),local(Microsoft JhengHei Bold),local(Noto Sans CJK HK Bold);unicode-range:u+2e80-2fdf,u+3000-303f,u+3100-312f,u+319?,u+31a0-31bf,u+31c0-31ef,u+3200-33ff,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+fe1?,u+fe30-fe4f,u+ff00-ff65,u+ffe?,u+2????}@font-face{font-family:CJK Kana;font-weight:100 500;src:local(Hiragino Sans W3),local(Yu Gothic Regular),local(Noto Sans CJK JP Regular);unicode-range:u+3041-30ff,u+31f?,u+ff66-ff9f}@font-face{font-family:CJK Kana;font-weight:600 900;src:local(Hiragino Sans W6),local(Yu Gothic Bold),local(Noto Sans CJK JP Bold);unicode-range:u+3041-30ff,u+31f?,u+ff66-ff9f}@font-face{font-family:CJK Hangul;font-weight:100 400;src:local(Apple SD Gothic Neo Regular),local(Malgun Gothic),local(Noto Sans CJK KR Regular);unicode-range:u+11??,u+3130-318f,u+a960-a97f,u+ac00-d7ff,u+ffa0-ffdc}@font-face{font-family:CJK Hangul;font-weight:500;src:local(Apple SD Gothic Neo Medium),local(Malgun Gothic),local(Noto Sans CJK KR Medium);unicode-range:u+11??,u+3130-318f,u+a960-a97f,u+ac00-d7ff,u+ffa0-ffdc}@font-face{font-family:CJK Hangul;font-weight:600;src:local(Apple SD Gothic Neo SemiBold),local(Malgun Gothic Bold),local(Noto Sans CJK KR Bold);unicode-range:u+11??,u+3130-318f,u+a960-a97f,u+ac00-d7ff,u+ffa0-ffdc}@font-face{font-family:CJK Hangul;font-weight:700;src:local(Apple SD Gothic Neo Bold),local(Malgun Gothic Bold),local(Noto Sans CJK KR Bold);unicode-range:u+11??,u+3130-318f,u+a960-a97f,u+ac00-d7ff,u+ffa0-ffdc}@font-face{font-family:CJK Hangul;font-weight:800 900;src:local(Apple SD Gothic Neo ExtraBold),local(Malgun Gothic Bold),local(Noto Sans CJK KR Black);unicode-range:u+11??,u+3130-318f,u+a960-a97f,u+ac00-d7ff,u+ffa0-ffdc}html[data-han=jp]{--font-sans:var(--font-figtree),"CJK Han JP","CJK Kana","CJK Hangul",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}html[data-han=tc]{--font-sans:var(--font-figtree),"CJK Han TC","CJK Kana","CJK Hangul",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}html[data-han=hk]{--font-sans:var(--font-figtree),"CJK Han HK","CJK Kana","CJK Hangul",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}body.photo-viewer-open{overflow:hidden}@keyframes photo-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes photo-viewer-out{0%{opacity:1}to{opacity:0}}.photo-viewer-backdrop{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(20px);cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-viewer-backdrop:focus{outline:none}.photo-viewer-backdrop--in{animation:photo-viewer-in .25s ease-out forwards}.photo-viewer-backdrop--out{animation:photo-viewer-out .2s ease-in forwards}.photo-viewer-photo{cursor:default;-webkit-user-select:none;user-select:none;width:280px;height:280px}@media (min-width:480px){.photo-viewer-photo{width:320px;height:320px}}@media (prefers-reduced-motion:reduce){.photo-viewer-backdrop--in,.photo-viewer-backdrop--out{animation-duration:.16s}}.people-head{flex-shrink:0;justify-content:space-between;align-items:center;margin:0 4px 12px;display:flex}.people-title{color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1}.people-title:focus-visible{outline:none}.people-close{margin:-2px;position:relative}.people-close:before{content:"";background:var(--plate);box-shadow:var(--shadow-plate);transition:background-color var(--dur-hover) var(--ease-out);border-radius:50%;position:absolute;inset:2px}.people-close>svg{position:relative}@media (hover:hover) and (pointer:fine){.people-close:hover{background:0 0}.people-close:hover:before{background:var(--plate-hover)}}.people-search{flex-direction:column;flex:1;min-height:0;margin:0 4px;display:flex}@media (min-width:1024px){.people-head,.people-search{margin-inline:0}}.people-search>div{flex-direction:column;flex:1;min-height:0;display:flex}.people-search .field-input{height:44px}.people-search .field-box:has(>.field-start)>.field-input{padding-left:44px}.people-search .field-start{top:12px;left:14px}.people-search .field-start svg{width:20px;height:20px}.people-search .field-end{top:0;right:0}.people-search .people-search-results{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin-top:0;padding-bottom:40px;overflow-y:auto}.people-search .people-search-results::-webkit-scrollbar{display:none}.people-search .people-search-results:focus-visible{outline:none}.people-card{border-radius:var(--r-card);background:var(--surface);margin-top:12px;padding:14px 16px 10px}.people-card-title{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.25}.people-card-list{margin:6px 0 0;padding:0;list-style:none}.people-card-line{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.people-card-field{margin:10px 0 4px}.people-card-list>li{content-visibility:auto;contain-intrinsic-size:auto 60px}.pr{gap:8px;min-height:60px}.pr,.pr-link{align-items:center;display:flex}.pr-link{border-radius:var(--r-control);min-width:0;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out);flex:1;gap:12px;margin-left:-8px;padding:4px 8px;text-decoration:none}@media (hover:hover) and (pointer:fine){.pr-link:hover{background:var(--hover-row);color:var(--ink);text-decoration:none}}.pr-link:active{background:var(--hover-bg)}.pr-names{min-width:0;display:block}.pr-name{min-width:0;font-size:15px;line-height:1.25;display:flex}.pr-display{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pr-handle{min-width:0;flex-shrink:1;margin-left:.3em}.pr-handle,.pr-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pr-sub{margin-top:2px;font-size:13px;line-height:1.35;display:block}.pr-sub--wrap{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.people-card mark{background:var(--tint-selected);color:inherit;border-radius:3px;padding:0}.reason-faces{vertical-align:-3px;align-items:center;margin-right:5px;padding-left:1.5px;display:inline-flex}.reason-faces .reason-face{object-fit:cover;width:16px;height:16px;box-shadow:0 0 0 var(--face-ring,1.5px) var(--surface);border-radius:50%;display:block}.reason-faces .reason-face+.reason-face{margin-left:-5px}.pr .btn-follow{width:108px;min-width:108px;padding:0 8px;font-size:13px}.people-more,.pr .btn-follow{border-radius:var(--r-control);flex:none;height:40px}.people-more{width:32px;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-2px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.people-more:hover{background:var(--hover-bg);color:var(--ink)}}.people-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.people-card-action{height:32px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;margin-right:-8px;padding:0 8px;font-size:14px;font-weight:700}@media (hover:hover) and (pointer:fine){.people-card-action:hover{background:var(--tint-selected)}}.people-fold{transition:grid-template-rows .2s var(--ease-out),opacity .2s var(--ease-out);grid-template-rows:1fr;display:grid}.people-fold>div{min-height:0;overflow:hidden}.people-fold[data-folding]{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.people-fold{transition:none}}.people-invite{border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background-color .2s var(--ease-ui),transform .2s var(--ease-ui);border:0;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.people-invite-tile{border-radius:var(--r-control);background:var(--accent);width:40px;height:40px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:flex}.people-invite-text{flex:1;min-width:0}.people-invite-line,.people-invite-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-invite-title{font-size:15px;font-weight:700;line-height:1.25}.people-invite-line{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:500;line-height:1.35}.people-invite-chevron{color:var(--ink-2);flex:none}@media (hover:hover) and (pointer:fine){.people-invite:hover{background:var(--plate-hover)}}.people-invite:active{transform:scale(.985)}.people-invite-off{margin-top:12px}.people-search-none{padding:0}.people-search-none-title{color:var(--ink);overflow-wrap:anywhere;text-align:center;margin:0;padding:24px 8px 0;font-size:16px;font-weight:800;line-height:1.3}.people-search-none-line{color:var(--ink-2);text-align:center;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.people-search-none-invite{margin-top:0}.people-search-offline{padding-top:24px}.likers-row .btn-follow{font-size:14px}.people-skeleton-row{align-items:center;gap:12px;min-height:60px;display:flex}.people-skeleton-text{flex-direction:column;flex:1;gap:8px;display:flex}.people-bone{flex-shrink:0;display:block}.people-bone-avatar{border-radius:var(--r-pill);width:44px;height:44px}.people-bone-name{width:150px;max-width:100%;height:12px}.people-bone-line{width:110px;max-width:100%;height:12px}.people-bone-button{border-radius:var(--r-control);width:112px;height:40px}@keyframes people-sections-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes people-sections-fade{0%{opacity:0}to{opacity:1}}.people-search-sections[data-enter]>.people-card{animation:people-sections-in .2s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.people-search-sections[data-enter]>.people-card{animation-name:people-sections-fade}}dialog.overlay.people-menu{padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 8px))}dialog.overlay.people-menu .menu-title{margin-left:-1.1px;padding:0 4px 8px;line-height:1.25}.pl{background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:48px 48px;min-height:100%}.pl-banner{box-sizing:border-box;min-height:221px;padding:calc(var(--phone-top) + var(--phone-top-nudge)) 16px 0;position:relative}.pl-title{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-plate);margin-top:11px;padding:7px 16px 8px;display:inline-block}.pl-title h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;font-weight:800;line-height:1.05}.pl-sub-wide{display:none}.pl-back,.pl-title{z-index:2;position:relative}.pl-prints{--fd-s:1;pointer-events:none;width:390px;height:100%;inset:0 0 auto auto}.pl-prints .fd-print-plate{pointer-events:auto;max-width:140px;margin-top:8px;left:-40px}.pl-prints .fd-print-plate>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-title p{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.4}.pl-sheet{padding:20px 16px calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);box-shadow:var(--shadow-sheet);min-height:60vh;animation:pl-rise .28s var(--ease-ui) 80ms backwards;margin-top:-28px;position:relative}@keyframes pl-rise{0%{opacity:0;transform:translateY(12px)}}.pl-tabs.tabs{gap:8px;margin-inline:0;padding:0;overflow:visible}.pl-tabs .tab{border-radius:var(--r-button);flex:1 1 0;height:48px;font-size:15px}.pl-tabs .tab[aria-selected=false]{background:var(--tint-selected)}.pl-tabs .tab[aria-selected=true]{color:var(--on-accent)}.pl-tabs .tab-count{color:var(--ink-2)}.pl-tabs .tab[aria-selected=true] .tab-count{color:var(--on-accent)}.pl-tabs .tabs-indicator{border-radius:var(--r-button)}.pl-tabs .tabs-indicator,.pl-tabs:not([data-indicator]) .tab[aria-selected=true]{background:var(--accent);box-shadow:none}@media (hover:hover) and (pointer:fine){.pl-tabs .tab[aria-selected=false]:hover{background:var(--plate-hover)}}.pl-search{margin-top:14px}.pl-search .field-input{height:44px}.pl-search .field-box:has(>.field-start)>.field-input{padding-left:44px}.pl-search .field-start{top:12px;left:14px}.pl-search .field-start svg{width:20px;height:20px}.pl-search .field-end{top:0;right:0}.pl-panel{animation:pl-fade .2s both}@keyframes pl-fade{0%{opacity:0}}.pl-panel .feedback{gap:0;padding:28px 12px 20px}.pl-panel .feedback-title{margin-top:14px;line-height:1.3}.pl-panel .feedback-line{max-width:none;margin-top:6px;font-size:15px;line-height:1.45}.pl-panel .feedback>:is(a,button){border-radius:var(--r-control);gap:7px;margin-top:16px}.pl-list{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pl-row{border-radius:var(--r-card);transition:background-color .14s var(--ease-ui),box-shadow .14s var(--ease-ui);align-items:center;gap:4px;padding:4px 0;display:flex}@media (hover:hover) and (pointer:fine){.pl-row:hover{background:var(--hover-row);box-shadow:var(--shadow-row-hover)}}.pl-link{border-radius:var(--r-control);color:var(--ink);flex:1;align-items:center;gap:10px;padding:6px 4px;text-decoration:none}.pl-link,.pl-names{min-width:0;display:flex}.pl-names{flex-direction:column}.pl-handle,.pl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-name{font-size:16px;font-weight:700;line-height:1.25}.pl-handle{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:500;line-height:1.3}.pl-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.pl-tag{border-radius:var(--r-pill);background:var(--surface-soft);height:22px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pl-row .btn-follow{flex-shrink:0;width:116px;height:40px;padding:0 13px;font-size:13px}.pl-more{width:36px;color:var(--ink-2);flex-shrink:0}.pl-more-status{text-align:center;color:var(--ink-2);margin:0;padding:16px 0;font-size:14px;font-weight:600}@media not all and (min-width:350px){.pl-prints{display:none}}@media (min-width:1024px){.pl-banner{min-height:400px;padding:28px max(72px,50% - 648px) 0}.pl-prints{width:620px;scale:var(--fd-s);transform-origin:100% 0;display:none;right:max(60px,50% - 660px)}.pl-prints .fd-print-plate{max-width:none;margin-top:10px;left:6px}.pl-title{border-radius:var(--r-sheet);width:600px;max-width:100%;margin-top:20px;padding:32px 36px 34px;display:block}.pl-title h1{font-size:56px}.pl-panel .feedback{padding:32px 24px}.pl-sub-phone{display:none}.pl-sub-wide{display:block}.pl-title p{margin-top:14px;font-size:19px;font-weight:500;line-height:1.5}.pl-sheet{padding:44px 24px 64px}.pl-sheet>*,.pl-sheet>.pl-tabs.tabs{width:100%;max-width:960px;margin-inline:auto}.pl-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-row{gap:8px;padding:4px 6px}.pl-link{gap:12px;padding:6px 8px}.pl-link img,.pl-link>span:first-child>div{width:48px;height:48px;font-size:18px}.pl-row .btn-follow{width:132px;font-size:14px}.pl-more{width:40px;margin-right:10px}}@media (min-width:1100px){.pl-prints{--fd-s:.56;display:block}}@media (min-width:1200px){.pl-prints{--fd-s:.72}}@media (min-width:1280px){.pl-prints{--fd-s:.85}}@media (min-width:1366px){.pl-prints{--fd-s:1}}@media (prefers-reduced-motion:reduce){.pl-panel,.pl-sheet{animation:none}}.pe{background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:48px 48px;min-height:100%}.pe-offline{padding:12px 12px 0}.pe-offline:empty{display:none}.pe-banner{padding:calc(max(var(--phone-top), 27px) + var(--phone-top-nudge)) 16px 40px;position:relative;overflow-x:clip}.pe-cancel{z-index:2;position:relative}.pe-head{z-index:1;margin-top:calc(15px - var(--phone-top-nudge));border-radius:var(--r-card);animation:pe-rise .24s var(--ease-ui) both;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"avatar title""avatar name""sub sub""change change";align-items:start;column-gap:14px;padding:16px 16px 10px;display:grid;position:relative}.pe-avatar{grid-area:avatar;width:64px;height:64px;position:relative}.pe-avatar>div:first-child,.pe-avatar>img{width:100%;height:100%;font-size:22px}.pe-camera{background:var(--accent);width:26px;height:26px;color:var(--on-accent);box-shadow:0 0 0 3px var(--plate);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-2px;right:-2px}.pe-head h1{color:var(--ink);grid-area:title;margin:0;font-size:30px;font-weight:800;line-height:1.05}.pe-head-sub{color:var(--ink-2);grid-area:sub;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.4}.pe-head-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);grid-area:name;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.pe-head-name span{color:var(--ink-2);font-weight:500}.pe-head-acts{flex-wrap:wrap;grid-area:change;align-items:center;gap:0 6px;margin:6px 0 0 -8px;display:flex}@keyframes pe-rise{0%{opacity:0;transform:translateY(10px)}}.pe-tag{--tr:-8deg;--tr2:-5deg;top:max(2px,calc(var(--phone-top) - 22px));width:156px;height:86px;transform:rotate(var(--tr));transform-origin:138px 43px;animation:pe-tag-in .3s var(--ease-ui) .3s both;cursor:default;position:absolute;right:12px}.pe-tag.pe-sway-1{animation:pe-tag-in .3s var(--ease-ui) .3s both,pe-sway-1 .7s var(--ease-ui) both}.pe-tag.pe-sway-2{animation:pe-tag-in .3s var(--ease-ui) .3s both,pe-sway-2 .7s var(--ease-ui) both}@media (hover:hover){.pe-tag:hover{animation:pe-tag-in .3s var(--ease-ui) .3s both,pe-sway-1 .7s var(--ease-ui) both}}@media (hover:none){.pe-tag{cursor:pointer}}@keyframes pe-tag-in{0%{opacity:0;transform:translate(46px)rotate(-26deg)}60%{opacity:1;transform:translateX(-3px) rotate(var(--tr2))}to{opacity:1;transform:rotate(var(--tr))}}@keyframes pe-sway-1{0%,to{transform:rotate(var(--tr))}30%{transform:rotate(calc(var(--tr) + 5deg))}62%{transform:rotate(calc(var(--tr) - 3deg))}}@keyframes pe-sway-2{0%,to{transform:rotate(var(--tr))}30%{transform:rotate(calc(var(--tr) + 5deg))}62%{transform:rotate(calc(var(--tr) - 3deg))}}.pe-tag-string{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;position:absolute;overflow:visible}.pe-tag-string-phone{top:-6px;left:131px}.pe-tag-string-wide{display:none;top:0;left:-150px}.pe-tag-body{background:var(--tag-paper);box-shadow:var(--shadow-cutout);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 26%,100% 74%,calc(100% - 24px) 100%,0 100%);position:absolute;inset:0}.pe-tag-hole{background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);width:18px;height:18px;box-shadow:0 0 0 4px var(--tag-edge),var(--shadow-hole);background-size:48px 48px;border-radius:50%;margin-top:-9px;position:absolute;top:50%;right:12px}.pe-tag-text{flex-direction:column;display:flex;position:absolute;top:12px;left:14px}.pe-tag-cap{letter-spacing:.16em;white-space:nowrap;color:var(--tag-cap);font-size:9.5px;font-weight:800;line-height:1}.pe-tag-name,.pe-tag-user{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-family:var(--font-hand,"Caveat",cursive);color:var(--tag-ink);font-weight:600;display:block;overflow:hidden}.pe-tag-name{margin-top:4px;font-size:22px;line-height:1}.pe-tag-user{color:var(--tag-ink-2);font-size:16px;line-height:1.1}.pe-letter{animation:pe-letter .12s both}@keyframes pe-letter{0%{opacity:0}}.pe-body{padding:0 16px calc(120px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin-top:-28px;display:flex}.pe-preview{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);order:-1;padding:16px}.pe-pill{border-radius:var(--r-pill);height:32px;color:var(--accent);align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.pe-card{border-radius:var(--r-card);gap:14px;margin-top:10px;padding:16px 18px 14px;display:flex}.pe-card-text{min-width:0}.pe-card p{margin:0}.pe-card-name{color:var(--ink);font-size:21px;font-weight:800;line-height:1.1}.pe-card-name,.pe-card-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-card-user{color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.3;margin-top:4px!important}.pe-card-bio{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45;margin-top:10px!important}.pe-form{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:20px 16px 18px;display:flex}.pe-form .field{margin:0}.pe-form .field-label{font-weight:600}.pe-pair{flex-direction:column;gap:18px;display:flex}.pe-bio{border-radius:var(--r-input);background:var(--surface);width:100%;height:92px;box-shadow:inset 0 0 0 1px var(--control);color:var(--ink);font:inherit;resize:none;border:0;padding:14px 16px;font-size:16px;line-height:1.5;display:block}.pe-bio:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.pe-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1}.pe-save{z-index:20;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;inset:auto 0 0}body:has(.pe-save){--kb-dock-ground:var(--board)}.kb-frame[data-kb] .pe-save{padding-bottom:var(--kb-foot-gap)}.pe-save:before{content:"";z-index:-1;height:calc(158px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent 0,var(--board) 56px);pointer-events:none;position:absolute;inset:auto 0 0}@media not all and (min-width:1024px){body:has(.pe-save) .hc-results{scroll-margin-bottom:128px}}.pe-save .btn{width:100%}.pe-save .btn,.pe-save .rs-presence{pointer-events:auto}@media not all and (min-width:1024px){.pe-form :is(input,textarea){scroll-margin-bottom:112px}}.pe-toasts{--toast-bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width:1024px){.pe-offline{padding:24px max(24px,50% - 550px) 0}.pe-banner{min-height:380px;padding:28px max(24px,50% - 550px) 64px}.pe-head{border-radius:var(--r-sheet);grid-template-columns:112px minmax(0,1fr);grid-template-areas:"avatar title""avatar sub""avatar name""avatar change";column-gap:26px;width:760px;max-width:100%;margin-top:20px;padding:30px 34px 26px}.pe-avatar{width:112px;height:112px}.pe-avatar>div:first-child,.pe-avatar>img{font-size:36px}.pe-camera{width:34px;height:34px}.pe-head h1{font-size:52px;line-height:1.02}.pe-head-sub{margin:8px 0 0;font-size:18px}.pe-head-name{margin-top:8px;font-size:17px}.pe-head-acts{margin:14px 0 0}.pe-change{background:var(--fill-soft);color:var(--ink);padding:0 14px;font-size:15px}.pe-change:hover{background:var(--fill-soft-hover);color:var(--ink)}.pe-body{flex-direction:row;align-items:flex-start;gap:28px;max-width:1148px;margin-inline:auto;padding:30px 24px 64px}.pe-preview{width:420px;box-shadow:none;background:0 0;flex-shrink:0;order:0;padding:0;position:sticky;top:24px}.pe-form{flex:1;padding:30px 32px 28px}.pe-card{padding:22px 24px 20px}.pe-card-name{font-size:26px}.pe-card-bio{font-size:15px}.pe-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pe-save{pointer-events:auto;padding:0;display:block;position:static}.pe-save:before{display:none}.pe-save .btn{border-radius:16px;width:auto;height:52px;padding:0 18px;font-size:16px}.pe-toasts{--toast-bottom:32px}}@media (prefers-reduced-motion:reduce){.pe-head{animation:pe-fade .16s linear both}.pe-letter{animation:none}.pe-tag,.pe-tag.pe-sway-1,.pe-tag.pe-sway-2{animation:pe-fade .2s linear .2s both}@media (hover:hover){.pe-tag:hover{animation:pe-fade .2s linear .2s both}}@keyframes pe-fade{0%{opacity:0}}}@media (min-width:1436px){.pe-tag{--tr:-9deg;--tr2:-6deg;transform-origin:20px 53px;width:214px;height:106px;top:150px;left:calc(50% - 718px);right:auto}.pe-tag-string-phone{display:none}.pe-tag-string-wide{display:block}.pe-tag-body{clip-path:polygon(24px 0,100% 0,100% 100%,24px 100%,0 74%,0 26%)}.pe-tag-hole{left:12px;right:auto}.pe-tag-text{top:16px;left:42px}.pe-tag-name,.pe-tag-user{max-width:120px}.pe-tag-name{font-size:27px}.pe-tag-user{font-size:18px}}.field-box.places-search-box .field-input.places-search{box-sizing:border-box;height:48px;color:var(--ink-2);cursor:text;align-items:center;padding-left:46px;text-decoration:none;display:flex}.places-search-box .field-start{top:13px;left:14px}@media (min-width:1024px){.field-box.places-search-box .field-input.places-search{height:52px}.places-search-box .field-start{top:15px}}.search-field .field-box>.field-input{height:48px;padding-left:46px;font-weight:600}.search-field .field-box>.field-start{top:13px;left:14px}@media (min-width:1024px){.search-field .field-box>.field-input{height:52px}.search-field .field-box>.field-start{top:15px}}.loc-blocked-slot{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.loc-blocked{background:var(--fill-soft);border:1px solid var(--line);font-size:var(--text-s);color:var(--ink-2);border-radius:.625rem;align-items:flex-start;gap:.5rem;margin-top:.9rem;padding:.625rem .8125rem;line-height:1.5;display:flex}.loc-blocked svg{flex:none;margin-top:2px}.loc-blocked p{margin:0}:root{--mobile-nav-height:58px;--page-title-size-mobile:1.875rem;--page-title-size-desktop:2.25rem;--font-size:16px;--font-weight-medium:500;--font-weight-normal:400;--radius:.625rem;--brand-navy:#26407a;--brand-sky:#8cbbf3;--accent:#26407a;--accent-pressed:#1d3263;--on-accent:#fff;--tint-selected:#dcebfd;--tint-hover:#cfe3fc;--warn-bg:#fff3dc;--warn-ink:#6b4a06;--board:#eef5fe;--board-grid:#d9e7fa;--ground-profile:#eef5fe;--surface:#fff;--surface-soft:#f3f6fb;--note-bg:#f3f6fb;--surface-ground:#fff;--plate:#fff;--plate-hover:#eef2f9;--fill-soft:#e7edf6;--fill-soft-hover:#dce4f0;--google-fill:var(--fill-soft);--google-fill-hover:var(--fill-soft-hover);--google-ink:var(--ink);--google-line:transparent;--hover-bg:#f4f4f2;--menu-row-hover:#f4f4f2;--hover-row:#fafaf8;--ink:#16161a;--ink-2:#5c5c63;--scrollbar-thumb:#16161a3d;--scrollbar-thumb-hover:#16161a66;--control:#8a8a90;--line:#e4e4e0;--link-hover:#1d3263;--switch-track:#8a8a90;--pin-red:#e0352b;--pin-star:#4e5b24;--pin-edge:#0b0b0d;--pin-stem:#16161a;--home-glyph:#fff;--shadow-home:0 2px 6px #16161a47;--map-water:#dcebfd;--launch-board:#eef5fe;--launch-grid:#dce8f8;--launch-gridw:#c4d8f2;--launch-sky:#8cbbf3;--launch-glint:#fff;--launch-otter:var(--accent);--launch-eye:var(--launch-board);--mask-show:#fff;--mask-hide:#000;--map-grid:#c5dbf6;--map-land:#fff;--map-coast:#9dbde6;--plate-edge:transparent;--credit-plate:#ffffffbf;--credit-ink-2:#5c5c63;--play-track:#c9d3e3;--play-glow:#26407a2e;--recap-navy:#26407a;--recap-night:#132236;--recap-blue:#2f5d9e;--recap-deep:#1c3657;--recap-paper:#f4efe6;--tag-paper:#f4e9d2;--tag-ink:#2a2a33;--tag-ink-2:#4a4a55;--tag-cap:#5b4a2a;--tag-edge:#e2d0aa;--recap-mist:#eef5fe;--recap-sky:#dcebfd;--recap-sky-bright:#8cbbf3;--recap-land:#22324b;--recap-line:#34507a;--recap-white:#fff;--pc-paper:#fbf8f1;--pc-paper-dot:#785a280d;--pc-table:#e9dcc4;--pc-table-dot:#785a2817;--pc-rule:#d9cdb6;--pc-address:#cdbfa3;--pc-brown:#5c4a2e;--pc-brown-2:#7e6f52;--pc-hint:#766f63;--pc-land:#f7f9fc;--pc-coast:#b9c9df;--pc-sun-1:#f7c873;--pc-sun-2:#f29e6b;--pc-sun-3:#e07a6b;--pc-sun-ray:#ffffff29;--pc-tape:#f2c66199;--pc-pin-hi:#ff7a70;--pc-pin-lo:#c9221a;--pc-letter-1:#e0352b;--pc-letter-2:#2f80ed;--pc-letter-3:#17563a;--pc-letter-4:#f2a93b;--pc-letter-5:#8e44ad;--pc-letter-6:#16a085;--pc-white:#fff;--pc-white-soft:#ffffffd9;--pc-shade-1:#141e3c40;--pc-shade-2:#3c280a40;--pc-shade-3:#00000073;--pc-shade-4:#3c140a59;--pc-shade-5:#0006;--pc-ink-stamp:#26407acc;--pc-ink-wave:#26407a8c;--pc-card-ring:#141e3c0f;--pc-water:#dcebfd;--pc-grid:#c5dbf6;--pc-coast-2:#9dbde6;--pc-ink:#16161a;--pc-ink-2:#5c5c63;--pc-film:#fbfaf6;--pc-pin-edge:#0b0b0d;--pc-pin-stem:#16161a;--recap-ink:#16161a;--recap-hand:#3a3a40;--recap-gray:#5c5c63;--recap-gray-2:#45464d;--recap-pin:#e0352b;--recap-error:#a3261b;--tape-map:#fff6d6db;--strip-arrow:#ffffffe6;--strip-arrow-hover:#fff;--strip-arrow-edge:#16161a14;--shadow-strip-arrow:0 4px 14px #141e3c29;--shadow-strip-arrow-hover:0 6px 18px #141e3c38;--shadow-print-hover:0 10px 14px #141e3c24;--shadow-tape-map:0 1px 2px #00000014;--otter-edge:#dcebfd;--loved:#17563a;--fine:#8c5f00;--nope:#a3261b;--error-card-bg:#fbedeb;--loved-on-paper:#17563a;--fine-on-paper:#8c5f00;--nope-on-paper:#a3261b;--accent-on-paper:#26407a;--on-status:#fff;--film:#fbfaf6;--toast-bg:#1f2a3d;--toast-ink:#fff;--toast-link:#b9d6f7;--scrim:#0a0e1675;--focus:#26407a;--skeleton:#e3e9f2;--skeleton-shine:#f3f6fa;--on-photo:#fff;--photo-chip:#16161ab8;--photo-dim:#0a0e1647;--photo-track:#ffffff73;--caption-ink:#1b1b1f;--caption-count:#1b1b1fa3;--cut-label-bg:#ffffffe0;--cut-label-ink:#26407a;--arrow-plate:#fff;--photo-placeholder:#f4f4f2;--viewer-scrim:#0a0e16eb;--viewer-placeholder:#1c2433;--on-dark:#fff;--on-dark-2:#c9c9cf;--on-dark-3:#e6e6ea;--dark-fill:#ffffff1f;--dark-fill-hover:#ffffff38;--dark-fill-soft:#ffffff1a;--crop-bg:#0b0e14;--crop-mask:#0b0e14b8;--crop-dim:#0a0e1675;--crop-line:#ffffffe6;--crop-thirds:#ffffff73;--crop-pill:#0000008c;--crop-done:#8cbbf3;--crop-done-hover:#a9ccf6;--crop-done-ink:#0f1a2a;--viewer-danger:#f2a49c;--viewer-ring:#8cbbf3;--viewer-photo-shadow:0 20px 50px #00000080;--dark-disabled:#ffffff59;--shadow-photo-more:0 1px 2px #0000001f,0 3px 8px #141e3c29;--shadow-crop-button:0 2px 8px #0000002e;--shadow-crop-button-hover:0 4px 12px #0003;--page-shade:#5c48281a;--hand:#5375a4;--tape:#dcebfdd9;--locate:#1f5fd1;--locate-dot:#2f7bf6;--locate-dot-ring:#fff;--locate-dot-shadow:#0000004d;--page-paper:#fff;--page-curl:#eef5fe;--page-back:#f3efe6;--page-fold-light:#ffffff8c;--page-fold-shade:#3c301424;--page-rule:#e6e8ec;--postmark-paper:transparent;--turn-shade:#141e3c29;--endpaper:#dcebfd;--endpaper-line:#c9ddf7;--cover-bg:#26407a;--cover-spine:#1d3263;--cover-stripe:#15245c;--cover-ink:#fff;--cover-ink-2:#c9d2f0;--cover-line:#ffffff38;--shadow-knob:0 1px 3px #16161a4d;--shadow-card:0 1px 3px #16161a0f;--shadow-onb-card:0 2px 10px #16161a14;--shadow-photo-inset:inset 0 0 0 1px #00000014;--shadow-card-profile:0 1px 3px #16161a0f;--shadow-suggest-card:0 2px 10px #16223c1f;--been-chip:#eaf3ee;--been-chip-ink:#2f6b52;--shadow-card-hover:0 3px 10px #16161a1f;--shadow-plate:0 2px 8px #00000014;--shadow-chip:0 1px 2px #16161a14;--shadow-cluster:0 2px 8px #141e3c38;--shadow-cluster-tip:3px 3px 4px #141e3c1f;--shadow-floating-card:0 2px 6px #141e3c0f,0 12px 28px #141e3c1a;--shadow-sheet:0 -6px 24px #16161a29;--shadow-trip-panel:0 -6px 24px #0a0f1e29;--shadow-popover:0 8px 26px #16161a33;--shadow-popover-lg:0 18px 48px #141e3c3d,0 2px 6px #141e3c1a;--shadow-dock:0 10px 30px #0a0f1e2e,0 2px 6px #0a0f1e14,0 0 0 1px var(--line);--shadow-hovercard:0 12px 36px #0a0f1e33,0 0 0 1px var(--line);--shadow-float:0 6px 18px #0000002e,0 1px 3px #0000001f;--shadow-verdict:0 1px 2px #16161a0f;--shadow-verdict-lift:0 2px 4px #16161a14,0 12px 24px #16161a29;--shadow-print-held:0 4px 6px #00000029,0 16px 28px #141e3c3d,0 34px 60px #141e3c57;--shadow-print-compare-hover:0 3px 5px #00000024,0 12px 20px #141e3c33,0 30px 52px #141e3c52;--shadow-check:0 0 0 3px var(--surface),0 4px 10px #16161a40;--shadow-peek:0 20px 50px #00000059;--peek-hint:#0a0e16b8;--badge-dim:#0000008c;--shadow-menu:0 12px 32px #141e3c38;--shadow-row-hover:0 6px 16px #141e3c1a;--shadow-hole:inset 0 1px 2px #00000040;--shadow-toast:0 8px 24px #16161a3d;--shadow-pill:0 8px 22px #141e3c2e,0 1px 2px #141e3c1a;--shadow-panel:-8px 0 24px #141e3c2e;--shadow-log-panel:-1px 0 0 var(--line),-12px 0 32px #16161a1a;--shadow-print-lifted:0 1px 2px #0000001a,0 4px 8px #141e3c1a,0 14px 28px #141e3c33;--shadow-print-pinned:0 2px 3px #00000024,0 8px 14px #141e3c29,0 22px 40px #141e3c47;--shadow-pin-dot:0 4px 10px #141e3c4d;--shadow-print-back:0 1px 2px #0000001f,0 4px 10px #141e3c24;--shadow-print-inset:inset 0 0 0 1px #00000014,inset 0 2px 6px #0000002e;--shadow-arrow:0 1px 4px #0000002e;--shadow-badge:0 2px 6px #0003;--shadow-viewer-photo:0 20px 50px #00000080;--shadow-viewer-button:0 2px 10px #0000004d;--shadow-cutout:0 2px 3px #0000001f,0 8px 16px #141e3c29;--shadow-tape:0 1px 1px #0000000f;--shadow-thumb:0 2px 6px #141e3c2e;--banner-hover:#0a142814;--banner-press:#0a14281f;--drop-pin:0 1px 1px #141e3c40;--avatar-ring:#16161a1a;--shadow-page:0 6px 18px #141e3c1f;--dock-ring:#c9cdd5;--shadow-curl:-3px -3px 8px #141e3c2e;--shadow-paper:0 1px 2px #00000014,0 6px 16px #141e3c1a;--shadow-edge:0 4px 12px #141e3c1f;--shadow-cover:0 15px 32px #16161a47;--r-print:2px;--r-viewer-photo:4px;--r-small:8px;--r-credit:6px;--r-control:12px;--r-stamp:12px;--r-button:16px;--r-input:16px;--r-card:16px;--r-card-floating:24px;--r-sheet:28px;--r-float:20px;--r-dock-field:14px;--r-pill:999px;--ease-ui:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.3,1.6,.5,1);--ease-back:cubic-bezier(.34,1.3,.64,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-overshoot:cubic-bezier(.3,1.15,.55,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--kb-foot-gap:12px;--ease-pop:cubic-bezier(.34,1.45,.64,1);--ease-menu:cubic-bezier(.34,1.25,.64,1);--spring-strip-arrow:linear(0,.3 8%,.75 18%,1.08 30%,1.12 38%,1.04 52%,.99 66%,1);--ease-leave:cubic-bezier(.4,0,1,1);--dur-hover:.2s;--dur-swap:.2s;--dur-theme:.26s;--dur-link:.17s;--dur-press-in:.13s;--dur-press-out:.24s;--dur-cover-travel:.45s;--dur-pin-drop:.42s;--dur-cover-down:.36s;--dur-reduced-fade:.16s;--avatar-1:#677a67;--avatar-2:#b55a48;--avatar-3:#916e22;--avatar-4:#5c778f;--avatar-5:#8366b1;--avatar-6:#827161;--avatar-7:#ab6054;--avatar-8:#537e62;--avatar-9:#9b6a3e;--avatar-10:#826d92;--avatar-11:#5a7698;--avatar-12:#8a4a5a;--avatar-13:#ac5e5e;--avatar-14:#90702a;--avatar-15:#567c72;--avatar-16:#986c3f;--avatar-17:#757575;--friend-plum:#8a3b5c;--theme-art-light-ground:#fff;--theme-art-light-ink:#16161a;--theme-art-light-block:#eef5fe;--theme-art-dark-ground:#132236;--theme-art-dark-ink:#e6ecf5;--theme-art-dark-block:#1e2d44}[data-theme=dark]{color-scheme:dark;--accent:#8cbbf3;--accent-pressed:#a9ccf6;--on-accent:#132236;--tint-selected:#1c3657;--tint-hover:#234069;--warn-bg:#2e2614;--warn-ink:#f2c661;--board:#132236;--board-grid:#1d3150;--ground-profile:#141416;--surface:#1c1c1f;--surface-soft:#14202f;--note-bg:#26262b;--surface-ground:#141416;--plate:#1e2d44;--plate-hover:#253650;--fill-soft:#22324b;--fill-soft-hover:#2a3c58;--google-fill:#131314;--google-fill-hover:#242425;--google-ink:#e3e3e3;--google-line:#8e918f;--hover-bg:#26262a;--menu-row-hover:#253650;--hover-row:#202024;--ink:#f2f1ee;--ink-2:#a9a9b1;--scrollbar-thumb:#ffffff47;--scrollbar-thumb-hover:#fff6;--control:#76767f;--line:#34343a;--link-hover:#b9d6f7;--switch-track:#8990a6;--pin-edge:#0b0b0d;--pin-stem:#b9bac2;--home-glyph:#1e2d44;--shadow-home:0 2px 6px #00000080;--map-water:#132236;--launch-board:var(--map-water);--launch-grid:#1d3150;--launch-gridw:#2a4468;--launch-glint:#dcebfd;--launch-otter:#26407a;--launch-eye:#dcebfd;--launch-edge:#dcebfd;--map-grid:#1e3452;--map-land:#1c2b42;--map-coast:#3b5a86;--plate-edge:#2e4462;--credit-plate:#141416b3;--credit-ink-2:#a9a9b1;--play-track:#34507a;--play-glow:#8cbbf338;--strip-arrow:#1e2d44e6;--strip-arrow-hover:#253650;--strip-arrow-edge:#ffffff1a;--shadow-strip-arrow:0 4px 14px #00000073;--shadow-strip-arrow-hover:0 6px 18px #0000008c;--tape-map:#fff6d6b3;--loved:#5fc08e;--fine:#f2c661;--nope:#e57a70;--error-card-bg:#3a2428;--loved-on-paper:#17563a;--fine-on-paper:#7a5200;--nope-on-paper:#a3261b;--on-status:#141416;--film:#dcd8cf;--toast-bg:#e6ecf5;--toast-ink:#132236;--toast-link:#26407a;--scrim:#00000094;--focus:#8cbbf3;--skeleton:#2b3c57;--skeleton-shine:#36496a;--caption-count:#4a4a51;--cut-label-bg:#132236d9;--cut-label-ink:#afc6ee;--arrow-plate:#26262c;--photo-placeholder:#1c1c1f;--page-shade:#0000004d;--hand:#8fb2e3;--tape:#7896cd61;--locate:#7fb0f5;--page-paper:#1e2d44;--page-curl:#132236;--page-back:#2a2a2e;--page-fold-light:#ffffff1a;--page-fold-shade:#00000059;--page-rule:#34343a;--postmark-paper:#132236d1;--endpaper:#17283f;--endpaper-line:#22385a;--shadow-cover:0 15px 32px #000000b3;--shadow-knob:0 1px 3px #000000b3;--shadow-card:0 1px 3px #0006;--shadow-card-profile:0 1px 3px #00000059;--shadow-suggest-card:0 2px 12px #0006,0 0 0 1px #2e4462;--been-chip:#16302a;--been-chip-ink:#7fd1a8;--shadow-card-hover:0 3px 10px #0000005c;--shadow-plate:0 2px 8px #00000073;--shadow-chip:0 1px 2px #00000073;--shadow-sheet:0 -6px 24px #0000008c;--shadow-trip-panel:0 -6px 24px #00000080,0 0 0 1px var(--plate-edge);--shadow-log-panel:-1px 0 0 var(--line),-12px 0 32px #00000059;--shadow-popover:0 8px 26px #0000008c;--shadow-dock:0 10px 30px #00000080,0 0 0 1px var(--line);--shadow-hovercard:0 12px 36px #0000008c,0 0 0 1px var(--line);--shadow-float:0 6px 18px #0000004d,0 1px 3px #00000038;--shadow-verdict:0 1px 2px #0006;--shadow-verdict-lift:0 2px 4px #0006,0 12px 24px #00000080;--shadow-print-held:0 0 0 1px #0006,0 4px 6px #00000073,0 16px 28px #00000080,0 34px 60px #0009;--shadow-print-compare-hover:0 0 0 1px #0006,0 3px 5px #00000073,0 12px 20px #00000080,0 30px 52px #0009;--shadow-check:0 0 0 3px var(--surface),0 4px 10px #00000080;--shadow-peek:0 20px 50px #0009;--shadow-menu:0 12px 32px #00000080;--shadow-row-hover:0 6px 16px #00000080;--shadow-hole:inset 0 1px 2px #00000080;--shadow-toast:0 8px 24px #000000b3;--shadow-print-lifted:0 0 0 1px #00000059,0 1px 2px #00000059,0 4px 8px #0000004d,0 14px 28px #00000073;--shadow-page:0 6px 18px #00000073;--dock-ring:#3c3c44;--shadow-print-pinned:0 0 0 1px #0006,0 2px 3px #00000073,0 8px 14px #0000006b,0 22px 40px #0009;--shadow-pin-dot:0 4px 10px #0009;--banner-hover:#ffffff0f;--banner-press:#ffffff1a;--drop-pin:0 1px 1px #00000080;--avatar-ring:#ffffff24}::view-transition-group(root){animation-duration:var(--dur-theme)}html{font-size:var(--font-size);max-width:100vw}body,html{height:100%;overflow:hidden}body,html{margin:0;padding:0}*,:after,:before,body,html{box-sizing:border-box}.page-container-narrow{flex:1;max-width:650px;margin:0 auto;padding:1.5rem 2rem 6rem}@media (min-width:1024px){.page-container-narrow{padding-bottom:2rem}}.page-title{font-size:var(--page-title-size-mobile);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:400;line-height:1.1}@media (min-width:768px){.page-title{font-size:var(--page-title-size-desktop)}}.page-header{z-index:10;background:var(--board);justify-content:space-between;align-items:baseline;margin-bottom:.5rem;padding:1.75rem 0 1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.page-header{background:color-mix(in srgb,var(--board) 85%,transparent)}}.page-header{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.page-header{border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}@media not all and (min-width:768px){.page-header{margin-bottom:.25rem;padding:1rem 0 .75rem}}.page-header--no-divider{border-bottom-color:#0000}.section-title{margin:0;font-size:1rem}.form-label,.section-title{color:var(--ink);font-weight:500}.form-label{margin-bottom:.5rem;display:block}.char-counter{text-align:right;color:var(--ink-2);margin-top:.25rem;font-size:.75rem}.char-counter--warning{color:var(--fine)}.char-counter--danger{color:var(--nope)}.card{background-color:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:1.5rem}.card-title{color:var(--ink);margin-bottom:1rem;font-size:1.25rem;font-weight:500}.page-main{width:100%;max-width:900px;padding:1.5rem 1.5rem calc(var(--mobile-nav-height) + 1.5rem + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}@media (min-width:768px){.page-main{padding:2rem 2rem calc(var(--mobile-nav-height) + 2rem + env(safe-area-inset-bottom))}}@media (min-width:768px) and (not (min-width:1024px)){.page-main{max-width:calc(560px + 4rem)}}@media (min-width:1024px){.page-main{padding:2rem}}@media not all and (min-width:768px){body{width:100vw;max-width:100vw;overflow-x:hidden}.page-main{width:100%;max-width:100vw;padding:1rem 1.5rem calc(var(--mobile-nav-height) + 1.5rem + env(safe-area-inset-bottom))}.page-main>*{max-width:100%}}@keyframes spin{to{transform:rotate(1turn)}}.compass,.wordmark{color:var(--brand-navy)}[data-theme=dark] :is(.wordmark,.compass){color:var(--brand-sky)}.wordmark-halves,.wordmark-needle{transform-box:fill-box;transform-origin:50%}@keyframes wordmark-needle-spin{0%{transform:rotate(0)}70%{transform:rotate(380deg)}to{transform:rotate(1turn)}}@keyframes wordmark-halves-snap{0%{transform:scale(1)}35%{transform:scale(.9)}65%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){a:focus-visible .wordmark-needle{animation:wordmark-needle-spin .75s var(--ease-back) 1}a:focus-visible .wordmark-halves{animation:wordmark-halves-snap .75s var(--ease-back) 1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover .wordmark-needle{animation:wordmark-needle-spin .75s var(--ease-back) 1}a:hover .wordmark-halves{animation:wordmark-halves-snap .75s var(--ease-back) 1}}.inline-spinner{border:2px solid var(--line);border-top-color:var(--ink);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-left:.5rem;animation:spin .6s linear infinite;display:inline-block}.zoom-slider{appearance:none;background:var(--fill-soft);cursor:pointer;border-radius:9999px;height:4px}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--zoom-thumb,var(--brand-sky));border:2px solid var(--surface);width:16px;height:16px;box-shadow:var(--shadow-chip);cursor:pointer;border-radius:50%}.zoom-slider::-moz-range-thumb{background:var(--zoom-thumb,var(--brand-sky));border:2px solid var(--surface);width:16px;height:16px;box-shadow:var(--shadow-chip);cursor:pointer;border-radius:50%}@keyframes mention-picker-walk{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.mention-picker-dot{background:var(--accent);opacity:.4;border-radius:999px;width:8px;height:8px;animation:mention-picker-walk 1.1s ease-in-out infinite;display:inline-block}@media not all and (min-width:1024px){.kb-frame{height:var(--vv-height,100dvh);translate:0 var(--vv-top,0);transition:height .25s var(--ease-sheet);overflow:clip}.kb-frame-scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}}@media (not (min-width:1024px)) and (prefers-reduced-motion:reduce){.kb-frame{transition:none}}@media (min-width:1024px){.kb-frame,.kb-frame-scroll{display:contents}}@media not all and (min-width:1024px){html[data-typing] body:has(:is(.fb-send,.pe-save)){background-color:var(--kb-dock-ground)!important}@supports (-webkit-touch-callout:none){.kb-frame[data-kb]{box-shadow:0 150px 0 0 var(--kb-dock-ground),0 300px 0 0 var(--kb-dock-ground),0 450px 0 0 var(--kb-dock-ground),0 600px 0 0 var(--kb-dock-ground)}}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}