:root{--decrypt-red:#d71920;--decrypt-burgundy:#5b0d19;--decrypt-ink:#11151a;--decrypt-paper:#fff;--decrypt-soft:#f4f0ee;--decrypt-line:#d8cfcc;--decrypt-max:1180px;--decrypt-serif:Newsreader,Georgia,serif;--decrypt-sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.decrypt-page{margin:0;background:var(--decrypt-paper);color:var(--decrypt-ink);font-family:var(--decrypt-sans)}body.decrypt-page:before,body.decrypt-page:after{content:"";position:fixed;z-index:30;top:0;bottom:0;width:10px;pointer-events:none}body.decrypt-page:before{left:0;background:linear-gradient(180deg,#24070c,var(--decrypt-burgundy) 45%,var(--decrypt-red))}body.decrypt-page:after{right:0;background:linear-gradient(0deg,#24070c,var(--decrypt-burgundy) 45%,var(--decrypt-red))}.decrypt-skip{position:absolute;left:-9999px}.decrypt-skip:focus{left:18px;top:18px;z-index:50;background:#fff;padding:10px}.decrypt-mast{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px max(28px,calc((100% - var(--decrypt-max))/2));background:#fff;border-bottom:1px solid #ccc}.decrypt-brand{color:#111;text-decoration:none;font:700 clamp(26px,3.3vw,44px)/.9 var(--decrypt-serif);letter-spacing:-.04em}.decrypt-brand span,.decrypt-footer strong span{color:var(--decrypt-red)}.decrypt-brand small{display:block;margin-top:9px;font:700 9px/1.2 var(--decrypt-sans);letter-spacing:.13em}.decrypt-mast nav{display:flex;gap:22px}.decrypt-mast nav a{color:#111;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase}.decrypt-universe-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:38px max(28px,calc((100% - var(--decrypt-max))/2));color:#fff;background:linear-gradient(112deg,#14090b 0,#4c0d17 60%,#a31620 100%);border-bottom:6px solid var(--decrypt-red)}.decrypt-universe-head small{color:#ff9ca0;font-size:10px;font-weight:800;letter-spacing:.15em}.decrypt-universe-head h1{margin:7px 0 5px;font:700 clamp(36px,5vw,66px)/.92 var(--decrypt-serif);letter-spacing:-.045em}.decrypt-universe-head p{max-width:680px;margin:0;color:#eadfe1;font-size:15px}.decrypt-universe-head nav{display:flex;flex-wrap:wrap;gap:20px}.decrypt-universe-head nav a{color:#fff;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;border-bottom:2px solid #ff6b71;padding-bottom:5px}.decrypt-ad{max-width:var(--decrypt-max);margin:20px auto}.decrypt-feature{padding:42px 24px;background:linear-gradient(180deg,#efe7e5,var(--decrypt-paper))}.decrypt-feature-grid{display:grid;grid-template-columns:minmax(380px,1.15fr) minmax(320px,.85fr);max-width:1040px;margin:auto;background:#fff;border:1px solid #cbbfbc;box-shadow:0 18px 50px #40101815}.decrypt-feature-visual{display:block;min-height:410px;background:#211115;overflow:hidden}.decrypt-feature-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:.3s}.decrypt-feature-visual:hover img{filter:none;transform:scale(1.015)}.decrypt-cover-fallback{display:flex;height:100%;min-height:240px;flex-direction:column;justify-content:flex-end;padding:28px;background:linear-gradient(145deg,#161616,#3b0c15 68%,#98151d);color:#fff}.decrypt-cover-fallback b{font:700 clamp(40px,6vw,80px)/.78 var(--decrypt-serif);letter-spacing:-.055em}.decrypt-cover-fallback small{margin-top:16px;font-weight:800;letter-spacing:.17em}.decrypt-feature-copy{padding:34px}.decrypt-feature-copy>span,.decrypt-section-head span,.decrypt-method>span,.decrypt-card>div>span{color:var(--decrypt-red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.decrypt-feature-copy h2{margin:11px 0 16px;font:700 clamp(32px,4.5vw,52px)/1 var(--decrypt-serif);letter-spacing:-.035em}.decrypt-feature-copy p{margin:0 0 18px;color:#444;line-height:1.65}.decrypt-feature-copy small{display:block;color:#666}.decrypt-feature-copy>a{display:inline-block;margin-top:22px;border-bottom:3px solid var(--decrypt-red);padding-bottom:5px;color:#111;text-decoration:none;font-size:11px;font-weight:800}.decrypt-archive{max-width:var(--decrypt-max);margin:auto;padding:42px 22px 58px}.decrypt-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:5px solid var(--decrypt-ink);padding-top:18px}.decrypt-section-head h2{margin:6px 0 0;font:700 clamp(29px,4vw,46px)/1 var(--decrypt-serif)}.decrypt-section-head p{max-width:420px;margin:0;color:#555;line-height:1.55}.decrypt-filters{display:flex;gap:8px;margin:25px 0 22px;overflow:auto;padding-bottom:5px}.decrypt-filters button{flex:0 0 auto;border:1px solid #aaa;background:#fff;padding:8px 12px;font:800 10px/1 var(--decrypt-sans);text-transform:uppercase;cursor:pointer}.decrypt-filters button.is-active{background:var(--decrypt-burgundy);border-color:var(--decrypt-burgundy);color:#fff}.decrypt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.decrypt-card{display:block;color:inherit;text-decoration:none;border-top:4px solid var(--decrypt-burgundy);background:var(--decrypt-soft)}.decrypt-card[hidden]{display:none}.decrypt-card figure{height:185px;margin:0;background:#261016;overflow:hidden}.decrypt-card figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:.25s}.decrypt-card:hover figure img{filter:none;transform:scale(1.02)}.decrypt-card>div{padding:19px}.decrypt-card h3{margin:8px 0;font:700 24px/1.08 var(--decrypt-serif)}.decrypt-card p{display:-webkit-box;margin:0 0 14px;color:#555;font-size:14px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.decrypt-card small{color:#666;font-size:11px}.decrypt-card .decrypt-cover-fallback{min-height:185px;padding:18px}.decrypt-card .decrypt-cover-fallback b{font-size:37px}.decrypt-method{max-width:900px;margin:0 auto 52px;padding:34px;border-left:6px solid var(--decrypt-red);background:linear-gradient(110deg,#151515,#4b0d16);color:#fff}.decrypt-method h2{margin:8px 0 12px;font:700 clamp(28px,3.8vw,42px)/1.06 var(--decrypt-serif)}.decrypt-method p{margin:0;color:#e3d9da;font-size:16px;line-height:1.7}.decrypt-empty{grid-column:1/-1;padding:28px;background:var(--decrypt-soft)}.decrypt-footer{display:grid;grid-template-columns:1fr auto;gap:20px;padding:34px max(28px,calc((100% - var(--decrypt-max))/2));background:#111;color:#fff}.decrypt-footer strong{font:700 28px/1 var(--decrypt-serif)}.decrypt-footer p{margin:8px 0;color:#bbb}.decrypt-footer nav{display:flex;flex-wrap:wrap;gap:18px}.decrypt-footer a{color:#fff;text-decoration:none;font-size:12px}.decrypt-footer small{grid-column:1/-1;color:#999;border-top:1px solid #444;padding-top:15px}@media(max-width:900px){.decrypt-feature-grid{grid-template-columns:1fr}.decrypt-feature-visual{min-height:300px}.decrypt-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){body.decrypt-page:before,body.decrypt-page:after{width:4px}.decrypt-mast{min-height:72px;padding:12px 18px}.decrypt-brand{font-size:26px}.decrypt-brand small{font-size:7px}.decrypt-mast nav a:not(:first-child){display:none}.decrypt-universe-head{display:block;padding:25px 19px}.decrypt-universe-head h1{font-size:39px}.decrypt-universe-head p{font-size:14px}.decrypt-universe-head nav{margin-top:19px;gap:14px}.decrypt-feature{padding:0 4px 28px}.decrypt-feature-grid{border-left:0;border-right:0}.decrypt-feature-visual{min-height:240px}.decrypt-feature-copy{padding:22px 18px}.decrypt-feature-copy h2{font-size:31px}.decrypt-archive{padding:31px 18px 40px}.decrypt-section-head{display:block}.decrypt-section-head p{margin-top:12px;font-size:14px}.decrypt-grid{grid-template-columns:1fr}.decrypt-card{display:grid;grid-template-columns:120px 1fr}.decrypt-card figure{height:100%;min-height:150px}.decrypt-card h3{font-size:21px}.decrypt-card p{display:none}.decrypt-card .decrypt-cover-fallback{min-height:150px;padding:12px}.decrypt-card .decrypt-cover-fallback b{font-size:29px}.decrypt-method{margin:0 18px 38px;padding:25px 21px}.decrypt-footer{grid-template-columns:1fr;padding:28px 18px}.decrypt-footer small{grid-column:1}.decrypt-ad{margin:14px 18px}}
