.rwall{--paper: #fff8f3;--ink: #23232e;--rust: #a53b29;--rust-hi: #8c2a1a;--quote: #c8664a;--butter: #fbe6b5;--yellow: #f2c94c;--blush: #f9ebe0;--peach: #f3d3c2;--band: #f6e3c8;--hair: #e4dccf;--rule: #efe2d3;--tab-border: #ecdccb;--divider: #e6d5c3;--muted: #4f5262;--soft: #858899;--count: #9b9dac;--stat: #2c2f3d;--gutter: clamp(16px, 4vw, 48px);background:var(--paper);color:var(--ink);font-family:Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.rwall *,.rwall *:before,.rwall *:after{box-sizing:border-box}.rwall a{color:var(--rust);text-decoration:none}.rwall a:hover{color:var(--rust-hi)}.rwall ::selection{background:#ffe08b;color:var(--ink)}.rwall :focus-visible{outline:2px solid var(--rust);outline-offset:2px}.rwall .topnav{background:#fff8f3e6;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid var(--hair)}.rwall .topnav-in{max-width:1240px;margin:0 auto;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.rwall .topnav .brand{display:inline-flex;align-items:center}.rwall .topnav .more{font-size:14px;font-weight:500;white-space:nowrap}.rwall .fold{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,48px) clamp(28px,3.5vw,40px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.rwall .eyebrow{font:600 12px/1 Outfit,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rust)}.rwall .fold h1{margin:0;font-family:Literata,Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.rwall .fold h1 em{color:var(--rust)}.rwall .fold p{margin:0;font-size:18px;line-height:1.5;color:var(--muted);max-width:30em;text-wrap:balance}.rwall .band-wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter) clamp(24px,3vw,36px)}.rwall .band{border-radius:24px;overflow:hidden;height:clamp(110px,14vw,190px);background:var(--band)}.rwall .band img{width:100%;height:100%;object-fit:cover;display:block}.rwall .filters{position:sticky;top:0;z-index:5;background:#fff8f3f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.rwall .filters-in{max-width:1240px;margin:0 auto;padding:14px var(--gutter) 12px;display:flex;flex-direction:column;gap:10px}.rwall .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rwall .ico,.rwall .chev,.rwall .chip svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rwall .chev{width:14px;height:14px;color:var(--soft)}.rwall .search{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--tab-border);color:var(--soft)}.rwall .search:focus-within{border-color:#e2a63a;box-shadow:0 0 0 3px #e2a63a2e}.rwall .search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 15px/1 Outfit,sans-serif;color:var(--ink)}.rwall .search input::placeholder{color:var(--soft)}.rwall .seg{display:inline-flex;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--tab-border)}.rwall .seg button{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:500 14px/1 Outfit,sans-serif;color:var(--muted);cursor:pointer}.rwall .seg button[aria-pressed=true]{background:#faf1d8;color:var(--ink)}.rwall .menus{display:flex;gap:8px;flex-wrap:wrap}.rwall .menu{position:relative}.rwall .fbtn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--tab-border);font:500 14px/1 Outfit,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap}.rwall .fbtn:hover,.rwall .fbtn[aria-expanded=true]{border-color:#e2a63a}.rwall .fbtn.has{background:#faf1d8;border-color:#e8cf96}.rwall .fbtn .badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2a63a;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.rwall .pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(300px,calc(100vw - 32px));background:#fff;border:1px solid var(--tab-border);border-radius:18px;box-shadow:0 18px 40px -18px #3c322847;padding:14px}.rwall .menus .menu:last-child .pop{left:auto;right:0}.rwall .pop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:15px}.rwall .pop .link{border:0;background:none;font:500 13px/1 Outfit,sans-serif;color:var(--soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rwall .pop .link:disabled{opacity:.4;cursor:default;text-decoration:none}.rwall .pop ul{list-style:none;margin:0 0 12px;padding:0}.rwall .pop label{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer}.rwall .pop label:hover{background:#fcf7e8}.rwall .pop label.dim{color:var(--soft);opacity:.55;cursor:default}.rwall .pop input[type=checkbox]{width:18px;height:18px;accent-color:#e2a63a}.rwall .pop .n{margin-left:auto;font-size:13px;color:var(--soft);font-variant-numeric:tabular-nums}.rwall .pop .show{width:100%;height:42px;border:0;border-radius:999px;background:#f6dfa5;color:var(--ink);font:600 14px/1 Outfit,sans-serif;cursor:pointer}.rwall .pop .show:hover{background:#f1d48c}.rwall .applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;font-size:14px;color:var(--muted)}.rwall .applied .count{margin-right:4px;font-variant-numeric:tabular-nums}.rwall .chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 12px;border:1px solid #e8cf96;border-radius:999px;background:#fcf7e8;color:var(--ink);font:500 13px/1 Outfit,sans-serif;cursor:pointer}.rwall .chip svg{width:13px;height:13px;color:var(--soft)}.rwall .chip:hover svg{color:var(--ink)}.rwall .clear{border:0;background:none;padding:0;font:500 13px/1 Outfit,sans-serif;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.rwall .search{flex-basis:100%}.rwall .menus{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.rwall .toolbar{position:relative}.rwall .menu{position:static}.rwall .menus .pop,.rwall .menus .menu:last-child .pop{left:0;right:0;width:auto;top:calc(100% + 8px)}}.rwall .wall-sec{max-width:1240px;margin:0 auto;padding:28px clamp(20px,4vw,48px) 96px}.rwall .wall{columns:3 300px;column-gap:16px}.rwall .cell{break-inside:avoid;margin:0 0 16px}.rwall .card{border-radius:24px;display:flex;flex-direction:column}.rwall .find{padding:26px 26px 22px;background:var(--blush);gap:12px}.rwall .find.featured{background:var(--butter)}.rwall .label{font:600 11px/1 Outfit,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rust)}.rwall .stat{font-family:Literata,Georgia,serif;font-weight:500;font-size:54px;line-height:.95;letter-spacing:-.03em;color:var(--stat)}.rwall .find.featured .stat{color:var(--rust)}.rwall .find p{margin:0;font-size:17px;line-height:1.5;color:var(--ink);text-wrap:pretty}.rwall .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:14px;margin-top:4px;border-top:1px solid rgba(31,27,21,.12);font-size:12.5px;line-height:1.4;color:var(--muted)}.rwall .kind{font:600 10.5px/1 Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--paper);color:var(--ink)}.rwall .meta a{color:var(--muted);text-decoration:underline;text-decoration-color:#1f1b1540;text-underline-offset:3px}.rwall .meta a:hover{color:var(--rust)}.rwall .voice{padding:28px 26px 22px;background:var(--butter);gap:14px}.rwall .voice h3{margin:0;font-family:Literata,Georgia,serif;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.015em;text-wrap:pretty}.rwall .voice .q{color:var(--quote)}.rwall .voice p{margin:0;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty}.rwall .prompt{padding:28px 26px;background:var(--peach);gap:14px}.rwall .prompt .h{font-family:Literata,Georgia,serif;font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.015em}.rwall .prompt p{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.rwall .btn{align-self:flex-start;display:flex;align-items:center;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--yellow);color:var(--ink);font:600 14px/1 Outfit,sans-serif;cursor:pointer}.rwall .btn:hover{color:var(--ink);filter:brightness(.97)}.rwall .empty{padding:56px 0;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.rwall .empty p{margin:0;font-family:Literata,Georgia,serif;font-size:24px;color:var(--muted)}.rwall .other{font-size:14px;line-height:1.5;color:var(--muted);padding:10px 12px;border-radius:12px;background:#fff8f3b3}.rwall .other-h{font:600 10.5px/1 Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-right:4px}.rwall .other a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.rwall .people{font-size:13.5px;line-height:1.5;color:var(--muted)}.rwall .people-h{font:600 10.5px/1 Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-right:6px}.rwall .people a{color:var(--ink);text-decoration:underline;text-decoration-color:#1f1b1540;text-underline-offset:3px}.rwall .issue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;font:600 13px/1 Outfit,sans-serif;letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums}.rwall .issue .no{border:1.5px solid var(--ink);border-radius:999px;padding:5px 10px}.rwall .e-peer{--t-bg: #faf1d8;--t-on: #e2a63a;--t-off: rgba(235, 163, 0, .22);--t-deep: #c2570c}.rwall .e-expert{--t-bg: #fcf7e8;--t-on: #e8b44c;--t-off: rgba(242, 183, 5, .22);--t-deep: #c2570c}.rwall .e-brand,.rwall .e-company{--t-bg: #f1f0ee;--t-on: #8f93a3;--t-off: rgba(143, 147, 163, .22);--t-deep: #4f5262}.rwall .e-opinion{--t-bg: #ffffff;--t-on: #9a9cab;--t-off: rgba(154, 156, 171, .22);--t-deep: #4f5262}.rwall .card.e-opinion{box-shadow:inset 0 0 0 1px #e6e2dc}.rwall .card.e-opinion .visual{background:#f4f3f1}.rwall .card.e-opinion .v-q{color:#e2a63a}.rwall .key{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;color:var(--muted)}.rwall .key li{display:flex;align-items:center;gap:8px}.rwall .key .sw{width:14px;height:14px;border-radius:4px;background:var(--t-bg);box-shadow:inset 0 0 0 1.5px var(--t-on)}.rwall .card.find,.rwall .card.voice{background:var(--t-bg)}.rwall .card.find .stat,.rwall .card .label,.rwall .card .other-h,.rwall .card .people-h{color:var(--t-deep)}.rwall .card.featured{box-shadow:inset 0 0 0 2px var(--t-on)}.rwall .voice .q{color:var(--t-on)}.rwall .visual{position:relative;border-radius:14px;background:#ffffffb8;color:var(--t-deep);width:100%;max-width:100%;align-self:stretch;display:flex;align-items:center;gap:14px;padding:12px 14px;margin:2px 0 4px}.rwall .v-dots{width:76px;height:76px;flex:none}.rwall .v-figs{width:72px;height:48px;flex:none}.rwall .v-dots circle.on,.rwall .v-figs .on{fill:var(--t-on)}.rwall .v-dots circle.off,.rwall .v-figs .off{fill:var(--t-off)}.rwall .v-cap{font:600 13px/1.3 Outfit,sans-serif;color:var(--t-deep)}.rwall .v-bars{width:100%;display:flex;flex-direction:column;gap:9px}.rwall .v-bar-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.25;margin-bottom:4px;color:var(--muted)}.rwall .v-bar-top b{font-family:Literata,Georgia,serif;font-size:16px;font-weight:500;color:var(--t-deep)}.rwall .v-track{height:9px;border-radius:999px;background:var(--t-off);overflow:hidden}.rwall .v-fill{height:100%;border-radius:999px;background:var(--t-on);opacity:.5}.rwall .v-fill.first{opacity:1}.rwall .kind-quote{justify-content:flex-start}.rwall .v-q{font-family:Literata,Georgia,serif;font-size:56px;line-height:.6;color:var(--t-on);margin-top:18px}.rwall .v-outlet{font:600 12px/1 Outfit,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--t-deep)}.rwall .empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rwall .submit{padding:26px;background:#fff;box-shadow:inset 0 0 0 1.5px #e8cf96;gap:12px}.rwall .submit .h{font-family:Literata,Georgia,serif;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.015em}.rwall .submit p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.rwall .submit form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rwall .submit input,.rwall .submit textarea{width:100%;border:1px solid var(--tab-border);border-radius:14px;background:#fffdfa;padding:11px 14px;font:400 15px/1.4 Outfit,sans-serif;color:var(--ink);resize:vertical}.rwall .submit input:focus,.rwall .submit textarea:focus{outline:0;border-color:#e2a63a;box-shadow:0 0 0 3px #e2a63a2e}.rwall .submit .btn{margin-top:4px;background:#f6dfa5}.rwall .submit .btn:disabled{opacity:.6;cursor:default}.rwall .submit .err{color:#b3301c;font-size:13px}.rwall .submit .link{align-self:flex-start;border:0;background:none;padding:0;font:500 14px/1 Outfit,sans-serif;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rwall .card .body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rwall .card.open .body{display:block;-webkit-line-clamp:unset;overflow:visible}.rwall .card .more{display:flex;flex-direction:column;gap:12px}.rwall .card .more[hidden]{display:none}.rwall .card.find .stat{font-size:46px}.rwall .card.voice h3{font-size:21px}.rwall .card.find,.rwall .card.voice{padding:20px 20px 16px;gap:10px}.rwall .foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;margin-top:2px;border-top:1px solid rgba(31,27,21,.1)}.rwall .foot .kind{margin-right:auto}.rwall .os-tag{border:1px solid var(--t-on);background:#ffffffb3;color:var(--t-deep);border-radius:999px;height:26px;padding:0 10px;font:600 10.5px/1 Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rwall .toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 0;font:600 13px/1 Outfit,sans-serif;color:var(--t-deep);cursor:pointer}.rwall .toggle .chev{color:currentColor;transition:transform .2s}.rwall .toggle .chev.up{transform:rotate(180deg)}.rwall .card .more .meta{border-top:0;padding-top:0;margin-top:0}@media(prefers-reduced-motion:reduce){.rwall .toggle .chev{transition:none}}
