.alt-catalog,.alt-article{color:#f4f7ed;padding-bottom:80px}.alt-kicker{display:block;color:#c9ef82;font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.alt-intro{padding:clamp(52px,7vw,110px) 0 clamp(50px,6vw,90px)}.alt-intro h1{font-size:clamp(52px,6vw,100px);line-height:.99;letter-spacing:-.065em;margin:15px 0 22px;text-wrap:balance}.alt-intro h1 em{font-style:normal;color:#c9ef82}.alt-intro>p{max-width:65ch;font-size:clamp(18px,1.5vw,24px);line-height:1.56;color:#e2ebdd}.alt-warning{max-width:78ch;border-left:3px solid #d8bf78;background:#183524c7;padding:18px 22px;margin-top:32px;line-height:1.6;color:#dae7d6}.alt-section{padding:35px 0 70px}.alt-section-head{margin-bottom:28px}.alt-section h2{font-size:clamp(35px,3.6vw,62px);line-height:1.08;letter-spacing:-.05em;margin:10px 0 16px;text-wrap:balance}.alt-section-head p{font-size:17px;line-height:1.65;color:#d0dfcb;max-width:78ch}.alt-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.alt-feature{border:1px solid #b8d48963;background:#102c1fcf;overflow:hidden;display:grid;grid-template-rows:330px 1fr}.alt-feature img{width:100%;height:100%;object-fit:contain;background:#0b1627}.alt-feature>div{padding:clamp(20px,2.5vw,34px);display:flex;flex-direction:column}.alt-feature h3{font-size:clamp(27px,2.4vw,42px);line-height:1.12;letter-spacing:-.045em;margin:14px 0 13px}.alt-feature p,.alt-card p{font-size:16px;line-height:1.6;color:#cedfc9}.alt-feature a,.alt-card a,.alt-end a,.alt-bottom a{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:46px;background:#c9ef82;color:#092016;padding:10px 16px;font-size:14px;font-weight:850;margin-top:auto;transition:transform .14s,box-shadow .14s}.alt-feature a:hover,.alt-card a:hover,.alt-end a:hover,.alt-bottom a:hover{box-shadow:0 7px 0 #4d713c;transform:translateY(-4px)}.alt-feature a:active,.alt-card a:active,.alt-end a:active,.alt-bottom a:active{box-shadow:0 1px 0 #4d713c;transform:translateY(2px)}.alt-archive{border-top:1px solid #aecd8361}.alt-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alt-card{border:1px solid #aecd8361;background:#102b1ec7;overflow:hidden;min-width:0}.alt-card-art{height:125px;display:grid;place-items:center;font:700 clamp(45px,5vw,78px)/1 Georgia,serif;letter-spacing:-.04em;color:#d8eeb1;background:radial-gradient(circle at 50% 80%,#315e49,#0a1c16 68%)}.alt-card-copy{padding:23px;display:flex;flex-direction:column;min-height:320px}.alt-card h3{font-size:clamp(25px,2.1vw,35px);margin:11px 0 0}.alt-card p{margin:14px 0}.alt-card .alt-status{color:#acbfa7;font-size:13px}.alt-bottom{border-top:1px solid #aecd8361;padding-top:25px;display:flex;gap:26px;align-items:center;justify-content:space-between}.alt-bottom p{color:#c2d4bd;line-height:1.6;max-width:67ch}.alt-article-hero{margin:35px 0 35px;padding:clamp(24px,4vw,60px);background:linear-gradient(125deg,#08261dcf,#102033cb);border:1px solid #aecd8361}.alt-article-hero h1{font-size:clamp(43px,5vw,82px);line-height:1.01;letter-spacing:-.06em;margin:16px 0}.alt-article-hero p{font-size:clamp(17px,1.35vw,22px);line-height:1.55;color:#e0eadd;max-width:65ch}.alt-article-hero img{display:block;width:100%;max-height:600px;object-fit:contain;margin-top:28px;border:1px solid #adc68a50;background:#081922}.alt-article-hero .alt-cover-portrait{max-width:480px;margin-inline:auto}.alt-prose{max-width:90ch;margin:auto;background:#082017c9;padding:clamp(22px,5vw,75px);border:1px solid #aecd8350;color:#e7efe3}.alt-prose h1{font-size:clamp(32px,3vw,49px);line-height:1.15;letter-spacing:-.04em}.alt-prose h2{font-size:clamp(27px,2.5vw,39px);line-height:1.17;letter-spacing:-.035em;margin:2em 0 .7em;color:#eaffd0}.alt-prose p,.alt-prose li{font-size:clamp(17px,1.19vw,20px);line-height:1.75}.alt-prose p{margin:0 0 1.35em}.alt-prose ul,.alt-prose ol{padding-left:1.35em;margin:0 0 1.5em}.alt-prose li{margin-bottom:.5em}.alt-prose a{color:#c9ef82;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.alt-prose strong{color:#fff}.alt-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55;min-width:620px}.alt-prose th,.alt-prose td{border:1px solid #b6d68c5c;padding:10px 12px;text-align:left;vertical-align:top}.alt-prose th{background:#295536}.alt-prose:has(table){overflow-x:auto}.alt-end{max-width:90ch;margin:25px auto 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.alt-end p{flex-basis:100%;color:#c2d4bd;line-height:1.6}.alt-catalog a:focus-visible,.alt-article a:focus-visible{outline:3px solid #e7ffa8;outline-offset:3px}@media(max-width:1050px){.alt-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.alt-intro{padding-top:50px}.alt-feature-grid,.alt-archive-grid{grid-template-columns:1fr}.alt-feature{grid-template-rows:230px 1fr}.alt-card-copy{min-height:unset}.alt-bottom{display:block}.alt-bottom a{margin-top:8px}.alt-article-hero{margin-top:25px}.alt-prose table{font-size:13px}}
.alt-feature-art,.alt-monogram{display:flex;align-items:center;justify-content:center;min-height:240px;background:radial-gradient(circle at 50% 78%,#285f58,#101c31 65%);color:#d9ffc2;font:750 clamp(70px,8vw,140px)/1 Georgia,serif;letter-spacing:-.09em}.alt-monogram{flex-direction:column;min-height:340px;letter-spacing:-.07em;margin-top:28px;border:1px solid #adc68a50}.alt-monogram span{font:700 16px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c9ef82;margin-top:22px}
