.news-page{background:var(--ink);min-height:100vh;color:var(--paper)}.news-page a:focus-visible{outline:3px solid var(--signal);outline-offset:6px}.news-skip{background:var(--paper);color:var(--ink);z-index:30;padding:14px;position:absolute;top:-80px;left:20px}.news-skip:focus{top:12px}.news-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:24px 5vw;display:flex}.news-nav nav{gap:28px;font-size:1rem;display:flex}.news-nav [aria-current=page]{color:var(--signal)}.news-main{max-width:1440px;margin:auto;padding:64px 5vw 100px}.news-title{margin-bottom:48px}.news-title>p:first-child,.news-label,.news-section-title>span{letter-spacing:.1em;font:700 .875rem/1.5 monospace}.news-title>p:first-child{color:#aaa}.news-title h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(4.5rem,12vw,10rem);line-height:.9}.news-title h1>span{color:var(--signal)}.news-intro{color:#bbb;font-size:clamp(1.125rem,2.5vw,1.5rem)}.news-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;display:grid}.news-feature-image{background:#181919;min-height:360px}.news-feature-image img{object-fit:cover;width:100%;height:100%;display:block}.news-feature-copy{flex-direction:column;align-items:flex-start;padding:40px;display:flex}.news-label{color:var(--signal)}.news-feature h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.06}.news-feature p,.news-entry p{color:#bbb;margin:0 0 24px;font-size:1rem;line-height:1.65}.news-byline{letter-spacing:.04em;color:#aaa;font:.8125rem/1.5 monospace}.news-read{justify-content:space-between;gap:24px;width:100%;margin-top:auto;padding-top:28px;font-size:1rem;font-weight:700;display:flex}.news-read>span{color:var(--signal)}.news-more{margin-top:72px}.news-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.news-section-title h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.news-section-title>span{color:#aaa}.news-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.news-articles article{min-width:0}.news-entry{flex-direction:column;height:100%;display:flex}.news-entry-image,.news-type-cover{aspect-ratio:16/10;background:#181919;margin-bottom:24px;overflow:hidden}.news-entry-image img{object-fit:cover;width:100%;height:100%;display:block}.news-type-cover{background:var(--signal);color:var(--ink);flex-direction:column;justify-content:space-between;gap:12px;padding:24px;display:flex}.news-type-cover>span{font:700 .75rem/1.4 monospace}.news-type-cover strong{letter-spacing:-.06em;font-size:clamp(2rem,3.7vw,3.6rem);line-height:.95}.news-entry h3{letter-spacing:-.03em;margin:16px 0;font-size:1.5rem;line-height:1.2}.news-entry .news-byline{margin-top:auto}.news-entry .news-read{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:20px}.news-feature:hover h2,.news-entry:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.news-footer{flex-wrap:wrap;gap:24px}.news-footer p{font-size:.875rem;line-height:1.5}.news-footer>a:last-child{font-size:1rem}@media (max-width:800px){.news-feature{grid-template-columns:1fr}.news-feature-image{aspect-ratio:16/9;min-height:0}.news-feature-copy{padding:28px 0}.news-articles{grid-template-columns:1fr;gap:40px}.news-entry-image,.news-type-cover{aspect-ratio:16/9}.news-type-cover strong{font-size:3.5rem}.news-section-title{flex-direction:column;align-items:flex-start;gap:10px}.news-main{padding-top:40px}.news-nav nav{gap:22px}.news-nav .brand{font-size:1.125rem}}.news-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:48px;font-size:1rem;display:flex}.news-pagination a{border:1px solid var(--line);padding:12px 20px}.news-article-main{max-width:1000px}.news-back{color:#bbb;font-size:1rem}.news-article-header{margin:40px 0}.news-article-header h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(2.5rem,5.5vw,4.75rem);line-height:1.04}.news-article-header>p{color:#bbb;font-size:1rem}.news-article-cover{object-fit:cover;width:100%;max-height:540px;margin-bottom:36px}.news-body{overflow-wrap:anywhere;max-width:760px;margin:auto;font-size:1.125rem;line-height:1.8}.news-body p{margin:0 0 1.4em}.news-body h2{letter-spacing:-.03em;margin:1.5em 0 .6em;font-size:2rem;line-height:1.2}.news-body h3{margin:1.4em 0 .6em;font-size:1.5rem;line-height:1.3}.news-body ul,.news-body ol{list-style:revert;margin:1em 0;padding-left:1.5em}.news-body li{margin:.5em 0}.news-body a{color:#ff9568;text-underline-offset:3px;text-decoration:underline}.news-body img{max-width:100%;height:auto;margin:24px auto;display:block}.news-body iframe,.news-body video{aspect-ratio:16/9;border:0;width:100%;margin:24px 0}.news-body audio{max-width:100%}.news-body blockquote{border-left:3px solid var(--signal);color:#ccc;margin:32px 0;padding-left:24px}.news-body table{border-collapse:collapse;display:block;overflow-x:auto}.news-body th,.news-body td{border:1px solid var(--line);padding:12px}.news-body pre{white-space:pre-wrap;overflow-x:auto}.news-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.news-comments{border-top:1px solid var(--line);max-width:760px;margin:72px auto 0;padding-top:36px}.news-comments h2{letter-spacing:-.04em;font-size:2rem}.news-comments p{color:#bbb;font-size:1rem;line-height:1.65}.news-comments form{border:1px solid var(--line);margin:28px 0;padding:28px}.news-comments label{margin:18px 0 8px;font-size:1rem;display:block}.news-comments input,.news-comments textarea{width:100%;color:var(--paper);background:#181919;border:1px solid #666;border-radius:0;padding:14px;font:1rem/1.5 Arial,sans-serif;display:block}.news-comments textarea{resize:vertical}.news-comments button{background:var(--signal);color:#080909;cursor:pointer;border:0;padding:12px 18px;font:700 1rem/1.4 Arial,sans-serif}.news-comments button:disabled{opacity:.5;cursor:wait}.news-comments :is(button,input,textarea):focus-visible{outline:3px solid var(--signal);outline-offset:4px}.comment-signin>button[type=submit]{margin-top:24px}.comment-member,.comment-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:1rem;display:flex}.comment-submit{margin-top:16px}.comment-submit>span{color:#aaa;font-size:.875rem}.news-comments .comment-text-button,.comment-member button{color:#ccc;background:0 0;padding:10px 0;font-size:.875rem;text-decoration:underline}.news-comments .comment-error{color:#ffb49b}.news-comments .comment-notice{color:#c8e4b3}.comment-list{margin:32px 0;padding:0;list-style:none}.comment-list li{border-bottom:1px solid var(--line);padding:24px 0}.comment-list li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:1rem;display:flex}.comment-list time{color:#aaa;font-size:.875rem}.comment-list p{white-space:pre-wrap;overflow-wrap:anywhere}.comment-delete-confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-signin h3{margin:0 0 12px;font-size:1.25rem}@media (max-width:600px){.news-comments form{padding:20px}.news-body{font-size:1.0625rem}.news-pagination{flex-wrap:wrap}}
