@font-face{font-family:Perun;src:url(/fonts/Perun-VF-latin.woff2)format("woff2-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-VF-latin.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#04082a;--orange:#f15937;--on-orange:#eee;--paper:#ededed;--surface:#eee;--font-display:"Perun", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--rail-w:clamp(260px, 25%, 360px);--rail-w-home:50%;--bar-h:76px;--footer-h:45px;--pad:20px;--fs-logo:36px;--fs-logo-hero:96px;--fs-tagline:24px;--fs-tagline-hero:43px;--fs-nav:24px;--fs-heading:24px;--fs-body:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--navy);font-family:var(--font-display);font-weight:500;font-size:var(--fs-body);margin:0;line-height:1.45}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:700}.prose{font-family:var(--font-body);font-weight:400}.prose p{text-align:justify;hyphens:auto;margin:0 0 1em}.prose p:last-child{margin-bottom:0}.section-heading{color:var(--orange);font-size:var(--fs-heading);font-weight:700;line-height:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--rule:#04082a38;--rule-soft:#04082a1a;--muted:#04082a9e;--field:#f6f6f6;--orange-hover:#ff6a48;--orange-tint:#f159371a;--wrap:1440px;--portal-pad:clamp(20px, 2.2vw, 32px)}body.portal{font-family:var(--font-body);min-height:100dvh;font-size:14px;font-weight:400;line-height:1.5}.display,body.portal h1,body.portal h2,body.portal h3{font-family:var(--font-display)}body.portal h2{margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.1}body.portal h3{margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.2}.muted{color:var(--muted)}.small{font-size:13px}.portal-rail{width:var(--rail-w);border-right:1px solid var(--navy);background:var(--paper);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.rail-brand,.rail-bottom{z-index:1;padding:20px;position:relative}.portal-label{color:var(--orange);font:500 20px/1 var(--font-display);margin-top:18px;display:inline-block}.portal-nav{flex-direction:column;align-items:flex-start;gap:0;display:flex}.rail-account{border-top:1px solid var(--rule);overflow-wrap:anywhere;flex-direction:column;margin-top:24px;padding-top:16px;display:flex}.rail-account form{margin-top:10px}.linklike{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.return-site{font:500 18px/1.3 var(--font-display);justify-content:space-between;gap:16px;margin-top:28px;display:flex}.return-site:hover,.linklike:hover{color:var(--orange)}.rail-intro{max-width:26ch;font-size:14px;line-height:1.65}.portal-workspace{margin-left:var(--rail-w);min-height:100dvh}.workspace-head{padding:16px var(--portal-pad);border-bottom:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.workspace-head a{color:var(--navy)}.workspace-head a span{color:var(--muted);margin-left:16px}.page-head,.project-head{padding:26px var(--portal-pad) 0}.page-head h1,.project-head h1{overflow-wrap:anywhere;font-size:clamp(28px,2.8vw,40px);line-height:1.04}.project-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-head .address{color:var(--muted);margin:8px 0 0}.wrap{width:100%;max-width:var(--wrap);padding:22px var(--portal-pad) 56px}.tabs{border-bottom:1px solid var(--rule);font:500 17px/1 var(--font-display);gap:16px;margin-top:16px;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.tabs a:hover{color:var(--orange)}.tabs a.current{border-bottom-color:var(--orange)}.project-count{color:var(--muted);margin-left:8px;font-size:18px;font-weight:500}.skip-link{z-index:20;background:var(--navy);color:var(--paper);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}#portal-content:focus{outline:none}.badge{min-width:1.5em;font-family:var(--font-body);text-align:center;color:var(--paper);background:var(--navy);padding:1px 5px 0;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.tabs a.current .badge{background:var(--navy)}.notice{background:var(--field);border-left:3px solid var(--navy);margin:0 0 20px;padding:10px 14px}.notice.error{border-left-color:var(--orange)}.empty{color:var(--muted);background:var(--field);border:1px dashed var(--rule);margin:20px 0;padding:28px 20px;line-height:1.7}.empty a,.notice a,p.muted a{text-underline-offset:3px;text-decoration:underline}.btn{min-height:38px;font-family:var(--font-display);color:var(--navy);border:1px solid var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px 7px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--navy);color:var(--paper)}.btn-primary{background:var(--orange);border-color:var(--orange)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--orange-hover);border-color:var(--orange-hover);color:var(--navy)}.btn-quiet{border-color:#0000;padding-left:6px;padding-right:6px}.btn-quiet:hover,.btn-quiet:focus-visible{color:var(--orange);background:0 0}.btn-sm{min-height:36px;padding:9px 12px 7px;font-size:15px}.btn[disabled]{opacity:.5;cursor:default}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.toolbar .spacer{flex:1}label,.label{color:var(--muted);margin-bottom:5px;font-size:13px;display:block}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:40px;font:inherit;color:var(--navy);background:var(--field);border:1px solid var(--rule);border-radius:0;padding:8px 10px}textarea{resize:vertical;min-height:96px}select{appearance:auto}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.field{margin:0 0 16px}.field .hint{color:var(--muted);margin:5px 0 0;font-size:13px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row .field{flex:200px;margin:0}.form-row .field.narrow{flex:0 160px}.form-row .actions{flex:none}.stack>*+*{margin-top:16px}form.inline{display:inline}.check{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.check input{width:16px;height:16px;accent-color:var(--orange);margin:0}.section{border-top:1px solid var(--navy);padding:24px 0}.section:first-child{border-top:0;padding-top:0}.list{border-collapse:collapse;width:100%}.list th{color:var(--muted);text-align:left;border-bottom:1px solid var(--navy);padding:0 8px 8px;font-size:12px;font-weight:400}.list td{vertical-align:middle;border-bottom:1px solid var(--rule-soft);padding:11px 8px}.list td:first-child,.list th:first-child{padding-left:0}.list td:last-child,.list th:last-child{padding-right:0}.list .num{text-align:right;white-space:nowrap}.list .name{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.15}.list .name a:hover,.list .name a:focus-visible{color:var(--orange)}.list .meta{display:none}.list .actions{white-space:nowrap;text-align:right;width:1%}.tag{min-width:2.6em;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--navy);border:1px solid var(--navy);vertical-align:.15em;margin-right:8px;padding:2px 5px 0;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.tag.folder{color:var(--on-orange);background:var(--orange);border-color:var(--orange)}.pill{color:var(--muted);border:1px solid var(--rule);vertical-align:.1em;white-space:nowrap;padding:1px 6px 0;font-size:12px;line-height:1.4;display:inline-block}.pill.staff{color:var(--orange);border-color:var(--orange)}.crumbs{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.2;display:flex}.crumbs a:hover,.crumbs a:focus-visible{color:var(--orange)}.crumbs .sep{color:var(--rule)}.crumbs .here{font-weight:700}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary.dots{font-family:var(--font-display);letter-spacing:.1em;color:var(--navy);border:1px solid #0000;padding:4px 8px 2px;font-size:18px;line-height:1}.menu>summary::-webkit-details-marker{display:none}.menu>summary.dots:hover{color:var(--orange)}.menu[open]>summary.dots{border-color:var(--navy)}.menu>summary.btn{display:inline-flex}.menu .panel{z-index:4;background:var(--paper);border:1px solid var(--navy);text-align:left;white-space:normal;min-width:260px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #04082a1f}.menu .panel>*{display:block}.menu .item,.menu .panel a.item{width:100%;font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:15px;display:block}.menu .item:hover,.menu .item:focus-visible{background:var(--orange-tint);color:var(--navy)}.menu .item.danger{color:var(--orange)}.menu .sub{border-top:1px solid var(--rule-soft);padding:8px 14px 10px}.menu .sub p{color:var(--muted);margin:0 0 8px;font-size:13px}.menu .sub .form-row{gap:8px}.dropzone{outline-offset:8px;outline:1px dashed #0000;transition:outline-color .12s,background .12s;position:relative}.dropzone.over{outline-color:var(--orange);background:var(--orange-tint)}.uploads{margin:16px 0 0;padding:0;list-style:none}.uploads li{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;font-size:14px;display:grid}.uploads .bar{background:var(--rule-soft);grid-column:1/-1;height:2px}.uploads .bar i{background:var(--orange);width:0;height:100%;transition:width .12s linear;display:block}.uploads .done .bar i{background:var(--navy)}.uploads .failed{color:var(--orange)}.messages{margin:0 0 28px}.msg{background:var(--field);border-left:2px solid var(--rule-soft);margin-bottom:12px;padding:16px 20px}.msg.mine{border-left-color:var(--orange)}.msg-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.msg-head .who{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.1}.msg-head .org,.msg-head time{color:var(--muted);font-size:13px}.msg-head .del{margin-left:auto}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:0}.attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attachments a{border:1px solid var(--rule);align-items:center;padding:5px 10px 4px 6px;font-size:14px;display:inline-flex}.attachments a:hover{border-color:var(--orange);color:var(--orange)}.composer{border-top:1px solid var(--navy);max-width:800px;padding-top:20px}.composer .attach{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.composer .queued{color:var(--muted);font-size:13px}code.link{border:1px solid var(--rule);word-break:break-all;background:#fff;margin-top:8px;padding:8px 10px;font-size:13px;display:block}.preview{border:1px solid var(--navy);background:#fff;margin:20px 0}.preview iframe{border:0;width:100%;height:min(75vh,900px);display:block}.preview img{object-fit:contain;max-height:75vh;margin:0 auto}dl.facts{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}body.portal.field-page{background:var(--paper)}.field-page .portal-workspace{padding:40px var(--portal-pad);align-items:center;display:grid}.field-card{width:min(460px,100%);margin:0 auto}.field-card h1{margin-bottom:24px;font-size:clamp(28px,3vw,38px);line-height:1.05}.field-card p{max-width:44ch;color:var(--muted);margin:0 0 28px}.field-card .field .hint{margin:8px 0 0}.field-card .toolbar{align-items:flex-start;gap:16px;margin-top:24px}.field-card .toolbar .small{flex-basis:100%}.field-card a:not(.btn){text-underline-offset:4px;text-decoration:underline}.field-card .btn-primary{justify-content:center;min-width:140px}@media (width<=720px){.project-head h1{font-size:28px}.tabs{gap:2px 14px;font-size:17px}.list thead,.list td.secondary{display:none}.list .meta{font-family:var(--font-body);color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.menu .panel{min-width:240px}dl.facts{grid-template-columns:1fr;gap:2px}dl.facts dt{margin-top:8px}}.list{table-layout:auto}.list td{overflow-wrap:anywhere}.list .name{min-width:120px}.list tbody tr:hover{background:#fff6}.toolbar>h2{overflow-wrap:anywhere;min-width:0}.form-row .field{min-width:0}.menu .panel{width:min(300px,100vw - 48px)}.toolbar>.menu .panel{left:0;right:auto}.pill.staff,.menu .item.danger,.uploads .failed{color:#a32d16}.notice.error{background:#fbe5df}.btn[disabled]:hover{color:var(--navy);background:0 0}dl.facts dd{overflow-wrap:anywhere}@media (width<=1100px) and (width>=721px){.list{font-size:13px}.list .name{font-size:18px}.list td{padding:14px 6px}}@media (width<=1023px){.portal-rail{border-right:0;border-bottom:1px solid var(--navy);width:100%;position:relative;overflow:visible}.portal-rail>.backdrop{display:none}.rail-brand{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.portal-label{margin:0;font-size:20px}.rail-bottom{padding:0 24px 16px}.portal-nav{flex-flow:wrap;gap:4px 12px}.rail-account{flex-flow:wrap;align-items:baseline;gap:8px 16px;margin-top:16px;padding-top:12px;font-size:13px}.rail-account form{margin:0 0 0 auto}.return-site{display:none}.portal-workspace{min-height:auto;margin-left:0}.field-page .rail-bottom{display:none}.field-page .portal-workspace{padding:48px 24px}}@media (width<=720px){.workspace-head{padding:16px 24px}.workspace-head>:last-child{display:none}.page-head,.project-head{padding-top:22px}.wrap{padding-top:20px}.tabs{gap:14px;margin-top:16px}.tabs a{min-height:36px}.list td{padding:12px 6px}.list .name{font-size:18px}.list .name a{overflow-wrap:anywhere}.activity-list tr,.permissions-list tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;padding:16px 0;display:flex}.activity-list td,.permissions-list td{text-align:left;white-space:normal;border:0;width:100%;padding:4px 0;display:block}.permissions-list thead{display:none}.permissions-list .form-row{max-width:none!important}.msg{padding:16px}.msg-head .del{flex-basis:100%}.rail-brand :is(.name,.tagline){overflow-wrap:anywhere}.portal-label{max-width:5ch;line-height:1.1}}.folder-icon{color:var(--orange);vertical-align:-.2em;margin-right:10px;display:inline-block}.menu>summary.dots{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}@media (width>=1024px) and (height<=650px){.portal-rail{overflow-y:auto}.rail-account{margin-top:20px}}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-display);line-height:1;display:block}.name[data-astro-cid-f7espo7c]{font-size:var(--fs-logo);font-weight:700;line-height:1;display:block}.tagline[data-astro-cid-f7espo7c]{font-size:var(--fs-tagline);margin-top:.16em;font-weight:500;line-height:1;display:block}.hero[data-astro-cid-f7espo7c] .name[data-astro-cid-f7espo7c]{font-size:clamp(48px, 6.7vw, var(--fs-logo-hero))}.hero[data-astro-cid-f7espo7c] .tagline[data-astro-cid-f7espo7c]{font-size:clamp(22px, 3vw, var(--fs-tagline-hero))}@media (width<=1023px){.hero[data-astro-cid-f7espo7c] .name[data-astro-cid-f7espo7c],.name[data-astro-cid-f7espo7c]{font-size:32px}.hero[data-astro-cid-f7espo7c] .tagline[data-astro-cid-f7espo7c],.tagline[data-astro-cid-f7espo7c]{font-size:20px}}.nav-button[data-astro-cid-kaa7cs4x]{font-family:var(--font-display);font-size:var(--fs-nav);color:var(--navy);background:0 0;align-self:flex-start;align-items:center;gap:.3em;padding:3px 5px 0 0;font-weight:500;line-height:1;display:inline-flex}.nav-button[data-astro-cid-kaa7cs4x]:hover,.nav-button[data-astro-cid-kaa7cs4x]:focus-visible{color:var(--orange)}.nav-button[data-astro-cid-kaa7cs4x].current,.nav-button[data-astro-cid-kaa7cs4x].current:hover,.nav-button[data-astro-cid-kaa7cs4x].current:focus-visible{background:var(--orange);color:var(--on-orange)}.nav-button[data-astro-cid-kaa7cs4x].current{padding-left:5px}.arrow[data-astro-cid-kaa7cs4x]{flex:none;width:.75em;height:.56em}.backdrop[data-astro-cid-jhe75hwe]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.backdrop[data-astro-cid-jhe75hwe] img[data-astro-cid-jhe75hwe]{opacity:.43;max-width:none;position:absolute}@media (width<=1023px){.backdrop[data-astro-cid-jhe75hwe]:has(.mobile) .desktop[data-astro-cid-jhe75hwe]{display:none}}@media (width>=1024px){.mobile[data-astro-cid-jhe75hwe]{display:none}}
