:root{color-scheme:dark;--scroll-track:#24221d;--scroll-thumb:#857663}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#332e26;color:#e8dfce;border:1px solid #76634e;border-radius:3px;padding:8px 12px;font:inherit;cursor:pointer}:where(button):disabled{cursor:not-allowed;opacity:.5}:where(button):focus-visible,:where(summary):focus-visible{outline:2px solid #ccab80;outline-offset:3px}:where(*){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b09777}::-webkit-scrollbar-corner{background:var(--scroll-track)}.beta-info,.account-privacy,.admin-beta{color:inherit;line-height:1.75}.beta-info{margin:28px 0;padding:22px;border:1px solid #756b58;background:#26271f}.beta-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.beta-dates div{border-left:2px solid #ad827d;padding:0 14px}.beta-dates dt{font:12px/1.6 var(--mono);color:#bcb5a6}.beta-dates dd{margin:8px 0 0;font-size:14px}.beta-choice{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px}.beta-choice input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:5px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#94575d}.account-privacy form>label:not(.beta-choice),.admin-beta form label{display:grid;gap:8px;margin:18px 0}.account-privacy input:not([type=checkbox]),.admin-beta input,.admin-beta select{width:100%;min-height:44px;background:#171a15;color:#e9e3d6;border:1px solid #79715f;padding:10px;font:inherit}.account-privacy details,.admin-beta details{margin:24px 0;padding:16px 0;border-top:1px solid #59564a}.account-privacy summary,.admin-beta summary{cursor:pointer;font-weight:600}.beta-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.beta-table-wrap{overflow:auto}.beta-table-wrap table{width:100%;border-collapse:collapse}.beta-table-wrap th,.beta-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #59564a}.beta-registration{border-top:1px solid #c9c3b8;padding-top:16px}.beta-registration p{font:12px/1.7 Arial,sans-serif;color:#575348}.beta-registration .auth-terms{margin-bottom:10px}.profile-privacy{margin:24px 0;padding:20px;border:1px solid #59564a}.profile-privacy>summary{cursor:pointer;font-weight:600}@media(max-width:600px){.beta-form-grid{grid-template-columns:1fr;gap:0}.beta-dates{grid-template-columns:1fr}.profile-privacy{padding:16px}}.account-delete-zone{margin-top:30px;padding:24px;border:1px solid #805852;background:#a7504410}.account-delete-zone-copy{display:flex;gap:14px;align-items:flex-start}.account-delete-zone-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;color:#d99b91;background:#c781711a;border-radius:50%}.account-delete-zone h4{margin:0 0 8px;font-size:18px}.account-delete-zone p{margin:0 0 18px}.account-delete-trigger{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;min-height:44px;border:1px solid #b57b71;background:transparent;color:#ecc2b9;font:600 14px/1.5 Arial,sans-serif;cursor:pointer}.account-delete-trigger:hover:not(:disabled){background:#b57b711f}.account-delete-zone .account-delete-contact{margin:16px 0 0;font-size:13px;color:#bfb7ab}.account-delete-dialog{padding:0;margin:auto;width:min(590px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;color:#292c27;background:#f1eee6;border:1px solid #9b887b;border-radius:6px;box-shadow:0 24px 90px #0009}.account-delete-dialog::backdrop{background:#0b0e0de0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-delete-letterhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#252c26;color:#ded9cc;border-bottom:3px solid #a45c54;font:11px/1.5 var(--mono);letter-spacing:.09em}.account-delete-letterhead button{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.account-delete-letterhead button:hover:not(:disabled){border-color:#b2ab9d}.account-delete-content{padding:26px 30px 30px}.account-delete-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:20px;border:1px solid #be9188;border-radius:50%;color:#88483f;background:#e7d8cf}.account-delete-content .account-delete-kicker{margin:0 0 8px;color:#86534b;font:11px/1.6 var(--mono);letter-spacing:.09em}.account-delete-content h2{margin:0 0 16px;font:600 clamp(24px,4vw,30px)/1.2 Georgia,serif;color:#292c27;letter-spacing:-.02em}.account-delete-content p{margin:0 0 18px;font:14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}.account-delete-scope{display:flex;gap:12px;padding:18px;margin:22px 0;border:1px solid #cbc3b5;background:#e7e2d7}.account-delete-scope>svg{flex:0 0 20px;margin-top:2px}.account-delete-scope b{font:600 14px/1.6 Arial,sans-serif}.account-delete-scope p{margin:6px 0 0;font-size:13px}.account-delete-content .account-delete-warning{display:flex;align-items:center;gap:10px;color:#80382f;margin-bottom:8px}.account-delete-warning>svg{flex:0 0 18px}.account-delete-content .account-delete-retention{font-size:12px;color:#656357}.account-delete-actions{display:flex;gap:12px;margin-top:26px}.account-delete-actions button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;min-height:46px;padding:12px;border:1px solid #8a8375;border-radius:2px;font:600 14px/1.5 Arial,sans-serif;cursor:pointer}.account-delete-actions .account-delete-cancel{color:#2b3029;background:#f8f5ef}.account-delete-actions .account-delete-confirm{border-color:#863d35;background:#863d35;color:#fff8f4}.account-delete-cancel:hover:not(:disabled){background:#e3dfd5}.account-delete-confirm:hover:not(:disabled){background:#6f2d27}.account-delete-dialog button:disabled,.account-delete-trigger:disabled{opacity:.6;cursor:wait}.account-delete-dialog button:focus-visible,.account-delete-trigger:focus-visible{outline:2px solid #b6815f;outline-offset:3px}.account-delete-content .account-delete-error{padding:12px;border-left:3px solid #913d32;background:#eacfc8;color:#702c23}.account-delete-content .account-delete-progress{margin:12px 0 0;font-size:12px}@media(max-width:480px){.account-delete-content{padding:22px 20px}.account-delete-actions{flex-direction:column}.account-delete-zone{padding:18px}.account-delete-zone-copy{gap:10px}}.account-moderation .moderation-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.account-moderation :is(label,input,select,textarea),.deletion-request :is(label,input,textarea){font:13px/1.6 Arial,sans-serif}.account-moderation label,.deletion-request label{display:grid;gap:7px;color:#c7c2b5}.account-moderation :is(input,select,textarea),.deletion-request :is(input,textarea){min-width:0;width:100%;padding:10px 12px;border:1px solid #5f5b50;background:#171915;color:#f3eddf;border-radius:3px;box-sizing:border-box}.moderation-controls label{flex:1 1 180px}.moderation-help,.moderation-status{font:12px/1.8 Arial,sans-serif;color:#c2b9a6;margin:16px 0 0}.moderation-disclosure{margin-top:18px;border-top:1px solid #4f4b3e}.moderation-disclosure summary{cursor:pointer;padding:16px 0;color:#e5c5a1;font-size:13px}.moderation-disclosure form{display:grid;gap:14px;padding:4px 0 18px}.moderation-disclosure p,.deletion-request p{font-size:13px;line-height:1.8;color:#c5c0b3}.moderation-disclosure button{justify-self:start}.moderation-danger summary{color:#e2a69b}.moderation-error{border-left:3px solid #c97f73;background:#342520;color:#f3d4c9;padding:12px 16px;font-size:13px}.deletion-request{padding:24px;margin-top:20px;border:1px solid #545041;background:#20231d}.deletion-request h3{margin:15px 0 8px;color:#eee0c7}.deletion-request>small{color:#b7af9e}.deletion-request label{margin:14px 0}.moderation-reason{white-space:pre-wrap;overflow-wrap:anywhere}.account-moderation button,.deletion-request button{white-space:normal}@media(max-width:540px){.moderation-controls{flex-direction:column;align-items:stretch!important}.moderation-controls label{flex-basis:auto;width:100%}.deletion-request{padding:18px}.account-moderation .admin-user-meta{flex-wrap:wrap}}.discord-invite{display:flex;align-items:center;gap:26px;padding:30px;margin:22px 0 38px;border:1px solid #65564e;border-left:4px solid #ad7479;background:linear-gradient(110deg,#302a27,#232520)}.discord-invite-mark{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid #897267;border-radius:50%;color:#ddbab5}.discord-invite-copy{flex:1;min-width:0}.discord-invite-copy h2{margin:10px 0;font-size:27px;color:#eee9dc}.discord-invite-copy p{margin:0 0 14px;color:#c9c6bb;font-size:14px;line-height:1.75;max-width:670px}.discord-invite-caption{display:flex;gap:8px;align-items:center;font:11px var(--mono);color:#b9b5a5}.discord-invite>a{flex-shrink:0;min-height:44px;height:auto;padding:14px 18px}.footer-community-link{display:inline-flex;align-items:center;gap:6px;color:#d6bab3}@media(max-width:900px){.discord-invite{align-items:flex-start;flex-wrap:wrap;gap:18px;padding:23px}.discord-invite-copy{flex-basis:calc(100% - 90px)}.discord-invite>a{width:100%}}@media(max-width:420px){.discord-invite-mark{display:none}.discord-invite-copy{flex-basis:100%}}.content-moderation .list-tools{flex-wrap:wrap}.content-moderation .list-tools label{min-width:min(230px,100%);flex:1}.content-review-list{display:grid;gap:10px;margin:20px 0}.content-review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--paper);text-align:left}.content-review-row[aria-pressed=true]{border-color:#c8979b;background:#322a27}.content-review-row span:first-child{min-width:0}.content-review-row b{display:block;overflow-wrap:anywhere;font-size:15px}.content-review-row small{display:block;color:var(--muted);margin-top:8px}.content-review-row span:last-child{font:11px/1.6 var(--mono);color:#d5b7a6}.content-review-detail{margin-top:30px;padding:24px;border:1px solid var(--line);background:var(--panel);min-width:0}.content-review-detail>header h3{font-size:23px;overflow-wrap:anywhere}.content-review-detail .report-document-sheet{margin:24px 0;max-width:100%}.content-review-detail .review-note-field{display:grid;gap:10px;margin:24px 0}.content-review-detail textarea{width:100%;padding:12px;background:var(--bg);color:var(--paper);border:1px solid var(--line);font:inherit;resize:vertical}.content-review-detail small{color:var(--muted)}.content-review-detail details{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.content-review-detail li{margin:18px 0;font-size:13px}.content-review-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.content-review-profile{display:flex;gap:22px;align-items:start}.content-review-profile>div{min-width:0}@media(max-width:650px){.content-review-row,.content-review-profile{flex-direction:column;align-items:flex-start}.content-review-detail{padding:16px}}.report-trigger{min-height:40px;margin:12px 0}.report-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#24241e;color:#e4dfd0;border:1px solid #847463;box-shadow:0 25px 100px #0009}.report-dialog::backdrop{background:#080a09cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-dialog h2{margin:24px 0 16px;font-size:27px}.report-dialog p{font-size:14px;line-height:1.75}.report-dialog .report-target{border-left:3px solid #b38580;padding:10px 15px;background:#171916;overflow-wrap:anywhere}.report-close{display:grid;place-items:center;background:none;border:1px solid #6c6457;min-width:36px;min-height:36px}.report-dialog label,.reports-filter{display:grid;gap:10px;margin:20px 0;font-size:13px}.report-dialog textarea,.report-dialog select,.reports-filter select{width:100%;padding:12px;color:#e4dfd0;background:#151813;border:1px solid #686551;font:inherit;border-radius:0}.report-dialog textarea{resize:vertical}.report-dialog .inline-actions{margin:22px 0;flex-wrap:wrap}.report-dialog small{color:#c2bdad;font-size:12px;line-height:1.7}.reports-filter{max-width:360px}.reports-panel .content-review-row{border-color:#59564a}.report-detail .content-review-copy{padding:16px;margin:16px 0;border-left:3px solid #ad827d;background:#1b1e19}.report-detail details{margin-bottom:20px}.report-detail>.button-outline{margin-top:18px}.report-dialog :focus-visible,.reports-panel :focus-visible{outline:2px solid #dcb9a2;outline-offset:3px}@media(max-width:600px){.report-dialog{padding:20px}.reports-panel .section-heading{align-items:flex-start;gap:16px;flex-direction:column}.report-detail .inline-actions{flex-wrap:wrap}}.site-shell:has(.directive-guide){overflow:clip}.directive-guide{--directive-ink: #302f29;--directive-muted: #676458;--directive-rule: #ccc8ba;--directive-accent: #793c40;max-width:1400px;margin:0 auto;padding:36px 48px 72px}.directive-guide button{font-family:Arial,Helvetica,sans-serif}.directive-header{margin-bottom:38px}.directive-letterhead{display:flex;align-items:center;gap:14px;color:#c5beb0;font:10px/1.8 var(--mono);letter-spacing:.055em}.directive-letterhead .institute-emblem{width:44px;height:44px;flex:0 0 44px;color:#c99990}.directive-letterhead b{font-weight:400;color:#969387}.directive-issue{margin-left:auto;border:1px solid #5b584c;padding:5px 10px}.directive-heading-row{display:flex;justify-content:space-between;gap:48px;align-items:center;margin:30px 0 28px}.directive-heading-row>div{max-width:730px}.directive-kicker{font:10px/1.6 var(--mono);letter-spacing:.12em;color:#c6a19b;margin:0 0 12px}.directive-guide h1{font:500 clamp(28px,3.3vw,44px)/1.18 var(--serif);letter-spacing:-.025em;color:#f0ecdf;margin:0 0 16px}.directive-intro{font:14px/1.85 Arial,sans-serif;color:#bbb7ac;margin:0}.directive-guide .directive-write{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:48px;border:1px solid #a66c68;border-radius:2px;padding:13px 18px;background:#783e42;color:#fff4e9;font:600 12px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:none}.directive-guide .directive-write:hover{background:#8a494d;border-color:#c08a80}.directive-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border-block:1px solid #454239}.directive-shortcuts>span{font:9px/1.5 var(--mono);letter-spacing:.06em;color:#9f9b8f}.directive-shortcuts button{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:4px 0;color:#e4d8c6;font-size:12px;text-align:left}.directive-shortcuts button:hover{color:#fff3e6;text-decoration:underline;text-underline-offset:5px}.directive-layout{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:36px}.directive-sidebar{position:sticky;top:22px;max-height:calc(100dvh - 44px);overflow-y:auto;padding:8px 4px 8px 0;scrollbar-gutter:stable}.directive-index-label{font:10px/1.6 var(--mono);letter-spacing:.12em;color:#9f9b8f;margin:0 0 16px 14px}.directive-sidebar ol,.directive-mobile-index ol{list-style:none;padding:0;margin:0}.directive-sidebar li,.directive-mobile-index li{margin:0}.directive-sidebar nav button,.directive-mobile-index nav button{display:flex;align-items:baseline;gap:12px;padding:12px;width:100%;border:0;border-left:2px solid transparent;border-radius:0;background:none;color:#c5c0b5;font:13px/1.6 Arial,sans-serif;text-align:left}.directive-sidebar nav button>span,.directive-mobile-index nav button>span{font:10px/1.6 var(--mono);color:#a59a88}.directive-sidebar nav button:hover,.directive-mobile-index nav button:hover{background:#2a2721;color:#f4e9d5}.directive-sidebar nav button[aria-current],.directive-mobile-index nav button[aria-current]{border-left-color:#c19683;background:#302a23;color:#f5e8d7}.directive-reference{margin:26px 12px 0;border-top:1px solid #484237;padding-top:22px;color:#b6aa95}.directive-reference p{color:#aaa598;font-size:12px;line-height:1.8;margin:8px 0}.directive-reference button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:6px 0;color:#dec6ad;font-size:12px;text-align:left}.directive-reference button:hover{text-decoration:underline;text-underline-offset:4px}.directive-mobile-index{display:none}.directive-paper{min-width:0;background:#efede3;color:var(--directive-ink);padding:26px clamp(24px,4vw,56px) 22px;border:1px solid #bdb8a7;border-top:3px solid #8d6259;box-shadow:0 12px 36px #0002;color-scheme:light;--scroll-track: #e5e1d5;--scroll-thumb: #918573}.directive-paper-label{display:flex;justify-content:space-between;gap:16px;color:#797363;font:9px/1.7 var(--mono);letter-spacing:.06em;padding-bottom:20px;border-bottom:1px solid var(--directive-rule)}.directive-chapter{padding:38px 0;border-bottom:1px solid var(--directive-rule)}.directive-chapter-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.directive-chapter-heading>span{color:var(--directive-accent);font:20px/1.4 var(--mono);padding-top:18px}.directive-chapter-heading>div{min-width:0}.directive-chapter .directive-chapter-heading p{color:var(--directive-muted);font:10px/1.6 var(--mono);letter-spacing:.025em;margin:0 0 5px}.directive-chapter h2{font:600 clamp(23px,2.6vw,29px)/1.25 Arial,sans-serif;color:var(--directive-ink);letter-spacing:-.03em;margin:0;scroll-margin-top:28px}.directive-chapter h2:focus{outline:none}.directive-chapter h2:focus-visible{outline:2px solid #92554b;outline-offset:5px}.directive-chapter h3{color:var(--directive-ink);font:600 17px/1.5 Arial,sans-serif;margin:28px 0 10px;letter-spacing:-.01em}.directive-chapter h4{color:var(--directive-ink);font:600 15px/1.5 Arial,sans-serif;margin:0 0 8px}.directive-chapter p,.directive-chapter li,.directive-chapter dd{color:#514e43;font:14px/1.85 Arial,sans-serif;overflow-wrap:anywhere}.directive-chapter p{margin:14px 0}.directive-chapter .directive-lead{color:#39372f;font:18px/1.7 Georgia,serif;margin-top:0}.directive-chapter .directive-small{font:12px/1.8 Arial,sans-serif;color:var(--directive-muted)}.directive-chapter strong{color:#353129}.directive-guide .directive-steps{list-style:decimal;padding:0 0 0 25px;margin:22px 0}.directive-steps>li{padding:15px 0 15px 12px;border-top:1px solid #d6d1c2}.directive-steps>li::marker{font:600 12px var(--mono);color:var(--directive-accent)}.directive-steps>li h3,.directive-steps>li h4{margin:0 0 7px}.directive-steps>li p{margin:0}.directive-note{margin:24px 0;padding:16px 20px;border-left:3px solid #8a6558;background:#e5e0d2}.directive-note>strong{font:600 13px/1.6 Arial,sans-serif}.directive-note p{margin:8px 0 0;font-size:13px}.directive-definitions{margin:18px 0 24px}.directive-definitions>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;border-top:1px solid var(--directive-rule);padding:15px 0}.directive-definitions dt{color:#4d4435;font:600 13px/1.8 Arial,sans-serif}.directive-definitions dd{margin:0}.directive-guide .directive-list{margin:16px 0;padding-left:22px}.directive-list li{padding-left:6px;margin:12px 0}.directive-list li::marker{color:#81524a}.directive-disclosure{border-top:1px solid var(--directive-rule)}.directive-disclosure:last-child{border-bottom:1px solid var(--directive-rule)}.directive-disclosure summary{display:flex;align-items:center;gap:14px;color:#39362f;cursor:pointer;list-style:none;padding:18px 4px;font:600 14px/1.6 Arial,sans-serif}.directive-disclosure summary::-webkit-details-marker,.directive-mobile-index summary::-webkit-details-marker{display:none}.directive-disclosure summary small{display:block;color:#6c6556;font:12px/1.6 Arial,sans-serif;margin-top:3px}.directive-disclosure summary>svg{color:#766552;margin-left:auto;flex-shrink:0}.directive-disclosure summary:hover{color:#7b3b3c;background:#e5e0d359}.directive-disclosure[open]>summary>svg{transform:rotate(180deg)}.directive-disclosure-body{padding:0 4px 14px}.directive-disclosure-body>p:first-child{margin-top:0}.directive-disclosure-body .directive-definitions{margin-bottom:0}.directive-unit-code{flex:0 0 42px;font:600 11px/1.6 var(--mono);color:#824a44}.directive-level{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #b7ac96;color:#754b43;font:13px var(--mono)}.directive-table-scroll{overflow-x:auto;margin-top:24px}.directive-table{width:100%;border-collapse:collapse;text-align:left;font:13px/1.6 Arial,sans-serif}.directive-table caption{text-align:left;font-size:12px;color:#676052;padding:0 0 12px}.directive-table th,.directive-table td{border-bottom:1px solid #cec7b6;padding:14px 10px}.directive-table thead th{font-size:11px;font-weight:600;color:#534b3c;background:#e2dccd;vertical-align:bottom}.directive-table tbody th{font-size:12px;font-weight:600;color:#423a30}.directive-table tbody th>span{margin-right:12px;font:11px var(--mono);color:#86664b}.directive-table td{color:#423c30;font:15px/1.6 var(--mono)}.directive-table tbody tr:last-child{background:#e5ded1}.directive-guide .directive-checklist{list-style:decimal;margin:20px 0 30px;padding-left:25px}.directive-checklist li{border-bottom:1px solid #d6d1c2;padding:14px 0 14px 12px}.directive-checklist li::marker{font:600 12px var(--mono);color:#795243}.directive-end{border-top:2px solid #977866;padding-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}.directive-end>div{flex:1;min-width:200px}.directive-end h3{margin:0}.directive-end p{font-size:12px;margin:8px 0 0}.directive-end .directive-world-link{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:8px 0;color:#73463e;font-size:12px;flex-basis:100%;text-align:left}.directive-end .directive-world-link:hover{text-decoration:underline;text-underline-offset:4px}.directive-paper-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#766f5e;font:9px/1.6 var(--mono);padding-top:20px}.directive-paper-footer button{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#73463e;background:transparent;border:0;padding:8px 0}.directive-paper :is(button,summary,[tabindex="0"]):focus-visible{outline:2px solid #793c40;outline-offset:3px}@media(max-width:1100px){.directive-guide{padding:28px 28px 52px}.directive-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.directive-heading-row{align-items:flex-start;gap:24px}.directive-heading-row>.directive-write{margin-top:32px}.directive-paper{padding-inline:28px}.directive-definitions>div{grid-template-columns:125px minmax(0,1fr);gap:16px}}@media(max-width:860px){.directive-layout{display:block}.directive-sidebar{display:none}.directive-mobile-index{display:block;position:sticky;top:8px;z-index:10;margin-bottom:20px;background:#28251f;border:1px solid #51483b;box-shadow:0 4px 12px #0002}.directive-mobile-index>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:16px 20px;font:600 13px/1.6 Arial,sans-serif;color:#e0d4c1}.directive-mobile-index>summary>svg:last-child{margin-left:auto}.directive-mobile-index[open]>summary>svg:last-child{transform:rotate(180deg)}.directive-mobile-index nav{border-top:1px solid #51483b;padding:10px;max-height:60dvh;overflow-y:auto}.directive-heading-row{flex-direction:column;gap:18px}.directive-heading-row>.directive-write{margin-top:0}.directive-header{margin-bottom:24px}.directive-paper{padding-inline:36px}.directive-chapter h2{scroll-margin-top:100px}}@media(max-width:540px){.directive-guide{padding:24px 16px 36px}.directive-letterhead{font-size:8px;gap:10px;flex-wrap:wrap}.directive-letterhead .institute-emblem{width:36px;height:36px;flex-basis:36px}.directive-issue{margin-left:0}.directive-heading-row{margin-top:26px}.directive-intro{font-size:13px}.directive-shortcuts{gap:10px 18px}.directive-shortcuts>span{width:100%}.directive-shortcuts button{font-size:11px}.directive-paper{padding:20px 20px 16px}.directive-paper-label{font-size:8px;flex-wrap:wrap;gap:5px;padding-bottom:16px}.directive-chapter{padding-block:28px}.directive-chapter-heading{gap:12px;margin-bottom:20px}.directive-chapter-heading>span{font-size:16px}.directive-chapter .directive-chapter-heading p{font-size:9px}.directive-chapter p,.directive-chapter li,.directive-chapter dd{font-size:13px}.directive-chapter .directive-lead{font-size:17px}.directive-chapter h3{font-size:16px}.directive-definitions>div{grid-template-columns:1fr;gap:5px}.directive-note{padding:14px}.directive-steps>li,.directive-checklist li{padding-left:5px}.directive-disclosure summary{font-size:13px;gap:10px}.directive-disclosure summary small{font-size:11px}.directive-table th,.directive-table td{padding:12px 7px}.directive-table tbody th{font-size:10px}.directive-table tbody th>span{display:block;margin:0 0 4px}.directive-table thead th{font-size:10px}.directive-table td{font-size:13px}.directive-end .directive-write{width:100%}.directive-paper-footer{flex-wrap:wrap}}.legal-guide .directive-chapter-heading>span{white-space:nowrap;padding-top:16px}.legal-guide .directive-list{list-style-type:decimal}.legal-guide .directive-sidebar nav button>span{white-space:nowrap}.legal-guide .directive-reference a{color:#dec6ad;font-size:12px}.footer-legal-link{display:inline-flex;align-items:center;min-height:28px;color:#e0c5a7;font-size:10px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.footer-legal-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.auth-form .auth-terms{display:flex;gap:12px;align-items:flex-start;color:#4c493f;font:13px/1.65 Arial,sans-serif;cursor:pointer}.auth-form .auth-terms input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;accent-color:#763c40;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.auth-terms a{color:#753b3f;text-decoration:underline;text-underline-offset:3px}.auth-terms small{display:block;color:#706b5f;font:11px/1.6 Arial,sans-serif;margin-top:3px}.legal-guide .beta-info{margin:32px 0 24px;padding:clamp(18px,3vw,28px);background:#e5e1d5;color:#302e27;border:1px solid #b9af9a;border-top:3px solid #8d6259}.legal-guide .beta-info h3{margin:0 0 14px;color:#302e27;font:600 clamp(18px,2vw,21px)/1.4 Arial,sans-serif;letter-spacing:-.015em}.legal-guide .beta-info p{margin:12px 0 0;color:#514e43;font:14px/1.75 Arial,sans-serif;overflow-wrap:anywhere}.legal-guide .beta-info p b{color:#443a31;font-weight:600}.legal-guide .beta-info .beta-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px;margin:24px 0}.legal-guide .beta-info .beta-dates div{min-width:0;padding-left:14px;border-left-color:#98685f}.legal-guide .beta-info .beta-dates dt{color:#645b4c;font:12px/1.6 var(--mono);overflow-wrap:anywhere}.legal-guide .beta-info .beta-dates dd{margin-top:8px;color:#302e27;font:600 15px/1.6 Arial,sans-serif;overflow-wrap:anywhere}@media(max-width:600px){.legal-guide .beta-info .beta-dates{grid-template-columns:1fr;gap:18px}}.home-announcements{padding:28px clamp(20px,4.5vw,64px);border-bottom:1px solid var(--line);background:#201f1b}.announcement-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.announcement-section-heading h2{font:500 clamp(24px,3vw,32px)/1.2 var(--serif);margin:9px 0 0;color:#eee7d8}.announcement-section-heading h3{font:500 24px/1.3 var(--serif);margin:8px 0 0;color:#eee7d8}.announcement-list{display:grid;gap:16px}.announcement-card{min-width:0;border:1px solid #575044;border-left:4px solid #aa8e68;padding:clamp(18px,3vw,28px);background:#29261f;color:#e5ddcd}.announcement-card.announcement-statement{border-left-color:#a88691;background:#2b2427}.announcement-card.announcement-alert{border-left-color:#d89788;background:#352522}.announcement-card.is-withdrawn{border-left-color:#76716a;background:#24231f}.announcement-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#d7bea2;font:11px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase}.announcement-meta>span:first-child{display:inline-flex;align-items:center;gap:9px}.announcement-meta>span:last-child{font-size:10px;color:#c1b7a8}.announcement-card h3{font:600 clamp(19px,2vw,24px)/1.4 var(--sans);margin:14px 0 12px;color:#f0e7d8;overflow-wrap:anywhere}.announcement-card .announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.85 var(--sans);color:#d6cdbd;margin:0}.announcement-dates{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #51483c;padding-top:14px;margin-top:20px;font:11px/1.7 var(--mono);color:#bfb3a2}.announcement-admin{margin-top:24px}.announcement-form{border:1px solid #514b40;background:#24231e;padding:clamp(18px,3vw,28px);margin-bottom:22px;scroll-margin-top:24px}.announcement-form fieldset{border:0;padding:0;margin:0;min-width:0}.announcement-form label{display:flex;flex-direction:column;gap:8px;font:13px/1.6 var(--sans);color:#e3d9c8}.announcement-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:18px;margin-bottom:18px}.announcement-form input,.announcement-form textarea,.announcement-form select{box-sizing:border-box;width:100%;border:1px solid #6b6051;border-radius:2px;background:#171814;color:#eee6d8;padding:12px;font:15px/1.6 var(--sans);min-height:46px}.announcement-form textarea{resize:vertical;min-height:170px}.announcement-form input:focus-visible,.announcement-form textarea:focus-visible,.announcement-form select:focus-visible{outline:2px solid #c69a85;outline-offset:2px}.announcement-form input::placeholder,.announcement-form textarea::placeholder{color:#a49b8d}.announcement-field-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:11px/1.7 var(--sans);color:#b9ad9c;margin-top:8px}.announcement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.announcement-actions button,.announcement-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:12px}.announcement-admin button:disabled{opacity:.55;cursor:not-allowed}.announcement-preview{margin-top:18px}.announcement-preview summary{cursor:pointer;color:#dbbda6;font-size:13px;padding:8px 0}.announcement-preview .announcement-card{margin-top:12px}.announcement-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;margin:16px 0;border:1px solid #665a47;background:#2e2b22;color:#e1d1b8;font:13px/1.7 var(--sans)}.announcement-feedback.is-error{border-color:#a56e61;background:#372621;color:#f0c8ba}.announcement-feedback button{color:inherit;background:none;border:0;text-decoration:underline;min-height:40px;padding:4px}.announcement-withdraw{border-top:1px solid #7c6551;padding-top:16px;margin-top:20px}.announcement-withdraw p{color:#ead5c0;font:14px/1.7 var(--sans);overflow-wrap:anywhere}@media(max-width:650px){.announcement-fields{grid-template-columns:1fr}.announcement-section-heading{align-items:flex-start}.announcement-actions>button{flex:1 1 180px}}.lore-guide{max-width:1360px;margin:0 auto;padding:36px 48px 64px}.lore-edition{display:flex;align-items:center;gap:12px;padding:0 0 22px;margin-bottom:32px;border-bottom:1px solid #45433d;font:10px/1.7 var(--mono);letter-spacing:.06em;color:#bebbb2}.lore-edition>span:last-child{margin-left:auto;color:#ba979a}.lore-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px}.lore-index{position:sticky;top:24px;padding:22px;border:1px solid #45433d;background:#23221f}.lore-index>strong{display:block;font-size:13px;color:#e5e0d4;margin-bottom:18px}.lore-index button{display:flex;gap:12px;align-items:baseline;width:100%;border:0;border-bottom:1px solid #403e38;background:none;color:#c7c3b9;padding:13px 0;text-align:left;font-size:12px;line-height:1.6}.lore-index button span{font:10px var(--mono);color:#cda0a3}.lore-index button:hover{color:#fff5e6}.lore-index>p{margin:22px 0 0;font-size:11px;line-height:1.8;color:#aba79c}.lore-content{min-width:0}.lore-chapter{scroll-margin-top:28px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #45433d}.lore-chapter-heading{display:flex;gap:20px;align-items:baseline;margin-bottom:22px}.lore-chapter-heading>span{font:13px var(--mono);color:#cda0a3}.lore-chapter h2{margin:0;color:#eee9dd;font:600 clamp(23px,2.5vw,30px)/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.lore-chapter h3,.lore-actions h3{color:#e5e0d4;font:600 18px/1.45 Arial,Helvetica,sans-serif;margin:0 0 10px}.lore-chapter p,.lore-actions p{color:#bfbcb2;font-size:14px;line-height:1.9;margin:12px 0}.lore-chapter .lore-lead{color:#e0d9cc;font:20px/1.65 Georgia,serif;margin-bottom:22px}.lore-quote{border-left:3px solid #ad777c;padding:18px 22px;margin:26px 0 0;background:#272420;color:#e3d7c6;font:italic 20px/1.7 Georgia,serif}.lore-quote cite{display:block;color:#b8afa1;font:normal 10px/1.8 var(--mono);margin-top:12px}.lore-timeline{--redaction-ink: #050606;list-style:none;padding:0;margin:0}.lore-timeline .redaction-run{display:inline-block;max-width:100%;height:.9em;overflow:hidden;white-space:nowrap;vertical-align:-.1em}.lore-timeline li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #393832}.lore-timeline li:first-child{padding-top:0}.lore-timeline li:last-child{border:0;padding-bottom:0}.lore-year{color:#cda0a3;font:12px/1.8 var(--mono);padding-top:3px}.lore-timeline p{margin-bottom:0}.lore-withheld-date{display:block;width:68px;height:12px;margin-top:12px;background:var(--redaction-ink)}.lore-withheld-record{min-width:0;padding:24px;border:1px solid #51413f;border-left:3px solid #9b6870;background:#24211e}.lore-withheld-status{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#d4a3a7;font:10px/1.8 var(--mono);letter-spacing:.08em}.lore-withheld-status svg{flex-shrink:0}.lore-withheld-lines{display:grid;gap:10px;margin:22px 0}.lore-withheld-lines span{display:block;width:92%;height:14px;background:var(--redaction-ink)}.lore-withheld-lines span:nth-child(2){width:76%}.lore-withheld-lines span:nth-child(3){width:54%}.lore-withheld-record p{font-size:13px}.lore-roles{display:grid;gap:0}.lore-roles>article{border-top:1px solid #45433d;padding:22px 0 12px}.lore-roles>article:first-child{margin-top:16px}.lore-note{margin:24px 0 0;padding:20px 24px;border:1px solid #64574f;background:#292520}.lore-note>b{color:#e2cec4;font-size:13px}.lore-note p{font-size:13px;margin-bottom:0}.lore-facilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.lore-facilities>article{padding:22px;border:1px solid #4b4840;background:#23221f}.lore-facility-code{display:flex;flex-direction:column;gap:10px;color:#dab3b5;font:13px var(--mono);border-bottom:1px solid #45433d;margin-bottom:20px;padding-bottom:16px}.lore-facility-code>span{font-size:10px;line-height:1.7;color:#b8b2a6}.lore-facilities h3{font:26px Georgia,serif}.lore-facilities p,.lore-partners p{font-size:13px}.lore-chapter .lore-detail{margin-top:18px;padding-top:16px;border-top:1px dashed #5a5348;color:#d0bca4}.lore-chapter .lore-small{font-size:11px;color:#aaa69c}.lore-budget{padding:26px;border:1px solid #716054;border-top:3px solid #9b6870;background:#29251f;margin-top:24px}.lore-budget h3{margin-top:18px}.lore-budget p:last-child{margin-bottom:0}.lore-partners{display:grid;gap:18px;margin-top:24px}.lore-partners>article{padding:24px;border:1px solid #4b4840;background:#23221f}.lore-partners h3{margin:14px 0;font-size:22px}.lore-partners strong{display:block;font-size:13px;font-weight:400;color:#d7c5b0}.lore-partners .eyebrow{line-height:1.7}.lore-mysteries{display:grid;gap:14px;margin-top:24px}.lore-mysteries>article{padding:24px;background:#24231f;border-left:2px solid #987b65}.lore-mysteries>article>span{color:#bdada0;font:10px/1.8 var(--mono)}.lore-mysteries h3{margin-top:12px}.lore-mysteries small{display:block;font-size:12px;line-height:1.8;color:#d1b4a3}.lore-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:26px;border:1px solid #4b4840}.lore-actions>svg{color:#d0a1a5;flex-shrink:0}.lore-actions>div{flex:1;min-width:220px}.lore-actions p{font-size:12px;margin:0}.lore-actions h3{font-size:17px}.lore-actions button,.lore-doctrine-link button{min-height:44px;font-size:11px}.lore-doctrine-link{display:flex;align-items:center;gap:18px;padding:22px;margin-top:24px;background:#262420;border:1px solid #514a40}.lore-doctrine-link>svg{flex-shrink:0;color:#cda0a3}.lore-doctrine-link p{margin:0;flex:1;color:#c4beb2;font-size:13px;line-height:1.8}@media(max-width:1000px){.lore-guide{padding:32px 28px 50px}.lore-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.lore-index{padding:16px}.lore-facilities{grid-template-columns:1fr}.lore-timeline li{grid-template-columns:95px minmax(0,1fr);gap:18px}}@media(max-width:750px){.lore-layout{display:block}.lore-index{position:static;margin-bottom:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.lore-index>strong,.lore-index>p{grid-column:1/-1}.lore-edition{flex-wrap:wrap;font-size:9px}.lore-edition>span:last-child{margin-left:0}.lore-doctrine-link{flex-wrap:wrap}}@media(max-width:480px){.lore-guide{padding:26px 20px 40px}.lore-index{grid-template-columns:1fr}.lore-chapter-heading{gap:12px}.lore-timeline li{grid-template-columns:1fr;gap:10px}.lore-chapter .lore-lead{font-size:18px}.lore-quote{padding:16px;font-size:18px}.lore-partners>article,.lore-facilities>article,.lore-budget,.lore-mysteries>article,.lore-note,.lore-actions{padding:20px}.lore-actions>div{min-width:0;flex-basis:100%}}.canon-foundation{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.canon-foundation>h2{font:32px/1.25 var(--serif);max-width:820px;margin:16px 0}.canon-foundation>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:980px}.canon-foundation h3{font:22px/1.4 var(--serif);color:var(--paper)}.canon-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.canon-principles>div{padding:20px;border:1px solid var(--line);background:var(--panel)}.canon-principles h3{margin:0 0 12px}.canon-principles p,.canon-lifecycle p,.canon-units p{font:13px/1.8 Arial,sans-serif;color:var(--muted)}.canon-lifecycle{counter-reset:case-step;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 32px;padding:0}.canon-lifecycle li{border-top:2px solid #795952;padding:14px 0;counter-increment:case-step}.canon-lifecycle li:before{content:counter(case-step,decimal-leading-zero);display:block;font:11px var(--mono);color:#c69b85;margin-bottom:10px}.canon-lifecycle b{font-size:14px;color:var(--paper)}.canon-separation{border:1px solid var(--line);padding:24px;background:var(--panel)}.canon-separation h3{margin-top:0}.canon-separation dl{margin:0}.canon-separation dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--line)}.canon-separation dt{font:600 13px/1.7 Arial,sans-serif;color:#d3bba7}.canon-separation dd{margin:0;font:13px/1.8 Arial,sans-serif;color:var(--muted)}.canon-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.canon-units>section{border-top:1px solid var(--line);padding:18px 0}.canon-units>section>span{font:11px var(--mono);color:#c69983}.canon-units h4{font:600 17px/1.4 Arial,sans-serif;color:var(--paper);margin:8px 0}.canon-units small{font:11px/1.7 var(--mono);color:#c0b29f}.lore-roles article>strong{font:11px/1.7 var(--mono);color:#c0b29f}.portal-member-nav .member-logout{margin-left:auto;color:#e0b5a4;display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #725449;padding:8px 12px;border-radius:3px;white-space:nowrap;background:#322720}.portal-member-nav .member-logout:hover{background:#46332a;color:#fff1df}.portal-member-nav .member-logout:focus-visible{outline:2px solid #d0a384;outline-offset:3px}@media(max-width:850px){.canon-principles,.canon-lifecycle,.canon-units{grid-template-columns:1fr}.canon-separation dl>div{grid-template-columns:1fr;gap:5px}.portal-member-nav .member-logout{margin-left:0}.canon-foundation>h2{font-size:27px}}:root{font-family:DM Sans,sans-serif;color:#d9d8d2;background:#0c0d0d;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--bg:#0c0d0d;--panel:#111313;--line:#272928;--muted:#797c77;--paper:#d9d8d2;--red:#b74d42;--red2:#e06556;--mono:"DM Mono",monospace;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{max-width:1600px;margin:auto;min-height:100vh;overflow:hidden;border-left:1px solid #171918;border-right:1px solid #171918}.topline{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 6.1%;border-bottom:1px solid #222424;background:#0a0b0b;color:#93958e;font:9px var(--mono);letter-spacing:.07em}.topline>span:first-child{display:flex;align-items:center;gap:8px}.top-right{color:#72756f}.top-sep{padding:0 8px;color:#383b38}.mono{color:#aeb0a9}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#72926b;box-shadow:0 0 9px #72926b80}.nav-wrap{height:83px;padding:0 6.1%;border-bottom:1px solid #292b29;display:flex;align-items:center;justify-content:space-between;background:#0c0d0d;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #963e36;color:#d37869;font:600 11px var(--mono);letter-spacing:-.08em;clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%)}.brand-mark i{position:absolute;bottom:5px;left:6px;right:6px;border-bottom:1px solid #8e3e35}.brand-name{display:flex;flex-direction:column;gap:4px}.brand-name b{font-size:10px;letter-spacing:.11em;font-weight:600}.brand-name small{font:8px var(--mono);color:#777b74;letter-spacing:.05em}.nav-wrap nav{display:flex;height:100%;align-items:center;gap:32px}.nav-wrap nav>button{height:100%;padding:0 1px;background:none;border:0;color:#999b95;font:9px var(--mono);letter-spacing:.075em;position:relative}.nav-wrap nav>button:hover,.nav-wrap nav>button.nav-active{color:#e2e0d8}.nav-wrap nav>button.nav-active:after{position:absolute;content:"";bottom:0;left:0;right:0;background:var(--red);height:2px}.nav-wrap .login-btn,.nav-wrap .account-btn{height:35px;padding:0 12px;border:1px solid #46312e;color:#d17b70;display:flex;align-items:center;gap:8px}.mobile-menu{display:none;background:none;border:0}.hero{position:relative;min-height:505px;padding:89px 8.2% 68px;background:radial-gradient(ellipse at 76% 46%,#31312a32 0,transparent 35%),linear-gradient(90deg,#0d0e0e 5%,#101111 67%,#111210);border-bottom:1px solid var(--line);overflow:hidden}.hero:after{position:absolute;content:"";width:410px;height:410px;border:1px solid #68605612;border-radius:50%;right:8%;top:38px;box-shadow:0 0 0 48px #0000,0 0 0 49px #6860560b,0 0 0 108px #0000,0 0 0 109px #68605608}.hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#85857908 1px,transparent 1px),linear-gradient(90deg,#85857908 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 70%);mask-image:linear-gradient(90deg,transparent 20%,#000 70%);pointer-events:none}.hero-content{position:relative;z-index:1}.eyebrow{font:9px var(--mono);letter-spacing:.12em;color:#b57064;display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:21px;height:1px;background:#aa5146}.hero h1,.page-intro h1{font:500 clamp(44px,5vw,68px)/1.11 var(--serif);letter-spacing:-.04em;color:#e1ded4;margin:24px 0 15px}.hero h1 em,.page-intro h1 em{color:#bf655a;font-weight:500}.hero-copy,.page-intro>p{font-size:13px;line-height:1.8;color:#9a9a93}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.button-primary,.button-outline,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:9px var(--mono);letter-spacing:.065em;transition:.2s}.button-primary{height:42px;padding:0 16px;border:1px solid #a04c42;background:#9d473e;color:#f4eae3}.button-primary:hover{background:#b25549}.text-link{background:none;border:0;color:#b9b9b0}.text-link:hover{color:var(--red2)}.hero-seal{position:absolute;right:15%;top:128px;z-index:1;opacity:.48}.seal-ring{width:158px;height:158px;border:1px solid #a75a4c55;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#b97669;outline:1px dashed #a75a4c33;outline-offset:8px}.seal-ring>span,.seal-ring small{font:8px var(--mono);letter-spacing:.13em}.seal-ring small{font-size:10px}.hero-foot{position:absolute;bottom:20px;left:8.2%;right:8.2%;display:flex;justify-content:space-between;color:#666a64;font:8px var(--mono);letter-spacing:.06em}.hero-foot b{font-weight:400;color:#b0b1aa}.scroll-cue{position:absolute;bottom:65px;right:8.2%;font:8px var(--mono);color:#777a73;letter-spacing:.08em;display:flex;gap:8px;align-items:center}.ticker{border-bottom:1px solid var(--line);background:#111313}.ticker-inner{min-height:43px;display:flex;align-items:center;gap:13px;padding:0 8.2%;white-space:nowrap;overflow:hidden}.ticker-label{display:flex;gap:8px;align-items:center;color:#c3796d;font:8px var(--mono);letter-spacing:.1em}.ticker-text,.ticker-muted{font:9px var(--mono);color:#aaa99f}.ticker-arrow{color:#a84d42;font-size:13px}.ticker-muted{color:#757871}.stats-row{display:grid;grid-template-columns:repeat(3,1fr) 1.12fr;margin:0 8.2%;border-bottom:1px solid var(--line)}.stat{padding:22px 0;display:flex;gap:13px;align-items:center;border-right:1px solid var(--line)}.stat:not(:first-child){padding-left:25px}.stat>svg{width:18px;height:18px;color:#9f5449;stroke-width:1.4}.stat div{display:flex;flex-direction:column;gap:3px}.stat strong{font:20px var(--serif);color:#dedbd2;font-weight:500}.stat small{font:8px var(--mono);color:#797c75;letter-spacing:.08em}.stats-note{display:flex;align-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding-left:22px;font:8px var(--mono);color:#9b9d95;letter-spacing:.05em}.stats-note b{color:#a4b397;font-weight:400}.stats-note small{width:100%;padding-left:14px;color:#6d706a}.archive-section,.events-section,.content-section{padding:65px 8.2% 68px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section-heading h2,.content-section h2{font:500 33px var(--serif);color:#e0ded5;letter-spacing:-.025em;margin:11px 0 5px}.section-heading p{color:#80827c;font-size:11px;margin:0}.button-outline{height:37px;padding:0 13px;border:1px solid #4b3834;background:transparent;color:#cf8074}.button-outline:hover{background:#191615;border-color:#9e5146}.archive-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:16px}.filters{display:flex;gap:19px}.filters button{font:8px var(--mono);color:#73766f;background:none;border:0;padding:0;letter-spacing:.07em}.filters button.filter-active{color:#d28174}.search{height:31px;width:207px;border-bottom:1px solid #383a37;display:flex;align-items:center;gap:8px;color:#747770}.search input{min-width:0;flex:1;background:none;border:0;outline:0;color:#d4d1c8;font:9px var(--mono)}.search input::placeholder{color:#676a63}.search span{font:9px var(--mono);border:1px solid #464844;padding:0 4px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.case-card{position:relative;min-height:195px;border:1px solid #2b2d2a;background:linear-gradient(135deg,#131515,#101212);padding:17px 18px 15px;transition:border .2s,transform .2s;cursor:pointer;overflow:hidden}.case-card:hover{border-color:#67423d;transform:translateY(-2px)}.case-top{display:flex;align-items:center;justify-content:space-between}.case-id{font:9px var(--mono);color:#bc7166;letter-spacing:.06em}.level{display:inline-flex;align-items:center;gap:5px;color:#b4ae91;font:8px var(--mono)}.level i{width:5px;height:5px;background:#a89258;display:inline-block}.level-1{color:#99a58b}.level-1 i{background:#819477}.level-3{color:#c48164}.level-3 i{background:#bd664d}.level-4,.level-5{color:#d15f53}.level-4 i,.level-5 i{background:#c44d42}.case-card h3{font:500 16px var(--serif);letter-spacing:.025em;color:#ddd9d0;margin:16px 0 6px}.case-location{font:9px var(--mono);color:#898b84}.case-location span{color:#a8584e}.case-card>p{margin:11px 30px 15px 0;color:#878982;font-size:10px;line-height:1.65}.case-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #252725;padding-top:10px}.case-status{display:flex;align-items:center;gap:7px;color:#a6a79d;font:8px var(--mono)}.case-status i{width:5px;height:5px;background:#788b6c;border-radius:50%}.case-type{font:8px var(--mono);color:#777a73;letter-spacing:.08em}.card-index{position:absolute;right:15px;top:48px;font:28px var(--serif);color:#ffffff08}.archive-more{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#6c7069;font:8px var(--mono);letter-spacing:.08em}.archive-more button{display:flex;align-items:center;gap:8px;background:none;border:0;color:#ba766b;font:8px var(--mono);letter-spacing:.08em}.access-band{background:#121414;border-top:1px solid #242725;border-bottom:1px solid #242725;padding:37px 8.2%;display:grid;grid-template-columns:55px 1fr 235px;align-items:center;gap:20px}.access-icon{width:45px;height:45px;border:1px solid #633e38;display:flex;align-items:center;justify-content:center;color:#c07367}.access-icon svg{width:19px}.access-band h2{font:500 27px/1.19 var(--serif);margin:10px 0;color:#dedbd2}.access-band p{font-size:10px;line-height:1.65;color:#8a8c85;margin:0}.access-ladder{display:flex;flex-direction:column;gap:3px}.ladder-row{height:24px;display:flex;align-items:center;gap:8px;color:#696c66;font:8px var(--mono)}.ladder-row>span{color:#73756e}.ladder-row i{width:24px;height:3px;background:#2a2c29}.ladder-row svg{margin-left:auto;color:#93a486}.ladder-row.unlocked{color:#b0b4a9}.ladder-row.unlocked i{background:#7f9273}.events-section{padding-top:58px}.events-section .section-heading{margin-bottom:23px}.event-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-mini{padding:19px;border:1px solid #2a2c29;background:#111313;position:relative}.event-num{font:8px var(--mono);letter-spacing:.1em;color:#b26a60}.event-mini h3{font:500 16px var(--serif);color:#dbd8cf;margin:12px 0 8px}.event-mini>span{font:8px var(--mono);color:#80837c}.event-mini button{position:absolute;right:17px;bottom:16px;display:flex;align-items:center;gap:7px;border:0;background:none;color:#bf776c;font:8px var(--mono)}footer{border-top:1px solid #2b2d2a;padding:25px 8.2% 16px;background:#0a0b0b}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.footer-main>p{margin:0;color:#676a63;font:italic 13px var(--serif);line-height:1.5}.footer-bottom{border-top:1px solid #212321;padding-top:13px;display:flex;justify-content:space-between;color:#60635d;font:7px var(--mono);letter-spacing:.06em}.footer-red{color:#a14c42;margin-left:5px}.page-intro{position:relative;min-height:314px;padding:67px 8.2% 63px;border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(90deg,#0d0e0e,#111211)}.page-intro h1{font-size:51px;margin:18px 0 12px}.page-intro>p{max-width:540px;margin:0}.page-intro .hero-foot{left:8.2%;right:8.2%;bottom:18px}.entry-badge{font:8px var(--mono);color:#a4a797;display:flex;align-items:center;gap:8px}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.event-card{border:1px solid #2d302d;background:linear-gradient(145deg,#141616,#101212);padding:21px;min-height:241px;display:flex;flex-direction:column}.event-meta{display:flex;justify-content:space-between;font:8px var(--mono);color:#be776b;letter-spacing:.06em}.event-meta span:first-child{border:1px solid #553832;padding:4px 6px}.event-num{font:8px var(--mono);color:#6f736b;margin-top:23px}.event-card h3{font:500 22px var(--serif);color:#e1ded5;margin:10px 0}.event-card p{font-size:11px;line-height:1.7;color:#93958d;max-width:430px}.event-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #272a27;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);color:#777a74}.event-bottom button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#c57a6e;font:8px var(--mono)}.writing-note{margin-top:15px;padding:15px 17px;display:flex;align-items:start;gap:12px;border:1px solid #34332c;background:#151511;color:#ba9f6b}.writing-note svg{flex:none}.writing-note p{font-size:10px;color:#99968a;line-height:1.6;margin:0}.writing-note b{color:#d6c9a5;font-weight:500}.about-content{padding-top:55px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.about-columns h2{font-size:31px;line-height:1.27}.about-columns>div:nth-child(2){padding-top:4px}.about-columns p{font-size:12px;line-height:1.85;color:#999b94;margin:0 0 15px}.signature{margin-top:25px;color:#bb756a;font:8px var(--mono);letter-spacing:.1em}.signature span{padding:0 7px;color:#61645d}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:43px}.principles>div{position:relative;border:1px solid #2c2e2b;background:#111313;padding:19px;min-height:130px;display:flex;flex-direction:column;align-items:flex-start}.principles>div>span{position:absolute;right:15px;top:14px;color:#555952;font:9px var(--mono)}.principles svg{color:#b86c61;width:18px;margin-bottom:13px}.principles b{font:9px var(--mono);letter-spacing:.12em;color:#d3d0c7}.principles p{font-size:10px;color:#81847d;margin:8px 0 0;line-height:1.5}.fiction-note{border-top:1px solid #292b28;margin-top:31px;padding-top:14px;color:#73766e;font:8px var(--mono);letter-spacing:.08em}.dashboard-empty{margin:24px 0 20px;padding:50px 20px;text-align:center;background:#111313;border:1px solid #2a2d2a}.dashboard-empty>svg{color:#a95f53;width:26px;height:26px}.dashboard-empty h3{font:500 20px var(--serif);margin:13px 0 7px;color:#ddd9d0}.dashboard-empty p{font-size:11px;color:#858780;margin:0 auto 18px}.account-row{border-top:1px solid #292c29;border-bottom:1px solid #292c29;padding:13px 0;display:flex;justify-content:space-between;color:#777a73;font:8px var(--mono)}.account-row span{display:flex;align-items:center;gap:8px}.account-row span svg{color:#b06c60}.account-row b{color:#d0cdc4;font-weight:400}.account-row button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#c07a6f;font:8px var(--mono)}.case-detail{padding-top:45px;min-height:500px}.back-link{display:flex;align-items:center;gap:8px;border:0;background:none;color:#a4a59d;font:8px var(--mono);letter-spacing:.08em}.detail-head{margin:49px 0 26px;padding-bottom:24px;border-bottom:1px solid #2a2c29}.detail-head h1{font:500 clamp(32px,5vw,48px) var(--serif);color:#e1ded5;margin:17px 0}.detail-tags{justify-content:flex-start;gap:23px;border-top:0}.classification{display:flex;align-items:center;gap:7px;color:#9c8179;font:8px var(--mono)}.detail-body{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;padding:18px 0 30px}.detail-body>div>p{font:17px/1.8 var(--serif);color:#c5c2b8;margin:15px 0 25px}.detail-body aside{border-left:1px solid #2b2e2b;padding-left:18px;display:flex;flex-direction:column;gap:8px}.detail-body aside span{display:flex;align-items:center;gap:8px;color:#9d6259;font:8px var(--mono);margin-top:5px}.detail-body aside b{font:8px var(--mono);font-weight:400;color:#c1c0b7;margin-bottom:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal{width:min(100%,425px);position:relative;background:#101212;border:1px solid #39312e;padding:34px 35px 25px;box-shadow:0 20px 90px #0009}.modal-close{position:absolute;right:13px;top:13px;background:none;border:0;color:#81837c}.modal-close svg{width:17px}.modal-mark{margin-bottom:25px}.auth-modal h2{font:500 29px var(--serif);margin:10px 0 8px;color:#e1ded5}.auth-modal>p{font-size:10px;line-height:1.65;color:#898c84;margin:0 0 21px}.auth-modal form{display:flex;flex-direction:column;gap:14px}.auth-modal form label{display:flex;flex-direction:column;gap:7px;color:#999b92;font:8px var(--mono);letter-spacing:.07em}.auth-modal input,.auth-modal textarea,.auth-modal select{width:100%;background:#0c0e0e;border:1px solid #343735;padding:11px;color:#d3d1c8;outline:none;font:10px var(--mono);resize:vertical}.auth-modal input:focus,.auth-modal textarea:focus,.auth-modal select:focus{border-color:#875247}.auth-modal select option{background:#111}.auth-submit{width:100%;margin-top:3px}.auth-switch{text-align:center;margin-top:18px;color:#777a73;font-size:9px}.auth-switch button{background:none;border:0;padding:0;color:#c57a6d;font-size:9px}.auth-legal{border-top:1px solid #2a2d2a;margin-top:20px;padding-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#656962;font:7px var(--mono);letter-spacing:.055em}.toast{position:fixed;z-index:12;right:22px;bottom:22px;padding:13px 16px;display:flex;align-items:center;gap:10px;background:#171a18;border:1px solid #45463d;color:#d3d0c7;font:10px var(--mono);box-shadow:0 8px 35px #0009;max-width:min(450px,calc(100vw - 44px))}.toast>svg{color:#b5786d;flex:none}.toast button{border:0;background:none;color:#8e9189;padding:0;display:flex}.draft-modal{width:min(100%,510px);max-height:90vh;overflow:auto}@media(min-width:1300px){.hero,.page-intro{padding-left:11%}.hero-foot{left:11%;right:11%}.archive-section,.events-section,.content-section{padding-left:11%;padding-right:11%}.stats-row{margin-left:11%;margin-right:11%}.access-band,.ticker-inner{padding-left:11%;padding-right:11%}}@media(max-width:800px){.topline{padding:0 4%;font-size:8px}.nav-wrap{height:70px;padding:0 4%}.nav-wrap nav{gap:17px}.nav-wrap nav>button{font-size:8px}.brand-name b{font-size:9px}.brand-name small{font-size:7px}.hero{padding:75px 6%;min-height:480px}.hero h1{font-size:58px}.hero-seal{right:9%;top:102px;opacity:.27}.hero-foot{left:6%;right:6%}.scroll-cue{right:6%}.ticker-inner{padding:0 6%}.stats-row{margin:0 6%;grid-template-columns:repeat(3,1fr)}.stats-note{grid-column:1/-1;padding:12px 0;border-top:1px solid var(--line)}.stat:not(:first-child){padding-left:12px}.archive-section,.events-section,.content-section{padding:53px 6%}.access-band{padding:32px 6%;grid-template-columns:46px 1fr}.access-ladder{grid-column:2;max-width:300px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.page-intro{padding:60px 6% 66px}.page-intro .hero-foot{left:6%;right:6%}footer{padding-left:6%;padding-right:6%}}@media(max-width:600px){.top-right{font-size:7px}.top-right .mono,.top-sep{display:none}.nav-wrap{height:66px}.mobile-menu{display:block;color:#cf8074;padding:5px}.mobile-menu svg{width:20px}.nav-wrap nav{display:none;position:absolute;top:65px;left:0;right:0;height:auto;background:#101212;border-bottom:1px solid #39302d;padding:8px 5% 16px;align-items:stretch;flex-direction:column;gap:0}.nav-wrap nav.nav-open{display:flex}.nav-wrap nav>button{height:42px;text-align:left;border-bottom:1px solid #242725}.nav-wrap nav>button.nav-active:after{left:-8px;right:auto;top:11px;bottom:11px;width:2px;height:auto}.nav-wrap .login-btn,.nav-wrap .account-btn{height:40px;margin-top:10px;justify-content:center}.brand-name b{font-size:8px;letter-spacing:.06em}.brand-name small{font-size:6px}.brand-mark{width:34px;height:37px}.hero{padding:66px 6% 81px;min-height:470px}.hero h1{font-size:48px}.hero-seal{right:-22px;top:90px}.seal-ring{width:120px;height:120px}.hero-copy{max-width:330px;font-size:12px}.desktop-break{display:none}.hero-actions{gap:17px;flex-wrap:wrap}.hero-actions .button-primary{font-size:8px;padding:0 10px}.hero-actions .text-link{font-size:8px}.hero-foot{font-size:7px;bottom:14px}.scroll-cue{display:none}.ticker-inner{gap:9px}.ticker-text,.ticker-muted{font-size:8px}.stats-row{grid-template-columns:1fr 1fr}.stat{padding:15px 0}.stat:not(:first-child){padding-left:10px}.stat:nth-child(3){padding-left:0;border-top:1px solid var(--line)}.stats-note{border-top:1px solid var(--line)}.stat strong{font-size:17px}.stat small{font-size:7px}.section-heading{align-items:flex-start;gap:17px}.section-heading h2,.content-section h2{font-size:29px}.section-heading p{font-size:10px;max-width:225px;line-height:1.6}.section-heading>.button-outline{font-size:7px;padding:0 7px;height:33px;gap:5px;white-space:nowrap}.filters{gap:12px;overflow:auto;max-width:100%;padding-bottom:3px}.filters button{white-space:nowrap;font-size:7px}.archive-tools{align-items:flex-start;flex-direction:column-reverse;gap:13px}.search{width:100%}.case-grid,.event-grid,.event-strip{grid-template-columns:1fr}.case-card{min-height:185px;padding:15px}.archive-more{font-size:7px}.access-band{grid-template-columns:40px 1fr;gap:12px;padding-top:27px;padding-bottom:27px}.access-icon{width:38px;height:38px}.access-band h2{font-size:23px}.access-band p{font-size:9px}.access-band p br{display:none}.access-ladder{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:8px}.events-section .section-heading{align-items:end}.events-section .section-heading>.text-link{font-size:7px;white-space:nowrap;padding-top:8px}.event-mini{min-height:148px}.event-mini h3{max-width:230px}.footer-main{align-items:flex-start;gap:15px}.footer-main>p{font-size:10px}.footer-main .brand{gap:8px}.footer-main .brand-name b{font-size:7px}.footer-main .brand-name small{font-size:5px}.footer-bottom{font-size:6px;gap:8px;flex-wrap:wrap}.page-intro{min-height:290px;padding-top:54px}.page-intro h1{font-size:41px}.page-intro>p{font-size:11px;max-width:90%}.page-intro .hero-foot{font-size:6px}.entry-badge{font-size:6px;white-space:nowrap}.event-card{padding:16px;min-height:252px}.event-card h3{font-size:19px}.event-meta,.event-bottom{font-size:7px}.about-columns{grid-template-columns:1fr;gap:8px}.about-columns h2{font-size:27px}.about-columns p{font-size:11px}.principles{grid-template-columns:1fr;gap:8px;margin-top:27px}.principles>div{min-height:106px}.dashboard-empty{padding:39px 12px}.dashboard-empty h3{font-size:18px}.dashboard-empty p{max-width:280px;line-height:1.6}.account-row{font-size:7px}.account-row span{gap:5px}.case-detail{padding-top:31px}.detail-head{margin-top:35px}.detail-head h1{font-size:33px}.detail-tags{flex-wrap:wrap;gap:12px}.detail-body{grid-template-columns:1fr;gap:22px}.detail-body>div>p{font-size:15px}.detail-body aside{border-left:0;border-top:1px solid #2b2e2b;padding:13px 0 0}.auth-modal{padding:30px 23px 20px}.auth-modal h2{font-size:26px}.auth-legal{font-size:6px}}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 30px}.admin-stats>div{padding:17px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.admin-stats>div:last-child{border-right:0}.admin-stats b{font:23px var(--serif);color:#dedbd2}.admin-stats span{font:7px var(--mono);color:#85877f;letter-spacing:.07em}.admin-heading{margin:25px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line);font:11px var(--mono);color:#c0bdb3;letter-spacing:.08em}.admin-row,.admin-submission{padding:13px 12px;border:1px solid #2a2d2a;background:#111313;margin:7px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-row>span{display:flex;flex-direction:column;gap:5px}.admin-row b,.admin-submission b{font:11px var(--mono);color:#d4d1c8}.admin-row small,.admin-submission small{font:8px var(--mono);color:#82857d}.admin-row select{background:#0d0f0e;border:1px solid #353835;color:#c7c4bb;padding:7px;font:8px var(--mono)}.admin-row button,.admin-actions button{display:flex;align-items:center;gap:7px;border:1px solid #624039;background:#1a1413;color:#ce8478;padding:8px 10px;font:8px var(--mono)}.admin-submission{align-items:flex-start}.admin-submission>div:first-child{flex:1}.admin-submission small{display:block;margin:6px 0}.admin-submission p{font-size:10px;line-height:1.6;color:#969890;margin:9px 0 0}.admin-actions{display:flex;flex-direction:column;gap:6px}.admin-actions button{justify-content:center;min-width:84px}.admin-actions button:first-child{border-color:#536347;color:#a9bc9b;background:#141912}.admin-empty,.community-empty{padding:18px;border:1px solid #292c29;background:#101212;color:#81847c;font:9px var(--mono)}.community{margin-top:45px}.community .section-heading{margin-bottom:17px}.community-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #2d302d;background:#111313;margin:8px 0}.community-item>div{flex:1}.community-item h3{font:500 17px var(--serif);color:#ddd9d0;margin:8px 0}.community-item p{font-size:10px;line-height:1.6;color:#969890;margin:0 0 8px}.community-item small{font:7px var(--mono);color:#777b73}.community-item>button{display:flex;align-items:center;gap:7px;background:#191715;border:1px solid #56403b;color:#cf8074;padding:10px;font:8px var(--mono);white-space:nowrap}.community-empty{display:flex;align-items:center;justify-content:space-between;gap:15px}.community-empty p{margin:0}.submission-list{display:grid;gap:9px}.submission-list article{background:#111313;border:1px solid #2c2e2b;padding:17px}.submission-list h3{font:500 17px var(--serif);color:#ddd9d0;margin:10px 0}.submission-list p{font-size:10px;line-height:1.65;color:#969890}.submission-list small{font:8px var(--mono);color:#777b73}.submission-list blockquote{margin:12px 0 0;padding:10px;border-left:2px solid #ad6b60;color:#bdb6a8;font-size:10px}.submission-status{font:7px var(--mono);letter-spacing:.07em;color:#c3a466}.submission-status.approved{color:#91a480}.submission-status.rejected{color:#b86a60}.helper-label{color:#8e8f88;font:8px var(--mono)}.event-create{border:1px solid #343631;background:#111313;margin:13px 0;padding:0 13px}.event-create summary{padding:13px 0;color:#c47a6f;font:8px var(--mono);letter-spacing:.08em;cursor:pointer;list-style:none}.event-create summary::-webkit-details-marker{display:none}.event-create form{padding:2px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-create label{display:flex;flex-direction:column;gap:6px;color:#999b92;font:7px var(--mono)}.event-create label:nth-child(4){grid-column:1/-1}.event-create input,.event-create textarea{background:#0c0e0e;border:1px solid #343735;padding:9px;color:#d3d1c8;outline:none;font:9px var(--mono);resize:vertical}.event-create form>button{justify-self:start}.event-create form>small{align-self:center;color:#a9b296;font:8px var(--mono)}.document-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#070808ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.document-editor{width:min(1120px,100%);height:min(94vh,980px);background:#101212;border:1px solid #44413b;box-shadow:0 25px 100px #000b;display:flex;flex-direction:column}.document-editor-head{height:49px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #303330;background:#0c0e0e}.document-editor-head .back-link{font-size:8px}.editor-stamp{display:flex;align-items:center;gap:7px;color:#ac7368;font:8px var(--mono);letter-spacing:.09em}.editor-close{background:none;border:0;color:#999b94;display:flex}.document-editor-scroll{overflow:auto;padding:30px clamp(18px,5vw,56px) 24px}.editor-kicker{display:flex;align-items:center;gap:8px;color:#9c9e95;font:8px var(--mono);letter-spacing:.1em}.document-editor h1{font:500 clamp(29px,4vw,42px) var(--serif);letter-spacing:-.025em;color:#e2dfd6;margin:13px 0 7px}.editor-lede{font-size:10px;color:#898c84;line-height:1.7;margin:0 0 22px}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-fields label{display:flex;flex-direction:column;gap:6px;color:#a0a198;font:8px var(--mono);letter-spacing:.055em}.editor-fields input,.editor-fields select,.editor-fields textarea{width:100%;background:#0b0d0d;border:1px solid #333633;color:#d8d5cc;outline:none;padding:10px 11px;font:10px var(--mono);letter-spacing:0}.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus{border-color:#925348}.editor-title-field,.editor-summary{grid-column:1/-1}.editor-fields select:disabled{color:#666}.editor-document-label{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:11px 0;border-bottom:1px solid #30332f;color:#d3d0c7;font:8px var(--mono);letter-spacing:.075em}.editor-document-label div{display:flex;align-items:center;gap:8px;color:#c27a6e}.editor-document-label>span{color:#777a72;font-size:7px}.editor-toolbar{height:38px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #30332f;background:#141615;padding:0 6px}.editor-toolbar button{min-width:29px;height:27px;padding:0 7px;border:1px solid transparent;background:transparent;color:#9a9c94;display:flex;align-items:center;justify-content:center;gap:6px}.editor-toolbar button:hover,.editor-toolbar button.tool-selected{background:#202220;border-color:#42443f;color:#dbd8cf}.editor-toolbar button span{font:7px var(--mono);letter-spacing:.06em}.toolbar-spacer{flex:1}.word-count{font:7px var(--mono);color:#747770}.document-writing-area{width:100%;height:285px;resize:vertical;outline:none;border:1px solid #30332f;border-top:0;background:#0d0f0f;color:#dbd8cf;padding:20px 22px;font:12px/1.85 var(--mono);white-space:pre-wrap}.document-writing-area::placeholder{color:#585c56}.redaction-hint{display:flex;align-items:flex-start;gap:8px;margin:11px 0 0;color:#898b84;font-size:9px;line-height:1.6}.redaction-hint svg{flex:none;color:#b7796d}.redaction-hint b{color:#d08a7c;font-weight:500;font-family:var(--mono);font-size:8px}.document-preview{min-height:285px;border:1px solid #30332f;border-top:0;padding:22px;background:#e2dfd6;color:#252522}.document-preview h2{font:600 23px var(--serif);margin:17px 0 5px}.preview-classification{font:8px var(--mono);letter-spacing:.08em;color:#8d332c}.preview-location{font:8px var(--mono);color:#64635c;border-bottom:1px solid #aaa79e;padding-bottom:13px}.preview-content{min-height:120px;font:11px/1.75 var(--mono);white-space:pre-wrap}.preview-redaction-note{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:11px;border-top:1px solid #aaa79e;color:#7c332d;font:7px var(--mono);letter-spacing:.04em}.redacted-block,.case-redaction{background:#080909;color:#080909;white-space:nowrap}.preview-content .redacted-block{padding:0 7px}.editor-error{margin-top:12px;border-left:2px solid #be574c;background:#1d1514;padding:10px 12px;color:#e09a8d;font:9px var(--mono)}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #2a2d2a}.editor-save{display:flex;align-items:center;gap:8px;border:1px solid #42453f;background:#151716;color:#c5c4bb;height:39px;padding:0 13px;font:8px var(--mono)}.editor-security{display:flex;align-items:center;gap:6px;color:#757971;font:7px var(--mono);letter-spacing:.04em}.editor-footer .button-primary{white-space:nowrap}.editor-footer button:disabled{opacity:.5;cursor:wait}.case-document-text{white-space:pre-wrap}.case-redaction{border:0;padding:2px 5px;font:12px var(--mono);cursor:default}.case-redaction:has(small){cursor:pointer}.case-redaction small{color:#f1efea;background:#080909;padding-left:6px;font:7px var(--mono)}.reveal-part{background:#0d0e0e;color:#f0ede5;padding:1px 4px}@media(max-width:650px){.document-backdrop{padding:0}.document-editor{height:100vh;width:100%;border:0}.document-editor-head{padding:0 12px}.document-editor-scroll{padding:22px 15px 18px}.editor-fields{grid-template-columns:1fr}.editor-title-field,.editor-summary{grid-column:auto}.editor-footer{flex-wrap:wrap}.editor-security{order:3;width:100%}.editor-footer .button-primary{margin-left:auto;font-size:7px;padding:0 8px}.editor-stamp,.word-count{font-size:6px}.editor-document-label>span{font-size:6px}.document-writing-area{height:37vh}.editor-toolbar{gap:1px;padding:0 2px}.editor-toolbar button{min-width:25px;padding:0 4px}.editor-toolbar button span{font-size:6px}}@media(max-width:600px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-row{flex-wrap:wrap}.admin-row>span{width:100%}.admin-submission{flex-direction:column}.admin-actions{width:100%;flex-direction:row}.admin-actions button{flex:1}.community-item,.community-empty{align-items:flex-start;flex-direction:column}}.brand-mark{width:42px;height:44px;clip-path:none;border:0;color:#ce796d;overflow:hidden}.brand-mark:before{content:none}.brand-mark .institute-emblem{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 9px);opacity:.72}.brand-mark>span{position:relative;z-index:1;font-size:8px;letter-spacing:.04em;text-shadow:0 1px 4px #000}.institute-emblem{width:42px;height:42px;color:currentColor;flex:none}.modal-mark{width:58px;height:60px;margin-bottom:22px}.modal-mark>span{font-size:10px}.seal-ring{position:relative}.seal-ring .institute-emblem{width:55px;height:55px;color:#c47b6c;opacity:.85}.nav-wrap nav>button.nav-write{height:34px;padding:0 10px;border:1px solid #58403a;color:#d18b7e;display:flex;align-items:center;gap:7px}.nav-wrap nav>button.nav-write:hover{border-color:#a04c42;background:#171211}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 35px;padding:23px;border:1px solid #36342e;background:linear-gradient(110deg,#171817,#111313)}.dashboard-welcome h2{margin:10px 0 7px;font:500 27px var(--serif);color:#e1ded4}.dashboard-welcome p{max-width:550px;margin:0;color:#92948c;font-size:11px;line-height:1.7}.dashboard-welcome .button-primary{white-space:nowrap}.doctrine-content{padding-top:37px}.doctrine-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:13px}.doctrine-card{position:relative;padding:23px;border:1px solid #2d302c;background:linear-gradient(145deg,#141616,#101212);min-height:220px}.doctrine-feature{grid-row:span 2}.doctrine-index{font:8px var(--mono);letter-spacing:.1em;color:#b97569}.doctrine-card h2{margin:18px 0 10px;color:#e1ded4;font:500 27px/1.25 var(--serif)}.doctrine-card h3{margin:16px 0 10px;color:#dedbd2;font:500 20px var(--serif)}.doctrine-card>p{margin:0 0 17px;color:#92948c;font-size:11px;line-height:1.75}.doctrine-card ol,.doctrine-card ul{padding-left:18px;margin:17px 0 0;color:#c8c5bb}.doctrine-card li{padding:0 0 12px 5px;color:#c9c6bd;font-size:10px;line-height:1.6}.doctrine-card li::marker{color:#b76b5e;font-family:var(--mono)}.doctrine-card li span{display:block;margin-top:3px;color:#858981}.unit-row{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-top:1px solid #292c29}.unit-row b{font:8px var(--mono);letter-spacing:.07em;color:#d0cdc3}.unit-row span{font-size:10px;line-height:1.55;color:#878a82}.doctrine-card .fiction-note{font-size:7px;line-height:1.7}.doctrine-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 17px;border:1px solid #343631;background:#111313}.doctrine-actions>div{display:flex;align-items:center;gap:10px;color:#a8a99f;font-size:10px;line-height:1.5}.doctrine-actions>div svg{flex:none;color:#bd766a}.admin-user-list{display:grid;gap:8px}.admin-user-card,.admin-review-card{border:1px solid #2b2e2b;background:#111313;padding:15px;margin:8px 0}.admin-user-meta{display:flex;align-items:center;gap:11px}.admin-user-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #43332f;color:#bc776a}.admin-user-meta>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.admin-user-meta b{font:10px var(--mono);color:#dedbd2}.admin-user-meta small{font:8px var(--mono);color:#83867e;overflow-wrap:anywhere}.account-state{padding:5px 7px;border:1px solid #363a34;color:#a5b39a;font:7px var(--mono);letter-spacing:.08em}.account-state.pending{border-color:#4a4433;color:#c2a66c}.account-state.suspended{border-color:#563833;color:#cf8276}.admin-user-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:13px 0 0 47px}.admin-user-controls>label{display:flex;flex-direction:column;gap:5px;color:#84877f;font:7px var(--mono);letter-spacing:.06em}.admin-user-controls select,.user-block input,.user-block select,.review-card-top select{min-height:32px;padding:0 8px;background:#0b0d0d;border:1px solid #363936;color:#cfccc3;font:8px var(--mono)}.admin-user-controls>button,.user-block summary,.user-block button,.review-actions button{min-height:32px;padding:0 10px;border:1px solid #48413a;background:#171816;color:#c8c5bb;font:7px var(--mono);letter-spacing:.055em}.admin-user-controls .admin-approve,.review-actions .admin-approve{display:flex;align-items:center;gap:6px;border-color:#4b5a43;color:#adbf9e;background:#141a13}.admin-user-controls .admin-level-save{color:#cfaa70}.user-block{position:relative}.user-block summary{display:flex;align-items:center;color:#cf8276;border-color:#543b36;cursor:pointer;list-style:none}.user-block summary::-webkit-details-marker{display:none}.user-block>div{position:absolute;z-index:4;right:0;top:37px;width:min(310px,80vw);padding:12px;display:grid;gap:8px;background:#151716;border:1px solid #51403b;box-shadow:0 12px 35px #0009}.user-block input{width:100%}.user-block button{color:#e09a8d;border-color:#75483f}.suspension-info{align-self:center;color:#cc8b7c;font:8px var(--mono)}.review-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-card-top h3{margin:8px 0;color:#e0ddd4;font:500 19px var(--serif)}.review-card-top small{font:8px var(--mono);color:#858880}.review-excerpt{max-height:140px;overflow:auto;padding:12px;border-left:2px solid #55413a;background:#0c0e0e;color:#b9b7ae;font-size:10px;line-height:1.7;white-space:pre-wrap}.review-note-field{display:flex;flex-direction:column;gap:6px;color:#8d9088;font:7px var(--mono);letter-spacing:.07em}.review-note-field textarea{width:100%;resize:vertical;background:#0b0d0d;border:1px solid #363936;color:#d0cdc4;padding:9px;font:10px/1.6 var(--mono)}.review-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.review-actions .admin-reject{border-color:#68413b;color:#d68a7e}.dashboard-cases{margin-top:42px}.dashboard-case-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-case-list>button{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:6px 10px;text-align:left;padding:13px;border:1px solid #2d302d;background:#111313}.dashboard-case-list>button:hover{border-color:#755047;background:#151615}.dashboard-case-list .level{grid-row:1/3}.dashboard-case-list b{font:10px var(--mono);color:#d6d3ca}.dashboard-case-list small{grid-column:2;color:#7e817a;font:7px var(--mono)}.dashboard-case-list svg{grid-column:3;grid-row:1/3;color:#b97669}.submission-reviewed{border-color:#514139!important}.submission-list blockquote b{font:7px var(--mono);color:#c68679;letter-spacing:.07em}@media(max-width:900px){.nav-wrap nav{gap:17px}.nav-wrap nav>button{font-size:8px}.nav-wrap .brand-name b{font-size:8px}.nav-wrap .brand-name small{font-size:7px}.doctrine-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.dashboard-welcome{align-items:flex-start;flex-direction:column;padding:17px}.dashboard-welcome h2{font-size:23px}.dashboard-welcome .button-primary{font-size:8px}.doctrine-grid{grid-template-columns:1fr}.doctrine-feature{grid-row:auto}.doctrine-card{padding:18px;min-height:0}.doctrine-actions{align-items:flex-start;flex-direction:column}.doctrine-actions .button-outline{width:100%}.admin-user-controls{margin-left:0}.admin-user-meta{align-items:flex-start;flex-wrap:wrap}.admin-user-meta>div:nth-child(2){width:calc(100% - 50px);flex:auto}.account-state{margin-left:47px}.review-card-top{flex-direction:column}.review-card-top select{width:100%}.dashboard-case-list{grid-template-columns:1fr}.user-block>div{right:auto;left:0}.admin-user-controls>*{max-width:100%}}.document-letterhead{display:flex;align-items:center;gap:13px;padding:0 0 15px;margin:0 0 21px;border-bottom:1px solid #383936;color:#c5786c}.document-letterhead>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.document-letterhead b{font:600 9px var(--mono);letter-spacing:.1em;color:#dedbd2}.document-letterhead small,.document-letterhead>span{font:7px var(--mono);letter-spacing:.07em;color:#878981}.document-letterhead>span{align-self:flex-start;border:1px solid #403834;padding:6px}.document-seal{width:42px;height:42px;flex:none;color:#c5786c}.document-seal svg{width:100%;height:100%}.document-brand-mark{width:42px;height:42px;flex:none}.editor-media-section{margin:18px 0 0;padding:13px;border:1px solid #2e322e;background:#0d0f0f}.editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.editor-section-title>span{display:flex;align-items:center;gap:7px;color:#d2cfc6;font:8px var(--mono);letter-spacing:.08em}.editor-section-title svg{color:#bb776b}.editor-section-title small{color:#73776f;font:6px var(--mono)}.photo-picker{position:relative;min-height:57px;display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed #51413b;background:#131615;color:#c77e71;cursor:pointer}.photo-picker>span{font:8px var(--mono);letter-spacing:.07em}.photo-picker>small{margin-left:auto;color:#777a72;font:7px var(--mono)}.photo-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-photo-grid,.preview-photo-grid,.case-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.editor-photo-grid figure,.preview-photo-grid figure,.case-photo-grid figure{margin:0;min-width:0;border:1px solid #343733;background:#0a0c0c}.editor-photo-grid img,.preview-photo-grid img,.case-photo-grid img{display:block;width:100%;height:150px;object-fit:cover;background:#171919}.editor-photo-grid figcaption,.preview-photo-grid figcaption,.case-photo-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;color:#999b93;font:7px var(--mono);overflow-wrap:anywhere}.editor-photo-grid figcaption button{display:grid;place-items:center;flex:none;background:none;border:0;color:#cf8579;padding:3px}.editor-transcript{margin:16px 0 0;padding:13px;border:1px solid #2e322e;background:#0d0f0f}.editor-transcript label{display:flex;flex-direction:column;gap:7px;color:#bcb9b0;font:8px var(--mono);letter-spacing:.07em}.editor-transcript textarea{width:100%;resize:vertical;outline:none;border:1px solid #333633;background:#0b0d0d;color:#dbd8cf;padding:12px;font:10px/1.7 var(--mono);letter-spacing:0}.editor-transcript>small{display:block;margin-top:7px;color:#777a72;font-size:8px}.preview-paragraph{margin:0 0 8px}.preview-paragraph-gap{height:9px}.preview-section-heading{margin:14px 0 6px;padding-bottom:5px;border-bottom:1px solid #aaa79e;font:600 14px var(--serif)}.preview-list-item{padding-left:10px;margin:3px 0}.preview-quote{margin:7px 0;padding-left:12px;border-left:2px solid #9e584e;color:#625e55;font-style:italic}.preview-transcript{margin-top:18px;padding-top:12px;border-top:1px solid #aaa79e}.preview-transcript>span{display:block;margin-bottom:8px;color:#7c332d;font:7px var(--mono);letter-spacing:.09em}.preview-transcript .preview-section-heading{font-size:12px}.editor-preview-brand{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #aaa79e;color:#604b43;font:7px var(--mono);letter-spacing:.08em}.editor-preview-brand .document-seal{width:29px;height:29px}.case-detail{max-width:1280px;margin:auto}.document-toolbar-line,.doc-reader-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.reading-letterhead{margin-top:24px;padding:15px 17px;border:1px solid #3a332f;background:linear-gradient(110deg,#131615,#0e1010)}.reading-letterhead .brand-mark{width:44px;height:45px}.case-evidence,.case-transcript{margin-top:30px;padding-top:18px;border-top:1px solid #303330}.case-evidence .eyebrow,.case-transcript .eyebrow{margin-bottom:12px}.case-photo-grid img{height:clamp(150px,22vw,290px)}.case-photo-grid figcaption{flex-direction:column;align-items:flex-start}.case-photo-grid figcaption small{color:#6e726a;font-size:6px}.case-transcript pre,.review-transcript pre{white-space:pre-wrap;margin:12px 0 0;padding:16px;border-left:2px solid #a86256;background:#111313;color:#c4c1b8;font:10px/1.8 var(--mono)}.doc-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;display:flex;align-items:center;justify-content:center;padding:18px;background:#060707ef;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.doc-reader{width:min(900px,100%);max-height:94vh;overflow:auto;padding:24px clamp(17px,4vw,42px);border:1px solid #46423c;background:#101212;box-shadow:0 20px 90px #000b}.doc-reader .reading-letterhead{margin-top:16px}.doc-reader>h2{font:500 32px var(--serif);color:#e0ddd4;margin:20px 0 6px}.reader-meta{color:#92958d;font:8px var(--mono);letter-spacing:.06em}.reader-content{margin:18px 0;padding:17px;border:1px solid #303330;background:#0b0d0d;color:#cac7be;font:11px/1.85 var(--mono);white-space:pre-wrap}.progression-card{margin:0 0 26px;padding:17px 19px;border:1px solid #36372f;background:linear-gradient(110deg,#171816,#101212)}.progression-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.progression-heading>svg{color:#b9786d}.progression-heading h3{font:500 20px var(--serif);color:#dedbd2;margin:8px 0 0}.progression-metrics{display:flex;gap:24px;margin:15px 0 10px;color:#858980;font:7px var(--mono);letter-spacing:.05em}.progression-metrics span{display:flex;align-items:center;gap:7px}.progression-metrics b{color:#d4d1c8;font-size:12px}.progression-track{height:4px;background:#292c28;margin:8px 0 10px}.progression-track i{display:block;height:100%;background:#9e6254;transition:width .3s}.progression-card>p{margin:0;color:#91938b;font-size:9px;line-height:1.6}.progression-card>p b{color:#d2a275;font-family:var(--mono)}.progression-loading{display:flex;align-items:center;gap:9px;color:#94968e;font:8px var(--mono)}.budget-amount{margin:16px 0 8px;color:#e0d8c7;font:500 50px/1 var(--serif)}.budget-amount small{font-size:15px;color:#b97569}.budget-ledger{display:flex;flex-direction:column;gap:7px;margin-top:15px;padding-top:12px;border-top:1px solid #30332f}.budget-ledger span,.budget-ledger b,.budget-ledger small{font:7px var(--mono);letter-spacing:.08em;color:#a7a89f}.budget-ledger b{color:#d2a47a}.budget-ledger small{color:#71756e;font-size:6px;line-height:1.5}.review-photo-strip{display:flex;gap:7px;margin:10px 0}.review-photo-strip img{width:96px;height:68px;object-fit:cover;border:1px solid #43433d}.review-transcript{margin:10px 0;border:1px solid #2e322e;background:#0d0f0f}.review-transcript summary{padding:10px;color:#bd8275;font:7px var(--mono);cursor:pointer}.review-transcript pre{margin:0;border-top:1px solid #2e322e;border-left:0}.submission-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.submission-actions .button-outline{height:32px;font-size:7px;padding:0 9px}@media(max-width:650px){.document-letterhead{gap:8px}.document-letterhead b{font-size:7px}.document-letterhead small,.document-letterhead>span{font-size:6px}.document-letterhead>span{display:none}.photo-picker{flex-wrap:wrap}.photo-picker>small{width:100%;margin-left:25px}.editor-photo-grid,.preview-photo-grid,.case-photo-grid{grid-template-columns:1fr 1fr}.editor-photo-grid img,.preview-photo-grid img{height:120px}.case-photo-grid img{height:170px}.editor-section-title{align-items:flex-start;flex-direction:column}.document-toolbar-line{align-items:flex-start}.doc-reader-backdrop{padding:0}.doc-reader{width:100%;height:100vh;max-height:none;border:0;padding:18px 14px}.progression-metrics{gap:12px;flex-wrap:wrap}.progression-card{padding:14px}.reader-meta{line-height:1.7}.case-detail{padding-left:6%;padding-right:6%}}.report-full-text{margin-top:15px}.report-reading-content{color:#c5c2b8;font:14px/1.85 var(--serif)}.report-reading-content p{margin:0 0 9px;white-space:pre-wrap}.report-reading-content h3{margin:20px 0 8px;padding-top:11px;border-top:1px solid #303330;color:#c37a6e;font:8px var(--mono);letter-spacing:.11em}.report-reading-content .report-reading-gap{height:7px}.report-reading-content .report-reading-list{margin:4px 0 4px 12px}.report-reading-content blockquote{margin:8px 0;padding:9px 13px;border-left:2px solid #a86256;background:#111313;color:#cfcbc0}.reader-content .report-reading-content{color:#cac7be;font:10px/1.85 var(--mono)}.reader-content .report-reading-content h3{color:#c37a6e}.reader-content .report-reading-content blockquote{background:#151716}.report-document-sheet{margin:18px 0 27px;padding:clamp(18px,4vw,36px);border:1px solid #aaa79e;border-top:1px solid #aaa79e;background:#e2dfd6;color:#252522;box-shadow:0 14px 42px #0003}.preview-letterhead{display:flex;align-items:center;gap:13px;padding-bottom:13px;margin-bottom:17px;border-bottom:1px solid #aaa79e;color:#8d332c}.preview-letterhead>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.preview-letterhead b{font:600 9px var(--mono);letter-spacing:.1em;color:#34322d}.preview-letterhead small,.preview-letterhead>span{font:7px var(--mono);letter-spacing:.07em;color:#68665e}.preview-letterhead>span{align-self:flex-start;border:1px solid #aaa79e;padding:6px}.preview-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;color:#77736a;font:7px var(--mono);letter-spacing:.07em}.preview-document-status{margin-left:auto;padding:4px 6px;border:1px solid #aaa79e;color:#67645c}.report-document-sheet h2{font:600 clamp(22px,3vw,30px) var(--serif);color:#252522;line-height:1.3;margin:16px 0 6px}.report-document-sheet .preview-content{min-height:0;color:#292925}.report-document-sheet .preview-paragraph{font:10px/1.85 var(--mono);white-space:pre-wrap}.report-document-sheet .preview-section-heading{margin:18px 0 7px;padding-bottom:6px;border-color:#aaa79e;color:#8d332c;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.report-document-sheet .preview-list-item{font:10px/1.75 var(--mono);color:#34332d}.report-document-sheet .preview-quote{font:italic 10px/1.75 var(--mono);color:#625e55}.report-document-sheet .redacted-block{display:inline-block;border:0;padding:0 5px;color:#080909;background:#080909;font:inherit;cursor:default;-webkit-user-select:none;user-select:none}.report-document-sheet .redacted-block small{color:#eee9dc;background:#080909;padding:0 4px;font:7px var(--mono)}.report-document-sheet .revealed-block{background:#d1cec4;color:#272721;padding:0 3px}.report-document-sheet .preview-photo-grid figure{background:#d4d1c7;border-color:#aaa79e}.report-document-sheet .preview-photo-grid img{background:#c8c5ba}.report-document-sheet .preview-photo-grid figcaption{color:#605e57}.preview-transcript-source{display:block;margin:-2px 0 9px;color:#67645c;font:7px var(--mono);letter-spacing:.04em}.report-document-sheet .preview-transcript{border-color:#aaa79e}.report-document-sheet .preview-redaction-note{color:#7c332d}.editor-transcripts{margin:18px 0 0;padding:14px;border:1px solid #2e322e;background:#0d0f0f}.transcripts-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcripts-editor-heading>div{display:flex;align-items:center;gap:8px;color:#c27a6e;font:8px var(--mono);letter-spacing:.07em}.transcripts-editor-heading small{color:#777a72;font-size:7px}.transcripts-editor-heading .button-outline{height:31px;font-size:7px}.editor-transcripts>p{margin:8px 0 12px;color:#777a72;font-size:8px;line-height:1.6}.editor-transcript-item{margin-top:10px;padding:12px;border:1px solid #333633;background:#101212}.editor-transcript-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#aeb0a7;font:8px var(--mono);letter-spacing:.08em}.editor-transcript-item-head button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#b77468;font:7px var(--mono)}.transcript-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.editor-transcript-item label{display:flex;flex-direction:column;gap:6px;color:#a0a198;font:8px var(--mono);letter-spacing:.055em}.editor-transcript-item input,.editor-transcript-item textarea{width:100%;resize:vertical;outline:none;border:1px solid #333633;background:#0b0d0d;color:#dbd8cf;padding:10px 11px;font:10px/1.7 var(--mono);letter-spacing:0}.editor-transcript-item textarea{min-height:115px}.editor-transcript-item input:focus,.editor-transcript-item textarea:focus{border-color:#925348}.editor-transcript-empty{padding:15px;border:1px dashed #383b37;color:#777a72;font-size:9px}.review-transcript-entry{margin-top:12px;padding-top:10px;border-top:1px solid #303330}.review-transcript-entry>b{display:block;color:#c8c4b9;font:8px var(--mono);letter-spacing:.07em}.review-transcript-entry>small{display:block;margin-top:5px;color:#85877f;font:7px var(--mono)}.review-transcript-entry pre{white-space:pre-wrap;margin:8px 0 0;color:#bbb8ad;font:9px/1.7 var(--mono)}@media(max-width:650px){.preview-letterhead{gap:8px}.preview-letterhead b{font-size:7px}.preview-letterhead small,.preview-letterhead>span{font-size:6px}.preview-letterhead>span{display:none}.preview-document-meta{gap:7px 10px}.preview-document-status{margin-left:0}.transcript-fields{grid-template-columns:1fr}.transcripts-editor-heading{align-items:flex-start;flex-direction:column}.report-document-sheet{padding:16px}}.editor-field-note{font:8px/1.55 var(--mono);letter-spacing:0;color:#777a72}.doctrine-levels{padding-left:19px!important}.doctrine-levels li{padding:0 0 9px 5px!important}.doctrine-levels li b{display:block;color:#d0cdc3;font:8px var(--mono);letter-spacing:.06em}.doctrine-callout{margin-top:14px!important;padding:10px 12px;border-left:2px solid #a95f53;background:#181716;color:#b9b6ad!important;font-size:9px!important;line-height:1.65!important}.event-card-closed{border-color:#454038;background:linear-gradient(145deg,#171715,#101212)}.event-write-button{align-self:flex-end;display:flex;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;border:1px solid #55403a;background:#191513;color:#d08a7e;font:7px var(--mono);letter-spacing:.06em}.event-bottom button{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #383a36;background:#151716;color:#bebbb1;font:7px var(--mono)}.event-results{margin-top:38px;padding:20px;border:1px solid #30332f;background:#111313}.event-results h2{margin:10px 0 15px;color:#e0ddd3;font:500 25px var(--serif)}.event-results-list{display:grid;gap:8px}.event-results-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #292c29}.event-results-list small{color:#b87569;font:7px var(--mono);letter-spacing:.07em}.event-results-list h3{margin:6px 0;color:#dcd8cf;font:500 16px var(--serif)}.event-results-list p{margin:0;color:#85877f;font-size:9px}.event-results-list p b{color:#bdb9ae;font-weight:500}.event-results-list .button-outline{height:31px;padding:0 9px;font-size:7px;white-space:nowrap}.event-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;display:flex;align-items:center;justify-content:center;padding:18px;background:#060707ed;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.event-detail-dialog{width:min(980px,100%);max-height:94vh;overflow:auto;padding:clamp(16px,3vw,30px);border:1px solid #45423a;background:#101212;box-shadow:0 25px 100px #000b}.event-detail-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #292c29}.event-detail-toolbar .back-link{font-size:8px}.event-detail-heading{padding:25px 0 19px;border-bottom:1px solid #2a2d2a}.event-detail-heading h2{margin:12px 0;color:#e0ddd4;font:500 clamp(26px,4vw,39px) var(--serif)}.event-detail-heading p{max-width:720px;color:#a1a198;font-size:11px;line-height:1.75}.event-detail-heading>div:last-child{display:flex;gap:20px;margin-top:17px;color:#777b73;font:7px var(--mono);letter-spacing:.08em}.event-detail-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 0;padding:13px;border:1px solid #343631;background:#141615;color:#aaa99f;font:8px var(--mono)}.event-detail-prompt .button-primary{height:34px;font-size:7px}.event-winner-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;padding:14px;border:1px solid #596349;background:#141911}.event-result-restricted{margin:15px 0;padding:13px;border-left:2px solid #a8754f;background:#171613;color:#bdad8e;font:8px/1.6 var(--mono)}.event-winner-banner>div{display:flex;flex-direction:column;gap:6px}.event-winner-banner small{color:#9aaa88;font:7px var(--mono);letter-spacing:.08em}.event-winner-banner b{color:#dedbd1;font:500 16px var(--serif)}.event-winner-banner .button-outline{height:33px;padding:0 9px;font-size:7px}.event-entries{margin-top:23px}.event-entries-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.event-entries-title h3{margin:8px 0 0;color:#ddd9d0;font:500 21px var(--serif)}.event-entries-title .entry-badge{font-size:7px}.event-entry{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:12px;align-items:start;margin:8px 0;padding:14px;border:1px solid #2e322e;background:#131515}.event-entry-winner{border-color:#586148}.event-entry-rank{color:#b87469;font:18px var(--serif)}.event-entry-copy .event-num{color:#8f928a;font-size:7px}.event-entry-copy h4{margin:6px 0;color:#e0ddd4;font:500 17px var(--serif)}.event-entry-copy p{max-width:620px;margin:0 0 7px;color:#92958c;font-size:9px;line-height:1.65}.event-entry-copy>small{color:#777a72;font:7px var(--mono);letter-spacing:.05em}.event-entry-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:155px}.event-entry-actions .button-outline,.event-vote-button{height:32px;padding:0 8px;font-size:7px;white-space:nowrap}.event-vote-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #60463f;background:#1a1514;color:#ce8175;font:7px var(--mono)}.event-vote-button:disabled{border-color:#394237;background:#131712;color:#99a58e;cursor:default}.event-vote-note{color:#777a72;text-align:center;font:6px/1.5 var(--mono)}.event-detail-foot{margin-top:18px;padding-top:11px;border-top:1px solid #292c29;color:#747870;font:7px/1.65 var(--mono)}.event-detail-error{margin:10px 0;padding:9px 11px;border-left:2px solid #b75d52;background:#1a1413;color:#daa096;font:8px var(--mono)}.auth-above-event{z-index:30}.admin-event-manager{margin:18px 0 27px}.admin-event-manager>.admin-heading{margin-top:0}.admin-event-card{margin:8px 0;padding:14px;border:1px solid #30332f;background:#111313}.admin-event-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-event-summary>div>span{color:#b87569;font:7px var(--mono);letter-spacing:.06em}.admin-event-summary h4{margin:6px 0;color:#dedbd2;font:500 17px var(--serif)}.admin-event-summary small{color:#797c74;font:7px var(--mono)}.admin-event-summary .account-state{margin:0}.admin-event-close-controls{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;align-items:end;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid #2c302c}.admin-event-close-controls label,.review-class-controls label{display:flex;flex-direction:column;gap:5px;color:#969990;font:7px var(--mono);letter-spacing:.04em}.admin-event-close-controls select,.review-class-controls select{width:100%;min-height:32px;padding:0 7px;border:1px solid #363936;background:#0b0d0d;color:#d0cdc3;font:8px var(--mono)}.admin-event-close-controls .admin-approve{min-height:32px;justify-content:center;padding:0 9px;white-space:nowrap;font-size:7px}.review-class-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:290px}.review-event-note{align-self:center;color:#bc9c67;font:7px/1.5 var(--mono)}@media(max-width:850px){.admin-event-close-controls{grid-template-columns:1fr 1fr}.admin-event-close-controls label:first-child,.admin-event-close-controls .admin-approve{grid-column:1/-1}.review-class-controls{min-width:250px}}@media(max-width:650px){.event-results{padding:15px}.event-results-list article,.event-winner-banner{align-items:flex-start;flex-direction:column}.event-detail-backdrop{padding:0}.event-detail-dialog{width:100%;height:100vh;max-height:none;padding:15px 13px;border:0}.event-detail-heading{padding:18px 0 14px}.event-detail-heading>div:last-child{flex-direction:column;gap:7px}.event-detail-prompt{align-items:flex-start;flex-direction:column}.event-entry{grid-template-columns:25px 1fr}.event-entry-actions{grid-column:2;min-width:0;flex-direction:row;flex-wrap:wrap}.event-entry-actions>*{flex:1}.event-entries-title{align-items:flex-start;flex-direction:column}.admin-event-close-controls{grid-template-columns:1fr}.admin-event-close-controls label:first-child,.admin-event-close-controls .admin-approve{grid-column:auto}.admin-event-summary{flex-direction:column}.review-class-controls{min-width:0;width:100%;grid-template-columns:1fr}.doctrine-levels li{padding-bottom:10px!important}}.event-close-panel{margin-top:13px;padding-top:12px;border-top:1px solid #2c302c}.event-close-label{margin-bottom:8px;color:#bc9c67;font:7px var(--mono);letter-spacing:.07em}.event-close-leaderboard{display:grid;gap:5px;margin:0;padding:0;list-style:none}.event-close-leaderboard li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #282c28;background:#0c0e0e}.event-close-leaderboard li>span{color:#b87569;font:13px var(--serif)}.event-close-leaderboard li>b{overflow:hidden;color:#d4d1c8;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.event-close-leaderboard li>small{color:#85877f;font:7px var(--mono);white-space:nowrap}.event-close-panel>p{margin:9px 0;color:#7c7f77;font:7px/1.55 var(--mono)}.event-close-panel>.admin-approve{min-height:35px;padding:0 12px;font-size:7px}.event-vote-button{min-width:155px;min-height:34px;font-size:8px;letter-spacing:.025em}.event-vote-note,.community-vote-note{color:#777a72;text-align:center;font:6px/1.5 var(--mono)}@media(max-width:650px){.event-close-leaderboard li{grid-template-columns:22px minmax(0,1fr)}.event-close-leaderboard li>small{grid-column:2}.event-vote-button{min-width:0;width:100%}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid #db9885;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.55}button{touch-action:manipulation}.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 8.2%;background:#2b2118;color:#f0d5ae;font-size:14px;line-height:1.5;border-bottom:1px solid #6c5132}.connection-banner button,.vote-login{background:none;border:0;color:#f0bfad;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.section-heading{gap:20px}.section-heading p,.dashboard-welcome p,.page-intro>p{font-size:14px;line-height:1.75;max-width:760px}.page-intro{padding-top:45px;padding-bottom:62px}.page-intro h1{font-size:clamp(32px,4vw,52px)}.content-section{padding-top:38px}.button-outline,.button-primary,.text-link,.back-link{min-height:40px;height:auto;padding:10px 14px;font-size:11px;line-height:1.4}.case-card h3{font-size:21px}.case-card p{font-size:13px;line-height:1.7}.case-location,.case-status,.case-type,.case-id,.level{font-size:10px}.case-card{padding:22px}.filters button{min-height:36px;font-size:11px}.search{height:40px}.search input{font-size:12px}.stat small{font-size:10px}.event-card p,.writing-note p{font-size:14px;line-height:1.7}.event-meta,.event-bottom>span,.event-num{font-size:10px}.event-bottom{gap:12px;flex-wrap:wrap}.event-bottom button,.event-write-button{min-height:40px;font-size:11px}.task-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.task-cards button{text-align:left;border:1px solid #3e4038;background:linear-gradient(120deg,#1c1c18,#111313);padding:22px;display:flex;flex-direction:column;gap:8px}.task-cards button:hover{border-color:#bf7866}.task-cards b{font:36px var(--serif);color:#d99886}.task-cards span{font-size:15px;color:#e3dfd3}.task-cards small{font-size:12px;color:#adb0a4;line-height:1.6}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px;padding-bottom:14px;border-bottom:1px solid #36382f}.workspace-tabs button{border:1px solid #3a3e35;background:#141714;padding:11px 15px;font:12px var(--mono);color:#b8bbaf}.workspace-tabs button[aria-pressed=true]{background:#38221d;color:#f0bfad;border-color:#a56754}.workflow-help{margin:18px 0;padding:18px 22px;border:1px solid #3d4035;border-left:3px solid #a17c57;background:#191b16;color:#bec1b2;font-size:14px;line-height:1.75}.workflow-help>b{color:#e0dccc}.workflow-help p{margin:6px 0}.workflow-help strong{color:#ded7c4}.list-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:22px 0}.list-tools label{display:flex;flex:1;min-width:180px;flex-direction:column;gap:8px;color:#c3c4b6;font-size:12px}.list-tools input,.list-tools select{padding:11px 12px;background:#0d100e;border:1px solid #46493f;color:#e5e2d8;font-size:14px;min-height:43px;width:100%}.list-tools>span{font:11px var(--mono);padding:12px 0;color:#a3a797}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feedback-error{padding:14px 16px;margin:12px 0;background:#2a1a16;border:1px solid #875240;color:#f2bb9f;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.6;grid-column:1/-1}.feedback-error .button-outline{flex:none}.admin-empty,.community-empty{font-size:14px;line-height:1.7;padding:24px}.vote-panel{padding:15px;border:1px solid #3f443a;background:#111511;min-width:0;color:#d1d7c5}.vote-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px}.vote-summary span{display:inline-flex;align-items:center;gap:5px}.vote-summary b{font:600 16px var(--mono);color:#e5e6d8}.vote-buttons{display:flex;gap:8px;flex-wrap:wrap}.vote-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:46px;padding:10px 12px;font-size:12px;background:#181c17;border:1px solid #495043;color:#d6d9cc}.vote-buttons button b{font:14px var(--mono);margin-left:auto;min-width:16px}.vote-buttons button svg{flex:none}.vote-buttons .vote-like[aria-pressed=true]{background:#2d4932;border-color:#94be84;color:#eef4e8}.vote-buttons .vote-dislike[aria-pressed=true]{background:#512d25;border-color:#d99b88;color:#f8e8df}.vote-buttons button:disabled{opacity:1;cursor:default;color:#a9ad9f}.vote-buttons button[aria-pressed=true]:disabled{color:#f4efe3}.vote-panel[aria-busy=true] button{opacity:.6}.vote-help{font-size:12px!important;line-height:1.65!important;margin:12px 0 0!important;color:#a5ad98!important}.vote-login{display:flex;align-items:center;gap:7px;font-size:12px}.vote-feedback{display:block;font-size:12px;color:#c4d6a9;line-height:1.6}.vote-feedback:not(:empty){margin-top:8px}.event-detail-dialog{width:min(1180px,100%)}.event-detail-heading p{font-size:15px}.event-detail-heading>div:last-child{font-size:11px;flex-wrap:wrap}.event-detail-toolbar{position:sticky;top:-30px;background:#101212;z-index:2;padding-top:8px;gap:16px}.event-entry{grid-template-columns:26px minmax(0,1fr) minmax(290px,370px);padding:20px;gap:16px}.event-entry h4{font-size:22px;line-height:1.4}.event-entry-copy p{font-size:14px}.event-entry-copy>small,.event-entry-copy .event-num{font-size:11px;line-height:1.7}.read-entry{display:flex;margin-top:16px;justify-self:start;width:fit-content}.community-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,370px);gap:24px;border:1px solid #34392f;padding:22px;margin:14px 0;background:#121512}.community-review h3{font:24px var(--serif);margin:12px 0;color:#e0ddd4}.community-review p{font-size:14px;line-height:1.7;color:#aeb1a3}.community-review small{font-size:12px;color:#abb29e}.reader-rating-heading{font:26px var(--serif);color:#e3ddce;margin:28px 0 14px}.access-explanation,.event-detail-foot,.event-result-restricted{font-size:13px;line-height:1.7;color:#c4b896}.event-results-list p,.event-results-list small{font-size:13px;line-height:1.65}.event-results-list h3{font-size:23px}.event-results-list .button-outline{font-size:11px;white-space:normal;min-height:40px}.admin-event-summary h4{font-size:24px}.admin-event-summary small,.admin-event-summary>div>span{font-size:12px;line-height:1.7}.event-close-leaderboard li{padding:12px}.event-close-leaderboard li>b,.event-close-leaderboard li>small{font-size:12px}.event-close-panel>p{font-size:14px;line-height:1.7}.event-close-panel>.admin-approve{font-size:12px;min-height:44px}.confirm-action{margin-top:16px;padding:20px;border:1px solid #ac7858;background:#292018;font-size:14px;line-height:1.65;color:#e6d5be}.event-create{padding:0 20px}.event-create summary{font-size:14px;padding:20px 0}.event-create input,.event-create textarea{font-size:14px;padding:12px}.event-create label{font-size:12px}.event-create form>p{font-size:14px;color:#bed2a2;grid-column:1/-1}.event-create form>button{min-height:44px}.admin-review-card,.admin-user-card,.admin-history{padding:22px}.admin-history{border:1px solid #373c32;margin:14px 0}.admin-history p{font-size:14px;color:#b8bcac}.admin-history summary,.moderation-document summary{cursor:pointer;display:flex;align-items:center;gap:9px;padding:14px 0;color:#d9a18a;font-size:14px}.moderation-document{margin:12px 0;border-top:1px solid #393e32;border-bottom:1px solid #393e32}.review-card-top small{font-size:12px;line-height:1.7}.review-card-top h3{font-size:24px}.review-class-controls label,.review-note-field{font-size:11px}.review-class-controls select,.review-note-field textarea{font-size:13px;min-height:40px}.review-actions{gap:10px;flex-wrap:wrap}.review-actions button{font-size:12px;min-height:42px;padding:10px 14px}.review-event-note{font-size:12px;line-height:1.6;max-width:450px}.review-photo-strip,.review-transcript{display:none}.submission-status{display:inline-block;font-size:11px;line-height:1.6;padding:5px 9px;background:#24271f;letter-spacing:.02em}.submission-status.not_selected{color:#b8bcae}.submission-status.revision_requested{color:#f0c896}.submission-status.rejected{color:#f0a38e}.admin-user-meta b{font-size:15px}.admin-user-meta small{font-size:12px}.admin-user-controls label{font-size:11px}.admin-user-controls select,.admin-user-controls input{font-size:13px;min-height:40px}.admin-user-controls button{font-size:12px;min-height:42px}.user-block summary{font-size:12px;padding:12px 0}.suspension-info{font-size:13px;line-height:1.7}.account-state{font-size:10px}.submission-list h3{font-size:23px}.submission-list p,.submission-list blockquote{font-size:14px;line-height:1.7}.submission-list small{font-size:12px;line-height:1.7}.submission-next{margin:16px 0;padding:12px 16px;background:#1b2018;border-left:2px solid #808d66;font-size:14px;line-height:1.7;color:#cbd3bd}.submission-metrics{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#c1c6b5}.progression-card p,.progression-metrics span{font-size:13px;line-height:1.7}.editor-fields label,.transcript-fields label,.transcript-content-field{font-size:11px}.editor-fields input,.editor-fields select,.editor-fields textarea,.transcript-fields input,.transcript-content-field textarea{font-size:14px}.editor-field-note,.editor-lede,.redaction-hint,.editor-transcripts>p{font-size:13px;line-height:1.7}.document-writing-area{font-size:14px;min-height:360px}.editor-toolbar{height:auto;min-height:46px;flex-wrap:wrap;padding:6px}.editor-toolbar button{min-height:36px}.editor-toolbar button span,.word-count{font-size:10px}.editor-footer{position:sticky;bottom:-24px;background:#101212;padding:16px 0 8px;z-index:3}.editor-save{font-size:12px;min-height:42px}.editor-security{font-size:10px}.editor-error{font-size:14px}.editor-error:focus{outline:2px solid #c47d62;outline-offset:4px}.editor-checklist{margin:18px 0;padding:16px 20px;background:#171c16;border:1px solid #3e4936;color:#bbc6aa;font-size:13px;line-height:1.75}.editor-checklist ul{margin:8px 0;padding-left:18px}.editor-unsaved{margin:20px 0;padding:18px;border:1px solid #a47c53;background:#2a2117;color:#e2c8a5;font-size:14px;line-height:1.7}.report-document-sheet .preview-content{font-size:14px;line-height:1.9}.preview-document-meta{font-size:10px;line-height:1.7}.report-document-sheet h2{font-size:30px}.report-document-sheet .preview-location{font-size:12px}.report-document-sheet .preview-redaction-note{font-size:10px;line-height:1.6}.preview-transcript>span,.preview-transcript-source{font-size:11px}.auth-modal label{font-size:12px}.auth-modal input{font-size:15px}.auth-modal>p{font-size:14px}.auth-switch{font-size:13px}.auth-legal{font-size:10px}.auth-modal .feedback-error{margin:0 0 16px}.toast{font-size:14px;line-height:1.6;max-width:min(620px,calc(100vw - 28px))}.editor-body{display:contents;border:0;padding:0;margin:0;min-width:0}.document-editor{position:relative}.editor-exit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:#080a08ec}.editor-exit-overlay .editor-unsaved{max-width:600px;box-shadow:0 20px 80px #000b}.editor-unsaved h2{color:#ecdcc3;font:28px var(--serif);margin-top:0}.event-detail-toolbar .back-link,.document-editor-head .back-link,.event-detail-prompt{font-size:12px}.event-detail-prompt .button-primary{font-size:12px;min-height:42px}.event-detail-dialog .editor-close{min-width:40px;min-height:40px;align-items:center;justify-content:center}.voting-explainer{padding:12px 18px}.voting-explainer summary{cursor:pointer;color:#e0dccc;font-size:14px;line-height:1.7}.event-entry .read-entry{font-size:12px}.vote-panel .vote-buttons button{min-height:46px;font-size:12px}@media(max-width:950px){.event-entry{grid-template-columns:24px minmax(0,1fr)}.event-entry>.vote-panel{grid-column:2}.community-review{grid-template-columns:1fr}.event-detail-toolbar{top:-20px}.event-close-leaderboard li{grid-template-columns:24px 1fr}.event-close-leaderboard li>small{grid-column:2}.task-cards{gap:8px}.task-cards button{padding:16px}.review-card-top{flex-wrap:wrap}.review-class-controls{min-width:0;width:100%}}@media(max-width:650px){.task-cards{grid-template-columns:1fr}.task-cards button{display:grid;grid-template-columns:48px 1fr;column-gap:15px}.task-cards b{grid-row:span 2}.task-cards small{grid-column:2}.workspace-tabs button{flex:1;min-width:130px}.section-heading,.connection-banner{align-items:flex-start;flex-direction:column}.event-detail-dialog{padding:15px}.event-detail-toolbar{top:-15px}.event-entry{padding:14px;gap:8px}.vote-buttons{flex-direction:column}.vote-summary{font-size:12px}.event-close-leaderboard li>b{white-space:normal}.list-tools label{min-width:100%}.list-tools>.button-outline{width:100%}.event-create form{grid-template-columns:1fr}.event-create label:nth-child(4){grid-column:auto}.event-create{padding:0 14px}.editor-footer{bottom:-18px}.editor-footer .button-primary{font-size:11px;white-space:normal}.editor-security{width:100%}.feedback-error{align-items:flex-start;flex-direction:column}.admin-user-meta{flex-wrap:wrap}.event-detail-prompt .button-primary{font-size:11px;min-height:42px}.event-detail-heading>div:last-child{font-size:12px}.filters{flex-wrap:wrap;gap:10px}.archive-tools{align-items:stretch;gap:15px;flex-direction:column}.search{width:100%}.auth-modal{max-height:95dvh;overflow:auto}}.publication-review .review-card-top small{display:block;margin-top:5px}.publication-status{margin:18px 0;padding:18px;border:1px solid #515e44;background:#1a2117;color:#cbd4bf}.publication-status>b{font-size:16px;color:#e0e6d5}.publication-status p{font-size:13px;line-height:1.7;margin:8px 0}.publication-primary-actions .admin-approve{min-height:46px;padding:12px 18px;font-size:13px;text-align:left}.publication-review button:disabled,.event-close-panel button:disabled{opacity:.5;cursor:not-allowed}.selected-publication-event{border-color:#b68b65;scroll-margin-top:24px}.selected-publication-event:focus{outline:2px solid #b68b65;outline-offset:4px}:root{--sans: "DM Sans", sans-serif}.writer-backdrop{padding:12px}.document-editor.writer{width:min(1500px,100%);height:calc(100dvh - 24px);max-height:none;border-color:#45463e;position:relative}.writer-head{flex:none;display:flex;align-items:center;gap:24px;padding:15px 24px;border-bottom:1px solid #353832;background:#121615}.writer-head .back-link{font-size:11px;text-transform:none}.writer-head>div{flex:1}.writer-eyebrow{font:9px var(--mono);letter-spacing:.12em;color:#b58473}.writer-head h1{margin:5px 0 0;font:500 22px var(--serif);color:#e8e3d7}.writer-close{display:flex;border:0;background:none;color:#c2c1b6;padding:8px}.writer-settings-toggle{display:none;border:1px solid #454b41;color:#c5c9bb;background:#1a211d;padding:8px;font-size:11px}.writer-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;flex:1}.writer-sidebar{padding:24px 20px;overflow-y:auto;border-right:1px solid #373a32;background:#121615}.writer fieldset{min-width:0;border:0;padding:0;margin:0}.writer-side-heading span{color:#ad8975;font:9px var(--mono);letter-spacing:.09em}.writer-side-heading h2{margin:7px 0 22px;color:#ddd8cb;font:500 23px var(--serif)}.writer-sidebar label{display:flex;flex-direction:column;gap:8px;color:#c1c4b8;font:11px/1.5 var(--mono);margin:18px 0}.writer-sidebar select,.writer-sidebar textarea{width:100%;padding:10px;background:#0c100e;color:#e2ddcf;border:1px solid #41483e;border-radius:3px;font:12px/1.5 var(--sans)}.writer-sidebar textarea{resize:vertical;min-height:90px}.writer-sidebar small,.writer-side-hint{color:#929b8d;font:11px/1.65 var(--sans);letter-spacing:0}.writer-classification-note{padding:13px;background:#20251f;border:1px solid #3f493a;color:#b9c4ad;font:11px/1.6 var(--sans)}.writer-classification-note b{color:#d1d9c5}.writer-classification-note p{margin:6px 0 12px}.writer-classification-note>span{display:flex;align-items:center;gap:7px;font:11px var(--mono)}.writer-classification-note.needs-work{background:#29231a;border-color:#665235;color:#c8b899}.writer-classification-note.needs-work b{color:#e6cda2}.writer-outline{display:grid;gap:5px;margin:-9px 0 25px}.writer-outline button{border:0;border-left:1px solid #58624c;padding:8px 10px;background:transparent;color:#c4c7b9;font:12px/1.4 var(--sans);text-align:left}.writer-outline button:hover{background:#232a21}.writer-guidance{margin-top:26px;padding-top:22px;border-top:1px solid #41453a;scroll-margin-top:16px}.writer-guidance:focus{outline:none}.writer-guidance:focus-visible{outline:2px solid #b59572;outline-offset:5px}.writer-guidance .writer-side-heading h2{font-size:21px;margin-bottom:14px}.writer-guidance p,.writer-guidance li{color:#b1b6a7;font:12px/1.8 var(--sans);overflow-wrap:anywhere}.writer-guidance p{margin:12px 0}.writer-guide-links{display:grid;gap:8px;margin:18px 0 12px}.writer-guide-links a{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #565342;border-radius:3px;background:#25271e;color:#e2d4b9;text-decoration:none;font:600 12px/1.5 var(--sans)}.writer-guide-links a>svg{flex-shrink:0}.writer-guide-links a>span{flex:1;min-width:0}.writer-guide-links a small{display:block;font-size:10px;color:#afa996;margin-top:3px}.writer-guide-links a:hover{border-color:#ad9470;background:#343227;color:#fff0d4}.writer-guide-links a:focus-visible{outline:2px solid #c6a77c;outline-offset:3px}.writer-guidance .writer-guide-caption{font-size:10px;color:#a4ac99;margin-bottom:20px}.writer-guide-topic{border-top:1px solid #363e32;padding:0}.writer-guide-topic:last-child{border-bottom:1px solid #363e32}.writer-guide-topic summary{display:flex;align-items:center;gap:8px;list-style:none;padding:15px 0;color:#d4c8b1;font:600 12px/1.6 var(--sans);cursor:pointer}.writer-guide-topic summary::-webkit-details-marker{display:none}.writer-guide-topic summary:hover{color:#f5dfba}.writer-guide-topic summary>svg{flex-shrink:0}.writer-guide-topic summary>svg:last-child{margin-left:auto}.writer-guide-topic[open]>summary>svg:last-child{transform:rotate(180deg)}.writer-guide-topic[open]>summary{padding-bottom:4px}.writer-guide-topic ol{padding-left:20px;margin:12px 0}.writer-guide-topic li{padding:5px 0 5px 3px}.writer-guide-topic li::marker{color:#c7ab84}.writer-guide-topic li p{margin:6px 0}.writer-guide-topic strong{color:#d3cebf;font-weight:600}.writer-shortcuts{margin:12px 0}.writer-shortcuts>div{padding:13px 0;border-bottom:1px solid #333a2f}.writer-shortcuts dt{color:#d3cebf;font:600 12px/1.5 var(--sans);margin-bottom:9px}.writer-shortcuts dd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.writer-shortcuts dd>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.writer-shortcuts small{font:9px/1.5 var(--sans);color:#9eaa91}.writer-shortcuts kbd{display:inline-block;padding:3px 4px;border:1px solid #555944;border-bottom-width:2px;border-radius:3px;background:#23291e;color:#e4ddc6;font:9px/1.4 var(--mono);white-space:nowrap}.writer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.writer-canvas{overflow:auto;background:#252a25;min-width:0}.writer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:3px;position:sticky;top:0;z-index:3;padding:9px 16px;background:#191f1b;border-bottom:1px solid #4b5044;box-shadow:0 4px 14px #0002}.writer-tools button{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:32px;padding:0 8px;border:1px solid transparent;border-radius:3px;color:#c9cabc;background:transparent;font:11px var(--sans)}.writer-tools button:hover,.writer-tools button.is-active{border-color:#866450;background:#3c3026;color:#f1d7b5}.writer-tools button:disabled{opacity:.35;cursor:not-allowed}.writer-tools select{padding:8px;max-width:160px;font:11px var(--sans);background:#262d25;color:#d3d6c6;border:1px solid #49503f;border-radius:3px}.writer-tool-divider{height:22px;width:1px;background:#42483b;margin:0 5px}.writer-paper-area{max-width:970px;padding:22px 35px 45px;margin:0 auto}.writer-page-caption{display:flex;justify-content:space-between;gap:12px;color:#aab09f;font:9px var(--mono);letter-spacing:.035em}.writer .report-document-sheet{margin-top:15px;padding:clamp(24px,4vw,55px);min-height:780px;background:#e5e1d6;box-shadow:0 14px 40px #0005}.writer .preview-letterhead b{font-size:10px}.writer .preview-letterhead small{font-size:8px}.writer .preview-document-meta{font-size:9px;gap:10px;line-height:1.5}.writer .document-seal{width:62px;height:62px;flex:0 0 62px}.writer .writer-title{width:100%;font:600 clamp(24px,3vw,34px)/1.4 var(--serif);color:#282a24;background:transparent;border:0;border-bottom:1px dashed #b8b3a1;padding:9px 0;border-radius:0}.writer-title::placeholder{color:#8b887b;opacity:1}.writer .preview-location{display:flex;align-items:center;gap:12px;font-size:10px}.writer .writer-location{min-width:0;flex:1;border:0;border-bottom:1px dashed #b8b3a1;background:transparent;color:#55574c;font:11px var(--mono);padding:9px 0}.writer .writer-location::placeholder{color:#8b887b}.writer-paper-tip{max-width:650px;margin:20px auto 0;color:#b0b7a8;font:12px/1.6 var(--sans);text-align:center}.rich-document-content{color:#2b2d26;font:13px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.rich-document-content p{margin:0 0 14px;font:inherit;color:inherit}.rich-document-content h2,.rich-document-content h3{margin:25px 0 14px;color:#823f32;font:600 15px/1.6 var(--mono);padding-bottom:7px;border-bottom:1px solid #b7b1a0;text-transform:uppercase;letter-spacing:.035em}.rich-document-content h3{font-size:13px;border:0;margin-top:20px}.rich-document-content ul,.rich-document-content ol{padding-left:28px;margin:10px 0 20px}.rich-document-content li p{margin:0 0 5px}.rich-document-content blockquote{margin:20px 0;padding:10px 18px;border-left:3px solid #9f937d;background:#d6d1c4;font-style:italic}.rich-document-content blockquote p:last-child{margin:0}.rich-document-content hr{border:0;border-top:1px solid #a8a18d;margin:25px 0}.rich-document-content code{padding:2px 4px;background:#cec8b7;font-family:var(--mono)}.writer-content{min-height:420px;padding:12px 0 25px;outline:none}.writer-content>p:first-child:only-child:has(>.ProseMirror-trailingBreak):before{content:"Zacznij pisać tutaj. Możesz też wstawić szablon raportu…";color:#8c8b7e;pointer-events:none;float:left;height:0}.writer-secret{background:#d1b3a0;border-bottom:2px solid #89533f;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 2px}.writer-content ::selection{background:#c2bfa1}.writer-content .ProseMirror-selectednode{outline:2px solid #a56848;outline-offset:4px}.report-transcript{margin:28px 0;border:1px solid #a8a18d;background:#d7d3c6;break-inside:avoid}.report-transcript>header{padding:12px 18px;border-bottom:1px solid #aaa18d;color:#6f4937;font:11px/1.6 var(--mono)}.report-transcript>header small{display:block;margin-top:4px;color:#666656;font:10px/1.5 var(--mono)}.transcript-body{padding:18px;min-height:75px}.transcript-body p:last-child{margin-bottom:0}.report-image{margin:26px 0;padding:0;border:1px solid #aea895;background:#d3cebf}.report-image img{display:block;width:100%;max-height:580px;height:auto;object-fit:contain}.report-image figcaption{padding:11px 14px;color:#5b5d4e;font:11px/1.7 var(--mono);white-space:pre-wrap}.writer-block-tools{display:flex;align-items:center;gap:5px;padding:6px 9px;border-bottom:1px solid #aba18d;background:#c9c3b2;font:9px var(--mono);color:#68604d;-webkit-user-select:none;user-select:none}.writer-block-tools>span:nth-child(2){flex:1}.writer-block-tools button{border:0;background:transparent;color:#65513d;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center}.writer-block-tools button:hover{background:#b8b098}.writer-block-tools button:disabled{opacity:.25;cursor:not-allowed}.writer-grip{cursor:grab;display:flex}.writer-transcript-meta{padding:12px 18px 3px;display:grid;gap:7px}.writer .writer-transcript-meta input,.writer .writer-image input{color:#4f4e3f;background:transparent;border:0;border-bottom:1px dashed #aaa28a;font:12px/1.6 var(--mono);padding:5px 0;width:100%;border-radius:0}.writer .writer-transcript-meta input:first-child{color:#7c4732;font-weight:600}.writer-transcript-meta input::placeholder,.writer-image input::placeholder{color:#898470}.writer .writer-image>input{padding:10px 14px}.writer-image-alt{padding:8px 14px;color:#6c6858;font:9px/1.5 var(--mono)}.writer-image-alt summary{cursor:pointer}.writer .writer-footer{margin:0;padding:14px 24px;display:flex;align-items:center;gap:12px;border-top:1px solid #45483d;background:#111612;flex:none}.writer-footer>div{flex:1;display:grid;gap:5px;min-width:0}.writer-footer b{font:12px var(--sans);color:#d0d3c2}.writer-footer small{font:10px/1.4 var(--sans);color:#a2ac94}.writer-footer .button-outline,.writer-footer .button-primary{font:11px var(--mono);text-transform:none;letter-spacing:0;height:42px;padding:0 16px}.writer-footer button:disabled{opacity:.5;cursor:wait}.writer-error{padding:12px 24px;background:#3a211c;color:#f2bd9c;font:12px/1.6 var(--sans);border-top:1px solid #8e4f3a}.writer button:focus-visible,.writer input:focus-visible,.writer select:focus-visible,.writer summary:focus-visible,.writer textarea:focus-visible{outline:2px solid #ae8661;outline-offset:3px}.writer .editor-exit-overlay{z-index:10}.writer .editor-unsaved{max-width:560px}.writer .editor-unsaved p{font-size:13px;line-height:1.6}@media(max-width:1050px){.writer-workspace{grid-template-columns:235px minmax(0,1fr)}.writer-sidebar{padding:20px 16px}.writer-paper-area{padding:20px}.writer .report-document-sheet{padding:25px}.writer-tools{padding:8px 10px}}@media(max-width:760px){.writer-backdrop{padding:0}.document-editor.writer{height:100dvh;width:100%;border:0}.writer-head{padding:12px;gap:12px}.writer-head .back-link span{display:none}.writer-head h1{font-size:18px}.writer-head .writer-eyebrow{font-size:7px}.writer-settings-toggle{display:block}.writer-workspace{display:block;overflow:auto;position:relative}.writer-sidebar{display:none}.writer-sidebar.is-open{display:block;border-bottom:1px solid #414a39}.writer-canvas{overflow:visible}.writer-paper-area{padding:13px 10px 25px}.writer .report-document-sheet{padding:20px 17px;min-height:640px}.writer .document-seal{width:45px;height:45px;flex-basis:45px}.writer .preview-letterhead b,.writer .preview-document-meta{font-size:8px}.writer-page-caption{font-size:7px}.writer-tools{top:0;gap:1px;padding:5px}.writer-tools button{height:36px;padding:0 6px}.writer-tools button span{font-size:10px}.writer-tool-divider{margin:0 2px}.writer .writer-footer{flex-wrap:wrap;padding:12px;gap:8px}.writer-footer>div{flex-basis:100%}.writer-footer .button-outline,.writer-footer .button-primary{flex:1;padding:0 10px;font-size:10px}.rich-document-content{font-size:12px}}.review-redactions{padding:12px 14px;background:#211e17;border-left:2px solid #9b8050;color:#c7b68f;font:11px/1.6 var(--sans)}.portal-page,.portal-section,.portal-paths{max-width:1360px;margin:0 auto;padding:64px 48px}.portal-page{min-height:65vh}.portal-page h1,.portal-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.portal-page h1{font-size:clamp(32px,4vw,56px);margin:18px 0}.portal-page :where(h2),.portal-section h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.portal-page p,.portal-section p{line-height:1.8;color:#a5a69c}.portal-page button,.portal-section button,.portal-paths button{cursor:pointer}.portal-page button:disabled{cursor:default;opacity:.55}.portal-page button:focus-visible,.portal-home button:focus-visible,.portal-member-nav button:focus-visible{outline:2px solid #d68e7e;outline-offset:5px}.portal-page .button-primary,.portal-page .button-outline,.portal-home .button-primary,.portal-home .button-outline{font-size:12px;text-transform:none;letter-spacing:.04em;min-height:44px}.inline-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.portal-nav{padding-top:24px;padding-bottom:24px;gap:28px}.portal-nav .brand-name b{font-size:14px}.portal-nav .brand-name small{font-size:10px}.portal-nav nav{gap:22px}.portal-nav nav>button{font-size:11px}.portal-nav .account-btn{max-width:190px;overflow:hidden;text-overflow:ellipsis}.portal-member-nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;padding:13px max(4vw,24px);border-bottom:1px solid #30312c;background:#131512;flex-wrap:wrap}.portal-member-nav>span{margin-right:auto;font:10px monospace;letter-spacing:.08em;color:#8a8d81}.portal-member-nav button{display:flex;align-items:center;gap:8px;font-size:12px;color:#b7b8ad;background:none;border:0;padding:5px 0}.portal-member-nav button[aria-current],.portal-member-nav button:hover{color:#e1a291}.portal-heading,.portal-section-head{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.portal-heading>div{max-width:780px}.portal-heading .button-primary,.portal-heading .button-outline{flex-shrink:0}.portal-heading p,.portal-section-head p{margin:12px 0 0;max-width:660px}.portal-section-head h2{margin:12px 0}.portal-callout,.workshop-guide{display:flex;align-items:center;gap:18px;background:#191e18;border:1px solid #333e30;padding:20px 24px;margin-bottom:32px}.portal-callout p{margin:0;flex:1}.portal-callout button,.workshop-guide button{display:flex;align-items:center;gap:10px;color:#d8b29d;background:none;border:0;white-space:nowrap}.portal-callout>svg,.workshop-guide>svg{flex-shrink:0;color:#b6bca8}.portal-empty{padding:55px 28px;text-align:center;border:1px dashed #3b3d34;color:#abad9f;line-height:1.8}.portal-empty .inline-actions{justify-content:center}.portal-empty>button{margin:18px auto 0}.portal-feedback{padding:15px 18px;border:1px solid #6b5945;background:#241e17;margin:15px 0;color:#ead8b9}.portal-feedback button{background:none;border:0;text-decoration:underline;color:inherit}.portal-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case{padding:26px;border:1px solid #34352e;background:#121411;position:relative;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.portal-case:hover{border-color:#7e554a;background:#171814}.portal-case-meta{display:flex;justify-content:space-between;gap:12px;font:10px monospace;letter-spacing:.08em;color:#a0a291;text-transform:uppercase}.portal-case-meta>span:first-child{color:#cf8b78}.portal-case h3{margin:25px 0 10px;font:26px/1.25 Georgia,serif}.portal-case h3 button{display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;text-align:left;background:none;border:0;color:#e4e1d5;font:inherit;padding:0}.portal-case h3 button>svg{flex-shrink:0;color:#bf7b68}.portal-case>p{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}.portal-case-location{font:10px monospace;letter-spacing:.04em;color:#949989;margin:auto 0 22px;padding-top:12px}.portal-case-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #33352b;padding-top:15px;font-size:11px;color:#929788;flex-wrap:wrap}.author-link,.reader-author button{color:#c89582;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit}.portal-case-flags{display:flex;gap:12px;margin-top:14px;font-size:10px;color:#b9c1a8}.portal-case-flags span{display:flex;align-items:center;gap:4px}.portal-case.compact{padding:22px 26px}.portal-case.compact h3{margin-top:16px;font-size:23px}.portal-case.compact .portal-case-location{margin-bottom:13px}.archive-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px}.archive-sidebar{align-self:start;position:sticky;top:25px;display:grid;gap:22px;padding:24px;border:1px solid #35362e;background:#11130f}.archive-sidebar label,.archive-result-bar label,.profile-edit label{display:flex;flex-direction:column;gap:10px;font:11px monospace;color:#b8b9ad}.portal-page input,.portal-page select,.portal-page textarea{width:100%;border:1px solid #414239;background:#0c0e0b;color:#dedfd3;font:13px/1.5 var(--mono);border-radius:0;padding:12px;min-height:44px}.portal-page input:focus,.portal-page select:focus,.portal-page textarea:focus{outline:1px solid #b97865;outline-offset:2px}.portal-search{position:relative}.portal-search input{padding-left:34px}.portal-search>svg{position:absolute;left:10px;top:15px;color:#999f8b}.archive-sidebar .text-link{padding:0;width:fit-content}.archive-help{font-size:11px;border-top:1px solid #34362d;padding-top:20px;margin:0}.archive-result-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;color:#b7bba9;font-size:12px}.archive-result-bar label{flex-direction:row;align-items:center}.archive-result-bar select{width:175px}.portal-more{margin:28px auto 0}.portal-hero{padding:80px max(6vw,32px);display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:80px;position:relative;overflow:hidden;border-bottom:1px solid #33372e;background:radial-gradient(ellipse at 75% 30%,#24241b,#10130e 40%,#0c0e0b 78%)}.portal-hero-copy,.portal-hero-dossier{position:relative;z-index:1}.portal-hero h1{font-size:clamp(44px,5.2vw,76px);margin:26px 0}.portal-hero h1 em{color:#bb7561}.portal-hero-copy>p{font-size:15px;line-height:1.8;color:#aeb09f;max-width:500px;margin-bottom:30px}.portal-hero-dossier{border:1px solid #615044;background:#181a13b3;align-self:center;padding:30px;transform:rotate(2deg);display:flex;align-items:center;flex-direction:column;text-align:center}.portal-hero-dossier .document-seal{width:125px;height:125px;color:#b68b70}.portal-hero-dossier>span{font:9px monospace;letter-spacing:.15em;color:#b5a08b;margin-top:18px}.portal-hero-dossier>b{font:68px Georgia,serif;color:#e3dac6;margin-top:20px}.portal-hero-dossier>small{font:9px monospace;color:#bab6a1;letter-spacing:.08em}.portal-hero-dossier>div{width:35px;height:1px;background:#765b47;margin:22px 0 5px}.portal-hero-dossier p{font-size:12px;line-height:1.8;color:#aaa993}.portal-hero-dossier button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#d2a288;font-size:11px;padding:12px}.portal-paths{padding-top:0;padding-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-paths>button{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-bottom:1px solid #34372c;background:transparent;color:#b67c66;padding:30px 20px}.portal-paths>button+button{border-left:1px solid #34372c}.portal-paths>button>svg:last-child{width:15px;margin-left:auto;flex-shrink:0}.portal-paths b{display:block;color:#e0dfd1;font-size:15px;font-weight:500;margin-bottom:8px}.portal-paths span{font-size:11px;color:#969e8c}.portal-section{padding-top:50px;padding-bottom:50px}.portal-two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;border-top:1px solid #30342b}.portal-recent{display:grid;gap:14px}.portal-community-aside{padding:32px;background:#161a13;border:1px solid #3b4133;align-self:start}.portal-community-aside h2{margin-top:20px}.portal-author-list{display:grid;margin-top:22px}.portal-author-list button{display:flex;align-items:center;gap:14px;background:none;border:0;border-bottom:1px solid #32372b;color:#c5cbb7;padding:12px 0;font-size:12px;text-align:left}.portal-author-list button>span{background:#2d3425;width:35px;height:35px;display:grid;place-items:center;color:#b4bba3;font:12px monospace}.portal-author-list button>svg{margin-left:auto}.portal-event-teaser{margin-top:36px;padding-top:24px;border-top:1px solid #454a3b}.portal-event-teaser small{color:#be9278;font:10px monospace}.portal-event-teaser h3{font:24px Georgia,serif;line-height:1.4}.portal-event-teaser p{font-size:13px}.profile-header{display:flex;align-items:center;gap:28px;margin-bottom:45px;padding-bottom:35px;border-bottom:1px solid #36392e}.profile-header>button{margin-left:auto}.profile-header h1{margin:12px 0}.profile-header p{margin:0 0 12px}.profile-header small{color:#858f7b;font-size:11px}.profile-monogram{width:95px;height:110px;flex-shrink:0;border:1px solid #7e6351;background:#24251b;display:grid;place-items:center;color:#d0a486;font:35px Georgia,serif}.profile-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}.profile-bio{border:1px solid #363a2f;padding:22px}.profile-bio h2{font-size:24px;margin:0}.profile-bio p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.profile-shortcuts{margin-top:20px;display:grid}.profile-shortcuts button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #30372b;background:none;color:#b8c2ab;font-size:12px;text-align:left;padding:16px 0}.profile-shortcuts button svg{width:15px;height:15px}.profile-shortcuts button svg:last-child:not(:first-child){margin-left:auto}.profile-edit{display:grid;gap:20px;border:1px solid #5c5945;background:#1a1d15;padding:28px;margin-bottom:30px}.profile-edit h2{margin:0}.profile-edit small{font-size:11px;color:#a0a78f;line-height:1.8}.profile-grid h2 small{font:16px monospace;color:#b28b70}.reader-bar{display:flex;align-items:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.reader-bar>span{font:11px monospace;color:#9aa18d;margin-left:auto}.reader-author{font-size:12px;text-align:center;color:#979e8c;margin-bottom:24px}.portal-reader>.report-document-sheet{margin-left:auto;margin-right:auto}.reader-finish{max-width:960px;margin:40px auto;border:1px solid #3e4435;padding:32px;background:#171c13;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.reader-finish h2{margin:15px 0}.reader-finish p{margin:0;font-size:13px}.reader-finish small{color:#aaa590}.reader-votes{display:flex;gap:12px;flex-wrap:wrap}.reader-votes button{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 18px;background:#10150c;border:1px solid #505b41;color:#c9d3b9;font-size:12px}.reader-votes button[aria-pressed=true]{border-color:#cf987c;background:#3c3022;color:#f3d0a9}.reader-votes b{border-left:1px solid #4e573f;padding-left:12px}.reader-related{margin-top:65px}.workshop-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;border:1px solid #393d30}.workshop-route>div{padding:24px;border-right:1px solid #393d30}.workshop-route>div:last-child{border:0}.workshop-route span{display:block;color:#b08467;font:12px monospace;margin-bottom:15px}.workshop-route b{font-size:14px;color:#d3d7c8}.workshop-route p{font-size:12px;margin:12px 0 0}.workshop-guide{font-size:12px}.workshop-guide button{margin-left:auto}.workshop-documents{margin-top:45px}.workshop-documents>h2{margin-bottom:25px}@media(min-width:1600px){.portal-hero{padding-left:calc((100% - 1264px)/2);padding-right:calc((100% - 1264px)/2)}}@media(max-width:1150px){.portal-nav{flex-wrap:wrap}.portal-nav nav{flex:1;justify-content:flex-end;gap:18px}.portal-nav .brand-name b{font-size:12px}.portal-nav .brand-name small{display:none}.portal-hero{gap:35px}.portal-page,.portal-section{padding-left:28px;padding-right:28px}.portal-paths{padding:0 28px}.archive-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}.portal-case{padding:20px}.portal-case-meta{font-size:9px}.portal-case-bottom{font-size:10px}.profile-grid{grid-template-columns:220px minmax(0,1fr);gap:26px}}@media(max-width:800px){.portal-nav{padding:20px 24px}.portal-nav .brand-name small{display:block}.portal-nav nav{justify-content:flex-start}.portal-hero{grid-template-columns:1fr;padding:45px 28px}.portal-hero-dossier{display:none}.portal-hero h1{font-size:54px}.portal-paths{grid-template-columns:1fr}.portal-paths>button{padding:22px 0}.portal-paths>button+button{border-left:0}.portal-two-columns{grid-template-columns:1fr;gap:28px}.starter-grid{grid-template-columns:1fr}.portal-heading{align-items:flex-start;flex-direction:column;gap:20px}.archive-layout{grid-template-columns:1fr}.archive-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:16px}.archive-help{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}.profile-header{flex-wrap:wrap;gap:20px}.profile-header>button{margin-left:0}.profile-shortcuts{margin-bottom:15px}.profile-bio,.profile-edit{padding:20px}.workshop-route{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-route>div:nth-child(2){border-right:0}.workshop-route>div:nth-child(-n+2){border-bottom:1px solid #393d30}.portal-member-nav{gap:16px;padding:12px 24px;justify-content:flex-start}.portal-member-nav>span{display:none}.portal-member-nav button{font-size:11px}.portal-callout{align-items:flex-start;flex-wrap:wrap}.portal-callout p{flex-basis:80%}.portal-section-head{gap:20px;flex-wrap:wrap}.reader-bar>span{margin-left:0}.reader-author{text-align:left;line-height:1.8}.reader-finish{padding:24px}.workshop-guide{flex-wrap:wrap}.workshop-guide button{margin-left:0}}@media(max-width:520px){.portal-page,.portal-section{padding:36px 20px}.portal-case-grid{grid-template-columns:1fr}.portal-hero{padding:40px 20px}.portal-hero h1{font-size:42px}.portal-hero .inline-actions{align-items:stretch;flex-direction:column}.portal-paths{padding:0 20px}.portal-nav .brand-name b{font-size:10px;max-width:190px;display:block;line-height:1.5}.portal-nav .brand-name small{display:none}.portal-member-nav{gap:14px;padding:12px 20px}.archive-sidebar{grid-template-columns:1fr}.archive-result-bar{align-items:flex-start;flex-direction:column}.profile-monogram{width:65px;height:80px;font-size:25px}.profile-header h1{font-size:32px;overflow-wrap:anywhere}.profile-header>div:nth-child(2){min-width:0;flex:1}.portal-community-aside{padding:22px}.reader-votes{flex-direction:column;width:100%}.reader-votes button{justify-content:space-between}.reader-bar>span{width:100%}.workshop-route{grid-template-columns:1fr}.workshop-route>div{border-right:0;border-bottom:1px solid #393d30!important}.workshop-route>div:last-child{border-bottom:0!important}.portal-page h1{font-size:34px}.portal-callout{padding:18px}.portal-case h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.portal-case{transition:none}}.portal-reader>.report-document-sheet{max-width:960px;padding:clamp(22px,4vw,55px)}.portal-reader .report-document-sheet .preview-paragraph{font-size:14px;line-height:1.9}@media(max-width:520px){.portal-reader .report-document-sheet .preview-paragraph{font-size:12px}.portal-reader>.report-document-sheet{padding:18px}}:root{--bg: #191815;--panel: #22211e;--line: #42413e;--muted: #b2b1ae;--paper: #eeedea;--red: #994b51;--red2: #e0a3a6;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--serif: Georgia, "Times New Roman", serif;--institution-ink: #292825;--institution-accent: #81343c;--institution-light: #f0f1ed;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--bg)}.site-shell{max-width:none;width:calc(100% - 48px);border-color:#363532}@media(max-width:1440px){.site-shell{width:100%}}.topline{height:auto;min-height:33px;background:#151411;border-color:#42413e;color:#c7c6c3;font-size:10px;letter-spacing:.05em}.top-right,.topline .mono{color:#b6b5b2}.top-sep{color:#747370}.topline .live-dot{background:#c8c7c4;box-shadow:none;border-radius:0;width:5px;height:5px}.nav-wrap.portal-nav{height:auto;min-height:108px;padding:22px 4%;background:var(--institution-light);border-bottom:4px solid var(--institution-accent);color:var(--institution-ink);gap:28px}.portal-nav .brand{gap:15px}.portal-nav .brand-mark{width:58px;height:64px;flex-shrink:0;color:var(--institution-accent)}.portal-nav .brand-mark:before{border-color:var(--institution-accent)}.portal-nav .brand-mark .institute-emblem{opacity:1}.portal-nav .brand-mark>span{text-shadow:none;font-size:10px}.portal-nav .brand-name b{font-size:13px;line-height:1.6;letter-spacing:.075em}.portal-nav .brand-name small{color:#666562;font-size:10px;letter-spacing:.04em}.nav-wrap.portal-nav nav{gap:21px;height:auto}.nav-wrap.portal-nav nav>button{color:#545350;font:600 11px/1.4 Arial,Helvetica,sans-serif;padding:14px 0;height:auto;letter-spacing:.04em}.nav-wrap.portal-nav nav>button:hover,.nav-wrap.portal-nav nav>button.nav-active{color:var(--institution-accent)}.nav-wrap.portal-nav nav>button.nav-active:after{height:2px;background:var(--institution-accent);bottom:3px}.nav-wrap.portal-nav .login-btn,.nav-wrap.portal-nav .account-btn{color:var(--institution-ink);border:1px solid #acaba8;padding:12px 14px;min-height:43px}.portal-nav .mobile-menu{color:var(--institution-ink)}.portal-member-nav{background:#2a2926;border-color:#4a4946}.portal-member-nav>span{color:#bcbbb8}.portal-member-nav button{color:#dddcd9}.portal-member-nav button:hover,.portal-member-nav button[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:6px}.portal-hero{background:#262522;border-color:#4b4a47;grid-template-columns:minmax(0,1fr) 355px;gap:70px;padding-top:64px;padding-bottom:54px}.institutional-kicker{display:flex;align-items:center;gap:12px;color:#c9c8c5;font:10px/1.6 var(--mono);letter-spacing:.08em}.institutional-kicker>span{border:1px solid #8f8e8b;color:#eae9e6;padding:4px 7px;font-weight:600}.portal-hero h1{color:#f4f3ed;font:600 clamp(36px,4.2vw,58px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:25px 0 20px}.portal-hero-copy>p{color:#c6c5c2;font-size:15px;max-width:570px;line-height:1.85}.portal-hero-copy .institutional-motto{border-top:1px solid #4d4c49;margin:30px 0 0;padding-top:18px;font:italic 15px/1.6 Georgia,serif;color:#bcbbb8}.portal-hero-dossier{transform:none;align-items:stretch;padding:0;border:1px solid #c2c1be;border-top:3px solid #81343c;background:#e9eae4;color:#363532;text-align:left;box-shadow:0 8px 20px #0002}.portal-hero-dossier .registry-letterhead{width:auto;height:auto;margin:0;padding:22px 24px;background:none;display:flex;align-items:center;gap:14px;border-bottom:1px solid #b7bdbd}.registry-letterhead .document-seal{width:57px;height:57px;color:#81343c}.registry-letterhead strong{font:700 11px/1.55 Arial,Helvetica,sans-serif;letter-spacing:.06em}.registry-letterhead span{display:block;color:#676663;font:8px/1.6 var(--mono);margin-top:6px}.registry-data{margin:0;padding:6px 24px}.registry-data>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid #c7ccca}.registry-data>div:last-child{border:0}.registry-data dt{color:#61605d;font-size:11px}.registry-data dd{margin:0;font:600 12px/1.6 var(--mono);text-align:right}.portal-hero-dossier>p{margin:10px 24px 0;font-size:12px;color:#61605d}.portal-hero-dossier>button{padding:16px 24px;color:#762d35;font-size:12px;font-weight:600;justify-content:space-between;text-align:left}.portal-hero-dossier>button:hover{text-decoration:underline;text-underline-offset:3px}.portal-hero-dossier .registry-foot{width:auto;height:auto;display:flex;justify-content:space-between;gap:14px;margin:0;padding:12px 24px;border-top:1px solid #b7bdbd;background:#dddfd9;color:#686764;font:8px/1.6 var(--mono)}.portal-paths>button{color:#aeadaa;border-color:#464542;padding-top:26px;padding-bottom:26px}.portal-paths>button:hover{background:#262522}.portal-paths b{color:#ebeae7;font-size:14px;font-weight:600}.portal-paths span{color:#b6b5b2;font-size:12px}.portal-section-head h2,.portal-community-aside h2,.portal-heading h1,.profile-header h1,.portal-page :where(h2),.workshop-documents>h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;font-weight:600;color:#ebeae7}.portal-section-head h2,.portal-community-aside h2{font-size:27px}.portal-heading h1{font-size:clamp(30px,3.5vw,45px)}.portal-section p,.portal-page p{color:#b9b8b5}.eyebrow{color:#c5a4a7;font-size:10px}.eyebrow-line{background:#ad7780}.portal-case{background:#23221f;border-color:#4a4946;padding-top:0}.portal-case:hover{background:#2b2a27;border-color:#949390}.portal-case-meta{padding:15px 0 13px;border-bottom:1px solid #4a4946;font-size:10px;color:#c5c4c1}.portal-case-meta>span:first-child{color:#ebd6d5;font-weight:600}.portal-case h3{font:600 22px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin-top:20px}.portal-case h3 button{color:#f2f1ee}.portal-case h3 button>svg{color:#c3c2bf}.portal-case>p{font-size:13px}.portal-case-location{color:#bbbab7}.portal-case-bottom{border-color:#4a4946;color:#bcbbb8}.portal-case .author-link,.reader-author button{color:#d9b5b7}.portal-case-flags{color:#b3cfca}.portal-case.compact{padding-top:0}.portal-case.compact h3{font-size:21px}.portal-two-columns{border-color:#444340}.portal-community-aside,.archive-sidebar,.profile-bio{background:#23221f;border-color:#4a4946}.portal-author-list button{color:#e0dfdc;border-color:#4a4946}.portal-author-list button>span{color:#dbdad7;background:#41403d}.portal-event-teaser{border-color:#555451}.portal-event-teaser small{color:#d0a6aa}.portal-event-teaser h3{font:600 21px/1.4 Arial,Helvetica,sans-serif}.archive-result-bar,.archive-sidebar label,.archive-result-bar label,.profile-edit label{color:#cbcac7}.archive-help,.profile-header{border-color:#4a4946}.portal-callout,.workshop-guide{background:#2c2b28;border-color:#61605d}.portal-callout button,.workshop-guide button{color:#edcbd0}.portal-callout>svg,.workshop-guide>svg{color:#cecdca}.portal-empty{border-color:#656461;color:#c9c8c5}.profile-monogram{color:#e3d3d5;background:#363532;border-color:#7c7b78}.profile-shortcuts button{color:#d0cfcc;border-color:#4a4946}.profile-header small,.profile-edit small{color:#bab9b6}.profile-edit{background:#292825;border-color:#5b5a57}.reader-bar>span,.reader-author{color:#bab9b6}.reader-finish{background:#2a2926;border-color:#5f5e5b}.reader-votes button{background:#21201d;border-color:#7e7d7a;color:#e1e0dd}.reader-votes button[aria-pressed=true]{background:#493039;border-color:#d4a5ad;color:#f7e1e5}.workshop-route,.workshop-route>div{border-color:#4a4946}.workshop-route>div{background:#23221f}.workshop-route span{color:#d4a7ac}.workshop-route b{color:#e8e7e4}.button-primary{background:#81343c;border-color:#b57c82;color:#fff5f3}.button-primary:hover{background:#98454d}.button-outline{background:transparent;border-color:#7e7d7a;color:#e0dfdc}.button-outline:hover{background:#393835;border-color:#b8b7b4;color:#fff}.text-link{color:#d2d1ce}.text-link:hover{color:#f2d2d5}.portal-page input,.portal-page select,.portal-page textarea{background:#1c1b18;color:#ebeae7;border-color:#6b6a67}.portal-page input:focus,.portal-page select:focus,.portal-page textarea:focus{outline-color:#d1d0cd}.site-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #d2d1ce;outline-offset:4px}.portal-nav :is(button,a):focus-visible{outline-color:#81343c}.portal-hero-dossier button:focus-visible{outline-color:#81343c;outline-offset:-5px}.page-intro{background:#262522;border-color:#444340}.page-intro .hero-bg-grid{display:none}.page-intro h1{font:600 clamp(34px,4vw,53px)/1.15 Arial,Helvetica,sans-serif;color:#f2f1ee;letter-spacing:-.03em}.page-intro h1 em{font-style:normal;color:#d5d4d1;font-weight:inherit}.page-intro>p,.hero-foot{color:#bdbcb9}.hero-foot b{color:#dfdedb}.doctrine-card,.event-card,.event-mini,.community-review,.admin-user-card,.admin-review-card,.admin-history,.submission-list>article,.event-create,.task-cards button{background:#23221f;border-color:#4a4946}.section-heading h2,.doctrine-card h2,.doctrine-card h3,.event-card h3,.task-cards b{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.02em}.section-heading p,.doctrine-card>p,.unit-row span,.event-card>p,.about-columns p{color:#bdbcb9}.unit-row,.event-bottom,.event-meta,.principles,.principles>div{border-color:#4a4946}.unit-row b{color:#e2e1de}.workspace-tabs{border-color:#585754}.workspace-tabs button[aria-pressed=true]{background:#494845;border-color:#a7a6a3;color:#fff}.workflow-help,.submission-next{background:#302f2c;border-color:#898885;color:#dfdedb}.auth-modal{background:#23221f;border-color:#646360;border-top:4px solid #81343c}.auth-modal h2{font:600 32px/1.2 Arial,Helvetica,sans-serif}.auth-modal input{background:#1b1a17;border-color:#6b6a67;color:#ebeae7}.auth-modal>p,.auth-modal label,.auth-switch{color:#c1c0bd}.site-shell>footer{border-top:1px solid #5b5a57;background:#161512}.footer-main .brand-name b{color:#e0dfdc}.footer-main .brand-name small,.footer-main>p,.footer-bottom{color:#b5b4b1}.footer-bottom{border-color:#444340;align-items:center;flex-wrap:wrap;gap:12px}.portal-reader .report-document-sheet{background:#e9e7df;border-color:#c4c7c4}.portal-reader .report-document-sheet h2{color:#252522;font-family:var(--serif)}.portal-reader .report-document-sheet p{color:inherit}.portal-reader .report-document-sheet .preview-location{color:#64635c}.portal-reader .report-document-sheet .rich-document-content h2{font:600 15px/1.6 var(--mono);color:#823f32}@media(max-width:1150px){.nav-wrap.portal-nav{flex-wrap:wrap;padding:20px 28px 12px;gap:14px}.portal-nav .brand{flex-basis:100%}.portal-nav .brand-name small{display:block}.nav-wrap.portal-nav nav{justify-content:flex-start;width:100%;flex-wrap:wrap}.nav-wrap.portal-nav .account-btn,.nav-wrap.portal-nav .login-btn{margin-left:auto}.portal-hero{gap:35px;grid-template-columns:minmax(0,1fr) 320px}.registry-letterhead strong{font-size:10px}}@media(max-width:800px){.portal-hero{grid-template-columns:1fr;padding:40px 28px;gap:32px}.portal-hero-dossier{display:flex;width:100%;max-width:none}.portal-hero-copy>p{max-width:none}.registry-letterhead strong{font-size:12px}.portal-hero-dossier .registry-letterhead{padding:18px 24px}.portal-paths>button+button{border-left:0}}@media(max-width:650px){.nav-wrap.portal-nav{min-height:94px;padding:16px 20px;gap:12px}.portal-nav .brand{flex:1;min-width:0;gap:9px}.portal-nav .brand-mark{width:44px;height:50px}.portal-nav .brand-name b{font-size:10px;letter-spacing:.04em;max-width:210px}.portal-nav .brand-name small{font-size:8px;letter-spacing:0}.portal-nav .mobile-menu{display:flex;padding:9px}.nav-wrap.portal-nav nav{display:none}.nav-wrap.portal-nav nav.nav-open{display:flex;flex-direction:column;position:static;flex-basis:100%;align-items:stretch;padding:12px 0 0;background:var(--institution-light);border:0;border-top:1px solid #c4c3c0;gap:6px}.nav-wrap.portal-nav nav>button{min-height:44px;padding:12px;text-align:left}.nav-wrap.portal-nav nav>button.nav-active:after{left:0;right:auto;top:12px;bottom:12px;width:2px;height:auto}.nav-wrap.portal-nav .account-btn,.nav-wrap.portal-nav .login-btn{margin:8px 0 0;max-width:none}.portal-hero{padding:32px 20px}.portal-hero h1{font-size:38px}.portal-hero-copy>p{font-size:14px}.portal-hero-copy .institutional-motto{font-size:14px}.portal-section-head h2,.portal-community-aside h2{font-size:24px}.portal-case h3{font-size:21px}.topline{padding:9px 20px;font-size:9px}.registry-data dt,.registry-data dd{font-size:11px}.registry-foot{flex-wrap:wrap}.workshop-route>div{border-bottom-color:#4a4946!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-shell ::selection{background:#81343c;color:#fff5f3}.personalized-profile{--identity:#b68f92;--identity-panel:#272624;--identity-ink:#ece7dd;--identity-muted:#c2b9ad}.personalized-profile[data-profile-theme=wine]{--identity:#d5a1aa;--identity-panel:#38252b;--identity-ink:#f4e2e4;--identity-muted:#d0b2b9}.personalized-profile[data-profile-theme=moss]{--identity:#b5bc8c;--identity-panel:#2a3024;--identity-ink:#e8ebd7;--identity-muted:#bec6aa}.personalized-profile[data-profile-theme=paper]{--identity:#81343c;--identity-panel:#e5e1d6;--identity-ink:#302c28;--identity-muted:#60594e}.personalized-profile .profile-header{position:relative;background:var(--identity-panel);border:1px solid var(--identity);border-top:5px solid var(--identity);padding:35px;min-height:210px}.personalized-profile .profile-header h1{color:var(--identity-ink)}.personalized-profile .profile-header p,.personalized-profile .profile-header small{color:var(--identity-muted)}.personalized-profile .profile-header .eyebrow{color:var(--identity);letter-spacing:.14em;font-size:10px}.personalized-profile .profile-header .button-outline{color:var(--identity-ink);border-color:var(--identity);background:transparent}.personalized-profile .profile-monogram{background:transparent;border:1px solid var(--identity);color:var(--identity);border-radius:50%;width:95px;height:95px}.personalized-profile .profile-header:after{content:"IZP / KARTA OSOBOWA";position:absolute;bottom:12px;right:18px;font:8px var(--mono);letter-spacing:.15em;color:var(--identity-muted)}.profile-customization{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-edit .profile-customization select{font-size:13px}.profile-passes{padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid #514a40}.profile-passes h2{font-size:25px;margin:14px 0 20px}.profile-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.pass-badge{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid #7d6c57;background:repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 7px),#292620;position:relative;color:#dbbd93}.pass-badge>svg{flex-shrink:0;margin-top:6px}.pass-badge>div{display:flex;flex-direction:column;gap:8px;min-width:0}.pass-badge small{font:8px/1.6 var(--mono);letter-spacing:.07em;color:#c5b08e}.pass-badge b{color:#e6d4b9;font-size:16px;overflow-wrap:anywhere}.pass-badge span{color:#c1b6a4;font-size:12px;line-height:1.7}.pass-badge time{font:9px var(--mono);color:#a99e8b}.pass-events{margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #514a40}.pass-events h2{font:600 28px/1.3 Arial,sans-serif;color:#e6dfd3;margin:12px 0}.pass-events .portal-section-head p{color:#bcb4a7;font-size:13px;line-height:1.8;max-width:620px}.pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pass-event{border:1px solid #65564c;border-top:3px solid #a37e68;background:#25231f;padding:26px}.pass-event>header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#cbaa81}.pass-event>header>span{font:9px var(--mono);letter-spacing:.07em}.pass-event h3{font:600 24px/1.3 Arial,sans-serif;color:#e7dfd3;margin:22px 0 12px}.pass-event p{font-size:13px;line-height:1.8;color:#bbb3a6;white-space:pre-wrap;overflow-wrap:anywhere}.pass-prize{padding:18px 0;margin:18px 0;border-block:1px solid #514638;color:#b59d7b;font:9px var(--mono);letter-spacing:.1em}.pass-prize b{display:block;color:#ead2af;font:21px Georgia,serif;margin-top:10px;letter-spacing:0}.pass-event small{font-size:11px;color:#c5b9a8;line-height:1.7}.pass-condition button{border:0;background:none;color:#e1b4a9;text-decoration:underline;padding:0;font:inherit}.pass-earned{color:#c2cfaa;font-size:13px}.pass-events .button-primary,.pass-events .button-outline{font-size:11px;min-height:42px;padding:10px 14px;height:auto}.pass-events button:disabled{opacity:.5;cursor:default}.pass-create{border:1px solid #65564c;background:#24221e;margin:20px 0 28px;padding:22px}.pass-create>summary{cursor:pointer;color:#e0bbae;font-size:15px;line-height:1.7}.pass-create fieldset{border:0;padding:24px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.pass-create label{display:flex;flex-direction:column;gap:9px;color:#c7beb0;font-size:12px}.pass-create label:nth-child(3),.pass-create label:nth-child(6){grid-column:1/-1}.pass-create input,.pass-create select,.pass-create textarea{width:100%;min-width:0;border:1px solid #6e6252;background:#171714;color:#ebe4d9;font-size:14px;padding:12px;min-height:44px;color-scheme:dark}.pass-create small{font-size:11px;line-height:1.7;color:#b7ac9b}.pass-confirm{border:1px solid #a37e68;padding:16px;margin-top:20px}.pass-confirm button{min-height:42px;padding:9px 14px;background:#3b3027;border:1px solid #a37e68;color:#ead4b5;margin:5px}@media(max-width:850px){.pass-grid,.profile-pass-grid{grid-template-columns:1fr}.personalized-profile .profile-header{padding:25px}}@media(max-width:550px){.profile-customization,.pass-create fieldset{grid-template-columns:1fr}.pass-create label{grid-column:auto!important}.personalized-profile .profile-header{padding:24px 18px 38px}.personalized-profile .profile-monogram{width:62px;height:62px}.personalized-profile .profile-monogram svg{width:30px}.pass-event,.pass-create{padding:20px}}.personal-desk{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:0;margin:0 auto;max-width:1264px;border-bottom:1px solid #534b40;background:#26231e}.personal-desk>div{padding:28px;border-right:1px solid #534b40}.personal-desk h2{font:600 23px/1.3 Arial,sans-serif;color:#e6ddce;margin:14px 0 12px}.personal-desk p{font-size:12px;line-height:1.8;color:#b5ab9c;margin:0}.personal-desk>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;text-align:left;padding:28px;background:none;border:0;border-right:1px solid #534b40;color:#cfb695;cursor:pointer}.personal-desk>button:last-child{border:0}.personal-desk>button:hover{background:#332c23}.personal-desk b{color:#e7ddcd;font-size:14px}.personal-desk button span{color:#bfb1a0;font-size:11px;line-height:1.7}.interactive-shelf{border-top:1px solid #514a40}@media(max-width:850px){.personal-desk{grid-template-columns:repeat(3,1fr)}.personal-desk>div{grid-column:1/-1;border:0;border-bottom:1px solid #534b40}}@media(max-width:500px){.personal-desk{grid-template-columns:1fr}.personal-desk>button{border-right:0;border-bottom:1px solid #534b40;padding:22px}.personal-desk>button:last-child{border:0}.personal-desk>div{padding:24px}}.report-diagram{margin:26px 0;border:1px solid #a49b8b;background:#e9e5d9;color:#343632;overflow:hidden}.diagram-sheet{margin:18px;padding:18px;border:2px solid #343632}.diagram-sheet header{display:grid;gap:8px;margin-bottom:18px;font:16px/1.4 Arial,sans-serif;color:#343632;text-align:left}.diagram-sheet header strong{font-weight:400;text-transform:uppercase;font-size:14px}.diagram-sheet footer{border-top:2px solid #343632;margin-top:16px;padding-top:14px;font:12px/1.6 Arial,sans-serif;color:#343632;overflow-wrap:anywhere}.diagram-canvas{display:block;width:100%;height:auto;overflow:hidden;background:#e9e5d9}.report-diagram figcaption{padding:16px 20px;background:#d4d0c0;font:13px/1.7 var(--mono);color:#555b4e;white-space:pre-wrap;overflow-wrap:anywhere}.writer-diagram{margin:24px 0;border:1px solid #a49b8b;background:#e9e5d9;white-space:normal}.writer-diagram .report-diagram{margin:0;border:0}.writer-diagram .diagram-canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.diagram-toggle{display:block;width:100%;padding:12px;background:#ded8c9;border:0;border-bottom:1px solid #a49b8b;color:#633a34;text-align:left;font:600 13px Arial,sans-serif;cursor:pointer}.writer .diagram-controls{border:0;padding:16px;background:#e2ddcf;min-width:0;display:grid;gap:14px}.diagram-controls label{display:grid;gap:6px;color:#494237;font:12px/1.5 Arial,sans-serif}.diagram-controls :is(input,select,textarea){width:100%;min-width:0;border:1px solid #9b8e7e;padding:9px;color:#302d28;background:#f6f1e6;font:14px/1.4 Arial,sans-serif;border-radius:0}.diagram-controls textarea{resize:vertical}.diagram-meta{display:grid;grid-template-columns:2fr 1fr;gap:14px}.diagram-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diagram-tools,.diagram-actions{display:flex;flex-wrap:wrap;gap:6px}.diagram-tools button,.diagram-actions button{min-height:36px;padding:7px 10px;border:1px solid #9b8e7e;background:#f4eee3;color:#3e352f;font:12px Arial,sans-serif;cursor:pointer}.diagram-tools button[aria-pressed=true]{background:#7c413a;color:#fff3e2;border-color:#7c413a}.diagram-controls button:disabled{opacity:.45;cursor:default}.diagram-controls .diagram-check{display:flex;align-items:center;gap:8px}.diagram-check input{width:18px;height:18px}.writer-diagram .diagram-controls p{font:12px/1.6 Arial,sans-serif;margin:0;color:#5c5143}.diagram-controls small{color:#5c5143}.diagram-canvas:focus-visible,.writer-diagram :is(button,input,textarea,select):focus-visible{outline:2px solid #8c4941;outline-offset:2px}@media(max-width:600px){.diagram-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-meta{grid-template-columns:1fr}.diagram-sheet{margin:8px;padding:10px}.diagram-sheet header{font-size:13px}.diagram-sheet footer{font-size:10px}.writer .diagram-controls{padding:10px}}.diagram-toggle{display:flex;align-items:center;gap:8px;font-weight:600}.diagram-intro{display:grid;gap:6px;color:#40382f;font:14px/1.5 Arial,sans-serif}.diagram-intro span{color:#6b5f50;font-size:12px}.diagram-tools button,.diagram-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;min-height:40px}.diagram-tools button:first-child{font-weight:600}.diagram-tools button:hover:not(:disabled),.diagram-actions button:hover:not(:disabled){background:#e0d1b9;border-color:#80614d}.diagram-starters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diagram-starters button{display:grid;grid-template-columns:30px 1fr;gap:5px 8px;text-align:left;border:1px dashed #a5937e;border-radius:5px;padding:16px;background:#eee8da;color:#4d3d30}.diagram-starters svg{grid-row:span 2}.diagram-starters span{font:12px Arial,sans-serif;color:#75644f}.writer-diagram .diagram-status{padding:10px 12px;border-left:3px solid #986c4b;background:#f2ebdb;font-size:12px;line-height:1.6}.diagram-status>span{display:block;color:#857766;font-size:10px}.diagram-selection{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.diagram-selection button{display:flex;align-items:center;gap:5px;background:#eee2d6;color:#783d32;border:1px solid #ae8c7e;padding:10px;min-height:40px}.diagram-connect-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagram-advanced{border-top:1px solid #b4a791;padding-top:12px;color:#5f5140;font:12px/1.7 Arial,sans-serif}.diagram-advanced summary{cursor:pointer;font-weight:600;min-height:30px}.diagram-advanced[open]{display:grid;gap:12px}.diagram-advanced[open]>*+*{margin-top:12px}.diagram-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.diagram-viewport .diagram-sheet{min-width:600px}@media(max-width:600px){.diagram-starters,.diagram-connect-fields,.diagram-selection{grid-template-columns:1fr}.diagram-tools button{flex:1 1 auto}.diagram-viewport .diagram-sheet{margin:8px}}:is(.writer-canvas,.writer-sidebar,.writer-workspace){min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}:is(.auth-modal,.doc-reader,.event-detail-dialog,.editor-unsaved){max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}:is(.auth-backdrop,.doc-reader-backdrop,.event-detail-backdrop,.editor-exit-overlay){overflow-y:auto;overscroll-behavior:contain}:is(.report-document-sheet,.diagram-controls,.report-diagram){color-scheme:light;--scroll-track:#ded7c8;--scroll-thumb:#92816b}.writer-classification-note progress{width:100%;height:9px;margin:12px 0;accent-color:#b88660}.writer-classification-note details{border-top:1px solid #66533e;padding-top:8px;margin-top:10px}.writer-classification-note summary{cursor:pointer}.writer-classification-note>span{line-height:1.6;margin:6px 0}.classification-guide .doctrine-levels li{align-items:start}.classification-guide .doctrine-levels p{margin:6px 0;line-height:1.7}.classification-guide .doctrine-levels small{display:block;font-size:12px;color:#a99c87;line-height:1.6}.classification-guide>ol:not(.doctrine-levels){padding-left:22px;line-height:1.9}.workshop-guide>button,.portal-callout>button,.confirm-action button:not([class]),.pass-confirm button{background:#383025;color:#ecd6b8;border:1px solid #826849;padding:10px 14px;border-radius:3px;min-height:40px}@media(max-width:760px),(max-height:650px){.writer-tools{flex-wrap:nowrap;overflow-x:auto;align-items:center;scrollbar-gutter:stable;padding-bottom:12px}.writer-tools>*{flex-shrink:0}.writer-tools button{white-space:nowrap}.writer-head{padding:10px 12px}.writer-footer small{max-height:42px;overflow-y:auto}.writer .writer-footer{padding:10px 12px}}@media(max-width:650px){.event-detail-dialog{height:100dvh;max-height:100dvh}.doc-reader{max-height:calc(100dvh - 16px)}.auth-modal{max-height:calc(100dvh - 20px)}.writer-error{max-height:110px;overflow-y:auto}}:is(.report-document-sheet,.lore-timeline) .redaction-run{display:inline;white-space:normal;word-break:break-all;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-color:transparent;background-image:linear-gradient(var(--redaction-ink, #171817),var(--redaction-ink, #171817));background-size:100% .9em;background-position:left center;background-repeat:no-repeat;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;text-decoration:none;padding:0;margin-inline:.08em;font-style:normal;font-weight:400;line-height:inherit}.author-awards{margin-bottom:48px;padding-bottom:36px;border-bottom:1px solid var(--line);color:var(--paper)}.author-awards .portal-section-head{align-items:flex-start;gap:20px}.author-awards h2{font:600 28px/1.3 var(--serif);margin:12px 0}.author-awards p{line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.author-awards>.workflow-help{margin:20px 0}.award-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 32px}.award-progress{position:relative;padding:24px;border:1px solid #655746;background:linear-gradient(145deg,#332d24,#23221e);min-width:0}.award-progress>svg{color:#baa080;display:block;margin-bottom:18px}.award-progress>small{display:block;font:10px/1.5 var(--mono);letter-spacing:.08em;color:#c7b493}.award-progress h3{font:24px/1.25 var(--serif);color:#f0dfc0;margin:10px 0}.award-progress p{font-size:13px;min-height:4em}.award-progress>span{display:block;font:11px/1.7 var(--mono);color:#d3c6b0}.award-progress.earned{border-top:3px solid #c4a16d;padding-top:22px}.award-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:5px;background:#474034;margin:20px 0 10px;accent-color:#c4a16d}.award-progress progress::-webkit-progress-bar{background:#474034}.award-progress progress::-webkit-progress-value{background:#c4a16d}.award-progress progress::-moz-progress-bar{background:#c4a16d}.author-awards .button-outline,.author-awards .button-primary,.award-badge .button-outline{font-size:12px;height:auto;min-height:42px;padding:10px 14px;white-space:normal;line-height:1.5}.award-login{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--line);padding:20px}.award-administration{padding:28px;background:var(--panel);border:1px solid var(--line);margin-top:32px}.award-administration h3{margin-top:0;font-size:22px}.award-administration fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;margin:24px 0;padding:0;min-width:0}.award-administration label{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.6;color:var(--muted);min-width:0}.award-administration input,.award-administration select,.award-administration textarea{width:100%;min-width:0;border:1px solid #6e6252;background:#191815;color:#ebe4d9;font:14px/1.6 Arial,sans-serif;padding:12px;min-height:44px;color-scheme:dark}.award-administration textarea{resize:vertical}.award-administration .award-wide{grid-column:1/-1}.award-administration fieldset>button{justify-self:start}.award-administration details{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.award-administration summary,.legacy-pass-collection summary{cursor:pointer;font-size:13px;line-height:1.7;color:#d5bca1;padding:10px 0}.award-admin-history{max-height:650px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:16px;padding-right:12px}.award-admin-history>article{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.award-admin-history p{font-size:13px;white-space:pre-wrap}.award-admin-history small{display:block;margin:8px 0 12px;color:var(--muted)}.award-admin-history form{border-left:2px solid #b37b73;padding:16px;margin-top:16px;background:#302723}.award-admin-history .inline-actions{margin-top:14px;flex-wrap:wrap}.profile-award-title{display:inline-flex;align-items:center;gap:9px;color:var(--identity);font:12px/1.5 var(--mono);border-block:1px solid var(--identity);padding:8px 0;margin:0 0 10px;overflow-wrap:anywhere}.profile-award-title svg{flex-shrink:0}.legacy-pass-collection{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.legacy-pass-collection>p{font-size:12px;color:var(--muted)}@media(max-width:1000px){.award-progress-grid{gap:12px}.award-progress{padding:18px}.award-progress.earned{padding-top:16px}}@media(max-width:680px){.award-progress-grid,.award-administration fieldset{grid-template-columns:1fr}.award-progress p{min-height:0}.award-administration{padding:18px}.author-awards h2{font-size:25px}}.award-list,.profile-passes .award-list,.legacy-pass-collection .profile-pass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),440px));align-items:start;gap:28px 24px;margin:22px 0}.award-badge{min-width:0;width:100%;max-width:440px;border:0;padding:0;background:none}.credential-card{--credential-accent:#723b42;position:relative;overflow:hidden;width:100%;min-height:264px;border:1px solid #aaa290;border-radius:12px;background:repeating-linear-gradient(120deg,transparent 0 5px,#74675305 5px 6px),#e6e1d3;color:#282b28;box-shadow:0 5px 14px #0003,inset 0 0 0 3px #f5f0e44d;font-family:Arial,Helvetica,sans-serif}.credential-card.credential-legacy{--credential-accent:#4d594c}.credential-card.credential-revoked{--credential-accent:#625d58;filter:saturate(.45)}.is-featured .credential-card{border-color:#d5b687;box-shadow:0 0 0 2px #d5b68738,0 5px 14px #0003}.credential-masthead{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--credential-accent);color:#f3eadd;border-bottom:1px solid #ffffff30}.credential-masthead>.institute-emblem{display:block;flex-shrink:0;width:33px;height:33px;opacity:1}.credential-masthead>span{font:600 9px/1.5 var(--mono);letter-spacing:.1em}.credential-masthead>b{margin-left:auto;font:600 24px/1 Arial,sans-serif;letter-spacing:-.05em;color:#f3eadd}.credential-category{display:flex;justify-content:space-between;gap:10px;padding:9px 20px 0;color:var(--credential-accent);font:600 8px/1.5 var(--mono);letter-spacing:.07em}.credential-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 20px 12px;align-items:center;min-height:116px}.credential-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:82px;border:1px solid #b5ae9d;color:var(--credential-accent);background:repeating-linear-gradient(45deg,#89795c0b 0 1px,transparent 1px 5px),#dcd6c7}.credential-symbol>span{font:8px/1 var(--mono);letter-spacing:.1em}.credential-name{min-width:0}.credential-name>small{display:block;color:#646253;font:9px/1.4 var(--mono)}.credential-card .credential-name>h3{margin:5px 0 12px;color:#272b28;font:700 23px/1.13 Arial,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.credential-name>span{display:block;color:#676457;font:7px/1.4 var(--mono);letter-spacing:.1em}.credential-name>strong{display:block;color:#30332e;font:600 12px/1.5 var(--mono);overflow-wrap:anywhere}.credential-register{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;border-top:1px solid #b6ae9b;margin:0 20px;padding:10px 0 12px}.credential-register>div>span{display:block;color:#686355;font:7px/1.5 var(--mono);letter-spacing:.06em;margin-bottom:4px}.credential-register b,.credential-register time{display:block;color:#33352e;font:10px/1.5 var(--mono);font-weight:500}.credential-chip{position:relative;width:33px;height:25px;border:1px solid #a58e55;border-radius:5px;background:linear-gradient(135deg,#d6c28b,#b19c65,#e1d1a2);overflow:hidden;opacity:.85}.credential-chip:before,.credential-chip:after{content:"";position:absolute;left:0;right:0;border-top:1px solid #927b4b;top:7px}.credential-chip:after{top:16px}.credential-chip>i{position:absolute;top:0;right:9px;bottom:0;left:9px;border-inline:1px solid #927b4b}.credential-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#30342e;padding:9px 20px;color:#e4decf}.credential-strip>span{font:7px/1.5 var(--mono);letter-spacing:.06em}.credential-strip>i{width:58px;height:17px;flex-shrink:0;opacity:.65;background:repeating-linear-gradient(90deg,#e4decf 0 1px,transparent 1px 3px,#e4decf 3px 6px,transparent 6px 8px,#e4decf 8px 9px,transparent 9px 13px)}.credential-actions{padding:6px 2px 0}.credential-details{margin:0;border:0;padding:0;color:var(--muted)}.credential-details>summary{cursor:pointer;padding:12px 0;font:12px/1.5 Arial,sans-serif;color:#c7bba6;min-height:40px;list-style-position:inside}.credential-details>summary:hover{color:#eee2cc}.credential-details[open]{padding-bottom:12px}.credential-details p,.author-awards .credential-details p{font:13px/1.7 Arial,sans-serif;color:#c6c0b4;white-space:pre-wrap;margin:2px 0 12px;overflow-wrap:anywhere}.credential-details>a{display:block;color:#dfb69b;text-decoration:underline;text-underline-offset:3px;font:12px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.credential-issuer{display:block;margin-top:12px;font:10px/1.6 var(--mono);color:#a9a293}.credential-actions .award-revocation{color:#e6b3ae;font:12px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.credential-pin{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:6px 0;background:none;border:0;color:#cab087;font:11px/1.5 var(--mono);text-align:left;cursor:pointer}.credential-pin svg{flex-shrink:0}.credential-pin:hover{color:#f0d5ad;text-decoration:underline;text-underline-offset:4px}.credential-pin:disabled{opacity:.5;cursor:wait}.credential-details>summary:focus-visible,.credential-pin:focus-visible{outline:2px solid #d4ae76;outline-offset:3px;border-radius:2px}@media(max-width:480px){.credential-masthead{padding:11px 14px}.credential-category{padding-inline:14px;font-size:7px}.credential-identity{padding:14px;gap:12px;grid-template-columns:50px minmax(0,1fr)}.credential-card .credential-name>h3{font-size:21px}.credential-symbol{min-height:76px}.credential-register{margin-inline:14px;gap:8px}.credential-register b,.credential-register time{font-size:9px}.credential-strip{padding-inline:14px}.credential-strip>i{width:35px}.credential-strip>span{font-size:6px}}[data-card-tone=graphite]{--credential-accent:#45484a}[data-card-tone=olive]{--credential-accent:#4e5940}[data-card-tone=bronze]{--credential-accent:#795737}[data-card-tone=wine]{--credential-accent:#723b42}.credential-card[data-card-tone=graphite]{--credential-accent:#45484a}.credential-card[data-card-tone=olive]{--credential-accent:#4e5940}.credential-card[data-card-tone=bronze]{--credential-accent:#795737}.credential-card[data-card-tone=wine]{--credential-accent:#723b42}.credential-honors{margin-left:auto;text-align:right;flex-shrink:0}.credential-honors>b{font:600 24px/1 Arial,sans-serif;letter-spacing:-.05em}.credential-honors>div{display:flex;justify-content:flex-end;gap:5px}.credential-honors span{display:inline-block;color:#f4e5bd;border:1px solid #f4e5bd66;border-radius:3px;font:10px/1.4 var(--mono);padding:2px 4px;margin-top:5px}.author-credential{display:flex;align-items:flex-start;flex-wrap:wrap;gap:26px;margin:24px 0 32px}.author-credential>.credential-card{flex:1 1 330px;max-width:440px;min-width:0}.credential-development{flex:1 1 240px;min-width:0}.credential-development h3{font:20px/1.4 var(--serif);margin:0 0 10px;color:var(--paper)}.credential-development p{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.credential-development ul{list-style:none;margin:16px 0;padding:0}.credential-development li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0;font:12px/1.5 Arial,sans-serif;color:var(--muted)}.credential-development li>b{color:var(--paper)}.credential-progress-label{font:11px/1.7 var(--mono);color:#d2c0a5}.credential-progress-label progress{display:block;width:100%;height:6px;accent-color:#b49a72;margin:10px 0}.credential-development .text-link{min-height:40px;white-space:normal;font-size:12px}.achievement-section-title{font:20px/1.5 var(--serif);margin:26px 0 16px}.achievement-list{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:20px}.achievement-record{border-top:1px solid var(--line);padding:18px 0;min-width:0}.achievement-heading{display:flex;align-items:center;gap:12px;min-width:0}.achievement-heading>svg{flex-shrink:0;color:#c7b18c}.achievement-heading>div{min-width:0;flex:1}.achievement-heading small{font:9px/1.6 var(--mono);color:var(--muted);text-transform:uppercase}.achievement-heading h3{font:600 15px/1.4 Arial,sans-serif;color:#e2d1b7;margin:3px 0;overflow-wrap:anywhere}.achievement-heading time{font:10px/1.5 var(--mono);color:var(--muted);flex-shrink:0}.achievement-record .credential-actions{padding-left:33px}.achievement-record>p{font-size:12px;color:var(--muted);line-height:1.7}.achievement-record.is-revoked .achievement-heading h3{color:#c6adaa}.credential-guide h2{font:30px/1.3 var(--serif);margin:14px 0}.credential-guide>p,.credential-guide-marks p{font:14px/1.85 Arial,sans-serif;color:var(--muted);max-width:900px}.credential-tier-list{list-style:none;margin:24px 0;padding:0;max-width:900px}.credential-tier-list li{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.credential-tier-list li>div{min-width:0;flex:1}.credential-tier-list b{font:600 14px/1.5 Arial,sans-serif;color:var(--paper)}.credential-tier-list li p{font:12px/1.7 Arial,sans-serif;margin:4px 0;color:var(--muted)}.credential-tier-list small{font:10px/1.5 var(--mono);color:#cbb793;white-space:nowrap}.credential-swatch{display:block;width:10px;align-self:stretch;min-height:40px;background:var(--credential-accent);border:1px solid #ffffff30;flex-shrink:0}.credential-guide-marks{padding:4px 18px;border-left:2px solid #b0956d;background:#ffffff03}.credential-guide-marks b{color:#dac5a4}.credential-guide.is-compact>p,.credential-guide.is-compact .credential-guide-marks p{font-size:13px}.community-credential-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-block:1px solid var(--line);padding:12px 0;margin:20px 0}.community-credential-summary p{margin:0}.community-credential-summary span{display:block;font-size:12px;margin-top:5px}.community-credential-summary b{color:#dfd1b9}.community-credential-summary>a{display:inline-flex;align-items:center;text-decoration:none}.content-section>.author-awards{margin:48px 0 0;padding:32px 0 0;border-top:1px solid var(--line);border-bottom:0}@media(max-width:480px){.achievement-heading{flex-wrap:wrap}.achievement-heading time{margin-left:33px}.credential-honors span{font-size:9px}.credential-tier-list{margin-top:18px}}[data-card-tone=copper],.credential-card[data-card-tone=copper]{--credential-accent:#955435}[data-card-tone=navy],.credential-card[data-card-tone=navy]{--credential-accent:#303e56}[data-card-tone=titanium],.credential-card[data-card-tone=titanium]{--credential-accent:#65583b}.credential-card[data-card-tone=titanium] .credential-masthead{background:linear-gradient(115deg,#4b4d49,#6c5b37 65%,#8b7343);border-bottom:2px solid #c7aa6b}.credential-swatch{background:var(--credential-accent)}[data-card-tone=titanium]>.credential-swatch{background:linear-gradient(160deg,#848784,#bc9c59)}.credential-card .credential-name>h3{font-size:clamp(20px,2vw,23px);letter-spacing:-.025em;line-height:1.2}.credential-honors>div{flex-wrap:wrap;max-width:130px}.credential-development .credential-retained{padding:12px 14px;border-left:2px solid #b89d70;background:#b89d700b;color:#d8c8ab}.credential-development .credential-social-note{border-top:1px solid var(--line);padding-top:14px;font-size:11px}.credential-guide>h3{font:600 19px/1.5 var(--serif);color:var(--paper);margin:30px 0 10px}.credential-rules{padding-left:22px;max-width:900px;color:var(--muted);font:14px/1.85 Arial,sans-serif}.credential-rules li+li{margin-top:10px}.credential-lore-note{border:1px solid #756346;background:#b0946510;padding:18px 22px;margin:26px 0;max-width:900px}.credential-lore-note h3{color:#d9c49d;font:600 18px/1.4 var(--serif);margin:0 0 10px}.credential-lore-note p{font:13px/1.85 Arial,sans-serif;color:var(--muted);margin:0}.credential-history-caption{font:12px/1.8 Arial,sans-serif;color:var(--muted);margin-top:-6px}.credential-timeline{padding:0 0 0 22px;margin:24px 0;list-style:none;border-left:1px solid #76684f}.credential-timeline>li{position:relative;min-width:0}.credential-timeline>li:before{content:"";position:absolute;top:29px;left:-27px;width:9px;height:9px;border:1px solid #ba9c6d;background:#22211e;border-radius:50%}.credential-timeline .achievement-record{border-top-color:#675b453b}.credential-timeline .credential-actions>p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.credential-private-history{margin:24px 0;padding:16px;border:1px dashed #766353;background:#201d191f}.credential-private-history summary{color:#cbb696;font:12px/1.7 var(--mono);cursor:pointer}.credential-private-history>p{font:12px/1.8 Arial,sans-serif;color:var(--muted)}.award-symbol-picker{display:flex;align-items:center;gap:14px}.award-symbol-picker>svg{flex:none;color:#cfb17b}.award-administration label>small{font:11px/1.6 Arial,sans-serif;color:var(--muted)}.author-earned-title{display:block;font:10px/1.5 var(--mono);font-weight:400;color:#cbb38b;white-space:normal;margin-top:3px}@media(max-width:480px){.credential-tier-list li{gap:12px;flex-wrap:wrap}.credential-tier-list li>div{flex-basis:calc(100% - 30px)}.credential-tier-list small{padding-left:22px}.credential-timeline{padding-left:16px}.credential-timeline>li:before{left:-21px}.credential-lore-note{padding:16px}.credential-identity{grid-template-columns:50px minmax(0,1fr);gap:12px;padding-inline:16px}.credential-honors>div{max-width:105px}.credential-masthead{padding-inline:16px;gap:8px}}.series-archive-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid var(--line);background:var(--panel);margin:22px 0 30px}.series-archive-entry b{color:#e0c7ae;font-size:16px}.series-archive-entry p{font-size:13px;margin:7px 0 0;line-height:1.7;color:var(--muted)}.series-archive-entry a,.series-page .button-outline,.series-page .button-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:42px;height:auto;padding:12px 16px;font-size:12px;white-space:normal}.series-reader-nav{max-width:960px;margin:24px auto;border:1px solid #6b5c4b;border-left:3px solid #aa8267;padding:22px;background:#27231e}.series-reader-nav .eyebrow{display:block;font-size:9px;line-height:1.8}.series-title-link{display:block;font:23px/1.4 var(--serif);margin:9px 0;color:#e5cfb4;overflow-wrap:anywhere}.series-reader-nav small{color:#b6a88f;font:10px/1.6 var(--mono)}.series-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid #514638;padding-top:16px;margin-top:16px}.series-neighbors a{display:flex;flex-direction:column;gap:7px;font:13px/1.6 Arial,sans-serif;overflow-wrap:anywhere;color:#d8d1c6}.series-neighbors a:last-child,.series-neighbors>span:last-child{text-align:right}.series-neighbors>span{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.series-neighbors a:hover b,.series-title-link:hover,.series-page a:hover{text-decoration:underline;text-underline-offset:4px}.series-page>.portal-heading,.series-manager>.portal-heading{margin-top:28px}.series-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px}.series-reading-start{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:30px 0}.series-reading-start>span{font-size:12px;color:var(--muted)}.series-chapters{list-style:none;padding:0;margin:28px 0;max-width:960px}.series-chapters>li{display:flex;align-items:flex-start;gap:24px;border-top:1px solid var(--line);padding:22px 0}.series-chapters>li>span{font:24px/1.4 var(--mono);color:#b68a69;flex-shrink:0}.series-chapters>li>div{min-width:0}.series-chapters small{font:10px/1.7 var(--mono);color:var(--muted)}.series-chapters h2{font:24px/1.4 var(--serif);margin:8px 0;overflow-wrap:anywhere}.series-search{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--muted);max-width:600px;margin:25px 0}.series-search input,.series-edit input,.series-edit textarea,.series-edit select{width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #6b6255;background:#191815;color:#e9e3d7;font:14px/1.6 Arial,sans-serif;color-scheme:dark;border-radius:2px}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px}.series-cover{padding:26px;border:1px solid #675c4a;border-top:4px solid #9b7759;background:#28251f;min-width:0}.series-cover small{font:9px/1.6 var(--mono);color:#c7af8b}.series-cover h2{font:26px/1.3 var(--serif);margin:18px 0;color:#ead9bd;overflow-wrap:anywhere}.series-cover p{font:13px/1.8 Arial,sans-serif;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.series-cover>a{font:12px/1.5 var(--mono);color:#c4a487}.series-manager-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:28px}.series-picker{min-width:0}.series-picker h2{font:20px/1.4 var(--serif);margin-top:0}.series-picker>button{display:block;width:100%;background:#28251f;border:1px solid #5a5042;padding:14px;text-align:left;margin-bottom:10px;color:var(--paper);overflow-wrap:anywhere}.series-picker>button[aria-pressed=true]{border-color:#c69a74;border-left:3px solid #c69a74;background:#383025}.series-picker span{display:block;font:10px/1.7 var(--mono);color:var(--muted);margin-top:7px}.series-edit{padding:26px;background:var(--panel);border:1px solid var(--line)}.series-edit fieldset{min-width:0;border:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:18px}.series-edit legend{font:22px/1.4 var(--serif);padding:0;margin-bottom:22px;color:var(--paper)}.series-edit label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font:12px/1.6 Arial,sans-serif;min-width:0}.series-edit small{font-size:11px;line-height:1.7;color:var(--muted)}.series-edit h3{font:20px/1.3 var(--serif);margin:14px 0 0}.series-edit textarea{resize:vertical}.series-edit-parts{padding:0;list-style:none;margin:0}.series-edit-parts li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.series-edit-parts li>span{font:13px/1.7 Arial,sans-serif;overflow-wrap:anywhere;min-width:0}.series-edit-parts li>div{display:flex;gap:6px;flex-shrink:0}.series-edit-parts button{background:#373127;color:#e2c7a9;border:1px solid #786047;padding:8px 10px;min-height:38px;font-size:12px}.series-edit .series-visibility{flex-direction:row;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line)}.series-visibility input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#b9916c;margin:0}.series-edit .button-primary,.series-edit .button-outline,.series-remove .button-outline{min-height:44px;height:auto;padding:12px 16px;font-size:12px}.series-edit .inline-actions{flex-wrap:wrap}.series-edit .text-link{font-size:12px;min-height:40px;display:inline-flex;align-items:center}.series-manager button:disabled{opacity:.45;cursor:not-allowed}.series-remove{padding:20px 0;color:var(--muted);font:13px/1.7 Arial,sans-serif}.series-remove button{margin-right:12px}@media(max-width:850px){.series-manager-layout{grid-template-columns:1fr}.series-picker{max-height:300px;overflow:auto}.series-archive-entry{flex-wrap:wrap}.series-edit{padding:18px}}@media(max-width:550px){.series-neighbors{grid-template-columns:1fr;gap:16px}.series-neighbors a:last-child,.series-neighbors>span:last-child{text-align:left}.series-edit-parts li{align-items:flex-start;flex-direction:column}.series-chapters h2{font-size:21px}.series-reader-nav{padding:16px}.series-chapters>li{gap:16px}}.series-manager-layout[hidden]{display:none}.series-contribute,.series-requests,.series-drafts{margin:28px 0;padding:24px;border:1px solid var(--line);background:var(--panel);min-width:0}.series-contribute{border-left:3px solid #ad8965}.series-contribute h2,.series-requests h2,.series-drafts h3{font:25px/1.3 var(--serif);color:var(--paper);margin:10px 0}.series-contribute p,.series-requests p,.series-drafts p{font:14px/1.8 Arial,sans-serif;color:var(--muted);overflow-wrap:anywhere}.series-contribute .inline-actions,.series-requests .inline-actions,.writer-series .inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.series-contribute .button-primary,.series-contribute .button-outline,.series-requests .button-primary,.series-requests .button-outline{min-height:42px;height:auto;padding:12px 16px;white-space:normal;font-size:12px}.series-contribute button:disabled,.series-requests button:disabled{opacity:.5;cursor:not-allowed}.series-requests>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.series-requests>header>div{max-width:850px}.series-requests>header>button{flex-shrink:0}.series-request-list{display:grid;gap:20px;margin-top:24px}.series-request-list>article{padding:22px;background:#211e19;border:1px solid #615442;min-width:0}.series-request-list h3{font:24px/1.4 var(--serif);margin:12px 0;overflow-wrap:anywhere;color:#edddc4}.series-request-state{display:inline-block;padding:6px 10px;border:1px solid #8b6c49;font:10px/1.5 var(--mono);text-transform:uppercase;color:#dfbc87}.series-request-state.attached{color:#c5d1ac;border-color:#758366}.series-request-state.rejected{color:#e5ac98;border-color:#9c6a58}.series-request-state.cancelled{color:var(--muted);border-color:#6d6559}.series-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.series-decision-grid>div{display:flex;flex-direction:column;gap:8px;background:#171612;padding:16px;border-left:2px solid #826b4d}.series-decision-grid small{font:10px/1.7 var(--mono);color:#b9ad97}.series-decision-grid b{font:16px/1.6 Arial,sans-serif;color:#e0d6c2}.series-request-list blockquote{margin:14px 0;padding:14px;border-left:2px solid #b88b67;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Arial,sans-serif;color:#dacbb7}.series-request-review{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.series-request-review label,.series-attach-form label,.writer-series label{display:flex;flex-direction:column;gap:8px;font:12px/1.6 Arial,sans-serif;color:var(--muted)}.series-request-review textarea,.series-attach-form select,.writer-series input,.writer-series textarea,.writer-series select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;background:#191815;border:1px solid #78664e;color:#ece2d0;font:14px/1.6 Arial,sans-serif;border-radius:2px;color-scheme:dark}.series-request-review textarea,.writer-series textarea{resize:vertical}.series-attach-form{display:flex;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.series-attach-form label{flex:1;min-width:0}.series-drafts a{display:block;padding:12px 0;border-top:1px solid var(--line);font:14px/1.6 Arial,sans-serif;color:#d2b38a;overflow-wrap:anywhere}.writer-series{padding:16px 0;border-top:1px solid #5d5142;border-bottom:1px solid #5d5142;display:flex;flex-direction:column;gap:12px;min-width:0}.writer-series>small,.series-quick-create small{display:block;line-height:1.7;color:var(--muted)}.writer-series .button-primary,.writer-series .button-outline{font-size:11px;white-space:normal;min-height:40px;height:auto;padding:10px 12px}.series-quick-create{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #756044;background:#272219}.series-quick-create>b{font:16px/1.5 var(--serif);color:#ebd7b5}.series-review-backdrop{overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;padding:24px;z-index:1600}.series-review-reader{width:100%;max-width:1120px;margin:0 auto;min-width:0}.series-review-reader>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;background:#242019;border:1px solid #756044;color:#e2cfb1;position:sticky;top:0;z-index:2}.series-review-reader>header p{margin:5px 0;font-size:12px}.series-review-reader>header button{flex-shrink:0;min-height:42px}.series-requests .text-link{font-size:12px;line-height:1.7;min-height:40px;display:inline-flex;align-items:center}.series-manager :is(button,input,textarea,select,a):focus-visible,.series-page :is(button,input,select,a):focus-visible,.series-requests :is(button,textarea,a):focus-visible,.writer-series :is(button,input,textarea,select):focus-visible{outline:2px solid #cfad79;outline-offset:3px}@media(max-width:650px){.series-contribute,.series-requests,.series-drafts{padding:16px}.series-decision-grid{grid-template-columns:1fr}.series-requests>header,.series-attach-form{flex-direction:column;align-items:stretch}.series-review-backdrop{padding:10px}.series-review-reader>header{position:static;align-items:flex-start;flex-direction:column}.series-request-list>article{padding:16px}}.series-designed{--folder-paper:#d9d0bc;--folder-ink:#302c25;--folder-muted:#665e50;--folder-rule:#a69a83;--folder-accent:#7b3f3d;padding-top:34px;padding-bottom:76px}.series-designed .series-breadcrumb{display:flex;align-items:center;gap:14px;margin:0 0 38px;font:11px/1.5 var(--mono);color:#9c9588}.series-breadcrumb a{display:inline-flex;align-items:center;gap:9px;color:#d8cdbb;text-decoration:none}.series-designed .series-breadcrumb a:hover{color:#f1dfbc}.series-designed .series-index-intro{display:flex;justify-content:space-between;align-items:center;gap:42px;margin:0 0 44px;padding:0 0 34px;border-bottom:1px solid #494236}.series-index-intro .eyebrow{font:10px/1.7 var(--mono);letter-spacing:.12em;color:#c4ac87}.series-designed .series-index-intro h1{font:400 clamp(42px,5.3vw,70px)/1.05 var(--serif);letter-spacing:-.035em;color:#eee5d3;margin:22px 0}.series-index-intro h1 em{font-weight:400;color:#bfa27f}.series-designed .series-index-intro p{font:14px/1.9 Arial,sans-serif;color:#bfb6a6;margin:0;max-width:560px}.series-index-aside{display:flex;flex-direction:column;align-items:flex-end;gap:25px;flex-shrink:0}.series-index-mark{display:flex;align-items:center;gap:16px;color:#b19b79}.series-index-mark .document-seal{width:70px;height:70px;flex-shrink:0;color:inherit}.series-index-mark>span{font:10px/1.9 var(--mono);letter-spacing:.15em}.series-designed .series-index-aside .button-outline{border-color:#72634e;color:#e2cdb0;background:transparent;gap:12px;font-size:11px}.series-catalog-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}.series-filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.series-filter-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#b7b0a4;border:1px solid transparent;border-radius:0;padding:11px 13px;min-height:42px;font:12px/1.4 Arial,sans-serif}.series-filter-tabs>button>span{font:10px/1.4 var(--mono);padding:2px 5px;background:#393329;color:#d4c5ac}.series-filter-tabs>button[aria-pressed=true]{background:#332e25;color:#eddbbd;border-color:#77644b}.series-filter-tabs>button:hover{color:#f0dfc0;background:#2b2720}.series-catalog-search{position:relative;display:flex;align-items:center;min-width:230px;max-width:310px;flex:1}.series-catalog-search>svg{position:absolute;left:13px;color:#b6a990;pointer-events:none}.series-designed .series-catalog-search input{padding:11px 38px;background:#211e19;border-color:#615441;color:#e8d8bd;font:12px/1.6 Arial,sans-serif;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.series-catalog-search input::-webkit-search-cancel-button{display:none}.series-catalog-search>button{position:absolute;right:4px;background:transparent;border:0;color:#cebd9e;display:grid;place-items:center;width:34px;height:34px;padding:0}.series-catalog-caption{display:flex;justify-content:space-between;gap:20px;margin:22px 0 35px;font:10px/1.6 var(--mono);color:#ada18a}.series-catalog-caption>span:last-child{font-size:9px;letter-spacing:.06em;color:#8f8778}.series-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.series-folder{min-width:0;display:flex;flex-direction:column;isolation:isolate}.series-folder-tab{display:flex;align-items:center;gap:9px;align-self:flex-start;background:#b8a586;color:#393125;min-height:31px;padding:9px 28px 9px 19px;border:1px solid #a49477;border-bottom:0;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 100%,0 100%);font:10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.045em}.series-folder.is-complete .series-folder-tab{background:#a8ac97;border-color:#909781;color:#303a2b}.series-folder-body{position:relative;flex:1;display:flex;flex-direction:column;background:var(--folder-paper);color:var(--folder-ink);border:1px solid #ad9d81;box-shadow:3px 4px #373025,4px 5px #6c5c43,0 12px 22px #0002;transition:transform .18s ease,box-shadow .18s ease}.series-folder-body:before{content:"";position:absolute;left:8px;top:0;bottom:0;border-left:1px solid #9e8c6e55;pointer-events:none}.series-folder:focus-within .series-folder-body,.series-folder:hover .series-folder-body{transform:translateY(-3px);box-shadow:3px 7px #373025,4px 8px #897252,0 16px 24px #0003}.series-folder-letterhead{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--folder-rule);margin:0 26px;padding:22px 0 18px}.series-folder-letterhead>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.series-folder-letterhead span{font:9px/1.6 var(--mono);letter-spacing:.1em;color:var(--folder-muted)}.series-folder-letterhead b{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.07em}.series-folder-letterhead .document-seal{width:43px;height:43px;flex-shrink:0;color:var(--folder-accent);opacity:.8}.series-folder-content{padding:19px 26px 23px;flex:1;min-width:0}.series-folder-type{font:10px/1.5 Arial,sans-serif;color:#675d4a;min-height:18px}.series-folder-type>span{display:inline-flex;align-items:center;gap:7px}.series-designed .series-folder h2{font:400 clamp(25px,2.7vw,33px)/1.2 var(--serif);letter-spacing:-.025em;margin:16px 0 14px;color:var(--folder-ink);overflow-wrap:anywhere}.series-folder h2 a{color:inherit;text-decoration:none}.series-designed .series-folder p{font:13px/1.85 Arial,sans-serif;color:#595244;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.series-folder-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--folder-rule);margin:0 26px;padding:15px 0 18px;gap:18px}.series-folder-metadata>div{display:flex;flex-direction:column;gap:7px;min-width:0}.series-folder-metadata small{font:8px/1.7 var(--mono);letter-spacing:.09em;color:var(--folder-muted)}.series-folder-metadata a,.series-folder-metadata b{font:600 12px/1.5 Arial,sans-serif;color:var(--folder-ink);overflow-wrap:anywhere}.series-folder-metadata a{width:fit-content;text-decoration:underline;text-decoration-color:#82745a80;text-underline-offset:3px}.series-folder-body>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #a19379;background:#c8bba1;padding:13px 26px}.series-folder-body>footer>span{font:9px/1.6 var(--mono);color:#5c5344}.series-folder-body>footer a{display:inline-flex;align-items:center;gap:12px;font:600 12px/1.6 Arial,sans-serif;color:#4b3026;text-decoration:none;min-height:28px;white-space:nowrap}.series-folder-body>footer svg{flex-shrink:0}.series-designed .series-folder a:hover{text-decoration:underline;text-underline-offset:4px}.series-designed .series-folder a:focus-visible{outline-color:#733c33}.series-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.series-loading,.series-empty-folder{display:flex;align-items:center;flex-direction:column;text-align:center;padding:50px 24px;border:1px dashed #665b47;color:#bdab8d;gap:12px}.series-designed .series-empty-folder h2,.series-designed .series-empty-folder h3{font:26px/1.3 var(--serif);margin:8px 0;color:#e1d1b6}.series-designed .series-empty-folder p,.series-designed .series-loading p{max-width:480px;font:13px/1.8 Arial,sans-serif;margin:0;color:#baae99}.series-empty-folder .button-outline{margin-top:12px;gap:12px}.series-detail-cover{position:relative;background:var(--folder-paper);color:var(--folder-ink);border:1px solid #ad9d81;border-top:5px solid #9b7f59;box-shadow:3px 4px #393329,4px 5px #71634e;margin:0 0 42px}.series-detail-topline{display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--mono);letter-spacing:.08em;color:var(--folder-muted);padding:15px 32px;border-bottom:1px solid var(--folder-rule)}.series-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:36px;align-items:center;padding:32px 32px 28px}.series-detail-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:10px/1.5 var(--mono);color:#645741}.series-detail-status>span{display:inline-flex;align-items:center;gap:7px}.series-detail-status>span:first-child{border:1px solid #91795b;padding:5px 9px;text-transform:uppercase;color:#73513b}.series-detail-status>span.is-complete:first-child{border-color:#7f866a;color:#4f5b40}.series-designed .series-detail-cover h1{font:400 clamp(33px,4vw,52px)/1.12 var(--serif);letter-spacing:-.025em;margin:20px 0;color:var(--folder-ink);overflow-wrap:anywhere}.series-designed .series-detail-description{font:14px/1.85 Arial,sans-serif;color:#595143;max-width:800px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.series-cover-seal{display:flex;align-items:center;flex-direction:column;gap:12px;color:#874f44;transform:rotate(-7deg);opacity:.75}.series-cover-seal .document-seal{width:107px;height:107px;color:inherit}.series-cover-seal>span{font:9px/1.7 var(--mono);text-align:center;letter-spacing:.08em}.series-detail-metadata{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;margin:0 32px;border-top:1px solid var(--folder-rule);padding:19px 0 22px}.series-detail-metadata>div{min-width:0;padding:0 22px;border-left:1px solid #ada088}.series-detail-metadata>div:first-child{border:0;padding-left:0}.series-detail-metadata dt{font:9px/1.6 var(--mono);color:var(--folder-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px}.series-detail-metadata dd{margin:0;font:600 13px/1.5 Arial,sans-serif;color:var(--folder-ink);overflow-wrap:anywhere}.series-detail-metadata a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-underline-offset:3px}.series-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px;align-items:start}.series-parts-panel{min-width:0}.series-parts-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.series-parts-header .eyebrow{font:9px/1.6 var(--mono);letter-spacing:.1em;color:#ad9774}.series-designed .series-parts-header h2{font:32px/1.2 var(--serif);color:#e4d6bd;margin:9px 0 0}.series-parts-header>span{font:29px/1.2 var(--mono);color:#b89e77}.series-parts-header>span>span{font:9px/1.6 var(--mono);color:#a19580}.series-reading-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:23px}.series-designed .series-reading-actions>.button-primary{background:#bda480;border:1px solid #bda480;color:#251e15;gap:13px;font:600 12px/1.5 Arial,sans-serif;letter-spacing:0;padding:14px 19px}.series-designed .series-reading-actions>.button-primary:hover{background:#d0ba96;text-decoration:none}.series-reading-actions>.text-link{font-size:11px;color:#d4b68c}.series-reading-progress{margin-bottom:20px}.series-reading-progress>div{display:flex;justify-content:space-between;gap:15px;font:10px/1.6 var(--mono);color:#a99c86;margin-bottom:9px}.series-reading-progress b{font-weight:400;color:#c0b49c}.series-reading-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;height:3px;width:100%;background:#3d372d;color:#bca17a}.series-reading-progress progress::-webkit-progress-bar{background:#3d372d}.series-reading-progress progress::-webkit-progress-value{background:#bca17a}.series-reading-progress progress::-moz-progress-bar{background:#bca17a}.series-parts-list{list-style:none;padding:0;margin:0;border-top:1px solid #61513a}.series-parts-list li{margin:0;border-bottom:1px solid #484033}.series-parts-list li>a{display:flex;align-items:center;gap:19px;padding:24px 12px 24px 0;color:#e6dac3;text-decoration:none;transition:background .18s ease,padding .18s ease}.series-designed .series-parts-list li>a:hover{text-decoration:none;background:#28231b;padding-left:12px}.series-part-number{font:21px/1.4 var(--mono);color:#ac8e63;flex-shrink:0;min-width:34px}.series-part-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:9px}.series-part-reference{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:9px/1.6 var(--mono);letter-spacing:.06em;color:#b3a58b}.series-part-reference>span{display:inline-flex;align-items:center;gap:5px;color:#b7c09a;font-size:9px}.series-part-title{font:24px/1.3 var(--serif);color:#eadfc9;overflow-wrap:anywhere}.series-part-author{font:11px/1.6 Arial,sans-serif;color:#afa18a}.series-part-arrow{flex-shrink:0;color:#b9a37e}.series-parts-list .is-read .series-part-number{color:#899274}.series-designed .series-parts-footnote{font:11px/1.8 Arial,sans-serif;color:#9f947f;margin:18px 0 0;max-width:520px}.series-side-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.series-management-card,.series-side-panel .series-contribute{border:1px solid #64543e;background:#29241c;padding:22px;margin:0}.series-side-panel .series-contribute{border-top:3px solid #ac8e62}.series-side-panel .eyebrow{display:block;font:9px/1.7 var(--mono);letter-spacing:.07em;color:#bda27d}.series-designed .series-management-card h2,.series-designed .series-side-panel .series-contribute h2{font:24px/1.25 var(--serif);color:#e0cfaf;margin:13px 0 12px}.series-designed .series-management-card p,.series-designed .series-side-panel .series-contribute p{font:12px/1.85 Arial,sans-serif;color:#baac93;margin:0 0 18px}.series-side-panel .inline-actions{align-items:stretch;gap:10px}.series-designed .series-side-panel .button-primary,.series-designed .series-side-panel .button-outline{width:100%;font:11px/1.6 Arial,sans-serif;letter-spacing:0;padding:11px 12px;min-height:42px;gap:8px}.series-designed .series-side-panel .button-primary{background:#b49a73;border-color:#b49a73;color:#251e14;font-weight:600}.series-designed .series-side-panel .button-outline{border-color:#7f6d50;color:#ddc6a4;background:transparent}.series-side-panel .series-attach-form{flex-direction:column;align-items:stretch;gap:14px}.series-side-panel .series-attach-form label{font-size:11px}.series-side-panel .series-attach-form select{font-size:12px}.series-side-panel .series-contribute .portal-feedback{font-size:12px;margin-top:18px}.series-reader-note{display:flex;align-items:flex-start;gap:12px;padding:6px 2px;color:#ad9775}.series-reader-note>svg{flex-shrink:0;margin-top:2px}.series-reader-note b{font:600 12px/1.7 Arial,sans-serif;color:#c9b99b}.series-designed .series-reader-note p{font:11px/1.85 Arial,sans-serif;margin:6px 0 0;color:#a59984}@media(min-width:1350px){.series-folder-grid{gap:42px 32px}.series-folder-content{padding-bottom:28px}.series-folder-letterhead{padding-top:25px}}@media(max-width:1000px){.series-reading-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.series-folder-letterhead{margin:0 22px}.series-folder-content{padding-left:22px;padding-right:22px}.series-folder-metadata{margin:0 22px;gap:12px}.series-folder-body>footer{padding:13px 22px;flex-wrap:wrap}.series-detail-heading{grid-template-columns:minmax(0,1fr) 110px;gap:26px}.series-cover-seal .document-seal{width:88px;height:88px}.series-index-aside{max-width:245px}.series-catalog-search{max-width:none}}@media(max-width:760px){.series-designed .series-index-intro{align-items:flex-start;gap:24px;margin-bottom:28px}.series-index-mark{display:none}.series-index-aside{flex-shrink:1;max-width:200px}.series-intro-break{display:none}.series-folder-grid,.series-reading-layout{grid-template-columns:1fr;gap:32px}.series-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.series-reader-note{grid-column:1/-1}.series-side-panel>.series-contribute:only-child{grid-column:1/-1}.series-designed .series-detail-cover h1{font-size:36px}.series-detail-heading{padding:25px;grid-template-columns:minmax(0,1fr) 85px;gap:20px}.series-detail-topline{padding:12px 25px;font-size:8px}.series-cover-seal .document-seal{width:75px;height:75px}.series-cover-seal>span{font-size:7px}.series-detail-metadata{margin:0 25px}.series-detail-metadata>div{padding:0 16px}.series-detail-metadata dd{font-size:12px}.series-catalog-caption>span:last-child{display:none}}@media(max-width:520px){.series-designed{padding-top:24px;padding-bottom:44px}.series-designed .series-breadcrumb{margin-bottom:27px;font-size:10px}.series-designed .series-index-intro{flex-direction:column;padding-bottom:24px;gap:22px}.series-designed .series-index-intro h1{font-size:44px;max-width:340px}.series-index-intro h1 br{display:initial}.series-index-intro .eyebrow{font-size:8px}.series-index-aside{width:100%;max-width:none;align-items:stretch}.series-index-aside .button-outline{justify-content:space-between}.series-filter-tabs{gap:4px}.series-filter-tabs>button{font-size:11px;padding:10px 11px}.series-catalog-toolbar{gap:17px}.series-catalog-search{min-width:0;flex-basis:100%}.series-catalog-caption{margin:18px 0 25px}.series-folder-letterhead{margin:0 19px;padding:18px 0 15px}.series-folder-letterhead b{font-size:9px}.series-folder-letterhead span{font-size:8px}.series-folder-content{padding:17px 19px 23px}.series-designed .series-folder h2{font-size:29px}.series-folder-metadata{margin:0 19px;grid-template-columns:1fr;gap:13px}.series-folder-body>footer{padding:12px 19px;gap:9px}.series-detail-topline{padding:11px 19px;flex-wrap:wrap;gap:5px}.series-detail-heading{display:block;padding:23px 19px}.series-cover-seal{display:none}.series-designed .series-detail-cover h1{font-size:32px}.series-designed .series-detail-description{font-size:13px}.series-detail-status{font-size:9px;gap:10px}.series-detail-metadata{margin:0 19px;grid-template-columns:1fr 1fr;gap:18px 12px}.series-detail-metadata>div{border:0;padding:0}.series-detail-metadata>div:first-child{grid-column:1/-1}.series-detail-metadata dt{font-size:8px}.series-side-panel{grid-template-columns:1fr}.series-parts-header{margin-bottom:21px}.series-designed .series-parts-header h2{font-size:29px}.series-part-title{font-size:22px}.series-parts-list li>a{gap:12px;padding-top:21px;padding-bottom:21px}.series-part-number{font-size:18px;min-width:28px}.series-part-arrow{width:17px}.series-reading-progress>div{font-size:9px}.series-designed .series-reading-actions>.button-primary{width:100%;justify-content:space-between}.series-empty-folder{padding:35px 18px}}@media(prefers-reduced-motion:reduce){.series-folder-body,.series-parts-list li>a{transition:none}.series-folder:hover .series-folder-body,.series-folder:focus-within .series-folder-body{transform:none}}.series-side-panel .series-contribution-status{padding:20px 22px;border:1px dashed #605540;background:#211e18}.series-designed .series-contribution-status h2{font:21px/1.35 var(--serif);color:#cdbb9b;margin:12px 0 10px}.series-designed .series-contribution-status p{font:12px/1.85 Arial,sans-serif;color:#ab9e87;margin:0}.portal-member-nav .notification-bell{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:40px;color:#ded1bb;font:12px/1.5 Arial,sans-serif;border:1px solid #685942;border-radius:3px;text-decoration:none}.notification-bell>b{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:12px;background:#934d45;color:#fff1e4;font:600 10px/1 var(--mono)}.notification-bell:hover{background:#3b3025}.notification-bell:focus-visible{outline:2px solid #d2a279;outline-offset:3px}.notification-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-block:1px solid var(--line);padding:20px 0;margin-bottom:25px}.notification-tools>div{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}.notification-page .button-outline{height:auto;min-height:42px;padding:10px 14px;font-size:12px;line-height:1.5;white-space:normal}.notification-tools button[aria-pressed=true]{border-color:#c6a37c;background:#3a3025;color:#f0d5b5}.notification-list{display:grid;gap:16px;margin-bottom:25px}.notification-list article{min-width:0;padding:24px;border:1px solid #534b3e;background:#25231f;border-left:3px solid #b48b60}.notification-list article.is-read{border-left-color:#57564f;background:#20201d}.notification-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#b7a88d;font:10px/1.7 var(--mono)}.notification-list h2{font:23px/1.35 var(--serif);margin:14px 0;color:#e5d6bf;overflow-wrap:anywhere}.notification-list p{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Arial,sans-serif;color:var(--muted)}.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px}.notification-actions>a{font:13px/1.7 Arial,sans-serif;color:#dbb89c;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.notification-list .is-read .notification-meta{color:#969082}.notification-page button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:550px){.notification-list article{padding:18px}.notification-list h2{font-size:21px}.notification-actions{align-items:stretch;flex-direction:column}.notification-tools>button{flex:1}}.editorial-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.editorial-document{min-width:0}.editorial-selection-bar{position:sticky;top:0;z-index:2;background:#25241f;color:#ded4bc;border:1px solid #635b48;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.editorial-selection-bar .button-outline{padding:8px 12px;min-height:36px;font-size:12px;white-space:normal}.editorial-notes{border:1px solid var(--border,#514c3f);background:var(--surface,#25241f);color:var(--text,#e7dfcd);padding:20px;min-width:0}.editorial-notes>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.editorial-notes h3{display:flex;align-items:center;gap:8px;font-size:1.1rem;margin:6px 0}.editorial-eyebrow{font-size:10px;letter-spacing:.12em;color:#c5b797}.editorial-notes .editorial-help,.editorial-compose-help p,.editorial-notes small{font-size:12px;line-height:1.65;color:#c1bcad}.editorial-compose-help{padding:12px 0;border-bottom:1px solid #514c3f}.editorial-compose-help small{display:block;margin-top:10px}.editorial-notes .button-outline,.editorial-notes .button-primary{min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal;text-align:left}.editorial-notes button:disabled{opacity:.5;cursor:not-allowed}.editorial-notes button:focus-visible,.editorial-notes textarea:focus-visible{outline:2px solid #d6b87d;outline-offset:3px}.editorial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.editorial-list{display:grid;gap:14px;margin-top:14px}.editorial-note{padding:16px;border:1px solid #625640;border-left:3px solid #c3a576;background:#1c1c18;min-width:0}.editorial-note.editorial-addressed{border-left-color:#87a48b}.editorial-note.editorial-resolved{border-left-color:#88897d}.editorial-note-meta{display:grid;gap:6px;font-size:12px}.editorial-note-meta span{color:#b6b2a6;font-size:11px}.editorial-notes blockquote{padding:10px 12px;margin:12px 0;border-left:2px solid #c3a576;background:#302d25;color:#eddfc0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:13px;line-height:1.65}.editorial-notes .editorial-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.editorial-notes .editorial-outdated{font-size:12px;line-height:1.6;color:#ddbc82}.editorial-compose{margin-top:16px;padding-bottom:16px;border-bottom:1px solid #514c3f}.editorial-compose label{display:grid;gap:8px;font-size:13px}.editorial-compose textarea{width:100%;background:#171814;color:#e9e2d2;border:1px solid #7a6d54;padding:10px;resize:vertical;min-height:100px}.editorial-notes .editorial-filter{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:16px}.editorial-filter input{width:16px;height:16px;accent-color:#bb9b6b}.editorial-error{color:#f1aca0;font-size:13px;line-height:1.6}.editorial-feedback{color:#b2d2b0;font-size:13px;line-height:1.6}.editorial-empty{color:#b6b2a6;font-size:13px;padding:12px 0}.report-document-sheet .editorial-highlight{outline:2px solid #ac7d34;outline-offset:5px;background-color:#d9c59a33}.writer-sidebar .editorial-notes{margin:20px -8px 0;padding:12px}.writer-sidebar .editorial-notes h3{font-size:15px}.writer-sidebar .editorial-notes .editorial-filter{flex-direction:row}.editorial-workshop-hint{color:#ddbc82;font-size:13px}.editorial-readonly>.editorial-notes{grid-row:1}@media(min-width:1450px){.editorial-workspace:not(.editorial-readonly){grid-template-columns:minmax(0,1fr) 320px;align-items:start}.editorial-workspace:not(.editorial-readonly)>.editorial-notes{position:sticky;top:12px;max-height:80vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#73674e #22221d}}.auth-modal{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.auth-modal.is-registering{width:min(100%,560px)}.auth-modal .auth-field-error{font:12px/1.6 Arial,sans-serif;letter-spacing:0;color:#edafa5}.auth-modal input[aria-invalid=true]{border-color:#d98b7e}.auth-modal .registration-choice{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.auth-modal .registration-choice legend{font:600 12px/1.6 var(--mono);color:var(--paper);padding:0 0 12px;letter-spacing:0}.auth-modal .registration-choice>label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;border:1px solid #625743;background:#ffffff03;cursor:pointer;letter-spacing:0}.auth-modal .registration-choice>label:has(input:checked){border-color:#c3a16b;background:#b4936319;box-shadow:inset 3px 0 #b79c73}.auth-modal .registration-choice>label:has(input:focus-visible){outline:2px solid #d5b783;outline-offset:3px}.auth-modal .registration-choice input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;padding:0;accent-color:#bfa378}.registration-choice label>span{min-width:0}.registration-choice b{display:flex;align-items:center;gap:8px;font:600 14px/1.5 Arial,sans-serif;color:var(--paper)}.registration-choice small{display:block;margin-top:7px;font:12px/1.7 Arial,sans-serif;color:var(--muted)}.registration-choice>p{margin:4px 0 0;font:11px/1.7 Arial,sans-serif;color:var(--muted)}.profile-participation{border:1px solid var(--line);padding:24px;margin-bottom:30px;background:var(--panel)}.participation-heading{display:flex;gap:14px;align-items:center}.participation-heading>svg{color:var(--identity,#bea177);flex-shrink:0}.profile-participation .participation-heading h2{font:600 24px/1.4 var(--serif);margin:6px 0 0;color:var(--paper)}.profile-participation>p,.author-activation>p{font:14px/1.85 Arial,sans-serif;color:var(--muted);max-width:760px}.author-activation{padding:24px;border-left:3px solid #ab8d62;background:#ab8d620a;margin:22px 0}.author-activation h3{font:600 23px/1.4 var(--serif);color:var(--paper);margin:12px 0}.author-activation .participation-note{font-size:12px}.author-activation button,.profile-participation>.button-outline{white-space:normal;min-height:44px;height:auto;padding:12px 16px;line-height:1.5}.profile-account-type{display:inline-flex;font:11px/1.5 var(--mono);letter-spacing:.06em;color:var(--identity,#c7ad84);margin:8px 0 12px;border:1px solid currentColor;padding:5px 9px}@media(max-width:600px){.auth-modal{max-height:calc(100dvh - 24px)}.profile-participation,.author-activation{padding:18px}.registration-choice b{font-size:13px}.registration-choice small{font-size:11px}}.personalized-profile .profile-header.profile-dossier-header{isolation:isolate;display:block;padding:0;overflow:hidden;min-height:0;border:1px solid var(--identity);border-top:4px solid var(--identity);background:var(--identity-panel);margin-bottom:28px;color:var(--identity-ink)}.profile-dossier-header:after{display:none}.profile-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.16;pointer-events:none}.profile-pattern-grid{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:32px 32px}.profile-pattern-lines{background-image:repeating-linear-gradient(135deg,transparent 0 15px,currentColor 15px 16px,transparent 16px 32px)}.profile-pattern-rings{background-image:repeating-radial-gradient(circle at 100% 0,transparent 0 27px,currentColor 28px 29px,transparent 30px 58px)}.profile-pattern-plain{background-image:none}.profile-dossier-top{padding:14px 30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font:10px/1.5 var(--mono);letter-spacing:.09em;border-bottom:1px solid color-mix(in srgb,var(--identity) 32%,transparent);color:var(--identity-muted)}.profile-identity-row{display:flex;align-items:center;gap:26px;padding:34px 30px}.profile-portrait{display:grid;place-items:center;width:124px;aspect-ratio:1;flex-shrink:0;overflow:hidden;border:1px solid var(--identity, #aaa18f);background:var(--identity-panel, #292725);color:var(--identity, #c5b6a2);outline:5px solid color-mix(in srgb,var(--identity) 12%,transparent)}.profile-portrait img{display:block;width:100%;height:100%;object-fit:cover}.profile-identity{flex:1;min-width:0}.profile-identity .eyebrow{font-size:10px;margin-bottom:10px}.profile-dossier-header .profile-identity h1{margin:0 0 10px;font:400 clamp(30px,4vw,48px)/1.15 var(--serif);overflow-wrap:anywhere}.profile-dossier-header .profile-identity p{margin:12px 0 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.profile-identity-row>button{flex-shrink:0;align-self:flex-start;margin-left:auto;background:var(--identity-panel);border-radius:2px}.profile-dossier-header .profile-award-title{color:var(--identity-ink);border-color:var(--identity);background:var(--identity-panel);max-width:100%;overflow-wrap:anywhere}.profile-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin:0;border-top:1px solid color-mix(in srgb,var(--identity) 35%,transparent);background:var(--identity-panel)}.profile-summary>div{padding:16px 30px;display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-right:1px solid color-mix(in srgb,var(--identity) 30%,transparent)}.profile-summary>div:last-child{border:0}.profile-summary dt{font-size:12px;color:var(--identity-muted)}.profile-summary dd{margin:0;font:18px/1.5 var(--mono);color:var(--identity-ink)}.profile-dossier-grid{grid-template-columns:260px minmax(0,1fr);gap:30px}.profile-dossier-grid>aside,.profile-records{min-width:0}.profile-dossier-grid .profile-bio{background:var(--panel);padding:24px;border-top:3px solid var(--identity)}.profile-bio .eyebrow{font-size:10px}.profile-dossier-grid .profile-bio h2{margin:12px 0;font-size:23px}.profile-dossier-grid .profile-bio p{overflow-wrap:anywhere}.profile-dossier-grid .profile-bio small{color:var(--muted)}.profile-section-tabs{display:flex;gap:6px;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid var(--line);overflow-x:auto}.profile-section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--muted);padding:12px 15px;font-size:12px;white-space:nowrap}.profile-section-tabs button[aria-pressed=true]{border-color:var(--identity);color:var(--paper);background:var(--panel)}.profile-section-tabs button:hover{color:var(--paper);background:var(--panel)}.profile-records .profile-passes{margin:0}.profile-records .profile-passes>h2{margin-top:12px}.profile-records .achievement-section-title{margin-top:0}.profile-account-details{border:1px solid var(--line);margin-top:22px}.profile-account-details>summary{cursor:pointer;padding:17px;color:var(--paper);font-size:13px}.profile-account-details .profile-participation{padding:16px;margin:0;border:0;border-top:1px solid var(--line)}.profile-account-details .participation-heading{align-items:flex-start}.profile-account-details .profile-participation h2{font-size:20px}.profile-account-details .profile-participation p{font-size:13px}.profile-account-details .author-activation{padding:14px 0}.profile-account-details button{white-space:normal}.profile-photo-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin:0 0 28px;border:1px solid var(--line);background:var(--panel);font-size:13px}.profile-photo-notice .text-link{margin-left:auto;font-size:12px}.profile-personalizer{border:1px solid var(--line);background:var(--panel);margin-bottom:36px;padding:28px}.profile-personalizer>header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.profile-personalizer>header h2{font:30px/1.3 var(--serif);margin:10px 0}.profile-personalizer>header p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}.profile-personalizer-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:30px;align-items:start}.profile-preferences{display:flex;flex-direction:column;gap:25px;min-width:0}.profile-preferences fieldset{padding:0;margin:0;border:0;min-width:0}.profile-preferences legend{display:flex;align-items:center;gap:9px;padding:0 0 14px;font-weight:600;font-size:14px;color:var(--paper)}.profile-theme-options,.profile-pattern-options,.profile-emblem-options{display:grid;gap:8px}.profile-theme-options,.profile-pattern-options,.profile-emblem-options{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-theme-options label,.profile-pattern-options label,.profile-emblem-options label{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:10px 5px;margin:0;font-size:11px;line-height:1.5;text-align:center;border:1px solid var(--line);border-radius:3px;cursor:pointer;color:var(--muted);background:var(--bg)}.profile-preferences .selected{border-color:#d5bc9a;box-shadow:inset 0 0 0 1px #d5bc9a;color:var(--paper)}.profile-preferences label:has(input[type=radio]:focus-visible){outline:2px solid #e4c494;outline-offset:3px}.profile-preferences label:has(input[type=radio]:disabled){opacity:.6;cursor:not-allowed}.profile-theme-options input,.profile-pattern-options input,.profile-emblem-options input{position:absolute;opacity:0;width:1px;height:1px}.profile-swatch{width:36px;height:36px;border:2px solid;border-radius:50%;display:grid;place-items:center}.profile-pattern-sample{width:100%;height:40px;color:#7f7a6f;background-color:#24231f;background-size:16px 16px}.profile-pattern-sample.profile-pattern-rings{background-size:auto}.profile-setting-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.profile-text-field{display:flex;flex-direction:column;gap:9px;font-weight:600;font-size:14px}.profile-text-field small{font-weight:400;color:var(--muted);font-size:11px}.profile-text-field input,.profile-text-field textarea,.avatar-review-decision textarea{width:100%;background:var(--bg);color:var(--paper);border:1px solid #666157;padding:12px;border-radius:2px;font-size:14px;line-height:1.7}.profile-text-field textarea,.avatar-review-decision textarea{resize:vertical;min-height:110px}.profile-preferences .inline-actions{margin-top:0;flex-wrap:wrap}.profile-photo-settings{padding:22px;border:1px solid #575146;background:#1b1a17;min-width:0}.profile-setting-heading{display:flex;align-items:flex-start;gap:10px}.profile-setting-heading>svg{flex-shrink:0;margin-top:3px}.profile-setting-heading h3{margin:0;font:19px/1.4 var(--serif)}.profile-photo-settings p{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0}.profile-photo-settings>small{font-size:11px;line-height:1.8;color:var(--muted);display:block;margin-top:20px}.profile-photo-preview{display:flex;flex-direction:column;gap:18px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.profile-photo-preview .profile-portrait{width:130px}.profile-photo-preview strong{font-size:13px}.profile-photo-settings .inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-photo-settings button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;line-height:1.5;white-space:normal;min-height:39px;padding:10px 12px}.profile-photo-status{padding:15px;border:1px solid #6b6250;margin-top:20px}.profile-photo-status>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px}.profile-photo-status>img{display:block;width:95px;height:95px;object-fit:cover;margin:15px 0}.profile-photo-status small{font:10px/1.7 var(--mono);color:var(--muted)}.photo-status-rejected{border-color:#b67c76}.photo-status-approved{border-color:#95a582}.avatar-review-queue .section-heading{gap:24px}.avatar-review-queue .section-heading p{max-width:730px}.avatar-queue-count{color:var(--muted);font-size:13px;line-height:1.7}.avatar-review-card{border:1px solid var(--line);background:var(--panel);margin:20px 0;padding:26px}.avatar-review-card>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.avatar-review-card h3{margin:10px 0;font:26px/1.3 var(--serif);overflow-wrap:anywhere}.avatar-review-card time{font:11px/1.6 var(--mono);color:var(--muted)}.avatar-review-card header a{display:inline-flex;align-items:center;gap:5px;color:var(--red2);font-size:13px}.avatar-review-body{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:30px}.avatar-review-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.avatar-review-images figure{margin:0}.avatar-review-images img,.avatar-review-placeholder{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #756b5d}.avatar-review-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--bg);font-size:12px}.avatar-review-images figcaption{margin-top:10px;font-size:12px;color:var(--muted);text-align:center}.avatar-review-decision label{display:flex;flex-direction:column;gap:10px;font-size:14px}.avatar-review-decision>small{display:block;margin:10px 0 18px;font-size:12px;line-height:1.6;color:var(--muted)}.avatar-review-decision .inline-actions{flex-wrap:wrap}@media(max-width:1100px){.profile-identity-row{flex-wrap:wrap}.profile-identity-row>button{margin-left:150px;margin-top:-12px}.profile-summary>div{padding:16px 20px;flex-direction:column;gap:4px}.profile-dossier-grid{grid-template-columns:220px minmax(0,1fr);gap:22px}.profile-personalizer-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:22px}}@media(max-width:800px){.profile-dossier-grid,.profile-personalizer-grid,.avatar-review-body{grid-template-columns:minmax(0,1fr)}.profile-photo-preview{flex-direction:row;align-items:center}.profile-photo-preview .profile-portrait{width:100px}.profile-dossier-grid .profile-bio{margin-bottom:16px}.profile-records .profile-section-tabs{margin-bottom:24px}}@media(max-width:520px){.profile-dossier-top{padding:12px 18px;font-size:9px}.profile-identity-row{padding:24px 18px;gap:20px}.profile-identity-row .profile-portrait{width:76px}.profile-identity-row>button{margin:0;width:100%}.profile-identity .eyebrow{font-size:9px}.profile-dossier-header .profile-identity h1{font-size:28px}.profile-summary{grid-template-columns:1fr 1fr}.profile-summary>div:last-child{grid-column:1 / -1;flex-direction:row;border-top:1px solid color-mix(in srgb,var(--identity) 30%,transparent)}.profile-summary dd{font-size:16px}.profile-personalizer{padding:20px 16px}.profile-emblem-options,.profile-pattern-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-pattern-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-settings{padding:18px}.profile-photo-preview{align-items:flex-start;flex-direction:column}.profile-preferences .inline-actions>button{width:100%;justify-content:center}.profile-photo-notice{align-items:flex-start}.profile-photo-notice .text-link{margin-left:0}.avatar-review-card{padding:18px}.avatar-review-card>header{flex-wrap:wrap}.avatar-review-queue .section-heading{align-items:flex-start}}.avatar-crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#080806dc}.avatar-crop-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #776e5e;border-top:3px solid #b39e7c;background:#22211e;color:#eeedea;padding:28px;box-shadow:0 20px 90px #0008}.avatar-crop-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.avatar-crop-dialog .eyebrow{color:#c4b696;font-size:10px;letter-spacing:.08em}.avatar-crop-dialog h2{display:flex;gap:12px;align-items:center;font:28px/1.3 var(--serif);margin:12px 0}.avatar-crop-dialog>p{color:#c0bbae;font-size:14px;line-height:1.7;margin:4px 0 24px}.avatar-crop-close{display:grid;place-items:center;padding:8px;flex-shrink:0;background:transparent;border:1px solid #6a6357;color:#dfd8ca}.avatar-crop-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px}.avatar-crop-stage,.avatar-crop-preview{position:relative;overflow:hidden;aspect-ratio:1;background:#e5e1d6}.avatar-crop-stage{width:100%;outline:1px solid #b39e7c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage:focus-visible{outline:3px solid #e8c997;outline-offset:3px}.avatar-crop-stage>img,.avatar-crop-preview>img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffffa0;background-image:linear-gradient(to right,transparent calc(33.333% - .5px),#ffffff75 33.333%,transparent calc(33.333% + .5px),transparent calc(66.667% - .5px),#ffffff75 66.667%,transparent calc(66.667% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),#ffffff75 33.333%,transparent calc(33.333% + .5px),transparent calc(66.667% - .5px),#ffffff75 66.667%,transparent calc(66.667% + .5px))}.avatar-crop-instruction{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#b9b1a3;margin:16px 0 0}.avatar-crop-instruction svg{flex-shrink:0;margin-top:2px}.avatar-crop-controls{min-width:0}.avatar-crop-preview{width:112px;outline:1px solid #8f826e;margin:14px 0 24px}.avatar-crop-zoom{display:block;color:#e4ded1;font-size:12px}.avatar-crop-zoom>span{display:flex;align-items:center;gap:6px}.avatar-crop-zoom output{margin-left:auto;font:12px var(--mono)}.avatar-crop-zoom input[type=range]{width:100%;height:30px;padding:0;margin:12px 0;accent-color:#c5a879;cursor:pointer;background:transparent}.avatar-crop-controls>.button-outline{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:normal;padding:10px;font-size:11px;width:100%}.avatar-crop-controls>p,.avatar-crop-controls>small{display:block;font-size:11px;line-height:1.8;color:#b9b1a3;margin:18px 0 0}.avatar-crop-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:22px;margin-top:24px;border-top:1px solid #575044}.avatar-crop-dialog>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px}@media(max-width:600px){.avatar-crop-overlay{padding:12px}.avatar-crop-dialog{padding:20px;max-height:calc(100dvh - 24px)}.avatar-crop-dialog h2{font-size:23px}.avatar-crop-layout{grid-template-columns:minmax(0,1fr);gap:22px}.avatar-crop-controls{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 20px;align-items:start}.avatar-crop-controls>.eyebrow{grid-column:1 / -1}.avatar-crop-preview{grid-row:span 2;width:92px;margin:0}.avatar-crop-controls>p,.avatar-crop-controls>small{grid-column:1 / -1;margin:0}.avatar-crop-dialog>footer>button{flex:1}}.account-recovery{max-width:660px;margin:20px auto;padding:32px;border:1px solid var(--line);background:var(--panel)}.account-recovery h1{display:flex;gap:15px;align-items:center;font:30px/1.35 var(--serif)}.account-recovery p{line-height:1.8;color:var(--muted)}.account-recovery label{display:flex;flex-direction:column;gap:10px;margin:22px 0;font-size:13px}.account-recovery input{padding:14px;background:var(--bg);color:var(--paper);border:1px solid var(--line)}.account-recovery .text-link{margin-top:24px}.mail-preview-item{padding:28px;border:1px solid var(--line);margin-bottom:24px}.mail-preview-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.mail-preview-item small{color:var(--muted)}@media(max-width:600px){.account-recovery{padding:22px}.account-recovery h1{font-size:24px}.mail-preview-item{padding:20px}}.auth-backdrop{padding:24px;background:#090a08ba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog{--auth-paper: #f2f0e9;--auth-ink: #282a25;--auth-muted: #676961;--auth-border: #cfcec3;--auth-accent: #76373e;position:relative;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:min(940px,100%);max-height:min(850px,calc(100dvh - 48px));min-height:0;overflow:hidden;color:var(--auth-ink);background:var(--auth-paper);border:1px solid #777467;border-top:3px solid var(--auth-accent);border-radius:4px;box-shadow:0 28px 100px #0009;font-family:Arial,Helvetica,sans-serif}.auth-dialog button{border-radius:3px}.auth-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;background:transparent;color:#686a62}.auth-close:hover{color:var(--auth-ink);background:#dedcd2;border-color:#cbc9bd}.auth-dialog :is(button,a,input):focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.auth-dialog :is(button,input):disabled{cursor:not-allowed;opacity:.55}.auth-identity{display:flex;flex-direction:column;gap:36px;min-height:0;padding:36px 28px 28px;color:#e6e1d3;background:#222720}.auth-identity-brand{display:flex;align-items:center;gap:13px}.auth-emblem{position:relative;width:58px;height:58px;flex-shrink:0;color:#c09a8f}.auth-emblem .institute-emblem{width:100%;height:100%}.auth-emblem>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 11px var(--mono);letter-spacing:-.05em}.auth-identity-brand>p{margin:0;font:600 10px/1.65 var(--mono);letter-spacing:.035em}.auth-eyebrow{display:block;font:500 10px/1.6 var(--mono);letter-spacing:.09em;color:var(--auth-accent)}.auth-identity .auth-eyebrow{font-size:9px;color:#b6b9ab}.auth-identity-content h2{margin:17px 0 15px;color:#eee9db;font:400 35px/1.14 Georgia,serif;letter-spacing:-.025em}.auth-identity-content>p{margin:0;font-size:13px;line-height:1.75;color:#bec1b5}.auth-identity-note{display:flex;align-items:flex-start;gap:10px;padding-top:23px;margin-top:27px;border-top:1px solid #4c5046}.auth-identity-note>svg{flex-shrink:0;margin-top:3px;color:#c09a8f}.auth-identity-note p{margin:0;color:#bec1b5;font-size:12px;line-height:1.8}.auth-identity-foot{margin-top:auto;border-top:1px solid #4c5046;padding-top:18px}.auth-identity-foot>span{font:9px/1.5 var(--mono);letter-spacing:.08em;color:#c9b4a5}.auth-identity-foot p{font-size:11px;line-height:1.7;margin:8px 0 0;color:#adb3a2}.auth-process{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:20px}.auth-process li{display:flex;align-items:flex-start;gap:12px}.auth-process li>span{padding-top:1px;font:12px/1.6 var(--mono);color:#c09a8f}.auth-process b{font-size:12px;line-height:1.6;font-weight:500}.auth-process small{display:block;font-size:11px;line-height:1.6;color:#b5baad;margin-top:3px}.auth-form-pane{min-width:0;min-height:0;padding:30px 36px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color-scheme:light;--scroll-track: #e5e2d8;--scroll-thumb: #aaa79c}.auth-mode-switch{display:flex;border-bottom:1px solid var(--auth-border);margin-right:20px}.auth-mode-switch button{flex:1;min-height:42px;padding:9px 12px 12px;position:relative;color:var(--auth-muted);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;font-size:14px}.auth-mode-switch button[aria-pressed=true]{border-bottom-color:var(--auth-accent);color:var(--auth-accent);font-weight:700}.auth-mode-switch button:hover{background:#e8e5da}.auth-form-heading{margin:26px 0 24px}.auth-form-heading h2{font:600 29px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:8px 0 12px;color:var(--auth-ink)}.auth-form-heading p{margin:0;font-size:14px;line-height:1.7;color:var(--auth-muted)}.auth-form{display:grid;gap:22px}.auth-fields{display:grid;gap:20px}.auth-fields-paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-items:start}.auth-field{min-width:0;display:grid;gap:8px}.auth-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:19px}.auth-field label{font:600 12px/1.6 Arial,Helvetica,sans-serif;color:#363932;letter-spacing:0}.auth-field input{width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #a9ad9f;border-radius:3px;background:#fbfaf6;color:var(--auth-ink);font:16px/1.4 Arial,Helvetica,sans-serif;box-shadow:inset 0 1px 2px #00000004}.auth-field input::placeholder{color:#83867c;opacity:1;font-size:14px}.auth-field input:hover:not(:disabled){border-color:#7b8171}.auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #76373e12}.auth-field-hint{font:11px/1.65 Arial,Helvetica,sans-serif;color:var(--auth-muted)}.auth-password-control{position:relative}.auth-password-control input{padding-right:49px}.auth-password-toggle{position:absolute;right:2px;top:2px;bottom:2px;width:43px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#686e60}.auth-password-toggle:hover{background:#eeece4;color:var(--auth-accent)}.auth-inline-link{min-height:28px;padding:3px 0;background:transparent;border:0;font:500 12px/1.5 Arial,Helvetica,sans-serif;color:var(--auth-accent);text-decoration:underline;text-underline-offset:3px}.auth-inline-link:hover{color:#4d2025}.auth-primary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:48px;padding:12px 18px;font:600 14px/1.5 Arial,Helvetica,sans-serif;color:#fff9ed;border:1px solid #653039;background:var(--auth-accent);box-shadow:0 2px #0000000a}.auth-primary:hover:not(:disabled){background:#612b32}.auth-support{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:20px;color:var(--auth-muted);font-size:12px;line-height:1.7}.auth-form-footer{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;margin:25px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--auth-border);background:transparent;width:auto}.auth-form-footer>span{display:inline-flex;align-items:center;gap:7px;color:#73776c;font:9px/1.6 var(--mono);letter-spacing:.025em}.auth-form-footer>a{display:inline-flex;align-items:center;gap:7px;min-height:28px;font-size:11px;color:#686d60;text-decoration:underline;text-underline-offset:3px}.auth-form-footer>a:hover{color:var(--auth-accent)}.auth-dialog .registration-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}.auth-dialog .registration-choice legend{padding:0 0 11px;color:#363932;font:600 12px/1.6 Arial,Helvetica,sans-serif}.auth-dialog .registration-choice>label{display:flex;align-items:flex-start;gap:10px;padding:15px 13px;border:1px solid #b9bdaf;border-radius:3px;background:#f8f7f0;cursor:pointer}.auth-dialog .registration-choice input{width:16px;height:16px;flex:0 0 16px;padding:0;margin:3px 0 0;accent-color:var(--auth-accent)}.auth-dialog .registration-choice b{display:flex;align-items:flex-start;gap:7px;font:600 13px/1.6 Arial,Helvetica,sans-serif;color:var(--auth-ink)}.auth-dialog .registration-choice b>svg{flex-shrink:0;margin-top:2px;color:#717867}.auth-dialog .registration-choice small{color:var(--auth-muted);font:12px/1.7 Arial,Helvetica,sans-serif;margin-top:7px}.auth-dialog .registration-choice>label:has(input:checked){border-color:var(--auth-accent);background:#eee4df;box-shadow:inset 0 0 0 1px var(--auth-accent)}.auth-dialog .registration-choice>label:has(input:checked) b,.auth-dialog .registration-choice>label:has(input:checked) b>svg{color:var(--auth-accent)}.auth-dialog .registration-choice>label:has(input:focus-visible){outline:2px solid var(--auth-accent);outline-offset:3px}.auth-dialog .registration-choice>label:hover{border-color:#7e8375}.auth-dialog .registration-choice>p{grid-column:1/-1;font:11px/1.7 Arial,Helvetica,sans-serif;color:var(--auth-muted);margin:0}.auth-feedback{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #c59b91;border-left:3px solid #9a4b40;background:#f2e4dd;color:#7c3025}.auth-feedback>svg{flex-shrink:0;margin-top:2px}.auth-feedback p{margin:0;font:13px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.auth-feedback.is-success{color:#3a593b;background:#e7ecdf;border-color:#a6b69a;border-left-color:#537650}.auth-attempts{margin:0;color:#7d4933;font-size:12px;line-height:1.7}.auth-reset-prompt{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;padding:13px;border:1px solid #bf8c85;background:#eee0da;color:#76352c;font-size:12px;line-height:1.7}.auth-reset-prompt>svg{flex-shrink:0;margin-top:2px}.auth-reset-prompt button{display:flex;align-items:center;gap:9px;background:var(--auth-accent);color:#fff;border:0;min-height:36px;margin-left:auto;font-size:12px}.auth-back{display:inline-flex;align-items:center;gap:8px;padding:6px 0;min-height:36px;color:var(--auth-accent);background:none;border:0;font-size:12px}.auth-back:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.auth-backdrop{padding:14px}.auth-dialog{width:min(580px,100%);max-height:calc(100dvh - 28px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.auth-identity{padding:14px 22px}.auth-identity-brand{gap:11px;padding-right:34px}.auth-emblem{width:40px;height:40px}.auth-emblem>span{font-size:8px}.auth-identity-brand>p{font-size:9px}.auth-identity-content,.auth-identity-foot{display:none}.auth-close{color:#d8dacd;top:17px;right:16px}.auth-close:hover{background:#41463b;color:#fff;border-color:#626959}.auth-form-pane{padding:20px 24px 22px}.auth-mode-switch{margin-right:0}.auth-form-heading{margin:23px 0}.auth-form-heading h2{font-size:26px}}@media(max-width:480px){.auth-backdrop{padding:8px}.auth-dialog{max-height:calc(100dvh - 16px)}.auth-form-pane{padding:18px 20px 20px}.auth-fields-paired,.auth-dialog .registration-choice{grid-template-columns:minmax(0,1fr)}.auth-fields-paired{gap:17px}.auth-form-heading h2{font-size:25px}.auth-dialog .registration-choice>label{padding:13px}.auth-dialog .registration-choice small{margin-top:4px}.auth-form-footer{gap:8px}}@media(max-height:620px)and (min-width:761px){.auth-identity{gap:24px;padding:24px}.auth-identity-content h2{font-size:29px}.auth-identity-note,.auth-process{display:none}.auth-identity-foot{padding-top:12px}}.mail-preview-frame{display:block;width:100%;height:900px;border:1px solid var(--line);background:#121411;margin:16px 0}.mail-preview-item details{margin:16px 0}.mail-preview-item summary{cursor:pointer;padding:8px 0}
