@font-face{font-family:Lexend;font-style:normal;font-weight:400 650;font-display:swap;src:url(/fonts/lexend-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{color:#163d44;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fcfbf7;--foreground:#163d44;--card:#fff;--muted:#52696c;--surface:#f1f5f3;--border:#d7e2df;--input:#6f878a;--action:#30ccd6;--action-ink:#163d44;--primary:#006b73;--danger:#ac3d33;--success:#237151;--page-gutter:24px;--frame-width:1152px;--reading-width:48rem;--index-width:60rem;--field-gap:16px;--group-gap:32px;--section-gap:48px;background:#fcfbf7;font-family:Lexend,Open Sans,Verdana,sans-serif}*{box-sizing:border-box}body{letter-spacing:.02em;margin:0;font-size:1rem;line-height:1.65}a{color:var(--primary);text-underline-offset:.23em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,a,input,select,textarea{touch-action:manipulation;transition:background-color .16s,border-color .16s,color .16s}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}::selection{color:var(--foreground);background:#b4ebee}input,textarea{caret-color:var(--primary)}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin-top:0;font-weight:600;line-height:1.25}h1{max-width:30ch;margin-bottom:16px;font-size:2rem}h2{margin-bottom:12px;font-size:1.25rem}h3{margin-bottom:12px;font-size:1.125rem}p{overflow-wrap:anywhere;margin:0 0 16px}li,dd{overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--border);margin:var(--group-gap) 0}.button{border:2px solid var(--primary);background:var(--action);min-width:44px;min-height:44px;color:var(--action-ink);white-space:normal;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.button:hover{border-color:var(--foreground)}.button.outline{border-width:1px;border-color:var(--input);color:var(--foreground);background:0 0}.button.outline:hover{background:var(--surface)}.button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.pending-label{visibility:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--card);z-index:20;padding:16px;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}.header{min-height:80px;padding:16px max(var(--page-gutter),calc((100vw - var(--frame-width))/2));border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:32px;display:flex}.header-meta{align-items:center;gap:32px;min-width:0;display:flex}.brand{min-height:44px;color:var(--foreground);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{flex-shrink:0}.brand-name{font-size:1.4rem;font-weight:600;line-height:1.3;display:block}.brand-support{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:400;display:block}.header nav{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px;min-width:0;display:flex}.header nav a{overflow-wrap:anywhere;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:.875rem;text-decoration:none;display:flex}.header nav a[aria-current]{font-weight:500;text-decoration:underline}.main{max-width:var(--frame-width);min-height:70vh;padding:var(--section-gap) var(--page-gutter) 64px;margin:auto}.hub-layout{gap:var(--group-gap) var(--section-gap);grid-template-columns:minmax(0,1fr) 288px;grid-template-areas:"intro actions""guides actions";align-items:start;display:grid}.hub-layout>*{min-width:0}.hub-intro{grid-area:intro}.hub-guides{grid-area:guides}.hub-actions{background:var(--surface);border-radius:14px;grid-area:actions;gap:24px;padding:24px;display:grid}.intro{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"title art""lead art";column-gap:24px;display:grid}.intro h1{grid-area:title;max-width:24ch;font-size:2.5rem}.lead{color:var(--muted);max-width:65ch;font-size:1.125rem}.intro .lead{grid-area:lead;margin-bottom:0}.support-mascot{aspect-ratio:16/15;pointer-events:none;background:url(/images/brand/colly-support-search-v1.webp) 50%/contain no-repeat;grid-area:art;align-self:center;width:200px}.hub-actions h2{margin-bottom:8px;font-size:1.125rem}.hub-actions section+section,.support-policy{border-top:1px solid var(--border);padding-top:24px}.hub-actions p{font-size:.875rem;line-height:1.6}.hub-actions .back{margin-bottom:0}.paths h2>a{align-items:center;min-height:44px;display:inline-flex}.support-policy p{margin-bottom:8px}.section-heading{margin-bottom:16px}.section-heading h2{margin-bottom:4px}.section-heading p{margin-bottom:0}.search{margin:var(--group-gap) 0}.hub-intro .search{margin-bottom:0}.search>label{margin-bottom:12px;font-weight:500;display:block}.search-row{align-items:start;gap:12px;display:flex}.search-row input{flex:1;min-width:0}.search-row select{width:190px}.muted,.hint,.byline{color:var(--muted)}.hint{font-size:.875rem}.byline{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.8rem}.link-list,.discussion-list{margin:0;padding:0;list-style:none}.link-list li,.discussion-list li{border-top:1px solid var(--border)}.link-list li:last-child,.discussion-list li:last-child{border-bottom:1px solid var(--border)}.link-list a{color:var(--foreground);min-width:0;min-height:44px;padding:20px 32px 20px 0;text-decoration:none;display:block;position:relative}.link-list .guide-title{margin:0 0 8px;font-size:1rem;line-height:1.4}.link-list p{color:var(--muted);max-width:65ch;margin:0;font-size:.875rem}.link-arrow{color:var(--primary);position:absolute;top:24px;right:0}.reading-index,.community-frame{max-width:var(--index-width);margin-inline:auto}.reading-frame,.form-page,.receipt-frame{max-width:var(--reading-width);min-width:0;margin-inline:auto}.back{align-items:center;min-height:44px;margin-bottom:24px;font-size:.875rem;display:inline-flex}.document-heading{border-bottom:1px solid var(--border);margin-bottom:var(--group-gap);padding-bottom:24px}.document-heading p:last-child{margin-bottom:0}.prose{max-width:70ch}.prose section+section{margin-top:var(--section-gap)}.prose section h2{margin-bottom:16px;font-size:1.125rem}.prose section p:last-child{margin-bottom:0}.guide-steps{background:var(--surface);border-radius:12px;margin:24px 0 0;padding:20px 24px 20px 48px}.guide-steps li{margin-bottom:12px;padding-left:8px}.guide-steps li:last-child{margin-bottom:0}.guide-steps li::marker{color:var(--primary);font-weight:500}.related-discussions{margin-top:var(--section-gap)}.page-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.page-heading>*{min-width:0}.page-heading .button{flex-shrink:0}.page-heading .lead{margin-bottom:0}.review-policy{color:var(--muted);max-width:75ch;margin-top:24px}.discussion-list a{color:var(--foreground);min-width:0;min-height:44px;padding:24px 0;text-decoration:none;display:block}.discussion-list h2{margin:12px 0;font-size:1.125rem}.discussion-list p{max-width:75ch}.discussion-list p:last-child{margin-bottom:0}.badge{color:var(--primary);overflow-wrap:anywhere;background:#e8f8f8;border-radius:6px;margin:0 8px 0 0;padding:4px 8px;font-size:.75rem;display:inline-block}.empty{background:var(--surface);padding:var(--group-gap);border-radius:14px;margin:16px 0}.empty p{max-width:60ch}.pagination,.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pagination:empty{margin-top:0}.thread-question,.reply{min-width:0;max-width:75ch;margin-bottom:var(--group-gap);border-bottom:1px solid var(--border);padding:0 0 24px}.reply{padding-top:8px}.reply .button{margin-top:16px}.user-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.answer-label{color:var(--success);font-weight:500}.compose{margin-top:var(--section-gap)}form[data-form=submission]{gap:var(--group-gap);display:grid}form[data-form=submission],form[data-form=track],form[data-form=answer]{width:100%;min-width:0}.field{min-width:0;margin:0 0 16px}.field label,form[data-form=answer]>label{margin-bottom:8px;font-weight:500;display:block}.field-error{color:var(--danger);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;display:block}input:not([type=checkbox]):not([type=file]),textarea,select{background:var(--card);border:1px solid var(--input);color:var(--foreground);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px}textarea{resize:vertical;line-height:1.65}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid],textarea[aria-invalid]{border-color:var(--danger)}fieldset{border:0;min-width:0;margin:0;padding:0}.form-section{border-top:1px solid var(--border);padding-top:24px}legend{padding:0 12px 0 0;font-weight:500}.form-section legend{font-size:1.125rem;font-weight:600;line-height:1.4}.form-section .field:last-child{margin-bottom:0}.context-fields,.outcome-fields{gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-fields>.field:only-child{grid-column:1/-1}.attachments .hint{margin-bottom:16px}.file-label{position:relative;overflow:hidden}.file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-label:focus-within{outline:3px solid var(--primary);outline-offset:3px}#image-previews{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}figure{width:180px;margin:0}figure img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:160px;height:120px}figcaption{overflow-wrap:anywhere;margin:8px 0;font-size:.75rem}.notice{background:var(--surface);border-radius:10px;margin:24px 0 16px;padding:16px;font-size:.875rem}.send-section .notice{margin-top:0}.check{align-items:start;gap:12px;min-height:44px;font-size:.875rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:4px}#challenge{min-height:65px;margin:24px 0}.feedback{border:1px solid var(--input);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.feedback .button{flex-shrink:0}.receipt-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.receipt-heading h1{margin-bottom:0}#receipt-undo{align-items:start;min-width:44px;min-height:44px;display:flex}.receipt{grid-template-columns:160px minmax(0,1fr);gap:12px;margin:0;display:grid}.receipt dt{color:var(--muted)}.receipt dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.code,.recovery-code{font-family:JetBrains Mono,monospace;font-size:.875rem}.recovery{margin:0 0 var(--group-gap);background:#e8f8f8;border-radius:14px;padding:24px}.recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:24px 0;display:block}.receipt-status{padding-bottom:var(--group-gap);border-bottom:1px solid var(--border)}.submitted-copy{margin-top:var(--group-gap)}.receipt .hint{margin:8px 0 0}.confirm{border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:var(--group-gap);overscroll-behavior:contain;border-radius:14px;width:calc(100% - 32px);max-width:480px}.confirm::backdrop{background:#102b3073}footer{padding:var(--group-gap) var(--page-gutter);border-top:1px solid var(--border);max-width:var(--frame-width);color:var(--muted);margin:auto;font-size:.875rem}footer p{max-width:80ch}footer a{align-items:center;min-height:44px;display:inline-flex}.skeleton-group{min-height:140px;padding:16px 0}.skeleton{background:var(--border);border-radius:5px;width:100%;height:1rem;margin:12px 0;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}.skeleton-title{width:65%;height:2rem}.skeleton-short{width:75%}.skeleton-button{inset-inline:16px;width:auto;height:1.25rem;margin:0;position:absolute;top:calc(50% - .625rem)}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:960px){.header{flex-direction:column;align-items:stretch;gap:8px}.header-meta{justify-content:space-between;gap:16px}.header nav{justify-content:flex-start;gap:8px}.hub-layout{gap:var(--group-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""actions""guides"}.hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-actions section+section{border-top:0;padding-top:0}.support-policy{grid-column:1/-1}.support-policy .back{margin:0}}@media (max-width:680px){.context-fields,.outcome-fields{grid-template-columns:minmax(0,1fr);gap:0}.search-row{flex-wrap:wrap}.search-row input{flex-basis:100%}.search-row select{flex:1}.page-heading{flex-wrap:wrap}.intro h1{font-size:2rem}h1{font-size:1.75rem}.main{padding-top:var(--group-gap)}.intro{flex-wrap:wrap;column-gap:16px;display:flex}.intro h1{flex-basis:100%;max-width:none}.intro .lead{flex:9rem}.support-mascot{flex:0 0 120px;align-self:start;width:120px;margin-left:auto}}@media (max-width:560px){:root{--group-gap:24px;--section-gap:32px}.header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.hub-actions{grid-template-columns:minmax(0,1fr)}.hub-actions section+section{border-top:1px solid var(--border);padding-top:24px}.receipt{grid-template-columns:minmax(0,1fr);gap:4px}.receipt dd{margin-bottom:16px}.receipt dd:last-child{margin-bottom:0}.guide-steps{padding:16px 16px 16px 36px}.empty{padding:24px}}@media (max-width:380px){.intro{column-gap:12px}.support-mascot{flex-basis:104px;width:104px}}
