.wo-head.wrap{padding-top:32px;padding-bottom:8px}.wo-head .kicker{margin:18px 0 0}.wo-head h1{font:900 clamp(34px, 4.6vw, 58px)/1.02 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:24ch;color:var(--ink);margin:10px 0 16px}.wo-head h1 span{color:var(--chilli);display:block}.wo-head .dek{font:400 22px/1.45 var(--serif);color:#3a3a3a;max-width:56ch;margin:0 0 10px}.wo-head .dek+.dek{color:var(--muted);font-size:18px}.wo-chips{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.wo-chips b{font:800 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.wo-chips a,.wo-chips span[aria-current]{border:1.5px solid var(--ink);min-height:40px;font:600 14px/1 var(--sans);color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.wo-chips a:hover,.wo-chips a:focus-visible{border-color:var(--chilli);color:var(--chilli-ink,var(--chilli))}.wo-chips span[aria-current]{background:var(--ink);color:var(--paper)}.wo-chips-bar.wrap{padding-top:20px;padding-bottom:0}.wo-head .wo-chips{margin-top:22px}.wo-group{margin-top:56px}.wo-group:first-of-type{margin-top:40px}.wo-list{margin:0;padding:0;list-style:none}.wo-row{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr) minmax(0,280px);align-items:start;gap:6px 32px;padding:20px 0;display:grid}.wo-row:first-child{padding-top:0}.wo-when{font:700 15px/1.4 var(--sans);color:var(--chilli);font-variant-numeric:tabular-nums;margin:0 0 6px}.wo-thumb{border-radius:var(--r-card,4px);display:block;overflow:hidden}.wo-thumb .photo{aspect-ratio:4/3;height:auto;margin:0}.wo-thumb-none{aspect-ratio:4/3;background:var(--paper-2,#f1ece3)}.wo-lead{background:var(--ink);color:#fff;border-radius:var(--r-card,4px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;margin-top:28px;text-decoration:none;display:grid;overflow:hidden}.wo-lead .photo{aspect-ratio:16/10;height:100%;margin:0}.wo-lead-copy{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:32px 36px;display:flex}.wo-lead-label{font:800 13px/1.3 var(--sans);color:#ffd9a8}.wo-lead-label[data-tone=urgent]{color:#ffb4a6}.wo-lead-title{font:900 clamp(26px, 3vw, 38px)/1.08 var(--sans);letter-spacing:-.03em;text-wrap:balance}.wo-lead:hover .wo-lead-title,.wo-lead:focus-visible .wo-lead-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.wo-lead-line{font:400 17px/1.5 var(--serif);color:#e9e4da;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wo-lead-meta{font:600 15px/1.45 var(--sans);color:#fff;font-variant-numeric:tabular-nums}.wo-jump{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font:500 16px/1.4 var(--sans);color:var(--ink-2,#333);flex-wrap:wrap;gap:8px 28px;margin-top:28px;padding:16px 0;display:flex}.wo-jump a{color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);min-height:28px}.wo-jump a:hover{-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli)}.wo-jump b{color:var(--chilli);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.wo-when.unknown{color:var(--muted);font-weight:500}.wo-row h3{font:800 22px/1.15 var(--sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.wo-row h3 a{color:inherit;text-decoration:none}.wo-row h3 a:hover,.wo-row h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli);text-underline-offset:4px}.wo-row .tag{margin:0 0 8px}.wo-where{font:500 15px/1.45 var(--sans);color:var(--muted);margin:6px 0 0}.wo-where b{color:var(--ink-2,#333);font-weight:700}.wo-cost{font:400 15px/1.45 var(--sans);color:var(--ink-2,#333)}.wo-cost b{font:800 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.wo-more{margin-top:64px}.wo-empty{border:1px solid var(--line);background:var(--cream);border-radius:8px;margin-top:40px;padding:40px 28px}.wo-empty h2{font:850 30px/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 8px}.wo-empty p{font:400 19px/1.5 var(--serif);color:#3a3a3a;max-width:56ch;margin:0 0 20px}.wv .wo-head h1{font:900 clamp(34px, 4.6vw, 58px)/1.02 var(--sans);letter-spacing:-.035em;margin:10px 0 16px}.wv .wo-head h1 span{color:var(--chilli)}.wv .wo-head.wrap{padding-top:32px;padding-bottom:8px}.wv .wv-main.wrap{padding-top:40px;padding-bottom:24px}.wv-main .wk-grid2+.wk-grid3{margin-top:56px}.wv-ahead{margin-top:64px}.wv-ahead ul{font:400 17px/1.6 var(--sans);margin:0;padding-left:20px}@media (max-width:900px){.wo-row{grid-template-columns:132px minmax(0,1fr)}.wo-cost{grid-column:2}.wo-lead{grid-template-columns:minmax(0,1fr)}.wo-lead .photo{height:auto}.wo-lead-copy{padding:24px}}@media (max-width:640px){.wo-head .dek{font-size:19px}.wo-head .dek+.dek{font-size:16px}.wo-row{grid-template-columns:96px minmax(0,1fr);gap:6px 14px;padding:16px 0}.wo-cost{grid-column:2}.wo-lead-copy{gap:8px;padding:20px}.wo-lead-line{-webkit-line-clamp:2;font-size:15.5px}.wo-jump{gap:6px 20px;font-size:15px}.wo-jump a,.wo-jump span{align-items:center;gap:6px;min-height:44px;display:inline-flex}.wo-row h3{font-size:20px}.wo-chips a,.wo-chips span[aria-current]{min-height:44px}}
