*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit;margin:0}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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--paper:#fafaf8;--paper-2:#fff;--ink:#16181a;--ink-2:#5a6066;--ink-3:#6a6f74;--line:#e7e8e6;--line-soft:#f0f1ef;--line-strong:#8b9087;--brand:#0e9f8a;--brand-ink:#0a7361;--on-brand:#16181a;--verified-bg:#e7f5f3;--on-scrim:#fff;--destructive:#d33931;--on-destructive:#fff;--risk:#b42318;--on-risk:#fff;--risk-bg:#fbeae8;--warn:#b87a00;--warn-ink:#8a5a00;--on-warn:#16181a;--warn-bg:#fbf1dd;--shadow:0 12px 32px -18px #16181a38;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-9:36px;--s-10:40px;--s-11:44px;--s-12:48px;--s-13:52px;--s-14:56px;--s-15:60px;--s-16:64px;--s-17:68px;--s-18:72px;--s-19:76px;--s-20:80px;--s-21:84px;--s-22:88px;--s-23:92px;--s-24:96px;--gap:24px;--section-py:96px;--container:1280px;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:var(--font-inter), system-ui, sans-serif}.dark{--paper:#131415;--paper-2:#1c1e20;--ink:#ecedeb;--ink-2:#9ba1a6;--ink-3:#81868b;--line:#2a2d30;--line-soft:#232629;--line-strong:#646c73;--brand:#1fb59e;--brand-ink:#1fb59e;--on-brand:#131415;--verified-bg:#182927;--on-scrim:#fff;--destructive:#e4675e;--on-destructive:#131415;--risk:#f0766b;--on-risk:#131415;--risk-bg:#2e1a19;--warn:#e5a83b;--warn-ink:#e5a83b;--on-warn:#131415;--warn-bg:#2b2416;--shadow:0 12px 32px -18px #0a0b0c99}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{border-color:var(--line)}body{background:var(--paper);color:var(--ink)}*,: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: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.origin-left{transform-origin:0}.scale-x-0{--tw-scale-x:0;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))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.rounded-none{border-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-brand{border-color:var(--brand)}.bg-brand{background-color:var(--brand)}.bg-obsidian{--tw-bg-opacity:1;background-color:rgb(22 24 26/var(--tw-bg-opacity))}.bg-paper{background-color:var(--paper)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-obsidian{--tw-gradient-from:#16181a var(--tw-gradient-from-position);--tw-gradient-to:#16181a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-obsidian-800{--tw-gradient-to:#16181a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #16181a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-obsidian{--tw-gradient-to:#16181a var(--tw-gradient-to-position)}.px-0{padding-left:0;padding-right:0}.px-12{padding-left:3rem;padding-right:3rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.font-sans{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.24em}.text-brand-ink{color:var(--brand-ink)}.text-brand-on{color:var(--on-brand)}.text-ink{color:var(--ink)}.text-ivory{--tw-text-opacity:1;color:rgb(250 250 248/var(--tw-text-opacity))}.text-ivory\/40{color:#fafaf866}.text-ivory\/60{color:#fafaf899}.text-ivory\/70{color:#fafaf8b3}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.grayscale{--tw-grayscale:grayscale(100%);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)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.fade-in{--tw-enter-opacity:0}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--brand)}html{scrollbar-color:var(--line) transparent;scrollbar-width:thin}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app .skip-link{z-index:200;border-radius:var(--radius-control);background:var(--brand);color:var(--on-brand);font-family:var(--font-sans);letter-spacing:.02em;box-shadow:var(--shadow);transition:transform .2s var(--ease);padding:12px 16px;font-size:.8125rem;font-weight:500;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.app .skip-link:focus{outline:2px solid var(--paper);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .5s var(--ease), color .5s var(--ease);font-size:1.0625rem;line-height:1.55;position:relative}.app>*{z-index:1;position:relative}.app .container{max-width:var(--container);margin:0 auto;padding:0 40px}@media (max-width:720px){.app .container{padding:0 24px}}.app h1,.app h2,.app h3,.app h4{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.app .heavy{font-weight:650}.app a{color:inherit;text-decoration:none}.app b,.app strong{font-weight:650}.app .muted{color:var(--ink-2)}.app .eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-size:.78125rem;font-weight:500;display:inline-flex}.app .eyebrow:before{content:"";background:var(--line-strong);opacity:.55;width:26px;height:1px}.app .link-arrow{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);transition:color .25s var(--ease), border-color .25s var(--ease), gap .25s var(--ease);align-items:center;gap:8px;padding-bottom:4px;font-size:.78125rem;font-weight:500;display:inline-flex}.app .link-arrow .ar{transition:transform .3s var(--ease);display:inline-flex}.app .link-arrow:hover{color:var(--ink);border-color:var(--line-strong);gap:12px}.app .link-arrow:hover .ar{transform:translate(3px)}.app .ribbon{background:color-mix(in srgb, var(--ink) 4%, var(--paper));color:var(--ink-2);border-bottom:1px solid var(--line-soft);text-align:center;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;font-size:.65625rem;font-weight:500}.app .ribbon .star{color:var(--ink-2);margin:0 12px}.app .header{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.app .header .inner{max-width:var(--container);justify-content:space-between;align-items:center;height:74px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:45em){.app .header .inner{height:62px;padding:0 24px}}.app .wordmark{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;font-size:1.5rem;font-weight:650;display:inline-flex}.app .wordmark .logomark{flex-shrink:0;margin-right:8px}.app .wordmark .dot{color:var(--ink-2)}.app .nav{align-items:center;gap:36px;display:flex}.app .nav a.navlink{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:color .2s var(--ease);white-space:nowrap;font-size:.78125rem;font-weight:500;position:relative}@media (max-width:1320px){.app .nav{gap:28px}}@media (max-width:1200px){.app .nav{gap:20px}}.app .nav a.navlink:hover{color:var(--ink)}.app .nav a.navlink:after{content:"";background:var(--ink);height:1px;transition:right .28s var(--ease);position:absolute;bottom:-6px;left:0;right:100%}.app .nav a.navlink:hover:after{right:0}.app .sep{background:var(--line);width:1px;height:20px}.app .lang{letter-spacing:.085em;color:var(--ink-3);gap:8px;font-size:.75rem;font-weight:500;display:flex}.app .lang b{color:var(--ink)}.app .lang button{cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;padding:0}.app .iconbtn{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.app .iconbtn:hover{background:var(--paper-2);transform:rotate(-12deg)}.app .nav-heart{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid;position:relative}.app .nav-heart:hover{background:var(--paper-2);border-color:var(--ink-3);color:var(--ink)}.app .nav-heart .count{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--paper-2);font-family:var(--font-sans);text-align:center;border:2px solid var(--paper);padding:0 4px;font-size:.6875rem;font-weight:650;line-height:18px;position:absolute;top:-5px;right:-5px}.app .btn{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-control);transition:background .22s var(--ease), color .22s, transform .22s, box-shadow .22s;align-items:center;gap:8px;padding:12px 20px;font-size:.78125rem;font-weight:500;display:inline-flex}.app .btn:hover{background:var(--brand-ink);box-shadow:var(--shadow);transform:translateY(-1px)}.app .btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.app .btn.ghost:hover{border-color:var(--ink);box-shadow:none;background:0 0}.app .btn.big{padding:16px 28px;font-size:.8125rem}.app .menu-toggle{display:none}.app .hero{text-align:center;padding:clamp(48px,7vw,96px) 0 76px;position:relative;overflow:hidden}.app .hero .kicker{margin-bottom:28px}.app .hero h1.lede{letter-spacing:-.025em;max-width:15ch;font-size:clamp(2.125rem,4.9vw,3.625rem);font-weight:500;line-height:1.08}.app .hero .tagline{color:var(--ink);max-width:46ch;margin-top:20px;font-size:clamp(1.125rem,2.2vw,1.5rem)}.app .hero.direct{text-align:center;padding:clamp(52px,8vh,92px) 0 60px}.app .hero.direct>.container{z-index:1;position:relative}.app .hero.direct h1.lede{text-wrap:balance;max-width:13ch;margin:0 auto;font-size:clamp(2.5rem,5.6vw,4.625rem)}.app .hero.direct .tagline{margin:20px auto 0}.app .hero.direct .search{max-width:800px;margin-left:auto;margin-right:auto}.app .hero-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.app .hc-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;font-size:.65625rem;font-weight:500}.app .hchip{font-family:var(--font-sans);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);padding:8px 16px;font-size:.8125rem;transition:border-color .18s,color .18s,transform .18s}.app .hchip:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}.app .hero-trust{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;font-size:.8125rem;font-weight:500;display:flex}.app .hero-trust span{align-items:center;gap:8px;display:inline-flex}.app .hero-trust svg{color:var(--brand)}.app .hero-trust span:first-child svg{color:var(--ink-2)}.app .hero.withledger{text-align:left}.app .hd-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.app .hero.withledger .hd-grid{grid-template-columns:1.08fr .92fr}.app .hero.withledger h1.lede{max-width:11ch;margin:0}.app .hero.withledger .tagline{margin:20px 0 0}.app .hero.withledger .search{grid-template-columns:1fr 1.25fr 1fr auto;margin-left:0;margin-right:0}.app .hero.withledger .search .field .val{white-space:nowrap;text-overflow:ellipsis;font-size:1.09375rem;overflow:hidden}.app .hero.withledger .hero-chips,.app .hero.withledger .hero-trust{justify-content:flex-start}.app .qsearch{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);max-width:680px;box-shadow:var(--shadow);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:36px;padding:8px 8px 8px 20px;display:grid}.app .qsearch>svg{color:var(--ink-3)}.app .qsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--verified-bg), var(--shadow)}.app .qsearch input{width:100%;min-width:0;height:52px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;background:0 0;border:none;outline:none;font-size:1.1875rem}.app .qsearch input::placeholder{color:var(--ink-3)}.app .qsearch input::-webkit-search-cancel-button{appearance:none}.app .qsearch .go{border-radius:var(--radius-control);background:var(--brand);height:52px;color:var(--on-brand);cursor:pointer;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .22s var(--ease), gap .22s;border:none;align-items:center;gap:12px;padding:0 24px;font-size:.8125rem;font-weight:500;display:inline-flex}.app .qsearch .go:hover{background:var(--brand-ink);gap:16px}.app .qsearch .go:disabled{cursor:progress;opacity:.8}.app .hero-chips .hchip{cursor:pointer}@media (max-width:560px){.app .qsearch{grid-template-columns:auto 1fr;padding:8px 8px 8px 16px}.app .qsearch input{height:46px;font-size:1.0625rem}.app .qsearch .go{grid-column:1/-1;justify-content:center;height:46px}}.app .hero-stats{flex-wrap:wrap;gap:0 28px;margin:32px 0 0;display:flex}.app .hero-stats .hs{border-right:1px solid var(--line);flex-direction:column-reverse;gap:4px;padding-right:28px;display:flex}.app .hero-stats .hs:last-child{border-right:none;padding-right:0}.app .hero-stats dd{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.75rem;font-weight:500;line-height:1.1}.app .hero-stats dt{color:var(--ink-2);font-size:.75rem;font-weight:500}.app .hero-results{border-top:1px solid var(--line);text-align:left;margin-top:44px;padding-top:32px}.app .read-as{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .read-as .ra-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-right:4px;font-size:.65625rem;font-weight:500;display:inline-flex}.app .read-as .ra-label svg{color:var(--brand)}.app .read-as .ra-none{color:var(--ink-2);font-size:.875rem}.app .ai-note{color:var(--ink-3);margin:12px 0 0;font-size:.78125rem}.app .hero-results .results-grid{margin-top:24px}.app .hero-results .hr-card{animation:card-in .5s var(--ease) both;animation-delay:var(--stagger,0s)}.app .hero-results .results-grid .unit{animation:none}.app .hero-bline{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-size:.875rem;display:flex}.app .hero-bline b{color:var(--ink);font-weight:650}.app .hero-bline .d{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.app .hero-bline a{color:var(--brand-ink);align-items:center;gap:8px;margin-left:auto;font-weight:500;display:inline-flex}.app .hero-count{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.875rem;display:flex}.app .hero-count a{color:var(--brand-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.app .hero-empty{text-align:center;padding:40px 0 8px}.app .hero-empty .em-ic{border:1px solid var(--line);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.app .hero-empty h2,.app .hero-empty h3{letter-spacing:-.015em;font-size:1.5rem;font-weight:500}.app .hero-empty>p{color:var(--ink-2);max-width:52ch;margin:12px auto 0;font-size:1rem}.app .hero-alerts{text-align:left;margin-top:28px}.app .hero-alerts .ha-label{text-align:center;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:.65625rem;font-weight:500;display:block}.app .hero-alerts .ha-grid{gap:var(--gap);grid-template-columns:1fr;max-width:520px;margin:0 auto;display:grid}.app .hero-alerts .ha-grid.n2{grid-template-columns:repeat(2,1fr);max-width:900px}.app .hero-alerts .ha-grid.n3{grid-template-columns:repeat(3,1fr);max-width:none}@media (max-width:900px){.app .hero-alerts .ha-grid.n2,.app .hero-alerts .ha-grid.n3{grid-template-columns:1fr;max-width:520px}}.app .hero-widen{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.app .hero-widen .hchip{cursor:pointer}.app .hero-empty-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:1020px){.app .hero.withledger .hd-grid{grid-template-columns:1fr}.app .ledger{max-width:620px}}.app .ledger{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.app .ledger:before{content:"";background:linear-gradient(90deg, var(--line-strong), var(--line) 55%, var(--line-soft));height:3px;position:absolute;inset:0 0 auto}.app .lg-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app .lg-head .live{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:.65625rem;font-weight:500;display:inline-flex}.app .lg-head .live i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite lg-pulse}@keyframes lg-pulse{0%,to{opacity:1;box-shadow:var(--shadow)}50%{opacity:.6;box-shadow:0 0 0 5px #0000}}.app .lg-head .ct{color:var(--ink-3);font-size:.71875rem}.app .lg-rows{overscroll-behavior:contain;flex-direction:column;max-height:440px;display:flex;overflow-y:auto}.app .lg-div{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);padding:8px 20px 4px;font-size:.625rem;font-weight:500}.app .lg-row{border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:12px 20px;transition:background .18s;display:grid;position:relative}.app .lg-row:hover{background:var(--paper)}.app .lg-row:last-child{border-bottom:none}.app .lg-row.feat{background:color-mix(in srgb, var(--ink) 5%, transparent)}.app .lg-row.in{animation:lg-in .5s var(--ease);background:color-mix(in srgb, var(--ink) 5%, var(--paper-2))}@keyframes lg-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.app .lg-row .n{border-radius:var(--radius-control);background:var(--paper);width:56px;height:42px;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.app .lg-row .n img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .lg-row .b{flex-direction:column;gap:0;min-width:0;display:flex}.app .lg-row .b b{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:1.03125rem;font-weight:650;line-height:1.15;overflow:hidden}.app .lg-row .b small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.app .lg-row .f{color:var(--ink-2);white-space:nowrap;font-size:.75rem}.app .lg-row .p{text-align:right;font-family:var(--font-sans);white-space:nowrap;font-size:.9375rem;font-weight:650}.app .lg-row .p small{font-family:var(--font-sans);color:var(--ink-2);font-size:.625rem;font-weight:400;display:block}.app .lg-row .new{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper-2);border-radius:var(--radius-pill);padding:4px 8px;font-size:.5625rem;font-weight:650;position:absolute;top:-7px;right:14px}.app .lg-foot{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line-soft);background:var(--paper);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.71875rem;font-weight:500;transition:background .18s;display:flex}.app .lg-foot:hover{background:var(--paper)}.app .search{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);max-width:980px;box-shadow:var(--shadow);grid-template-columns:1.2fr 1fr 1fr auto;align-items:stretch;margin:40px auto 0;display:grid;overflow:hidden}.app .search.nocity,.app .hero.withledger .search.nocity{grid-template-columns:1.2fr 1fr auto}.app .search .field{border-right:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:background .2s var(--ease);padding:16px 24px;position:relative}.app .search .field:hover{background:var(--paper)}.app .search .field label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:.65625rem;font-weight:500;display:block}.app .search .field .val{font-family:var(--font-sans);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:1.3125rem;display:flex}.app .search .field .val .chev{color:var(--ink-3);display:inline-flex}.app .search select.bare{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.app .search .go{background:var(--brand);color:var(--on-brand);cursor:pointer;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;transition:background .22s var(--ease), gap .22s;border:none;align-items:center;gap:12px;padding:0 36px;font-size:.8125rem;font-weight:500;display:flex}.app .search .go:hover{background:var(--brand-ink);gap:16px}@media (max-width:760px){.app .search,.app .hero.withledger .search{grid-template-columns:1fr 1fr}.app .search .go{grid-column:1/-1;justify-content:center;padding:16px}.app .search .field:nth-child(2){border-right:none}.app .search.nocity,.app .hero.withledger .search.nocity{grid-template-columns:1fr 1fr}}.app .sec{padding:var(--section-py) 0}.app .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.app .sec-head h2{max-width:16ch;font-size:clamp(1.875rem,4.4vw,3.3125rem)}.app .divider{background:var(--line-soft);height:1px}.app .bld-grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1080px){.app .bld-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app .bld-grid{grid-template-columns:1fr}}.app .bld{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-card);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;flex-direction:column;display:flex;overflow:hidden}.app .bld:hover{box-shadow:var(--shadow);border-color:var(--line);transform:translateY(-6px)}.app .bld.featbld{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));box-shadow:var(--shadow)}.app .bld .ph{aspect-ratio:4/5;background:var(--paper);position:relative;overflow:hidden}.app .bld .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.app .bld:hover .ph img{transform:scale(1.06)}.app .bld .ph:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16181a9e);position:absolute;inset:55% 0 0}.app .bld .num{font-family:var(--font-sans);color:var(--on-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-pill);background:#16181a9e;padding:4px 12px;font-size:.9375rem;position:absolute;top:14px;left:14px}.app .bld .dev{letter-spacing:.12em;text-transform:uppercase;color:var(--on-scrim);opacity:.92;z-index:1;font-size:.6875rem;position:absolute;bottom:12px;left:14px;right:14px}.app .bld.featbld .dev{bottom:42px}.app .bld .fbadge{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper-2);box-shadow:0 0 0 2px var(--paper-2);border-radius:var(--radius-pill);z-index:1;align-items:center;gap:4px;padding:4px 12px;font-size:.65625rem;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:12px}.app .bld .body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 24px;display:flex;position:relative;overflow:hidden}.app .bld .bignum{font-family:var(--font-sans);color:var(--ink);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .35s var(--ease), transform .35s var(--ease);font-size:5.25rem;line-height:1;position:absolute;bottom:-30px;right:-8px}.app .bld:hover .bignum{opacity:.07;transform:translateY(-5px)}.app .bld .body .loc{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:500}.app .bld .body .name{font-family:var(--font-sans);font-size:1.3125rem;line-height:1.05}.app .bld .body .blurb{color:var(--ink-2);margin-top:4px;font-size:.90625rem;line-height:1.5}.app .unit-grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1080px){.app .unit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app .unit-grid{grid-template-columns:1fr}}.app .unit{cursor:pointer;flex-direction:column;min-width:0;display:flex}.app .unit .ph{aspect-ratio:5/4;border-radius:var(--radius-card);background:var(--paper);position:relative;overflow:hidden}.app .unit .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.app .unit .ph img,.app .bld .ph img,.app .citycard img,.app .lp-photo img{filter:saturate(.86)sepia(.07)contrast(1.03)}.app .unit:hover .ph img{transform:scale(1.05)}.app .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--paper-2);background:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;padding:8px 12px;font-size:.65625rem;font-weight:650;position:absolute;top:13px;left:13px}.app .badge.rent{background:var(--ink);color:var(--paper-2)}.app .badge.sale{background:var(--paper-2);color:var(--ink)}.app .badge.pre{background:var(--paper-2);color:var(--ink-2)}.app .unit .fbadge{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper-2);box-shadow:0 0 0 2px var(--paper-2);border-radius:var(--radius-pill);z-index:2;align-items:center;gap:4px;padding:4px 12px;font-size:.65625rem;font-weight:650;display:inline-flex;position:absolute;top:13px;left:13px;transform:translateY(30px)}.app .unit .heart{background:color-mix(in srgb, var(--paper-2) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:var(--ink);opacity:0;cursor:pointer;z-index:2;border:none;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,color .2s,background .2s;display:grid;position:absolute;top:11px;right:11px;transform:translateY(-4px)}.app .unit:hover .heart{opacity:1;transform:translateY(0)}.app .unit .heart:hover{color:var(--ink);background:var(--paper-2)}.app .unit .heart.on{opacity:1;color:var(--ink);transform:translateY(0)}.app .unit .heart.on svg{fill:currentColor}.app .unit .meta{flex-direction:column;flex:1;min-width:0;padding:16px 4px 0;display:flex}.app .unit .meta>.price,.app .unit .meta>.tagrow{margin-top:auto}.app .unit .meta .loc{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.app .unit .meta .loc b{color:var(--ink);font-weight:650}.app .unit .meta .title{font-family:var(--font-sans);--title-size:1.1875rem;font-size:var(--title-size);min-height:calc(var(--title-size) * 1.15 * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;line-height:1.15;display:-webkit-box;overflow:hidden}.app .unit .meta .title a{transition:color .2s var(--ease)}.app .unit .meta .title a:hover{text-underline-offset:3px;text-decoration:underline}.app .unit .meta .spec{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.app .unit .meta .spec span{white-space:nowrap}.app .spec .fspec{align-items:center;gap:8px;display:inline-flex}.app .fglyph{border:1px solid var(--line);background:linear-gradient(var(--paper-2), var(--paper));border-bottom-width:2px;border-radius:2px 2px 1px 1px;flex-shrink:0;width:11px;height:28px;display:inline-block;position:relative}.app .fglyph i{background:var(--ink-2);border-radius:1px;height:3.5px;position:absolute;left:1.5px;right:1.5px}.app .unit .meta .spec .d{background:var(--line);border-radius:50%;width:3px;height:3px}.app .unit .meta .price{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin-top:auto;padding-top:12px;font-size:1.3125rem;font-weight:650}.app .unit .meta .row2 .price{margin-top:0;padding-top:0}.app .unit .meta .price small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.04em;font-size:.75rem}.app .city-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.app .city-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.app .city-grid{grid-template-columns:1fr}}.app .citycard{border-radius:var(--radius-card);aspect-ratio:16/9;background:var(--paper-2);display:block;position:relative;overflow:hidden}.app .citycard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.app .citycard:hover img{transform:scale(1.05)}.app .citycard .shade{background:linear-gradient(#16181a0d 30%,#16181ab8);position:absolute;inset:0}.app .citycard .cc-body{color:var(--on-scrim);position:absolute;bottom:16px;left:20px;right:20px}.app .citycard .cc-name{font-family:var(--font-sans);font-size:1.5rem;line-height:1}.app .citycard .cc-tag{letter-spacing:.05em;opacity:.82;margin-top:4px;font-size:.75rem}.app .citycard .cc-count{background:color-mix(in srgb, var(--paper-2) 90%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--ink);letter-spacing:.085em;text-transform:uppercase;border-radius:var(--radius-pill);padding:8px 12px;font-size:.6875rem;font-weight:650;position:absolute;top:14px;right:14px}.app .whynot .sec-head{display:flex}.app .wn-table{grid-template-columns:1fr 1fr;gap:12px 16px;max-width:960px;margin:0 auto;display:grid}.app .wn-col-h{letter-spacing:.13em;text-transform:uppercase;padding:0 4px 8px;font-size:.6875rem;font-weight:500}.app .wn-col-h.fb{color:var(--ink-3)}.app .wn-col-h.us{color:var(--ink)}.app .wn-cell{border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:16px 20px;font-size:.90625rem;line-height:1.5;display:flex}.app .wn-cell.fb{background:var(--paper-2);color:var(--ink-3);border:1px dashed var(--line)}.app .wn-cell.fb .x{color:var(--ink-3);flex-shrink:0;font-style:normal;font-weight:650}.app .wn-cell.us{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow)}.app .wn-cell.us .ck{color:var(--brand);flex-shrink:0;margin-top:2px;display:flex}@media (max-width:680px){.app .wn-table{grid-template-columns:1fr}.app .wn-col-h.us{margin-top:12px}}.app .listers-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow);grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}@media (max-width:880px){.app .listers-panel{grid-template-columns:1fr}.app .listers-panel .lp-photo{order:-1;min-height:260px}}.app .lp-copy{padding:clamp(28px,4vw,52px)}.app .lp-copy h2{margin-top:16px;font-size:clamp(1.6875rem,3.2vw,2.4375rem)}.app .lp-steps{flex-direction:column;gap:20px;margin:28px 0 32px;display:flex}.app .lp-step{align-items:flex-start;gap:16px;display:flex}.app .lp-step .n{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:.04em;border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.875rem;display:grid}.app .lp-step .h{font-family:var(--font-sans);font-size:1.125rem}.app .lp-step p{color:var(--ink-2);max-width:46ch;margin:4px 0 0;font-size:.84375rem;line-height:1.55}.app .lp-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app .lp-cta .free{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:650}.app .lp-photo{background:var(--paper);position:relative}.app .lp-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app .cta{text-align:center;padding:var(--section-py) 0}.app .cta h2{font-size:clamp(2.1875rem,5.3vw,4.3125rem)}.app .cta p{color:var(--ink-2);margin:20px 0 36px;font-size:1.3125rem}.app .cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.app .footer{background:var(--paper-2);border-top:1px solid var(--line);padding:72px 0 36px}.app .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.app .footer-top>*{min-width:0}@media (max-width:820px){.app .footer-top{grid-template-columns:1fr 1fr;gap:32px}}.app .footer .brand .wordmark{font-size:1.875rem}.app .footer .brand p{color:var(--ink-2);margin:8px 0 24px;font-size:1.125rem}.app .news{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);max-width:320px;display:flex;overflow:hidden}.app .news input{min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 16px;font-size:.875rem}.app .news button{background:var(--ink);color:var(--paper-2);cursor:pointer;border:none;place-items:center;padding:0 16px;display:grid}.app .footer h2{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:.6875rem;font-weight:500}.app .footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app .footer ul a{color:var(--ink-2);font-size:.90625rem;transition:color .2s}.app .footer ul a:hover{color:var(--ink)}.app .footer-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.8125rem;display:flex}.app .footer-bottom .links{align-items:center;gap:24px;display:flex}.app .footer-bottom .tecstones{color:var(--ink-3);transition:color .2s}.app .footer-bottom .tecstones b{color:var(--ink-2);font-weight:650}.app .footer-bottom .tecstones:hover b{color:var(--ink)}.app .reveal{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}.app .reveal.arm{opacity:0;transform:translateY(22px)}.app .reveal.arm.in{opacity:1;transform:none}@media (max-width:70em){.app .nav .navlink,.app .nav .sep,.app .nav .lang,.app .nav .btn,.app .nav .iconbtn,.app .nav .auth-desktop{display:none}.app .header .inner{gap:16px}.app .wordmark{margin-right:auto}.app .nav{gap:0}.app .menu-toggle{display:grid}}.app .mobile-menu{border-top:1px solid var(--line-soft);background:var(--paper-2);flex-direction:column;gap:16px;padding:16px 24px;display:flex}.app .mobile-menu .navlink{font-size:.8125rem}.app .browse-head{border-bottom:1px solid var(--line-soft);padding:32px 0 24px}.app .browse-head .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;display:flex}.app .browse-head .crumb a:hover{color:var(--ink)}.app .browse-head h1{font-size:clamp(1.75rem,3.9vw,2.75rem)}.app .browse-head .sub{color:var(--ink-2);margin-top:8px;font-size:1.1875rem}.app .filterbar{top:var(--header-h,74px);z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-bottom:1px solid var(--line-soft);position:sticky}@media (max-width:720px){.app{--header-h:62px}}.app .filterbar .row{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.app .filterbar .browse-search{flex:0 clamp(180px,22vw,300px);min-width:180px;max-width:320px;padding:8px 16px}@media (max-width:940px){.app .filterbar .browse-search{flex-basis:100%;max-width:none}}.app .fpill{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.app .fpill:hover{border-color:var(--ink-3)}.app .fpill.active{border-color:var(--line-strong);color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--paper-2))}.app .fpill label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.59375rem;font-weight:500;display:block}.app .fpill .pv{font-family:var(--font-sans);align-items:center;gap:8px;font-size:1rem;line-height:1.05;display:inline-flex}.app .fpill select.bare{opacity:0;cursor:pointer;position:absolute;inset:0}.app .fpill.sel{flex-direction:column;align-items:flex-start;gap:0;padding:8px 16px;position:relative}.app .filterbar .spacer{flex:1}.app .viewtoggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);display:inline-flex;overflow:hidden}.app .viewtoggle button{cursor:pointer;color:var(--ink-3);letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:500;transition:background .2s,color .2s;display:flex}.app .viewtoggle button.on{background:var(--ink);color:var(--paper-2)}.app .chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.app .chip{border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:.78125rem;display:inline-flex}.app .chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.app .chip button:hover{color:var(--ink)}.app .chips .clear{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);text-underline-offset:3px;cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.app .browse-body{padding:24px 0 var(--section-py)}.app .browse-grid{grid-template-columns:270px 1fr;align-items:start;gap:40px;display:grid}@media (max-width:1040px){.app .browse-grid{grid-template-columns:1fr}.app .filter-aside{display:none}}.app .filter-aside{position:sticky;top:150px}.app .filter-aside .grp{border-bottom:1px solid var(--line-soft);margin-bottom:24px;padding:0 0 24px}.app .filter-aside .grp:last-child{border-bottom:none}.app .filter-aside h2{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:.6875rem;font-weight:500}.app .checkrow{cursor:pointer;color:var(--ink-2);white-space:nowrap;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;transition:color .15s;display:flex}.app .checkrow>span:last-child{flex:1;min-width:0}.app .checkrow:hover{color:var(--ink)}.app .checkrow .box{border:1.5px solid var(--line-strong);color:#0000;border-radius:4px;flex-shrink:0;place-items:center;width:19px;height:19px;transition:all .15s;display:grid}.app .checkrow.on .box{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.app .checkrow.on{color:var(--ink)}.app .priceout{color:var(--ink-2);justify-content:space-between;margin-top:12px;font-size:.8125rem;display:flex}.app input[type=range]{appearance:none;background:var(--line);border-radius:var(--radius-pill);outline:none;height:3px}.app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:pointer;border:2px solid var(--paper-2);width:17px;height:17px;box-shadow:var(--shadow);border-radius:50%}.app .filter-aside input[type=range]{width:100%;accent-color:var(--ink)}.app .results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.app .results-head .count{font-family:var(--font-sans);font-size:1.5rem}.app .results-head .count b{color:var(--ink);font-weight:650}.app .results-head .count small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;margin-top:4px;font-size:.8125rem;display:block}@media (max-width:640px){.app .results-head .count small{white-space:normal}}.app .results-head .showing{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:500}.app .results-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1280px){.app .results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app .results-grid{grid-template-columns:1fr}}.app .results-grid .unit{animation:card-in .5s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app .unit .meta .row2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.app .unit .vbadge{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:4px;font-size:.65625rem;font-weight:650;display:inline-flex}.app .tagrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app .tagrow .t{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-pill);letter-spacing:.02em;padding:4px 8px;font-size:.6875rem}.app .cmpbtn{font-family:var(--font-sans);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:.6875rem;font-weight:500;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.app .cmpbtn .bx{border:1.5px solid var(--line-strong);color:#0000;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.app .cmpbtn:hover{border-color:var(--ink-3);color:var(--ink)}.app .cmpbtn.on{border-color:var(--line-strong);color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.app .cmpbtn.on .bx{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.app .cmpbtn:disabled{opacity:.45;cursor:not-allowed}.app .map-split{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.app .map-split{grid-template-columns:1fr}.app .map-pane{height:320px!important;position:relative!important;top:0!important}}.app .map-pane{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper-2);height:calc(100vh - 180px);position:sticky;top:150px;overflow:hidden}.app .map-pane .legend{background:color-mix(in srgb, var(--paper-2) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-2);z-index:900;padding:12px;font-size:.75rem;position:absolute;bottom:14px;left:14px}.app .map-pane.real{padding:0}.app .map-pane.real .lmap{z-index:1;position:absolute;inset:0}.app .map-pane.real .lmap .leaflet-tile{filter:saturate(.68)sepia(.14)brightness(1.02)}.app .map-pane.real .leaflet-control-attribution{font-family:var(--font-sans);background:color-mix(in srgb, var(--paper-2) 85%, transparent);color:var(--ink-3);font-size:.59375rem}.app .lpin-wrap{background:0 0;border:none}.app .lpin{white-space:nowrap;font-family:var(--font-sans);background:var(--ink);color:var(--paper-2);border-radius:var(--radius-pill);border:1.5px solid var(--paper-2);box-shadow:var(--shadow);cursor:pointer;padding:8px 12px;font-size:.71875rem;font-weight:650;transition:background .15s,scale .15s;display:inline-block;position:relative;transform:translate(-50%,calc(-100% - 7px))}.app .lpin:after{content:"";background:inherit;border-right:1.5px solid var(--paper-2);border-bottom:1.5px solid var(--paper-2);width:8px;height:8px;position:absolute;bottom:-4.5px;left:50%;transform:translate(-50%)rotate(45deg)}.app .lpin:hover,.app .lpin.active{background:var(--ink);scale:1.1}.app .lpin.feat{background:var(--ink);color:var(--paper-2)}.app .lpin.feat .st{margin-right:4px;display:inline-block}.app .lpin.feat:hover,.app .lpin.feat.active{background:var(--ink);color:var(--paper-2)}.app .map-list{flex-direction:column;gap:16px;max-height:calc(100vh - 180px);padding-right:8px;display:flex;overflow-y:auto}.app .browse-root[data-view=map] .map-list .results-grid{grid-template-columns:1fr 1fr}@media (max-width:1280px){.app .browse-root[data-view=map] .map-list .results-grid{grid-template-columns:1fr}}.app .loadmore{justify-content:center;margin-top:52px;display:flex}.app .empty{text-align:center;padding:80px 0}.app .empty .em-ic{border:1px solid var(--line);width:66px;height:66px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.app .empty h2{font-size:1.5625rem}.app .empty p{color:var(--ink-2);margin:12px 0 24px;font-size:1.125rem}.app .cmptray{z-index:60;background:color-mix(in srgb, var(--paper-2) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow);align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:12px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.app .cmptray .ct-count{font-family:var(--font-sans);color:var(--ink);flex-shrink:0;font-size:1.125rem}.app .cmptray .ct-items{gap:12px;display:flex;overflow-x:auto}.app .cmptray .ct-item{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.app .cmptray .ct-item img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:30px;height:30px}.app .cmptray .ct-item .nm{color:var(--ink);text-overflow:ellipsis;max-width:120px;font-size:.78125rem;overflow:hidden}.app .cmptray .ct-item button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.app .cmptray .ct-item button:hover{color:var(--ink)}.app .cmptray .ct-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.app .cmptray .ct-actions .clear{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:.6875rem;font-weight:500}.app .cmptray .ct-actions .clear:hover{color:var(--ink)}@media (max-width:640px){.app .cmptray{border-radius:var(--radius-card);flex-wrap:wrap;left:16px;right:16px;transform:none}}.app .lst-head{padding:28px 0 24px}.app .lst-head .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;display:flex}.app .lst-head .crumb a:hover{color:var(--ink)}.app .lst-head .toprow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.app .lst-head h1{max-width:22ch;font-size:clamp(1.6875rem,3.5vw,2.5625rem)}.app .lst-head .badges{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.app .lst-head .badges .badge{position:static}.app .lst-head .locline{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:flex}.app .lst-head .locline b{color:var(--ink);font-weight:650}.app .lst-head .price-blk{text-align:right}.app .lst-head .price-blk .p{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:650;line-height:1}.app .lst-head .price-blk small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.04em;font-size:.78125rem}.app .lst-head .price-blk .sub{color:var(--ink-3);margin-top:8px;font-size:.75rem}@media (max-width:720px){.app .lst-head .price-blk{text-align:left}}.app .save-lst{font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:all .22s var(--ease);align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.app .save-lst:hover{border-color:var(--line-strong);color:var(--ink)}.app .save-lst.on{border-color:var(--line-strong);color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--paper-2))}.app .save-lst.on svg{fill:var(--ink)}.app .gallery{border-radius:var(--radius-card);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2.1fr 1fr 1fr;gap:12px;height:clamp(340px,44vw,560px);display:grid;position:relative;overflow:hidden}.app .gallery-plate{border-radius:var(--radius-card);height:clamp(180px,24vw,300px);display:block;position:relative;overflow:hidden}.app .gallery-plate .ph-typeset b{font-size:2.25rem}.app .gallery .g{background:var(--paper);cursor:pointer;font:inherit;text-align:inherit;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.app .gallery .g img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.app .gallery .g:hover img{transform:scale(1.04)}.app .gallery .g.main{grid-row:span 2}.app .gallery .g .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--on-scrim);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:linear-gradient(#0000,#16181a9e);padding:28px 16px 12px;font-size:.71875rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.app .gallery .g:hover .cap{opacity:1}.app .gallery .allbtn{z-index:3;background:color-mix(in srgb, var(--paper-2) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);border-radius:var(--radius-pill);letter-spacing:.05em;cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:8px 16px;font-size:.78125rem;font-weight:500;transition:background .2s;display:inline-flex;position:absolute;bottom:16px;right:16px}.app .gallery .allbtn:hover{background:var(--paper-2)}@media (max-width:720px){.app .gallery{grid-template-columns:1fr 1fr;height:auto}.app .gallery .g{aspect-ratio:4/3}.app .gallery .g.main{aspect-ratio:16/10;grid-area:auto/span 2}.app .gallery .g:nth-child(n+4){display:none}}.app .lightbox{z-index:200;background:#0c0d0eeb;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.app .lightbox img{border-radius:var(--radius-card);max-width:100%;max-height:82vh;box-shadow:var(--shadow)}.app .lightbox .lb-x{color:var(--on-scrim);cursor:pointer;background:0 0;border:none;position:absolute;top:22px;right:26px}.app .lightbox .lb-nav{color:var(--on-scrim);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.app .lightbox .lb-nav:hover{background:#ffffff2e}.app .lightbox .lb-nav.prev{left:22px}.app .lightbox .lb-nav.next{right:22px}.app .lightbox .lb-nav.prev svg{transform:rotate(180deg)}.app .lightbox .lb-count{color:color-mix(in srgb, var(--on-scrim) 68%, transparent);letter-spacing:.085em;font-size:.8125rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.app .lst-body{padding:40px 0 var(--section-py)}.app .lst-grid{grid-template-columns:minmax(0,1fr) 382px;align-items:start;gap:56px;display:grid}@media (max-width:1040px){.app .lst-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.app .facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.app .facts .f{border-right:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.app .facts .f:last-child{border-right:none}.app .facts .f .ic{color:var(--ink-2)}.app .facts .f .v{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.3125rem;font-weight:500;line-height:1}.app .facts .f .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}@media (max-width:640px){.app .facts{grid-template-columns:1fr 1fr}.app .facts .f:nth-child(2){border-right:none}.app .facts .f:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.app .facts .f .v{font-size:1.25rem}}.app .lst-sec{margin-top:48px}.app .lst-sec h2,.app .lst-sec h3{margin-bottom:16px;font-size:1.5rem}.app .lst-sec p.body{color:var(--ink-2);max-width:62ch}.app .lst-sec p.body+p.body{margin-top:16px}.app .dtable{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}@media (max-width:640px){.app .dtable{grid-template-columns:1fr}}.app .dtable .dr{align-items:baseline;gap:16px;padding:12px 4px;font-size:.90625rem;display:flex}.app .dtable .dr .k{color:var(--ink-3);order:0}.app .dtable .dr:before{content:"";border-bottom:1px dotted var(--line);flex:1;order:1;align-self:center;min-width:22px;transform:translateY(3px)}.app .dtable .dr .v{color:var(--ink);text-align:right;order:2;font-weight:500}.app .amen-grid{grid-template-columns:repeat(3,1fr);gap:4px 28px;display:grid}@media (max-width:720px){.app .amen-grid{grid-template-columns:1fr 1fr}}.app .amen{color:var(--ink-2);align-items:center;gap:12px;padding:8px 0;font-size:.90625rem;display:flex}.app .amen .ic{color:var(--ink-2);display:flex}.app .floorctx{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);grid-template-columns:150px 1fr;gap:36px;display:grid;overflow:hidden}.app .floorctx .mini-tower{background:var(--paper);flex-direction:column-reverse;min-height:300px;padding:16px 0;display:flex}.app .floorctx .mf{border-bottom:1px solid #ffffff0f;flex:1;align-items:center;gap:4px;margin:0 20px;display:flex;position:relative}.app .floorctx .mf i{background:var(--line-strong);border-radius:1px;width:5px;height:5px;display:block}.app .floorctx .mf.you{background:var(--verified-bg);border-top:1px solid var(--brand);border-bottom:1px solid var(--brand);margin:0 12px;padding:0 8px}.app .floorctx .mf.you i{background:var(--brand)}.app .floorctx .mf .yl{white-space:nowrap;letter-spacing:.085em;text-transform:uppercase;color:var(--brand-ink);margin-left:auto;font-size:.5625rem;font-weight:500}.app .floorctx .mf.open{cursor:pointer;text-decoration:none}.app .floorctx .mf.open i{background:color-mix(in srgb, var(--brand) 65%, var(--line-strong))}.app .floorctx .mf.open .ol{white-space:nowrap;letter-spacing:.085em;text-transform:uppercase;color:var(--brand-ink);opacity:0;margin-left:auto;font-size:.5625rem;font-weight:500;transition:opacity .2s}.app .floorctx .mf.open:hover,.app .floorctx .mf.open:focus-visible{background:var(--verified-bg);border-top:1px solid var(--brand);border-bottom:1px solid var(--brand);outline:none;margin:0 12px;padding:0 8px}.app .floorctx .mf.open:hover .ol,.app .floorctx .mf.open:focus-visible .ol{opacity:1}.app .floorctx .fc-copy{flex-direction:column;justify-content:center;gap:8px;padding:28px 28px 28px 0;display:flex}.app .floorctx .fc-copy .big{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.75rem;font-weight:500;line-height:1.05}.app .floorctx .fc-copy .big em{color:var(--ink);font-style:normal}.app .floorctx .fc-copy p{color:var(--ink-2);max-width:40ch;margin:8px 0 0;font-size:.90625rem}.app .floorctx .fc-stats{gap:32px;margin-top:20px;display:flex}.app .floorctx .fc-stats .s .n{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.5rem;font-weight:500}.app .floorctx .fc-stats .s .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:.65625rem}.app .floorctx .fc-hint{color:var(--ink-3);margin:12px 0 0;font-size:.75rem}.app .floorctx .fc-hint:before{content:"";background:var(--brand);border-radius:1px;width:7px;height:7px;margin-right:8px;display:inline-block}@media (max-width:640px){.app .floorctx{grid-template-columns:110px 1fr;gap:20px}.app .floorctx .fc-copy{padding:20px 20px 20px 0}.app .floorctx .fc-stats{gap:20px}}.app .lst-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}@media (max-width:1040px){.app .lst-aside{position:static}}.app .acard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow);padding:24px}.app .acard .aprice{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.875rem;font-weight:400;line-height:1}.app .acard .aprice small{font-family:var(--font-sans);color:var(--ink-3);font-size:.78125rem}.app .acard .anote{color:var(--ink-3);border-bottom:1px solid var(--line-soft);margin-top:8px;padding-bottom:20px;font-size:.78125rem}.app .agent{align-items:center;gap:16px;margin:20px 0 8px;display:flex}.app .agent img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--paper-2);width:54px;height:54px;box-shadow:0 0 0 1.5px var(--line-strong);border-radius:50%}.app .agent .mono{border:2px solid var(--paper-2);width:54px;height:54px;box-shadow:0 0 0 1.5px var(--line-strong);background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1875rem;display:flex}.app .agent .an{font-family:var(--font-sans);font-size:1.125rem;line-height:1.1}.app .agent .am{color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.app .agent .am .vbadge{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:.625rem;font-weight:650;display:inline-flex}.app .agent-meta{border:1px solid var(--line-soft);border-radius:var(--radius-card);margin:16px 0 20px;display:flex;overflow:hidden}.app .agent-meta .m{text-align:center;border-right:1px solid var(--line-soft);flex:1;padding:12px 8px}.app .agent-meta .m:last-child{border-right:none}.app .agent-meta .m .n{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.app .agent-meta .m .l{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:.59375rem}.app .acard .clabel{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:20px;font-size:.65625rem;font-weight:500}.app .acard .clabel+.agent{margin-top:8px}.app .acard .cnum{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink);margin:4px 0 16px;font-size:1.0625rem}.app .acard .cverified{color:var(--brand-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:.625rem;font-weight:650;display:inline-flex}.app .acard .cnote{margin-top:16px}.app .contact-btns{flex-direction:column;gap:12px;display:flex}.app .contact-btns .btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.app .contact-btns .rowpair{gap:12px;display:flex}.app .contact-btns .rowpair .btn{flex:1}.app .chat-row{gap:8px;margin-top:8px;display:flex}.app .chat-row .chatbtn{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);text-align:center;flex:1;padding:8px;font-size:.75rem;font-weight:500;text-decoration:none}.app .chat-row .chatbtn:hover{border-color:var(--line-strong);color:var(--ink)}.app .iform{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:16px;padding-top:20px;display:flex}.app .iform label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .iform input,.app .iform textarea{font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-control);resize:vertical;outline:none;padding:12px;font-size:.875rem;transition:border-color .2s}.app .iform input:focus,.app .iform textarea:focus{border-color:var(--brand)}.app .iform .phint{color:var(--ink-3);font-size:.75rem;line-height:1.5}.app .iform .sent{text-align:center;padding:28px 12px}.app .iform .sent .ic{background:color-mix(in srgb, var(--ink) 8%, var(--paper));width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.app .iform .sent h2,.app .iform .sent h3{font-family:var(--font-sans);font-size:1.25rem;font-weight:500}.app .iform .sent p{color:var(--ink-2);margin:8px 0 0;font-size:.8125rem}.app .safety{color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--radius-card);gap:12px;padding:16px;font-size:.75rem;line-height:1.55;display:flex}.app .safety .ic{color:var(--ink-2);flex-shrink:0;margin-top:1px}.app .report-link{cursor:pointer;font-family:var(--font-sans);color:var(--ink-3);transition:color .2s var(--ease);background:0 0;border:none;align-items:center;gap:8px;margin-top:12px;padding:4px;font-size:.75rem;display:inline-flex}.app .report-link:hover{color:var(--ink)}.app .bld-pager{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:64px 0;padding-top:24px;display:grid}.app .bld-pager .pg{flex-direction:column;gap:4px;display:flex}.app .bld-pager .pg small{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .bld-pager .pg b{font-family:var(--font-sans);transition:color .22s var(--ease);font-size:1.125rem;font-weight:500;line-height:1.1}.app .bld-pager .pg:hover b{color:var(--ink)}.app .bld-pager .pg.next{text-align:right;align-items:flex-end}.app .bld-pager .pg.all{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:8px 16px;font-size:.75rem;font-weight:500}.app .bld-pager .pg.all:hover{color:var(--ink);border-color:var(--line-strong)}.app .bld-pager .pg .where{color:var(--ink-3);font-size:.75rem}@media (max-width:640px){.app .bld-pager{flex-wrap:wrap;gap:12px}.app .bld-pager .pg b{font-size:1rem}.app .bld-pager .pg .where{display:none}}.app .dir-head{border-bottom:1px solid var(--line-soft);padding-bottom:28px}.app .dir-head h1{margin-top:16px;font-size:clamp(1.875rem,4vw,3rem)}.app .dir-sub{color:var(--ink-2);max-width:54ch;margin:12px 0 0;font-size:.96875rem}.app .dir-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.app .dir-search{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-width:240px;max-width:420px;color:var(--ink-3);transition:border-color .25s var(--ease);flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.app .dir-search:focus-within{border-color:var(--line-strong);color:var(--ink)}.app .dir-search input{min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.app .dir-search input::placeholder{color:var(--ink-3)}.app .dir-chips{flex-wrap:wrap;gap:8px;display:flex}.app .dir-chips .chip{cursor:pointer;font-family:var(--font-sans);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);transition:all .22s var(--ease);padding:8px 12px;font-size:.78125rem;font-weight:500}.app .dir-chips .chip:hover{border-color:var(--line-strong);color:var(--ink)}.app .dir-chips .chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.app .dir-list{flex-direction:column;padding:8px 0 28px;display:flex}.app .dir-row{border-bottom:1px solid var(--line-soft);border-radius:var(--radius-card);transition:background .25s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);grid-template-columns:116px minmax(0,1fr) auto 34px;align-items:center;gap:20px;padding:24px 16px;display:grid}.app .dir-row:hover{background:var(--paper-2);box-shadow:var(--shadow);transform:translateY(-2px)}.app .dir-row .thumb{border-radius:var(--radius-card);background:var(--paper);width:116px;height:84px;box-shadow:inset 0 0 0 1px var(--line-soft);position:relative;overflow:hidden}.app .dir-row .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .dir-row .thumb .tn{letter-spacing:.07em;color:var(--on-scrim);border-radius:0 var(--radius-control) 0 0;background:#16181a9e;padding:4px 8px 4px 4px;font-size:.5625rem;font-weight:500;position:absolute;bottom:0;left:0}.app .dir-row .who{flex-direction:column;gap:4px;min-width:0;display:flex}.app .dir-row .who .name{font-family:var(--font-sans);font-size:1.375rem;line-height:1.05}.app .dir-row:hover .who .name{color:var(--ink)}.app .dir-row .who .dev{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:500}.app .dir-row .who .blurb{color:var(--ink-2);margin-top:2px;font-size:1.03125rem}.app .dir-row .stats{align-items:baseline;gap:28px;display:flex}.app .dir-row .stats .s{text-align:right;flex-direction:column;gap:4px;min-width:44px;display:flex}.app .dir-row .stats .s b{font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:500;line-height:1}.app .dir-row .stats .s.from b{color:var(--ink)}.app .dir-row .stats .s small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .dir-row .go{color:var(--ink-3);transition:color .25s var(--ease), transform .25s var(--ease);justify-self:end}.app .dir-row:hover .go{color:var(--ink);transform:translate(3px)}.app .dir-feat{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:.625rem;font-weight:650;display:inline-flex}.app .dir-empty{text-align:center;padding:64px 0}.app .dir-empty h2{margin-bottom:8px;font-size:1.5rem}.app .dir-foot{margin:8px 0 64px}@media (max-width:860px){.app .dir-row{grid-template-columns:72px minmax(0,1fr) 30px}.app .dir-row .thumb{width:72px;height:56px}.app .dir-row .stats{flex-wrap:wrap;grid-column:2;gap:20px}.app .dir-row .stats .s{text-align:left}.app .dir-row .stats .s.from{flex-basis:100%}}.app .bld-dek{color:var(--ink-2);max-width:56ch;margin:12px 0 0;font-size:1.15625rem}.app .fc-name{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:12px;display:flex}.app .fc-name b{letter-spacing:-.01em;color:var(--ink);font-size:.9375rem;font-weight:650}.app .fc-name span{color:var(--ink-2);font-size:.78125rem}.app .fc-title{font-family:var(--font-sans);font-size:1.5rem;line-height:1.1}.app .fc-sub{color:var(--ink-2);margin:12px 0 4px;font-size:.84375rem}.app .acard .fc-stats{border:1px solid var(--line-soft);border-radius:var(--radius-card);margin-top:16px;display:flex;overflow:hidden}.app .acard .fc-stats .m{text-align:center;border-right:1px solid var(--line-soft);flex:1;padding:12px 8px}.app .acard .fc-stats .m:last-child{border-right:none}.app .acard .fc-stats .m .n{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.app .acard .fc-stats .m .l{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:.59375rem}.app .badge.featured{background:var(--ink);color:var(--paper-2);box-shadow:0 0 0 2px var(--paper-2);align-items:center;gap:4px;display:inline-flex}.app .badge.inline{vertical-align:middle;position:static}.app .cmp-sec{padding:32px 0 96px}.app .cmp-tools{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.app .cmp-tools .hint{color:var(--ink-3);letter-spacing:.085em;text-transform:uppercase;font-size:.75rem}.app .cmp-tools .tbtn{border:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:0 0 4px;font-size:.75rem;font-weight:500}.app .cmp-tools .tbtn:hover{color:var(--ink);border-color:var(--line-strong)}.app .cmp-scroll{overflow-x:auto}.app .cmp-table{grid-template-columns:minmax(104px, 150px) repeat(var(--n), minmax(214px, 1fr));display:grid}.app .cmp-table>*{border-bottom:1px solid var(--line-soft)}.app .cmp-l{z-index:2;background:var(--paper);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:16px 16px 16px 0;font-size:.71875rem;font-weight:500;display:flex;position:sticky;left:0}.app .cmp-hd{border-bottom:1px solid var(--line);padding:8px 20px 20px}.app .cmp-hd.cmp-l{padding:8px 16px 20px 0}.app .cmp-v{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:.9375rem;display:flex}.app .cmp-v .cmp-price{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:1.3125rem;font-weight:400}.app .cmp-v small{color:var(--ink-3);font-size:.75rem;font-family:var(--font-sans)}.app .cmp-v.best{background:color-mix(in srgb, var(--ink) 5%, transparent)}.app .cmp-v .besttag{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);background:var(--ink);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 8px;font-size:.59375rem;font-weight:650}.app .cmp-v .cmp-fl{align-items:center;gap:8px;display:inline-flex}.app .cmp-v .cmp-bld{border-bottom:1px solid var(--line);transition:color .2s var(--ease), border-color .2s var(--ease)}.app .cmp-v .cmp-bld:hover{color:var(--ink);border-color:var(--line-strong)}.app .cmp-v .vbadge{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:.6875rem;font-weight:650;display:inline-flex}.app .cmp-card .ph{aspect-ratio:4/3;border-radius:var(--radius-card);margin-bottom:12px;position:relative;overflow:hidden}.app .cmp-card .ph a{z-index:1;position:absolute;inset:0}.app .cmp-card .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .cmp-kind{z-index:2;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper-2);border-radius:var(--radius-pill);padding:4px 12px;font-size:.65625rem;font-weight:500;position:absolute;top:10px;left:10px}.app .cmp-kind.sale{background:var(--paper-2);color:var(--ink)}.app .cmp-kind.pre{background:var(--paper);color:var(--ink-2)}.app .cmp-x{z-index:2;width:26px;height:26px;color:var(--on-scrim);cursor:pointer;transition:background .2s var(--ease);background:#16181a9e;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.app .cmp-x:hover{background:var(--ink)}.app .cmp-card .t{font-family:var(--font-sans);font-size:1.125rem;font-weight:500;line-height:1.25}.app .cmp-card .t a:hover{text-underline-offset:3px;text-decoration:underline}.app .cmp-card .s{font-family:var(--font-sans);color:var(--ink-3);margin-top:4px;font-size:.75rem}.app .cmp-add{border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;min-height:200px;padding:24px 20px;display:flex}.app .cmp-add .plus{font-family:var(--font-sans);color:var(--ink-3);font-size:1.75rem;line-height:1}.app .cmp-add label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:500}.app .cmp-add select{width:100%;font-family:var(--font-sans);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper-2);color:var(--ink);padding:12px;font-size:.8125rem}.app .cmp-note{font-family:var(--font-sans);color:var(--ink-3);margin-top:16px;font-size:.78125rem}.app .cmp-empty{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:64px 0 48px;display:flex}.app .cmp-empty h2{font-size:clamp(1.5625rem,3vw,2.1875rem)}.app .cmp-empty .pickbox{text-align:left;width:min(340px,100%)}@media (max-width:640px){.app .cmp-table{grid-template-columns:minmax(88px, 104px) repeat(var(--n), minmax(196px, 1fr))}.app .cmp-l{letter-spacing:.085em;font-size:.65625rem}.app .cmp-v{padding:16px;font-size:.875rem}}.app .path-grid{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.app .path-grid.three{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.app .path-grid.three{grid-template-columns:1fr}}@media (max-width:720px){.app .path-grid{grid-template-columns:1fr}}.app .path-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);transition:box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 28px 32px;display:flex;position:relative;overflow:hidden}.app .path-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.app .path-card.primary{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.app .path-card .n{font-family:var(--font-sans);color:var(--ink);opacity:.035;pointer-events:none;font-size:4.875rem;line-height:1;position:absolute;bottom:-26px;right:-6px}.app .path-card h2,.app .path-card h3{font-size:1.5rem}.app .path-card .time{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}.app .path-card p{color:var(--ink-2);flex:1;margin:0 0 8px;font-size:.90625rem;line-height:1.6}.app .promise-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.app .promise-grid{grid-template-columns:1fr}}.app .promise{border:1px dashed var(--line);border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.app .promise .ic{color:var(--ink-2);flex-shrink:0;margin-top:2px}.app .promise b{font-size:.90625rem}.app .promise p{color:var(--ink-2);margin:4px 0 0;font-size:.8125rem;line-height:1.55}.app .tier-sub{color:var(--ink-2);margin:-12px 0 24px;font-size:.875rem}.app .tier-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:860px){.app .tier-grid{grid-template-columns:1fr}}.app .tier{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);transition:box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;gap:8px;padding:28px 24px;display:flex;position:relative}.app .tier:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.app .tier .tag{letter-spacing:.13em;text-transform:uppercase;color:var(--paper-2);background:var(--ink);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:4px 12px;font-size:.625rem;font-weight:500;display:inline-flex;position:absolute;top:-11px;left:22px}.app .tier .tname{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);font-size:.71875rem;font-weight:650}.app .tier .tprice{font-family:var(--font-sans);letter-spacing:-.02em;font-size:2rem;font-weight:400;line-height:1}.app .tier .tprice small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.03em;font-size:.75rem}.app .tier .tblurb{color:var(--ink-2);margin:4px 0 8px;font-size:1.03125rem}.app .tier ul{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;gap:8px;margin:0 0 16px;padding:12px 0 0;list-style:none;display:flex}.app .tier li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.84375rem;line-height:1.45;display:flex}.app .tier li svg{color:var(--ink-2);flex-shrink:0;margin-top:4px}.app .tier .btn{align-self:flex-start}.app .tier.dev{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--paper-2));grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:28px;margin-top:8px;display:grid}@media (max-width:860px){.app .tier.dev{grid-template-columns:1fr;gap:16px}}.app .tier.dev .td-main{flex-direction:column;gap:8px;display:flex}.app .tier.dev ul{border-top:none;margin:0;padding-top:0}.app .tier.dev li svg{color:var(--ink-2)}.app .tier.dev .td-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.app .tier.dev .td-cta .mail{color:var(--ink);text-underline-offset:3px;font-size:.78125rem;font-weight:500;text-decoration:underline}.app .pcard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);padding:32px 32px 36px}.app .pcard h3{font-family:var(--font-sans);margin-bottom:8px;font-size:1.5625rem;font-weight:500}.app .plabel{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:24px 0 8px;font-size:.65625rem;font-weight:500;display:block}.app .plabel .opt{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:500}.app .pinput{width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-sizing:border-box;outline:none;padding:12px 16px;font-size:.90625rem;transition:border-color .2s}.app .pinput:focus{border-color:var(--brand)}.app select.pinput{cursor:pointer}.app textarea.pinput{resize:vertical}.app .prow{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}@media (max-width:640px){.app .prow{grid-template-columns:1fr}}.app .pseg{flex-wrap:wrap;gap:8px;display:flex}.app .pseg button{font-family:var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;padding:12px 20px;font-size:.8125rem;font-weight:500;transition:all .18s}.app .pseg button:hover{border-color:var(--ink-3)}.app .pseg button.on{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.app .pstepper{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:20px;display:flex}.app .pstepper .ps{cursor:pointer;border-radius:var(--radius-pill);color:var(--ink-3);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px 8px 8px;display:flex}.app .pstepper .ps:disabled{cursor:default;opacity:.55}.app .pstepper .ps .num{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.71875rem;font-weight:650;display:grid}.app .pstepper .ps .lbl{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:500}.app .pstepper .ps.cur{color:var(--ink);background:var(--paper)}.app .pstepper .ps.cur .num{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.app .pstepper .ps.done{color:var(--ink-2)}.app .pstepper .ps.done .num{background:var(--verified-bg);color:var(--brand-ink);border-color:#0000}.app .pnums{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}@media (max-width:640px){.app .pnums{grid-template-columns:1fr}}.app .pnum{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);padding:12px 16px}.app .pnum .pl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .pnum .ctl{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.app .pnum .ctl button{border:1px solid var(--line-strong);background:var(--paper-2);cursor:pointer;width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.app .pnum .ctl button:hover{border-color:var(--line-strong);color:var(--ink)}.app .pnum .ctl .v{font-family:var(--font-sans);font-size:1.1875rem}.app .pnum .ctl .sqm-in{width:100%;min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;padding:4px 0;font-size:1.1875rem}.app .pnum .ctl .suf{color:var(--ink-3);font-size:.75rem}.app .pamen{flex-wrap:wrap;gap:8px;display:flex}.app .pa{font-family:var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;transition:all .18s;display:inline-flex}.app .pa.on{border-color:var(--brand);background:var(--verified-bg);color:var(--ink)}.app .pphotos{grid-template-rows:150px 150px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.app .pphotos .slot{border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--paper);min-width:0;color:var(--ink-3);cursor:pointer;place-items:center;display:grid}.app .pphotos .slot.cover{grid-area:span 2/span 2}@media (max-width:640px){.app .pphotos{grid-template-rows:140px 110px 110px;grid-template-columns:1fr 1fr}}.app .pu{margin-top:4px;display:block}.app .lph{display:block}.app .pu-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--paper);text-align:center;margin-top:16px;padding:24px;transition:border-color .18s,background .18s}.app .pu-drop.on{border-color:var(--brand);background:var(--verified-bg)}.app .pu-drop.full{border-style:solid;border-color:var(--line)}.app .pu-grid,.app .lph-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.app .pu-grid,.app .lph-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.app .pu-grid,.app .lph-grid{grid-template-columns:repeat(2,1fr)}}.app .pu-item,.app .lph-item{border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line);min-width:0;margin:0;position:relative;overflow:hidden}.app .pu-item img,.app .lph-item img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.app .pu-item.uploading img{opacity:.55}.app .pu-item.error{border-color:var(--destructive)}.app .pu-badge{border-radius:var(--radius-pill);color:var(--on-scrim);background:#0000009e;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.app .pu-badge.cover{background:var(--brand);color:var(--on-brand)}.app .pu-badge.err{background:var(--destructive);color:var(--on-destructive);white-space:normal;text-align:left;right:8px}.app .pu-acts{gap:4px;display:flex;position:absolute;top:8px;right:8px}.app .pu-acts button{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--on-scrim);cursor:pointer;background:#0000009e;border:0;place-items:center;display:grid}.app .pu-acts button:hover{background:#000000d1}.app .lph-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app .lph-head h3{margin:0}.app .lph-head .phint{max-width:52ch;margin:4px 0 0}.app .lph-add{align-items:center;gap:12px;display:flex}.app .lph-count{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.8125rem;font-weight:500}.app .lph-del{border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--on-scrim);cursor:pointer;background:#0000009e;border:0;align-items:center;gap:4px;padding:4px 12px;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;bottom:8px;right:8px}.app .lph-del:hover{background:#000000d1}.app .lph-confirm{color:var(--on-scrim);background:#000000d1;flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.app .lph-confirm strong{font-size:.8125rem;font-weight:650}.app .lph-confirm p{color:var(--on-scrim);margin:0;font-size:.6875rem;line-height:1.45}.app .lph-confirm-acts{flex-wrap:wrap;gap:8px;display:flex}.app .lph-confirm-acts button{border-radius:var(--radius-pill);font-family:var(--font-sans);cursor:pointer;padding:4px 12px;font-size:.6875rem;font-weight:500}.app .lph-danger{background:var(--destructive);color:var(--on-destructive);border:0}.app .lph-keep{border:1px solid var(--on-scrim);color:var(--on-scrim);background:0 0}.app .ptips{color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--radius-card);margin-top:24px;padding:16px;font-size:.78125rem;line-height:1.6}.app .ptips.note{border-color:color-mix(in srgb, var(--ink) 32%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--paper-2));align-items:flex-start;gap:12px;display:flex}.app .ptips.note svg{color:var(--ink-2);flex-shrink:0;margin-top:2px}.app .pprice{align-items:center;gap:12px;display:flex}.app .pprice span{font-family:var(--font-sans);color:var(--ink-2);font-size:1.5rem}.app .pprice em{color:var(--ink-3);white-space:nowrap;font-size:.8125rem;font-style:normal}.app .pprice .pinput{font-family:var(--font-sans);font-size:1.25rem}.app .pnav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.app .pnav .btn{white-space:nowrap}.app .pnav .btn:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.app .pnav .pstep-count{white-space:nowrap;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:.75rem}.app .ppreview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);padding:20px}.app .ppreview .pp-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:.65625rem;font-weight:500}.app .ppreview article{pointer-events:none}.app .ppub{padding:92px 24px 112px}.app .ppub-in{text-align:center;max-width:620px;margin:0 auto}.app .ppub-in .ic{background:var(--verified-bg);width:64px;height:64px;color:var(--brand-ink);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.app .ppub-in h1{font-family:var(--font-sans);font-size:clamp(1.875rem,4.4vw,2.875rem);font-weight:500;line-height:1.1}.app .ppub-in p{color:var(--ink-2);max-width:48ch;margin:20px auto 0;line-height:1.65}.app .ppub-btns{justify-content:center;gap:12px;margin-top:36px;display:flex}.app .auth-wrap{padding:64px 24px 96px}.app .auth-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);max-width:940px;box-shadow:var(--shadow);grid-template-columns:1fr 1.15fr;margin:0 auto;display:grid;overflow:hidden}@media (max-width:820px){.app .auth-panel{grid-template-columns:1fr}}.app .auth-side{background:var(--ink);color:var(--paper-2);align-items:center;padding:48px 40px;display:flex}.app .auth-side h1{color:var(--paper-2);margin:16px 0 24px;font-size:clamp(1.5625rem,2.8vw,2.125rem)}.app .auth-side .eyebrow{color:var(--line-strong)}.app .auth-side .eyebrow:before{background:var(--line-strong)}.app .as-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app .as-list li{opacity:.92;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.55;display:flex}.app .as-list li svg{color:var(--paper-2);flex-shrink:0;margin-top:4px}.app .as-note{opacity:.65;border-top:1px solid color-mix(in srgb, var(--paper-2) 22%, transparent);margin:24px 0 0;padding-top:16px;font-size:.78125rem}.app .auth-form{padding:40px 40px 48px}@media (max-width:820px){.app .auth-side,.app .auth-form{padding:32px 28px}}.app .auth-tabs{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);margin-bottom:20px;padding:4px;display:flex}.app .auth-tabs button{font-family:var(--font-sans);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:none;flex:1;padding:12px 0;font-size:.8125rem;font-weight:500}.app .auth-tabs button.on{background:var(--ink);color:var(--paper-2)}.app .auth-or{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;margin:20px 0 4px;font-size:.75rem;display:flex}.app .auth-or:before,.app .auth-or:after{content:"";background:var(--line);flex:1;height:1px}.app .gbtn{align-items:center;gap:12px;min-height:44px;display:inline-flex}.app .auth-err{border:1px solid var(--destructive);border-radius:var(--radius-control);background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive);margin:16px 0 0;padding:12px;font-size:.8125rem;line-height:1.5}.app .auth-swap{color:var(--ink-3);text-align:center;margin:20px 0 0;font-size:.8125rem}.app .auth-swap a,.app .auth-swap button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.app .dash{grid-template-columns:218px minmax(0,1fr);gap:40px;padding:32px 0 64px;display:grid}@media (max-width:860px){.app .dash{grid-template-columns:1fr;gap:20px}}.app .dash-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:96px}@media (max-width:860px){.app .dash-nav{flex-flow:wrap;position:static}}.app .dash-nav button{font-family:var(--font-sans);text-align:left;border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink-2);cursor:pointer;transition:all .22s var(--ease);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:.84375rem;font-weight:500;display:flex}.app .dash-nav button:hover{color:var(--ink);background:var(--paper-2)}.app .dash-nav button.on{color:var(--ink);border-left-color:var(--ink);background:var(--paper-2)}.app .dash-nav .pill{background:var(--ink);color:var(--paper-2);border-radius:var(--radius-pill);margin-left:auto;padding:0 8px;font-size:.65625rem;font-weight:650}.app .dash-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.app .dash-sec-head h3{font-family:var(--font-sans);font-size:1.6875rem;font-weight:500}.app .dash-lst{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper-2);grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:12px;padding:16px;display:grid}.app .dash-lst img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);width:92px;height:68px}.app .dash-lst .who{flex-direction:column;gap:4px;min-width:0;display:flex}.app .dash-lst .name{font-family:var(--font-sans);font-size:1.125rem;line-height:1.1}.app .dash-lst .name a:hover{color:var(--ink)}.app .dash-lst .sub{color:var(--ink-3);font-size:.78125rem}.app .dash-lst .st{white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;border-radius:var(--radius-pill);align-self:flex-start;padding:4px 8px;font-size:.625rem;font-weight:500}.app .dash-lst .st.live{color:var(--brand-ink);background:var(--verified-bg)}.app .dash-lst .st.review{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 8%, var(--paper))}.app .dash-lst .nums{gap:20px;display:flex}.app .dash-lst .m{text-align:right;flex-direction:column;gap:4px;display:flex}.app .dash-lst .m b{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1}.app .dash-lst .m small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;font-weight:500}.app .dash-lst .acts{gap:8px;display:flex}.app .dash-inq{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 16px;display:grid}@media (max-width:720px){.app .dash-inq{grid-template-columns:44px minmax(0,1fr)}}.app .dash-inq .avatar{background:var(--ink);width:44px;height:44px;color:var(--paper-2);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.875rem;font-weight:650;display:grid}.app .dash-inq .name{font-size:.9375rem;font-weight:500}.app .dash-inq .name small{color:var(--ink-3);font-weight:500}.app .dash-inq .re{color:var(--ink-3);font-size:.75rem}.app .dash-inq p{color:var(--ink-2);margin:8px 0 0;font-size:.875rem;line-height:1.55}.app .dash-inq .rep{color:var(--ink-2);align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}.app .dash-saved-grid{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.app .dash-saved-grid{grid-template-columns:1fr}}.app .dash-fol{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper-2);grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:12px;padding:16px;display:grid}.app .dash-fol .thumb{border-radius:var(--radius-card);background:var(--paper);width:92px;height:68px;box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.app .dash-fol .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .dash-fol .who{flex-direction:column;gap:4px;min-width:0;display:flex}.app .dash-fol .name{font-family:var(--font-sans);font-size:1.125rem;line-height:1.1}.app .dash-fol .name a:hover{color:var(--ink)}.app .dash-fol .sub{color:var(--ink-3);font-size:.78125rem}.app .dash-fol .open{text-align:right;flex-direction:column;gap:4px;display:flex}.app .dash-fol .open b{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1}.app .dash-fol .open small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;font-weight:500}@media (max-width:560px){.app .dash-fol{grid-template-columns:72px minmax(0,1fr) auto}}.app .dash-lst .st.feat{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 8%, var(--paper));align-items:center;gap:4px;display:inline-flex}.app .dash-lst .st.feat svg{fill:var(--ink-2)}.app .feat-stats{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--paper-2));border-radius:var(--radius-card);margin-bottom:16px;padding:16px 20px}.app .feat-stats .fs-head{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:.6875rem;font-weight:500;display:flex}.app .feat-stats .fs-head svg{fill:var(--ink-2)}.app .feat-stats .fs-head small{letter-spacing:.04em;text-transform:none;color:var(--ink-3);font-size:.71875rem;font-weight:500}.app .feat-stats .fs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:720px){.app .feat-stats .fs-grid{grid-template-columns:1fr 1fr}}.app .feat-stats .fs{flex-direction:column;gap:4px;display:flex}.app .feat-stats .fs b{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1}.app .feat-stats .fs small{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .feat-stats .fs-renew{margin-top:16px}.app .paywrap{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16181a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app .paymod{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-card);width:min(420px,100%);box-shadow:var(--shadow);padding:28px 28px 24px}.app .paymod h4{font-family:var(--font-sans);margin:0 0 4px;font-size:1.3125rem;font-weight:500}.app .paymod .pm-sub{color:var(--ink-2);margin:0 0 16px;font-size:.84375rem}.app .pm-opt{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);cursor:pointer;width:100%;font-family:var(--font-sans);transition:border-color .2s var(--ease);align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.app .pm-opt:hover{border-color:var(--line-strong)}.app .pm-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.app .pm-opt .nm{color:var(--ink);font-size:.90625rem;font-weight:500}.app .pm-opt .rec{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.625rem;font-weight:500}.app .pm-opt .ck{color:var(--ink);margin-left:auto;display:inline-flex}.app .pm-hint{color:var(--ink-3);margin:12px 0 0;font-size:.75rem;line-height:1.5}.app .pm-back{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin:12px auto 0;font-size:.78125rem;font-weight:500;display:block}.app .pm-back:hover{color:var(--ink)}.app .pm-wait{flex-direction:column;align-items:center;gap:16px;padding:28px 0 20px;display:flex}.app .pm-wait p{color:var(--ink-2);margin:0;font-size:.875rem}.app .pm-wait .spin{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}.app .about-manifesto{max-width:760px;padding:36px 0 8px}.app .about-manifesto p{color:var(--ink);margin:0 0 24px;font-size:clamp(1.3125rem,2.4vw,1.6875rem);line-height:1.42}.app .about-manifesto p:last-child{color:var(--ink-2)}.app .about-body{color:var(--ink-2);max-width:68ch;margin:0;font-size:1.03125rem;line-height:1.65}.app .num-strip{gap:var(--gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:64px 0 12px;padding:28px 0;display:grid}@media (max-width:720px){.app .num-strip{grid-template-columns:1fr 1fr}}.app .num-strip .ns{flex-direction:column;gap:8px;display:flex}.app .num-strip .ns b{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1}.app .num-strip .ns small{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:500}.app .about-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;padding-bottom:64px;scroll-margin-top:96px;display:grid}@media (max-width:860px){.app .about-grid{grid-template-columns:1fr}}.app .legal{grid-template-columns:190px minmax(0,1fr);gap:48px;padding:36px 0 80px;display:grid}@media (max-width:820px){.app .legal{grid-template-columns:1fr;gap:12px}}.app .legal-toc{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:96px}@media (max-width:820px){.app .legal-toc{flex-flow:wrap;gap:16px;position:static}}.app .legal-toc a{color:var(--ink-2);border-left:2px solid var(--line-soft);transition:all .22s var(--ease);padding:8px 16px;font-size:.84375rem;font-weight:500}.app .legal-toc a:hover{color:var(--ink);border-left-color:var(--ink)}.app .legal-main{max-width:720px}.app .legal-sec{padding-bottom:28px;scroll-margin-top:96px}.app .legal-sec+.legal-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:44px}.app .legal-sec>h3{font-family:var(--font-sans);margin-bottom:20px;font-size:1.75rem;font-weight:500}.app .plain{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--paper-2));border-radius:var(--radius-card);margin-bottom:28px;padding:16px 20px 20px}.app .plain .tag{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:.625rem;font-weight:500;display:inline-block}.app .plain p{color:var(--ink);margin:0;font-size:1.15625rem;line-height:1.45}.app .clause{margin-bottom:24px}.app .clause h4{font-family:var(--font-sans);align-items:baseline;gap:12px;margin-bottom:8px;font-size:.90625rem;font-weight:500;display:flex}.app .clause .cn{font-family:var(--font-sans);color:var(--ink-3);min-width:16px;font-size:1.0625rem;font-weight:500}.app .clause p{color:var(--ink-2);margin:0 0 0 28px;font-size:.90625rem;line-height:1.65}.app .faq-main{min-width:0;max-width:720px}.app .faq-group>h2{font-family:var(--font-sans);margin-top:40px;margin-bottom:16px;font-size:1.625rem;font-weight:500}.app .faq{border-bottom:1px solid var(--line-soft)}.app .faq summary{cursor:pointer;color:var(--ink);transition:color .22s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:.96875rem;font-weight:500;list-style:none;display:flex}.app .faq summary::-webkit-details-marker{display:none}.app .faq summary:hover{text-underline-offset:4px;text-decoration:underline}.app .faq .chev{color:var(--ink-3);transition:transform .3s var(--ease);flex-shrink:0}.app .faq[open] .chev{transform:rotate(180deg)}.app .faq[open] summary{color:var(--ink)}.app .faq p{color:var(--ink-2);max-width:62ch;margin:0;padding:0 4px 20px;font-size:.90625rem;line-height:1.65}.app .nf{max-width:var(--container);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:72px;margin:0 auto;padding:92px 40px 120px;display:grid}@media (max-width:760px){.app .nf{grid-template-columns:1fr;gap:40px;padding:60px 24px 92px}}.app .nf-tower{border:1px solid var(--line);border-bottom:3px solid var(--ink-3);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--paper-2);width:120px;box-shadow:var(--shadow);flex-direction:column;display:flex}.app .nf-fl{border-bottom:1px solid var(--line-soft);justify-content:center;gap:8px;padding:8px 12px;display:flex}.app .nf-fl:last-child{border-bottom:none}.app .nf-fl i{background:var(--paper);border:1px solid var(--line-soft);border-radius:1.5px;width:16px;height:11px}.app .nf-fl:nth-child(3) i:nth-child(2),.app .nf-fl:nth-child(7) i:first-child,.app .nf-fl:nth-child(10) i:nth-child(3){background:color-mix(in srgb, var(--ink) 30%, var(--paper));animation:3.2s ease-in-out infinite nf-flicker}@keyframes nf-flicker{0%,to{opacity:1}50%{opacity:.35}}.app .nf-copy h1{margin:16px 0 20px;font-size:clamp(2rem,4.4vw,3.1875rem)}.app .nf-copy p{color:var(--ink-2);max-width:52ch;margin:0 0 28px;font-size:1.03125rem;line-height:1.65}.app .nf-btns{flex-wrap:wrap;gap:12px;display:flex}.app .ag-hero{grid-template-columns:210px 1fr;align-items:start;gap:20px 36px;margin-top:8px;display:grid}.app .ag-photo{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line);width:210px;height:240px;box-shadow:var(--shadow), 0 0 0 1.5px var(--line-strong);grid-row:span 2}.app .ag-photo.mono{background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:4rem;line-height:1;display:flex}.app .ag-id h1{font-size:clamp(1.75rem,3.5vw,2.75rem)}.app .ag-about{color:var(--ink-2);max-width:58ch;margin-top:16px;font-size:.96875rem}.app .ag-facts{grid-column:2;margin-top:4px}.app .ag-facts .f .v{font-size:1.3125rem}@media (max-width:760px){.app .ag-hero{grid-template-columns:1fr}.app .ag-photo{grid-row:auto;width:150px;height:170px}.app .ag-facts{grid-column:1}}.app .ag-quotes{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){.app .ag-quotes{grid-template-columns:1fr}}.app .ag-quote{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);margin:0;padding:24px}.app .ag-quote p{font-size:1.25rem;line-height:1.35}.app .ag-quote cite{letter-spacing:.05em;color:var(--ink-3);margin-top:12px;font-size:.75rem;font-style:normal;display:block}.app .guide-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}@media (max-width:640px){.app .guide-grid{grid-template-columns:1fr}}.app .guide-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.app .guide-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow);transform:translateY(-3px)}.app .guide-card .ph{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.app .home-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--paper-2);color:var(--ink-2);text-align:center;padding:36px 28px;font-size:.9375rem;line-height:1.6}.app .lg-empty{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:32px 24px;display:flex}.app .lg-empty b{color:var(--ink);font-size:.9375rem;font-weight:650}.app .lg-empty span{color:var(--ink-2);font-size:.84375rem;line-height:1.65}.app .guide-card .ph-empty{background:var(--paper);border-bottom:1px solid var(--line-soft)}.app .guide-card .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.app .guide-card:hover .ph img{transform:scale(1.04)}.app .guide-card .body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.app .guide-card .tag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.65625rem;font-weight:500}.app .guide-card .city{font-family:var(--font-sans);color:var(--ink);font-size:1.3125rem;line-height:1.1}.app .guide-card .desc{color:var(--ink-2);font-size:.8125rem;line-height:1.6}.app .guide-card .meta{font-family:var(--font-sans);color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.75rem;display:flex}.app .guide-card .meta b{color:var(--ink-2);font-weight:650}.app .guide-card .meta .dot{color:var(--line)}.app .guide-card .meta .go{color:var(--ink-3);transition:transform .3s var(--ease), color .2s;margin-left:auto}.app .guide-card:hover .meta .go{color:var(--ink);transform:translate(3px)}.app .guide-detail{max-width:760px}.app .guide-detail .body{color:var(--ink-2);font-size:1rem;line-height:1.75}.app .guide-areas{margin:28px 0 24px}.app .guide-areas .lbl{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:.6875rem;font-weight:500;display:inline-flex}.app .guide-areas .chips{flex-wrap:wrap;gap:8px;display:flex}.app .guide-areas .ac{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);font-family:var(--font-sans);color:var(--ink-2);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);padding:8px 16px;font-size:.78125rem}.app .guide-areas a.ac:hover{border-color:var(--line-strong);color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--paper-2))}.app .guide-areas .ac.is-static{opacity:.6;cursor:default}.app .safety-page{max-width:900px}.app .safety-rule{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--ink) 25%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--paper));gap:20px;margin-bottom:48px;padding:28px;display:flex}.app .safety-rule .ic{color:var(--ink-2);flex-shrink:0;margin-top:4px}.app .safety-rule .tag{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}.app .safety-rule h2{font-family:var(--font-sans);color:var(--ink);margin:8px 0 12px;font-size:clamp(1.3125rem,2.7vw,1.6875rem);font-weight:500;line-height:1.15}.app .safety-rule p{color:var(--ink-2);font-size:.9375rem;line-height:1.7}.app .safety-sec{margin-bottom:48px}.app .safety-sec h3{font-family:var(--font-sans);color:var(--ink);margin-bottom:24px;font-size:clamp(1.3125rem,2.7vw,1.5625rem);font-weight:500}.app .flag-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.app .flag{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);padding:20px}.app .flag .ic{color:var(--ink-2);margin-bottom:12px;display:inline-flex}.app .flag b{font-family:var(--font-sans);color:var(--ink);margin-bottom:8px;font-size:.90625rem;font-weight:650;display:block}.app .flag p{color:var(--ink-2);font-size:.8125rem;line-height:1.6}.app .check-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.app .check-col h4{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);margin-bottom:16px;padding-bottom:12px;font-size:.6875rem;font-weight:500}.app .check-col ul{flex-direction:column;gap:16px;list-style:none;display:flex}.app .check-col li{color:var(--ink-2);gap:12px;font-size:.84375rem;line-height:1.55;display:flex}.app .check-col li svg{color:var(--ink-2);flex-shrink:0;margin-top:4px}.app .safety-report p{color:var(--ink-2);max-width:620px;margin-bottom:24px;font-size:.9375rem;line-height:1.7}.app .safety-cta{flex-wrap:wrap;gap:12px;display:flex}.app .lc-page{max-width:900px}.app .lc-form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px}@media (max-width:720px){.app .lc-form{padding:20px}}.app .lc-form>.plabel:first-child{margin-top:0}.app .lc-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-card);text-align:center;background:var(--paper);transition:border-color .2s var(--ease), background .2s var(--ease);padding:24px}.app .lc-drop.on{border-color:var(--brand);background:var(--verified-bg)}.app .lc-drop.full{opacity:.6}.app .lc-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin-top:16px;display:grid}.app .lc-item{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--paper);border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.app .lc-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .lc-item.uploading img{opacity:.5}.app .lc-item .lc-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper-2);padding:4px 8px;font-size:.65625rem;font-weight:500;position:absolute;bottom:8px;left:8px}.app .lc-item .lc-badge.err{background:var(--destructive);color:var(--on-destructive);text-transform:none;letter-spacing:0}.app .lc-item .lc-x{background:color-mix(in srgb, var(--paper-2) 85%, transparent);width:28px;height:28px;color:var(--ink);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.app .lc-combo{position:relative}.app .lc-combo .lc-options{z-index:20;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.app .lc-combo .lc-opt{text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:12px;font-size:.875rem;display:flex}.app .lc-combo .lc-opt:hover,.app .lc-combo .lc-opt:focus-visible{background:var(--paper)}.app .lc-combo .lc-opt .where{color:var(--ink-3);white-space:nowrap;font-size:.75rem}.app .lc-combo .lc-opt.none{color:var(--ink-2);border-top:1px solid var(--line-soft);border-radius:0;font-weight:500}.app .lc-pick{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.90625rem;display:flex}.app .lc-pick b{font-weight:650}.app .lc-pick .where{color:var(--ink-3);font-size:.8125rem}.app .lc-pick button{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78125rem;font-weight:500}.app .lc-price{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 16px;display:grid}.app .lc-price:focus-within{border-color:var(--brand)}.app .lc-price .lc-cur{color:var(--ink-2);font-weight:650}.app .lc-price input{font-family:var(--font-sans);font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:12px 0;font-size:max(16px,1.25rem);font-weight:650}.app .lc-price .lc-per{color:var(--ink-3);white-space:nowrap;font-size:.8125rem}.app .lc-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.app .lc-err{color:var(--destructive);margin-top:16px;font-size:.875rem}.app .lc-err.field{margin-top:8px}.app .lc-price.invalid,.app .lc-form .pinput[aria-invalid=true]{border-color:var(--destructive)}.app .lc-note{color:var(--ink-3);margin-top:8px;font-size:.8125rem;line-height:1.6}.app .lc-notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.app .lc-notice button{cursor:pointer;font-family:var(--font-sans);color:var(--brand-ink);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.app .lc-notice button:hover{color:var(--ink)}.app .lc-item .lc-badge.found{background:var(--brand);color:var(--on-brand)}.app .pseg.invalid button{border-color:var(--destructive)}.app .lc-scan{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);margin-top:28px;padding:24px 28px}.app .lc-scan ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.app .lc-step{color:var(--ink-3);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease), color .35s var(--ease);align-items:center;gap:16px;font-size:.9375rem;display:flex;transform:translateY(8px)}.app .lc-step.shown{opacity:1;color:var(--ink);transform:translateY(0)}.app .lc-step .lc-mark{border:1.5px solid var(--line-strong);border-radius:0;flex-shrink:0;width:14px;height:14px;position:relative}.app .lc-step .lc-mark:after{content:"";background:var(--brand);transition:transform .3s var(--ease);position:absolute;inset:2px;transform:scale(0)}.app .lc-step.done .lc-mark:after{transform:scale(1)}.app .lc-step.done .lc-mark{border-color:var(--brand)}.app .lc-how{margin-top:48px}.app .lc-how h2{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);margin-bottom:16px;padding-bottom:12px;font-size:.6875rem;font-weight:500}.app .lc-how ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.app .lc-how li{color:var(--ink-2);font-size:.875rem;line-height:1.65}.app .lc-how li b{color:var(--ink)}.app .lc-how .lc-never{color:var(--ink-2);max-width:62ch;margin-top:20px;font-size:.875rem;line-height:1.65}.app .vc{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.app .vc-head{border-bottom:1px solid var(--line);background:var(--paper);padding:28px 28px 24px}.app .vc.on_record .vc-head{background:var(--verified-bg)}.app .vc.caution .vc-head{background:var(--warn-bg)}.app .vc.high_risk .vc-head{background:var(--risk-bg)}.app .vc-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:.6875rem;font-weight:500;display:flex}.app .vc-eyebrow .vc-dot{background:var(--ink-3);border-radius:0;width:10px;height:10px}.app .vc.on_record .vc-dot{background:var(--brand)}.app .vc.caution .vc-dot{background:var(--warn)}.app .vc.high_risk .vc-dot{background:var(--risk)}.app .vc-word{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:12px 0 8px;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:650;line-height:1.05}.app .vc.on_record .vc-word{color:var(--brand-ink)}.app .vc.caution .vc-word{color:var(--warn-ink)}.app .vc.high_risk .vc-word{color:var(--risk)}.app .vc-lede{color:var(--ink-2);max-width:56ch;margin:0;font-size:.9375rem;line-height:1.6}.app .vc-meta{border-bottom:1px solid var(--line-soft);color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;padding:16px 28px;font-size:.8125rem;display:flex}.app .vc-meta span b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.app .vc-meta .k{color:var(--ink-3);margin-right:4px}.app .vc-body{padding:24px 28px}.app .vc-body h2,.app .vc-body h3{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:.6875rem;font-weight:500}.app .vc-reasons{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app .vc-r{color:var(--ink);gap:12px;font-size:.9375rem;line-height:1.6;display:flex}.app .vc-r:before{content:"";background:var(--line-strong);border-radius:0;flex-shrink:0;width:8px;height:8px;margin-top:8px}.app .vc-r.signal:before{background:var(--ink)}.app .vc.on_record .vc-r.signal:before{background:var(--brand)}.app .vc.caution .vc-r.signal:before{background:var(--warn)}.app .vc.high_risk .vc-r.signal:before{background:var(--risk)}.app .vc-r.quiet{color:var(--ink-2)}.app .vc-flags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.app .vc-flags li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);background:var(--paper);padding:8px 12px;font-size:.78125rem;font-weight:500}.app .vc-review{color:var(--risk);margin:20px 0 0;font-size:.875rem;font-weight:500}.app .vc-foot{border-top:1px solid var(--line);background:var(--paper);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:.78125rem;display:flex}.app .vc-foot .wordmark{color:var(--ink);font-size:.9375rem}@media (max-width:640px){.app .vc-head,.app .vc-body,.app .vc-meta,.app .vc-foot{padding-left:20px;padding-right:20px}}.app .vc-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.app .vc-actions .vc-copied{color:var(--brand-ink);align-self:center;font-size:.8125rem;font-weight:500}.app .vc-disclaimer{color:var(--ink-3);max-width:62ch;margin-top:24px;font-size:.8125rem;line-height:1.6}.app .vc-match,.app .lc-review-photos,.app .lc-review-mark{margin-top:32px}.app .lc-review-photos h2,.app .lc-review-mark h2{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:.6875rem;font-weight:500}.app .lc-review-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app .lc-review-grid li{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--paper);aspect-ratio:4/3;overflow:hidden}.app .lc-review-grid img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.app .lc-review-row{flex-wrap:wrap;gap:12px;display:flex}.app .lc-review-marks .auth-err{margin-top:12px}.app .lc-review-done{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.app .vc-match h2{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:.6875rem;font-weight:500}.app .vc-match a.vc-mcard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);color:inherit;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:12px;display:grid}.app .vc-match .vc-mph{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--paper);overflow:hidden}.app .vc-match .vc-mph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .vc-match .vc-mprice{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:650;display:block}.app .vc-match .vc-mtitle{color:var(--ink-2);margin-top:4px;font-size:.875rem;display:block}.app .vc-match a.vc-mcard.nophoto{grid-template-columns:1fr}.app .vc-match .vc-mopen{color:var(--brand-ink);margin-top:8px;font-size:.78125rem;font-weight:500;display:inline-block}@media (max-width:480px){.app .vc-match a.vc-mcard{grid-template-columns:96px 1fr}}.app .lc-hero-line{color:var(--ink-2);margin-top:20px;font-size:.8125rem}.app .lc-hero-line a{color:var(--brand-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app .skel{background-color:var(--paper-2);background-image:linear-gradient(90deg, transparent 25%, color-mix(in srgb, var(--ink) 6%, transparent) 37%, transparent 63%);border-radius:var(--radius-control);background-size:400% 100%;animation:1.6s ease-in-out infinite skel-shimmer}.app .skel-page{padding:40px 0 80px}.app .map-pane.skel{border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.app .skel{animation:none}}.app .mcb{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-top:1px solid var(--line);align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.app .mcb .p{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:1rem;font-weight:650;overflow:hidden}.app .mcb .p small{color:var(--ink-3);font-size:.6875rem;font-weight:500}.app .mcb .wa{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper-2);font-family:var(--font-sans);color:var(--ink);flex-shrink:0;padding:12px 16px;font-size:.78125rem;font-weight:500}.app .mcb .btn{flex-shrink:0}@media (max-width:1040px){.app .mcb{display:flex}.app .has-mcb{padding-bottom:92px}}.app .fbtn{display:none}.app .fbtn .cnt{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--paper-2);text-align:center;padding:0 4px;font-size:.6875rem;font-weight:650;line-height:18px}@media (max-width:1040px){.app .fbtn{display:inline-flex}}.app .fsheet-wrap{z-index:90;background:#16181a80;align-items:flex-end;display:flex;position:fixed;inset:0}.app .fsheet{background:var(--paper);border-top:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:82dvh;animation:sheet-up .28s var(--ease);flex-direction:column;display:flex}@keyframes sheet-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.app .fsheet .fs-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.app .fsheet .fs-head b{font-family:var(--font-sans);color:var(--ink);font-size:1.125rem;font-weight:650}.app .fsheet .fs-head button{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.app .fsheet .fs-body{padding:8px 20px 12px;overflow-y:auto}.app .fsheet .fs-body .grp{border-bottom:1px solid var(--line-soft);padding:16px 0}.app .fsheet .fs-body .grp:last-child{border-bottom:none}.app .fsheet .fs-body .grp h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:.6875rem;font-weight:500;line-height:1.4}.app .fsheet .fs-body input[type=range]{width:100%}.app .fsheet .fs-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);align-items:center;gap:12px;display:flex}.app .fsheet .fs-foot .clear{cursor:pointer;font-family:var(--font-sans);letter-spacing:.05em;color:var(--ink-3);background:0 0;border:none;font-size:.78125rem;font-weight:500;text-decoration:underline}.app .fsheet .fs-foot .btn{flex:1;justify-content:center}.app .leaflet-popup-content a.lpop{font-family:var(--font-sans);color:var(--ink);flex-direction:column;gap:4px;min-width:140px;display:flex}.app .leaflet-popup-content a.lpop b{font-size:.8125rem;line-height:1.3}.app .leaflet-popup-content a.lpop span{color:var(--ink-3);font-size:.71875rem}.app .leaflet-popup-content a.lpop .go{letter-spacing:.085em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:.6875rem;font-weight:500}@media (max-width:900px){.app .map-list{max-height:none;padding-right:0;overflow-y:visible}}@media (hover:none){.app .unit .heart{opacity:1;width:40px;height:40px;transform:none}.app .gallery .g .cap{opacity:1}}@media (max-width:720px){.app .dir-search input,.app .iform input,.app .iform textarea,.app .pinput,.app .news input,.app .cmp-add select{font-size:max(16px,1rem)}.app .pprice .pinput{font-size:max(16px,1.25rem)}}@media (pointer:coarse){.app .chip button,.app .cmp-x,.app .lightbox .lb-x,.app .cmptray .ct-item button,.app .pnum .ctl button{position:relative}.app .chip button:after,.app .cmp-x:after,.app .lightbox .lb-x:after,.app .cmptray .ct-item button:after,.app .pnum .ctl button:after{content:"";border-radius:50%;position:absolute;inset:-10px}}.app a:focus-visible,.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible,.app [role=button]:focus-visible,.app [tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app .note-page{max-width:560px;margin:0 auto;padding:80px 20px 120px}.app .note-page h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.6875rem,3.5vw,2.5625rem);line-height:1.1}.app .note-page .body{margin-bottom:24px}@media (prefers-contrast:more){:root{--line:var(--line-strong);--line-soft:var(--line-strong);--ink-3:var(--ink-2)}:focus-visible,.app a:focus-visible,.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible,.app [role=button]:focus-visible,.app [tabindex]:focus-visible{outline-width:3px}}@media (forced-colors:active){.app .badge,.app .vbadge,.app .unit .fbadge,.app .bld .fbadge,.app .lg-row .new,.app .nav-heart .count,.app .fbtn .cnt,.app .dash-nav .pill,.app .cmp-kind,.app .tier .tag,.app .cmp-v .besttag,.app .lpin,.app .pinpill{border:1px solid}.app .viewtoggle button.on,.app .pseg button.on,.app .auth-tabs button.on,.app .dir-chips .chip.on,.app .bmap-chip.on,.app .checkrow.on .box,.app .cmpbtn.on .bx{outline-offset:-2px;outline:2px solid}.app .skel{border:1px solid}.app .citycard .cc-body{color:canvastext;background:canvas;padding:8px 12px}}@media print{:root{--paper:#fff;--paper-2:#fff;--ink:#000;--ink-2:#1a1a1a;--ink-3:#555;--line:#cbcbcb;--line-soft:#e2e2e2;--line-strong:#8a8a8a;--brand:#000;--brand-ink:#000;--on-brand:#fff;--verified-bg:#fff;--on-scrim:#000;--destructive:#000;--on-destructive:#fff;--risk:#000;--on-risk:#fff;--risk-bg:#fff;--warn:#000;--warn-ink:#000;--on-warn:#fff;--warn-bg:#fff;--shadow:none}.app,.app .lst-body,.app .lst-head{background:#fff!important}.app .ribbon,.app .header,.app .mobile-menu,.app .footer,.app .mcb,.app .lightbox,.app .skip-link,.app .filterbar,.app .filter-aside,.app .viewtoggle,.app .loadmore,.app .cmptray,.app .fsheet-wrap,.app .report-link,.app .contact-btns,.app .iform,.app .chat-row,.app .dash-nav,.app .heart,.app .allbtn,.app .fbadge,.app .listingpager,.app .safety,.app .sec,.app .divider{display:none!important}.app .print-only,.app .lst-grid{display:block!important}.app .gallery{height:auto!important;display:block!important}.app .gallery .g:not(.main){display:none!important}.app .gallery .g.main{height:auto!important}.app .gallery .g.main img{max-height:340px;height:auto!important}a[href]{color:#000!important;text-decoration:none!important}}.print-only{display:none}.app .nav-heart .count,.app .lg-head .ct,.app .lg-row,.app .lg-row .f,.app .lg-row .p,.app .unit .meta .price,.app .floor-readout .stat .n,.app .priceout,.app .cmptray .ct-count,.app .lst-head .price-blk .p,.app .facts .f .v,.app .dtable .dr .v,.app .floorctx .fc-copy .big,.app .floorctx .fc-stats .s .n,.app .acard .aprice,.app .acard .fc-stats .m .n,.app .dir-row .thumb .tn,.app .dir-row .stats .s b,.app .tb-tower .tbf .fl,.app .tb-unit .u b,.app .tb-unit .p,.app .cmp-v .cmp-price,.app .pstepper .ps .num,.app .dash-lst .m b,.app .dash-fol .open b,.app .num-strip .ns b,.app .mcb .p,.app .btn,.app .hchip,.app .chip,.app .hero-stats dd,.app .hero-count,.app .hero-bline,.app .phint,.app .fpill .pv,.app .mobile-menu .navlink,.app .fbtn .cnt,.app .fsheet .fs-foot .btn,.app .unit .meta .loc,.app .unit .meta .spec,.app .bld .num,.app .citycard .cc-count,.app .lp-step .n,.app .results-head .count,.app .results-head .showing,.app .lst-head .price-blk .sub,.app .lst-head .badges .badge,.app .gallery .allbtn,.app .lightbox .lb-count,.app .floorctx .mf .yl,.app .floorctx .mf.open .ol,.app .acard .anote,.app .fc-sub,.app .bld-pager .pg small,.app .bld-pager .pg.all,.app .bld-pager .pg .where,.app .dir-sub,.app .tb-head .big,.app .tb-head .sub,.app .tb-empty p,.app .tb-unit .d,.app .tb-foot,.app .cmp-tools .hint,.app .cmp-v,.app .pnav .pstep-count,.app .dash-lst .sub,.app .clause .cn,.app .guide-card .meta,.app .tagrow .t,.app .path-card .time,.app .path-card .n,.app .footer-bottom,.app .lst-head .locline,.app .twr-cell text,.app .fpill select.bare,.app .bs .note,.app .bs-type,.app .twr-unit .d,.app .dtable .dr .k,.app .nf-copy .eyebrow,.app .pinput,.app .pprice .pinput,.app .pnum .ctl .v,.app .pnum .ctl .sqm-in,.app .tnum{font-variant-numeric:tabular-nums}.app .bld .bignum,.app .floors-copy .floor-cta .btn,.app .auth-panel .phint{font-variant-numeric:normal}.app .vbadge{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;font-size:.78125rem;font-weight:650;display:inline-flex}.app .vbadge-meaning{color:var(--ink-3);max-width:56ch;margin:8px 0 0;font-size:.8125rem}.app .vbadge.sm{gap:4px;padding:4px 8px;font-size:.65625rem}.app .lg-row .vbadge.sm{align-self:flex-start;margin-top:4px}.app .unit .row2 .vbadge.sm{flex-shrink:0}.app .cities-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:20px;padding:36px 32px;display:flex}.app .cities-empty p{color:var(--ink-2);max-width:52ch;margin:0;font-size:1.03125rem}.app .twr{flex-direction:column;gap:16px;display:flex}.app .twr-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:20px;font-size:.6875rem;font-weight:500;display:flex}.app .twr-legend .lg{align-items:center;gap:8px;display:inline-flex}.app .twr-legend .lg i{border-radius:3px;width:12px;height:12px;display:block}.app .twr-legend .lg.v i{background:var(--brand)}.app .twr-legend .lg.r i{border:1.5px solid var(--line-strong);background:var(--paper-2)}.app .twr-svg{width:100%;max-width:560px;height:auto;display:block}.app .twr-svg .body{fill:var(--paper-2);stroke:var(--line);stroke-width:1px}.app .twr-svg .side{fill:var(--paper);stroke:var(--line);stroke-width:1px}.app .twr-svg .roof{fill:var(--line-soft);stroke:var(--line);stroke-width:1px}.app .twr-svg .slab{stroke:var(--line-soft);stroke-width:1px}.app .twr-svg .ground{stroke:var(--line-strong);stroke-width:1.5px}.app .twr-svg .fnum{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.625rem}.app .twr-svg .fnum.has{fill:var(--ink-2);font-weight:650}.app .twr-cell{cursor:pointer}.app .twr-cell rect{fill:var(--brand);transition:fill .2s}.app .twr-cell text{fill:var(--on-brand);font-size:.65625rem;font-weight:650}.app .twr-cell.verified:hover rect{fill:var(--brand-ink)}.app .twr-cell.record rect{fill:var(--paper-2);stroke:var(--line-strong);stroke-width:1.25px;transition:stroke .2s}.app .twr-cell.record text{fill:var(--ink-2)}.app .twr-cell.record:hover rect{stroke:var(--ink-2)}.app .twr-note{color:var(--ink-2);margin:0;font-size:.84375rem}.app .twr-units{flex-direction:column;gap:8px;display:flex}.app .twr-unit{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);transition:border-color .2s, transform .2s var(--ease);grid-template-columns:92px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.app .twr-unit:hover{border-color:var(--line-strong);transform:translate(3px)}.app .twr-unit .fl{color:var(--ink-2);font-size:.75rem;font-weight:650}.app .twr-unit .d{color:var(--ink);font-size:1rem}.app .twr-unit .d em{font-style:normal;font-family:var(--font-sans);color:var(--ink-3);font-size:.78125rem}.app .twr-unit .k{white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;padding:4px 8px;font-size:.5625rem;font-weight:650;display:inline-flex}.app .twr-unit .k.rent{color:var(--paper-2);background:var(--ink)}.app .twr-unit .k.sale{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.app .twr-unit .k.pre{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 8%, transparent)}.app .twr-unit .p{text-align:right;white-space:nowrap;justify-self:end;font-size:.96875rem}.app .twr-unit .p small{color:var(--ink-3);font-size:.65625rem;line-height:1.2;display:block}.app .twr-unit .go{color:var(--ink-2);flex-shrink:0;display:flex}@media (max-width:640px){.app .twr-unit{grid-template-columns:78px minmax(0,1fr) auto;gap:12px}.app .twr-unit .k,.app .twr-unit .go{display:none}}.app .bmap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);margin:8px 0 28px;position:relative;overflow:hidden}.app .bmap-loading{height:440px}.app .bmap-canvas{background:var(--paper-2);width:100%;height:440px}@media (max-width:640px){.app .bmap-canvas,.app .bmap-loading{height:62vh}}.app .bmap .pinwrap{background:0 0;border:none}.app .pinpill{border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .2s var(--ease), opacity .2s;cursor:pointer;padding:4px 12px;font-size:.75rem;font-weight:650;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.app .pinpill.verified{background:var(--brand);color:var(--on-brand)}.app .pinpill.record{background:var(--paper-2);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.app .pinpill.sel{transform:translate(-50%,-100%)scale(1.12)}.app .bmap.hassel .pinpill:not(.sel){opacity:.4}.app .bmap-empty{z-index:900;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:12px;width:calc(100% - 48px);max-width:420px;padding:28px 32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app .bmap-empty h2{margin:0;font-size:1.25rem}.app .bmap-empty p{color:var(--ink-2);margin:0;font-size:.90625rem}.app .bmap-empty .btn{margin-top:8px}.app .bsheet{z-index:900;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-card);max-width:440px;animation:sheet-up .25s var(--ease);flex-direction:column;gap:12px;margin:0 auto;padding:20px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.app .bsheet .close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:8px;display:flex;position:absolute;top:10px;right:10px}.app .bsheet .bs-head{flex-direction:column;gap:4px;padding-right:32px;display:flex}.app .bsheet .bs-head b{font-size:1.0625rem}.app .bsheet .bs-head small{color:var(--ink-3);font-size:.78125rem}.app .bsheet .bs-stat{color:var(--ink-2);font-size:.8125rem}.app .bsheet .bs-photos{gap:8px;display:flex;overflow-x:auto}.app .bsheet .bs-photos img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-control);flex-shrink:0;width:86px;height:64px}.app .bsheet .bs-units{flex-direction:column;display:flex}.app .bsheet .bs-units a{border-top:1px solid var(--line-soft);color:var(--ink);justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;text-decoration:none;display:flex}.app .bsheet .bs-units a:hover{color:var(--brand-ink)}.app .bsheet .bs-go{color:var(--brand-ink);align-items:center;gap:8px;margin-top:2px;font-size:.84375rem;font-weight:500;text-decoration:none;display:inline-flex}.app .csame{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;display:flex}.app .csame input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.app .pinput[readonly]{color:var(--ink-2);background:var(--paper)}.app .mapsec{flex-direction:column;align-items:flex-start;display:flex}.app .mapsec .btn.ghost{background:var(--verified-bg);border-color:var(--brand);color:var(--brand-ink)}.app .mapsec .btn.ghost:hover{background:var(--verified-bg);border-color:var(--brand-ink);color:var(--brand-ink)}.app .mapsec .bmap{width:100%;margin:16px 0 0}.app .bmap.compact .bmap-canvas,.app .bmap.compact.bmap-loading{height:420px}.app .bmap.compact .bsheet{max-height:calc(100% - 24px);overflow-y:auto}.app .pinpill.district{background:var(--paper-2);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);gap:8px}.app .pinpill.district em{color:var(--ink-3);font-style:normal}@keyframes pin-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.app .bmap.entering .pinpill:not(.sel){animation:pin-in .22s var(--ease) both}.app .bmap .pinpill.off{opacity:.4}.app .bmap-chips{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.app .bmap-chip{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:.78125rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.app .bmap-chip span{color:var(--ink-3);font-size:.71875rem}.app .bmap-chip:hover{border-color:var(--ink-3)}.app .bmap-chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.app .bmap-chip.on span{color:var(--on-brand)}.app .bsheet .bs-stats{display:flex}.app .bsheet .bs-cell{flex-direction:column;gap:4px;padding-right:12px;display:flex}.app .bsheet .bs-cell+.bs-cell{border-left:1px solid var(--line);padding-left:12px}.app .bsheet .bs-cell .v{font-size:1.0625rem;font-weight:650;line-height:1.2}.app .bsheet .bs-cell .l{color:var(--ink-3);font-size:.71875rem}.app .stwrap{pointer-events:none;background:0 0;border:none}.app .stpin{white-space:nowrap;color:var(--ink-2);align-items:center;gap:4px;font-size:.65625rem;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.app .stpin i{background:var(--ink-3);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--paper-2) 80%, transparent);border-radius:50%;flex-shrink:0}.app .stpin b{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper-2) 82%, transparent);padding:0 4px;font-weight:500}.app #tower{scroll-margin-top:96px}.app .bstats{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.app .bs-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.app .bs{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;margin-right:24px;padding:4px 24px 8px 0;display:flex}.app .bs:last-child{border-right:none;margin-right:0}.app .bs .v{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.05}.app .bs .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .bs .note{color:var(--ink-3);min-height:1.4em;font-size:.75rem;line-height:1.4}.app .bs-types{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:16px;font-size:.84375rem;display:flex}.app .bs-types-l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.65625rem;font-weight:500}.app .bs-type b{color:var(--ink);font-weight:650}.app .bs-basis,.app .bs-line{color:var(--ink-3);max-width:78ch;margin-top:16px;font-size:.78125rem;line-height:1.5}.app .bs-line{color:var(--ink-2);margin-top:8px}@media (max-width:720px){.app .bs-row{grid-template-columns:1fr 1fr;row-gap:20px}.app .bs:nth-child(2){border-right:none;margin-right:0}.app .bs{margin-right:16px;padding-right:16px}}.app .facts-list{gap:0;display:grid}.app .facts-list.stated{border-top:1px dotted var(--line);margin-top:16px;padding-top:12px}.app .facts-list .fr{-moz-column-gap:16px;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""src src";column-gap:16px;padding:12px 4px;font-size:.90625rem;display:grid}.app .facts-list .fr:last-child{border-bottom:none}.app .facts-list .fr .k{color:var(--ink-3);grid-area:k}.app .facts-list .fr .v{color:var(--ink);text-align:right;grid-area:v;font-weight:500}.app .facts-list .fr .src{color:var(--ink-3);grid-area:src;margin-top:4px;font-size:.71875rem}.app .facts-list .fr .src a{color:var(--ink-2);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.app .facts-list .fr .src a:hover{color:var(--ink)}.app .tier-l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 12px;font-size:.65625rem;font-weight:500}.app .tier-l:first-of-type{margin-top:0}.app .amen-tier{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app .amen-chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:var(--paper-2);align-items:baseline;gap:8px;padding:8px 12px;font-size:.84375rem;display:inline-flex}.app .amen-chip.confirmed{border-color:var(--brand);background:var(--verified-bg)}.app .amen-chip small{color:var(--ink-3);font-size:.6875rem}.app .faq{gap:0;margin:0;display:grid}.app .faq .fq{border-bottom:1px solid var(--line-soft);padding:16px 0}.app .faq .fq:last-child{border-bottom:none}.app .faq dt{color:var(--ink);margin-bottom:8px;font-size:.9375rem;font-weight:500}.app .faq dd{color:var(--ink-2);max-width:62ch;margin:0;font-size:.90625rem;line-height:1.6}.app .fc-keep{font-family:var(--font-sans);color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:16px;padding:4px 0;font-size:.78125rem;text-decoration:underline;display:inline-flex}.app .fc-keep:hover{color:var(--ink)}.app .fc-keep[aria-pressed=true]{color:var(--brand-ink);text-decoration:none}.app .dir-row .stats .s.median b{color:var(--ink)}.app .ph-typeset{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.app .ph-typeset b{letter-spacing:-.02em;font-size:1.75rem;font-weight:650;line-height:1}.app .ph-typeset .pt-floor{color:var(--ink-2);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.app .ph-label{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-soft);padding:4px 8px;font-size:.65625rem;font-weight:500;position:absolute;bottom:12px;right:12px}.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-brand-ink:hover{background-color:var(--brand-ink)}.hover\:text-brand-ink:hover{color:var(--brand-ink)}.hover\:text-brand-on:hover{color:var(--on-brand)}.hover\:text-ink:hover{color:var(--ink)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1;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))}@media (min-width:768px){.md\:text-6xl{font-size:3.75rem;line-height:1}}