/* The public channel owns its material language. No account or game selectors. */
@layer scenography {
 .c2-page {
  --channel-paper:var(--surface-sheet); --channel-ink:var(--ink-primary); --channel-secondary:var(--ink-secondary);
  --channel-muted:var(--ink-muted); --channel-brass:#bba783; --community-rule:#b6aa862d;
  --channel-title:clamp(1.75rem,2.6vw,2.3rem); --channel-record:clamp(1.25rem,1.7vw,1.5rem);
  --channel-shadow:0 12px 35px #0003,inset 0 1px #e0d7b70a;
  color:var(--channel-ink);font:400 var(--type-copy)/1.9 var(--body);letter-spacing:0;
  padding-block:30px 65px;
 }
 .c2-page :is(h1,h2,h3){font-family:var(--serif);font-weight:550;letter-spacing:.015em;color:var(--channel-ink)}
 .c2-page :is(input,textarea,select,button){font-family:var(--body);letter-spacing:0}
 .c2-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #d8c298;outline-offset:4px;border-radius:2px}
 .c2-page :is(a,button){transition:color 160ms,background-color 160ms,border-color 160ms,box-shadow 160ms}
 .c2-page a:hover{color:#f0e6ce}.c2-page button:disabled{cursor:wait;opacity:.65}
 .c2-page .button{border-radius:2px;min-height:44px;font:500 var(--type-ui)/1.5 var(--body)}
 .c2-page .button.gold{background:#b9a783;color:#151610;border:1px solid #d0bf9c;box-shadow:inset 0 1px #f1e5cd38,0 3px 9px #0003}
 .c2-page .button.gold:hover{background:#ccbb99;box-shadow:inset 0 1px #f1e5cd50,0 5px 12px #0004}
 .c2-page .button.gold:active{background:#aa9775;box-shadow:inset 0 2px 5px #0003}
 .c2-page .button.outline{border-color:#b7ac8e4a;background:#cfc2a306;color:#d5cdb9}
 .c2-page .button.outline:hover{background:#cfc2a311;border-color:#c3b59175}
 .c2-page :is(input,textarea,select){color:var(--ink-primary);background:#111318b3;border-color:#b0ac8e3a;border-radius:2px;line-height:1.8}
 .c2-page input::placeholder,.c2-page textarea::placeholder{color:var(--ink-quiet);opacity:1}
 .c2-page :is(input,textarea,select):focus{border-color:#c4b58e;box-shadow:0 0 0 2px #b8a78013}
 .c2-masthead{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;padding:20px 0 28px;border-bottom:1px solid var(--community-rule)}
 .c2-masthead>.channel-title-block{display:flex;flex-direction:row;align-items:center;gap:23px;min-width:0}
 .channel-crest{width:72px;height:72px;flex:0 0 72px;filter:drop-shadow(0 2px 4px #000b);opacity:.9}
 .channel-crest .academy-brand{display:block;width:100%;height:100%}.channel-crest img,.channel-crest svg{display:block;width:100%;height:100%;object-fit:contain}
 .channel-title-block>div{min-width:0}.channel-kicker{display:flex;align-items:center;gap:11px;font:var(--type-label)/1.7 var(--body);color:#a8ab9b}
 .channel-number{font:var(--type-micro)/1.5 var(--mono);letter-spacing:.08em;color:#c4b292;border:1px solid #c5b0843c;background:#9e8c6610;padding:3px 7px;box-shadow:inset 0 1px #d6c49e10}
 .c2-masthead h1,.c2-masthead .channel-heading{margin:8px 0 3px;line-height:1.4;font-size:var(--channel-title)}
 .c2-masthead .c2-home{font:550 var(--channel-title)/1.4 var(--serif);letter-spacing:.04em;color:#e7dfcd}
 .channel-description{font:var(--type-ui)/1.9 var(--body);color:#adb1a2;margin:7px 0 0}
 .c2-quick{display:flex;width:auto;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0;font-size:var(--type-note)}
 .c2-quick .button{padding:11px 22px;min-height:46px;margin:0;gap:28px}
 .channel-personal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 19px;max-width:390px;color:#b9bdac;font:var(--type-note)/1.8 var(--body)}
 .channel-personal-links>a{min-height:32px;display:inline-flex;align-items:center;gap:7px}
 .c2-notifications>span{background:#b7a27d;color:#10150f;border-radius:2px;padding:1px 5px;min-width:19px;font:var(--type-micro)/1.5 var(--mono)}
 .c2-sections{gap:36px;padding:0;margin-top:12px;max-width:100%;border-bottom:1px solid var(--community-rule);scrollbar-width:thin;scrollbar-color:#6f715b transparent}
 .c2-sections a{font:500 var(--type-copy)/1.7 var(--body);padding:15px 0 16px;color:#adb3a4;border-bottom:2px solid transparent}
 .c2-sections a[aria-current]{color:#e1d6be;border-bottom-color:#b6a17c}
 .c2-layout{grid-template-columns:minmax(0,1fr) 260px;gap:42px;padding-top:27px;align-items:start}
 .c2-main{min-width:0;background:linear-gradient(90deg,#bdb69503,transparent 60%)}
 .channel-feed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 18px}
 .channel-feed-heading h2{font:550 21px/1.6 var(--serif);margin:0 0 5px}
 .channel-feed-heading p{font:var(--type-note)/1.85 var(--body);color:var(--channel-muted);margin:0}
 .channel-feed-heading>span{flex-shrink:0;color:#a2a792;font:var(--type-label)/1.8 var(--body)}
 .c2-search{gap:10px}.c2-search input{min-width:0;min-height:44px;font-size:var(--type-ui);padding:10px 14px}
 .c2-search .button{padding:10px 20px;min-height:44px}
 .c2-feed-controls{gap:10px 16px;padding:12px 0 14px;color:#a0a996;font:var(--type-label)/1.8 var(--body)}
 .c2-feed-controls select{font-size:var(--type-ui);max-width:100%;min-height:38px;padding:6px 25px 6px 0;color:#d7d5c7;border:0;box-shadow:none;background:transparent}
 .c2-feed-controls>span{font-size:var(--type-label)}.c2-feed-controls>a{min-height:36px;display:inline-flex;align-items:center;color:#c5b797}
 .c2-row{position:relative;display:block;gap:0;padding:26px 0 25px;border-bottom:1px solid var(--community-rule);background:transparent;min-width:0;isolation:isolate}
 .c2-row:hover{background:#c7c5a803}
 .record-overline{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 11px;font:var(--type-label)/1.8 var(--body);color:#aab29e}
 .record-overline code{font:11px/1.8 var(--mono);letter-spacing:.035em;color:#8f9988}
 .record-category{color:#bfb799}.record-overline .c2-marker{margin:0;font:11px/1.6 var(--body);padding:1px 5px;color:#c3ba9e;border-color:#baac8133;background:transparent}
 .record-overline .c2-marker.official{color:#c9c7b4;border-color:#a9b5a544}
 .record-location{color:#acc1ba;overflow-wrap:anywhere}
 .c2-row h2{font:550 var(--channel-record)/1.65 var(--serif);letter-spacing:.01em;color:#e3dfd1;margin:9px 0 9px;overflow-wrap:anywhere;text-wrap:pretty;max-width:39em}
 .c2-row h2>a{display:block}.c2-row h2>a:hover{color:#f1e5ca}
 .c2-excerpt{font:var(--type-copy)/1.95 var(--body);color:#b7bdae;margin:0;letter-spacing:0;line-clamp:2;-webkit-line-clamp:2;max-width:54em}
 .record-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:16px}
 .record-author{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;font:var(--type-label)/1.6 var(--body);color:#b5beaa}
 .c2-row .c2-avatar{width:28px;height:28px;font-size:15px;background:#282b22;border:1px solid #b7b58f28;box-shadow:inset 0 1px #d5d1b510}
 .record-author>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}
 .record-author>div>a{max-width:27em;overflow-wrap:anywhere;color:#bdc3b3}
 .record-author .c2-number{font:11px/1.7 var(--mono);color:#98a18b}
 .record-author time{font:11px/1.8 var(--mono);color:#929e88;white-space:nowrap}
 .record-actions{display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap;color:#aeb9a0;font:var(--type-label)/1.7 var(--body)}
 .record-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:5px;padding:2px 0}
 .record-actions button[aria-pressed=true]{color:#e2c79a}.record-actions button[aria-busy=true]{opacity:.55}
 .record-actions .record-open{color:#cbbb98;gap:12px}.record-open span{transition:transform 160ms}.record-open:hover span{transform:translateX(3px)}
 .record-tags{margin-top:6px;gap:5px 13px;font-size:11px}.record-tags .c2-tag{color:#92a18d;min-height:28px;display:inline-flex;align-items:center}
 .record-has-media{display:grid;grid-template-columns:minmax(0,1fr) 145px;column-gap:25px}
 .record-has-media :is(.record-overline,h2,.c2-excerpt){grid-column:1}
 .record-has-media .c2-row-images{grid-column:2;grid-row:2/4;display:flex;gap:6px;width:145px;max-width:100%;margin:10px 0 0;align-self:start}
 .record-has-media .c2-photo{width:100%;aspect-ratio:4/3;margin:0;border:1px solid #b6b39535;background:#101610;box-shadow:2px 3px #77735b26,5px 6px 10px #0003}
 .record-has-media .c2-photo img{height:100%;width:100%;object-fit:cover}
 .record-has-media .c2-row-images .c2-photo:nth-child(2){display:none}
 .record-has-media :is(.record-footer,.record-tags){grid-column:1/-1}
 .record-notice{padding-left:18px;padding-right:16px;background:linear-gradient(110deg,#c4b68a0c,#b8b19803);box-shadow:inset 3px 0 #a99b7438}
 .record-notice:hover{background:#c4b68a0c}.record-notice .record-category{color:#d1c39f}.record-notice h2{font-size:clamp(1.25rem,1.6vw,1.45rem)}
 .record-research{padding-left:17px;border-left:1px solid #87958236}.record-research::before{content:'';position:absolute;top:30px;left:-2px;width:3px;height:15px;background:#8d9d85}
 .record-exploration .record-category{color:#9dbab6}.record-exploration .record-overline code{color:#8eaba8}
 .c2-pagination{padding:25px 0;font-size:var(--type-note);gap:12px}.c2-pagination a{min-height:44px;display:inline-flex;align-items:center}
 .c2-pagination>span{font:var(--type-label)/1.7 var(--mono);color:#a2aa97}
 .c2-sidebar{border-left:1px solid var(--community-rule);padding-left:25px;min-width:0}
 .c2-sidebar section{margin-bottom:25px;padding-bottom:23px;border-bottom:1px solid var(--community-rule)}
 .c2-sidebar h2,.c2-detail-margin h2{font:550 18px/1.7 var(--serif);color:#d2d0ba;margin:0 0 14px}
 .channel-side-index>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
 .channel-side-index>header h2{margin:0}.channel-side-index>header>a{font:var(--type-label)/1.8 var(--body);color:#b1b59d}
 .c2-side-link{font:var(--type-ui)/1.85 var(--body);padding:10px 0 12px;color:#c4c7b7;display:block}
 .c2-side-link+.c2-side-link{border-top:1px solid #b4ae8b12}.c2-side-link>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .c2-side-link small{font:11px/1.8 var(--body);color:#96a18d;margin-top:5px}
 .side-empty{font:var(--type-note)/1.9 var(--body);color:#9ba58f;margin:10px 0 0}
 .channel-side-error p{font:var(--type-note)/1.9 var(--body);color:#b1baa2;margin-bottom:13px}.channel-side-error .button{font-size:12px;padding:9px 12px}
 .c2-sidebar .channel-desk-note{position:relative;padding:19px 18px 16px;margin:3px 0 27px;background:#c1b4930a;border:0;border-top:1px solid #c9b78f38;box-shadow:0 7px 15px #0002,inset 0 -1px #c9b78f1a}
 .channel-desk-note::after{content:'';position:absolute;top:-2px;right:16px;width:16px;height:7px;border:1px solid #a08d67;background:#24271d;box-shadow:inset 0 1px #dfc8a335}
 .forum-file-tab{font:11px/1.8 var(--body);letter-spacing:.05em;color:#ac9d80}
 .channel-desk-note h2{font-size:19px;margin:7px 0 10px}.channel-desk-note p{font:var(--type-note)/1.95 var(--body);color:#b7b8a7;margin:0 0 12px}
 .channel-desk-note a{display:block;min-height:34px;font:var(--type-note)/2 var(--body);color:#c4baa0}
 .channel-links>a{display:block;padding:10px 0;font:var(--type-ui)/1.8 var(--body);border-bottom:1px solid #b4ae8b16}.channel-links>a:last-child{border:0}
 .channel-links small{display:block;font:11px/1.8 var(--body);color:#9ca590;margin-top:2px}
 .channel-tag-index .c2-tags{gap:8px 14px}.channel-tag-index a{min-height:30px;display:inline-flex;align-items:center;font-size:var(--type-label)}
 .channel-colophon{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:var(--type-label)/1.8 var(--body);color:#8e9983;border-top:1px solid var(--community-rule);padding-top:20px;margin-top:15px}
 .channel-colophon a{min-height:32px;display:inline-flex;align-items:center}
 .channel-blank{display:grid;grid-template-columns:125px minmax(0,1fr);gap:30px;align-items:center;padding:48px 20px 50px 8px;min-height:280px}
 .blank-folder{height:140px;position:relative;transform:rotate(-4deg);background:linear-gradient(110deg,#25291f,#1a2019);border:1px solid #a9a17d3b;border-radius:2px 5px 4px 2px;box-shadow:4px 5px #11170e,5px 6px #a29a7325,9px 10px 18px #0004;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
 .blank-folder::before{content:'';position:absolute;top:-10px;left:9px;width:45px;height:10px;background:#303225;border:1px solid #a9a17d3b;border-bottom:0;border-radius:3px 3px 0 0}
 .blank-folder>span{font:11px/1.6 var(--mono);color:#c1af88;border:1px solid #a99c7238;padding:3px 12px;background:#99835812}
 .blank-folder>i{width:60%;height:1px;background:#949a7833;box-shadow:0 5px #949a781f,0 10px #949a7814}
 .blank-folder>b{font:var(--type-label)/1.7 var(--serif);letter-spacing:.13em;color:#9a9f84}
 .blank-copy h2{font:550 23px/1.65 var(--serif);margin:7px 0 10px}.blank-copy p{font:var(--type-ui)/1.95 var(--body);color:#afb7a3;margin:0;max-width:34em}
 .blank-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.blank-actions .text-link{font:var(--type-note)/1.8 var(--body);min-height:42px;display:inline-flex;align-items:center}
 .forum-status{max-width:var(--measure-wide);min-height:340px;padding-block:55px}.forum-status h1{font:550 27px/1.7 var(--serif);margin:13px 0}
 .forum-status p{color:#afb6a4;font:var(--type-copy)/1.9 var(--body);max-width:40em}.forum-status .button{margin-top:24px}
 .forum-loading-lines{margin-top:35px;max-width:650px;border-top:1px solid var(--community-rule);padding-top:24px}.forum-loading-lines i{display:block;height:8px;background:#bec2a20b;margin-bottom:17px;width:85%}.forum-loading-lines i:nth-child(2){width:100%}.forum-loading-lines i:last-child{width:60%}
 .c2-detail{padding-top:25px}.c2-detail>.back-link{color:#b9b39b;min-height:38px;display:inline-flex;align-items:center}
 .c2-detail-layout{gap:55px;padding-top:24px;grid-template-columns:minmax(0,800px) minmax(170px,1fr)}
 .c2-article-category{font:var(--type-note)/1.8 var(--body);color:#b9b99e;margin-bottom:14px}
 .discussion-file-label{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;border-top:1px solid var(--community-rule);padding-top:15px;margin-bottom:17px;color:#a8a68e;font:var(--type-label)/1.8 var(--body)}.discussion-file-label code{font:10px/1.8 var(--mono);color:#929c85}
 .c2-article h1{font:550 clamp(1.65rem,2.6vw,2.35rem)/1.65 var(--serif);letter-spacing:.015em;margin-bottom:25px}
 .c2-author-line{padding-bottom:23px;border-color:var(--community-rule)}.c2-author-line time,.c2-number{font-family:var(--mono)}
 .c2-author-line>div>span{color:#a4ae96}.c2-author-line time{color:#9ca88c}
 .c2-article-body{font:400 var(--type-body)/2.05 var(--body);letter-spacing:0;color:var(--ink-primary);max-width:46rem;margin:32px 0}
 .c2-article .c2-photo{padding:6px;background:#21251b;box-shadow:var(--channel-shadow);border:1px solid #a7a17b26}
 .c2-article-actions{gap:10px 24px;font-size:var(--type-note)}.c2-article-actions button{min-height:44px}
 .c2-detail-margin section{padding:20px 0 10px;border-color:var(--community-rule)}.c2-detail-margin p{color:#b9beaa;font-size:var(--type-ui)}
 .c2-discussion h2{font-size:25px}.c2-discussion>header{border-color:var(--community-rule)}
 .c2-comment{padding:23px 0;gap:13px;border-color:var(--community-rule)}.c2-comment p{font:var(--type-copy)/2 var(--body);color:var(--ink-secondary);letter-spacing:0}
 .c2-comment-meta time{color:var(--ink-muted)}.c2-comment-meta a{color:var(--ink-primary)}.c2-comment-actions button{min-height:40px;font-size:var(--type-label)}
 .c2-replies{border-color:#9aa98940;padding-left:16px}.c2-comment.is-reply p{font-size:var(--type-ui);line-height:1.95}
 .c2-discussion textarea{padding:15px;min-height:130px;font-size:16px}.c2-discussion form .button{margin-top:12px}
 .c2-editor{padding-top:25px}.c2-editor>header{position:relative;border-color:var(--community-rule);padding:20px 0 25px;margin-bottom:23px}
 .c2-editor h1{font:550 var(--channel-title)/1.6 var(--serif);margin:0}.c2-editor header p{color:var(--ink-secondary);line-height:1.95}
 .c2-editor form{background:linear-gradient(120deg,#c8bea408,transparent 75%);padding:var(--inset-large);border-left:2px solid #9c997633;box-shadow:inset 0 1px #d9c9a210;max-width:840px}
 .c2-editor label{font:500 var(--type-ui)/1.9 var(--body);color:var(--ink-primary);margin-top:22px}.c2-editor label small{color:var(--ink-muted);font-weight:400}
 .c2-editor :is(input,textarea,select){font-size:16px;padding:12px 14px;line-height:1.85}.c2-editor textarea{min-height:310px}
 .c2-editor-options{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:25px}.c2-editor-status{color:var(--ink-muted)}.c2-editor-actions{border-top:1px solid var(--community-rule);margin-top:15px}
 .c2-editor form :is(input,select,textarea){width:100%;min-width:0;max-width:100%}
 .c2-editor-options>div{min-width:0}
 .c2-editor-status{flex-wrap:wrap;line-height:1.9}
 .c2-editor-progress{min-height:1.9em;font:var(--type-note)/1.9 var(--body);color:var(--ink-secondary);margin:18px 0 0}
 .c2-editor-progress:empty{display:none}
 .c2-revision-notice{margin-block:24px;padding:var(--inset-small);border-left:2px solid var(--metal-antique);background:#c4ac7f0b}
 .c2-revision-notice[hidden]{display:none}
 .c2-revision-notice h2{font:500 var(--type-card)/1.6 var(--serif);margin:0 0 12px}
 .c2-revision-notice p{font:var(--type-ui)/1.9 var(--body);color:var(--ink-secondary);margin:0 0 12px}
 .c2-revision-notice>div{display:flex;flex-wrap:wrap;gap:8px 22px}
 .c2-revision-notice button{min-height:44px;font:var(--type-note)/1.8 var(--body);text-align:left;color:var(--metal-light)}
 .c2-editor input[type=file]::file-selector-button{font:inherit;color:var(--ink-primary);background:var(--surface-sheet);border:1px solid var(--rule-soft);padding:8px 12px;margin-right:14px;cursor:pointer}
 .c2-preview .c2-article-body{max-height:60vh;overflow:auto}.c2-notification-page .c2-section-title{margin-bottom:10px}
 .c2-section-title h1{font:550 var(--channel-title)/1.6 var(--serif)}.c2-notification{padding:23px 0;color:var(--ink-secondary)}
 .c2-notification p{color:var(--ink-primary);font:var(--type-copy)/1.9 var(--body)}.c2-notification.is-unread{background:linear-gradient(90deg,#af9e7121,transparent);border-left-color:#bfa87f;padding-left:18px}
 .c2-notification time{color:var(--ink-muted)}.c2-notification>div:last-child :is(a,button){min-height:40px;display:inline-flex;align-items:center}
 .c2-empty{padding:35px 0 45px}.c2-empty h2{font:550 24px/1.7 var(--serif)}.c2-empty p{color:var(--ink-secondary)}
 .c2-review{padding:25px 0}.c2-review>div :is(a,button){min-height:40px;display:inline-flex;align-items:center}.c2-review-context{font-size:var(--type-copy);line-height:1.9}
 @media(min-width:1550px){.c2-page.content-wrap{max-width:1260px}.c2-layout{grid-template-columns:minmax(0,1fr) 270px;gap:50px}}
 @media(max-width:1100px){.c2-layout{grid-template-columns:minmax(0,1fr) 225px;gap:28px}.c2-sidebar{padding-left:22px}.record-footer{align-items:flex-start}.record-actions{margin-left:38px}.c2-quick{max-width:300px}.channel-personal-links{gap:5px 14px}.record-has-media{grid-template-columns:minmax(0,1fr) 120px;gap:0 20px}.record-has-media .c2-row-images{width:120px}}
 @media(max-width:900px){.c2-layout{grid-template-columns:1fr;gap:35px}.c2-sidebar{display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--community-rule);padding:26px 0 0;gap:0 32px}.c2-sidebar section{margin-bottom:24px}.channel-desk-note{align-self:start}.c2-detail-layout{grid-template-columns:minmax(0,1fr);gap:25px}.c2-detail-margin{display:none}.record-actions{margin-left:0}.c2-masthead{gap:20px}.channel-crest{width:58px;height:58px;flex-basis:58px}.c2-masthead>.channel-title-block{gap:17px}.c2-quick{max-width:270px}.channel-description{max-width:29em}.c2-sections{gap:32px}.channel-blank{min-height:280px}}
 @media(max-width:680px){
  .c2-page{padding-block:15px 45px}.c2-masthead{flex-direction:column;align-items:stretch;gap:20px;padding:12px 0 21px}
  .c2-masthead>.channel-title-block{flex-direction:row;gap:16px;align-items:center}.channel-crest{width:55px;height:55px;flex-basis:55px}
  .channel-kicker{font-size:11px;gap:9px}.channel-number{font-size:10px;padding:2px 5px}.c2-masthead h1{margin:6px 0 0}.c2-masthead .c2-home{font-size:27px;letter-spacing:.02em}
  .channel-description{font-size:12px;line-height:1.9;margin-top:7px}.c2-quick{max-width:none;width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}
  .c2-quick .button{min-height:43px;padding:10px 14px;gap:17px;white-space:nowrap;font-size:13px}
  .channel-personal-links{flex:1;min-width:0;gap:1px 14px;max-width:220px;font-size:11px}.channel-personal-links>a{min-height:32px}
  .c2-sections{gap:25px;margin-top:5px}.c2-sections a{font-size:14px;padding-block:13px}.c2-layout{padding-top:22px;gap:25px}
  .channel-feed-heading{gap:12px;margin-bottom:15px}.channel-feed-heading h2{font-size:20px}.channel-feed-heading p{font-size:12px;max-width:26em}.channel-feed-heading>span{font-size:11px}
  .c2-search input{font-size:16px;padding:10px 11px}.c2-search .button{padding-inline:16px}.c2-feed-controls{gap:8px 12px;padding:9px 0 12px}.c2-feed-controls select{font-size:14px}
  .c2-feed-controls>span{font-size:11px;max-width:59%}.c2-row{padding:22px 0}.record-overline{font-size:11px;gap:3px 9px}.record-overline code{font-size:11px}
  .c2-row h2{font-size:21px;line-height:1.7;margin:8px 0}.c2-excerpt{font-size:14px;line-height:1.95}
  .record-footer{gap:5px;margin-top:14px;display:block}.record-author{gap:8px;font-size:12px;align-items:flex-start}.record-author>div{flex:1;gap:2px 8px}
  .record-author>div>a{max-width:100%}.record-author .c2-number{font-size:11px}.record-author time{font-size:11px;padding-top:2px}
  .c2-row .c2-avatar{width:25px;height:25px;font-size:14px}.record-actions{gap:8px 19px;margin-top:4px;font-size:12px;justify-content:flex-start;min-width:0}
  .record-actions :is(a,button){min-height:40px}.record-open{margin-left:auto}.record-tags{font-size:11px;margin-top:0}
  .record-has-media{display:block}.record-has-media .c2-row-images{width:100%;max-width:310px;margin:13px 0 15px;gap:10px}
  .record-has-media .c2-photo{width:135px;aspect-ratio:16/10}.record-has-media .c2-row-images .c2-photo:nth-child(2){display:block}
  .record-notice{padding-left:13px;padding-right:12px}.record-notice h2{font-size:21px}.record-research{padding-left:13px}
  .c2-sidebar{gap:0 24px;padding-top:23px}.c2-sidebar h2{font-size:18px}.channel-colophon{font-size:11px;margin-top:0}
  .channel-blank{grid-template-columns:77px minmax(0,1fr);gap:20px;padding:35px 0 36px;min-height:250px}.blank-folder{height:112px;gap:17px}.blank-folder>span{font-size:10px;padding:2px 9px}.blank-folder>b{font-size:10px}
  .blank-copy h2{font-size:21px;margin:6px 0 9px}.blank-copy p{font-size:13px;line-height:1.9}.blank-actions{gap:7px 15px;margin-top:15px}.blank-actions .button{font-size:12px;padding:9px 12px}.blank-actions .text-link{font-size:12px}
  .c2-detail{padding-top:15px}.c2-detail-layout{padding-top:15px}.c2-article h1{font-size:27px;line-height:1.7}.c2-author-line{gap:11px}.c2-author-line>div{font-size:13px}.c2-author-line>div>span{font-size:11px}
  .c2-article-body{font-size:16px;line-height:2.05;margin-block:25px}.c2-discussion h2{font-size:23px}.c2-comment{gap:10px;grid-template-columns:27px minmax(0,1fr)}.c2-comment p{font-size:15px}.c2-replies{padding-left:10px}
  .c2-editor>header{padding-top:13px}.c2-editor h1{font-size:27px}.c2-editor form{padding:var(--inset-small)}.c2-editor-options{grid-template-columns:1fr;gap:0}.c2-editor label{margin-top:21px}.c2-editor :is(input,select,textarea){padding:11px;font-size:16px}.c2-editor textarea{min-height:280px}
  .c2-editor-actions{gap:12px}.c2-section-title h1{font-size:27px}.forum-status{padding-block:35px}.forum-status h1{font-size:25px}.c2-notification>div:last-child{gap:15px}
 }
 @media(max-width:460px){.c2-sidebar{grid-template-columns:1fr}.c2-quick{align-items:flex-start}.channel-personal-links{max-width:187px;gap:0 11px}.c2-quick .button{margin-top:2px}.record-author>div{flex-direction:column;gap:1px}.channel-blank{gap:17px}.blank-copy h2{font-size:20px}.c2-pagination{font-size:12px}.c2-pagination>span{font-size:11px}}
 @media(max-width:350px){.channel-crest{width:45px;height:45px;flex-basis:45px}.c2-masthead .c2-home{font-size:24px}.channel-description{font-size:11px}.channel-kicker{font-size:10px}.c2-quick .button{gap:10px;padding-inline:11px}.channel-personal-links{max-width:157px;font-size:11px}.record-actions{gap:5px 13px}.channel-blank{grid-template-columns:58px minmax(0,1fr);gap:15px}.blank-folder{height:96px}.blank-folder>b{font-size:9px}.blank-folder>span{padding-inline:6px}.blank-copy h2{font-size:19px}}
 @media(prefers-reduced-motion:reduce){.c2-page :is(a,button,input,textarea,select),.record-open span{transition:none}.record-open:hover span{transform:none}.blank-folder{transform:none}}
}
