@font-face{font-family:wordmarkFont;src:url(../media/noto_serif_display_latin_normal-s.p.3825-r1bqbuqh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:wordmarkFont;src:url(../media/noto_serif_display_latin_normal-s.p.3825-r1bqbuqh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:wordmarkFont;src:url(../media/noto_serif_display_latin_normal-s.p.3825-r1bqbuqh.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:wordmarkFont;src:url(../media/noto_serif_display_latin_italic-s.p.4526857ypc_e2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:wordmarkFont;src:url(../media/noto_serif_display_latin_italic-s.p.4526857ypc_e2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:wordmarkFont;src:url(../media/noto_serif_display_latin_italic-s.p.4526857ypc_e2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:wordmarkFont Fallback;src:local(Times New Roman);ascent-override:90.58%;descent-override:24.83%;line-gap-override:0.0%;size-adjust:118.02%}.IlIm4q_className{font-family:wordmarkFont,wordmarkFont Fallback,Georgia,serif}.IlIm4q_variable{--font-noto-serif:"wordmarkFont", "wordmarkFont Fallback", Georgia, serif}
@font-face{font-family:interfaceFont;src:url(../media/nunito_sans_latin_normal-s.p.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interfaceFont;src:url(../media/nunito_sans_latin_normal-s.p.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interfaceFont;src:url(../media/nunito_sans_latin_normal-s.p.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interfaceFont;src:url(../media/nunito_sans_latin_normal-s.p.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:interfaceFont;src:url(../media/nunito_sans_latin_normal-s.p.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:interfaceFont Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.zaOrga_className{font-family:interfaceFont,interfaceFont Fallback,system-ui,sans-serif}.zaOrga_variable{--font-nunito:"interfaceFont", "interfaceFont Fallback", system-ui, sans-serif}
:root{--brand:#315247;--ink:#273d32;--muted:#52665a;--forest:#294b39;--gold:#8a6232;--paper:#f3f4ee;--cream:#fffdfa}*{box-sizing:border-box}@media (forced-colors:none) and (prefers-contrast:no-preference){*{scrollbar-color:var(--scrollbar-thumb,var(--color-control-line)) transparent;scrollbar-width:thin}:where(:hover,:focus-visible,:focus-within){scrollbar-color:var(--scrollbar-thumb-hover,var(--color-brand)) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,var(--color-control-line));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,var(--color-brand))}:where(:focus-visible,:focus-within)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover,var(--color-brand))}::-webkit-scrollbar-button{display:none}}}html{background:var(--paper);min-width:320px}body{color:var(--ink);line-height:1.5;font-family:var(--font-nunito),"Nunito Sans",Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-underline-offset:.2em}::selection{background:var(--color-brand);color:var(--color-surface)}:where(input,textarea){caret-color:var(--color-brand)}:where(time,td,[data-unread-count]){font-variant-numeric:tabular-nums}.shell{min-height:100vh}.masthead{align-items:center;gap:12px;max-width:1440px;min-height:94px;margin:auto;padding:18px 4vw;display:flex}.mark{width:40px;height:40px;color:var(--brand);flex:none;display:block}.masthead__name{font-family:var(--font-noto-serif),"Noto Serif Display",Georgia,serif;letter-spacing:.01em;margin:0;font-size:22px}.brand-wordmark{color:var(--brand);font-family:var(--font-noto-serif),"Noto Serif Display",Georgia,serif;font-weight:500}.masthead__caption{color:#52665a;letter-spacing:.18em;margin:2px 0 0;font-size:12px;font-weight:700}.masthead__context{color:#52665a;letter-spacing:.15em;margin-left:auto;font-size:12px;font-weight:700}.masthead__languages{gap:6px;display:flex}.masthead__languages button{background:var(--cream);min-width:44px;min-height:44px;color:var(--brand);font:800 12px var(--font-nunito),sans-serif;cursor:pointer;transition:background-color var(--duration-feedback) var(--ease-ui),color var(--duration-feedback) var(--ease-ui);border:1px solid #d5ddd2;border-radius:8px}.masthead__languages button[aria-pressed=true],.masthead__languages button:hover{background:var(--forest);color:#fff}.masthead__languages button:focus-visible,.preview-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.intro{background:var(--cream);grid-template-columns:1.15fr .85fr;max-width:1440px;min-height:580px;margin:28px auto 0;display:grid;box-shadow:0 22px 75px #2c453319}.intro__copy{flex-direction:column;align-items:flex-start;padding:clamp(45px,7vw,104px);display:flex}.eyebrow{color:var(--gold);letter-spacing:.18em;margin:0;font-size:12px;font-weight:800}h1{max-width:710px;font-family:var(--font-noto-serif),"Noto Serif Display",Georgia,serif;letter-spacing:-.035em;margin:22px 0 25px;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.08}h1 em{color:#648469;font-weight:400}.lead{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.notice{border-left:3px solid var(--gold);background:#f6f0e5;gap:14px;max-width:570px;margin-top:38px;padding:17px 19px;display:flex}.notice span{color:#9c7849;font-size:18px}.notice p{color:#655843;margin:0;font-size:13px;line-height:1.55}.preview-link{border:1px solid var(--forest);background:var(--forest);color:#fff;align-items:center;gap:30px;margin-top:30px;padding:15px 23px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.preview-link:hover,.preview-link:focus-visible{background:#3b654c}.intro__image{background:linear-gradient(90deg,#24432d25,#24432d0d),url(/images/home/svensefjoset-exterior-portrait.webp) 50% 48%/cover;min-height:450px;position:relative}.intro__image span{color:#fff;font-family:var(--font-noto-serif),"Noto Serif Display",Georgia,serif;text-align:right;text-shadow:0 2px 16px #000b;font-size:28px;font-style:italic;position:absolute;bottom:35px;right:35px}.footer{color:#819084;justify-content:space-between;gap:16px;max-width:1440px;margin:auto;padding:25px 4vw;font-size:12px;display:flex}@media (max-width:850px){.intro{grid-template-columns:1fr;margin-top:0}.intro__image{grid-row:1;min-height:260px}.intro__copy{padding:48px 7vw}.masthead__context{font-size:12px}}@media (max-width:500px){.masthead{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark brand languages""context context context";gap:8px 12px;min-height:72px;padding:14px 16px;display:grid}.masthead>.mark{grid-area:mark}.masthead>div{grid-area:brand;min-width:0}.masthead__context{text-align:right;grid-area:context;justify-self:end;max-width:none;margin-left:0}.masthead__languages{grid-area:languages}.intro__image{min-height:190px}.intro__copy{padding:35px 24px 50px}.eyebrow{font-size:12px}h1{font-size:44px}.lead{font-size:14px}.footer{flex-direction:column;padding-inline:24px}}.pilot-shell{max-width:1180px;min-height:100vh;margin:auto;padding:40px 24px 80px}.pilot-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.pilot-header h1{max-width:800px;margin:12px 0 18px;font-size:clamp(38px,5vw,66px)}.pilot-status{z-index:2;color:#405948;background:#fffdfaef;border:1px solid #cbd8cc;margin:0 0 24px;padding:14px 18px;position:sticky;top:10px;box-shadow:0 8px 28px #263c2e12}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pilot-card{background:var(--cream);border:1px solid #d6ded3;padding:28px;box-shadow:0 15px 45px #2c45330d}.pilot-card--wide{grid-column:1/-1}.pilot-card h2,.pilot-card h3{font-family:var(--font-noto-serif),"Noto Serif Display",Georgia,serif;font-weight:400}.pilot-card h2{margin:0 0 8px;font-size:30px}.pilot-card h3{font-size:22px}.pilot-card p{color:var(--muted);line-height:1.55}.identity-list,.case-list,.case-actions{gap:14px;display:grid}.identity{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f5f7f1;border:1px solid #ccd7cc;gap:3px;padding:14px;display:grid}.identity:hover,.identity:focus-visible{border-color:var(--forest);background:#edf2e9}.identity span,.identity small{color:var(--muted)}.pilot-form{gap:14px;display:grid}.pilot-form label,.create-row label,.inline-form label{color:#52665a;gap:6px;font-size:13px;font-weight:700;display:grid}.pilot-form input,.pilot-form select,.create-row input,.inline-form input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bbcabb;padding:9px 11px}.pilot-form fieldset{border:1px solid #bbcabb;gap:18px;padding:12px;display:flex}.pilot-form fieldset label{align-items:center;gap:6px;display:flex}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:#3b654c}.button:disabled{opacity:.55;cursor:wait}.button--small{min-height:38px;padding:7px 12px}.button--quiet{color:var(--forest);background:0 0}.button--danger{background:#8b453e;border-color:#8b453e}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading p{margin:3px 0}.section-heading>span{white-space:nowrap}.create-row{grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;margin-top:24px;display:grid}.case-list{margin-top:22px}.case-card{gap:20px;display:grid}.case-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.token-output{overflow-wrap:anywhere;color:#6b563d;grid-column:1/-1;font-family:monospace;font-size:12px}.status-pill{color:#31523d;background:#e4ede3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill small{margin-top:4px;font-size:12px;display:block}.status-pill--canceled{color:#7b3d37;background:#f2dfdc}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.intake-grid fieldset,.intake-grid .button{grid-column:1/-1}.agreement-view{border-top:1px solid #d6ded3;margin-top:24px;padding-top:20px}.agreement-view code{overflow-wrap:anywhere}.agreement-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agreement-view dl div{background:#f3f5ef;padding:10px}.agreement-view dt{text-transform:uppercase;font-size:12px;font-weight:800}.agreement-view dd{margin:4px 0 0}@media (max-width:760px){.pilot-grid,.create-row,.case-actions,.intake-grid,.agreement-view dl{grid-template-columns:1fr}.pilot-header{display:grid}.pilot-header h1{font-size:40px}.inline-form{grid-template-columns:1fr}.pilot-card{padding:20px}.section-heading{display:grid}.status-pill{justify-self:start}}.auth-shell{max-width:980px;min-height:100vh;margin:auto;padding:40px 24px 80px}.auth-brand{font-family:var(--font-noto-serif),"Noto Serif Display",Georgia,serif;align-items:center;gap:12px;font-size:22px;display:flex}.auth-card{background:var(--cream);max-width:620px;margin:72px auto 0;padding:clamp(28px,5vw,56px);box-shadow:0 22px 75px #2c453319}.auth-card h1{margin:18px 0;font-size:clamp(42px,5vw,62px)}.auth-card p{color:var(--muted);line-height:1.65}.auth-form{gap:10px;margin-top:28px;display:grid}.auth-form label{font-size:13px;font-weight:700}.auth-form input{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bbcabb;padding:10px 12px}.auth-form .button{margin-top:12px}.auth-error{background:#fff1ee;border-left:3px solid #9c4037;padding:12px 14px;color:#7c332d!important}.auth-note{margin-top:28px;font-size:13px}.auth-back{margin:26px 0 0;text-decoration:underline;display:inline-block}.auth-account-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-identity{overflow-wrap:anywhere;font-size:14px}.auth-access-list{gap:12px;padding:0;list-style:none;display:grid}.auth-access-list li{background:#f4f6f0;border:1px solid #d6ded3;gap:4px;padding:17px;display:grid}.auth-access-list span{color:var(--forest);font-weight:700}.auth-access-list small{color:var(--muted)}@media (max-width:550px){.auth-shell{padding:24px 16px 60px}.auth-card{margin-top:38px}.auth-account-header{align-items:flex-start}.auth-brand{font-size:18px}}.auth-login-top{justify-content:space-between;align-items:center;gap:15px;display:flex}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--color-surface);border:1px solid var(--color-control-line);border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-ink);font:var(--text-field)/1.4 var(--font-sans);min-height:var(--size-control);padding:var(--space-3);transition:border-color var(--duration-feedback) var(--ease-ui),box-shadow var(--duration-feedback) var(--ease-ui)}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),select,textarea):hover{border-color:var(--color-brand)}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(select){cursor:pointer;padding-right:var(--space-6)}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(textarea){resize:vertical;line-height:1.5}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(input,select,textarea,button,a[href],summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(.button,button){border-radius:var(--radius-control);transition:background-color var(--duration-feedback) var(--ease-ui),border-color var(--duration-feedback) var(--ease-ui),box-shadow var(--duration-feedback) var(--ease-ui),color var(--duration-feedback) var(--ease-ui)}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(.button,button):disabled{cursor:not-allowed;opacity:.68}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(label:has(input[type=checkbox]),label:has(input[type=radio])){cursor:pointer;min-height:var(--size-control)}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) :where(input[type=checkbox]:not([role=switch]),input[type=radio]){accent-color:var(--color-brand);width:1.25rem;height:1.25rem;margin:0}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) input[type=checkbox][role=switch]{appearance:none;background:var(--color-line);border-radius:var(--radius-full);cursor:pointer;height:1.5rem;transition:background-color var(--duration-feedback) var(--ease-ui);flex:none;width:2.625rem;margin:0;position:relative}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) input[type=checkbox][role=switch]:before{background:var(--color-surface);border-radius:var(--radius-full);content:"";height:1.125rem;transition:transform var(--duration-feedback) var(--ease-ui);width:1.125rem;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #1e332b40}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) input[type=checkbox][role=switch]:checked{background:var(--color-brand)}:where([data-host-content],[data-scroll-region=guest],[data-auth-shell]) input[type=checkbox][role=switch]:checked:before{transform:translate(1.125rem)}
:root{--color-ink:#20302a;--color-ink-muted:#5b6b61;--color-brand:#315247;--color-deep:#1e332b;--color-gold:#ab7b42;--color-gold-text:#8a6232;--color-paper:#f5f5f1;--color-surface:#fff;--color-sage:#edf1ec;--color-line:#d5dbd4;--color-control-line:#819087;--color-focus:#247dc7;--color-attention:#813f37;--color-attention-soft:#f4e4e1;--color-waiting-soft:#f8edda;--color-lavender:#ece7f4;--color-blue-soft:#e2eef4;--color-surface-bright:#fff;--color-surface-translucent:#fffefa9e;--color-calendar-line:#dfe5dc;--color-calendar-header:#e9efe4;--color-calendar-assigned-border:#bfd1bd;--color-calendar-assigned:#e1ecdf;--color-calendar-assigned-strong:#698b6d;--color-calendar-assigned-hover:#d8e7d6;--color-calendar-hold:#f6ecd6;--color-calendar-hold-border:#d8c190;--color-calendar-hold-accent:#b8913f;--color-calendar-signed-border:#8ea9c4;--color-calendar-expired:#f1f2ee;--color-calendar-expired-border:#b8bdb5;--color-calendar-canceled:#f2e4e1;--color-calendar-canceled-border:#dfc6c2;--color-calendar-overlap:#b3261e;--color-calendar-overlap-text:#8c1d18;--color-calendar-unallocated:#fbf6ee;--color-calendar-unallocated-border:#b8a58a;--color-conflict:#9c6a1f;--color-conflict-soft:#fff7e8;--color-conflict-text:#7a4f12;--color-email-held:#faf7f0;--color-email-quote:#d5dccf;--color-email-code:#f4f5f0;--color-email-link:#1f5a8a;--color-email-placeholder:#b9c7b6;--color-email-table-line:#e3e8df;--font-sans:var(--font-nunito,"Nunito Sans"), system-ui, sans-serif;--font-serif:var(--font-noto-serif,"Noto Serif Display"), Georgia, serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-field:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--text-4xl:2.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-sm:var(--radius-control);--radius-bubble:1rem;--radius-full:999rem;--radius-message:1.125rem;--radius-message-joined:.3125rem;--space-message-run:.125rem;--size-control:2.75rem;--shadow-card:none;--shadow-navigation:0 12px 32px #1e332b1f;--color-nav-muted:#bfcec5;--color-nav-hover:#2c453b;--color-nav-line:#40594e;--shadow-card-hover:none;--shadow-message:0 1px 2px #1e332b1a;--shadow-control-hover:none;--duration-feedback:.12s;--duration-panel:.18s;--ease-ui:cubic-bezier(.2, .8, .2, 1);--shell-sidebar:15.5rem;--shell-topbar:3.5rem;--shell-bottom-nav:4.75rem;--bp-sm:37.5rem;--bp-md:56.25rem;--bp-lg:75rem}@media (prefers-reduced-motion:reduce){:root{--duration-feedback:0s;--duration-panel:0s}}
