.post-browser{min-width:0}.publication-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.publication-heading-line{display:flex;align-items:center;gap:12px}.publication-heading h2{font-size:1.875rem;line-height:1.2}.publication-heading>div>p{margin-top:8px;color:var(--secondary);font-size:.8125rem;line-height:1.6}.publication-heading .primary{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border-radius:8px;font-size:.8125rem}.publication-total{display:grid;place-items:center;min-width:30px;height:30px;padding-inline:7px;border-radius:50%;background:var(--vanilla-ice);font-family:var(--number-font);font-size:.75rem}.publication-status{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.publication-status button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;min-height:44px;border-color:transparent;border-radius:6px;background:transparent;font-size:.8125rem}.publication-status button[aria-pressed=true]{background:var(--vanilla-ice);border-color:var(--border);font-weight:600}.publication-status button>span{font-family:var(--number-font);font-size:.6875rem}.publication-status .icon{width:13px;height:13px}.publication-controls{border-block:1px solid var(--line)}.publication-formats{display:flex;flex-wrap:wrap;column-gap:4px}.publication-formats button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--secondary);font-size:.8125rem}.publication-formats button:before{content:"";position:absolute;top:50%;inset-inline:4px;height:30px;margin-top:-15px;border-radius:15px;background:var(--silver-sand);pointer-events:none;opacity:0;clip-path:inset(0 calc(100% - 30px) 0 0 round 15px);transition:opacity .12s ease,clip-path .14s ease-out}.publication-formats button>.icon,.publication-formats button>span{position:relative;z-index:1}.publication-formats button[aria-pressed=true]{color:var(--tobago);border-bottom-color:var(--tobago);font-weight:700}.publication-formats .icon{width:15px;height:15px}.publication-refine{display:grid;grid-template-columns:minmax(160px,1fr) minmax(155px,.45fr);align-items:end;gap:20px 16px;padding-block:20px}.publication-creators{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.publication-creators legend{margin-bottom:8px;padding:0;color:var(--secondary);font-size:.75rem}.publication-creator-options{display:flex;flex-wrap:wrap;gap:6px}.publication-refine .publication-creator{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:70px;min-height:80px;padding:8px 4px;border:1px solid transparent;border-radius:8px;color:var(--tobago);font-size:.6875rem;cursor:pointer}.publication-creator input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}.publication-creator-face{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:50% 35%}.publication-creator-everyone{background:var(--fantasy);border:1px solid var(--border)}.publication-creator-everyone .icon{width:20px;height:20px}.publication-creator:has(input:checked){background:var(--vanilla-ice);border-color:var(--border);font-weight:600}.publication-creator:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.publication-refine .publication-creator-other{width:auto;min-width:70px;max-width:150px;text-align:center;overflow-wrap:anywhere}.publication-refine label{min-width:0;color:var(--secondary);font-size:.75rem;font-weight:500}.publication-refine input,.publication-refine select{min-height:44px;margin-top:6px;padding:10px 12px;font-size:.8125rem;border-radius:6px}.publication-search{position:relative}.publication-search input{padding-right:40px}.publication-clear{position:absolute;right:1px;bottom:1px;min-width:40px;height:42px;padding:0;border:0;background:transparent;font-family:var(--body-font, "Plus Jakarta Sans", sans-serif);font-size:1.25rem}.publication-results{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px}.publication-results p{color:var(--secondary);font-size:.75rem}.publication-results>button{min-height:44px;padding:8px 0;border:0;background:transparent;font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.publication-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:24px 0;border-top:1px solid var(--line)}.publication-row:first-child{border-top:0;padding-top:12px}.publication-format{display:grid;place-items:center;width:44px;height:50px;border-radius:8px 8px 8px 2px;background:var(--vanilla-ice);color:var(--tobago)}.publication-format .icon{width:21px;height:21px}.publication-format-video{background:var(--silver-sand)}.publication-format-bulletin{background:var(--fantasy);border:1px solid var(--border)}.publication-format-assignment{background:var(--tobago);color:var(--fantasy)}.publication-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;color:var(--secondary);font-size:.6875rem;font-weight:600}.publication-draft{display:inline-flex;align-items:center;gap:4px;color:var(--tobago);padding:2px 7px;border-radius:4px;background:var(--vanilla-ice)}.publication-draft .icon{width:11px;height:11px}.publication-story h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;line-height:1.5;letter-spacing:-.025em;font-weight:650;overflow-wrap:anywhere}.publication-story-link{padding:0;border:0;border-radius:2px;background:transparent;font:inherit;text-decoration:none;text-align:left}.publication-story-link:after{content:"";position:absolute;inset:0;border-radius:8px}.publication-story-link:focus-visible{outline:none}.publication-story-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:4px}.publication-story .publication-summary{margin-top:7px;color:var(--secondary);font-size:.8125rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publication-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:16px}.publication-author{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font-size:.75rem}.publication-author img{width:26px;height:26px;object-fit:cover;object-position:50% 35%;border-radius:50%;border:1px solid var(--vanilla-ice)}.publication-author strong{color:var(--tobago);font-weight:650;box-shadow:inset 0 -2px 0 var(--rose)}.publication-date{color:var(--secondary);font-size:.6875rem;line-height:1.6}.publication-date time{font-family:inherit;font-variant-numeric:tabular-nums}.publication-row-actions{position:relative;z-index:1;display:flex;align-items:flex-start;gap:2px}.publication-row-actions>button,.publication-row-actions>a{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--secondary);text-decoration:none}.publication-row-actions button.danger{color:var(--error-text);border-color:transparent}.publication-row-actions:has(.publication-read-arrow){pointer-events:none}.publication-read-arrow{padding:4px;color:var(--secondary)}.publication-pagination{border-top:1px solid var(--line);padding-top:20px}.publication-pagination nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.publication-pagination nav button{min-height:44px;min-width:44px;border-color:transparent;background:transparent;padding:8px 12px;font-size:.75rem;border-radius:6px}.publication-pagination nav>button{border-color:var(--border)}.publication-page-numbers,.publication-page-numbers>span{display:flex;align-items:center;gap:4px}.publication-page-numbers button[aria-current=page]{background:var(--tobago);color:var(--fantasy);font-weight:600}.publication-pagination>label{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--secondary);font-size:.6875rem}.publication-pagination>label select{width:70px;min-height:44px;margin:0;padding:8px;font-size:.75rem;border-radius:6px}.publication-message,.publication-empty{padding:40px 16px;color:var(--secondary);font-size:.875rem}.publication-empty{text-align:center;border-block:1px solid var(--line)}.publication-empty>.icon{width:30px;height:30px;margin-bottom:16px}.publication-empty h3{color:var(--tobago);font-size:1.375rem}.publication-empty p{margin:10px 0 20px;font-size:.8125rem}.publication-error{border:1px solid var(--error-border);border-radius:8px}@media(max-width:1199px)and (min-width:1000px){.publication-refine{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-row-actions{flex-direction:column}}@media(max-width:699px){.publication-heading{align-items:flex-start;gap:12px}.publication-heading h2{font-size:1.625rem}.publication-heading .primary{min-height:44px;padding:10px 12px}.publication-heading .primary .icon{display:none}.publication-heading>div>p{font-size:.75rem}.publication-formats{flex-wrap:nowrap;column-gap:4px;overflow-x:auto;scrollbar-width:thin}.publication-formats button{flex:0 0 auto;font-size:.75rem;min-height:44px;padding-inline:8px}.publication-formats button:focus-visible{outline-offset:-3px}.publication-formats .icon{display:none}.publication-formats button:before{display:none}.publication-refine{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px}.publication-search,.publication-select{grid-column:1 / -1}.publication-creator-options{gap:4px}.publication-refine .publication-creator{flex:1 1 44px;width:auto;min-height:76px;padding:6px 0;letter-spacing:-.025em}.publication-creator-face{width:32px;height:32px}.publication-refine .publication-creator-other{flex:0 1 140px;padding-inline:6px}.publication-results p>span{display:none}.publication-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:22px}.publication-format{width:34px;height:40px;border-radius:6px 6px 6px 2px}.publication-format .icon{width:18px;height:18px}.publication-story h3{font-size:1rem}.publication-meta{gap:8px;margin-top:12px;flex-direction:column;align-items:flex-start}.publication-row-actions{grid-column:2;margin-top:-4px}.publication-row-actions:has(.publication-read-arrow){display:none}.publication-page-numbers{justify-content:center}.publication-pagination nav>.publication-page-numbers{flex-basis:100%;order:-1}.publication-status{gap:0;justify-content:space-between}.publication-status button{gap:4px;padding-inline:8px;font-size:.75rem;white-space:nowrap}}@media(hover:hover)and (pointer:fine){.publication-story-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.post-browser .publication-formats button:hover:not(:disabled){background:transparent;color:var(--tobago);border-bottom-color:transparent}.post-browser .publication-formats button[aria-pressed=true]:hover{border-bottom-color:var(--tobago)}.publication-formats button:hover:not(:disabled):before{opacity:1;clip-path:inset(0 0 0 0 round 15px)}.publication-creator:not(:has(input:checked)):hover{background:var(--silver-sand)}.publication-row-actions>button:hover,.publication-row-actions>a:hover{background:var(--vanilla-ice);border-color:var(--border)}}.publication-formats button:focus-visible{color:var(--tobago)}.publication-formats button:focus-visible:before{opacity:1;clip-path:inset(0 0 0 0 round 15px)}@media(prefers-reduced-motion:reduce){.publication-formats button:before{transition:none}}@media(forced-colors:active){.publication-total,.publication-status button[aria-pressed=true],.publication-page-numbers button[aria-current=page]{border:1px solid ButtonText}.publication-format{border:1px solid CanvasText}}body:has(.dashboard),body:has(.home){min-width:0}.dashboard{--desk-gap: 32px}.dashboard-heading,.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.dashboard-identity{display:flex;align-items:center;gap:24px}.dashboard-heading h1,.editor-heading h1{font-size:clamp(2.25rem,4vw,3.5rem)}.dashboard-heading>div>p:last-child{margin-top:12px;color:var(--secondary)}.dashboard-avatar{width:144px;height:144px;object-fit:cover;object-position:50% 35%;border-radius:50%;border:1px solid var(--border);padding:4px;background:var(--vanilla-ice)}.dashboard-welcome{line-height:2}.dashboard-welcome>span{font-size:.875rem}.member-highlight{font-family:var(--display-font);font-size:1.375rem;color:var(--tobago);padding-inline:4px;box-shadow:inset 0 -.45em 0 var(--rose)}.member-menu-trigger{position:relative;z-index:46;display:flex;align-items:stretch;flex:0 0 auto}.member-menu-trigger .nav-link.member{border-radius:6px}.member-account-menu{position:absolute;top:calc(var(--member-menu-top) - 6px);left:var(--member-menu-left);z-index:45;width:var(--member-menu-width);max-width:calc(100vw - 24px);padding:10px 4px 4px;background:var(--fantasy);border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}.member-account-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.member-account-menu,.member-account-menu[data-open]{transition:none}}.member-account-menu button{display:flex;align-items:center;gap:12px;width:100%;border-color:transparent;text-align:left}.member-account-menu p{max-width:24ch;font-size:.8125rem;color:var(--error-text);padding:8px}.pending-cleanup{padding:20px;margin-bottom:24px;border:1px solid var(--error-border);border-radius:8px}.pending-cleanup p{margin-bottom:12px;font-size:.875rem}.pending-cleanup button{margin:0 8px 8px 0}.cleanup-id{font-family:var(--number-font);font-size:.6875rem}.delete-work-dialog{width:min(480px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--fantasy);color:var(--tobago)}.delete-work-dialog::backdrop{background:#422b2373}.delete-work-dialog h2{font-size:1.75rem}.delete-work-dialog p{margin-top:16px;font-size:.875rem;overflow-wrap:anywhere}.delete-work-name{font-weight:600}.delete-work-dialog .actions{margin-top:24px}.image-preview-frame{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;max-height:560px;margin-block:20px;border:1px solid var(--line);border-radius:8px;background:var(--fantasy);overflow:hidden}.image-preview-frame>img,.attachment .image-preview-frame>img{display:block;width:100%;height:100%;min-height:0;max-height:100%;margin:0;object-fit:contain}.image-preview-frame p{max-width:34ch;padding:20px;text-align:center;color:var(--secondary);font-size:.8125rem}.video-fallback{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:.8125rem}.video-preview .video iframe{min-height:200px}.selected-pdf-preview{margin-block:24px;font-size:.875rem}.selected-pdf-preview a{display:inline-flex;align-items:center;min-height:44px}.selected-pdf-preview span{display:block;color:var(--secondary);font-size:.75rem}.dashboard-layout{display:grid;gap:var(--desk-gap)}.page-gap{padding-inline:4px}.desk-comments{border-radius:12px;background:var(--vanilla-ice);padding:24px;align-self:start}.desk-comments-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.desk-comments h2{font-size:1.5rem}.desk-comments>.field-help{color:var(--tobago)}.desk-comment{border-top:1px solid var(--border);padding-block:20px}.desk-comment:first-of-type{margin-top:24px}.comment-author{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.8125rem;overflow-wrap:anywhere}.comment-author span{color:var(--secondary);font-size:.75rem}.comment-context{font-size:.6875rem;margin-top:8px;color:var(--secondary);overflow-wrap:anywhere}.comment-body{font-size:.875rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:12px}.comment-actions{display:flex;flex-wrap:wrap;gap:8px}.comment-actions button{background:transparent}.delete-confirm{display:flex;flex-wrap:wrap;gap:8px}.delete-confirm p{flex-basis:100%;font-size:.8125rem;font-weight:600}.comments-empty{font-size:.875rem;margin-top:24px}.editor-heading{align-items:center}.editor-layout{display:grid;gap:24px;align-items:start}.writing-sheet{border:1px solid var(--line);border-radius:12px}.writing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.editor-modes{display:flex;gap:4px}.editor-modes button{border-color:transparent;background:transparent;padding:8px 12px}.editor-modes button[aria-pressed=true]{border-color:var(--border);background:var(--vanilla-ice)}.writing-toolbar>span{font-size:.6875rem;color:var(--secondary);text-align:right}.publishing-editor fieldset{border:0;padding:0;margin:0;min-width:0}.publishing-editor .writing-fields{padding:24px}.writing-fields>input,.writing-fields>textarea{margin-top:8px}.writing-fields>label:not(:first-of-type),.writing-fields>.field-label{margin-top:24px}.writing-fields #work-title{font-family:var(--display-font);font-weight:700;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.4}.field-note{margin-left:6px;color:var(--secondary);font-size:.6875rem;font-weight:400}.field-help{color:var(--secondary);font-size:.75rem;line-height:1.65;margin-top:8px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label>span{font-family:var(--number-font);color:var(--secondary);font-size:.6875rem}.writing-fields .writing-body{min-height:360px;font-family:Georgia,serif;line-height:1.8}.publishing-editor [aria-invalid=true]{border:2px solid var(--error-border)}.publishing-panel .notice a{display:inline-block;padding-block:8px}.publishing-panel{border-radius:12px;background:var(--vanilla-ice);padding:24px}.publishing-panel legend{font-family:var(--display-font);font-size:1.375rem;font-weight:700;margin-bottom:20px}.publishing-panel label{font-size:.8125rem}.publishing-panel input,.publishing-panel select{background:var(--fantasy)}.publishing-panel input[type=file]{font-size:.75rem;padding:8px}.publishing-panel input[type=file]::file-selector-button{font:inherit;background:var(--fantasy);border:1px solid var(--border);color:var(--tobago);border-radius:4px;min-height:44px;padding:8px;margin-right:8px;cursor:pointer}.publishing-panel select+label{margin-top:20px}.publication-guidance{font-size:.8125rem;margin-block:16px 24px}.publishing-panel .attachment-fields{border-top:1px solid var(--border);padding-top:24px}.attachment-fields legend{float:left;width:100%}.attachment-fields>label{clear:both}.attached-files{padding:0;margin:12px 0 20px;list-style:none}.attached-files li,.selected-file{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;overflow-wrap:anywhere}.attached-files li+li{margin-top:12px}.attached-files small,.selected-file small{display:block;margin-top:4px;font-size:.6875rem;color:var(--secondary)}.selected-file{margin-top:16px;flex-wrap:wrap}.selected-file>span{flex:1}.selected-file button{background:transparent}.file-error{font-size:.8125rem;color:var(--error-text);margin-bottom:16px}.publish-actions{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.publish-actions button:not(.primary){background:var(--fantasy)}.publish-actions .field-help{text-align:center}.editor-preview{min-height:480px;padding:24px}.editor-preview h2{margin-block:24px 16px;font-size:clamp(1.75rem,3vw,2.5rem)}.preview-summary{font-size:1.125rem;line-height:1.7;margin-bottom:24px;overflow-wrap:anywhere}.preview-body{font-family:Georgia,serif;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.discard-prompt{padding:20px;border:1px solid var(--error-border);border-radius:8px;margin-bottom:24px;background:var(--vanilla-ice)}.discard-prompt .actions{margin-top:12px}@media(min-width:700px){.publishing-editor .writing-fields,.editor-preview{padding:32px}}@media(min-width:1100px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.editor-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}@media(max-width:699px){.dashboard-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:32px}.dashboard-identity{gap:16px}.dashboard-heading h1{font-size:clamp(1.875rem,7vw,2.5rem)}.dashboard-avatar{position:static;flex:0 0 96px;width:96px;height:96px;border-radius:50%}.dashboard-welcome{font-size:.8125rem;line-height:1.7}.dashboard-welcome .member-highlight{font-size:1rem}.desk-comments,.publishing-panel,.publishing-editor .writing-fields,.editor-preview{padding:20px}.writing-toolbar{padding:8px;gap:8px}.writing-fields .writing-body{min-height:300px}}:root{--header-height: 80px;scroll-padding-top:calc(var(--header-height) + 12px);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;min-width:0}body{margin:0;min-width:320px;color:var(--tobago);background:var(--fantasy);line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--fantasy);color:var(--tobago);font-size:.875rem;font-weight:500;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}button:active:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}main:focus,main:focus-visible{outline:none}a{color:inherit;text-underline-offset:4px}h1,h2,h3{margin:0;font-family:var(--display-font);font-weight:700;letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:2rem}h3{font-size:1.5rem}p{margin:0}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip:focus{position:fixed;top:12px;left:16px;z-index:100;padding:12px 20px;background:var(--fantasy);border:2px solid var(--tobago)}header{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:16px max(var(--gutter),calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:var(--fantasy)}.brand{display:flex;align-items:center;gap:16px;border:0;padding:0;text-align:left;background:transparent}.brand-logo{display:block;width:48px;height:52px;flex:0 0 48px;object-fit:contain}.brand strong{display:grid;gap:2px;font-family:var(--display-font);font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.brand small{display:block;color:var(--secondary);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:0}.primary-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.8125rem;font-weight:500;padding:8px 10px;text-decoration:none}.nav-link[aria-current]{background:var(--vanilla-ice);border-bottom-color:var(--tobago)}.nav-link.member{background:var(--tobago);color:var(--fantasy);border-color:var(--tobago);margin-left:8px}.nav-link:active{box-shadow:inset 0 0 0 1px currentColor}.icon{display:inline-block;flex:0 0 auto;vertical-align:-.2em}.nav-link .icon{width:16px;height:16px}main{width:min(1280px,calc(100% - 2 * var(--gutter)));min-height:calc(100dvh - 176px);margin-inline:auto;padding-block:48px 64px}main.home{width:100%;padding:0}.group-intro{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.group-identity{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:32px;align-items:center}.group-identity>:not(.primary){grid-column:1}.course-line{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.8125rem;color:var(--tobago)}.course-symbol{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px 8px 8px 2px;background:var(--vanilla-ice);transform:rotate(-5deg)}.course-symbol .icon{width:20px;height:20px;transform:rotate(5deg)}.group-intro h1{font-size:clamp(3.5rem,5.5vw,4.5rem);line-height:1.05;letter-spacing:-.055em;margin-bottom:16px}.group-number{display:inline-block;background:var(--rose);border-radius:10px;padding:0 .12em .04em;line-height:.95}.group-period{color:var(--tobago)}.group-description{max-width:60ch;font-size:1rem;line-height:1.7;color:var(--card-p)}.group-identity>.primary{grid-column:2;grid-row:2 / 4;justify-self:end;margin:0}.primary,.actions .primary{background:var(--rose);color:var(--tobago);border-color:var(--tobago);min-height:48px;padding:12px 20px;font-weight:600}.section-label{color:var(--secondary);font-size:.75rem;margin-bottom:8px}.desk-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:var(--fantasy);border-color:var(--tobago)}.member-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.text-action,.arrow{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;font-size:.875rem;text-align:left}.publication-workspace{width:min(1280px,calc(100% - 2 * var(--gutter)));margin:32px auto 64px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.sectiontitle{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.latest>.sectiontitle{display:block}.sectiontitle h2{font-size:2rem;margin-bottom:8px}.sectiontitle p{color:var(--secondary);font-size:.875rem;line-height:1.7;max-width:60ch}label{display:block;font-size:.875rem;font-weight:500;line-height:1.6}input,textarea,select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--fantasy);color:var(--tobago);font-size:1rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}input::-webkit-search-cancel-button{appearance:none}textarea{min-height:112px;resize:vertical}textarea.long{min-height:280px}.search-control{display:flex;align-items:center;gap:8px;margin-top:8px}.search-control input{flex:1;margin-top:0}.clear-query{flex:0 1 auto;min-height:48px;border:0;background:var(--fantasy);padding:12px;font-size:.8125rem;text-decoration:underline}.format-filters{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:12px}button.format-option{background:transparent;border:1px solid transparent;padding:8px 12px;min-height:44px;font-size:.8125rem}button.format-option[aria-pressed=true]{background:var(--tobago);color:var(--fantasy);border-color:var(--tobago)}.result-summary{margin-top:16px;color:var(--secondary);font-size:.75rem}.grid{display:flex;flex-direction:column;margin-top:8px}.card+.card{border-top:1px solid var(--line)}.work-link{display:grid;grid-template-columns:96px minmax(0,1fr) 24px;align-items:start;gap:24px;padding:24px 0;border-radius:6px;color:var(--tobago);text-decoration:none}.work-meta{display:flex;flex-direction:column;gap:8px;color:var(--secondary);font-size:.75rem}.eyebrow,time,.result-summary,.member-identity>span,.person p,.status,.adminlist small,.downloads small{font-family:var(--number-font);font-variant-numeric:tabular-nums}.eyebrow{font-size:.75rem;color:var(--secondary)}.work-meta .eyebrow{color:var(--tobago)}.work-content h3{font-size:1.5rem;line-height:1.25}.work-content p{margin-top:8px;color:var(--secondary);font-size:.9375rem;max-width:65ch;line-height:1.7}.work-open{font-size:1.5rem;line-height:1.2}.empty{display:flex;align-items:flex-start;gap:24px;padding:40px 0}.empty-sheet{position:relative;display:block;flex:0 0 56px;width:56px;height:72px;background:var(--vanilla-ice);border:1px solid var(--line);border-radius:8px}.empty-sheet:after{content:"";position:absolute;left:12px;right:12px;top:20px;height:1px;background:var(--border);box-shadow:0 10px 0 var(--border),0 20px 0 var(--border)}.empty h3{font-size:1.25rem;margin-bottom:8px}.empty p{font-size:.875rem;max-width:48ch;color:var(--secondary);line-height:1.7}.empty .text-action{margin-top:12px}.group-members{padding:24px;border-radius:12px;background:var(--vanilla-ice)}.members-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px}.group-members h2{font-size:1.625rem}.member-tally{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--fantasy);font-size:.8125rem}.member-tally .icon{width:16px;height:16px}.group-members>p:not(.section-label){font-size:.8125rem;color:var(--secondary);line-height:1.7}.group-members ul{list-style:none;padding:0;margin:24px 0 16px}.group-members li{display:flex;align-items:center;gap:12px;margin-inline:-8px;padding:12px 8px;border-radius:8px}.member-avatar{display:block;width:56px;height:56px;flex:0 0 56px;object-fit:cover;object-position:50% 35%;border:1px solid var(--line);border-radius:12px;background:var(--fantasy)}.member-identity{flex:1}.member-identity strong{display:block;font-size:.875rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.member-identity>span{display:block;margin-top:4px;font-size:.75rem;color:var(--secondary)}.pagehead{margin-bottom:32px}.pagehead>p:not(.section-label){margin-top:16px;color:var(--secondary);line-height:1.7;font-size:1rem;max-width:65ch}.pagehead>.text-action{margin-top:24px}.search{max-width:720px;margin-bottom:24px}.team-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:64px;align-items:start}.team-page h1{font-size:clamp(2.75rem,5vw,4.5rem)}.teamgrid{display:flex;flex-direction:column}.person{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.person:first-child{padding-top:0}.person .member-avatar{width:96px;height:96px;flex-basis:96px;border-radius:16px}.person h2{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.3}.person p{margin-top:12px;color:var(--secondary);font-size:.8125rem}.notice{padding:16px 20px;margin-block:20px;background:var(--vanilla-ice);border:1px solid var(--line);border-radius:8px;font-size:.9375rem}.notice.error{color:var(--error-text);border-color:var(--error-border)}.detail{max-width:960px}.reading-tools{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:40px}.copy-link{max-width:100%}.copy-link>button{min-width:104px}.manual-copy{width:320px;max-width:100%;margin-top:12px;font-size:.8125rem}.manual-copy input{font-size:.875rem}.detail>article>h1{max-width:25ch;margin-top:16px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15}.standfirst{max-width:65ch;margin-top:24px;font-size:1.125rem;color:var(--secondary);line-height:1.7}.body{white-space:pre-wrap;max-width:65ch;font-family:Georgia,serif;font-size:1.125rem;line-height:1.85;margin-top:32px;overflow-wrap:anywhere}.video{margin-top:32px}.video iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.downloads{margin-top:40px}.downloads h2,.comments h2{font-size:1.75rem;margin-bottom:20px}.attachment{margin-top:16px}.pdf-preview{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.pdf-mark{display:grid;justify-items:center;gap:8px;padding:16px;background:var(--vanilla-ice);border-radius:6px;font-family:var(--number-font);font-size:.75rem}.pdf-mark .icon{width:28px;height:28px}.pdf-preview p{font-size:.875rem;color:var(--secondary)}.attachment .pdf-preview button{width:auto;padding:8px 0;border:0;border-bottom:1px solid currentColor;border-radius:0}.attachment img{display:block;max-width:100%;max-height:700px;margin:16px auto}.attachment button{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;text-align:left;padding:16px}.attachment button>span{flex:1 1 240px;overflow-wrap:anywhere}.attachment button>b{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-weight:500}.downloads small{display:block;margin-top:8px;color:var(--secondary);font-size:.75rem}.comments{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.muted{color:var(--secondary);font-size:.9375rem;line-height:1.7}.comments article{padding-block:20px;border-bottom:1px solid var(--line)}.comments article time{display:block;margin-top:4px;color:var(--secondary);font-size:.75rem}.comments article p{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}form{display:grid;gap:20px;margin-top:24px}.comments form{max-width:640px}form>button{justify-self:start}.auth{max-width:560px;padding-top:64px}.auth h1{font-size:2.75rem}.auth p{color:var(--secondary);margin-top:20px;font-size:1rem;line-height:1.7}.auth form>button{min-width:128px}.dashboard .sectiontitle h1{font-size:3rem}.adminlist{margin-top:32px}.adminlist article{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-block:24px}.adminlist h2{font-size:1.5rem;margin:12px 0 8px}.adminlist small{color:var(--secondary);font-size:.75rem}.status{display:inline-block;background:var(--status-draft-bg);color:var(--status-draft-text);padding:4px 8px;border-radius:4px;font-size:.75rem}.status.published{background:var(--status-published-bg);color:var(--status-published-text)}.editor{max-width:800px}.editor>h2{margin-bottom:32px}.editor>label{margin-bottom:24px}.editor small{display:block;margin-top:8px;color:var(--secondary);font-size:.8125rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.moderate{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.moderate h2{margin-bottom:24px}.moderate article{padding-block:20px;border-top:1px solid var(--line)}.moderate article p{margin-bottom:12px;overflow-wrap:anywhere}.moderate article button{margin:0 8px 8px 0}button.danger{color:var(--error-text);border-color:var(--error-border)}.site-footer{border-top:1px solid var(--line);background:var(--silver-sand);color:var(--tobago);padding:40px max(var(--gutter),calc((100vw - 1280px)/2)) 24px}.footer-campus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;align-items:center}.footer-location .section-label{display:flex;align-items:center;gap:8px;color:var(--tobago)}.footer-location .campus-label{width:fit-content;max-width:100%;padding:4px 10px 4px 4px;gap:8px;border-radius:6px;background:var(--fantasy)}.campus-pin{position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px}.campus-pin:before{content:"";position:absolute;bottom:2px;left:4px;right:4px;height:8px;border:1px solid var(--border);border-radius:50%;background:var(--vanilla-ice);transform:rotate(-12deg)}.campus-pin .icon{position:relative;width:20px;height:23px;fill:var(--rose);transform:translateY(-3px) rotate(-10deg)}.campus-pin .icon circle{fill:var(--fantasy)}.campus-script{display:block;width:9rem}.campus-script img{display:block;width:100%;height:auto}.footer-location h2{font-size:1.5rem;line-height:1.3;margin:16px 0;max-width:26ch}.footer-location>p:not(.section-label){font-size:.875rem;line-height:1.8}.campus-contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;font-size:.875rem}.campus-contact>div{min-width:0}.campus-contact>div+div{border-left:1px solid var(--border);padding-left:24px}.campus-contact dt{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.campus-contact dt .icon{width:14px;height:14px}.campus-contact dd{display:flex;align-items:center;min-height:44px;margin:0;font-variant-numeric:tabular-nums}.contact-value{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;margin-inline:-4px;border-radius:4px;text-decoration:none}.footer-social{margin-top:24px}.footer-social .social-title{display:flex;align-items:center;gap:8px;font-family:var(--display-font);font-size:1.25rem;font-weight:700;margin-bottom:12px}.social-title>span{position:relative;isolation:isolate;padding-inline:4px}.social-title>span:before{content:"";position:absolute;inset:2px 0;z-index:-1;border-radius:3px;background:var(--vanilla-ice);transform:rotate(-4deg)}.social-title>.icon{width:26px;height:26px;margin-left:8px;transform:rotate(90deg)}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.social-links a{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:8px;text-decoration:none}.social-links img{display:block;flex:0 0 24px}.campus-map{display:block;width:100%;height:300px;border:1px solid var(--border);border-radius:12px;background:var(--fantasy)}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px;font-size:.75rem}.footer-copyright{margin-left:auto}.institution-link{text-decoration-thickness:1px}.institution-link .icon{width:12px;height:12px;margin-left:2px}.campus{width:min(1280px,calc(100% - 2 * var(--gutter)));margin:0 auto 64px;border-top:1px solid var(--line);padding-top:48px}.campus-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}.campus-photo{margin:0}.campus-photo>a{display:block;position:relative;overflow:hidden;border-radius:12px}.campus-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.photo-open{display:grid;place-items:center;position:absolute;bottom:16px;right:16px;width:44px;height:44px;border-radius:8px;background:var(--fantasy);color:var(--tobago)}.campus-photo figcaption{margin-top:12px;color:var(--secondary);font-size:.75rem}.campus-logos{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:0 0 28px}.campus-logo{display:block;width:144px;height:auto}.campus-logo-kpt{width:100px}.campus-logo-tvoc{width:112px}.campus-copy h2{font-size:clamp(1.75rem,3vw,2.5rem)}.campus-copy>p:not(.section-label){margin-top:20px;font-size:.9375rem;color:var(--secondary);line-height:1.8;max-width:55ch}.campus-name{padding:2px 4px;border-radius:3px;background:var(--vanilla-ice);color:var(--tobago);font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}.course-context{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.course-context h3{font-size:1.25rem;line-height:1.4}.course-context p{margin-top:12px;font-size:.9375rem;line-height:1.8;color:var(--secondary);max-width:55ch}.degree-link{text-decoration-thickness:1px}.course-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:var(--secondary);font-size:.75rem;text-decoration:underline}.course-source .icon{width:14px;height:14px}.publication-quote{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:end;margin:56px 0 0;padding:40px 0 0 56px;border-top:1px solid var(--line)}.quote-mark{position:absolute;left:0;top:24px;font-family:Georgia,serif;font-size:5rem;line-height:1;color:var(--secondary)}.publication-quote blockquote{margin:0;font-family:var(--display-font);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.45}.publication-quote figcaption{display:flex;flex-direction:column;align-items:start;gap:0;font-size:.8125rem}.publication-quote figcaption>span{font-weight:600}.publication-quote figcaption a{display:inline-flex;align-items:start;gap:8px;min-height:44px;padding-top:2px;width:fit-content;color:var(--secondary);text-decoration:underline}.publication-quote figcaption a .icon{margin-top:3px}.publication-quote .icon{width:14px;height:14px}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled){background:var(--silver-sand);border-color:var(--tobago)}.nav-link:hover{background:var(--vanilla-ice);border-color:var(--tobago)}.nav-link.member:hover{background:var(--fantasy);color:var(--tobago)}button.primary:hover,.actions .primary:hover{background:var(--vanilla-ice)}.text-action:hover,.arrow:hover{background:transparent;text-decoration:underline}.campus-contact dd:hover .contact-value{background:var(--fantasy)}.social-links a:hover{background:var(--fantasy);border-color:var(--border)}.group-members li:hover{background:var(--fantasy)}.group-members li:hover .member-avatar{border-color:var(--tobago)}.work-link:hover .work-content h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}button.format-option:hover:not([aria-pressed=true]){background:var(--vanilla-ice);border-color:var(--tobago)}button.format-option[aria-pressed=true]:hover{background:var(--tobago);color:var(--fantasy)}input:hover,textarea:hover,select:hover{border-color:var(--tobago)}button.danger:hover{background:var(--vanilla-ice);border-color:var(--error-border)}}@keyframes group-arrive{0%{opacity:.85;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.group-identity{animation:group-arrive .15s ease-out both}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.nav-link .icon,.text-action .icon,.desk-action .icon,.work-open .icon,.photo-open,.social-links img{transition:transform .15s cubic-bezier(.4,0,.2,1)}.social-links a:hover img{transform:translateY(-2px)}.group-members .member-avatar{transition:transform .15s cubic-bezier(.4,0,.2,1)}.group-members li:hover .member-avatar{transform:translateY(-2px) rotate(-3deg)}.nav-link:hover .icon{transform:translateY(-2px)}.text-action:hover .icon,.desk-action:hover .icon,.work-link:hover .work-open .icon,.campus-photo>a:hover .photo-open{transform:translate(2px,-2px)}}@media(max-width:1000px){header{align-items:start;flex-direction:column;gap:8px}.primary-navigation{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:6px;padding:6px}.nav-link{flex:0 0 auto;white-space:nowrap}.group-identity{display:block}.group-identity>.primary{grid-column:1 / -1;grid-row:auto;justify-self:start;margin-top:20px}.publication-workspace{gap:32px;grid-template-columns:1fr}.group-members{padding:20px}.group-members li{gap:12px;align-items:start}.member-avatar{width:48px;height:48px;flex-basis:48px}.work-link{grid-template-columns:1fr 24px;gap:12px}.work-meta{grid-column:1;flex-direction:row;flex-wrap:wrap;gap:12px}.work-content{grid-column:1}.work-open{grid-column:2;grid-row:2}.team-page,.campus-layout,.footer-campus{gap:32px}}@media(max-width:700px){.group-identity{display:block}.group-intro h1{font-size:clamp(3.5rem,12vw,4.5rem)}.publication-workspace{grid-template-columns:1fr;margin-top:24px;margin-bottom:40px;gap:32px}.group-members{padding:24px}.group-members ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.group-members li{align-items:center}.team-page{grid-template-columns:1fr;gap:8px}.person .member-avatar{width:80px;height:80px;flex-basis:80px}.reading-tools{flex-wrap:wrap;gap:16px;margin-bottom:32px}.campus-layout,.footer-campus{grid-template-columns:1fr}.campus{padding-top:32px;margin-bottom:40px}.publication-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-left:40px}.quote-mark{font-size:4rem}}@media(max-width:480px){header{padding-block:12px}.brand{gap:12px}.brand-logo{width:44px;height:48px;flex-basis:44px}.brand strong{font-size:1rem}.primary-navigation{gap:4px}.nav-link{padding:8px;font-size:.75rem;gap:4px}.nav-link.member{margin-left:4px}.nav-link .icon{width:14px;height:14px}.group-intro{padding-bottom:24px;margin-bottom:24px}.group-description{font-size:.9375rem}.group-members ul{grid-template-columns:1fr}.group-members li{padding-block:12px}.member-avatar{width:56px;height:56px;flex-basis:56px}.sectiontitle h2{font-size:1.75rem}button.format-option{padding:8px;font-size:.75rem}.format-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.empty{gap:16px;padding-block:32px}.empty-sheet{flex-basis:40px;width:40px;height:56px}.empty-sheet:after{left:8px;right:8px;top:16px}.person{gap:16px}.person .member-avatar{width:72px;height:72px;flex-basis:72px}.person p{font-size:.75rem}.auth{padding-top:40px}.auth h1{font-size:2.25rem}.footer-bottom{align-items:start;flex-direction:column;gap:12px}.footer-copyright{margin-left:0;margin-top:8px}.campus-contact{gap:8px 16px}.campus-contact>div+div{padding-left:16px}.campus-logos{gap:5%}.campus-logo{width:36%}.campus-logo-kpt{width:25%}.campus-logo-tvoc{width:28%}}@media(max-height:480px)and (max-width:1000px){header{padding-block:8px;gap:4px}.brand-logo{width:32px;height:36px;flex-basis:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}button.format-option[aria-pressed=true],.nav-link[aria-current]{border:2px solid Highlight}.member-avatar,.empty-sheet{border-color:CanvasText}.campus-script img{display:none}.campus-script>.sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-family:Georgia,serif;font-size:1rem;color:CanvasText}.campus-pin .icon{fill:Canvas;stroke:CanvasText}.campus-pin .icon circle,.campus-pin:before{fill:Canvas;background:Canvas;border-color:CanvasText}.social-links img{display:none}.social-links a{width:auto;min-width:44px;height:auto;min-height:44px;padding:8px}.social-links .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}@font-face{font-family:Caviar Dreams;src:url(/assets/caviar-dreams-regular-4rcTrv0h.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Caviar Dreams;src:url(/assets/caviar-dreams-bold-WXaKfAEr.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-eXO_dkmS.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}:root{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;--fantasy: #f7f3ed;--vanilla-ice: #efd8d6;--silver-sand: #c2c6b9;--rose: #dba1a2;--tobago: #422b23;color:var(--tobago);background-color:var(--fantasy);--navy: var(--tobago);--paper: var(--fantasy);--surface: var(--fantasy);--secondary: #725c53;--card-p: var(--tobago);--line: var(--silver-sand);--border: #8b7269;--accent-ink: var(--tobago);--gold: var(--rose);--gold-light: var(--rose);--status-published-bg: var(--silver-sand);--status-published-text: var(--tobago);--status-draft-bg: var(--vanilla-ice);--status-draft-text: var(--tobago);--error-bg: var(--vanilla-ice);--error-border: #823b3b;--error-text: #823b3b;--focus-ring: var(--tobago);--focus-ring-light: var(--tobago);--display-font: "Caviar Dreams", "Plus Jakarta Sans", sans-serif;--number-font: "JetBrains Mono", Consolas, monospace;--gutter: clamp(20px, 4vw, 64px)}
