*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-zinc{--tw-prose-body:#3f3f46;--tw-prose-headings:#18181b;--tw-prose-lead:#52525b;--tw-prose-links:#18181b;--tw-prose-bold:#18181b;--tw-prose-counters:#71717a;--tw-prose-bullets:#d4d4d8;--tw-prose-hr:#e4e4e7;--tw-prose-quotes:#18181b;--tw-prose-quote-borders:#e4e4e7;--tw-prose-captions:#71717a;--tw-prose-kbd:#18181b;--tw-prose-kbd-shadows:#18181b1a;--tw-prose-code:#18181b;--tw-prose-pre-code:#e4e4e7;--tw-prose-pre-bg:#27272a;--tw-prose-th-borders:#d4d4d8;--tw-prose-td-borders:#e4e4e7;--tw-prose-invert-body:#d4d4d8;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a1a1aa;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a1a1aa;--tw-prose-invert-bullets:#52525b;--tw-prose-invert-hr:#3f3f46;--tw-prose-invert-quotes:#f4f4f5;--tw-prose-invert-quote-borders:#3f3f46;--tw-prose-invert-captions:#a1a1aa;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d8;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#52525b;--tw-prose-invert-td-borders:#3f3f46}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-6{margin-bottom:1.5rem}.mt-12{margin-top:3rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-3xl{max-width:48rem}.max-w-none{max-width:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[addPlacePins\:cancelled\]{add-place-pins:cancelled}.\[addPlacePins\:geocode\]{add-place-pins:geocode}.\[addPlacePins\:marker\]{add-place-pins:marker}.\[addPlacePins\:noLiveMap\]{add-place-pins:noLiveMap}.\[addPlacePins\:start\]{add-place-pins:start}.\[share\:postId\]{share:postId}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1a1a1a;--navy-light:#e8e8e8;--accent:#ff5a3d;--black:#1a1a1a;--text-secondary:#666;--gray-100:#fafafa;--gray-200:#f0f0f0;--gray-300:#e5e5e5;--gray-400:#ccc;--gray-500:#999;--gray-600:#666;--border:#efefef;--white:#fff;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--tab-bar-scroll-padding:calc(72px + env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}body{color:var(--black);background:#f5f5f5;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobileRoot{place-items:center;min-height:100dvh;padding:20px 0;display:grid}.phoneFrame{background:var(--white);border:1px solid var(--gray-300);border-radius:34px;flex-direction:column;width:min(420px,100vw);height:min(860px,100dvh);min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000014}.appHeader{border-bottom:.5px solid var(--border);background:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.appTitle{color:var(--navy);letter-spacing:.5px;margin:0;font-family:Playfair Display,serif;font-size:26px;font-weight:400}.headerAction{border:1.5px dashed var(--gray-400);width:34px;height:34px;color:var(--gray-500);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:18px;transition:border-color .2s;display:grid}.headerAction:hover{border-color:var(--navy);color:var(--navy)}.appContent{background:var(--white);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:12px 24px 20px;display:flex;overflow:hidden}.appContent>:not(.homeFeed){box-sizing:border-box;flex:auto;align-content:flex-start;width:100%;max-width:100%;min-height:0;overflow:hidden auto}.appContent>.homeFeed{box-sizing:border-box;flex:1;width:100%;max-width:100%;min-height:0;overflow:hidden}.screen{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:14px;width:100%;max-width:100%;display:grid}.appContent>.screen:not(.messagesChatShell),.mypageTabScroll{padding-bottom:var(--tab-bar-scroll-padding);box-sizing:border-box}.screenMapTab .miniList{padding-bottom:8px}.homeFeed{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.homeFeedStickyBar{z-index:6;border-bottom:.5px solid var(--border);padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;background:#fff;flex-shrink:0;position:sticky;top:0}.homeFeedToolbar{box-sizing:border-box;align-items:center;gap:10px;padding:8px 16px;display:flex}.homeFeedToolbarBtn{color:#1a2a7a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex;position:relative}.homeFeedToolbarBtnAdd{color:#666;border:1.5px dashed #bbb}.homeFeedToolbarBtnNotify:active,.homeFeedToolbarBtnAdd:active{opacity:.7}.homeFeedToolbarNotifyDot{color:#fff;pointer-events:none;background:#e53935;border-radius:10px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.homeFeedSearchWrap{box-sizing:border-box;padding:10px 14px 8px}.homeFeedSearchWrapInline{flex:1;min-width:0;padding:0}.homeFeedSearchField{box-sizing:border-box;background:#f5f5f5;border:.5px solid #ebebeb;border-radius:22px;align-items:center;gap:8px;padding:10px 12px;display:flex}.homeFeedSearchIcon{color:#9ca3af;flex-shrink:0}.homeFeedSearchInput{color:#111;appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.3}.homeFeedSearchInput::placeholder{color:#9ca3af}.homeFeedSearchInput::-webkit-search-cancel-button{display:none}.homeFeedSearchClear{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e5e5e5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1;display:flex}.homeFeedChipsBar{background:#fff;flex-direction:column;flex-shrink:0;gap:2px;padding:0 0 4px;display:flex}.companionFilterTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;gap:18px;padding:0 12px;display:flex;overflow:auto hidden}.companionFilterTabs::-webkit-scrollbar{display:none}.companionFilterTab{color:#9ca3af;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;margin:0;padding:12px 0 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;position:relative}.companionFilterTabSelected{color:#111;font-weight:700}.companionFilterTabSelected:after{content:"";background:#111;border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.curationScreenBody{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;gap:16px;padding:16px 20px 24px;display:flex;overflow-y:auto}.curationScreenBodyStep3{gap:0;padding:28px 28px 40px}.curationHeaderAction{text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:20px;flex-shrink:0;min-width:64px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.curationHeaderActionRegister{color:#fff;cursor:pointer;background:#1a2a7a}.curationHeaderActionRegisterDisabled{color:#aaa;cursor:default;background:#e8e8ec}.curationHeaderActionNext{color:#fff;cursor:pointer;background:#1a2a7a}.curationHeaderActionNextDisabled{color:#aaa;cursor:default;background:#e8e8ec}.curationStep3Form{flex-direction:column;gap:40px;padding-top:4px;display:flex}.curationFormSection{flex-direction:column;gap:14px;display:flex}.curationFormSection+.curationFormSection{padding-top:2px}.curationFormSectionCourse{margin-top:0;padding-top:6px}.curationFormLabel{color:#262626;letter-spacing:-.01em;margin:0;padding-top:2px;font-size:13px;font-weight:600}.curationFormField{box-sizing:border-box;color:#262626;background:#fafafa;border:1px solid #e8e8ec;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background-color .15s}.curationFormField:focus{background:#fff;border-color:#1a2a7a}.curationFormField::placeholder{color:#aaa}.curationFormField:disabled{opacity:.55;cursor:not-allowed}.curationFormTextarea{resize:none;min-height:128px;line-height:1.55}.curationFormChips{flex-wrap:wrap;gap:10px;display:flex}.curationFormChip{color:#888;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:0;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.curationFormChipSelected{color:#fff;background:#1a2a7a;border-color:#1a2a7a;font-weight:600}.curationFormCourseBox{background:#f8f9fc;border:1px solid #eef0f5;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.curationFormCourseBoxDisabled{opacity:.72}.curationFormCourseCheck{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.curationFormCourseBoxDisabled .curationFormCourseCheck{cursor:not-allowed}.curationFormCourseCheckbox{accent-color:#1a2a7a;flex-shrink:0;width:18px;height:18px;margin:0}.curationFormCourseCheckLabel{color:#333;font-size:14px;font-weight:500;line-height:1.35}.curationFormCourseHint{color:#888;margin:0;font-size:12px;line-height:1.45}.curationFormCourseTitleWrap{opacity:0;max-height:0;transition:max-height .28s,opacity .22s,margin-top .22s;overflow:hidden}.curationFormCourseTitleWrapOpen{opacity:1;max-height:72px;margin-top:2px}.curationFormValidationHint{color:#e07070;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.45}.homeFeedScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding-top:0;padding-bottom:var(--tab-bar-scroll-padding);flex-direction:column;flex:1;align-items:stretch;gap:0;display:flex;overflow:hidden auto}.homeFeedScroll::-webkit-scrollbar{width:0;height:0;display:none}.homeFeed .feedCard,.homeFeed .feedPostCard{flex-shrink:0}.feedPostCard{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:none;border-bottom:.5px solid #efefef;border-radius:0;width:100%;margin:0;padding:0}.feedPostHeader{align-items:center;gap:10px;padding:10px 14px;display:flex}.feedPostHeaderProfile{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;font-family:inherit;display:flex}.feedPostHeaderMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.feedPostUsername{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.feedPostTime{color:#8e8e8e;font-size:12px}.feedPostFollowBtn{color:#fff;cursor:pointer;background:#1a2a7a;border:none;border-radius:8px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.feedPostFollowingBtn{color:#8e8e8e;cursor:pointer;background:#fff;border:1px solid #dbdbdb;border-radius:8px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500}.feedPostMenuWrap{flex-shrink:0;position:relative}.feedPostMenuBtn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;display:flex}.feedPostMenuBtn span{background:#bbb;border-radius:50%;width:4px;height:4px;display:block}.feedPostMenuDropdown{z-index:100;background:#fff;border:.5px solid #eee;border-radius:8px;min-width:120px;position:absolute;top:28px;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.feedPostMenuDropdown button{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-bottom:.5px solid #f5f5f5;width:100%;padding:12px 16px;font-family:inherit;font-size:13px;display:block}.feedPostMenuDropdown button:last-child{border-bottom:none}.feedPostMenuDelete{color:#e07070!important}.feedPostMedia{background:#fafafa;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;position:relative}.feedPostMediaTrack{cursor:pointer;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.feedPostMediaTrack::-webkit-scrollbar{display:none}.feedPostMediaSlide{scroll-snap-align:start;aspect-ratio:1;flex:0 0 100%;width:100%}.feedPostMediaImg{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.feedPostMediaPlaceholder{aspect-ratio:1;color:#bbb;box-sizing:border-box;background:#f5f5f5;border-top:.5px solid #efefef;border-bottom:.5px solid #efefef;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;display:flex}.feedPostMediaPlaceholderIcon{opacity:.7;font-size:32px}.feedPostMediaPlaceholderText{font-size:12px}.feedPostMediaOverlayPlace{color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;z-index:2;background:#0000008c;border:none;border-radius:12px;max-width:calc(100% - 80px);padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:10px;left:10px;overflow:hidden}.feedPostMediaOverlayPlace:active{background:#000000ad}.feedPostMediaOverlayPage{color:#fff;pointer-events:none;background:#0000008c;border-radius:12px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.feedPostMediaDots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.feedPostMediaDot{background:#ffffff73;border-radius:50%;width:6px;height:6px}.feedPostMediaDotActive{background:#262626}.feedPostBody{padding:8px 14px 14px}.feedPostActions{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.feedPostActionsLeft{align-items:center;gap:14px;display:flex}.feedPostActionBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.feedPostLikePop{animation:.32s feedPostLikePop}@keyframes feedPostLikePop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.feedPostLikes{color:#262626;margin:0 0 6px;font-size:14px;font-weight:600}.feedPostLikes strong{font-weight:600}.feedPostLikesCta{color:#8e8e8e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.feedPostTitle{color:#262626;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.feedPostCaption{color:#262626;word-break:break-word;white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.45}.feedPostCaptionUser{font-weight:600}.feedPostCaptionMore{color:#8e8e8e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.detailPostComment{color:#333;word-break:break-word;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.9}.feedPostTags{flex-direction:column;gap:6px;margin:0;display:flex}.feedPostCategoryBadges{flex-wrap:wrap;gap:6px;display:flex}.feedPostCategoryBadge{color:#1a2a7a;background:#f8f8fc;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.feedPostCategoryBadgeMore{color:#8e8e8e;background:#fff;font-weight:400}.feedPostCompanionTag{color:#8e8e8e;margin:0;font-size:12px;line-height:1.4}.categoryFilterTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 16px 8px;display:flex;overflow-x:auto}.categoryFilterTabs::-webkit-scrollbar{display:none}.categoryFilterTab{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.categoryFilterTabSelected{color:#fff;background:#1a2a7a;border-color:#1a2a7a}.detailPostCategories{flex-wrap:wrap;gap:6px;display:flex}.detailPostCategoryBadge{color:#fff;border-radius:10px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.courseSharePage{color:#1a1a2e;background:#f5f6fa;flex-direction:column;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.courseShareHeader{padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;background:#fff;border-bottom:.5px solid #efefef;justify-content:space-between;align-items:center;gap:12px;display:flex}.courseShareBrand{align-items:center;gap:8px;display:flex}.courseShareBrandIcon{font-size:20px;line-height:1}.courseShareBrandName{color:#1a2a7a;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.courseShareHeaderCta{color:#fff;background:#1a2a7a;border-radius:20px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none}.courseShareHeaderHint{color:#888;font-size:11px}.courseShareMain{box-sizing:border-box;flex:1;width:100%;max-width:480px;margin:0 auto;padding:20px 20px 24px}.courseShareNotFound{flex-direction:column;justify-content:center;align-items:flex-start;min-height:60dvh;display:flex}.courseShareTitle{color:#1a2a7a;margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500;line-height:1.3}.courseShareSubtitle{color:#666;margin:8px 0 0;font-size:14px}.courseShareMapPlaceholder{text-align:center;background:linear-gradient(145deg,#e8ecf7 0%,#f4f5fb 100%);border:1px dashed #c5cde8;border-radius:12px;margin-top:20px;padding:28px 16px}.courseShareMapPlaceholderText{color:#1a2a7a;margin:0;font-size:15px;font-weight:600}.courseShareMapPlaceholderSub{color:#76809a;margin:8px 0 0;font-size:12px;line-height:1.45}.courseShareList{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.courseShareListItem{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 1px 4px #1a2a7a0f}.courseShareListIndex{color:#fff;background:#1a2a7a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.courseShareListBody{flex:1;min-width:0}.courseShareListName{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.courseShareListMeta{color:#888;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.courseShareFooter{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-top:.5px solid #efefef}.courseShareFooterCta{color:#fff;text-align:center;box-sizing:border-box;background:#1a2a7a;border-radius:12px;width:100%;max-width:480px;margin:0 auto;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.courseShareFooterCtaInline{width:auto;min-width:200px;margin-top:24px}.courseShareFooterNote{color:#666;text-align:center;max-width:480px;margin:0 auto;font-size:13px;line-height:1.5}.feedPostLinkedCourse{color:#1a2a7a;text-align:left;cursor:pointer;box-sizing:border-box;background:#f4f5fb;border:none;border-radius:10px;width:100%;margin:10px 0 0;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:block}.feedPostLinkedCourse:disabled{opacity:.65;cursor:wait}.detailPostScroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0;overflow:hidden auto}.detailPostMediaWrap{box-sizing:border-box;max-width:calc(100% + 40px);margin:12px -20px 0}.detailPostMediaWrap .feedPostMedia{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.detailPostMediaWrap .feedPostMediaTrack{box-sizing:border-box;width:100%;max-width:100%}.detailPostMediaWrap .feedPostMediaSlide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;max-width:100%}.placeDetailSheetBackdrop{z-index:100001;background:#0006;position:fixed;inset:0}.placeDetailSheet{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border-top:.5px solid #efefef;border-radius:16px 16px 0 0;flex-direction:column;max-height:70vh;display:flex;overflow-y:auto;box-shadow:0 -4px 20px #0000001a}.placeDetailSheetOverlay{z-index:100002;position:fixed;bottom:0;left:0;right:0}.placeDetailSheetEmbedded{z-index:1000;isolation:isolate;pointer-events:auto;max-height:60vh;position:absolute;bottom:0;left:0;right:0}.placeDetailSheetHeader{border-bottom:.5px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;display:flex}.placeDetailSheetHeaderText{flex:1;min-width:0}.placeDetailSheetName{color:#1a1a2e;margin:0;font-family:Playfair Display,serif;font-size:18px;font-weight:400}.placeDetailSheetCategory{color:#888;margin:4px 0 0;font-size:12px}.placeDetailSheetHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.placeDetailSheetHeartBtn,.placeDetailSheetCloseBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-family:inherit;display:flex}.placeDetailSheetCloseBtn{color:#bbb;font-size:20px;line-height:1}.placeDetailSheetBody{flex-direction:column;gap:6px;padding:12px 24px;display:flex}.placeDetailSheetRow{gap:8px;display:flex}.placeDetailSheetRowCenter{align-items:center}.placeDetailSheetLabel{color:#1a2a7a;letter-spacing:1px;text-transform:uppercase;flex-shrink:0;margin-top:1px;font-size:11px}.placeDetailSheetValue{color:#444;font-size:13px}.placeDetailSheetLink{color:#1a2a7a;font-size:13px;text-decoration:none}.placeDetailSheetKakaoBtn{color:#fff;letter-spacing:1px;background:#1a2a7a;border-radius:6px;margin-top:4px;padding:8px 16px;font-size:12px;text-decoration:none;display:inline-block}.placeDetailSheetAppleBtn{color:#1a2a7a;letter-spacing:.4px;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6ddf2;border-radius:8px;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:12px;display:inline-block}.placeDetailSheetDirections{flex-direction:column;gap:8px;margin-top:8px;display:flex}.placeDetailSheetDirectionsModes{gap:6px;display:flex}.placeDetailSheetModeBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}.placeDetailSheetModeBtn:disabled{cursor:wait;opacity:.6}.placeDetailSheetModeBtnActive{color:#fff;background:#1a2a7a;border-color:#1a2a7a}.placeDetailSheetDirectionsHint{color:#888;text-align:center;margin:0;font-size:12px}.placeDetailSheetDirectionsResult{color:#1a2a7a;background:#f0f4ff;border-radius:8px;align-items:center;gap:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.placeDetailSheetClearRoute{color:#aaa;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12px}.placeDetailSheetCurations{border-top:.5px solid #f0f0f0}.placeDetailSheetCurationsTitle{color:#1a2a7a;letter-spacing:1px;margin:0;padding:12px 24px 8px;font-size:11px}.placeDetailSheetCurationItem{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-top:.5px solid #f8f8f8;width:100%;padding:12px 24px;font-family:inherit;display:block}.placeDetailSheetCurationTop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.placeDetailSheetCurationUser{color:#1a1a2e;font-size:12px;font-weight:600}.placeDetailSheetCurationTime{color:#bbb;margin-left:auto;font-size:10px}.placeDetailSheetCurationTitle{color:#1a2a7a;margin:0 0 8px;font-family:Playfair Display,serif;font-size:14px}.placeDetailSheetCurationImages{gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.placeDetailSheetCurationImages img{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:8px;flex-shrink:0;width:80px;height:80px}.placeDetailSheetCurationCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:8px;display:flex;overflow-x:auto}.placeDetailSheetCurationCarousel::-webkit-scrollbar{display:none}.placeDetailSheetCurationCarouselImg{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;scroll-snap-align:center;cursor:pointer;flex:0 0 100%;width:100%;display:block}.placeDetailSheetCurationPage{color:#999;text-align:right;margin:4px 0 0;font-size:10px}.placeDetailSheetCurationComment{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.placeDetailSheetCurationStats{gap:12px;font-size:11px;display:flex}.placeDetailSheetCurationsEmpty{text-align:center;padding:14px 24px 20px}.placeDetailSheetCurationsEmpty p{color:#ccc;margin:0;font-size:12px}.mapSearchResultsSheet{z-index:900;pointer-events:auto;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;max-height:70vh;transition:height .22s,transform .22s;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001f}.mapSearchResultsSheetHandle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:10px 0 6px;display:flex}.mapSearchResultsSheetHandleBar{background:#ddd;border-radius:2px;width:40px;height:4px}.mapSearchResultsSheetHeader{border-bottom:.5px solid #efefef;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.mapSearchResultsSheetTitle{color:#1a2a7a;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.mapSearchResultsSheetQuery{font-weight:700}.mapSearchResultsSheetCloseBtn{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:36px;height:36px;font-size:22px;line-height:1}.mapSearchResultsSheetList{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.mapSearchResultsSheetItem{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:.5px solid #f5f5f5;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.mapSearchResultsSheetItemMain{flex:1;min-width:0}.mapSearchResultsSheetItemName{color:#1a1a2e;margin:0;font-size:14px;font-weight:600}.mapSearchResultsSheetItemAddress{color:#999;margin:4px 0 0;font-size:12px}.mapSearchResultsSheetItemCategory{color:#bbb;margin:2px 0 0;font-size:11px}.mapSearchResultsSheetItemDistance{color:#1a2a7a;flex-shrink:0;padding-top:2px;font-size:12px;font-weight:500}.mapResearchAreaBtn{z-index:950;color:#1a2a7a;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000024}.mapResearchAreaBtn:active{transform:translate(-50%)scale(.98)}.screenTitle{color:var(--navy);letter-spacing:.3px;margin:0 0 4px;font-family:Playfair Display,serif;font-size:18px;font-weight:400}.feedCard{background:var(--white);border:.5px solid var(--gray-300);border-radius:16px;padding:16px}.feedTop{align-items:center;gap:10px;display:flex}.avatar{background:var(--navy);width:38px;height:38px;color:var(--white);border-radius:50%;place-items:center;font-family:Playfair Display,serif;font-size:14px;font-weight:500;display:grid}.feedUser{color:var(--black);margin:0;font-size:14px;font-weight:500}.feedMeta{color:var(--gray-500);letter-spacing:.3px;margin:0;font-size:11px}.feedImage{background:var(--gray-100);border:.5px solid var(--gray-300);height:160px;color:var(--gray-500);letter-spacing:.5px;border-radius:12px;place-items:center;margin-top:12px;font-size:13px;display:grid}.feedText{color:#333;margin:12px 0 6px;font-size:14px;line-height:1.55}.feedLike{color:var(--gray-500);letter-spacing:.3px;margin:0;font-size:12px}.chatItem{background:var(--white);border:.5px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.chatBody{flex:1}.chatName{color:var(--black);margin:0;font-size:14px;font-weight:500}.chatPreview{color:var(--gray-500);margin:3px 0 0;font-size:12px}.chatTime{color:var(--gray-400);letter-spacing:.3px;font-size:11px}.messagesListScreen{flex-direction:column;flex:1;min-height:0;display:flex}.messagesListHeader{flex-shrink:0;margin-bottom:12px}.messagesUserSearchSticky{z-index:2;background:#fff;flex-shrink:0;margin-bottom:4px;padding-bottom:12px;position:sticky;top:0}.messagesUserSearchWrap{background:#fbfcff;border:.5px solid #dde2f0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.messagesUserSearchInput{color:#1a1a2e;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-family:inherit;font-size:14px}.messagesUserSearchInput::placeholder{color:#9ca3b6}.messagesUserSearchClear{color:#5c6478;cursor:pointer;background:#e8eaf0;border:none;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;font-family:inherit;font-size:14px;line-height:1}.messagesUserSearchResults{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.messagesUserSearchEmpty{text-align:center;color:#bbb;margin:0;padding:28px 12px;font-size:13px}.messagesUserSearchLoading{text-align:center;color:#888;margin:0;padding:20px 0;font-size:12px}.messageUserSearchRow{align-items:center;gap:10px;padding:4px 0;display:flex}.messageUserSearchRowMain{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:6px 4px;font-family:inherit;display:flex}.messageUserSearchRowMain:active{background:#f4f5f9}.messageUserSearchRowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.messageUserSearchRowUsername{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.messageUserSearchRowSubtitle{color:#8a90a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messageUserSearchFollowBtn{color:#fff;cursor:pointer;background:#1a2a7a;border:none;border-radius:8px;flex-shrink:0;min-width:72px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600}.messageUserSearchFollowBtn:disabled{opacity:.65;cursor:wait}.messageUserSearchFollowBtnFollowing{color:#1a2a7a;background:#fff;border:1px solid #c5c9d6}.mapInputWrap{grid-template-columns:1fr auto;gap:8px;display:grid}.mapInput{border:.5px solid var(--gray-300);background:var(--gray-100);color:var(--black);border-radius:2px;outline:none;padding:13px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.mapInput::placeholder{color:var(--gray-400)}.mapInput:focus{border-color:var(--navy)}.profileEditField{box-sizing:border-box;width:100%;color:var(--black);background:#f7f7f7;border:none;border-radius:12px;outline:none;padding:14px 16px;font-family:Inter,sans-serif;font-size:13px}.profileEditField::placeholder{color:var(--gray-400)}.profileEditField:focus{box-shadow:inset 0 0 0 1px #d4d4d4}.profileEditBioField{resize:vertical;min-height:100px;max-height:120px;line-height:1.45}.myCoursesScroll{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.myCoursesScroll::-webkit-scrollbar{display:none}.profileEditSaveBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:14px;width:100%;padding:16px;font-family:inherit;font-size:15px;font-weight:600}.profileEditSaveBtn:active:not(:disabled){opacity:.85}.profileEditSaveBtn:disabled{opacity:.7;cursor:wait}.primaryButton{background:var(--navy);color:var(--white);letter-spacing:1px;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;padding:0 20px;font-family:Playfair Display,serif;font-size:13px;transition:opacity .2s}.primaryButton:hover{opacity:.85}.primaryButton:disabled{opacity:.4;cursor:not-allowed}.hintText{color:var(--navy);letter-spacing:.3px;opacity:.7;margin:0;font-size:12px}.emptyText{color:var(--gray-500);letter-spacing:.3px;margin:0;font-size:12px}.kakaoMap{border:.5px solid var(--gray-300);height:220px;overflow:hidden}.miniList{gap:0;display:grid}.miniItem{border-bottom:.5px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.miniItem:last-child{border-bottom:none}.miniName{color:var(--black);margin:0;font-family:Playfair Display,serif;font-size:14px;font-weight:400}.miniMeta{color:var(--gray-600);letter-spacing:.2px;margin:3px 0 0;font-size:11px}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.restaurant{background:#e85555}.dot.cafe{background:var(--navy)}.dot.shopping{background:#888}.savedItem{border-bottom:.5px solid var(--border);background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.savedBody{flex:1}.savedName{color:var(--black);margin:0;font-family:Playfair Display,serif;font-size:14px;font-weight:400}.savedMeta{color:var(--gray-600);letter-spacing:.2px;margin:3px 0 0;font-size:11px}.ghostButton{border:.5px solid var(--navy-light);color:var(--navy);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:6px 12px;font-size:11px;transition:background .2s}.ghostButton:hover{background:var(--navy);color:var(--white)}.profileCard{border-bottom:.5px solid var(--border);background:0 0;align-items:center;gap:16px;padding:0 0 20px;display:flex}.profileAvatar{background:var(--navy);width:54px;height:54px;color:var(--white);border-radius:50%;place-items:center;font-family:Playfair Display,serif;font-size:22px;font-weight:400;display:grid}.profileName{color:var(--black);margin:0;font-size:16px;font-weight:500}.profileHandle{color:var(--gray-500);letter-spacing:.3px;margin:4px 0 0;font-size:12px}.settingList{gap:0;display:grid}.settingItem{border:none;border-bottom:.5px solid var(--border);text-align:left;color:var(--black);cursor:pointer;letter-spacing:.2px;background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;font-weight:400;transition:color .2s;display:flex}.settingItem:after{content:"›";color:var(--gray-400);font-size:18px}.settingItem:hover{color:var(--navy)}.tabBar{z-index:100;box-sizing:border-box;pointer-events:auto;background:0 0;border:none;flex-shrink:0;margin:0;padding:0 clamp(6px,2.5vw,8px);position:sticky;bottom:0;left:0;right:0}.tabBarPill{box-sizing:border-box;pointer-events:auto;background:#fff;border:1px solid #0000000f;border-radius:36px;flex-direction:row;justify-content:space-around;align-items:center;width:100%;margin:0;padding:8px;display:flex;box-shadow:0 -2px 16px #0000000f,0 4px 16px #0000001a}.tabBar.tabBarHidden{visibility:hidden!important;pointer-events:none!important;display:none!important}.subpageHeader{box-sizing:border-box}.fullscreenOverlayTop{box-sizing:border-box;padding-top:calc(14px + constant(safe-area-inset-top));padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:14px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.courseModalBackdrop{z-index:99999;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.courseModalSheet{width:100%;padding:calc(24px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));max-height:min(90vh, calc(100dvh - env(safe-area-inset-top,0px) - 8px));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.courseShareModalBackdrop{z-index:100002;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.courseShareModalSheet{width:100%;padding:20px 16px calc(12px + env(safe-area-inset-bottom,0px));max-height:min(82vh, calc(100dvh - env(safe-area-inset-top,0px) - 24px));box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;display:flex;overflow:hidden}.courseShareModalHeader{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.courseShareModalTitle{color:#1a2a7a;font-family:Playfair Display,serif;font-size:18px}.courseShareModalClose{color:#bbb;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:22px;line-height:1}.courseShareModalClose:disabled{cursor:wait;opacity:.6}.courseShareModalCourseBox{background:#f7f7f7;border-radius:12px;flex-shrink:0;padding:12px}.courseShareModalCourseText{color:#1a2a7a;margin:0;font-size:13px;font-weight:500}.courseShareModalSearch{box-sizing:border-box;color:#1a1a2e;background:#fafafa;border:.5px solid #e5e5e5;border-radius:10px;flex-shrink:0;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.courseShareModalSearch:focus{background:#fff;border-color:#1a2a7a;outline:none}.courseShareModalSearch:disabled{opacity:.6}.courseShareModalGridScroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0 -4px;padding:4px 2px;overflow-y:auto}.courseShareModalEmpty{text-align:center;color:#bbb;margin:0;padding:28px 12px;font-size:13px}.courseShareModalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;display:grid}.courseShareModalFriendCell{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;font-family:inherit;display:flex}.courseShareModalFriendCell:active:not(:disabled){opacity:.85}.courseShareModalFriendCell:disabled{cursor:default;opacity:1}.courseShareModalFriendAvatarWrap{justify-content:center;align-items:center;display:flex;position:relative}.courseShareModalFriendCheck{color:#fff;box-sizing:border-box;background:#1a2a7a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.courseShareModalFriendSending{color:#1a2a7a;letter-spacing:2px;background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.courseShareModalFriendCellSent .courseShareModalFriendName{color:#1a2a7a;font-weight:600}.courseShareModalFriendName{color:#333;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.25;overflow:hidden}.courseShareModalActionBar{border-top:1px solid #eee;flex-shrink:0;gap:10px;padding-top:12px;display:flex}.courseShareModalActionBtn{cursor:pointer;color:#1a1a2e;background:#fff;border:.5px solid #eee;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 8px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.courseShareModalActionBtn:active:not(:disabled){background:#f7f7f7}.courseShareModalActionBtn:disabled{cursor:wait;opacity:.6}.courseShareModalActionIcon{font-size:20px;line-height:1}.fullscreenMapHeaderRow{box-sizing:border-box;padding:14px 20px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.tabItem{color:#9ca3af;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:24px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;margin:0;padding:2px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:color .2s,background .2s,box-shadow .2s;display:flex}.tabItem.tabItemActive{color:#111;background:#0000000a;box-shadow:0 2px 8px #00000014}.tabIconWrap{width:28px;height:28px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tabIconSvg{width:26px;height:26px;color:inherit;flex-shrink:0;display:block}.tabLabel{letter-spacing:.02em;white-space:nowrap;color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.2;display:block}.tabItem.tabItemActive .tabLabel{color:#111;font-weight:600}.tabBadgeDot{box-sizing:border-box;pointer-events:none;background:#e53935;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:-1px}@media (max-width:768px){html,body{overscroll-behavior:none;position:fixed;inset:0;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body>main:not(.mobileRoot),body>div.min-h-screen{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden auto}.mobileRoot{place-items:stretch stretch;min-height:100dvh!important;height:100%!important;min-height:-webkit-fill-available!important;max-height:100dvh!important;box-sizing:border-box!important;flex-direction:column!important;max-height:-webkit-fill-available!important;padding:0!important;display:flex!important;overflow:hidden!important}.phoneFrame{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;flex:1!important;overflow:hidden!important}.appContent{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;padding:12px 16px 16px!important;display:flex!important;overflow:hidden!important}.appContent>:not(.homeFeed){box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;flex:1!important;place-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow:hidden auto!important}.appContent>.homeFeed{flex:1!important;place-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow:hidden!important}.appContent>.screen{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;width:100%!important;max-width:100%!important}.feedPostMedia,.feedPostMediaPlaceholder{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.appContent>.messagesChatShell{flex-direction:column!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.appHeader{height:auto!important;min-height:calc(68px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;box-sizing:border-box!important}.phoneFrame>header.subpageHeader{height:auto!important;min-height:calc(56px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;box-sizing:border-box!important}.tabBar{padding:6px clamp(6px, 2.5vw, 8px) max(14px, calc(env(safe-area-inset-bottom,0px) - 12px))!important;box-sizing:border-box!important;z-index:100!important;pointer-events:auto!important;background:#fff!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.tabBarPill{margin-bottom:12px!important}.phoneBezel{border:none!important;border-radius:0!important}.phoneScreen{border-radius:0!important}}.curationPhotoCarousel{width:100%;position:relative}.curationPhotoCarouselTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.curationPhotoCarouselTrack::-webkit-scrollbar{display:none}.curationPhotoCarouselSlide{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;width:100%}.curationPhotoTapArea{aspect-ratio:1;cursor:crosshair;background:#f5f5f5;border-radius:8px;width:100%;position:relative;overflow:hidden}.curationPhotoTapImg{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.curationPhotoCarouselDots{justify-content:center;gap:6px;margin-top:10px;display:flex}.curationPhotoCarouselDot{background:#ccc;border-radius:50%;width:6px;height:6px}.curationPhotoCarouselDotActive{background:#1a2a7a}.curationMarkerActionSheet{background:#fff;border:.5px solid #eee;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.curationMarkerActionSheet button{text-align:center;cursor:pointer;color:#1a2a7a;background:#fff;border:none;border-bottom:.5px solid #f0f0f0;padding:14px 16px;font-family:inherit;font-size:15px}.curationMarkerActionSheet .curationMarkerActionDelete{color:#e07070}.curationMarkerActionSheet .curationMarkerActionCancel{color:#888;border-bottom:none}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e5e5e5 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:640px){.sm\:prose-base{font-size:1rem;line-height:1.75}.sm\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.sm\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.sm\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.sm\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.sm\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.sm\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.sm\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.sm\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.sm\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.sm\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.sm\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose-base :where(.sm\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.sm\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.sm\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.sm\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.sm\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.sm\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.sm\:prose-base :where(.sm\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(.sm\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.hover\:text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.prose-headings\:scroll-mt-24 :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){scroll-margin-top:6rem}.prose-p\:leading-relaxed :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-li\:leading-relaxed :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.625}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:text-\[15px\]{font-size:15px}}
