html[data-native]{--sat: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-b: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--bar-h: calc(56px + var(--sat))}html[data-native]{--sal: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--sar: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--gutter: max(clamp(16px, .25rem + 3.2vw, 56px), var(--sal), var(--sar))}html[data-native] .bar{padding-top:var(--sat)}html[data-native]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-native][data-keyboard=open] .capsule{display:none}.native-boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;align-content:center;justify-items:center;gap:16px;padding:calc(32px + var(--sat)) 28px calc(32px + var(--safe-b));color:#181715;background:radial-gradient(ellipse at 50% 22%,#fff,#f5f2eb 52%,#e9e4d9);text-align:center;animation:native-boot-in .26s ease-out both}.native-boot-mark{display:grid;justify-items:center;gap:9px}.native-boot-mark .app-logo{width:auto;height:56px}.native-boot-mark>span{font-family:var(--font-display, Georgia, serif);font-size:30px;font-weight:650;letter-spacing:-.06em}.native-boot-screen>p{max-width:28ch;margin:0;color:#625d54;font-size:14px;line-height:1.5}.native-boot-indicator{display:flex;gap:5px;margin-top:10px}.native-boot-indicator i{width:5px;height:5px;border-radius:50%;background:#8c8477;animation:native-boot-pulse .9s ease-in-out infinite alternate}.native-boot-indicator i:nth-child(2){animation-delay:.15s}.native-boot-indicator i:nth-child(3){animation-delay:.3s}@keyframes native-boot-in{0%{opacity:0}to{opacity:1}}@keyframes native-boot-pulse{0%{opacity:.3;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}html[data-native].dark .native-boot-screen{color:#f2efe7;background:radial-gradient(ellipse at 50% 22%,#35322d,#201e1b 55%,#151412)}html[data-native].dark .native-boot-screen>p{color:#cbc3b5}html[data-native] .settings-home-btn{min-height:44px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:0 13px;background:color-mix(in srgb,var(--paper) 78%,transparent)}@media(prefers-reduced-motion:reduce){.native-boot-screen,.native-boot-indicator i{animation:none}}.native-boot-screen{color:#fff;background:#000;animation:native-boot-in .22s ease-out both}.native-boot-mark{display:block;font-family:var(--font-display, Georgia, serif);font-size:clamp(34px,9vw,48px);font-weight:650;letter-spacing:.12em;color:#fff;animation:native-wordmark-breathe 3.8s ease-in-out infinite}.native-boot-indicator,.native-boot-screen>p{display:none}@keyframes native-wordmark-breathe{0%,to{opacity:.72}50%{opacity:1}}.native-welcome-head{min-height:30px}.native-welcome-wordmark{font-size:clamp(24px,7vw,32px)}.native-welcome-main{gap:clamp(12px,2svh,18px)}.native-preview{height:clamp(350px,57svh,560px)}.native-preview-device{width:min(78%,370px);height:98%}.native-welcome-actions>a{min-height:54px;border:1px solid rgba(255,255,255,.62);box-shadow:0 12px 26px #18161224,inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.native-welcome-primary{color:#fff;background:linear-gradient(135deg,#22201deb,#0d0d0cd6)}.native-welcome-secondary{color:#26231e;background:#ffffffb3}@media(max-height:700px){.native-preview{height:53svh;min-height:315px}}@media(prefers-reduced-motion:reduce){.native-boot-mark{animation:none}}html[data-native].dark .native-boot-screen{color:#fff;background:#000}html[data-native] .bar-settings{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--paper) 76%,transparent);box-shadow:0 5px 16px #00000014,inset 0 1px #fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-native] .bar-settings svg{width:20px;height:20px;transition:transform .36s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){html[data-native] .bar-settings:hover svg{transform:rotate(35deg)}}html[data-native] .native-welcome{color:#fff;background:radial-gradient(ellipse at 75% 5%,#514b41,#25231f 46%,#111110)}html[data-native] .native-preview{height:57svh;min-height:320px;max-height:none}html[data-native] .native-preview-device{width:100%;max-width:480px;height:100%;transform:none;padding:6px}html[data-native] .native-preview-media{height:calc(100% - 63px)}html[data-native] .native-preview-toolbar{font-size:13px;font-weight:650}html[data-native] .native-preview-info strong{font-size:20px;white-space:normal}html[data-native] .native-welcome-copy>p{color:#dedbd5}html[data-native] .native-welcome-copy h1{max-width:20ch;font-size:clamp(26px,6vw,34px)}html[data-native] .native-welcome-secondary{color:#fff;background:#ffffff1f}html[data-native] .native-welcome-primary{background:linear-gradient(135deg,#f4f0e7f5,#ddd6c7db);color:#171614}html.in-app-camera-open,html.in-app-camera-open body{background:transparent!important}html.in-app-camera-open #root{visibility:hidden}.in-app-camera{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:transparent;visibility:visible}.in-app-camera-top{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 28px;background:linear-gradient(#0009,transparent);letter-spacing:.16em}.in-app-camera button{border:1px solid #ffffff66;border-radius:50%;width:52px;height:52px;color:#fff;background:#0005;font-size:30px;touch-action:manipulation}.in-app-camera button:focus-visible{outline:3px solid white;outline-offset:4px}.in-app-camera button:disabled{opacity:.45}.camera-top-spacer{width:52px}.in-app-camera-controls{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;padding:28px 16px calc(env(safe-area-inset-bottom,0px) + 20px);background:linear-gradient(transparent,#000c)}.in-app-camera .in-app-camera-shutter{width:84px;height:84px;border:4px solid white;padding:5px;background:transparent}.in-app-camera-shutter span{display:block;width:100%;height:100%;border-radius:50%;background:#fff}.in-app-camera-controls p{width:100%;text-align:center;font-size:12px;margin:18px 0 0}.in-app-camera-message{padding:24px;text-align:center;background:#000c;margin:24px;border-radius:20px}.native-country-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:color-mix(in srgb,var(--paper) 88%,transparent);text-align:left;box-shadow:0 7px 20px #27221b0e}.native-country-trigger svg{flex:none;transform:rotate(90deg);color:var(--muted)}.native-country-trigger:disabled{opacity:.55;cursor:not-allowed}.native-country-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;place-items:center;padding:max(20px,var(--sat, env(safe-area-inset-top, 0px))) max(20px,env(safe-area-inset-right,0px)) max(20px,var(--safe-b, env(safe-area-inset-bottom, 0px))) max(20px,env(safe-area-inset-left,0px));background:#0e0d0c61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.native-country-sheet{width:min(100%,420px);max-height:min(66dvh,570px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:12px 16px 14px;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--paper));border-radius:27px;color:var(--ink);background:color-mix(in srgb,var(--paper) 95%,transparent);box-shadow:0 24px 80px #00000040,inset 0 1px color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);animation:country-sheet-arrive .22s cubic-bezier(.16,1,.3,1) both}.native-country-grab{width:37px;height:5px;justify-self:center;margin:0 0 12px;border-radius:99px;background:color-mix(in srgb,var(--muted) 34%,transparent)}.native-country-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 1px 12px}.native-country-head h2{margin:0;font-size:20px;letter-spacing:-.035em}.native-country-close{flex:none;min-width:44px;min-height:44px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 65%,transparent)}.native-country-search{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--fill) 70%,transparent);color:var(--muted)}.native-country-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;caret-color:var(--accent)}.native-country-search input::-moz-placeholder{color:var(--muted);opacity:1}.native-country-search input::placeholder{color:var(--muted);opacity:1}.native-country-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.native-country-list{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.native-country-list button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;color:var(--ink);text-align:left}.native-country-list button.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--paper));font-weight:650}.native-country-name{flex:1;min-width:0;overflow-wrap:anywhere}.native-country-list button svg{flex:none;color:var(--accent)}.native-country-hint{max-width:40%;font-size:11px;color:var(--muted);text-align:right;font-weight:400}.native-country-status{width:6px;height:6px;flex:none;border-radius:50%;border:1px solid var(--muted)}.native-country-status.has-data{background:var(--accent);border-color:var(--accent)}.native-country-empty{margin:12px;color:var(--muted);font-size:13px}.native-country-sheet button:focus-visible,.native-country-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.native-country-trigger:hover,.native-country-list button:hover{background:var(--paper-2)}}@keyframes country-sheet-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.native-country-sheet{animation:none}}@supports not (height: 1dvh){.native-country-sheet{max-height:min(66vh,570px)}}.native-country-sheet .native-country-search input{min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:600px){.native-country-backdrop{align-items:end;padding:max(12px,var(--sat, env(safe-area-inset-top, 0px))) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.native-country-sheet{width:100%;max-height:min(78dvh,680px);padding:12px max(20px,env(safe-area-inset-right,0px)) max(16px,var(--safe-b, env(safe-area-inset-bottom, 0px))) max(20px,env(safe-area-inset-left,0px));border-radius:24px 24px 0 0;border-bottom:0;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.native-country-close{min-width:48px;min-height:48px}.native-country-list button{min-height:48px}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #f6f4ee;--accent: #33503e;--accent-soft: #e3e9e1;--accent-ink: #ffffff;--paper-2: #ffffff;--fill: #eeebe1;--lightbox: #f4f2ec;--ink: #15130f;--ink-2: #3b382e;--muted: #6e6a5c;--line: #e4dfd0;--line-soft: #ece8db;--line-2: #d3cdb9;--line-field: #8f8873;--volt: #33503e;--volt-ink: #ffffff;--rise: #33503e;--rise-on-dark: #8fc4a3;--danger: #b4433a;--ok: #047857;--warn: #95560a;--info: #1d4ed8;--disabled: #a29c8a;--focus: var(--accent);--on-photo: #ffffff;--scrim: rgba(21, 19, 15, .48);--veil: linear-gradient(180deg, rgba(0, 0, 0, .34) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, .78) 100%);--btn-bg: var(--accent);--btn-fg: #ffffff;--btn-bg-hover: #2a4334;--capsule: #ffffff;--capsule-fg: #6e6a5c;--capsule-on: var(--accent);--capsule-on-fg: #ffffff;--bar-glass: rgba(246, 244, 238, .88);--band: #1b1a14;--band-ink: #f3f1e9;--band-muted: #aaa595;--band-line: #2e2c22;--band-line-strong: #5d5a4b;--font-sans: "Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: var(--font-display);--w-wide: 118%;--w-fig: 112%;--w-text: 100%;--t-display: clamp(2.5rem, 1.75rem + 3.2vw, 4.25rem);--t-hero: clamp(2rem, 1.55rem + 1.9vw, 3.25rem);--t-heading: clamp(1.5rem, 1.3rem + .8vw, 2.125rem);--t-title: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--t-body-l: 1.125rem;--t-body: 1rem;--t-small: .875rem;--t-meta: .8125rem;--t-label: .75rem;--t-fig-xl: clamp(2.1rem, 1.7rem + 1.7vw, 3.25rem);--t-fig-l: clamp(1.4rem, 1.25rem + .7vw, 1.9rem);--t-fig-m: 1.15rem;--t-press: clamp(1.0625rem, 1rem + .35vw, 1.3rem);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 56px;--s10: 72px;--s11: 96px;--s12: 128px;--space-section: clamp(56px, 3rem + 4.5vw, 120px);--space-page: clamp(72px, 4rem + 6vw, 160px);--gutter: clamp(16px, .25rem + 3.2vw, 56px);--max: 1440px;--max-text: 42rem;--max-feed: 36rem;--grid-gap: clamp(8px, .3rem + .6vw, 16px);--grid-gap-y: clamp(20px, 1rem + 1vw, 32px);--bar-h: 56px;--capsule-h: 62px;--safe-b: env(safe-area-inset-bottom, 0px);--r-pill: 999px;--r-btn: 10px;--r-ctl: 999px;--r-field: 10px;--r-card: 14px;--r-menu: 14px;--r-panel: 18px;--r-media: 10px;--sh-float: 0 12px 32px -10px rgba(15, 15, 15, .38), 0 2px 8px rgba(15, 15, 15, .12);--sh-pop: 0 18px 44px -14px rgba(15, 15, 15, .3), 0 0 0 1px rgba(15, 15, 15, .06);--sh-sheet: 0 -14px 48px -12px rgba(15, 15, 15, .3);--sh-card: 0 1px 2px rgba(15, 15, 15, .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--d-press: .12s;--d-fast: .18s;--d-base: .26s;--d-slow: .42s;--d-image: .56s;--z-bar: 40;--z-capsule: 50;--z-menu: 60;--z-modal: 80;--z-toast: 90}:root.dark{color-scheme:dark;--accent: #7faf93;--accent-soft: #1d2a22;--accent-ink: #0e0d0b;--volt: #7faf93;--volt-ink: #0e0d0b;--focus: var(--accent);--paper: #0e0d0b;--paper-2: #17160f;--fill: #201f17;--lightbox: #e9e6dc;--ink: #f3f1e9;--ink-2: #d2cfc2;--muted: #aaa595;--line: #2c2a20;--line-soft: #221f17;--line-2: #3d3a2d;--line-field: #78735f;--danger: #e06a5f;--ok: #34d399;--warn: #f0b45a;--info: #93b4ff;--disabled: #756f5f;--rise: #7faf93;--scrim: rgba(0, 0, 0, .66);--btn-bg: #7faf93;--btn-fg: #0e0d0b;--btn-bg-hover: #93bfa6;--capsule: #17160f;--capsule-fg: #b4af9e;--capsule-on: #7faf93;--capsule-on-fg: #0e0d0b;--bar-glass: rgba(14, 13, 11, .86);--band: #1a1913;--band-line: #2c2a20;--sh-card: 0 0 0 1px rgba(255, 255, 255, .05);--sh-float: 0 14px 36px -10px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--sh-pop: 0 18px 44px -14px rgba(0, 0, 0, .72), 0 0 0 1px rgba(255, 255, 255, .07);--sh-sheet: 0 -14px 48px -12px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 12px)}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);font-stretch:var(--w-text);line-height:1.5;letter-spacing:-.006em;font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}#root{min-height:100dvh}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,video,svg{display:block;max-width:100%}svg{flex:none}b,strong{font-weight:650}small{font-size:var(--t-meta)}hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;background:var(--fill);padding:.1em .35em;border-radius:6px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed}html{-webkit-tap-highlight-color:transparent}a,summary,select,[role=button],label[for]{touch-action:manipulation}button,[role=button],summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,select,textarea{font-size:max(16px,1em)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}html{caret-color:var(--ink);accent-color:var(--accent);scrollbar-color:var(--line-2) transparent}:root.dark{scrollbar-color:#3d3a2d transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:3px solid var(--paper)}::-webkit-scrollbar-track{background:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.on-photo :focus-visible,.photo-ctl:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #00000073}.t-display{font-size:var(--t-display);font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em}.t-hero{font-size:var(--t-hero);font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em}.t-heading{font-size:var(--t-heading);font-stretch:var(--w-wide);font-weight:650;line-height:1.04;letter-spacing:-.015em}.t-title{font-size:var(--t-title);font-stretch:108%;font-weight:640;line-height:1.12;letter-spacing:-.022em}.t-meta{font-size:var(--t-meta);color:var(--muted);line-height:1.4}.t-press{font-family:var(--font-serif);font-size:var(--t-press);font-weight:420;line-height:1.32;letter-spacing:-.005em;font-stretch:normal}.num,.data-num{font-variant-numeric:proportional-nums lining-nums}.fig{font-stretch:var(--w-fig);font-weight:700;letter-spacing:-.035em;line-height:.95;font-variant-numeric:proportional-nums lining-nums}.handle{font-weight:620;letter-spacing:-.01em}.lede{font-size:var(--t-body-l);line-height:1.45;color:var(--ink-2);max-width:34em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app>.page{min-height:100svh}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:52rem}.app-logo{display:block;height:var(--logo-h, 24px);width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-link,.linklike{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.text-link:hover,.linklike:hover{text-decoration-color:currentColor}}@media(pointer:coarse){.text-link,.linklike,.login-help{position:relative}.text-link:after,.linklike:after,.login-help:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}}.section-subtitle{color:var(--muted);font-size:var(--t-small);max-width:40em;margin-top:var(--s2)}.skel,.skel-img,.skel-head,.simg-skel{background:var(--fill);animation:breathe 1.6s var(--ease-in-out) infinite alternate}.skel-card{display:grid;gap:var(--s3)}.skel-head{height:18px;width:44%;border-radius:var(--r-pill)}.skel-img{aspect-ratio:4 / 5;width:100%}.skel-line{height:12px;border-radius:var(--r-pill);background:var(--fill);animation:breathe 1.6s var(--ease-in-out) infinite alternate}.dev-mock-banner{margin:var(--s4) 0;padding:var(--s3) var(--s4);border-radius:var(--r-menu);background:var(--fill);color:var(--warn);font-size:var(--t-small);font-weight:600}.t-display,.t-hero,.t-heading,.t-title,.mk-title,.cover-name,.lp-join-title,.discover-page>h1,.discover-hero h1,.leaders-market,.leaders-name,.login-tagline h1,.step-title,.create-success p,.tfeat-name,.ts2-name,.ts2-typeband-name,.look.is-detail .look-text h1,.look-text h3,.profile2-name,.trend-poster-name,.ttile-name,.trow-name,.product-sheet h2,.sheet-head b,.ovr-title,.legal-doc h2,.help-topic-title,.empty-state-title,.trend-empty-title,.delete-confirm h2,.cover-def{font-family:var(--font-display);font-optical-sizing:auto}.num,.data-num,.facts-line-score .num,.score-breakdown-total b,.ts-score{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.03em;font-weight:700}.tmedia.ttile-media,.otile-media,.ptile-media,.evcard-media,.tfeat-media,.ts2-media,.trow-media,.mini-thumb,.product-thumb,.look-thumb,.tpage-media,.upload-zone,.tag-frame{border-radius:var(--r-media);overflow:hidden}@media(min-width:640px){.look-frame{border-radius:var(--r-card);overflow:hidden}}.btn,.main-btn,.ghost-btn,.danger-btn,.bind-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:46px;padding:0 22px;border-radius:var(--r-ctl);font-size:.9375rem;font-weight:620;font-stretch:104%;letter-spacing:-.012em;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.main-btn,.bind-btn.is-solid{background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 1px #ffffff29,0 1px 2px #15130f33}.ghost-btn,.bind-btn{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);box-shadow:none}.bind-btn{min-height:40px;padding:0 var(--s4);font-size:var(--t-small)}.bind-btn.is-solid{box-shadow:inset 0 1px #ffffff29,0 1px 2px #15130f33}.danger-btn,.main-btn.danger{background:var(--danger);color:#fff;box-shadow:inset 0 1px #ffffff29,0 1px 2px #15130f33}.main-btn.small,.ghost-btn.small,.danger-btn.small{min-height:38px;padding:0 var(--s4);font-size:var(--t-small)}.main-btn.is-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}@media(hover:hover)and (pointer:fine){.main-btn:hover:not(:disabled),.bind-btn.is-solid:hover{background:var(--btn-bg-hover)}.ghost-btn:hover:not(:disabled),.bind-btn:not(.is-solid):hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.danger-btn:hover:not(:disabled),.main-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.main-btn.is-outline:hover{background:var(--fill)}}.btn:active:not(:disabled),.main-btn:active:not(:disabled),.ghost-btn:active:not(:disabled),.danger-btn:active:not(:disabled),.bind-btn:active{transform:scale(.97)}.main-btn:active:not(:disabled),.danger-btn:active:not(:disabled),.bind-btn.is-solid:active{opacity:.86}.ghost-btn:active:not(:disabled),.bind-btn:not(.is-solid):active{background:color-mix(in srgb,var(--ink) 15%,transparent)}.main-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled{opacity:.4}.main-btn svg,.ghost-btn svg{width:17px;height:17px}.btn-photo{background:#fffffff0;color:#0d0d0c}.btn-photo-ghost{background:#0000002e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:hover)and (pointer:fine){.btn-photo:hover{background:#fff}.btn-photo-ghost:hover{background:#00000052}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.icon-btn svg{width:22px;height:22px}.icon-btn.on{background:var(--fill)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:var(--fill)}}.icon-btn:active{transform:scale(.92);background:color-mix(in srgb,var(--ink) 11%,transparent)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.chip,.style-chips>button,.market-rail>button,.category-chip,.garment-chip,.appearance-options>button,.lp-market{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:560;letter-spacing:-.008em;white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:none;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.chip svg,.market-rail>button svg{width:15px;height:15px}@media(pointer:coarse){.chip,.style-chips>button,.market-rail>button,.category-chip,.garment-chip,.appearance-options>button,.lp-market{min-height:44px}}.chip.on,.style-chips>button.on,.market-rail>button.on,.category-chip.on,.garment-chip.on,.appearance-options>button.on,.chip[aria-pressed=true],.style-chips>button[aria-pressed=true],.category-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}@media(hover:hover)and (pointer:fine){.chip:not(.on):hover,.style-chips>button:not(.on):hover,.market-rail>button:not(.on):hover,.category-chip:not(.on):hover,.garment-chip:not(.on):hover,.lp-market:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}}.chip:active,.style-chips>button:active,.market-rail>button:active,.category-chip:active{transform:scale(.97)}.chip .growth.is-history,.chip .growth.is-stale,.chip .badge.is-stale{color:var(--ink-2)}.style-chips,.market-rail,.rail{display:flex;gap:var(--s2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-block:2px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.style-chips::-webkit-scrollbar,.market-rail::-webkit-scrollbar,.rail::-webkit-scrollbar{display:none}.style-chips>*,.market-rail>*{scroll-snap-align:start}.rail-frame{--rail-fade: 44px;position:relative;min-width:0;margin-inline:calc(var(--rail-bleed, var(--gutter)) * -1)}.rail-frame>.rail-scroll{margin-inline:0;padding-inline:var(--rail-bleed, var(--gutter));scroll-padding-inline:var(--rail-bleed, var(--gutter));--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.rail-frame[data-start=true]>.rail-scroll{--fl: var(--rail-fade)}.rail-frame[data-end=true]>.rail-scroll{--fr: var(--rail-fade)}.rail-arrow{display:none}@media(hover:hover)and (pointer:fine){.rail-arrow{display:grid;place-items:center;position:absolute;inset-block:0;margin-block:auto;z-index:1;width:30px;height:30px;padding:0;border-radius:50%;color:var(--ink);background:var(--glass-bg, var(--fill));box-shadow:inset 0 0 0 1px var(--glass-border, var(--line)),0 1px 4px #15130f24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--d-fast) ease,visibility 0s linear var(--d-fast),transform var(--d-press) var(--ease-out)}.rail-arrow svg{width:16px;height:16px}.rail-arrow-prev{left:calc(var(--rail-bleed, var(--gutter)) - 4px)}.rail-arrow-next{right:calc(var(--rail-bleed, var(--gutter)) - 4px)}.rail-frame[data-start=true]>.rail-arrow-prev,.rail-frame[data-end=true]>.rail-arrow-next{opacity:1;visibility:visible;transition-delay:0s}.rail-arrow:active{transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.rail-arrow{transition-duration:.01ms}}.chip-home-dot{width:7px;height:7px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent);flex:none}.field-label,.onboarding-label,.settings-field>span:first-child{display:block;font-size:var(--t-small);font-weight:600;margin-bottom:var(--s2);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{width:100%;min-height:48px;padding:0 var(--s4);background:var(--paper);color:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-field);transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:112px;padding:var(--s3) var(--s4);line-height:1.5;resize:vertical}select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236a6a65' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.55}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--ink)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-error{color:var(--danger);font-size:var(--t-small);margin-top:var(--s2)}.field-hint{color:var(--muted);font-size:var(--t-meta);margin-top:var(--s2)}.search-pill{position:relative;display:flex;align-items:center}.search-pill>svg{position:absolute;left:18px;width:20px;height:20px;color:var(--muted);pointer-events:none}.search-pill input{border-radius:var(--r-btn)!important;padding-left:50px!important;background:var(--fill)!important;border-color:transparent!important}.search-pill input:focus{background:var(--paper)!important;border-color:var(--ink)!important}.search-pill .icon-btn{position:absolute;right:4px}.toggle{position:relative;width:50px;height:30px;flex:none;border-radius:var(--r-pill);background:var(--line-2);transition:background-color var(--d-base) var(--ease-out)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--d-base) var(--ease-out)}.toggle.on,.toggle[aria-checked=true],.toggle[aria-pressed=true]{background:var(--ink)}.toggle.on:after,.toggle[aria-checked=true]:after,.toggle[aria-pressed=true]:after{transform:translate(20px)}:root.dark .toggle.on:after,:root.dark .toggle[aria-checked=true]:after,:root.dark .toggle[aria-pressed=true]:after{background:#0f0f0e}.badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--fill);color:var(--ink-2);font-size:var(--t-meta);font-weight:580;line-height:1;white-space:nowrap}.badge svg{width:13px;height:13px}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge.is-ok{color:var(--ok)}.badge.is-stale{color:var(--muted)}.badge.is-history{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.growth{--growth-ink: var(--ink);--growth-rise: var(--rise);--growth-rule: 0px;position:relative;display:inline-flex;align-items:center;gap:.17em;font-stretch:var(--w-fig);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:proportional-nums lining-nums;white-space:nowrap;color:var(--growth-ink)}.growth-mark{flex:none;width:.4em;height:.34em;min-width:7px;min-height:6px;background:var(--growth-rise);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(-.04em)}.growth.is-down .growth-mark{background:currentColor;transform:translateY(.02em) rotate(180deg)}.growth-fig{position:relative}.growth-fig:after{content:"";position:absolute;left:.04em;right:.02em;bottom:-.16em;height:var(--growth-rule);background:var(--growth-rise);transform-origin:left center}.growth.is-grow:is(.growth-l,.growth-xl){--growth-rule: max(1.5px, .04em)}.growth.is-grow.is-marking .growth-fig:after{animation:rule-draw .64s var(--ease-out) both;animation-delay:80ms}.growth.is-down,.growth.is-none{color:var(--muted)}.growth.is-new,.growth.is-history,.growth.is-stale{font-stretch:var(--w-text);font-weight:600;letter-spacing:-.01em;font-size:max(.8125rem,.62em);gap:7px}.growth-dot{width:7px;height:7px;border-radius:50%;background:var(--growth-rise);flex:none}.growth.is-history,.growth.is-stale{color:var(--muted)}.growth-s{font-size:.9375rem}.growth-m{font-size:1.25rem}.growth-l{font-size:var(--t-fig-l)}.growth-xl{font-size:var(--t-fig-xl);font-weight:680}.growth-note{font-size:var(--t-meta);color:var(--muted);font-weight:500}.on-photo .growth,.is-band .growth{--growth-ink: #fff;--growth-rise: var(--rise-on-dark)}.on-photo .growth:is(.is-down,.is-none,.is-history,.is-stale),.on-photo .growth.is-new{color:#ffffffdb}.evidence-meter{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.evidence-ticks{display:inline-flex;gap:2px}.evidence-ticks i{width:3px;height:10px;box-shadow:inset 0 0 0 1px currentColor;opacity:.55}.evidence-meter.is-l1 .evidence-ticks i:nth-child(-n+1),.evidence-meter.is-l2 .evidence-ticks i:nth-child(-n+2),.evidence-meter.is-l3 .evidence-ticks i{background:currentColor;opacity:1}.live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent);flex:none}.live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--volt);animation:ping 2.4s var(--ease-out) infinite}.country-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--muted);font-weight:520}.country-tag svg{width:13px;height:13px}.avatar{display:block;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--fill)}.avatar.is-clickable{cursor:pointer}.avatar.has-ring{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}:root.dark .avatar.is-fallback{filter:invert(.88) hue-rotate(180deg)}.empty-state,.trend-empty{display:grid;justify-items:start;gap:var(--s3);padding:var(--s8) 0;border-top:1px solid var(--line);max-width:40rem}.empty-state-title,.trend-empty-title,.empty-state>p:first-child{font-size:var(--t-title);font-stretch:108%;font-weight:640;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.empty-state p,.trend-empty-body{color:var(--muted);max-width:36em}.empty-state-actions,.trend-empty-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.trend-empty-inline{color:var(--muted);font-size:var(--t-small)}.state-error .empty-state-title{color:var(--danger)}.toast{position:fixed;left:50%;z-index:var(--z-toast);bottom:calc(var(--capsule-h) + 28px + var(--safe-b));max-width:min(92vw,420px);padding:13px 20px;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:600;line-height:1.35;text-align:center;box-shadow:var(--sh-float);transform:translate(-50%);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}@starting-style{.toast{opacity:0;transform:translate(-50%,14px) scale(.96)}}.toast-out{opacity:0;transform:translate(-50%,8px)}@media(min-width:1024px){.toast{bottom:32px}}:root{--glass-bg: rgba(255, 255, 255, .78);--glass-border: rgba(21, 19, 15, .1);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .7);--glass-blur: 24px}:root.dark{--glass-bg: rgba(23, 22, 15, .74);--glass-border: rgba(255, 255, 255, .1);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .06)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--sh-float);-webkit-backdrop-filter:saturate(1.8) blur(var(--glass-blur));backdrop-filter:saturate(1.8) blur(var(--glass-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--paper-2)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--paper-2);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--lg-fill: linear-gradient(158deg, rgba(255, 255, 255, .76), rgba(255, 255, 255, .56));--lg-rim: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, .25) 30%, rgba(21, 19, 15, .07) 62%, rgba(21, 19, 15, .2));--lg-gloss: linear-gradient(180deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));--lg-shadow: inset 0 -7px 10px -7px rgba(21, 19, 15, .12), 0 10px 22px -10px rgba(24, 36, 18, .3), 0 2px 6px rgba(24, 36, 18, .1);--lg-lens: rgba(255, 255, 255, .7);--lg-blur: 18px}:root.dark{--lg-fill: linear-gradient(158deg, rgba(76, 80, 66, .76), rgba(30, 32, 25, .64));--lg-rim: linear-gradient(135deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, .08) 38%, rgba(255, 255, 255, .03) 64%, rgba(255, 255, 255, .3));--lg-gloss: linear-gradient(180deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0));--lg-shadow: inset 0 -7px 10px -7px rgba(0, 0, 0, .35), 0 12px 24px -10px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .35);--lg-lens: rgba(255, 255, 255, .2)}.lg-bar,.lg-orb{position:relative;isolation:isolate;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--lg-fill);-webkit-backdrop-filter:saturate(1.9) blur(var(--lg-blur));backdrop-filter:saturate(1.9) blur(var(--lg-blur));box-shadow:var(--lg-shadow)}.lg-bar{gap:0;padding:0}.lg-orb{justify-content:center;padding:0}.lg-bar:before,.lg-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1px;pointer-events:none;background:var(--lg-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg-bar:after,.lg-orb:after{content:"";position:absolute;top:1px;right:5px;bottom:50%;left:5px;z-index:0;border-radius:var(--r-pill);background:var(--lg-gloss);opacity:.6;pointer-events:none}.lg-bar>button,.lg-orb>button{position:relative;z-index:1}.lg-lens:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:var(--r-pill);background:var(--lg-lens);opacity:0;transform:scale(.72);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.lg-lens:hover:before{opacity:1;transform:scale(1)}}.lg-lens:focus-visible:before{opacity:1;transform:scale(1)}.lg-lens:active:before{opacity:1;transform:scale(1.14);transition-duration:var(--d-press)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-bar,.lg-orb{background:var(--paper-2)}}@media(prefers-reduced-transparency:reduce){.lg-bar,.lg-orb{background:var(--paper-2);-webkit-backdrop-filter:none;backdrop-filter:none}.lg-bar:after,.lg-orb:after{display:none}}@media(prefers-reduced-motion:reduce){.lg-lens:before,.lg-lens:active:before{transform:none;transition:opacity var(--d-fast) linear}}.theme-slider{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.theme-track{--travel: 36px;--thumb: 28px;position:relative;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-base) var(--ease-out)}.theme-track:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.theme-ico{width:20px;height:20px;flex:none;color:var(--muted);transition:color var(--d-fast) ease}.theme-track:not(.is-dark) .theme-sun,.theme-track.is-dark .theme-moon{color:var(--ink)}.theme-rule{position:relative;width:calc(var(--travel) + var(--thumb));height:2px;border-radius:1px;background:var(--line-2)}.theme-thumb{position:absolute;top:50%;left:0;width:var(--thumb);height:var(--thumb);margin-top:calc(var(--thumb) / -2);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--fill),0 2px 6px #0f0f0f4d;transform:translate(calc(var(--travel) * var(--p, 0)));transition:transform var(--d-base) var(--ease-out),scale var(--d-press) var(--ease-out)}.theme-track.is-dragging .theme-thumb{transition:none}.theme-track:active .theme-thumb{scale:.92}.theme-slider.is-compact .theme-track{height:36px;padding:0 var(--s3);gap:8px;--travel: 26px;--thumb: 22px}.theme-slider.is-compact .theme-ico{width:16px;height:16px}.theme-system{min-height:44px;padding:0 var(--s2);font-size:var(--t-small);font-weight:600;color:var(--muted);border-radius:var(--r-btn);transition:color var(--d-fast) ease}.theme-system.on{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media(hover:hover)and (pointer:fine){.theme-system:hover{color:var(--ink)}}.user-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--t-small);color:var(--ink-2)}.theme-bar{position:relative;display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:var(--r-pill);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform var(--d-press) var(--ease-out)}.theme-bar:active{transform:scale(.94)}.theme-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-bar-track{display:none;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:var(--r-pill);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-2);--travel: 20px;--thumb: 18px}.theme-bar-track .theme-ico{width:15px;height:15px}.theme-bar:not(.is-dark) .theme-bar-track .theme-sun,.theme-bar.is-dark .theme-bar-track .theme-moon{color:var(--ink)}.theme-bar-icon{position:relative;width:24px;height:24px;display:block}.theme-bar-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:24px;transition:transform var(--d-base) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.theme-bar-icon .tb-moon{opacity:0;transform:rotate(-70deg) scale(.7)}.theme-bar.is-dark .theme-bar-icon .tb-sun{opacity:0;transform:rotate(70deg) scale(.7)}.theme-bar.is-dark .theme-bar-icon .tb-moon{opacity:1;transform:none}@media(min-width:720px){.theme-bar-track{display:inline-flex}.theme-bar-icon{display:none}.theme-bar{padding:0 var(--s1)}}.bar{position:sticky;top:0;z-index:var(--z-bar);height:var(--bar-h);background:var(--paper);transition:transform var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out);view-transition-name:top-bar}.bar.is-scrolled{background:var(--bar-glass);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 1px 0 var(--line)}.bar.is-hidden{transform:translateY(-100%)}.bar-inner{height:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:var(--s3)}.bar-logo{display:inline-flex;align-items:center;height:44px;margin-left:-4px;padding:0 4px;border-radius:8px;flex:none}.bar-logo .app-logo{height:22px}.bar-nav{display:none}@media(max-width:359px){.bar-inner{gap:var(--s2)}.bar-tools .bind-btn{padding:0 var(--s3)}}.bar-tools{margin-left:auto;display:flex;align-items:center;gap:2px}.bar-search{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink)}.bar-search svg{width:22px;height:22px}.bar-search-text,.bar-create{display:none}.bar-user{position:relative;margin-left:var(--s1)}.nav-badge{position:absolute;top:6px;right:5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px var(--paper);font-size:10.5px;font-weight:700;font-style:normal;font-stretch:var(--w-fig)}.bar.is-overlay:not(.is-scrolled){position:fixed;inset:0 0 auto;background:transparent;color:#fff}.bar.is-overlay:not(.is-scrolled) .bar-link,.bar.is-overlay:not(.is-scrolled) .bind-btn:not(.is-solid){color:#fff}.bar.is-overlay:not(.is-scrolled) .bind-btn.is-solid{background:#fff;color:#0d0d0c}.bar.is-overlay.is-scrolled{position:fixed;inset:0 0 auto}.bar-on-photo-logo{display:none}.bar.is-overlay:not(.is-scrolled) .bar-on-photo-logo{display:block}.bar.is-overlay:not(.is-scrolled) .bar-paper-logo{display:none}@media(min-width:1024px){:root{--bar-h: 68px}.bar.is-hidden{transform:none}.bar-logo .app-logo{height:24px}.bar-inner{display:grid;grid-template-columns:1fr auto 1fr}.bar-nav{display:flex;gap:2px;justify-self:center}.bar-link{position:relative;min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:.9375rem;font-weight:580;color:var(--muted);letter-spacing:-.012em;transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.bar-link:hover{color:var(--ink)}}.bar-link[aria-current=page]{color:var(--ink);background:var(--fill)}.bar.is-app .bar-inner{display:flex;gap:var(--s5)}.bar.is-app .bar-tools{display:contents}.bar.is-app .bar-search{order:1;flex:0 1 22rem;justify-content:flex-start}.bar.is-app .bar-nav{order:2;margin-left:auto;justify-self:auto}.bar.is-app .bar-create{order:3}.bar.is-app .bar-tools>.icon-btn{order:4}.bar.is-app .bar-user{order:5}.bar.is-app .bar-link{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:transparent}.bar.is-app .bar-link svg{width:23px;height:23px}.bar.is-app .bar-link:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--d-press) var(--ease-out)}.bar.is-app .bar-link[aria-current=page]:after{transform:scale(1)}.bar.is-app .bar-link[aria-current=page]{background:transparent}.bar-tools{justify-self:end;gap:var(--s1)}.bar-search{width:auto;height:40px;padding:0 var(--s4) 0 var(--s3);gap:var(--s2);display:inline-flex;align-items:center;border-radius:var(--r-btn);background:var(--fill);color:var(--muted);font-size:var(--t-small);font-weight:520;min-width:220px;transition:background-color var(--d-fast) var(--ease-out)}.bar-search svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.bar-search:hover{background:color-mix(in srgb,var(--fill) 70%,var(--line-2))}}.bar-search-text{display:inline}.bar-create{display:inline-flex;margin-left:var(--s2)}}.capsule{position:fixed;z-index:var(--z-capsule);left:50%;bottom:calc(12px + var(--safe-b));transform:translate(-50%);width:min(calc(100% - 24px),440px);height:var(--capsule-h);display:flex;align-items:center;gap:2px;padding:6px;background:var(--capsule);color:var(--capsule-fg);border-radius:var(--r-pill);box-shadow:var(--sh-float);view-transition-name:capsule}.capsule-item{position:relative;flex:1 1 0;min-width:0;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-pill);color:inherit;font-size:.8125rem;font-weight:640;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:flex-grow var(--d-base) var(--ease-out),background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.capsule-item svg{width:22px;height:22px;flex:none}.capsule-label{max-width:0;opacity:0;transition:max-width var(--d-base) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.capsule-item.is-on{flex-grow:2.3;background:var(--capsule-on);color:var(--capsule-on-fg)}.capsule-item.is-on .capsule-label{max-width:8em;opacity:1;transition-delay:0ms,60ms}.capsule-item:active{transform:scale(.94)}.capsule-item .avatar{width:26px!important;height:26px!important;box-shadow:0 0 0 1.5px currentColor}.capsule-item.is-cta{flex-grow:2.3;background:var(--capsule-on);color:var(--capsule-on-fg)}.capsule-item.is-cta .capsule-label{max-width:9em;opacity:1}.capsule-item .nav-badge{top:9px;right:calc(50% - 20px);box-shadow:0 0 0 2px var(--capsule)}.app{padding-bottom:calc(var(--capsule-h) + 28px + var(--safe-b))}@media(min-width:1024px){.capsule{display:none}.app{padding-bottom:0}}.user-menu,.lang-picker-panel,.report-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-menu);min-width:232px;padding:6px;background:var(--paper);color:var(--ink);border-radius:var(--r-menu);box-shadow:var(--sh-pop);transform-origin:top right}.user-menu button,.lang-picker-panel button,.report-menu button{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s3);border-radius:10px;text-align:left;font-size:var(--t-small);font-weight:540;color:var(--ink);transition:background-color var(--d-fast) var(--ease-out)}.user-menu button svg,.report-menu button svg{width:17px;height:17px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.user-menu button:hover,.lang-picker-panel button:hover,.report-menu button:hover{background:var(--fill)}}.user-menu button.danger,.user-menu button.danger svg{color:var(--danger)}.user-menu hr{margin:6px var(--s2)}.report-menu.is-left{left:0;right:auto;transform-origin:top left}.report-menu-title{padding:var(--s2) var(--s3) var(--s1);font-size:var(--t-meta);color:var(--muted);font-weight:600}.lang-picker{position:relative;display:inline-flex}.lang-picker-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:600;color:inherit}.lang-picker-trigger svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.lang-picker-trigger:hover{background:var(--fill)}}@media(hover:hover)and (pointer:fine){.bar.is-overlay:not(.is-scrolled) .lang-picker-trigger:hover{background:#ffffff29}}.lang-picker-panel{min-width:180px}.lang-picker-panel button.on{font-weight:700;background:var(--fill)}.country-picker-panel,.score-breakdown-panel{position:fixed;z-index:var(--z-menu);width:288px;background:var(--paper);color:var(--ink);border-radius:var(--r-menu);box-shadow:var(--sh-pop);padding:var(--s2)}.country-picker-panel input{min-height:42px;margin-bottom:var(--s1);border-radius:var(--r-btn)!important;background:var(--fill)!important;border-color:transparent!important}.country-picker-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.country-picker-row{width:100%;min-height:42px;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s3);border-radius:10px;text-align:left;font-size:var(--t-small)}@media(hover:hover)and (pointer:fine){.country-picker-row:hover{background:var(--fill)}}.country-picker-row.no-data{color:var(--muted)}.country-picker-row.is-selected{font-weight:700}.country-picker-dot{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);flex:none}.country-picker-dot.has-data{background:var(--ink);box-shadow:none}.country-picker-name{flex:1}.country-picker-check{width:15px;height:15px}.country-picker-hint{font-size:var(--t-label);color:var(--muted)}.country-picker{display:inline-flex;flex:none}.country-picker-trigger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:560;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap}.country-picker-trigger svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.country-picker-trigger:hover{color:var(--ink);background:var(--fill)}}.score-breakdown{display:inline-flex}.score-breakdown-trigger{display:inline-grid;place-items:center;width:32px;height:32px;margin:-6px -8px -6px -4px;border-radius:50%;color:var(--muted)}.score-breakdown-trigger svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.score-breakdown-trigger:hover{color:var(--ink);background:var(--fill)}}.score-breakdown-panel{width:296px;padding:var(--s4);display:grid;gap:var(--s3)}.score-breakdown-total{display:flex;align-items:baseline;gap:6px;font-weight:600;font-size:var(--t-small)}.score-breakdown-total b{font-size:var(--t-fig-m);font-stretch:var(--w-fig);letter-spacing:-.03em}.score-breakdown-total span{color:var(--muted)}.score-breakdown-row{display:grid;gap:5px}.score-breakdown-row-head{display:flex;justify-content:space-between;font-size:var(--t-meta);font-weight:580}.score-breakdown-bar{height:4px;border-radius:var(--r-pill);background:var(--fill);overflow:hidden}.score-breakdown-bar i{display:block;height:100%;background:var(--ink);border-radius:inherit}.score-breakdown-note,.score-breakdown-footer{font-size:var(--t-label);color:var(--muted);line-height:1.4}.capsule{background:color-mix(in srgb,var(--paper-2) 64%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.9);backdrop-filter:blur(26px) saturate(1.9);box-shadow:0 14px 34px -12px #0f0f0f52,0 2px 8px #0f0f0f1a,inset 0 1px #ffffffa6,inset 0 0 0 .5px #0f0f0f0f}.capsule:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,#fffffff2,#ffffff2e 38%,#ffffff14 62%,#ffffffb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root.dark .capsule{background:color-mix(in srgb,var(--paper-2) 58%,transparent);box-shadow:0 16px 38px -12px #000000b3,0 2px 8px #0006,inset 0 1px #ffffff1a,inset 0 0 0 .5px #ffffff0d}:root.dark .capsule:before{background:linear-gradient(150deg,#ffffff57,#ffffff0f 38%,#ffffff08 62%,#ffffff38)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.capsule{background:var(--paper-2)}}@media(prefers-reduced-transparency:reduce){.capsule{background:var(--paper-2);-webkit-backdrop-filter:none;backdrop-filter:none}}.capsule-item.is-on{box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff38}.capsule-item .nav-badge{box-shadow:0 0 0 2px color-mix(in srgb,var(--paper-2) 80%,transparent)}.glyph{position:relative;display:inline-grid;width:24px;height:24px;flex:none}.glyph svg{grid-area:1 / 1;width:24px;height:24px;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.glyph .glyph-fill{opacity:0;transform:scale(.88)}.glyph.is-on .glyph-line{opacity:0}.glyph.is-on .glyph-fill{opacity:1;transform:none}.capsule-item .glyph,.bar-link .glyph{--glyph-cut: var(--capsule-on)}.bar-link .glyph{--glyph-cut: var(--paper)}.capsule-item .glyph svg{width:24px;height:24px}.simg{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--fill)}.simg-skel{position:absolute;top:0;right:0;bottom:0;left:0}.simg-skel.is-error{animation:none}.simg-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.simg-img.is-loaded{opacity:1}.tmedia .simg-img{-o-object-position:50% 28%;object-position:50% 28%}.simg.is-extended .simg-img{position:relative;-o-object-fit:contain;object-fit:contain}.simg.is-extended:is(.is-plain,.is-tinted){background:var(--lb)}.simg-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.simg-fallback svg{width:24px;height:24px}.tmedia{position:relative;overflow:hidden;background:var(--fill)}.card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;border-radius:0}.card-hit:focus-visible{outline-offset:-3px;border-radius:2px}.photo-credit{position:absolute;z-index:2;left:6px;bottom:6px;max-width:calc(100% - 8px);padding:0 6px;border-radius:5px;letter-spacing:-.01em;background:#0d0d0c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:560;line-height:24px;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.photo-credit:hover{text-decoration:underline}}.trend-cover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--fill);color:var(--muted);container-type:size}.trend-cover-initial{position:absolute;left:-.06em;bottom:-.2em;font-size:118cqh;font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em;color:color-mix(in srgb,var(--ink) 6%,var(--fill));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.trend-cover-glyph{position:absolute;top:max(10px,6cqi);right:max(10px,6cqi);width:clamp(14px,13cqi,28px);height:auto;aspect-ratio:1;stroke-width:1.5;color:var(--muted)}.trend-cover-note{position:absolute;left:10px;right:10px;bottom:9px;font-size:11px;line-height:1.3;color:var(--muted);text-align:left}@container (max-width: 120px){.trend-cover-note,.trend-cover-glyph{display:none}}.trow-media .trend-cover-note{display:none}.ttile{position:relative;display:grid;gap:var(--s3);align-content:start}.ttile-media{aspect-ratio:4 / 5}@media(hover:hover)and (pointer:fine){.ttile:hover .ttile-media .simg-img.is-loaded{transform:scale(1.02)}.ttile:hover .ttile-name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.16em}}.ttile:active .ttile-media{transform:scale(.985);transition:transform var(--d-press) var(--ease-out)}.ttile-media{transition:transform var(--d-base) var(--ease-out)}.ttile-rank{position:absolute;z-index:2;top:10px;left:10px;min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:.875rem;font-weight:700;font-stretch:var(--w-fig)}.ttile-body{display:grid;gap:6px}.ttile-name{font-size:var(--t-title);font-stretch:108%;font-weight:640;letter-spacing:-.022em;line-height:1.12}.ttile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3);font-size:var(--t-meta);color:var(--muted)}.ttile-meta .growth-m{font-size:1.125rem}.ttile-meta .growth.is-new,.ttile-meta .growth.is-history,.ttile-meta .growth.is-stale{font-size:var(--t-meta)}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8) var(--s3);margin-top:var(--s9)}@media(min-width:768px){.tile-grid{gap:var(--s8) var(--s5)}}@media(min-width:1024px){.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s8) var(--s6)}}.tile-rail{gap:var(--s3);scroll-snap-type:x mandatory;padding-bottom:var(--s2)}.tile-rail>.ttile{flex:0 0 min(64vw,260px);scroll-snap-align:start}@media(min-width:1024px){.tile-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;gap:var(--s8) var(--s6)}.tile-rail>.ttile{flex:none}.tile-rail>.ttile:nth-child(n+9){display:none}}.ranking{margin-top:var(--space-section)}.ranking>h2{margin-bottom:var(--s5)}.trow-list{border-top:1px solid var(--ink);counter-reset:none}.trow{border-bottom:1px solid var(--line)}.trow-hit{width:100%;display:grid;align-items:center;-moz-column-gap:var(--s3);column-gap:var(--s3);row-gap:3px;grid-template-columns:1.75rem 52px minmax(0,1fr) 18px;grid-template-areas:"rank media text chev" "rank media growth chev";min-height:84px;padding:var(--s3) 0;text-align:left;transition:background-color var(--d-fast) var(--ease-out)}.trow-rank{grid-area:rank;font-size:1.0625rem;font-weight:700;font-stretch:var(--w-fig);color:var(--muted);letter-spacing:-.03em}.trow-media{grid-area:media;width:52px;aspect-ratio:4 / 5;display:block}.trow-text{grid-area:text;align-self:end;display:grid;gap:3px;min-width:0}.trow-name{font-size:1.0625rem;font-weight:640;font-stretch:108%;letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word;text-wrap:balance}.trow-meta{display:flex;flex-wrap:wrap;gap:2px var(--s3);font-size:var(--t-meta);color:var(--muted)}.trow-meta:empty{display:none}.trow-growth{grid-area:growth;align-self:start}.trow-growth .growth{font-size:.9375rem}.trow-growth .growth.is-new,.trow-growth .growth.is-history,.trow-growth .growth.is-stale{font-size:var(--t-meta)}.trow-chev{grid-area:chev;width:18px;height:18px;color:var(--muted);transition:transform var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.trow-hit:hover{background:var(--paper-2)}.trow-hit:hover .trow-chev{transform:translate(3px);color:var(--ink)}.trow-hit:hover .trow-name{text-decoration:underline;text-underline-offset:.16em}}.trow-hit:active{background:var(--fill)}@media(min-width:768px){.trow-hit{grid-template-columns:3rem 64px minmax(0,1fr) 10rem 20px;grid-template-areas:"rank media text growth chev";-moz-column-gap:var(--s5);column-gap:var(--s5);min-height:100px}.trow-text{align-self:center}.trow-growth{align-self:center;justify-self:end;text-align:right}.trow-media{width:64px}.trow-name,.trow-growth .growth{font-size:1.25rem}}.market-live{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink);font-weight:560}.cover-growth .growth:is(.is-new,.is-history,.is-stale){font-size:var(--t-body)}.tpage{padding-top:var(--s4)}.crumb{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 var(--s3) 0 var(--s1);margin-left:calc(var(--s1) * -1);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:580;color:var(--muted);transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.crumb svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.crumb:hover{color:var(--ink);background:var(--fill)}}.tpage-media{aspect-ratio:4 / 5}.growth-note{font-size:var(--t-meta);color:var(--muted)}.tpage-archived{font-size:var(--t-small);color:var(--warn);font-weight:600}.facts{display:grid;margin:0;border-top:1px solid var(--ink)}.facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--s3);padding:11px 0;border-bottom:1px solid var(--line);font-size:var(--t-small);align-items:baseline}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:560}.facts-score{display:flex;align-items:center;gap:var(--s2)}.facts-score .num{font-size:1.0625rem;font-weight:700;font-stretch:var(--w-fig)}.facts-score small{color:var(--muted);font-weight:500;margin-left:1px}.facts-pending{color:var(--muted);font-weight:500}.tpage-teaser{display:grid;gap:var(--s2);padding:var(--s4) 0 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.tpage-teaser q{quotes:"“" "”";display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tpage-teaser span{font-size:var(--t-meta);font-weight:600;color:var(--muted)}@media(hover:hover)and (pointer:fine){.tpage-teaser:hover q{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}.tpage-sec,.home-sec,.ex-sec{margin-top:var(--space-section)}.sec-head{display:grid;gap:var(--s2);margin-bottom:var(--s6)}.sec-head-row{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.sec-head-row .sec-head{margin-bottom:0}.sec-head-row>.text-link{flex:none;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.sec-note{color:var(--muted);font-size:var(--t-small);max-width:64ch}.sec-empty{color:var(--muted)}.sec-empty-block{display:grid;justify-items:start;gap:var(--s3);padding:var(--s6) 0;border-top:1px solid var(--line)}.press{display:grid;border-top:1px solid var(--ink)}.press-item{border-bottom:1px solid var(--line)}.press-link{display:grid;gap:var(--s2);padding:var(--s5) 0;text-decoration:none}.press-quote{quotes:"“" "”";color:var(--ink);max-width:38em;transition:color var(--d-fast) var(--ease-out)}.press-meta{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-meta);color:var(--muted)}.press-meta b{color:var(--ink);font-weight:650}.press-arrow{width:16px;height:16px;margin-left:auto;transition:transform var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.press-link:hover .press-quote{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.press-link:hover .press-arrow{transform:translate(2px,-2px);color:var(--ink)}}.press-skel{display:grid;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--ink)}@media(min-width:1024px){.press{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s9);column-gap:var(--s9)}.press-item:nth-child(-n+2){border-top:0}}.looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.look-thumb{aspect-ratio:4 / 5;overflow:hidden}@media(min-width:1024px){.looks-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2)}}.masonry{-moz-columns:2;columns:2;-moz-column-gap:var(--s2);column-gap:var(--s2)}.masonry>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--s2);display:block;width:100%;position:relative;text-align:left}.masonry .simg,.masonry .simg-img{height:auto}.masonry-cap{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) 2px var(--s1);font-size:var(--t-meta)}.masonry-cap b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masonry-cap span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);flex:none}.masonry-cap svg{width:13px;height:13px}@media(min-width:768px){.masonry{-moz-columns:3;columns:3;-moz-column-gap:var(--s4);column-gap:var(--s4)}.masonry>*{margin-bottom:var(--s4)}}@media(min-width:1280px){.masonry{-moz-columns:4;columns:4}}.community-more{margin-top:var(--s5)}.style-cloud{margin-top:var(--s8);display:grid;gap:var(--s3)}.style-cloud p{display:flex;flex-wrap:wrap;gap:var(--s2)}.style-cloud span{font-size:var(--t-small);padding:6px 12px;border-radius:var(--r-pill);background:var(--fill)}.mk-press,.mk-brands{display:grid;gap:var(--s4);animation:fade var(--d-fast) var(--ease-out) backwards}.pl-media{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.pl-title{color:inherit;text-decoration:none;-webkit-line-clamp:3}.pl-meta{margin:0;color:var(--muted);font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-brands{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.pl-brands li{padding:3px 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--t-label);color:var(--ink-2)}.bt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.bt{display:grid;gap:6px;align-content:start;min-width:0;padding:var(--s4);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card)}.bt-name{margin:0;font-family:var(--font-display);font-size:var(--t-title);font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.bt-meta{margin:0;color:var(--muted);font-size:var(--t-meta)}.bt-state{margin:0;font-size:var(--t-meta);font-weight:600;color:var(--ink-2)}.bt-state.is-rising{color:var(--rise)}.bt-link{color:var(--ink-2);font-size:var(--t-meta);text-decoration:underline;text-underline-offset:.18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:24px}.mk.mk2 .mk-head{gap:var(--s3)}.mk.mk2 .mk-title{text-wrap:balance;max-width:26ch}.mk-market-tools{display:flex;align-items:center;gap:var(--s4);min-width:0;border-bottom:1px solid var(--line)}.mk.mk2 .mk-tabs{flex:1 1 auto;min-width:0;margin:0;padding:0;box-shadow:none;gap:var(--s4)}.mk-market-actions{display:flex;align-items:center;gap:var(--s3);flex:none}.mk-market-actions .country-picker-trigger,.mk-market-actions .mk-map{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:600;white-space:nowrap;color:var(--ink);background:var(--fill);transition:transform .16s var(--ease-out),background-color .16s ease}.mk-market-actions .mk-map{background:transparent}.mk-market-actions button:active{transform:scale(.97)}.mk-market-actions .country-picker-trigger svg{width:16px;height:16px}.mk-coverage{display:flex;flex-wrap:wrap;gap:4px var(--s3);max-width:75ch;margin:0;font-size:var(--t-meta);line-height:1.5;color:var(--muted)}.mk-coverage>span{color:var(--ink-2);font-weight:650}@media(hover:hover)and (pointer:fine){.mk-market-actions .country-picker-trigger:hover{background:color-mix(in srgb,var(--ink) 11%,var(--paper))}.mk-market-actions .mk-map:hover{background:var(--fill)}}@media(max-width:767px){.mk-market-tools{flex-wrap:wrap;gap:var(--s1);padding-bottom:var(--s2)}.mk.mk2 .mk-tabs{flex-basis:100%}.mk-market-actions{width:100%;justify-content:space-between}.mk.mk2 .mk-now{gap:4px var(--s3)}.mk-coverage{line-height:1.45}}[data-engine-text][dir=auto]{unicode-bidi:isolate}[data-engine-text][dir=auto]:is([lang=""],:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(th),:lang(ja),:lang(ko),:lang(zh)){letter-spacing:normal;text-transform:none}@media(prefers-reduced-motion:reduce){.mk-market-actions button:active{transform:none}.mk-market-actions .country-picker-trigger,.mk-market-actions .mk-map{transition:none}}.ttile:focus-within .ttile-media{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ttile-media,.simg-img{transition:none}.ttile:active .ttile-media,.ttile:hover .ttile-media .simg-img.is-loaded,.trow-hit:hover .trow-chev,.press-link:hover .press-arrow{transform:none}.mk-press,.mk-brands{animation:none}}.lightbox,.lightbox .simg{background:var(--lightbox)}.lightbox .simg-img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;padding:8%}:is(.lightbox,.product-thumb,.mini-thumb,.modal-img) .simg.is-tinted{background:var(--lb)}:is(.lightbox,.product-thumb,.mini-thumb,.modal-img) .simg.is-tinted .simg-img{mix-blend-mode:normal}:is(.lightbox,.product-thumb,.mini-thumb,.modal-img) .simg.is-scene .simg-img{-o-object-fit:cover;object-fit:cover;padding:0;mix-blend-mode:normal}.lightbox>svg{width:28px;height:28px;margin:auto;color:#8e8e88}.pshelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s3)}@media(min-width:768px){.pshelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8) var(--s5)}}@media(min-width:1024px){.pshelf{grid-template-columns:repeat(4,minmax(0,1fr))}.pshelf-teaser:not(:has(>.ptile:nth-child(8)))>.ptile:nth-child(n+5){display:none}}.ptile{position:relative;display:grid;align-content:start;gap:3px}.ptile-media{aspect-ratio:1;display:grid;margin-bottom:var(--s2);overflow:hidden;transition:transform var(--d-press) var(--ease-out)}.ptile-media.skel{animation:breathe 1.6s var(--ease-in-out) infinite alternate;background:var(--fill)}.ptile-brand{font-size:var(--t-meta);font-weight:680;letter-spacing:-.005em}.ptile-name{font-size:var(--t-small);color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptile-price{margin-top:4px;font-size:.9375rem;font-weight:680;font-stretch:106%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s2)}.ptile-approx{font-size:var(--t-meta);font-weight:520;color:var(--muted)}.ptile-merchant{font-size:var(--t-meta);color:var(--muted);display:flex;flex-wrap:wrap;gap:2px var(--s2);align-items:center}.ptile-intl{font-size:11px;font-weight:620;padding:2px 7px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.ptile-alts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:2px var(--s2);margin-top:var(--s2);font-size:var(--t-meta);color:var(--muted);align-items:center}.ptile-alt{min-height:32px;padding:0 var(--s2);margin-left:calc(var(--s2) * -1);border-radius:var(--r-pill);font-weight:580;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em}@media(hover:hover)and (pointer:fine){.ptile-alt:hover{background:var(--fill)}}@media(hover:hover)and (pointer:fine){.ptile:hover .ptile-media .simg-img.is-loaded{transform:scale(1.02)}.ptile:hover .ptile-name{color:var(--ink)}}.ptile:has(.card-hit:active) .ptile-media{transform:scale(.985)}.product-sheet{display:grid}.product-sheet .modal-img{aspect-ratio:1;background:var(--lightbox)}.product-sheet .modal-img .simg{background:var(--lightbox)}.product-sheet .modal-img .simg-img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;padding:7%}.product-sheet .modal-content{display:grid;gap:var(--s3);padding:var(--s6) var(--s5) calc(var(--s6) + var(--safe-b))}.modal-brand{font-size:var(--t-small);font-weight:700;letter-spacing:-.005em}.product-sheet h2{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);font-stretch:108%;font-weight:640;letter-spacing:-.028em;line-height:1.1}.product-sheet .price{font-size:var(--t-fig-l);font-stretch:var(--w-fig);font-weight:720;letter-spacing:-.035em;line-height:1;margin-top:var(--s1)}.modal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:var(--t-meta)}.modal-tags .badge{min-height:0;padding:0;background:none;box-shadow:none;border-radius:0;font-size:inherit;font-weight:580;color:var(--ink-2)}.modal-tags .badge+.badge:before{content:"·";margin:0 8px;color:var(--muted);font-weight:400}.modal-tags .badge.is-ok{color:var(--ok)}.modal-worn{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.modal-merchant{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--t-small);font-weight:560}.modal-merchant svg{width:15px;height:15px;color:var(--muted)}.modal-actions{display:grid;margin-top:var(--s2)}.modal-actions .main-btn{min-height:52px;font-size:1rem}.modal-affiliate-note{color:var(--muted);font-size:var(--t-meta);line-height:1.45}.modal-affiliate-note .linklike{font-weight:600}.matches-block{display:grid;gap:var(--s3);margin-top:var(--s3)}.matches-block h3{font-size:var(--t-body);font-weight:650;font-stretch:106%;letter-spacing:-.015em}.matches-block hr{margin:0}.mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.match-card{display:grid;gap:6px;text-align:left;font-size:var(--t-meta)}.match-card .badge{justify-self:start;min-height:22px;font-size:11px}.mini-thumb{aspect-ratio:1;background:var(--lightbox);overflow:hidden}.mini-thumb .simg-img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;padding:8%}.match-card b{font-weight:560;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.product-sheet.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-sheet .modal-img{aspect-ratio:auto;min-height:100%}.product-sheet .modal-content{padding:var(--s8) var(--s7) var(--s7);align-content:start;max-height:min(84vh,720px);overflow-y:auto}}.shopbox{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s4)}.shopbar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);font-size:var(--t-small)}.shopbar b{font-weight:680;font-stretch:106%}.shopbar span{color:var(--muted)}.shopbar span .num{color:var(--ink);font-weight:680}.products{display:flex;gap:var(--s3);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.products::-webkit-scrollbar{display:none}.products .product{flex:0 0 132px;display:grid;gap:6px;text-align:left;scroll-snap-align:start;font-size:var(--t-meta);transition:transform var(--d-press) var(--ease-out)}.products .product:active{transform:scale(.97)}.product-thumb{aspect-ratio:1;background:var(--lightbox);overflow:hidden}.product-thumb .simg{background:var(--lightbox)}.product-thumb .simg-img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;padding:8%}.products .product>div:last-child{display:grid;gap:2px;align-content:start}.products .product b{font-weight:580;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products .product span{color:var(--muted)}.products .product strong{font-weight:680;font-stretch:106%}.segmented{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--fill);max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{min-height:38px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:600;color:var(--muted);white-space:nowrap;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.segmented button:hover{color:var(--ink)}}.segmented button.is-on,.segmented button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0d0d0c1f,0 0 0 1px #0d0d0c0a}:root.dark .segmented button.is-on,:root.dark .segmented button[aria-selected=true]{background:#2a2a27}.feed{display:grid;gap:var(--s9)}.look{display:grid}.look-head{display:flex;align-items:center;gap:var(--s3);min-height:56px}.look-author{display:flex;align-items:center;gap:var(--s3);min-width:0;text-align:left;border-radius:var(--r-pill);padding-right:var(--s2)}.look-author-text{display:grid;min-width:0;line-height:1.25}.look-author-text .handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look-author-text small{color:var(--muted);text-transform:capitalize}.look-follow{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 var(--s3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-meta);font-weight:650;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.look-follow:hover{background:var(--fill)}}.look-follow.is-following{background:var(--ink);color:var(--paper);box-shadow:none}.look-follow svg{animation:pop var(--d-fast) var(--ease-out)}.look-follow:active{transform:scale(.95)}.look-top-actions{margin-left:auto;display:flex;gap:2px}.look-tagbtn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink);transition:background-color var(--d-fast) var(--ease-out)}.look-tagbtn svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.look-tagbtn:hover{background:var(--fill)}}.look-tagbtn.is-active{background:var(--ink);color:var(--paper)}@media(hover:hover)and (pointer:fine){.look-delete-btn:hover{color:var(--danger)}}.look-frame{position:relative;margin-inline:calc(var(--gutter) * -1);aspect-ratio:4 / 5;overflow:hidden;background:var(--fill);cursor:pointer}.look-frame .simg,.look-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.look-frame{margin-inline:0}}.hotspot{position:absolute;z-index:2;width:44px;height:44px;translate:-50% -50%;display:grid;place-items:center}.hotspot-dot{position:relative;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff59,0 2px 8px #00000059}.hotspot-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid #fff;opacity:0;animation:ping 2.2s var(--ease-out) 3}.hotspot-label{position:absolute;left:calc(50% + 16px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;max-width:190px;padding:5px 10px;border-radius:var(--r-pill);background:#fffffff2;color:#0d0d0c;box-shadow:0 6px 18px -6px #00000073;font-size:12px;font-weight:620;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:fade var(--d-base) var(--ease-out) 60ms both}.hotspot-label b{font-weight:740}.hotspot.is-left .hotspot-label{left:auto;right:calc(50% + 16px)}.heart-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#fff}.heart-burst svg{width:96px;height:96px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));animation:heartBurst .72s var(--ease-out) both}.look-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:var(--s2) 0 0}.look-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--t-small);font-weight:620;color:var(--ink)}.look-action svg{width:24px;height:24px}.look-action.is-active svg{color:var(--danger)}.look-action svg.is-popping{animation:likePop .28s var(--ease-out)}.look-text{display:grid;gap:var(--s1);margin-top:var(--s1)}.look-text h3{font-size:1.0625rem;font-stretch:106%;font-weight:650;letter-spacing:-.018em;line-height:1.25}.look-text p{color:var(--ink-2);font-size:var(--t-small);line-height:1.5;overflow-wrap:anywhere}.profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4);align-items:start;padding-top:var(--s4)}.profile-head .avatar{width:72px!important;height:72px!important;margin-top:4px}.profile-head h1{font-size:var(--t-heading);overflow-wrap:anywhere}.profile-name{color:var(--ink-2);font-size:var(--t-small);display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.profile-name svg{width:13px;height:13px}.profile-country{margin-top:4px}.profile-bio{margin-top:var(--s3);max-width:36em;color:var(--ink-2);grid-column:1 / -1}.profile-stats{display:flex;gap:var(--s6);margin-top:var(--s4);grid-column:1 / -1}.profile-stats>*{display:grid;text-align:left}.profile-stats b{font-size:var(--t-fig-m);font-stretch:var(--w-fig);font-weight:720;letter-spacing:-.03em;line-height:1.05}.profile-stats i{font-style:normal;font-size:var(--t-meta);color:var(--muted)}.profile-stat-btn{border-radius:8px}@media(hover:hover)and (pointer:fine){.profile-stat-btn:hover i{color:var(--ink);text-decoration:underline}}.profile-styles{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s5)}.profile-actions{display:flex;gap:var(--s2);margin:var(--s5) 0 var(--s7)}.profile-actions .ghost-btn,.profile-actions .main-btn{flex:1;max-width:280px}.profile-masonry{-moz-columns:unset;columns:unset;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-inline:calc(var(--gutter) * -1)}.profile-masonry>*{margin:0;aspect-ratio:4 / 5;overflow:hidden}.profile-masonry .simg,.profile-masonry .simg-img{height:100%}@media(min-width:640px){.profile-masonry{margin-inline:0;gap:var(--s2)}}@media(min-width:768px){.profile-head{grid-template-columns:auto minmax(0,1fr);gap:var(--s7)}.profile-head .avatar{width:120px!important;height:120px!important}}.page-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s6)}.notif-list{display:grid;border-top:1px solid var(--line)}.notif-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--s3);align-items:center;min-height:72px;padding:var(--s3) var(--s2);margin-inline:calc(var(--s2) * -1);border-bottom:1px solid var(--line);text-align:left;transition:background-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.notif-row:hover{background:var(--paper-2)}}.notif-row p{font-size:var(--t-small);line-height:1.4;transition:color .16s var(--ease-out)}.notif-row small{color:var(--muted);font-size:var(--t-meta);white-space:nowrap}.notif-row.is-unread p{color:var(--ink)}.notif-row.is-unread .handle{font-weight:720}.notif-row:not(.is-unread) p{color:var(--ink-2)}.notif-avatar-wrap{position:relative;width:38px;height:38px}.notif-type-badge{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px var(--paper)}.notif-type-badge svg{width:11px;height:11px}.notif-type-like{background:var(--danger);color:#fff}.notif-dot{position:absolute;left:-2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity .16s var(--ease-out)}.notif-row.is-unread .notif-dot{opacity:1}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s3)}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-card{display:grid;gap:var(--s2);text-align:left}.collection-card.is-creating{animation:collection-form-enter var(--d-fast) var(--ease-out) both}@keyframes collection-form-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.collection-card.is-creating{animation-name:fade}}.collection-card>div:first-child,.collection-card .collection-cover{aspect-ratio:1;background:var(--fill);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:2px}.collection-card b{font-weight:640}.collection-card span,.collection-card small{color:var(--muted);font-size:var(--t-meta)}.collection-post-item{position:relative}.collection-post-item>button:first-child{display:block;width:100%;text-align:left}.collection-post-item>button:first-child>div:last-child{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) 2px;font-size:var(--t-meta)}.collection-post-item>button:first-child>div:last-child span{color:var(--muted)}.collection-post-remove,.collection-post-add{position:absolute;z-index:2;top:8px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);box-shadow:var(--sh-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.collection-post-add{right:8px}.collection-post-remove{right:48px}@media(hover:hover)and (pointer:fine){.collection-post-remove:hover,.collection-post-add:hover{transform:scale(1.08);background:var(--paper)}}.collection-post-remove svg,.collection-post-add svg{width:15px;height:15px}.add-to-collection-menu{top:48px;right:8px}.add-to-collection-empty{padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--t-small)}.home3{gap:var(--s6);padding-bottom:var(--s11)}.home3>*{min-width:0}.home3 .people-rail{padding-top:0}.home-today{display:grid;gap:var(--s3)}.home-feed{display:grid;gap:var(--s6)}.home-tabs{display:flex;gap:var(--s6);border-bottom:1px solid var(--line)}.home-tabs button{position:relative;min-height:46px;font-size:var(--t-small);font-weight:650;color:var(--muted);transition:color var(--d-fast) var(--ease-out)}.home-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-fast) var(--ease-out)}.home-tabs:has(button:focus-visible) button:after{transition:none}.home-tabs button[aria-selected=true]{color:var(--ink)}.home-tabs button[aria-selected=true]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.home-tabs button:hover{color:var(--ink)}}#home-feed-panel,.home-feed-list{display:grid;gap:var(--s9)}.home-feed-skel{display:grid;gap:var(--s6)}.map-page{position:relative;height:calc(100svh - var(--bar-h));min-height:min(520px,calc(100svh - var(--bar-h)));overflow:hidden;background:var(--paper);isolation:isolate}:root{--sea-1: #a8dcf7;--sea-2: #6cc3ee;--land: #c6e6a8;--land-edge: rgba(255, 255, 255, .88);--map-green: #1f8a50;--beacon: #1f8a50;--beacon-ring: #ffffff;--tone-0: #c9e8a6;--tone-1: #b7e0a0;--tone-2: #d3eab0;--tone-3: #bde5b4;--place-ink: #1d4429;--place-halo: rgba(255, 255, 255, .92);--sea-ink: #2f7fb0}:root.dark{--sea-1: #134a70;--sea-2: #0a2f4d;--land: #2b5a3a;--land-edge: rgba(255, 255, 255, .13);--map-green: #8fe3a9;--beacon: #7be0a0;--beacon-ring: #0d1f15;--tone-0: #2d5d3c;--tone-1: #285437;--tone-2: #346743;--tone-3: #2a5a40;--place-ink: #d6efdc;--place-halo: rgba(8, 24, 16, .9);--sea-ink: #6aa9d4}.map-stage{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--sea-1) 0%,var(--sea-2) 100%);contain:layout paint;touch-action:none;overscroll-behavior:contain;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.map-stage.is-dragging{cursor:grabbing}.map-stage-skeleton{animation:breathe 1.2s var(--ease-in-out) infinite alternate}.map-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.map-svg{display:block;width:100%;height:100%;outline:none}.map-stage:has(.map-svg:focus-visible){outline:2px solid var(--focus);outline-offset:-3px}.map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-world{transform-origin:0 0;--sw: .6px}.map-backdrop,.map-country{fill:var(--tone, var(--land));stroke:var(--land-edge);stroke-width:var(--sw, .6px);stroke-linejoin:round}.map-backdrop{fill:var(--land)}.map-country.tone-0{--tone: var(--tone-0)}.map-country.tone-1{--tone: var(--tone-1)}.map-country.tone-2{--tone: var(--tone-2)}.map-country.tone-3{--tone: var(--tone-3)}.map-country{transition:fill var(--d-fast) ease;outline:none;cursor:pointer}.map-country.is-data{cursor:pointer;--mix: 34%;fill:color-mix(in srgb,var(--map-green) var(--mix),var(--tone, var(--land)))}.map-country.is-selected{fill:color-mix(in srgb,var(--map-green) 92%,var(--tone, var(--land)));stroke:#fff;stroke-width:calc(var(--sw, .6px) * 2.6)}.map-country.is-selected:not(.is-data){fill:color-mix(in srgb,var(--tone, var(--land)) 78%,var(--ink))}.map-country:focus-visible{stroke:var(--focus);stroke-width:calc(var(--sw, .6px) * 4)}@media(hover:hover)and (pointer:fine){.map-country.is-data:hover:not(.is-selected){fill:color-mix(in srgb,var(--map-green) calc(var(--mix) + 14%),var(--tone, var(--land)))}}.map-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.map-pins.is-animating .map-dot{transition:transform .44s var(--ease-in-out)}.map-dot{position:absolute;left:0;top:0;width:0;height:0;--core: 15px}.map-dot.lv2{--core: 17px}.map-dot.lv3{--core: 19px}.map-beacon{position:absolute;left:0;top:0;width:0;height:0;transition:transform var(--d-base) var(--ease-out)}.map-dot.is-compact .map-beacon{transform:scale(.78)}.map-dot.is-selected .map-beacon{transform:scale(1.2)}.map-beacon i{position:absolute;left:0;top:0;translate:-50% -50%;border-radius:50%}.map-beacon-halo{width:calc(var(--core) * 2.6);height:calc(var(--core) * 2.6);background:radial-gradient(circle,color-mix(in srgb,var(--beacon) 38%,transparent) 0%,color-mix(in srgb,var(--beacon) 14%,transparent) 46%,transparent 72%)}.map-beacon-core{width:var(--core);height:var(--core);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--beacon) 62%,#fff) 0%,var(--beacon) 58%,color-mix(in srgb,var(--beacon) 78%,#000) 100%);box-shadow:0 0 0 3px var(--beacon-ring),0 3px 9px #0c301c6b;transition:background-color var(--d-fast) ease}.map-dot.is-selected .map-beacon-core{background:radial-gradient(circle at 34% 28%,#fff,#eafaf0);box-shadow:0 0 0 4px var(--beacon),0 0 0 6.5px var(--beacon-ring),0 4px 12px #0c301c80}.map-dot-pulse,.map-dot-ping{width:var(--core);height:var(--core);border:1.5px solid var(--beacon);opacity:0;will-change:transform,opacity}.map-dot-pulse{animation:mapWave 3s var(--ease-out) var(--wave-delay, 0s) infinite}.map-dot-ping{animation:mapWave 1.6s var(--ease-out) 3}@keyframes mapWave{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(4.4)}}.map-stage.is-moving .map-dot-pulse{animation-play-state:paused;opacity:0!important}.map-top{position:absolute;z-index:3;top:var(--s3);left:max(var(--s3),env(safe-area-inset-left,0px));right:max(var(--s3),env(safe-area-inset-right,0px));display:grid;gap:var(--s3);padding:var(--s4);border-radius:22px}.map-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.map-title{font-family:var(--font-display);font-size:var(--t-title);font-weight:600;letter-spacing:-.01em;line-height:1.1}.map-lead{font-size:var(--t-meta);color:var(--muted);text-align:right}.map-coverage{margin:0;font-size:var(--t-meta);line-height:1.45;color:var(--muted)}.map-coverage-unavailable{margin:0;font-size:var(--t-meta);line-height:1.4;color:var(--ink)}.map-coverage-status{margin:var(--s1) 0 0;font-size:var(--t-meta);line-height:1.4;color:var(--muted)}.map-catalog{margin:var(--s3) 0;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:12px;font-size:var(--t-meta);color:var(--muted)}.map-catalog summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--ink);font-weight:650}.map-catalog summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-catalog-body{display:grid;gap:var(--s1);padding:var(--s1) 0 var(--s2)}.map-catalog-note{line-height:1.4}.map-search{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border-radius:12px;background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:none;transition:box-shadow var(--d-fast) ease,background-color var(--d-fast) ease}.map-search:focus-within{background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:0 0 0 2px var(--focus)}.map-search svg{width:18px;height:18px;color:var(--muted);flex:none}.map-search>input[type=search]{flex:1;min-width:0;min-height:0!important;height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.map-rail{--rail-bleed: var(--s4)}.map-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.map-chips::-webkit-scrollbar{display:none}.map-chips>button{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px}.map-controls{position:absolute;z-index:3;left:max(var(--s3),env(safe-area-inset-left,0px));bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s4));display:grid;border-radius:16px;overflow:hidden;transition:opacity var(--d-base) var(--ease-out)}.map-ctl{display:grid;place-items:center;width:46px;height:46px;color:var(--ink);transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease}.map-ctl+.map-ctl{border-top:1px solid var(--glass-border)}.map-ctl:active:not(:disabled){background:color-mix(in srgb,var(--ink) 11%,transparent);transform:scale(.94)}.map-ctl:disabled{color:var(--disabled)}.map-ctl[data-open=true]{background:color-mix(in srgb,var(--ink) 9%,transparent)}.map-ctl svg{width:21px;height:21px;stroke-width:1.9}@media(hover:hover)and (pointer:fine){.map-ctl:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}}.map-page:has(.map-sheet.is-open) .map-controls{opacity:0;pointer-events:none}.map-list{position:absolute;z-index:3;left:calc(max(var(--s3),env(safe-area-inset-left,0px)) + 46px + var(--s2));bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s4));width:min(18rem,calc(100% - max(var(--s3),env(safe-area-inset-left,0px)) - 46px - var(--s2) - var(--s3)));max-height:min(60%,24rem);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--s1);border-radius:18px;animation:fade var(--d-fast) var(--ease-out) both}.map-list ul{list-style:none;margin:0;padding:0}.map-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:44px;padding:0 var(--s3);border-radius:12px;text-align:left;font-size:var(--t-small);color:var(--ink);transition:background-color var(--d-fast) ease}.map-list button.on{background:color-mix(in srgb,var(--map-green) 18%,transparent);font-weight:650}.map-list button:active{background:color-mix(in srgb,var(--ink) 11%,transparent)}.map-list-count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.map-list-empty{padding:var(--s3);font-size:var(--t-small);color:var(--muted)}@media(hover:hover)and (pointer:fine){.map-list button:hover:not(.on){background:color-mix(in srgb,var(--ink) 7%,transparent)}}.map-page:has(.map-stage.is-moving) .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--paper-2) 94%,transparent)}.map-status{position:absolute;z-index:3;left:50%;bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s4));translate:-50% 0;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:18px;font-size:var(--t-small);max-width:calc(100% - var(--s6))}.map-sheet{position:absolute;z-index:4;left:0;right:0;bottom:0;max-height:52%;overflow-y:auto;overscroll-behavior:contain;padding:var(--s2) max(var(--s4),env(safe-area-inset-right,0px)) calc(var(--capsule-h) + var(--safe-b) + var(--s6)) max(var(--s4),env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(100%);visibility:hidden;transition:transform var(--d-slow) var(--ease-drawer),visibility 0s linear var(--d-slow)}.map-sheet.is-open{transform:none;visibility:visible;transition:transform var(--d-slow) var(--ease-drawer),visibility 0s}.map-sheet-grip{display:grid;place-items:center;height:28px;margin:calc(var(--s2) * -1) 0 var(--s1);touch-action:none;cursor:grab}.map-sheet-grip:before{content:"";width:36px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.map-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.map-sheet-title{font-family:var(--font-display);font-size:var(--t-heading);font-weight:600;letter-spacing:-.02em;line-height:1.05}.map-sheet-sub{margin-top:var(--s1);font-size:var(--t-small);color:var(--muted)}.map-close{display:grid;place-items:center;width:44px;height:44px;margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0 0;border-radius:var(--r-pill);color:var(--muted);transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease}.map-close:active{transform:scale(.92);background:color-mix(in srgb,var(--ink) 12%,transparent)}.map-close svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.map-close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}}.mcards{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4) var(--s1);list-style:none}.mcards::-webkit-scrollbar{display:none}.mcard{flex:0 0 8.4rem;scroll-snap-align:start;animation:rise var(--d-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.mcard:nth-child(2){--i: 1}.mcard:nth-child(3){--i: 2}.mcard:nth-child(4){--i: 3}.mcard:nth-child(5){--i: 4}.mcard:nth-child(n+6){--i: 5}.mcard-hit{display:grid;gap:var(--s2);width:100%;text-align:left;transition:transform var(--d-press) var(--ease-out)}.mcard-hit:active{transform:scale(.98)}.mcard-media{display:block;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--fill)}.mcard-media>*{width:100%;height:100%}.mcard-name{font-size:var(--t-small);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-elsewhere{margin-bottom:var(--s4);font-size:var(--t-small);color:var(--ink-2)}.map-elsewhere p{margin-bottom:var(--s3)}.map-sheet-foot{display:grid;gap:var(--s3)}.map-scope{font-size:var(--t-meta);color:var(--muted)}@media(max-width:1023px){.map-page:has(.map-sheet.is-open) .map-search,.map-page:has(.map-sheet.is-open) .map-rail,.map-page:has(.map-sheet.is-open) .map-coverage{display:none}}@media(max-width:1023px)and (orientation:portrait){.map-top{max-height:35%;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:380px)and (max-height:520px)and (orientation:portrait){.map-top{gap:var(--s2);padding:var(--s3);max-height:35%;overflow-y:auto;overscroll-behavior:contain}.map-rail{--rail-bleed: var(--s3)}.map-coverage{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1023px)and (max-height:520px)and (orientation:landscape)and (min-width:560px){.map-page{min-height:0}.map-top{right:auto;width:min(24rem,52%)}.map-controls,.map-list{left:auto}.map-controls{right:max(var(--s3),env(safe-area-inset-right,0px))}.map-list{right:calc(max(var(--s3),env(safe-area-inset-right,0px)) + 46px + var(--s2))}.map-sheet{left:auto;top:var(--s3);right:max(var(--s3),env(safe-area-inset-right,0px));bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s4));width:min(24rem,52%);max-height:none;padding:var(--s4);border-radius:22px;border-bottom:1px solid var(--glass-border);transform:translate(calc(100% + var(--s6)))}.map-sheet.is-open{transform:none}.map-sheet-grip{display:none}.map-status{bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s3))}}@media(min-width:1024px){.map-top{right:auto;width:26rem}.map-controls{bottom:var(--s4)}.map-status{bottom:var(--s6)}.map-sheet{left:auto;top:var(--s3);right:var(--s3);bottom:var(--s3);width:24rem;max-height:none;padding:var(--s5);border-radius:22px;border-bottom:1px solid var(--glass-border);transform:translate(calc(100% + var(--s6)))}.map-sheet.is-open{transform:none}.map-sheet-grip{display:none}.mcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0 0 var(--s5);padding:0;scroll-snap-type:none}.mcard{flex:initial}.map-page:has(.map-sheet.is-open) .map-controls{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.map-dot-ping{display:none}.map-list,.mcard{animation:none}.map-beacon{transition:none}.map-stage-skeleton{animation:none}.map-sheet,.map-sheet.is-open{transition:opacity var(--d-fast) ease,visibility 0s;transform:none;opacity:0}.map-sheet.is-open{opacity:1}}.map-places{pointer-events:none;transition:opacity .14s ease}.map-stage.is-moving .map-places{opacity:0}.map-label,.map-city text,.map-sea{paint-order:stroke;stroke-linejoin:round;font-family:var(--font-body)}.map-label{text-anchor:middle;text-transform:uppercase;letter-spacing:.14em;font-weight:650;fill:var(--place-ink);stroke:var(--place-halo);stroke-width:3px;opacity:.72;animation:fade var(--d-fast) var(--ease-out) both}.map-label.is-data{opacity:1;font-weight:800;letter-spacing:.06em;text-transform:none}.map-label.is-selected{opacity:1}.map-city circle{fill:var(--place-ink);stroke:var(--place-halo);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.85}.map-city text{fill:var(--place-ink);stroke:var(--place-halo);stroke-width:3px;font-weight:600;opacity:.92}.map-city{animation:fade var(--d-fast) var(--ease-out) both}.map-sea{text-anchor:middle;font-style:italic;letter-spacing:.32em;text-transform:uppercase;font-weight:500;fill:var(--sea-ink);stroke:none;opacity:.9}@media(prefers-reduced-motion:reduce){.map-dot-pulse{animation:none;opacity:.22;transform:scale(2.1)}.map-dot-pulse:nth-of-type(n+2){display:none}}.disc{--ink: #fff;--muted: rgba(255, 255, 255, .78);--rise: var(--rise-on-dark);position:relative;height:calc(100svh - var(--bar-h));background:var(--band);color:#fff;overflow:hidden}.disc-scroll{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none}.disc-scroll::-webkit-scrollbar{display:none}.disc-item{position:relative;height:100%;max-width:30rem;margin-inline:auto;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:var(--band)}.disc-stage{position:absolute;top:0;right:0;bottom:0;left:0}.disc-stage .simg,.disc-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.disc-media,.disc-stage .simg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.disc-poster{display:grid;place-items:center;padding:var(--s7);background:var(--band);color:var(--band-muted);font-family:var(--font-display);font-size:var(--t-hero);line-height:1;text-align:center}.disc-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.disc-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);pointer-events:none}.glass-dark{background:#12110d66;border:1px solid rgba(255,255,255,.16);color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}@media(prefers-reduced-transparency:reduce){.glass-dark{background:#12110de0;-webkit-backdrop-filter:none;backdrop-filter:none}}.disc-back{position:absolute;z-index:5;top:var(--s3);left:var(--s3);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);transition:transform var(--d-press) var(--ease-out)}.disc-back:active{transform:scale(.94)}.disc-back svg{width:22px;height:22px}.disc-caption{position:absolute;z-index:2;left:var(--s4);right:calc(var(--s4) + 64px);bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s6));display:grid;gap:var(--s2);text-align:left}.disc-author{display:inline-flex;align-items:center;gap:var(--s2);width:-moz-fit-content;width:fit-content;min-height:44px;font-weight:700;font-size:var(--t-small);color:#fff}.disc-title{display:grid;gap:2px;text-align:left;color:#fff}.disc-title strong{font-family:var(--font-display);font-weight:600;font-size:1.2rem;line-height:1.15;letter-spacing:-.01em}.disc-title span{font-size:var(--t-small);opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.disc-meta{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;opacity:.8}.disc-kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.disc-trend-name{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,9vw,3rem);line-height:1;letter-spacing:-.02em}.disc-trend-meta{font-size:var(--t-small)}.disc-cta{display:inline-flex;align-items:center;gap:var(--s2);width:-moz-fit-content;width:fit-content;min-height:48px;padding:0 var(--s5);border-radius:var(--r-ctl);background:#fff;color:#0d0d0c;font-weight:700;transition:transform var(--d-press) var(--ease-out)}.disc-cta:active{transform:scale(.97)}.disc-cta svg{width:18px;height:18px}.disc .disc-credit{position:static;inset:auto;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0;background:none;color:#ffffffd9;font-size:var(--t-meta);text-decoration:underline;text-underline-offset:.2em;opacity:1}.disc-actions{position:absolute;z-index:2;right:var(--s3);bottom:calc(var(--capsule-h) + var(--safe-b) + var(--s6));display:grid;gap:var(--s3);justify-items:center}.disc-act{display:grid;place-items:center;gap:2px;width:52px;min-height:52px;padding:var(--s2) 0;border-radius:26px;font-size:var(--t-label);font-weight:700;transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease}.disc-act:active{transform:scale(.92)}.disc-act svg{width:24px;height:24px}.disc-act.is-on{background:#fffffff0;color:#0d0d0c;border-color:transparent}.disc-act.is-like.is-on svg{color:var(--danger)}.disc-item.is-active .disc-caption,.disc-item.is-active .disc-act{animation:rise var(--d-base) var(--ease-out) both}.disc-item.is-active .disc-act:nth-child(2){animation-delay:40ms}.disc-item.is-active .disc-act:nth-child(3){animation-delay:80ms}.disc-item.is-active .disc-act:nth-child(4){animation-delay:.12s}.disc-mute{position:absolute;z-index:3;top:var(--s3);right:var(--s3);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);transition:transform var(--d-press) var(--ease-out)}.disc-mute:active{transform:scale(.94)}.disc-mute svg{width:20px;height:20px}.disc-play{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;transition:transform var(--d-press) var(--ease-out)}.disc-play:active{transform:scale(.94)}.disc-play svg{width:30px;height:30px;margin-left:3px}.disc-prog{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:#fffc;transform-origin:left;transform:scaleX(var(--prog, 0))}.disc-spinner{position:absolute;z-index:3;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2.5px solid rgba(255,255,255,.28);border-top-color:#fff;animation:spin .9s linear infinite}.disc-error{position:absolute;z-index:4;left:var(--s4);right:var(--s4);top:40%;display:grid;gap:var(--s3);justify-items:center;padding:var(--s5);border-radius:var(--r-panel);text-align:center}.disc-empty{display:grid;place-items:center;color:var(--band-ink)}.disc-skel .disc-stage{background:var(--band)}@media(min-width:1024px){.disc-item{border-inline:1px solid var(--band-line)}.disc-caption,.disc-actions{bottom:var(--s6)}}@media(prefers-reduced-motion:reduce){.disc-spinner{animation:breathe 1s var(--ease-in-out) infinite alternate;border-top-color:#ffffff47;background:#ffffff80}}.ex-discover{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-weight:650;font-size:var(--t-small);width:-moz-fit-content;width:fit-content;transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease}.ex-discover:active{transform:scale(.97)}.ex-discover svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.ex-discover:hover{background:var(--btn-bg-hover)}}.disc-soon-stage{background:radial-gradient(70% 46% at 50% 36%,rgba(127,175,147,.24),transparent 72%),radial-gradient(60% 40% at 18% 92%,rgba(196,163,90,.14),transparent 72%),var(--band)}.disc-soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:var(--s5) var(--s5) calc(var(--capsule-h) + var(--safe-b) + var(--s6))}.disc-soon-panel{display:grid;gap:var(--s3);width:min(100%,22rem);padding:var(--s6) var(--s5);border-radius:26px;background:#00000094;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px -24px #000000d9;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);color:#fff;text-align:left}@media(prefers-reduced-transparency:reduce){.disc-soon-panel{background:#000000e6;-webkit-backdrop-filter:none;backdrop-filter:none}}.disc-soon-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.05;letter-spacing:-.02em}.disc-soon-body{font-size:var(--t-body-l);line-height:1.45;color:#ffffffd6}.disc-word{display:inline-block}.disc-soon-cta{margin-top:var(--s2)}@keyframes soonPanel{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.disc-item.is-active .disc-soon-panel{animation:soonPanel var(--d-slow) var(--ease-out) both}.disc-item.is-active .disc-word{animation:wordIn .56s var(--ease-out) both;animation-delay:calc(.2s + var(--w) * 60ms)}.disc-item.is-active .disc-soon-cta{animation:wordIn .56s var(--ease-out) both;animation-delay:calc(.26s + var(--words) * 60ms)}}@media(prefers-reduced-motion:reduce){.disc-item.is-active .disc-soon-panel{animation:fade var(--d-fast) var(--ease-out) both}}.dm{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--bar-h));max-width:var(--max);margin-inline:auto}.dm-side{padding:var(--s5) var(--gutter) calc(var(--capsule-h) + var(--safe-b) + var(--s6))}.dm-title{font-family:var(--font-display);font-size:var(--t-heading);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--s4)}.dm-note{padding:var(--s4);color:var(--muted);font-size:var(--t-small)}.dm-list{list-style:none;display:grid}.dm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;min-height:68px;padding:var(--s2) var(--s2);border-radius:var(--r-card);text-align:left;transition:background-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.dm-row:active{transform:scale(.99)}.dm-row.is-active{background:var(--accent-soft)}.dm-row.is-active .dm-row-prev,.dm-row.is-active .dm-row-meta{color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.dm-row:hover:not(.is-active){background:var(--fill)}}.dm-row-text{display:grid;gap:2px;min-width:0}.dm-row-name{display:inline-flex;align-items:center;gap:6px;font-weight:650}.dm-row.is-unread .dm-row-name,.dm-row.is-unread .dm-row-prev{color:var(--ink);font-weight:700}.dm-row-prev{color:var(--muted);font-size:var(--t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-row-meta{display:grid;justify-items:end;gap:6px;font-size:var(--t-meta);color:var(--muted)}.dm-row-meta .nav-badge{position:static}.dm-muted{position:relative;display:inline-grid;place-items:center;color:var(--muted)}.dm-muted i{position:absolute;width:16px;height:1.5px;background:currentColor;transform:rotate(-35deg)}.dm-skel-avatar{width:48px;height:48px;border-radius:50%}.dm-skel-line{height:14px;width:60%;border-radius:6px}.dm-empty{padding:var(--s8) var(--s4)}.dm-placeholder{display:none}.dm-main{display:none;min-width:0}.dm.has-thread .dm-side{display:none}.dm.has-thread .dm-main{display:grid}.dm-thread{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100svh - var(--bar-h));min-height:0;position:relative}.dm-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:saturate(1.5) blur(var(--glass-blur));backdrop-filter:saturate(1.5) blur(var(--glass-blur));position:relative;z-index:3}.dm-who{display:flex;align-items:center;gap:var(--s3);flex:1;min-width:0;color:inherit;text-decoration:none}.dm-who span{display:grid;min-width:0}.dm-who strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-who small{color:var(--muted);font-size:var(--t-meta)}.dm-more{position:relative}.dm-menu{right:0;top:calc(100% + 6px)}.dm-confirm{display:grid;gap:var(--s3);padding:var(--s4);background:var(--paper-2);border-bottom:1px solid var(--line);font-size:var(--t-small)}.dm-confirm>div{display:flex;gap:var(--s3);justify-content:flex-end}.dm-scroll{overflow-y:auto;overscroll-behavior:contain;padding:var(--s4) var(--s4) var(--s3);display:flex;flex-direction:column}.dm-msgs{list-style:none;display:grid;gap:6px;margin-top:auto}.dm-day{display:grid;place-items:center;margin:var(--s3) 0 var(--s2)}.dm-day span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dm-msg{position:relative;display:grid;justify-items:start;gap:2px}.dm-msg.is-new{animation:rise var(--d-fast) var(--ease-out) both}.dm-msg.is-mine{justify-items:end}.dm-bubble{display:inline-grid;gap:2px;max-width:min(34rem,82%);padding:var(--s2) var(--s3);border-radius:18px 18px 18px 6px;background:var(--fill);color:var(--ink);text-align:left;font-size:var(--t-body);line-height:1.35;transition:transform var(--d-press) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.dm-bubble:active{transform:scale(.98)}.dm-msg.is-mine .dm-bubble{border-radius:18px 18px 6px;background:var(--accent);color:var(--accent-ink)}.dm-msg.is-sending .dm-bubble{opacity:.7}.dm-bubble.is-deleted{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);font-style:italic;font-size:var(--t-small);cursor:default}.dm-text{white-space:pre-wrap;overflow-wrap:anywhere}.dm-bubble time{justify-self:end;font-size:var(--t-label);opacity:.72}.dm-state{font-size:var(--t-label);color:var(--muted);padding:0 var(--s2)}.dm-seen.is-new{animation:fade var(--d-fast) var(--ease-out) both}.dm-retry{font-size:var(--t-meta);font-weight:650;color:var(--danger);padding:var(--s1) var(--s2);min-height:32px}.dm-msg-menu{position:static;inset:auto;z-index:auto;margin-top:4px;width:-moz-max-content;width:max-content;max-width:90%}.dm-confirm-line{padding:var(--s2) var(--s3);font-size:var(--t-small);color:var(--ink-2)}.dm-report{position:absolute;z-index:5;left:var(--s4);bottom:84px}.dm-report .user-menu{position:static}.dm-compose{display:flex;align-items:flex-end;gap:var(--s2);padding:var(--s2) var(--s3) calc(var(--s3) + var(--capsule-h) + var(--safe-b));border-top:1px solid var(--line);background:var(--paper);position:relative}.dm-compose textarea{flex:1;min-height:44px;max-height:132px;padding:11px var(--s4);border-radius:22px;resize:none;font-size:16px;line-height:1.3}.dm-count{position:absolute;right:70px;top:-22px;font-size:var(--t-label);color:var(--muted)}.dm-send{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:transform var(--d-press) var(--ease-out),opacity var(--d-fast) ease}.dm-send:active:not(:disabled){transform:scale(.92)}.dm-send:disabled{opacity:.4}.dm-send svg{width:20px;height:20px}.dm-back{flex:none}.profile2-message{gap:6px}@media(min-width:1024px){.dm{grid-template-columns:22rem minmax(0,1fr);border-inline:1px solid var(--line)}.dm-side{display:block!important;border-right:1px solid var(--line);padding-inline:var(--s3);padding-bottom:var(--s6)}.dm-main{display:grid!important}.dm-back{display:none}.dm-compose{padding-bottom:var(--s3)}.dm-placeholder{display:grid;place-content:center;justify-items:center;gap:var(--s3);color:var(--muted);height:calc(100svh - var(--bar-h))}.dm-placeholder svg{width:40px;height:40px}}.dm-share{display:grid;gap:2px;width:min(15rem,62vw)}.dm-share img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:var(--fill-2, var(--fill));margin-bottom:4px}.dm-share b{font-size:var(--t-small);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.dm-share small{font-size:var(--t-label);opacity:.78}.dm-share-skel{display:block;aspect-ratio:4 / 5;margin-bottom:46px;border-radius:12px;background:var(--fill-2, var(--fill))}.dm-share-gone{font-style:italic;opacity:.85}.dm-share-open{font-size:var(--t-meta);font-weight:650;color:var(--accent);padding:var(--s1) var(--s2);min-height:32px;display:inline-flex;align-items:center}.dm-msg.is-mine .dm-share-open{justify-self:end}.send-sheet .send-body{padding-top:var(--s4)}.send-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s2);margin:0;padding:0}@media(min-width:520px){.send-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.send-person{display:grid;justify-items:center;align-content:start;gap:6px;width:100%;min-height:44px;padding:var(--s2) 0;border-radius:var(--r-card);text-align:center;color:var(--ink);transition:transform var(--d-press) var(--ease-out)}.send-person:active:not(:disabled){transform:scale(.96)}.send-person:disabled{cursor:default}.send-avatar{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%}.send-avatar:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--accent);opacity:0;transform:scale(.92);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);pointer-events:none}.send-person[aria-pressed=true] .send-avatar:after{opacity:1;transform:none}.send-check{position:absolute;right:-4px;bottom:-4px;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--paper);animation:checkPop var(--d-fast) var(--ease-out) both}.send-name{max-width:100%;padding:0 2px;font-size:var(--t-small);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-sub{font-size:var(--t-label);color:var(--muted)}.send-person.is-failed .send-sub{color:var(--danger);font-weight:650}.send-skel{display:grid;justify-items:center;gap:8px;padding:var(--s2) 0}.send-skel-avatar{width:64px;height:64px;border-radius:50%}.send-skel-line{width:56%;height:12px;border-radius:6px}.send-foot{padding:var(--s3) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.send-compose{display:grid;gap:var(--s3);animation:rise var(--d-fast) var(--ease-out) both}.send-note{width:100%;min-height:44px;padding:0 var(--s4)!important;border-radius:var(--r-btn)!important;background:var(--fill)!important;border-color:transparent!important;color:var(--ink);font:inherit;font-size:16px}.send-note:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.send-go{width:100%;min-height:48px;justify-content:center}.send-outside{display:flex;justify-content:center;gap:var(--s6)}.send-orb{display:grid;justify-items:center;gap:6px;min-width:76px;min-height:44px;font-size:var(--t-meta);color:var(--ink-2);transition:transform var(--d-press) var(--ease-out)}.send-orb:active{transform:scale(.96)}.send-orb-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--fill);color:var(--ink)}.ov-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);animation:fade var(--d-base) var(--ease-out) both}.ov-backdrop.is-closing{animation:fadeOut .18s var(--ease-out) both}.ov-panel{position:relative;width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--sh-sheet);animation:sheetIn var(--d-slow) var(--ease-drawer) both;outline:none}.ov-panel.is-closing{animation:sheetOut .18s var(--ease-out) both}.ov-panel>.x{position:absolute;z-index:3;top:10px;right:10px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sheet-grab{position:sticky;top:0;z-index:2;height:26px;margin-bottom:-26px;display:grid;place-items:center;touch-action:none;cursor:grab}.sheet-grab i{width:40px;height:5px;border-radius:var(--r-pill);background:var(--line-2)}.product-sheet .sheet-grab i{background:#0d0d0c38}.ov-backdrop-center{align-items:center;padding:var(--s4)}.ov-center{width:min(100%,var(--panel-w, 420px));border-radius:var(--r-panel);animation:dialogIn var(--d-base) var(--ease-out) both;max-height:86dvh}.ov-center.is-closing{animation:dialogOut .16s var(--ease-out) both}.delete-confirm{padding:var(--s7) var(--s6) var(--s6);display:grid;gap:var(--s3)}.delete-confirm h2{font-size:var(--t-title);font-stretch:108%}.delete-confirm p{color:var(--muted)}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.ov-side{display:flex;flex-direction:column;max-height:88dvh;min-height:50dvh}@media(min-width:768px){.ov-backdrop-sheet{align-items:center;padding:var(--s6)}.ov-sheet{width:min(100%,var(--panel-w, 560px));border-radius:var(--r-panel);max-height:86vh;overflow:hidden;animation:dialogIn var(--d-base) var(--ease-out) both}.ov-sheet.is-closing{animation:dialogOut .16s var(--ease-out) both}.ov-sheet .sheet-grab{display:none}.ov-backdrop-side{justify-content:flex-end;align-items:stretch}.ov-side{width:min(100%,440px);max-height:none;height:100%;border-radius:0;animation:sideIn var(--d-slow) var(--ease-drawer) both;display:flex;flex-direction:column;overflow:hidden}.ov-side.is-closing{animation:sideOut .18s var(--ease-out) both}.ov-side .sheet-grab{display:none}}.sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s6) var(--s5) var(--s3);background:var(--paper);border-bottom:1px solid var(--line)}.sheet-head b{font-size:var(--t-title);font-stretch:108%;font-weight:650;letter-spacing:-.02em}.sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s2) var(--s5) var(--s5)}.sheet-empty{color:var(--muted);padding:var(--s8) 0;text-align:center}.sheet-comment{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s3);padding:var(--s3) 0}.sheet-comment-body p{font-size:var(--t-small);line-height:1.45;overflow-wrap:anywhere}.sheet-comment-body .handle{margin-right:4px}.sheet-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s2);margin-top:2px}.sheet-comment-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 6px;margin-left:-6px;border-radius:var(--r-pill);font-size:var(--t-meta);color:var(--muted);font-weight:560}.sheet-comment-actions button svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.sheet-comment-actions button:hover{color:var(--ink);background:var(--fill)}}.sheet-comment-actions button.is-active{color:var(--ink)}.sheet-comment-actions button.is-active svg{color:var(--danger)}.sheet-comment-actions svg.is-popping{animation:likePop .28s var(--ease-out)}@media(hover:hover)and (pointer:fine){.sheet-comment-actions button.danger:hover{color:var(--danger)}}.sheet-comment-report-wrap{position:relative}.sheet-input{position:sticky;bottom:0;background:var(--paper);border-top:1px solid var(--line);padding:var(--s3) var(--s4) calc(var(--s3) + var(--safe-b))}.sheet-replying{display:flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--muted);margin-bottom:var(--s2)}.sheet-replying b{color:var(--ink)}.sheet-replying button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.sheet-replying button svg{width:14px;height:14px}.sheet-input-row{display:flex;gap:var(--s2);align-items:center}.sheet-input-row input{border-radius:var(--r-btn)!important;background:var(--fill)!important;border-color:transparent!important}.sheet-input-row input:focus{background:var(--paper)!important;border-color:var(--ink)!important}.sheet-input-row button{flex:none;min-height:44px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--btn-bg);color:var(--btn-fg);font-weight:640;font-size:var(--t-small);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.sheet-input-row button:disabled{opacity:.35}.sheet-input-row button:active:not(:disabled){transform:scale(.96)}.follow-sheet-search{position:relative;display:flex;align-items:center;padding:var(--s3) var(--s5) 0}.follow-sheet-search svg{position:absolute;left:calc(var(--s5) + 16px);width:16px;height:16px;color:var(--muted)}.follow-sheet-search input{padding-left:42px!important;border-radius:var(--r-btn)!important;background:var(--fill)!important;border-color:transparent!important;min-height:44px!important}.follow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0}.follow-row-user{display:flex;align-items:center;gap:var(--s3);min-width:0;text-align:left;border-radius:var(--r-pill);padding-right:var(--s2)}.follow-row-names{display:grid;min-width:0}.follow-row-names span{font-size:var(--t-meta);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-row-skel{height:58px;margin:6px 0;border-radius:var(--r-pill);background:var(--fill);animation:breathe 1.6s var(--ease-in-out) infinite alternate}.follow-btn{min-width:112px}.follow-btn-icon{width:15px!important;height:15px!important;animation:checkPop var(--d-base) var(--ease-out)}.follow-btn.is-following{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.ovr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#080807f0;display:grid;place-items:center}.ovr-backdrop.is-closing{animation:fadeOut .18s var(--ease-out) both}.ovr-shell{position:relative;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;color:#f2f2ee;outline:none;animation:dialogIn var(--d-slow) var(--ease-out) both}.ovr-shell.is-closing{animation:dialogOut .16s var(--ease-out) both}.ovr-close,.ovr-report-trigger,.ovr-nav{position:absolute;z-index:4;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out),opacity var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ovr-close:hover,.ovr-report-trigger:hover,.ovr-nav:hover:not(:disabled){background:#ffffff38}}.ovr-close:active,.ovr-nav:active:not(:disabled){transform:scale(.92)}.ovr-close svg,.ovr-report-trigger svg,.ovr-nav svg{width:20px;height:20px}.ovr-close{top:calc(12px + env(safe-area-inset-top,0px));right:12px}.ovr-report-wrap{position:absolute;z-index:4;top:calc(12px + env(safe-area-inset-top,0px));right:64px}.ovr-report-wrap .ovr-report-trigger{position:static}.ovr-delete-trigger{top:calc(12px + env(safe-area-inset-top,0px));right:64px}.ovr-nav{right:12px}.ovr-nav-prev{top:calc(50% - 52px)}.ovr-nav-next{top:calc(50% + 8px)}.ovr-nav:disabled{opacity:.25}.ovr-trend-tag{position:absolute;z-index:4;top:calc(18px + env(safe-area-inset-top,0px));left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:#0d0d0c9e;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--t-meta);font-weight:650}.ovr-trend-tag svg{width:13px;height:13px}.ovr-media{position:relative;overflow:hidden;display:grid;place-items:center;touch-action:pan-x}.ovr-media-track{width:100%;height:100%;display:grid;place-items:center;animation:fade var(--d-base) var(--ease-out)}.ovr-media-track .simg,.ovr-media-track video{width:100%;height:100%;background:transparent}.ovr-media-track .simg-img,.ovr-media-track video{-o-object-fit:contain;object-fit:contain}.ovr-progress{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:4px}.ovr-progress i{width:6px;height:6px;border-radius:50%;background:#ffffff59;transition:width var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out)}.ovr-progress i.on{width:18px;border-radius:var(--r-pill);background:#fff}.ovr-panel{background:#121211;padding:var(--s5) var(--s5) calc(var(--s5) + var(--safe-b));display:grid;gap:var(--s3);max-height:46dvh;overflow-y:auto}.ovr-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.ovr-user{display:flex;align-items:center;gap:var(--s3);text-align:left;color:inherit}.ovr-user div{display:grid}.ovr-user span{font-size:var(--t-meta);color:#f2f2eeb3}.ovr-panel .follow-btn{background:#f2f2ee;color:#0f0f0e}.ovr-panel .follow-btn.is-following{background:transparent;color:#f2f2ee;box-shadow:inset 0 0 0 1px #f2f2ee66}.ovr-title{font-size:var(--t-title);font-stretch:108%;font-weight:650}.ovr-caption{color:#f2f2eecc;font-size:var(--t-small)}.ovr-style{justify-self:start;font-size:var(--t-meta);padding:4px 10px;border-radius:var(--r-pill);background:#ffffff1a}.ovr-actions{display:flex;gap:var(--s1);align-items:center}.ovr-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s3);border-radius:var(--r-pill);color:#f2f2ee;font-weight:620;font-size:var(--t-small)}.ovr-action svg{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.ovr-action:hover{background:#ffffff14}}.ovr-action.is-active svg{color:#ff5a4a}.ovr-products-toggle{justify-self:start;color:#f2f2ee;box-shadow:inset 0 0 0 1px #f2f2ee59}@media(hover:hover)and (pointer:fine){.ovr-products-toggle:hover{background:#ffffff14!important}}.ovr-panel .shopbox{border-top-color:#ffffff1a}.ovr-panel .shopbar span,.ovr-panel .products .product span{color:#f2f2eeb3}.ovr-panel .shopbar span .num{color:#f2f2ee}.look-content-badge{display:inline-flex;margin-left:6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--fill);color:var(--ink-2);font-size:11px;font-weight:620;vertical-align:2px}.ovr-panel .look-content-badge{background:#ffffff1f;color:#f2f2ee}@media(min-width:1024px){.ovr-shell{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 400px;width:min(1180px,94vw);height:min(88vh,900px);background:#0c0c0b;border-radius:var(--r-panel);overflow:hidden}.ovr-panel{max-height:none;height:100%;padding:var(--s8) var(--s6);align-content:start}.ovr-close{top:14px;right:14px}.ovr-nav{right:414px}.ovr-report-wrap,.ovr-delete-trigger{right:66px}}.look-content-badge.is-daily{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em}.storage-notice{position:fixed;z-index:48;left:var(--s3);right:var(--s3);bottom:calc(var(--capsule-h) + var(--safe-b) + 14px);display:grid;gap:var(--s2);padding:var(--s4);border-radius:24px;box-shadow:var(--glass-hi),var(--sh-float);animation:noticeIn .32s var(--ease-out) .4s backwards}@media(min-width:640px){.storage-notice{right:auto;width:26rem}}@media(min-width:1024px){.storage-notice{left:var(--s5);bottom:var(--s5)}}.storage-notice-title{font-size:var(--t-body);font-weight:650;font-stretch:106%;letter-spacing:-.015em;line-height:1.25}.storage-notice p{font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}.storage-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1)}@keyframes noticeIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}html[data-notice] .rising-dock{display:none}@media(prefers-reduced-motion:reduce){.storage-notice{animation:fade var(--d-fast) linear .4s backwards}}.consent-banner{position:fixed;z-index:48;left:var(--s3);right:var(--s3);bottom:calc(var(--capsule-h) + var(--safe-b) + 14px);display:grid;gap:var(--s2);padding:var(--s4);border-radius:24px;box-shadow:var(--glass-hi),var(--sh-float);max-height:calc(100dvh - var(--capsule-h) - var(--safe-b) - 28px);overflow-y:auto;overscroll-behavior:contain;animation:noticeIn .32s var(--ease-out) .4s backwards}@media(min-width:640px){.consent-banner{right:auto;width:30rem}}@media(min-width:1024px){.consent-banner{left:var(--s5);bottom:var(--s5);max-height:calc(100dvh - 2 * var(--s5))}}.consent-title{font-size:var(--t-body);font-weight:650;font-stretch:106%;letter-spacing:-.015em;line-height:1.25}.consent-banner p,.consent-panel p{font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}.consent-panel-title{font-size:var(--t-small);font-weight:650;margin-top:var(--s2)}.consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1)}.consent-panel{display:grid;gap:var(--s3);margin-top:var(--s2)}.consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-2)}.consent-row-text{display:grid;gap:var(--s1);min-width:0}.consent-row-text h4{font-size:var(--t-small);font-weight:650}.consent-row-ctl{display:grid;justify-items:center;gap:var(--s1);flex:none}.consent-state{font-size:var(--t-meta);color:var(--ink-2)}.consent-note{color:var(--ink)}.consent-row-ctl .toggle:disabled{opacity:.6;cursor:not-allowed}.pc-consent-state{font-weight:600}@media(prefers-reduced-motion:reduce){.consent-banner{animation:fade var(--d-fast) linear .4s backwards}}.page-shell,.discover-page{padding-top:var(--s7)}.discover-page{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.discover-page.narrow{max-width:calc(52rem + var(--gutter) * 2)}.discover-page>h1,.discover-hero h1{font-size:var(--t-hero);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1;margin-bottom:var(--s6)}.discover-page.narrow>h1,.discover-page.narrow>.page-head h1,.create-page>h1{font-size:var(--t-heading);letter-spacing:-.032em;line-height:1}.page-head h1{margin-bottom:0}.discover-page>h2{font-size:var(--t-heading);margin:var(--space-section) 0 var(--s5)}.discover-page h1 i,.discover-hero h1 i,.login h1 i{font-style:normal;color:var(--muted)}.discover-hero{margin-bottom:var(--s8)}.discover-hero p{color:var(--muted);max-width:36em;margin-top:calc(var(--s3) * -1)}.back-btn{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 var(--s3) 0 var(--s1);margin:0 0 var(--s4) calc(var(--s1) * -1);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:580;color:var(--muted)}.back-btn svg{width:18px!important;height:18px!important}@media(hover:hover)and (pointer:fine){.back-btn:hover{color:var(--ink);background:var(--fill)}}.loading-shell{display:grid;gap:var(--s4);padding-top:var(--s4)}.form-grid{display:grid;gap:var(--s5);margin-bottom:var(--s7)}.form-grid label{display:grid;gap:var(--s2);font-size:var(--t-small);font-weight:600}.edit-avatar{display:flex;align-items:center;gap:var(--s5);margin-bottom:var(--s7)}.feed-wrap,main.feed{width:100%;max-width:calc(var(--max-feed) + var(--gutter) * 2);margin-inline:auto;padding:var(--s6) var(--gutter) 0}.explore{padding-top:var(--s7)}.ex-head{display:grid;gap:var(--s5)}.ex-search input{min-height:56px!important;font-size:1.0625rem!important}.ex-markets{margin-top:var(--s1)}.ex-first{margin-top:var(--s9)}.ex-sec{margin-top:var(--space-section)}.ex-sec>.sec-head{margin-bottom:var(--s6)}.ex-chips{margin-bottom:var(--s6)}.ex-grid{margin-top:0}.ex-seeall{white-space:nowrap}.ex-filters{margin-top:calc(var(--s2) * -1);margin-bottom:var(--s6)}.leaders{border-top:1px solid var(--ink)}.leaders li{border-bottom:1px solid var(--line)}.leaders button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"market growth arrow" "name growth arrow";align-items:center;gap:2px var(--s4);min-height:72px;padding:var(--s3) 0;text-align:left}.leaders-market{grid-area:market;font-size:var(--t-meta);font-weight:600;color:var(--muted)}.leaders-name{grid-area:name;font-size:1.25rem;font-stretch:108%;font-weight:660;letter-spacing:-.022em;line-height:1.15;overflow-wrap:break-word}.leaders .growth{grid-area:growth;justify-self:end}.leaders .growth:is(.is-new,.is-history,.is-stale){font-size:var(--t-meta);text-align:right}.leaders button:active{background:var(--paper-2)}.leaders-arrow{grid-area:arrow;width:18px;height:18px;color:var(--muted);transition:transform var(--d-base) var(--ease-out),color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.leaders button:hover .leaders-name{text-decoration:underline;text-underline-offset:.16em}.leaders button:hover .leaders-arrow{transform:translate(4px);color:var(--ink)}}@media(min-width:768px){.leaders button{grid-template-columns:minmax(0,4fr) minmax(0,5fr) 12rem 18px;grid-template-areas:"market name growth arrow";min-height:84px;-moz-column-gap:var(--s6);column-gap:var(--s6)}.leaders-market{font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;color:var(--ink)}.leaders-name{font-size:1.125rem}}.explore-users{display:grid;gap:var(--s1)}.explore-users button{display:flex;align-items:center;gap:var(--s3);min-height:64px;padding:var(--s2);margin-inline:calc(var(--s2) * -1);border-radius:var(--r-menu);text-align:left}@media(hover:hover)and (pointer:fine){.explore-users button:hover{background:var(--fill)}}.explore-users button>span{display:grid}.explore-users button>span>span{font-size:var(--t-meta);color:var(--muted)}.login{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:var(--paper)}.login-copy{position:relative;min-height:36svh;display:grid;align-content:space-between;padding:var(--s4) var(--gutter) var(--s6);color:#fff;background:#151514;overflow:hidden}.login-photo{position:absolute;top:0;right:0;bottom:0;left:0}.login-photo .simg-img{-o-object-position:50% 25%;object-position:50% 25%}.login-photo .photo-credit{top:62px;bottom:auto;left:auto;right:var(--gutter)}@media(max-width:479px){.login-copy{min-height:calc(36svh + 30px)}}@media(min-width:1024px){.login-photo .photo-credit{top:18px}}.login-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000c,#0000004d 20%,#00000024 34%,#000000b8 58%,#000000e0);pointer-events:none}.login-back{position:relative;z-index:2;justify-self:start;display:inline-flex;min-height:44px;align-items:center}.login-tagline{position:relative;z-index:2;display:grid;gap:var(--s3);max-width:30rem}.login-tagline h1{font-size:clamp(2rem,1.4rem + 3vw,3.75rem);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1;color:#fff}.login-tagline p{color:#ffffffdb;max-width:30em}.login-lang-picker{position:absolute;z-index:5;top:var(--s3);right:var(--s3);color:#fff}@media(hover:hover)and (pointer:fine){.login-lang-picker .lang-picker-trigger:hover{background:#ffffff29}}.login-box{width:100%;max-width:30rem;margin-inline:auto;padding:var(--s8) var(--gutter) var(--s10);display:grid;gap:var(--s3);align-content:start}.login-box h2,.login-box>h1{font-size:var(--t-heading)}.login-box>p{color:var(--muted);margin-bottom:var(--s3)}.login-box .field-label{margin:var(--s2) 0 0}.login-submit{margin-top:var(--s4);min-height:52px}.login-box .google{min-height:44px;font-size:var(--t-small);font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:.22em;justify-self:center}.login-box small{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:var(--s3);color:var(--muted);font-size:var(--t-small);align-items:center}.login-box small button{font-weight:650;color:var(--ink);text-decoration:underline;text-underline-offset:.22em;min-height:32px}.login-message{padding:var(--s3) var(--s4);border-radius:var(--r-field);background:var(--fill);font-size:var(--t-small)}.login-message.is-error{color:var(--danger)}.login-message.is-success{color:var(--ok)}.detected-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-field);background:var(--fill);font-size:var(--t-small)}.detected-zone button{font-weight:650;text-decoration:underline;text-underline-offset:.22em;min-height:32px}@media(min-width:1024px){.login{grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.login-copy{min-height:100dvh;padding:var(--s7) var(--s9) var(--s9)}.login-lang-picker{color:var(--ink);top:var(--s5);right:var(--s5)}@media(hover:hover)and (pointer:fine){.login-lang-picker .lang-picker-trigger:hover{background:var(--fill)}}.login-box{align-self:center;padding:var(--s10) var(--s9)}}.onboarding{min-height:100dvh;display:grid;place-items:start center;padding:var(--s6) var(--gutter) var(--s10)}.onboarding-box{width:100%;max-width:38rem;display:grid;gap:var(--s3)}.onboarding-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s7)}.onboarding-logout{min-height:40px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--muted);font-weight:580}@media(hover:hover)and (pointer:fine){.onboarding-logout:hover{background:var(--fill);color:var(--ink)}}.onboarding h1{font-size:var(--t-hero)}.onboarding-lead{color:var(--muted);margin-bottom:var(--s5)}.onboarding-label{margin-top:var(--s5)}.onboarding-label span{color:var(--muted);font-weight:500}.chips-wrap{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.onboarding-actions{display:flex;justify-content:space-between;gap:var(--s2);margin-top:var(--s8);position:sticky;bottom:0;padding:var(--s3) 0 calc(var(--s3) + var(--safe-b));background:linear-gradient(180deg,transparent,var(--paper) 30%)}.create-page{width:100%;max-width:calc(44rem + var(--gutter) * 2);margin-inline:auto;padding:var(--s7) var(--gutter) calc(var(--capsule-h) + var(--s8) + var(--safe-b))}.create-page>h1{margin-bottom:var(--s6)}.steps-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s1);margin-bottom:var(--s7)}.step-dot{display:grid;gap:6px}.step-dot span{height:4px;border-radius:var(--r-pill);background:var(--line);font-size:0;transition:background-color var(--d-base) var(--ease-out)}.step-dot.on span{background:var(--ink)}.step-dot small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:560}.step-dot.on small{color:var(--ink)}.create-step{display:grid;gap:var(--s4)}.step-title{font-size:var(--t-heading);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1.02}.step-hint{color:var(--muted);font-size:var(--t-small)}.upload-zone{position:relative;display:grid;place-items:center;align-content:center;gap:var(--s3);width:100%;max-width:440px;margin-inline:auto;aspect-ratio:4 / 5;max-height:58vh;border-radius:var(--r-panel);background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--muted);text-align:center;cursor:pointer;overflow:hidden;transition:box-shadow var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.upload-zone:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}}.upload-zone svg{width:30px;height:30px}.upload-zone p{max-width:22em;font-size:var(--t-small);padding-inline:var(--s5)}.upload-zone img,.upload-zone video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-remove{position:absolute;z-index:2;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#0d0d0cb8;color:#fff}.upload-remove svg{width:16px!important;height:16px!important}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.category-picker{display:flex;flex-wrap:wrap;gap:6px}.garment-item{display:grid;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.garment-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--s3);align-items:center}.garment-row .product-thumb{width:48px;display:grid;place-items:center;color:var(--muted)}.garment-row b{display:block;font-weight:620}.garment-row span{font-size:var(--t-meta);color:var(--muted)}.product-search-box{display:grid;gap:var(--s3)}.product-search-results{display:grid;gap:2px;max-height:360px;overflow-y:auto}.product-search-result{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s2);border-radius:var(--r-menu);text-align:left;font-size:var(--t-small)}@media(hover:hover)and (pointer:fine){.product-search-result:hover{background:var(--fill)}}.product-search-result .product-thumb{width:52px}.garment-form{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-panel);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.tag-frame{position:relative;width:100%;max-width:440px;margin-inline:auto;aspect-ratio:4 / 5;max-height:58vh;border-radius:var(--r-panel);overflow:hidden;background:var(--fill);touch-action:none;cursor:crosshair}.tag-frame img,.tag-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.hotspot.placed{width:44px;height:44px;display:grid;place-items:center;position:absolute;translate:-50% -50%;transition:transform var(--d-fast) var(--ease-out)}.hotspot.placed i,.hotspot.placed:after{content:"";width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff59,0 2px 8px #00000059}.hotspot.is-active i{background:var(--ink);box-shadow:0 0 0 4px #fffc,0 2px 10px #00000080}.hotspot-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;background:var(--ink);color:var(--paper);box-shadow:0 1px 3px #0000004d;pointer-events:none}.hotspot.draggable{cursor:grab}.hotspot.placed:after{content:none}.hotspot.is-dragging{cursor:grabbing;transform:scale(1.18);z-index:5}.garment-picker{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--s2)}.garment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);font-size:var(--t-small);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.garment-chip.on{border-color:var(--ink);background:var(--fill);color:var(--ink);font-weight:600}.garment-chip-num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--fill);font-size:11px;font-weight:700}.garment-chip.on .garment-chip-num{background:var(--ink);color:var(--paper)}.garment-chip svg{width:13px!important;height:13px!important}.preview-card{display:grid;gap:var(--s3);width:100%;max-width:440px;margin-inline:auto}.look-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--s8) var(--s4) var(--s4);color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));display:grid;gap:2px}.look-caption span{font-size:var(--t-meta);opacity:.86}.create-actions{position:sticky;bottom:calc(var(--capsule-h) + 24px + var(--safe-b));display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s7);padding:var(--s3) var(--s4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:0 4px 20px #0000000f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}@media(min-width:1024px){.create-actions{bottom:var(--s4)}}.create-step-indicator{font-size:var(--t-meta);color:var(--muted);font-weight:580}.create-actions-right{display:flex;align-items:center;gap:var(--s2)}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.create-success{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:var(--s4);text-align:center;padding:var(--gutter)}.check-pop{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);animation:checkPop var(--d-base) var(--ease-out) both}.check-pop svg{width:40px;height:40px;stroke-width:2.4}.create-success p{font-size:var(--t-heading);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em}.settings-list{border-top:1px solid var(--ink)}.settings-cat{border-bottom:1px solid var(--line)}.settings-cat-head{width:100%;display:flex;align-items:center;gap:var(--s3);min-height:60px;text-align:left;font-weight:620;font-size:1.0625rem;letter-spacing:-.015em}.settings-cat-head svg{width:20px!important;height:20px!important;color:var(--muted)}.settings-cat-head span{flex:1}.settings-cat-head .chev{transition:transform var(--d-base) var(--ease-out)}.settings-cat-head .chev.is-open{transform:rotate(90deg)}.settings-cat-body{display:grid;gap:var(--s3);padding:0 0 var(--s6) calc(20px + var(--s3));animation:rise var(--d-base) var(--ease-out) both}.settings-field{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--s3);align-items:baseline;font-size:var(--t-small);padding:6px 0}.settings-field>span:first-child{color:var(--muted);font-weight:500;margin:0}.settings-field b{font-weight:600;overflow-wrap:anywhere}@media(max-width:479px){.settings-field{grid-template-columns:1fr;gap:2px}}.settings-field-col{display:grid;gap:var(--s2)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:48px;font-size:var(--t-small)}.appearance-options{display:flex;flex-wrap:wrap;gap:6px}.settings-cat-body .ghost-btn,.settings-cat-body .main-btn{justify-self:start}.settings-cat-body .legal-nav{display:grid;gap:2px}.danger-zone{margin-top:var(--s5);padding:var(--s5);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent);display:grid;gap:var(--s3);justify-items:start}.danger-btn.is-quiet{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}@media(hover:hover)and (pointer:fine){.danger-btn.is-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}}.danger-zone h3{font-size:var(--t-body);color:var(--danger);font-stretch:106%}.danger-zone p,.danger-note{font-size:var(--t-small);color:var(--ink-2)}.danger-choice{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--t-small)}.danger-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.legal-page{max-width:calc(46rem + var(--gutter) * 2)}.legal-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s7)}.legal-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-small);font-weight:560;text-decoration:none}@media(hover:hover)and (pointer:fine){.legal-nav a:hover{background:var(--fill)}}.legal-nav a[aria-current=page],.legal-nav a.active{background:var(--ink);color:var(--paper);box-shadow:none}.legal-doc{font-size:1.0625rem;line-height:1.65;color:var(--ink-2)}.legal-doc h1{font-size:var(--t-hero);color:var(--ink);margin-bottom:var(--s5)}.legal-doc h2{font-size:var(--t-title);color:var(--ink);margin:var(--s8) 0 var(--s3);font-stretch:108%}.legal-doc h3{font-size:var(--t-body);color:var(--ink);margin:var(--s5) 0 var(--s2)}.legal-doc p,.legal-doc ul,.legal-doc ol{margin-bottom:var(--s4);max-width:65ch}.legal-doc ul{list-style:disc;padding-left:1.25em}.legal-doc ol{list-style:decimal;padding-left:1.25em}.legal-doc li{margin-bottom:var(--s2)}.legal-doc li::marker{color:var(--muted)}.legal-doc b,.legal-doc strong{color:var(--ink)}.legal-doc a{color:var(--ink);font-weight:560}.legal-review-banner{margin:0 0 var(--s6);padding:var(--s4) var(--s5);border-radius:var(--r-menu);background:var(--fill);color:var(--ink-2);font-size:var(--t-small);line-height:1.5}.legal-review-banner b{color:var(--warn)}.photo-issue{width:100%;max-width:440px;margin:0 auto;padding:var(--s3) var(--s4);border-radius:var(--r-btn);font-size:var(--t-small);font-weight:560;line-height:1.4}.photo-issue.is-reject{background:color-mix(in srgb,var(--danger) 10%,var(--paper));color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}.photo-issue.is-warn{background:color-mix(in srgb,var(--warn) 10%,var(--paper));color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent)}.search-help{display:grid;gap:var(--s3);margin-top:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--fill)}.search-help p{margin:0;font-size:var(--t-small)}.search-help .trend-empty-inline{margin:0;font-weight:600;color:var(--ink)}.search-tips{color:var(--muted)}.search-help .ghost-btn{justify-self:start}.search-also{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.search-also>span{font-size:var(--t-small);font-weight:600;color:var(--muted)}.photo-issue,.search-help{transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}@starting-style{.photo-issue,.search-help{opacity:0;transform:translateY(4px)}}.onboarding-step{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:var(--s4) 0 var(--s2)}.onb-step{animation:rise var(--d-base) var(--ease-out) both}.onb-prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0 var(--s5)}.onb-pref{display:grid;place-items:center;min-height:72px;padding:var(--s3);border-radius:var(--r-card);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-display);font-size:var(--t-title);font-weight:600;text-align:center;transition:transform var(--d-press) var(--ease-out),box-shadow var(--d-fast) ease,background-color var(--d-fast) ease}.onb-pref:active{transform:scale(.97)}.onb-pref.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.content-pref-lead{color:var(--muted);font-size:var(--t-small);margin-bottom:var(--s3);max-width:36em}@media(min-width:640px){.onb-prefs{grid-template-columns:repeat(4,minmax(0,1fr))}}.daily-label{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--t-label);font-weight:700;letter-spacing:.08em}.daily-label-row{margin:0 0 var(--s3)}.daily-audience{display:grid;gap:var(--s3);margin:0 0 var(--s5);padding:var(--s4);border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--paper-2);min-inline-size:0}.daily-audience legend{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s2);font-weight:650}.daily-options{display:grid;gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.daily-options{grid-template-columns:1fr}}.daily-option{position:relative;display:flex;align-items:flex-start;gap:var(--s3);min-height:64px;padding:var(--s3) var(--s4);border-radius:var(--r-btn);background:var(--fill);box-shadow:inset 0 0 0 2px transparent;cursor:pointer;transition:box-shadow var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.daily-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.daily-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.daily-option:active{transform:scale(.985)}.daily-option.is-on{background:var(--paper);box-shadow:inset 0 0 0 2px var(--accent)}.daily-option-text{display:grid;gap:2px}.daily-option-text small{color:var(--muted);font-size:var(--t-small)}.daily-seen{font-size:var(--t-small);font-weight:600}.daily-prompt{display:grid;justify-items:start;gap:var(--s3);margin:0 0 var(--s6);padding:var(--s5);border-radius:var(--r-panel);background:var(--paper-2);box-shadow:var(--sh-card),inset 0 0 0 1px var(--line-2)}.daily-prompt-title{font-size:var(--t-heading);line-height:1.08}.daily-prompt-body{color:var(--ink-2);max-width:36em}.daily-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.login-providers{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.provider-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:600;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.provider-btn:active{transform:scale(.98)}.provider-btn:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.provider-btn:hover:not(:disabled){background:var(--fill)}}.login-or{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--t-small)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}.notif-adv{display:grid;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.notif-test-row{display:grid;justify-items:start;gap:var(--s1);padding:var(--s3) 0}.notif-test-row .settings-note{margin:0}.notif-adv-title{font-size:var(--t-small);font-weight:700;color:var(--muted)}.create-native-camera{display:grid;justify-items:start;gap:var(--s1);margin:0 0 var(--s3)}.create-native-camera .settings-note{margin:0}.notif-time{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--t-small);color:var(--ink-2)}.notif-adv .notif-time input[type=time]{width:9rem!important;flex:none}.notif-time.is-solo{justify-content:flex-end}.notif-quiet{display:grid;gap:var(--s2)}.safety-menu{position:relative}.safety-pop{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:2px;width:min(18rem,78vw);padding:var(--s2);border-radius:var(--r-menu);background:var(--paper-2);box-shadow:var(--sh-pop);transform-origin:top right}.safety-item{display:flex;align-items:center;min-height:44px;padding:0 var(--s3);border-radius:var(--r-btn);font-size:var(--t-small);font-weight:600;text-align:left;transition:background-color var(--d-press) var(--ease-out)}.safety-item:active{background:var(--fill)}@media(hover:hover)and (pointer:fine){.safety-item:hover:not(:disabled){background:var(--fill)}}.safety-item.is-danger{color:var(--danger)}.safety-note{padding:0 var(--s3) var(--s2);font-size:var(--t-meta);line-height:1.4;color:var(--muted)}.safety-confirm{display:grid;gap:var(--s2);padding:var(--s2) var(--s3)}.safety-confirm-title{font-weight:700}.safety-confirm-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.landing{padding-bottom:calc(var(--capsule-h) + 28px + var(--safe-b))}@media(max-width:599px){.bar-signup{display:none}}@media(max-width:1023px){.bar.is-overlay:not(.is-scrolled) .lang-picker-trigger{color:#fff}@media(hover:hover)and (pointer:fine){.bar.is-overlay:not(.is-scrolled) .lang-picker-trigger:hover{background:#ffffff29}}}.rv{transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.rv:not([data-in]){opacity:0;transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.rv,.rv:not([data-in]){transform:none;transition-property:opacity}}.cover{position:relative;display:grid;min-height:100svh;background:#121211;color:#fff;overflow:hidden}.cover>.cover-photo,.cover>.cover-copy{grid-area:1 / 1}.cover-photo{position:relative;min-height:100%}.cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.cover-media .simg-img{-o-object-position:50% 24%;object-position:50% 24%;opacity:1;transform:scale(1.06);transition:transform 1.6s var(--ease-out)}.cover-media .simg-img.is-loaded{transform:none}.cover-skel{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1a;animation:breathe 1.6s var(--ease-in-out) infinite alternate}.cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#000000a3,#0000 20%,#0000 36%,#0000009e 62%,#000000e6)}.cover-credit{top:calc(var(--bar-h) + 4px);bottom:auto;left:auto;right:var(--gutter)}.cover-shop{display:none}.cover-copy{position:relative;z-index:2;align-self:end;display:grid;gap:var(--s6);padding:calc(var(--bar-h) + var(--s6)) var(--gutter) calc(var(--capsule-h) + 40px + var(--safe-b));container-type:inline-size}.cover-intro{display:grid;gap:var(--s4);justify-items:start}.cover-h1{max-width:15ch;font-size:clamp(2.125rem,1.35rem + 3.6vw,3rem);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.028em;line-height:1.02;color:#fff;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.cover-lede{max-width:34em;font-size:var(--t-body);line-height:1.5;color:#ffffffe6;text-wrap:pretty}@media(max-width:1023.98px){.cover-meta{min-height:2.9em;align-content:start}.cover{min-height:max(124svh,900px)}.cover-lead{min-height:238px;align-content:start}.cover-copy:before{content:"";position:absolute;inset:calc(var(--s7) * -1) 0 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000 0,#000000b3 14%,#000000db)}}.cover-lead{display:grid;gap:var(--s2);justify-items:start;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.28)}.cover-dateline{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s3);font-size:var(--t-meta);font-weight:560;color:#fffc}.cover-dateline>span+span:before{content:"·";margin-right:var(--s3);opacity:.6}.cover-live{display:inline-flex;align-items:center;gap:var(--s2);color:#fff;font-weight:640}.cover-live .live-dot{box-shadow:none}.cover-name{font-size:clamp(2.25rem,13cqi,3.5rem);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1;color:inherit;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.cover-name[data-len=m]{font-size:clamp(2rem,10.5cqi,3rem)}.cover-name[data-len=l]{font-size:clamp(1.75rem,8.5cqi,2.5rem);letter-spacing:-.03em}.cover-growth{margin:0 0 0 .1em}.cover .growth{--growth-ink: #fff;--growth-rise: var(--rise-on-dark)}.cover-growth .growth-l{font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem)}.cover-meta{display:flex;flex-wrap:wrap;gap:2px var(--s4);font-size:var(--t-small);color:#ffffffd6}.cover-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.cover-actions>a{min-height:48px}.cover-cta{background:#fff;color:#0d0d0c}.cover-see{color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c;background:#0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-open-row{margin-top:var(--s1)}.cover-open{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0;color:inherit;font-weight:620;font-size:var(--t-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--d-fast) var(--ease-out)}.cover-open svg{width:16px;height:16px;transition:transform var(--d-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cover-cta:hover{background:#f1f1ee!important}.cover-see:hover{background:#00000057!important}.cover-open:hover{text-decoration-color:currentColor}.cover-open:hover svg{transform:translate(3px)}}.cover-empty{max-width:34em;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.28);color:#ffffffdb}.cover-skel-name{width:72%;height:44px;background:#ffffff24}.cover-skel-fig{width:36%;height:30px;margin-top:var(--s2);background:#ffffff24}.native-welcome{min-height:100svh;min-height:100dvh;overflow:hidden;color:#181715;background:radial-gradient(ellipse at 50% -8%,#fff,#f4f1e9 48%,#eae5da);padding:calc(var(--sat, 0px) + 16px) max(22px,var(--gutter, 22px)) calc(24px + var(--safe-b, 0px))}.native-welcome-head{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px}.native-welcome-head .app-logo{height:27px;width:auto}.native-welcome-wordmark{font-family:var(--font-display, Georgia, serif);font-size:24px;font-weight:650;letter-spacing:-.055em}.native-welcome-main{width:min(100%,520px);margin:0 auto;display:grid;gap:clamp(15px,3svh,24px)}.native-preview{height:clamp(290px,45svh,440px);min-height:0;position:relative;display:grid;place-items:center;perspective:1000px}.native-preview-label{position:absolute;top:13px;left:50%;z-index:2;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:100%;padding:7px 12px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffad;color:#625d54;font:650 9px/1.1 var(--font-mono, monospace);letter-spacing:.08em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.native-preview-device{width:min(66%,252px);height:94%;padding:8px;border:1px solid rgba(255,255,255,.85);border-radius:34px;background:linear-gradient(145deg,#ffffffe0,#ffffff57);box-shadow:0 24px 58px #352d1e33,inset 0 0 0 1px #5148391f;transform:rotateY(-7deg) rotateX(3deg);animation:native-device-arrive .9s var(--ease-out, ease-out) both}.native-preview-screen{height:100%;position:relative;overflow:hidden;border-radius:27px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #1e1c1814}.native-preview-toolbar{height:35px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#26231e;font-size:15px}.native-preview-toolbar>span{display:flex;align-items:center;gap:8px}.native-preview-toolbar .app-logo{width:auto;height:16px}.native-preview-media{position:relative;height:62%;overflow:hidden;background:#e7e1d7}.native-preview-media .simg,.native-preview-media .trend-cover{position:absolute;top:0;right:0;bottom:0;left:0}.native-preview-media .simg-img{-o-object-fit:cover;object-fit:cover}.native-preview-info{position:absolute;left:0;right:0;bottom:28px;display:grid;gap:5px;padding:28px 13px 12px;color:#fff;background:linear-gradient(transparent,#000000d1)}.native-preview-info>span,.native-preview-info small{font-size:9px;opacity:.86}.native-preview-info strong{overflow:hidden;font-size:14px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.native-preview-tabbar{position:absolute;inset:auto 0 0;height:28px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;background:#fffffff0}.native-preview-tabbar .glyph{width:12px;height:12px;color:#aaa499}.native-preview-tabbar .glyph.is-on{color:#191816}.native-preview-tabbar svg{width:12px;height:12px}.native-preview-empty{height:calc(100% - 35px);display:grid;align-content:center;justify-items:center;gap:14px;padding:20px;text-align:center;color:#625d54}.native-preview-empty .app-logo{width:auto}.native-preview-credit{z-index:2;right:13%;bottom:17px}.native-welcome-copy{display:grid;justify-items:center;text-align:center;gap:11px}.native-welcome-eyebrow{margin:0;color:#787165;font:650 10px/1.2 var(--font-mono, monospace);letter-spacing:.1em;text-transform:uppercase}.native-welcome-copy h1{max-width:16ch;margin:0;font-size:clamp(26px,7vw,36px);line-height:1.04;letter-spacing:-.045em;font-weight:740;text-wrap:balance}.native-welcome-copy>p:not(.native-welcome-eyebrow){max-width:36ch;margin:0;color:#625d54;font-size:14px;line-height:1.45;text-wrap:pretty}.native-welcome-actions{width:min(100%,380px);display:grid;gap:10px;margin-top:5px}.native-welcome-actions>a{min-height:50px;display:flex;align-items:center;justify-content:center;border-radius:17px;font-size:15px}.native-welcome-primary{color:#fff;background:#171614;box-shadow:0 10px 22px #1917142e}.native-welcome-secondary{color:#26231e;border:1px solid rgba(44,39,30,.16);background:#ffffff8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes native-device-arrive{0%{opacity:0;transform:translateY(22px) rotateY(-11deg) rotateX(5deg) scale(.97)}to{opacity:1;transform:rotateY(-7deg) rotateX(3deg)}}@media(max-height:700px){.native-preview{height:36svh;min-height:230px}.native-welcome-main{gap:12px}.native-welcome-copy{gap:7px}.native-welcome-copy h1{font-size:clamp(23px,6vw,31px)}}@media(prefers-reduced-motion:reduce){.native-preview-device{animation:none;transform:none}}.cover-lede{animation:rise var(--d-slow) var(--ease-out) 40ms both}.cover-actions{animation:rise var(--d-slow) var(--ease-out) 90ms both}.cover-lead>*{animation:rise var(--d-slow) var(--ease-out) both}.cover-lead>:nth-child(1){animation-delay:60ms}.cover-lead>:nth-child(2){animation-delay:90ms}.cover-lead>:nth-child(3){animation-delay:.12s}.cover-lead>:nth-child(4){animation-delay:.15s}.cover-lead>:nth-child(5){animation-delay:.18s}@media(min-width:1024px){.landing{padding-bottom:0}.bar.is-overlay,.bar.is-overlay:not(.is-scrolled){position:sticky;background:var(--paper);color:var(--ink)}.bar.is-overlay:not(.is-scrolled) .bar-link{color:var(--muted)}.bar.is-overlay:not(.is-scrolled) .bind-btn:not(.is-solid){color:var(--ink)}.bar.is-overlay:not(.is-scrolled) .bind-btn.is-solid{background:var(--btn-bg);color:var(--btn-fg)}.bar.is-overlay:not(.is-scrolled) .bar-on-photo-logo{display:none}.bar.is-overlay:not(.is-scrolled) .bar-paper-logo{display:block}.bar.is-overlay.is-scrolled{position:sticky}.cover{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100svh - var(--bar-h));max-height:1040px;min-height:max(660px,calc(100svh - var(--bar-h)));background:var(--paper);color:var(--ink)}.cover>.cover-photo{grid-area:1 / 2}.cover>.cover-copy{grid-area:1 / 1}.cover-photo{background:#121211}.cover-veil{background:linear-gradient(180deg,#0000004d,#0000 16%,#0000 74%,#0000005c)}.cover-credit{top:var(--s4);right:var(--s5)}.cover-copy{align-self:stretch;grid-template-rows:auto 1fr;gap:var(--s7);padding:var(--s8) var(--s9) var(--s7) max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.cover-h1{color:var(--ink);font-size:clamp(2.75rem,1.5rem + 2.7vw,4rem);line-height:1;letter-spacing:-.034em}.cover-lede{color:var(--ink-2);font-size:var(--t-body-l)}.cover-lead{align-self:end}.cover-lead,.cover-empty{border-top-color:var(--line-2)}.cover-dateline{color:var(--muted)}.cover-live{color:var(--ink)}.cover-live .live-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.cover-name{font-size:clamp(2.5rem,11cqi,3.75rem)}.cover-name[data-len=m]{font-size:clamp(2.25rem,9cqi,3.25rem)}.cover-name[data-len=l]{font-size:clamp(2rem,7.5cqi,2.75rem)}.cover-meta{color:var(--muted)}.cover .growth{--growth-ink: var(--ink);--growth-rise: var(--rise)}.cover-cta{background:var(--btn-bg);color:var(--btn-fg)}.cover-see{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cover-empty{color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.cover-cta:hover{background:var(--btn-bg-hover)!important}.cover-see:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)!important}}.cover-shop{position:absolute;z-index:3;left:0;bottom:0;display:inline-flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5) var(--s3) var(--s3);background:var(--paper);color:var(--ink);text-decoration:none;font-size:var(--t-small);font-weight:640;letter-spacing:-.01em}.cover-shop-thumbs{display:flex;gap:4px}.cover-shop-thumbs>span{width:44px;height:44px;display:grid;overflow:hidden}.cover-shop svg{width:16px;height:16px;transition:transform var(--d-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cover-shop:hover svg{transform:translateY(3px)}}}.lp-proof{margin-top:var(--s7)}.lp-proof-list{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s9);padding-top:var(--s4);border-top:1px solid var(--ink)}.lp-proof-list li{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.lp-proof-list b{font-family:var(--font-display);font-size:1.5rem;font-weight:650;font-stretch:var(--w-wide);letter-spacing:-.02em;line-height:1;white-space:nowrap}.lp-proof-list span{font-size:var(--t-small);color:var(--muted);line-height:1.35}.lp-proof-skel{display:grid;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);min-height:108px;align-content:start}.lp-proof-skel i{width:56%;height:20px}@media(min-width:768px){.lp-proof-skel{min-height:48px;display:flex;gap:var(--s9)}.lp-proof-skel i{width:220px}}.lp-chapter{margin-top:var(--space-section)}.chapter-head{display:grid;gap:var(--s3);margin-bottom:var(--s7);max-width:46rem}.chapter-head h2{max-width:18ch}.chapter-note{color:var(--muted);font-size:var(--t-small);line-height:1.5;max-width:44em}@media(min-width:1024px){.chapter-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--s9);max-width:none;margin-bottom:var(--s8)}.chapter-head h2{max-width:14ch}.chapter-note{font-size:var(--t-body);padding-bottom:.35em}}.rise-item{display:grid;align-content:start;gap:var(--s3);min-width:0}.rise-ev{display:grid;align-content:start;gap:2px;min-height:3.5em;font-size:var(--t-meta);line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.rise-ev-count{color:var(--ink-2);font-weight:600}.rise-ev-skel{width:70%;height:12px;margin-top:3px}.pulse-all{margin-top:var(--s6)}@media(min-width:1024px){.pulse-all{margin-top:var(--s7)}}.lp-countries{display:flex;flex-wrap:wrap;gap:var(--s2)}.lp-market{text-decoration:none}.lp-market svg{width:15px;height:15px}.lp-world-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);margin-top:var(--s6)}.lp-map-btn svg{width:18px;height:18px}.lp-roadmap{color:var(--muted);font-size:var(--t-small);max-width:40em}.lp-how-steps{display:grid;counter-reset:step;border-top:1px solid var(--ink)}.lp-how-steps li{counter-increment:step;display:grid;align-content:start;grid-template-columns:2.25rem minmax(0,1fr);gap:4px var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--line)}.lp-how-steps li:before{content:counter(step);grid-row:span 2;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--muted);font-variant-numeric:lining-nums}.lp-how-steps p,.lp-trust-list p{color:var(--muted);font-size:var(--t-small);line-height:1.5;max-width:40em}@media(min-width:1024px){.lp-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8);border-top:0}.lp-how-steps li{grid-template-columns:minmax(0,1fr);gap:var(--s2);padding:var(--s5) 0 0;border-bottom:0;border-top:1px solid var(--ink)}.lp-how-steps li:before{grid-row:auto;margin-bottom:var(--s3)}.lp-how-steps p,.lp-trust-list p{font-size:var(--t-body)}}.lp-garments .chapter-note .text-link{font-size:inherit;color:var(--ink)}@media(min-width:768px)and (max-width:1023.98px){.lp-garments .pshelf>.ptile:nth-child(n+4){display:none}}.people-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.people-look{aspect-ratio:4 / 5;overflow:hidden}@media(min-width:1024px){.people-looks{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2)}}.lp-trust-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);font-size:var(--t-small)}.lp-trust-links .text-link{color:var(--ink)}.lp-trust-list{display:grid;border-top:1px solid var(--ink)}.lp-trust-list li{display:grid;gap:var(--s1);padding:var(--s5) 0;border-bottom:1px solid var(--line)}@media(min-width:1024px){.lp-trust-list li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s9);align-items:baseline}.lp-trust-links{font-size:var(--t-body);padding-bottom:.35em}}.lp-join{margin-top:var(--space-section);background:var(--band);color:var(--band-ink)}.lp-join-inner{padding-block:var(--space-page);display:grid;gap:var(--s8);justify-items:start}.lp-join-copy{display:grid;gap:var(--s5);justify-items:start}.lp-join-title{font-size:var(--t-display);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1;max-width:12ch;color:var(--band-ink)}.lp-join-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.lp-join-list{display:grid;gap:var(--s4);max-width:34em}.lp-join-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s3);align-items:start;font-size:var(--t-body-l);line-height:1.4;color:var(--band-ink)}.lp-join-list svg{width:20px;height:20px;margin-top:2px;color:var(--rise-on-dark)}@media(min-width:1024px){.lp-join-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s9);align-items:center}}.lp-join .main-btn{background:var(--band-ink);color:var(--band)}.lp-join .ghost-btn{background:transparent;color:var(--band-ink);box-shadow:inset 0 0 0 1px var(--band-line-strong)}@media(hover:hover)and (pointer:fine){.lp-join .main-btn:hover{background:#fff}.lp-join .ghost-btn:hover{background:#ffffff14}}.lp-join :focus-visible{outline-color:var(--band-ink)}.landing .site-footer{margin-top:0;border-top:0}.facts-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 17px;font-size:var(--t-meta);color:var(--muted);line-height:1.5;overflow-x:clip}.facts-line>span{position:relative}.facts-line>span:before{content:"·";position:absolute;left:-11px;opacity:.7}.facts-line-score{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:620}.mk{padding-top:var(--s5)}.mk-head{display:grid;gap:var(--s2);margin-bottom:var(--s5)}.mk-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s5)}.mk-title{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1.05}.mk-now{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s4);font-size:var(--t-meta);color:var(--muted)}.mk-tabs{position:sticky;top:var(--bar-h);z-index:5;display:flex;align-items:center;gap:var(--s5);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--paper);box-shadow:0 1px 0 var(--line);transition:top var(--d-base) var(--ease-out)}.mk-tabs::-webkit-scrollbar{display:none}:root:has(.bar.is-hidden) .mk-tabs{top:0}.mk-tabs>button{position:relative;flex:none;min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--muted);white-space:nowrap;transition:color var(--d-fast) var(--ease-out)}.mk-tabs>.mk-map{margin-left:auto;color:var(--ink)}.mk-tabs>button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease-out)}.mk-tabs>button.on{color:var(--ink)}.mk-tabs>button.on:after{transform:none}@media(hover:hover)and (pointer:fine){.mk-tabs>button:not(.on):hover{color:var(--ink)}}.mk-home{width:6px;height:6px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.mk-tabs .country-picker-trigger{min-height:44px;padding:0;box-shadow:none;background:none;font-weight:600}@media(hover:hover)and (pointer:fine){.mk-tabs .country-picker-trigger:hover{background:none;color:var(--ink)}}@media(max-width:767px){.mk-head{margin-bottom:0}}.mk-flow{display:grid;gap:var(--space-section);padding-top:var(--space-section)}.mk-community{display:grid;gap:var(--s3);padding-top:var(--s6);border-top:1px solid var(--line)}.mk-community-empty{color:var(--muted);font-size:var(--t-small)}.mk-community-empty .text-link{color:var(--ink);font-size:inherit}.ttile.is-poster .ttile-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ttile.is-poster .trend-poster{padding-top:max(48px,6cqi)}.disclosure-trigger{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0;font-size:var(--t-small);font-weight:640;color:var(--ink);text-align:left}.disclosure-trigger>span{text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1.5px;text-underline-offset:.26em;transition:text-decoration-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.disclosure-trigger:hover>span{text-decoration-color:currentColor}}.disclosure-chev{width:16px;height:16px;flex:none;transition:transform .2s var(--ease-out)}.disclosure.is-open>.disclosure-trigger .disclosure-chev,[aria-expanded=true]>.disclosure-chev{transform:rotate(180deg)}.disclosure-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-out)}.disclosure-panel.is-open{grid-template-rows:1fr;transition:grid-template-rows var(--d-base) var(--ease-out)}.disclosure-inner{min-height:0;overflow:hidden}.disclosure-inner>*{opacity:0;transform:translateY(-6px);transition:opacity .12s var(--ease-out),transform .18s var(--ease-out)}.disclosure-panel.is-open>.disclosure-inner>*{opacity:1;transform:none;transition:opacity .2s var(--ease-out) 60ms,transform var(--d-base) var(--ease-out) 30ms}.ts{padding-top:var(--s3)}.ts-crumb{margin-bottom:var(--s3)}.ts-kicker{display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--t-meta);font-weight:600;color:var(--muted)}.ts-kicker>*+*:before{content:"·";margin:0 8px;opacity:.7}.ts-kicker>:first-child{color:var(--ink)}.ts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.ts-share{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-2)}@media(hover:hover)and (pointer:fine){.ts-share:hover{background:var(--fill)}}.ts-sec-head{display:grid;gap:var(--s3);margin-bottom:var(--s6);max-width:46rem}.ts-brief{display:grid;gap:var(--s4)}.ts-label{font-size:var(--t-small);font-weight:700;color:var(--ink)}.ts-brief-text{max-width:40ch;font-size:clamp(1.2rem,1.02rem + .75vw,1.625rem);font-stretch:104%;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink-2);text-wrap:pretty}.ts-brief-text .is-lead{color:var(--ink);font-weight:640}@media(min-width:1024px){.ts-brief{grid-template-columns:minmax(0,4fr) minmax(0,8fr);-moz-column-gap:var(--s9);column-gap:var(--s9)}.ts-label{padding-top:.7em}}.ts-more-sources,.ts-more-sources .press{margin-top:var(--s4)}@media(min-width:1024px){.ts-more-sources{margin-left:calc(4 / 12 * 100% + var(--s9) * 8 / 12)}}.ts-why-empty{display:grid;gap:var(--s3)}.ts-ledger{display:grid;gap:var(--s6)}.ts-ledger-head{display:grid;gap:var(--s3);max-width:46rem}.ts-cols{display:grid;gap:var(--s7);padding-top:var(--s5);border-top:1px solid var(--ink)}.ts-col-title{margin-bottom:var(--s2);font-size:var(--t-small);font-weight:700}.ts-col dl{display:grid;margin:0}.ts-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s3);min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-small)}.ts-line dt{color:var(--muted)}.ts-line dd{margin:0;font-weight:600;text-align:right}.ts-line .growth{font-size:.9375rem}.ts-line .growth:is(.is-new,.is-history,.is-stale){font-size:var(--t-small)}.ts-unknown{color:var(--muted);font-weight:500}.ts-score{font-weight:700;font-stretch:var(--w-fig)}.ts-score small{color:var(--muted);font-weight:500;margin-left:1px}.ts-how{border-top:1px solid var(--line);padding-top:var(--s2)}.ts-how-body{display:grid;gap:var(--s7);padding:var(--s4) 0 var(--s3)}.ts-how-notes{display:grid;align-content:start;gap:var(--s3);max-width:62ch;font-size:var(--t-small);line-height:1.55;color:var(--ink-2)}.ts-how-notes b{color:var(--ink)}.score-table,.score-table ul{display:grid;gap:var(--s3)}@media(min-width:900px){.ts-cols{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--s8);column-gap:var(--s8)}.ts-how-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--s9);column-gap:var(--s9)}}.ts-pending{display:grid;gap:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.ts-pending section{display:grid;gap:var(--s2);align-content:start}@media(min-width:768px){.ts-pending{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s9);column-gap:var(--s9)}}.ts-toggle{margin-top:var(--s5)}.ts-line-empty{padding:var(--s4) 0;border-top:1px solid var(--line)}.ts-line-empty .text-link{font-size:inherit}.ts-next{display:grid;gap:var(--s8)}.ts-links{display:grid;margin-top:var(--s5);border-top:1px solid var(--ink)}.ts-links button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:60px;border-bottom:1px solid var(--line);text-align:left;font-size:1.0625rem;font-stretch:106%;font-weight:620;letter-spacing:-.015em}.ts-links svg{width:18px;height:18px;flex:none;color:var(--muted);transition:transform var(--d-base) var(--ease-out),color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ts-links button:hover span{text-decoration:underline;text-underline-offset:.16em}.ts-links button:hover svg{transform:translate(4px);color:var(--ink)}}.ts-links button:active svg{transform:translate(2px)}.ts-links button:active,.help-topic-link:active,.pc-links a:active{background:var(--paper-2)}@media(min-width:1024px){.ts-next{grid-template-columns:minmax(0,4fr) minmax(0,8fr);-moz-column-gap:var(--s9);column-gap:var(--s9);align-items:start}}.ts[aria-busy=true]{min-height:100svh}.sig-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid var(--accent);border-radius:999px;font-size:var(--t-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--accent);white-space:nowrap}.sig-chip[data-class=BREAKOUT]{background:var(--accent);color:var(--accent-ink)}.sig-chip:is([data-class=DECLINING],[data-class=VIRAL]){border-style:dashed;color:var(--ink);border-color:var(--muted)}.ts-sig{margin:0;border-top:1px solid var(--ink)}.ts-sig-row{display:grid;gap:var(--s1) var(--s6);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-small)}.ts-sig-row dt{color:var(--muted);font-weight:600}.ts-sig-row dd{margin:0}.ts-sig-row ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--s1)}.ts-sig-row li.is-strong{font-weight:700}.ts-sig-effect{color:var(--muted)}@media(min-width:720px){.ts-sig-row{grid-template-columns:11rem minmax(0,1fr)}}.mk-signals{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s7);margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--line)}.mk-signals>div{display:flex;flex-direction:column-reverse;gap:2px}.mk-signals dt{font-size:var(--t-meta);color:var(--muted);font-weight:600}.mk-signals dd{margin:0;color:var(--ink)}.mk-signals-main dd{font-size:var(--t-hero);line-height:1;font-weight:700}.mk-signals-item dd{font-size:var(--t-title);line-height:1.1;font-weight:700}.help-page,.privacy-center{padding-top:var(--s7);padding-bottom:var(--space-section)}.help-page{overflow-x:clip}.tone-basics{--tone: #3f6a50}.tone-shopping{--tone: #b8691c}.tone-community{--tone: #c4476a}.tone-account{--tone: #4a63a8}:root.dark .tone-basics{--tone: #4f8a69}:root.dark .tone-shopping{--tone: #c26f1e}:root.dark .tone-community{--tone: #cf5577}:root.dark .tone-account{--tone: #5a74bd}:root{--halo-a: rgba(111, 176, 140, .3);--halo-b: rgba(236, 196, 118, .34)}:root.dark{--halo-a: rgba(127, 175, 147, .16);--halo-b: rgba(196, 163, 90, .14)}.help-badge{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 72%,#fff) 0%,var(--tone) 78%);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0f0f0f2e;transition:transform var(--d-base) var(--ease-out)}.help-badge svg{width:21px;height:21px}.help-hero{position:relative;isolation:isolate;display:grid;justify-items:center;gap:var(--s4);text-align:center;max-width:44rem;margin:0 auto var(--s9);padding-top:var(--s8)}.help-hero:before{content:"";position:absolute;z-index:-1;top:-20%;right:-30%;bottom:-10%;left:-30%;pointer-events:none;background:radial-gradient(48% 52% at 24% 62%,var(--halo-a),transparent 72%),radial-gradient(42% 48% at 78% 52%,var(--halo-b),transparent 72%)}.help-hero>*{animation:rise var(--d-base) var(--ease-out) both}.help-hero>:nth-child(2){animation-delay:45ms}.help-hero>:nth-child(3){animation-delay:90ms}.help-hero>:nth-child(4){animation-delay:135ms}.help-intro{font-size:var(--t-body-l);line-height:1.5;color:var(--ink-2);max-width:36em}.help-lang-note{font-size:var(--t-small);color:var(--muted)}.help-search{width:100%;max-width:34rem;margin-top:var(--s3);border-radius:var(--r-pill);transition:box-shadow var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.help-search>svg{left:20px}.help-hero .help-search input{min-height:56px!important;border-radius:var(--r-pill)!important;background:transparent!important;border-color:transparent!important;padding-left:52px!important;padding-right:52px!important;font-size:1.0625rem;outline:none}.help-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 26%,transparent),var(--glass-hi),var(--sh-float)}.help-search:focus-within>svg{color:var(--ink)}.help-search .icon-btn{right:8px}@media(hover:hover)and (pointer:fine){.help-search:hover:not(:focus-within){transform:translateY(-1px)}}.help-groups{display:grid;gap:var(--s8) var(--s7);align-items:start}.help-group{animation:rise var(--d-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.help-group-title{display:flex;align-items:center;gap:8px;font-size:var(--t-small);font-weight:700;letter-spacing:.01em;color:var(--muted);margin:0 0 var(--s3) var(--s4)}.help-group.tone-basics .help-group-title:before,.help-group.tone-shopping .help-group-title:before,.help-group.tone-community .help-group-title:before,.help-group.tone-account .help-group-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}.help-topics{display:grid;overflow:hidden;border-radius:var(--r-panel);background:var(--paper-2);box-shadow:var(--sh-card),inset 0 0 0 1px var(--line)}.help-row{position:relative;animation:rise var(--d-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.help-groups .help-row{animation:none}.help-row+.help-row:before{content:"";position:absolute;top:0;left:72px;right:0;height:1px;background:var(--line)}.help-topic-link{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;-moz-column-gap:var(--s4);column-gap:var(--s4);align-items:center;padding:var(--s3) var(--s4);min-height:68px;text-decoration:none;color:var(--ink);transition:background-color var(--d-press) var(--ease-out)}.help-topic-link:focus-visible{outline-offset:-3px;border-radius:var(--r-panel)}.help-topic-link:active{background:var(--fill)}.help-topic-text{display:grid;gap:2px;min-width:0}.help-topic-title{font-size:1.0625rem;font-stretch:104%;font-weight:650;letter-spacing:-.014em;line-height:1.25}.help-topic-summary{font-size:var(--t-small);line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-topic-go{width:16px;height:16px;color:var(--muted);opacity:.7;transition:transform var(--d-base) var(--ease-out),opacity var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.help-topic-link:hover{background:color-mix(in srgb,var(--fill) 70%,transparent)}.help-topic-link:hover .help-badge{transform:scale(1.06)}.help-topic-link:hover .help-topic-go{transform:translate(3px);opacity:1}}.help-privacy{display:flex;justify-content:center;margin-top:var(--s9)}.help-privacy-link{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--fill);font-size:var(--t-small);font-weight:600;color:var(--ink);text-decoration:none;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.help-privacy-link svg{width:17px;height:17px;color:var(--muted)}.help-privacy-link svg:last-child{width:15px;height:15px}.help-privacy-link:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.help-privacy-link:hover{background:var(--line)}}.help-results{max-width:44rem;margin:0 auto}@media(min-width:900px){.help-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-article{display:grid;gap:var(--s5);max-width:44rem;margin:0 auto}.help-article .crumb{justify-self:start;text-decoration:none}.help-article-head{display:grid;justify-items:start;gap:var(--s3);margin-bottom:var(--s2)}.help-article-head>*{animation:rise var(--d-base) var(--ease-out) both}.help-article-head>:nth-child(2){animation-delay:45ms}.help-article-head>:nth-child(3){animation-delay:90ms}.help-title{margin-top:var(--s1)}.help-qa{overflow:hidden;border-radius:var(--r-panel);background:var(--paper-2);box-shadow:var(--sh-card),inset 0 0 0 1px var(--line);animation:rise var(--d-base) var(--ease-out) .12s both}.help-q{position:relative}.help-q+.help-q:before{content:"";position:absolute;top:0;left:var(--s5);right:0;height:1px;background:var(--line)}.help-q-trigger{width:100%;justify-content:space-between;gap:var(--s4);min-height:64px;padding:var(--s4) var(--s5);font-size:1.0625rem;font-stretch:104%;font-weight:640;letter-spacing:-.012em;line-height:1.3;transition:background-color var(--d-press) var(--ease-out)}.help-q-trigger>span{text-decoration:none}.help-q-trigger:focus-visible{outline-offset:-3px;border-radius:var(--r-panel)}.help-q-trigger:active{background:var(--fill)}.help-q-trigger .disclosure-chev{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--fill);color:var(--ink-2);transition:transform var(--d-base) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.help-q.is-open>.help-q-trigger .disclosure-chev{background:var(--accent);color:var(--accent-ink)}@media(hover:hover)and (pointer:fine){.help-q-trigger:hover{background:color-mix(in srgb,var(--fill) 55%,transparent)}}.help-a{padding:0 var(--s5) var(--s5);font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:40em}.help-a a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em;transition:text-decoration-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.help-a a:hover{text-decoration-color:currentColor}}.help-related{margin-top:var(--s6)}.help-still{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s4);margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-panel);background:var(--fill);font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}.help-still p b{color:var(--ink)}@media(max-width:599px){.help-still{grid-template-columns:auto minmax(0,1fr)}.help-still .main-btn{grid-column:1 / -1;justify-content:center}.help-hero{text-align:center}}.pc-split{display:grid;gap:var(--s8)}.pc-list{display:grid;gap:var(--s3);border-top:1px solid var(--ink);padding-top:var(--s4)}.pc-list li{position:relative;padding-left:var(--s5);font-size:var(--t-body);line-height:1.5;color:var(--ink-2);max-width:40em}.pc-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1.5px;background:var(--ink)}.pc-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);margin-top:var(--space-section);max-width:52rem}.pc-table{width:100%;border-collapse:collapse;font-size:var(--t-small);margin-top:var(--s2)}.pc-table thead th{text-align:left;font-weight:700;color:var(--ink);padding:0 var(--s3) var(--s3) 0;border-bottom:1px solid var(--ink)}.pc-table tbody th,.pc-table td{text-align:left;vertical-align:top;padding:var(--s4) var(--s3) var(--s4) 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink-2)}.pc-table tbody th{display:grid;gap:4px}.pc-label{color:var(--ink);font-weight:600}.pc-table code{font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere}.pc-table td.is-on{color:var(--ink);font-weight:650}.pc-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.pc-actions>*{max-width:100%;white-space:normal;line-height:1.25;padding-block:var(--s2);text-align:center}.pc-small{font-size:var(--t-meta);color:var(--muted)}.pc-links{margin-top:var(--s2)}.pc-links a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:60px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:1.0625rem;font-stretch:106%;font-weight:620}.pc-links a svg{width:18px;height:18px;color:var(--muted)}.pc-docs{margin-bottom:0}@media(min-width:768px){.pc-split{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s9);column-gap:var(--s9);max-width:64rem}}@media(max-width:599px){.pc-table thead{display:none}.pc-table tbody tr{display:grid;grid-template-columns:1fr auto;-moz-column-gap:var(--s3);column-gap:var(--s3);border-bottom:1px solid var(--line);padding:var(--s3) 0}.pc-table tbody th{grid-column:1 / -1;border:0;padding:0 0 var(--s2)}.pc-table td{border:0;padding:0}.pc-table td+td{text-align:right}}.login-help{justify-self:center;margin-top:var(--s2);font-size:var(--t-small);color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em}:root{--space-block: clamp(40px, 1.75rem + 2.6vw, 80px)}.shead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s3) var(--s5);margin-bottom:var(--s5)}.shead-text{display:grid;gap:6px;min-width:0;flex:1 1 18rem}.shead-note{color:var(--muted);font-size:var(--t-small);max-width:64ch;line-height:1.45}.shead-action{flex:none;display:flex;align-items:center;gap:var(--s2);max-width:100%}.see-all{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:var(--t-small)}.see-all svg{width:15px;height:15px;transition:transform var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.see-all:hover svg{transform:translate(3px)}}.cgrid-wrap{container-type:inline-size;container-name:cgrid}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-y) var(--grid-gap)}@container cgrid (min-width: 700px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cgrid (min-width: 1100px){.cgrid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container cgrid (min-width: 600px){.cgrid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cgrid (max-width: 599px){.cgrid.is-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--grid-gap);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cgrid.is-rail::-webkit-scrollbar{display:none}.cgrid.is-rail>*{flex:0 0 min(46%,220px);scroll-snap-align:start}}.cgrid .ttile{gap:var(--s2)}.cgrid .ttile-name{font-size:clamp(.98rem,.9rem + .35vw,1.1875rem);line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cgrid .ttile-rank{top:8px;left:8px;min-width:26px;height:26px;font-size:.8125rem}.ttile-meta{gap:2px var(--s3)}.ttile-meta .growth-s{font-size:.875rem}.card-skel{display:grid;gap:var(--s2);align-content:start}.card-skel-media{aspect-ratio:4 / 5;width:100%}.otile{position:relative;display:grid;gap:var(--s2);align-content:start;min-width:0}.otile-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--fill);transition:transform var(--d-press) var(--ease-out)}.otile:has(.card-hit:active) .otile-media{transform:scale(.985)}.otile-media .simg-img{-o-object-position:50% 30%;object-position:50% 30%}@media(hover:hover)and (pointer:fine){.otile:hover .otile-media .simg-img.is-loaded{transform:scale(1.02)}.otile:hover .otile-title{text-decoration:underline;text-underline-offset:.16em}}.otile-badge,.otile-tags{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--r-pill);background:#0f0f0f9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:600;line-height:1;pointer-events:none}.otile-badge{top:8px;left:8px}.otile-tags{left:8px;bottom:8px}.otile-badge svg,.otile-tags svg{width:12px;height:12px}.otile-body{display:grid;gap:4px;min-width:0}.otile-title{font-size:.9375rem;font-weight:620;letter-spacing:-.012em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.otile-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.otile-author{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:32px;font-size:var(--t-meta);color:var(--ink-2)}.otile-author .handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otile-attrib{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otile-actions{display:inline-flex;align-items:center;flex:none;margin-right:-10px}.otile-act{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 6px;justify-content:center;border-radius:var(--r-pill);color:var(--ink);font-size:var(--t-meta);font-weight:600;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.otile-act svg{width:19px;height:19px}.otile-act.is-on svg{color:var(--ink)}.otile-act:first-child.is-on svg{color:var(--danger)}.otile-act:active{transform:scale(.92)}.otile-act svg.is-popping{animation:likePop .28s var(--ease-out)}@media(hover:hover)and (pointer:fine){.otile-act:hover{background:var(--fill)}}.evgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}@media(min-width:640px){.evgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.evgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.evcard{min-width:0}.evcard-link{display:grid;gap:var(--s2);align-content:start;height:100%;padding:var(--s4) var(--s4) var(--s5);border-top:2px solid var(--ink);background:var(--paper-2);text-decoration:none;color:inherit;transition:background-color var(--d-fast) var(--ease-out)}.evcard.has-media .evcard-link{grid-template-columns:minmax(0,1fr) 76px;-moz-column-gap:var(--s4);column-gap:var(--s4)}.evcard.has-media .evcard-link>:not(.evcard-media){grid-column:1}.evcard-media{grid-column:2;grid-row:1 / span 4;align-self:start;display:block;width:76px;aspect-ratio:4 / 5}.evcard-meta{display:flex;flex-wrap:wrap;gap:2px var(--s2);font-size:var(--t-meta);color:var(--muted)}.evcard-meta b{color:var(--ink);font-weight:650}.evcard-meta span:before{content:"·";margin-right:var(--s2)}.evcard-title{font-size:clamp(1.02rem,.97rem + .25vw,1.1875rem);line-height:1.32;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.evcard-trend{font-size:var(--t-meta);font-weight:600;color:var(--ink-2)}.evcard-go{display:inline-flex;align-items:center;gap:5px;margin-top:var(--s1);font-size:var(--t-meta);font-weight:600;color:var(--muted)}.evcard-go svg{width:14px;height:14px;transition:transform var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.evcard-link:hover{background:var(--fill)}.evcard-link:hover .evcard-go{color:var(--ink)}.evcard-link:hover .evcard-go svg{transform:translate(2px,-2px)}}.evcard-link:focus-visible{outline-offset:2px}.load-more{display:flex;justify-content:center;margin-top:var(--s7)}.load-more .ghost-btn{min-width:12rem}.avatar-mono{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--fill);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:650;font-stretch:var(--w-wide);letter-spacing:-.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home2{padding-top:clamp(20px,1rem + 1.5vw,40px);padding-bottom:var(--s8)}.home-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s4) var(--s6)}.home-head-text{display:grid;gap:var(--s2);min-width:0}.home-title{max-width:18ch}.home-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s4);font-size:var(--t-small);color:var(--muted)}.zone-select{position:relative;display:inline-flex;align-items:center;flex:none}.zone-select>svg{position:absolute;left:14px;width:17px;height:17px;color:var(--muted);pointer-events:none}.zone-select select{min-height:42px;width:auto;min-width:11rem;padding-left:40px;border-radius:var(--r-btn);font-size:var(--t-small);font-weight:600}.home-sec{margin-top:var(--space-block)}.home-head+.home-sec{margin-top:clamp(24px,1rem + 2vw,48px)}.home-more .market-rail{margin-bottom:var(--s5)}.home-more-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.home-head+.home-people{margin-top:clamp(16px,.5rem + 1.5vw,28px)}.home-people+.home-sec,.home-head+.home-sec{margin-top:clamp(24px,1rem + 2vw,48px)}.people-rail{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.people-rail::-webkit-scrollbar{display:none}.people-rail li{flex:0 0 auto;scroll-snap-align:start}.people-chip{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:4px 0;background:none;border:0;color:var(--ink);cursor:pointer}.people-chip .avatar{box-shadow:0 0 0 1px var(--line);transition:transform var(--d-press) var(--ease-out)}.people-chip:active .avatar{transform:scale(.94)}.people-chip .handle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:560;color:var(--ink-2)}.today-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);border:1px dashed var(--line);border-radius:var(--r-field);color:var(--muted)}.today-empty p{margin:0;max-width:56ch}.official-post{max-width:34rem;animation:rise var(--d-base) var(--ease-out) both}.official-avatar{position:relative;flex:none;width:40px;height:40px;margin:3px;border-radius:50%;overflow:hidden;background:var(--ink);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px color-mix(in srgb,var(--accent) 88%,transparent)}.official-avatar img{position:absolute;top:10px;left:10px;height:20px;width:auto;max-width:none;clip-path:inset(0 75% 0 0)}:root.dark .official-avatar img{filter:invert(1)}.official-name{display:inline-flex;align-items:center;gap:5px}.verified-badge{flex:none;color:var(--accent)}.verified-tick{stroke:var(--accent-ink)}.look-author-text .official-sub{text-transform:none}.official-frame{cursor:default;display:grid;place-items:center;aspect-ratio:1 / 1;--mark: 230px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 9%,var(--paper-2)) 0%,var(--fill) 100%)}.official-mark{position:absolute;top:50%;left:calc(50% - var(--mark) * .5 * .96);height:var(--mark);width:auto;max-width:none;translate:0 -54%;clip-path:inset(0 75% 0 0);opacity:.055;pointer-events:none}:root.dark .official-mark{filter:invert(1);opacity:.07}.official-poster{position:relative;display:grid;justify-items:center;gap:var(--s6);padding:var(--s8) var(--s6);text-align:center}.official-title{font-family:var(--font-display);font-size:clamp(1.7rem,1.3rem + 1.8vw,2.4rem);font-weight:650;letter-spacing:-.03em;line-height:1.04;text-wrap:balance;max-width:14ch}.official-caption{margin:var(--s3) 0 0;max-width:56ch;color:var(--ink-2)}.official-comments{display:grid;gap:var(--s5);justify-items:start;align-content:start}.rising-dock{position:fixed;z-index:45;left:50%;translate:-50% 0;bottom:calc(var(--capsule-h) + var(--safe-b) + 16px);display:grid;justify-items:center;gap:var(--s2);width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);pointer-events:none;animation:rise var(--d-base) var(--ease-out) .4s backwards}.rising-dock>*{pointer-events:auto}@media(min-width:1024px){.rising-dock{bottom:24px}}.rising-pill{display:inline-flex;align-items:center;gap:var(--s2);min-height:46px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:650;letter-spacing:-.01em;color:var(--ink);transition:transform var(--d-press) var(--ease-out)}.rising-pill svg{width:17px;height:17px}.rising-pill svg:first-child{color:var(--accent)}.rising-pill .rising-chevron{color:var(--muted);transition:transform var(--d-base) var(--ease-out)}.rising-dock.is-open .rising-chevron{transform:rotate(180deg)}.rising-pill:active{transform:scale(.97)}.rising-panel{width:min(22rem,calc(100vw - 32px));padding:var(--s2);border-radius:22px;transform-origin:bottom center;opacity:0;transform:translateY(8px) scale(.96);visibility:hidden;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),visibility 0s linear .16s}.rising-dock.is-open .rising-panel{opacity:1;transform:none;visibility:visible;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s}.rising-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:min(52vh,24rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rising-panel ul::-webkit-scrollbar{display:none}.rising-panel li{opacity:0;transform:translateY(6px);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.rising-dock.is-open .rising-panel li{opacity:1;transform:none;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);transition-delay:calc(var(--i, 0) * 40ms + 40ms)}.rising-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;min-height:48px;padding:0 var(--s3);border-radius:14px;text-align:left;font-weight:620;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.rising-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rising-row:active{transform:scale(.98);background:color-mix(in srgb,var(--ink) 11%,transparent)}@media(hover:hover)and (pointer:fine){.rising-row:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}@media(prefers-reduced-motion:reduce){.rising-dock{animation:fade var(--d-fast) ease .4s backwards}.rising-panel,.rising-panel li{transform:none!important;transition:opacity var(--d-fast) ease,visibility 0s linear var(--d-fast)}.rising-dock.is-open .rising-panel{transition:opacity var(--d-fast) ease,visibility 0s}.rising-dock.is-open .rising-panel li{transition:opacity var(--d-fast) ease;transition-delay:0s}.rising-pill .rising-chevron{transition:none}}.empty-editorial{border-top:2px solid var(--ink);padding-top:var(--s6)}.rising-layout{display:grid;gap:var(--s6)}.rising-list{display:none}@media(min-width:1100px){.rising-layout.has-list{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--grid-gap);align-items:start}.rising-list{display:block;min-width:0}}.rising-list-title{font-size:var(--t-small);font-weight:650;font-stretch:var(--w-text);letter-spacing:-.005em;color:var(--muted);margin-bottom:var(--s2)}.rising-list .trow-hit{grid-template-columns:1.4rem 44px minmax(0,1fr);grid-template-areas:"rank media text" "rank media growth";min-height:72px;-moz-column-gap:var(--s3);column-gap:var(--s3);padding:var(--s2) 0}.rising-list .trow-text{align-self:end}.rising-list .trow-growth{align-self:start;justify-self:start;text-align:left}.rising-list .trow-growth .growth{font-size:.875rem}.rising-list .trow-media{width:44px}.rising-list .trow-name,.rising-list .trow-rank{font-size:.9375rem}.rising-list .trow-meta,.rising-list .trow-chev{display:none}.shead-action .segmented{margin:0}@media(max-width:599px){.shead-action,.shead-action .segmented{width:100%}.shead-action .segmented button{flex:1 1 0;padding:0 var(--s2)}}@media(min-width:1024px)and (max-width:1279px){.bar-search{min-width:0;width:44px;padding:0;justify-content:center;background:transparent;color:var(--ink)}.bar-search svg{width:21px;height:21px}.bar-search-text{display:none}}.bar-user{flex:none}.ex2{padding-bottom:var(--s8)}.ex2 .ex-head{gap:var(--s4)}.ex2 .ex-search input{min-height:52px!important;font-size:1rem!important}.ex-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.ex-filterbar{min-width:0}.ex-filterbar .style-chips{flex:1 1 100%;min-width:0;max-width:calc(100% + var(--gutter) * 2)}@media(min-width:768px){.ex-filterbar .style-chips{flex:1 1 0;min-width:0;margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.ex2 .ex-sec{margin-top:var(--space-block)}.ex2 .ex-first{margin-top:var(--s7)}.ex2 .ex-chips{margin-bottom:var(--s5)}.ex-sort-note{margin-top:var(--s4)}.ex-results>.ex-sec:first-child,.ex-results>.card-skel:first-child{margin-top:var(--s7)}.sort-select{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--muted);font-weight:560}.sort-select select{min-height:38px;width:auto;padding-left:var(--s4);border-radius:var(--r-btn);font-size:var(--t-small);font-weight:600;color:var(--ink)}@media(pointer:coarse){.zone-select select,.sort-select select{font-size:16px;min-height:44px}}.tfeat{position:relative;display:grid;gap:var(--s5)}.tfeat-media{position:relative;aspect-ratio:4 / 5}.tfeat.is-type .tfeat-media{container-type:inline-size}.tfeat-copy{display:grid;gap:var(--s3);align-content:start;justify-items:start;min-width:0}.tfeat-name{font-size:var(--t-display);font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%}.tfeat-name[data-len=m]{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.5rem)}.tfeat-name[data-len=l]{font-size:clamp(1.9rem,1.4rem + 1.9vw,3rem)}.tfeat-growth{margin:2px 0 var(--s1) .04em}.tfeat-growth .growth:is(.is-new,.is-history,.is-stale){font-size:var(--t-body)}.tfeat-block{display:grid;gap:var(--s2);width:100%;padding-top:var(--s4);border-top:1px solid var(--line)}.tfeat-label{font-size:var(--t-meta);font-weight:650;color:var(--muted)}.tfeat-actions{margin-top:var(--s2)}.press-compact .press-item{padding:var(--s2) 0}.press-compact .press-quote{font-size:1rem;line-height:1.35}.tfeat-products{flex-wrap:wrap}.tfeat-products button{width:72px}@media(min-width:1024px){.tfeat-products button{width:clamp(88px,8vw,120px)}}@media(min-width:768px){.tfeat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:start}.tfeat-media{max-height:min(78svh,720px)}}@media(min-width:1280px){.tfeat{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.tfeat.is-loading .tfeat-media{background:var(--fill)}.peek-products{display:flex;gap:var(--s2)}.peek-products button{width:64px;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.peek-products .simg-img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.mk2{padding-bottom:var(--s8)}.mk2-flow{display:grid;gap:var(--space-block);padding-top:var(--s6)}.mk-garments{margin-bottom:var(--s5)}.mk-rest-list{-moz-column-gap:var(--s8);column-gap:var(--s8)}@media(min-width:900px){.mk-rest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.mk-rest-list>.trow:nth-child(-n+2){border-top:1px solid var(--ink)}}.mk-rest-list .trow-hit{min-height:76px}.mk-rest-list .trow-name{font-size:1.0625rem}.mk-rest-list .trow-growth .growth{font-size:.875rem;font-weight:620}.mk-rest-list .trow-meta{display:none}@media(min-width:768px){.mk-rest-list .trow-hit{grid-template-columns:2rem 52px minmax(0,1fr) auto 18px;min-height:80px;-moz-column-gap:var(--s4);column-gap:var(--s4)}.mk-rest-list .trow-media{width:52px}}.ts2 .ts-crumb{margin-bottom:var(--s4)}.ts2-hero{display:grid;gap:var(--s6)}.ts2-figure{position:relative;margin:0}.ts2-media{aspect-ratio:4 / 5}.ts2-figure figcaption .photo-credit{left:10px;bottom:10px}.ts2-copy{display:grid;gap:var(--s3);align-content:start;justify-items:start;min-width:0}.ts2-name{font-size:var(--t-display);font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%}.ts2-name[data-len=m]{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.5rem)}.ts2-name[data-len=l]{font-size:clamp(1.9rem,1.4rem + 1.9vw,3rem)}.ts2-growth{margin:2px 0 var(--s1) .04em}.ts2-growth .growth:is(.is-new,.is-history,.is-stale){font-size:var(--t-body)}.ts2-copy .ts-brief{display:grid;grid-template-columns:none;gap:var(--s2);width:100%;margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.ts2-copy .ts-label{padding-top:0;font-size:var(--t-meta);color:var(--muted)}.ts2-copy .ts-brief-text{font-size:var(--t-body-l);font-weight:450;line-height:1.5;letter-spacing:-.01em;max-width:52ch}.ts2-copy>*{animation:rise var(--d-base) var(--ease-out) both}.ts2-copy>:nth-child(2){animation-delay:30ms}.ts2-copy>:nth-child(3){animation-delay:60ms}.ts2-copy>:nth-child(n+4){animation-delay:90ms}.ts2-typeband{position:relative;display:grid;align-content:end;aspect-ratio:4 / 5;padding:var(--s6);background:var(--fill);container-type:inline-size;overflow:hidden}.ts2-typeband-name{font-size:clamp(2.4rem,16cqi,6rem);font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em;overflow-wrap:break-word;color:color-mix(in srgb,var(--ink) 82%,var(--fill))}.ts2-typeband-name[data-len=l]{font-size:clamp(2rem,11cqi,4.25rem)}.ts2-typeband-note{margin-top:var(--s3);font-size:var(--t-meta);color:var(--muted)}@media(max-width:767px){.ts2-hero.has-photo .ts2-figure{margin-inline:calc(var(--gutter) * -1)}}@media(min-width:768px){.ts2-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:start}.ts2-media,.ts2-typeband{max-height:min(70svh,640px)}.ts2-hero{align-items:stretch}.ts2-copy{display:flex;flex-direction:column;align-items:flex-start}.ts2-copy .ts-actions{margin-top:0;padding-top:var(--s6)}}@media(min-width:1280px){.ts2-hero{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.ts2-hero.is-loading .ts2-media{background:var(--fill)}.ts2-body{display:grid;gap:var(--space-block);padding-block:var(--space-block) var(--s10)}.ts2 .ts-more-sources{margin-left:0;margin-top:var(--s4)}.ts2-next .ts-links{margin-top:0;max-width:46rem}.mk2-flow>*,.ts2-body>*,.home2>*,.ts2-hero>*,.tfeat>*{min-width:0}.post-page{padding-top:var(--s5);padding-bottom:var(--s10)}.look.is-detail{gap:0 var(--s8)}.look.is-detail .look-text h1{font-size:var(--t-heading);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1.05}.look.is-detail .look-text p{font-size:var(--t-body);max-width:60ch}.look.is-detail .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s3);overflow:visible}.look.is-detail .products .product{flex:none;font-size:var(--t-small)}@media(min-width:600px)and (max-width:899px){.look.is-detail .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.look.is-detail{--detail-frame-h: calc(100svh - var(--bar-h) - var(--s5) - 56px - var(--capsule-h) - 24px - var(--safe-b))}.look.is-detail .look-frame{--detail-frame-w: min(calc(100% + 2 * var(--gutter)), calc(var(--detail-frame-h) * .8));width:var(--detail-frame-w);margin-inline:max(calc(var(--gutter) * -1),calc((100% - var(--detail-frame-w)) / 2))}}@media(min-width:640px)and (max-width:1023px){.look.is-detail .look-frame{--detail-frame-w: min(100%, calc(var(--detail-frame-h) * .8));margin-inline:auto}}@media(min-width:900px)and (max-width:1023px){.look.is-detail{--detail-frame-h: calc(100svh - var(--bar-h) - var(--s5) - var(--capsule-h) - 24px - var(--safe-b))}}@media(min-width:900px){.look.is-detail{grid-template-columns:minmax(0,min(54%,calc(min(84svh,820px)*.8))) minmax(0,1fr);grid-template-areas:"frame head" "frame actions" "frame text" "frame shop" "frame rest";grid-template-rows:auto auto auto auto 1fr;align-items:start}.look.is-detail .look-frame{grid-area:frame;margin-inline:0;max-height:min(84svh,820px);position:sticky;top:calc(var(--bar-h) + var(--s4))}.look.is-detail .look-head{grid-area:head}.look.is-detail .look-actions{grid-area:actions;margin:0;justify-content:flex-start;gap:var(--s3)}.look.is-detail .look-text{grid-area:text}.look.is-detail .shopbox{grid-area:shop}}.look-report{position:relative}.look-report .report-menu{top:44px;right:0}.post-more{margin-top:var(--space-block)}.post-skel-side{display:grid;gap:var(--s3);padding-top:var(--s4)}.profile2{padding-top:clamp(24px,1rem + 2vw,48px);padding-bottom:var(--s10)}.profile2-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4) var(--s5);align-items:start;padding-bottom:var(--s7);border-bottom:1px solid var(--line)}.profile2-head>.avatar{width:76px!important;height:76px!important;font-size:28px!important}.profile2-skel-avatar{width:76px;height:76px;border-radius:50%}.profile2-id{display:grid;gap:6px;min-width:0}.profile2-name{font-size:var(--t-heading);font-stretch:var(--w-wide);font-weight:650;letter-spacing:-.015em;line-height:1.05;overflow-wrap:anywhere}.profile2-handle{color:var(--ink-2);font-size:var(--t-small)}.profile2-where{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3);font-size:var(--t-meta);color:var(--muted)}.profile2-where:empty{display:none}.profile2-where span{display:inline-flex;align-items:center;gap:4px}.profile2-where svg{width:13px;height:13px}.profile2-bio{margin-top:var(--s2);max-width:44em;color:var(--ink-2);line-height:1.5}.profile2-stats{display:flex;flex-wrap:wrap;gap:var(--s6);margin-top:var(--s3)}.profile2-stats>*{display:grid;text-align:left}.profile2-stats b{font-size:var(--t-fig-m);font-stretch:var(--w-fig);font-weight:720;letter-spacing:-.03em;line-height:1.1}.profile2-stats i{font-style:normal;font-size:var(--t-meta);color:var(--muted)}.profile2-styles{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.profile2-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.profile2-actions .ghost-btn,.profile2-actions .main-btn{min-width:10rem}.profile2-icon{box-shadow:inset 0 0 0 1px var(--line-2)}.profile2-looks{margin-top:var(--s7)}.profile2-tab{display:inline-flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s5);padding-bottom:var(--s2);border-bottom:2px solid var(--ink);font-size:var(--t-small);font-weight:680;font-stretch:var(--w-text);letter-spacing:-.005em}.profile2-tab .num{color:var(--muted);font-weight:560}@media(min-width:768px){.profile2-head{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s7)}.profile2-head>.avatar{width:112px!important;height:112px!important;font-size:40px!important}.profile2-skel-avatar{width:112px;height:112px}.profile2-actions{grid-column:auto;align-self:start;justify-content:end}}.trend-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s5);padding:6cqi;background:var(--fill);color:var(--ink);container-type:inline-size;overflow:hidden}.trend-poster-name{font-size:min(18cqi,calc(118cqi / var(--chars, 8)));font-stretch:var(--w-wide);font-weight:650;line-height:1;letter-spacing:-.015em;overflow-wrap:normal;text-wrap:balance}.trend-poster-note{order:-1;font-size:var(--t-label);line-height:1.3;color:var(--muted)}.simg.is-lowres{background:var(--fill)}.tfeat.is-type .tfeat-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cgrid-wrap.fx-fade{animation-duration:var(--d-fast)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.settings-note{margin:var(--s1) 0 var(--s4);font-size:var(--t-meta);line-height:1.5;color:var(--muted);max-width:60ch}.settings-info{display:grid;gap:var(--s1);max-width:62ch}.settings-info h4{font-size:var(--t-small);font-weight:650;font-stretch:var(--w-text);letter-spacing:-.005em;line-height:1.3}.settings-info p{font-size:var(--t-small);line-height:1.5;color:var(--muted)}.settings-legal-nav{margin-top:var(--s4);padding-bottom:0;border-bottom:0}.saved2 h2{margin-top:var(--space-block);margin-bottom:var(--s5)}.saved2 .discover-hero{margin-bottom:var(--s6)}.contact-page{padding-top:clamp(24px,1rem + 2vw,48px);padding-bottom:var(--s10);max-width:calc(46rem + var(--gutter) * 2)}.contact-head{display:grid;gap:var(--s3);margin-bottom:var(--s7)}.contact-note{font-size:var(--t-small);color:var(--muted);max-width:60ch}.contact-form{display:grid;gap:var(--s5)}.contact-field{display:grid;gap:var(--s1);min-width:0}.contact-field .field-label{margin-bottom:var(--s1)}.contact-row{display:grid;gap:var(--s5)}@media(min-width:640px){.contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-meta{display:flex;justify-content:space-between;gap:var(--s3);min-height:1.4em}.contact-meta .field-error{margin-top:0}.contact-count{font-size:var(--t-meta);color:var(--muted);margin-left:auto}.contact-field [aria-invalid=true]{border-color:var(--danger)}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-consent{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:start;font-size:var(--t-small);line-height:1.5;color:var(--ink-2);cursor:pointer}.contact-consent input{margin-top:2px}.contact-consent a{font-weight:600}.contact-status:empty{display:none}.contact-actions{display:flex}.contact-actions .main-btn{min-width:12rem}.contact-alert{display:grid;gap:var(--s2);padding:var(--s5);margin-bottom:var(--s6);background:var(--paper-2);border-top:2px solid var(--warn)}.contact-alert p{color:var(--ink-2);max-width:60ch}.contact-done{display:grid;justify-items:start;gap:var(--s4);padding-top:var(--s8)}.contact-done p{color:var(--ink-2);max-width:56ch}.contact-done .check-pop{width:64px;height:64px}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-block);background:var(--paper-2)}.site-footer-inner{max-width:var(--max);margin-inline:auto;padding:var(--s8) var(--gutter) var(--s7);display:grid;gap:var(--s7)}.sf-brand{display:grid;gap:var(--s3);align-content:start;max-width:28rem}.sf-brand .app-logo{height:22px}.sf-brand p{font-size:var(--t-small);line-height:1.5;color:var(--muted)}.sf-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s5)}.sf-title{font-size:var(--t-meta);font-weight:650;font-stretch:var(--w-text);letter-spacing:0;line-height:1.3;color:var(--ink);margin-bottom:var(--s2)}.sf-group ul{display:grid;gap:0}.sf-group a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--t-small);color:var(--muted);text-decoration:none}.sf-group a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}@media(hover:hover)and (pointer:fine){.sf-group a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}}.sf-copy{color:var(--muted);padding-top:var(--s5);border-top:1px solid var(--line)}@media(min-width:900px){.site-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);-moz-column-gap:var(--s9);column-gap:var(--s9)}.sf-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-copy{grid-column:1 / -1}}.ts2-hero.is-type .ts2-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sigs-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s5);margin:0 0 var(--s3)}.sigs-count{font-size:var(--t-fig-l);font-weight:640;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.sigs-conf{font-size:var(--t-small);font-weight:600;color:var(--ink-2);padding:2px 10px;border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap}.sigs-layers{margin:0 0 var(--s4);padding:0;border-top:1px solid var(--ink)}.sigs-layer{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:var(--s3);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-small)}.sigs-layer dt{color:var(--muted)}.sigs-layer dd{margin:0;font-weight:560}.sigs-pending{margin:0 0 var(--s5);max-width:64ch}.sigs-articles{margin:var(--s5) 0 var(--s3)}.sigs-extra{margin-top:var(--s4)}.sigs-how{margin:var(--s5) 0 0;max-width:64ch}.sigs.is-loading{display:grid;gap:var(--s3)}.cmp-wrap{overflow-x:auto;border-top:1px solid var(--ink);-webkit-overflow-scrolling:touch}.cmp-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cmp{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--t-small)}.cmp th,.cmp td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cmp thead th{font-size:var(--t-label);font-weight:650;color:var(--muted);text-transform:none;letter-spacing:.01em;white-space:nowrap}.cmp tbody th{font-weight:620;min-width:9rem}.cmp td.num{font-variant-numeric:tabular-nums}.cmp-market{font:inherit;font-weight:620}.cmp-open{padding:0;min-height:44px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.cmp-open:hover{text-decoration-color:var(--ink)}}.cmp-here,.cmp-thin{display:block;margin-top:2px;font-size:var(--t-label);font-weight:500;color:var(--muted)}.cmp-none{color:var(--muted)}.cmp tr.is-current th,.cmp tr.is-current td{background:var(--fill)}.cmp tr.is-current th{padding-left:12px}.cmp-nodata{margin-top:var(--s4);max-width:64ch}.cmp-loading{display:grid;gap:var(--s2)}@media(max-width:640px){.cmp{min-width:30rem}.sigs-layer{grid-template-columns:minmax(0,1fr);gap:2px}}.mk-search{display:flex;align-items:center;gap:var(--s2);max-width:34rem;min-height:44px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--paper)}.mk-search:focus-within{border-color:var(--ink)}.mk-search svg{width:18px;height:18px;flex:none;color:var(--muted)}.mk-search input[type=search],.mk-search input[type=search]:focus,.mk-search input[type=search]:focus-visible{flex:1 1 auto;min-width:0;min-height:42px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;background:transparent!important;color:var(--ink);font:inherit;font-size:max(16px,var(--t-small));-webkit-appearance:none;-moz-appearance:none;appearance:none}.mk-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.mk-search input::-moz-placeholder{color:var(--muted)}.mk-search input::placeholder{color:var(--muted)}.mk-search-go{min-height:40px;padding:0 14px;font-size:var(--t-small)}.mk-search-go:disabled{opacity:1;color:var(--disabled);border-color:var(--line)}.mk-phases{margin-top:calc(var(--s2) * -1);margin-bottom:var(--s5)}.cgrid.is-big .otile-title{font-size:1rem}@container cgrid (max-width: 599px){.cgrid.is-rail.is-big>*{flex:0 0 min(74%,300px)}}.join-tile{display:grid;place-content:center;justify-items:center;gap:var(--s3);min-height:14rem;padding:var(--s5);border:1.5px dashed var(--line-2, var(--line));background:transparent;color:var(--ink-2);text-align:center;cursor:pointer;font-size:var(--t-small);font-weight:620;transition:border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.join-tile-plus{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink)}.join-tile-plus svg{width:20px;height:20px}.join-tile:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.join-tile:hover{border-color:var(--ink);background:var(--fill);color:var(--ink)}}@container cgrid (min-width: 600px){.cgrid.cols-3 .join-tile.is-wide{grid-column:span 2}}.home-title{max-width:none}@media(max-width:480px){.zone-select select{min-width:8.5rem}}.ttile .trend-poster-note{display:none}.sec-empty{max-width:64ch}.collage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:2px;margin:0;padding:0;list-style:none;background:var(--paper)}.collage li{position:relative;min-width:0;min-height:0;background:var(--fill);overflow:hidden}.collage.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.collage.n-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.collage.n-3 li:first-child{grid-row:span 2}.collage.n-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ts2-collage-cap{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:0 10px;border-radius:5px;background:#0d0d0c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:560;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-summary{margin:0 0 var(--s2);font-size:var(--t-body);font-weight:560;color:var(--ink-2)}.cmp-more,.ts2-ledger-more{border-top:1px solid var(--line)}.cmp-more .disclosure-trigger,.ts2-ledger-more .disclosure-trigger{min-height:52px}.trend-poster-inset{position:relative;order:-1;align-self:flex-start;width:min(44%,220px);aspect-ratio:4 / 5;flex:none}.trend-poster.has-inset .trend-poster-name{margin-top:auto}.ts2-typeband-inset{position:absolute;top:var(--s6);left:var(--s6);width:min(42%,220px);aspect-ratio:4 / 5}.cgrid .ttile-badge{width:auto;min-width:0;padding:0 10px;border-radius:var(--r-pill);font-size:.75rem;font-weight:650;letter-spacing:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetOut{0%{transform:none}to{transform:translateY(100%)}}@keyframes sideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes sideOut{0%{transform:none}to{transform:translate(100%)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}@keyframes dialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes likePop{0%{transform:scale(1)}35%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes heartBurst{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05) translateY(-10px)}}@keyframes checkPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes breathe{0%{opacity:1}to{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.6);opacity:0}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-fade{animation:fade var(--d-fast) var(--ease-out) both}.fx-rise{animation:rise var(--d-base) var(--ease-out) both}.fx-pop{animation:pop var(--d-fast) var(--ease-out) both}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:fade var(--d-fast) var(--ease-out) both;mix-blend-mode:normal}::view-transition-group(top-bar),::view-transition-group(capsule){animation:none}::view-transition-old(top-bar),::view-transition-old(capsule){display:none}::view-transition-new(top-bar),::view-transition-new(capsule){animation:none}::view-transition-group(trend-media){animation-duration:.4s;animation-timing-function:var(--ease-in-out)}::view-transition-old(trend-media),::view-transition-new(trend-media){height:100%;width:100%;-o-object-fit:cover;object-fit:cover;overflow:clip}::view-transition-old(trend-media){animation:fadeOut .22s var(--ease-out) both}::view-transition-new(trend-media){animation:fade .26s var(--ease-out) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,box-shadow,opacity,fill,stroke!important}@keyframes rise{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0}to{opacity:1}}@keyframes sheetOut{0%{opacity:1}to{opacity:0}}@keyframes sideIn{0%{opacity:0}to{opacity:1}}@keyframes sideOut{0%{opacity:1}to{opacity:0}}@keyframes dialogIn{0%{opacity:0}to{opacity:1}}@keyframes dialogOut{0%{opacity:1}to{opacity:0}}.toast.toast-out{transform:translate(-50%)}@keyframes checkPop{0%{opacity:0}to{opacity:1}}@keyframes heartBurst{0%{opacity:0}25%,60%{opacity:1}to{opacity:0}}.skel,.skel-img,.skel-head,.simg-skel,.skel-line,.ptile-media.skel,.cover-skel,.follow-row-skel,.live-dot:after,.people-tag i:after,.hotspot-dot:after{animation:none!important}svg.is-popping,.growth.is-grow.is-marking .growth-fig:after{animation:none!important}.simg-img{transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
