.cover{--spill:64px;grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, 1200px) minmax(var(--gutter), 1fr);grid-template-rows:1fr auto var(--spill) auto;min-height:clamp(560px,100svh - 68px,900px);display:grid}.cover-art{display:contents}.cover img{aspect-ratio:auto;contain:size;object-fit:cover;background:var(--bg-deep);border-bottom:4px double var(--text);grid-area:1/1/3/-1;align-self:stretch;width:100%;height:auto;display:block}.cover-card{z-index:1;background:var(--bg);border:2px solid var(--text);width:min(620px,100%);box-shadow:inset 0 0 0 5px var(--bg), inset 0 0 0 6px var(--text), var(--shadow);grid-area:2/2/4;justify-self:start;margin-top:48px;padding:30px 34px;position:relative}.cover-card .where{color:var(--signal);font-size:19px}.cover-card h2{letter-spacing:-.02em;text-wrap:balance;margin-top:8px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.03}.cover-card h2 a{text-decoration:none}.cover-card h2 a:hover{text-decoration:underline 2px;text-decoration-color:var(--signal)}.cover-card .dek{text-wrap:pretty;margin-top:16px;font-size:19px;line-height:1.5}.cover-card .tags{margin-top:18px}.cover-caption{text-align:right;max-width:min(42ch,100% - 680px);font:700 16px/1.35 var(--font-notes);color:var(--muted);grid-area:3/2/5;place-self:start end;padding-top:14px}@media (width<=1099px){.cover-caption{text-align:left;grid-row:4;justify-self:start;max-width:60ch}}@media (width<=760px){.cover{grid-template-rows:auto auto auto;min-height:0}.cover img{aspect-ratio:4/3;grid-row:1}.cover-card{grid-row:2;width:100%;margin-top:-44px;padding:20px 18px 22px}.cover-card .where{font-size:16px}.cover-card .dek{font-size:17px}.cover-caption{grid-row:3}}.band{padding:clamp(56px, 8vw, 104px) var(--gutter)}.band>.in{max-width:1200px;margin:0 auto}.band-head{max-width:680px;margin-bottom:30px}.band-head h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.band-head p{color:var(--muted);margin-top:10px}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:15px;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.meta svg{width:15px;height:15px}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.gazetteer{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 48px;display:grid}.group[data-line=brasil] .posts{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.gazetteer h3{border-bottom:2px solid var(--text);align-items:center;gap:10px;padding-bottom:10px;font-size:22px;display:flex}.gazetteer .group[data-line=brasil]{grid-row:span 2}.gazetteer .group[data-line=dinheiro],.gazetteer .group[data-line=rota]{grid-column:2}.line-tag[data-line=rota] i{background:var(--bg);border-color:var(--muted)}.gazetteer .empty{border-bottom:1px solid var(--rule);color:var(--muted);margin:0 0 40px;padding:18px 0;font-size:18px}.posts{margin:0 0 40px;padding:0;list-style:none}.post{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;transition:opacity .3s;display:grid}.post .loc{background:var(--sea);border:1px solid var(--land-edge);border-radius:6px;width:76px;height:76px;display:block}.post .place{font:700 15.5px/1.2 var(--font-notes);color:var(--muted)}.post[data-status=pub] .place{color:var(--signal)}.post h4{text-wrap:pretty;margin:3px 0 0;font-size:19px;font-weight:600;line-height:1.25}.post h4 a{text-decoration:none}.post h4 a:after{content:"";position:absolute;inset:0}.post{position:relative}.post h4 a:hover{text-decoration:underline;text-decoration-color:var(--signal)}.post[data-status=next] h4{color:color-mix(in srgb, var(--text) 78%, var(--bg))}.post .go{color:var(--signal);white-space:nowrap;font-size:15px;font-weight:600}@media (width<=1100px){.gazetteer{grid-template-columns:1fr}.gazetteer .group[data-line]{grid-area:auto}}@media (width<=860px){.group[data-line=brasil] .posts{grid-template-columns:1fr}.gazetteer .group[data-line=dinheiro]{grid-column:auto}.post{grid-template-columns:60px minmax(0,1fr);gap:12px}.post .loc{width:60px;height:60px}.post .go,.post .soon{grid-column:2;justify-self:start}}.shorts-band{background:color-mix(in srgb, var(--bg-deep) 55%, transparent);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.about .in{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.about-tatu{position:sticky;top:40px}.about-tatu .t{aspect-ratio:556/416;width:300px}.about-tatu .note{color:var(--accent);margin:-6px 0 0 40px;font-size:19px;transform:rotate(-3deg)}.about h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.about-lede{max-width:640px;margin-top:14px;font-size:20px}.how{counter-reset:stop;grid-template-columns:repeat(4,1fr);gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.how:before{content:"";border-top:2.5px dashed var(--text);position:absolute;top:14px;left:14px;right:14px}.how li{counter-increment:stop;padding-top:46px;font-size:16px;line-height:1.5;position:relative}.how li:before{content:counter(stop);background:var(--bg);border:2.5px solid var(--text);width:30px;height:30px;font:700 14px/1 var(--font-numbers);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.how li:last-child:before{background:var(--signal);color:var(--paper-hi);border-color:var(--text)}.how strong{margin-bottom:4px;font-size:18px;display:block}.rules{border:1.5px solid var(--text);background:var(--bg);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px var(--rule);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:40px;padding:20px 22px;list-style:none;display:grid}.rules li{grid-template-columns:28px 1fr;gap:10px;font-size:16px;line-height:1.45;display:grid}.rules svg{width:24px;height:24px;color:var(--signal);margin-top:1px}@media (width<=860px){.about .in{grid-template-columns:1fr;gap:8px}.about-tatu{align-items:flex-end;display:flex;position:static}.about-tatu .t{width:190px}.about-tatu .note{margin:0 0 40px -10px;font-size:17px}.how{grid-template-columns:1fr;gap:18px}.how:before{border-top:0;border-left:2.5px dashed var(--text);inset:14px auto 14px 14px}.how li{padding:2px 0 0 48px}.rules{grid-template-columns:1fr}}
