:root{--nv-night-950:#000;--nv-night-900:#0a0a0a;--nv-night-800:#151515;--nv-night-700:#222;--nv-night-600:#3a3a3a;--nv-ivory-50:#fff;--nv-mist-200:#d6d6d3;--nv-steel-300:#a8a8a4;--nv-steel-400:#94948f;--nv-signal-400:#ff5a1f;--nv-signal-300:#ff8a5c;--nv-signal-600:#c2410c;--nv-sky-400:#b8b8b4;--nv-sky-300:#d6d6d3;--nv-sky-100:#f3f2ee;--nv-royal-600:#c2410c;--nv-porcelain-50:#fff;--nv-porcelain-100:#f3f2ee;--nv-paper:#f3f2ee;--nv-ink-950:#000;--nv-ink-600:#4d4d4a;--nv-slate-500:#62625e;--nv-ok:#2e2e2c;--nv-warn:#c2410c;--nv-err:#b3261e;--nv-ok-700:#1c1c1b;--nv-warn-700:#9a3412;--nv-err-700:#8f1d17;--scene-sky-top:#000;--scene-sky-horizon:#1c1c1c;--scene-dawn-band:#ff5a1f;--scene-concrete:#1a1a1a;--scene-concrete-lit:#3d3d3d;--scene-asphalt:#0a0a0a;--scene-line-yellow:#ff5a1f;--scene-hazard:#ff5a1f;--light-flood:#fff;--light-led:#fff;--light-beacon:#ff5a1f;--sea-950:#000;--sea-900:#0b0b0b;--sea-700:#1e1e1e;--sea-foam:#f3f2ee;--sea-glitter:#ffd5c2;--surface-night:var(--nv-night-950);--surface-dark:var(--nv-night-900);--surface-plate:var(--nv-night-800);--surface-light:var(--nv-porcelain-50);--surface-field:var(--nv-porcelain-100);--ink-on-dark:var(--nv-ivory-50);--ink-on-dark-2:var(--nv-mist-200);--ink-on-dark-note:var(--nv-steel-300);--ink-on-dark-meta:var(--nv-steel-400);--ink-on-light:var(--nv-night-900);--ink-on-light-2:var(--nv-ink-600);--ink-on-light-note:var(--nv-slate-500);--accent:var(--nv-signal-400);--accent-hover:var(--nv-signal-300);--accent-on-light:var(--nv-signal-600);--link-on-light:var(--nv-royal-600);--focus-on-dark:var(--nv-signal-300);--focus-on-light:var(--nv-royal-600);--focus-halo:var(--nv-night-950);--ring-color:var(--focus-on-dark);--ring-halo:var(--focus-halo);--selection-bg:var(--nv-signal-300);--selection-ink:var(--nv-night-950);--rule-on-dark:#ffffff29;--rule-on-light:#00000024;--font-sans:var(--font-archivo,"Archivo Variable"), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-data:var(--font-sans);--font-mono:var(--font-data);--font-heading:var(--font-sans);--font-ui:var(--font-sans);--font-body:var(--font-sans);--fs-display:clamp(3.25rem, 1.3rem + 8vw, 9rem);--fs-heading:clamp(2.75rem, 1.7rem + 4.3vw, 5.5rem);--fs-stat:clamp(2.5rem, 1.3rem + 3.6vw, 4.5rem);--fs-title:clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body:clamp(1rem, .94rem + .25vw, 1.125rem);--fs-small:clamp(.8125rem, .78rem + .12vw, .875rem);--fs-data:clamp(.8125rem, .78rem + .12vw, .875rem);--fs-input:1rem;--wd-display:84%;--wd-heading:84%;--wd-title:92%;--wd-text:100%;--wd-hero:84%;--fw-text:400;--fw-ui:500;--fw-strong:800;--tr-display:-.02em;--tr-heading:-.015em;--tr-stat:-.02em;--tr-title:-.005em;--tr-text:0;--tr-data:0;--tr-label:0;--lh-display:.9;--lh-heading:.93;--lh-stat:.9;--lh-title:1.1;--lh-lead:1.38;--lh-body:1.55;--lh-small:1.45;--lh-data:1.3;--measure:44ch;--measure-lead:34ch;--num-data:tabular-nums lining-nums;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-gap:clamp(72px, 12vw, 192px);--gutter:clamp(20px, 4.5vw, 72px);--col-gap:clamp(12px, 1.6vw, 24px);--cols:12;--rail-h:72px;--header-h:88px;--z-back:5;--z-sea:8;--z-stage:10;--z-band:15;--z-copy:20;--z-rail:40;--z-doors:60;--z-header:70;--z-launcher:72;--z-dialog:90;--z-loader:100;--r-plate:0px;--r-aperture:999px;--shadow-float:0 24px 48px -24px #0009;--scrim-night:#00000073;--hairline:1px;--dur-press:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-med:.38s;--dur-slow:.56s;--dur-reveal:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fill:.42s;--ease-fill:cubic-bezier(.33, 1, .68, 1);--stagger-list:50ms;--stagger-line:70ms;--stagger-char:8ms;--dist-1:2px;--dist-2:4px;--dist-3:8px;--dist-4:12px;--dist-5:24px;--scale-press:.97;--scale-hover:1.02}@media (max-width:599px){:root{--cols:4;--rail-h:64px;--header-h:64px}}@media (min-width:600px) and (max-width:1023px){:root{--cols:8}}@media (min-width:600px) and (max-width:767px){:root{--header-h:64px}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-base:.12s;--dur-med:.12s;--dur-slow:.12s;--dur-reveal:0s;--stagger-list:0s;--stagger-line:0s;--stagger-char:0s}}.t-display,.t-heading,.t-stat{font-family:var(--font-display);font-weight:var(--fw-strong);font-kerning:normal;font-variant-ligatures:common-ligatures;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.t-display{font-size:var(--fs-display);font-stretch:var(--wd-display);letter-spacing:var(--tr-display);line-height:var(--lh-display);margin-left:-.04em}.t-heading{font-size:var(--fs-heading);font-stretch:var(--wd-heading);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);margin-left:-.03em}.t-stat{font-size:var(--fs-stat);font-stretch:var(--wd-heading);letter-spacing:var(--tr-stat);line-height:var(--lh-stat);font-variant-numeric:var(--num-data);white-space:nowrap}.t-title{font:var(--fw-strong) var(--fs-title) / var(--lh-title) var(--font-sans);font-stretch:var(--wd-title);letter-spacing:var(--tr-title);text-wrap:balance}.t-lead{font:var(--fw-text) var(--fs-lead) / var(--lh-lead) var(--font-sans);max-width:var(--measure-lead);text-wrap:pretty}.t-body{font:var(--fw-text) var(--fs-body) / var(--lh-body) var(--font-sans);max-width:var(--measure);text-wrap:pretty}.t-small{font:var(--fw-ui) var(--fs-small) / var(--lh-small) var(--font-sans)}.t-data{font:var(--fw-ui) var(--fs-data) / var(--lh-data) var(--font-data);letter-spacing:var(--tr-data);font-variant-numeric:var(--num-data)}::selection{background:var(--selection-bg);color:var(--selection-ink)}
:root{--navy:var(--nv-night-900);--ink:var(--nv-night-900);--muted:var(--nv-ink-600);--line:var(--rule-on-light);--paper:#fff;--wash:var(--nv-porcelain-50);--green:var(--nv-royal-600);--green-wash:var(--nv-paper);--amber:var(--nv-warn);--red:var(--nv-err);--radius:var(--r-plate);--brand-navy:var(--nv-night-800);--brand-blue:var(--nv-royal-600);--brand-sky:var(--nv-sky-400);--brand-pale:var(--nv-sky-100);--brand-gold:var(--nv-signal-400);--brand-yellow:var(--nv-signal-400)}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--wash);color:var(--ink);font:var(--fw-text) 1rem / 1.5 var(--font-sans);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit}input,select,textarea{font-size:max(var(--fs-input), 1em)}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-strong);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}h1{font-size:var(--fs-heading);font-stretch:var(--wd-title);letter-spacing:var(--tr-heading);margin-bottom:var(--sp-4);line-height:1}h2{font-size:var(--fs-title);font-stretch:var(--wd-title);letter-spacing:var(--tr-title);line-height:var(--lh-title);margin-bottom:var(--sp-2)}h3{letter-spacing:0;margin-bottom:var(--sp-1);font-size:1.0625rem;line-height:1.25}p{text-wrap:pretty}a{color:var(--link-on-light);text-underline-offset:.2em}main{min-height:calc(100vh - 62px)}small{font-size:var(--fs-small)}.eyebrow{color:var(--ink-on-light-2);font:var(--fw-ui) var(--fs-small) / var(--lh-small) var(--font-sans);letter-spacing:0;margin-bottom:var(--sp-2);text-transform:none}button,.button-link{border-radius:var(--r-plate);background:var(--navy);color:#fff;cursor:pointer;font-weight:var(--fw-ui);border:0;justify-content:center;align-items:center;padding:.72rem 1rem;text-decoration:none;display:inline-flex}button:hover,.button-link:hover{background:var(--nv-night-700)}button:disabled{cursor:not-allowed;opacity:.6}label{color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-ui);gap:.35rem;display:grid}input,select,textarea{border:1px solid var(--nv-sky-400);border-radius:var(--r-plate);color:var(--ink);background:#fff;min-width:0;padding:.65rem .7rem}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:3px}textarea{resize:vertical}.demo-banner{background:var(--green-wash);border-bottom:1px solid var(--rule-on-light);color:var(--nv-night-800);font-size:var(--fs-small);font-weight:var(--fw-ui);text-align:center;padding:.45rem max(1rem,50vw - 580px)}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 max(1rem,50vw - 580px);display:flex;position:sticky;top:0}.brand{color:var(--navy);font:650 1.125rem / 1 var(--font-display);letter-spacing:.035em;white-space:nowrap;text-decoration:none}.brand span{color:var(--accent-on-light);font-size:.62em;font-weight:var(--fw-ui);letter-spacing:.3em;margin-left:.35em}nav{align-items:center;gap:1rem;display:flex}nav a{color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-ui);white-space:nowrap;text-decoration:none}.nav-button{font-size:var(--fs-small);padding:.48rem .8rem}.topbar nav a:not(.nav-button){transition:color var(--dur-fast) var(--ease-out);position:relative}.topbar nav a:not(.nav-button):after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.topbar nav a:not(.nav-button):is(:hover,:focus-visible):after{transform:scaleX(1)}.nav-button{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out)}.nav-button:active{transform:scale(var(--scale-press))}.page-shell{max-width:1160px;margin:0 auto;padding:3rem 1rem 4rem}.home-shell{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:2rem;padding-top:4.5rem;display:grid}.intro{max-width:420px;padding:1rem 0}.intro p:last-child{color:var(--muted);font-size:var(--fs-lead)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.section-heading,.detail-top{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.section-heading>p,.section-heading>div>p:not(.eyebrow),.page-title>p{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:340px;margin:.2rem 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.full{grid-column:1/-1}.enquiry-form{gap:1.25rem;display:grid}.form-footer{color:var(--muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-footer p{margin:0}.notice{border-radius:var(--r-plate);border:1px solid;margin:.6rem 0;padding:.7rem .8rem}.notice-error{background:var(--nv-paper);border-color:var(--nv-err);color:var(--nv-err-700)}.notice-success{background:var(--nv-paper);border-color:var(--rule-on-light);color:var(--nv-ok-700)}.notice-info{background:var(--green-wash);border-color:var(--rule-on-light);color:var(--nv-night-800)}.loading{color:var(--muted);align-items:center;gap:.6rem;padding:1.5rem 0;display:flex}.loading span{border:2px solid var(--rule-on-light);border-right-color:var(--green);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.confirmation{text-align:center}.narrow{max-width:620px}.login-card{gap:1rem;max-width:520px;display:grid}.login-card h1{margin-bottom:0}.profile-list{border-top:1px solid var(--line)}.profile{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:0;justify-content:space-between;width:100%;padding:1rem .25rem;display:flex}.profile:hover{background:var(--wash)}.profile small,.check-list small{color:var(--muted);font-weight:var(--fw-text);margin-top:.18rem;display:block}.muted{color:var(--muted)}.workspace{gap:2rem;display:grid}.page-title{justify-content:space-between;align-items:end;gap:var(--sp-6);display:flex}.page-title h1{margin:0}section>h2{margin-bottom:.8rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.case-card h3{margin-top:.7rem}.case-card p:not(.status){margin-bottom:.45rem}.case-card small{color:var(--muted)}.status{border-radius:var(--r-aperture);font-size:var(--fs-small);font-weight:var(--fw-ui);text-transform:capitalize;margin:0;padding:.2rem .6rem;display:inline-block}.status.pending{background:var(--nv-paper);color:var(--nv-warn-700)}.status.accepted,.status.booked,.status.collected,.status.in_transit,.status.customs{background:var(--green-wash);color:var(--nv-night-800)}.status.delivered,.status.sent,.status.complete{background:var(--nv-paper);color:var(--nv-ok-700)}.status.declined,.status.failed{background:var(--nv-paper);color:var(--nv-err-700)}.split{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:1.25rem;display:grid}.case-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.case-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:0;justify-content:space-between;width:100%;padding:.9rem;display:flex}.case-row:last-child{border-bottom:0}.case-row:hover,.case-row.selected{background:var(--green-wash)}.case-row small{color:var(--muted);margin-top:.22rem;display:block}.detail-stack{gap:1rem;display:grid}.detail-top dl,.radar dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}dt{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-ui)}dd{font-weight:var(--fw-strong);font-variant-numeric:var(--num-data);margin:.12rem 0 0}.timeline{margin:1.5rem 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:16px 1fr;gap:.8rem;padding:0 0 1rem;display:grid;position:relative}.timeline li:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:16px;bottom:0;left:7px}.timeline li>span{background:var(--green);border:3px solid var(--green-wash);z-index:1;border-radius:50%;width:16px;height:16px}.timeline p{margin:.15rem 0}time{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:var(--num-data)}.controls{gap:.5rem;display:flex}.controls label{font-size:var(--fs-small)}.controls select{padding:.35rem}.empty{border:1px dashed var(--nv-sky-400);border-radius:var(--radius);color:var(--muted);background:#fff;padding:1.5rem}.chart{margin:1rem 0}.chart svg{border:1px solid var(--line);border-radius:var(--r-plate);width:100%;height:auto;display:block}.chart line{stroke:var(--nv-sky-300)}.history-line,.forecast-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.history-line{stroke:var(--navy)}.forecast-line{stroke:var(--green);stroke-dasharray:7 5}.forecast-band{fill:var(--nv-sky-300);opacity:.65}figcaption{color:var(--muted);font-size:var(--fs-small);margin-top:.45rem}.legend{border-radius:50%;width:.65rem;height:.65rem;margin:0 .25rem 0 .7rem;display:inline-block}.legend:first-child{margin-left:0}.legend.history{background:var(--navy)}.legend.forecast{background:var(--green)}.legend.band{background:var(--nv-sky-300)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:var(--num-data);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem}th{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-ui)}.radar{border-left:4px solid var(--nv-sky-400);padding-left:1rem}.radar-elevated{border-color:var(--amber)}.radar-clear{border-color:var(--nv-ok)}.admin-split{grid-template-columns:minmax(360px,1fr) minmax(400px,1.2fr)}.case-table{align-self:start}.table-button{color:var(--navy);font-weight:var(--fw-strong);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.table-button:hover{color:var(--green);background:0 0}.active-row{background:var(--green-wash)}.inline-action,.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.mini-form{border-top:1px solid var(--line);gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.mini-form h3{margin:0}.panel{margin-top:0}.check-list{margin:1rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.team-list,.mail-list{gap:0;display:grid}.team-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) 2fr auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.team-row p,.mail-list p{color:var(--muted);font-size:var(--fs-small);margin:.2rem 0 0}.permission-list{flex-wrap:wrap;gap:.35rem .8rem;display:flex}.permission-list label,.active-toggle{font-size:var(--fs-small);align-items:center;gap:.3rem;display:flex}.permission-list input,.active-toggle input{min-width:auto}.mail-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.7rem;padding:1rem 0;display:grid}.mail-list pre{background:var(--wash);font-family:var(--font-data);font-size:var(--fs-small);white-space:pre-wrap;grid-column:1/-1;margin:0;padding:.7rem;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.honeypot{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pager{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pager span{color:var(--muted);font-size:var(--fs-small)}.pager button{font-size:var(--fs-small);padding:.45rem .7rem}.private-panel{border-color:var(--nv-sky-300)}.finance-summary{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.cost-forecast{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.cost-forecast ul{margin:.5rem 0 0;padding-left:1.2rem}:root{--fs-page-title:clamp(2.25rem, 1.35rem + 2.6vw, 3.75rem)}.page-title{margin-bottom:var(--sp-5)}.page-title h1,.page-shell>h1{font-size:var(--fs-page-title);max-width:22ch;line-height:1.04}@media (prefers-reduced-motion:no-preference){.page-title h1,.page-title .eyebrow{animation:nv-rise var(--dur-reveal) var(--ease-out-expo) both}.page-title .eyebrow{animation-duration:calc(var(--dur-reveal) * .8)}.page-title>p{animation:nv-fade var(--dur-reveal) var(--ease-out) .12s both}}@keyframes nv-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(0 0 -.2em);transform:none}}@keyframes nv-fade{0%{opacity:0;transform:translateY(var(--dist-3))}to{opacity:1;transform:none}}@media (max-width:760px){.topbar{gap:.75rem;height:auto;padding-top:.7rem;padding-bottom:.7rem}nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .8rem}.home-shell,.split,.admin-split{grid-template-columns:1fr}.page-shell{padding-top:2rem}.page-title,.section-heading,.detail-top,.form-footer{flex-direction:column;align-items:flex-start}.page-title{gap:var(--sp-3)}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.team-row{grid-template-columns:1fr;align-items:start}.mail-list article{grid-template-columns:1fr}.controls{width:100%}.controls label{flex:1}.controls select{width:100%}}@media (max-width:480px){.brand{font-size:1rem}nav{gap:.45rem}.nav-button{padding:.4rem .6rem}.page-shell{padding-left:1rem;padding-right:1rem}.card{padding:1rem}.topbar{flex-wrap:wrap;row-gap:.5rem}.topbar nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topbar nav a:after,.nav-button{transition:none}}
:root{--site-cols:12;--site-gutter:clamp(16px, 2.2vw, 32px);--site-margin:clamp(20px, 4.4vw, 72px);--site-max:1680px;--site-header-h:72px;--site-header-compact:56px;--site-space-m:clamp(64px, 8vw, 128px);--site-space-l:clamp(88px, 12vw, 192px);--ease-dock:cubic-bezier(.32, .72, 0, 1);--dur-dock:.24s;--dur-ink:.3s}@media (max-width:767px){:root{--site-cols:4;--site-header-h:64px;--site-header-compact:56px}}.nv-container{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-margin));padding-inline:var(--site-margin);margin-inline:auto}.nv-grid{grid-template-columns:repeat(var(--site-cols), minmax(0, 1fr));column-gap:var(--site-gutter);display:grid}.nv-c-full{grid-column:1/-1}@media (min-width:768px){.nv-c-1-3{grid-column:1/4}.nv-c-1-6{grid-column:1/7}.nv-c-1-7{grid-column:1/8}.nv-c-1-8{grid-column:1/9}.nv-c-4-9{grid-column:4/10}.nv-c-4-12{grid-column:4/13}.nv-c-7-12{grid-column:7/13}.nv-c-8-12{grid-column:8/13}.nv-c-9-12{grid-column:9/13}.nv-c-10-12{grid-column:10/13}}@media (max-width:767px){:is(.nv-c-1-3,.nv-c-1-6,.nv-c-1-7,.nv-c-1-8,.nv-c-4-9,.nv-c-4-12,.nv-c-7-12,.nv-c-8-12,.nv-c-9-12,.nv-c-10-12){grid-column:1/-1}}[data-tone=night]{--tone-bg:var(--surface-night);--tone-ink:var(--ink-on-dark);--tone-ink-2:var(--ink-on-dark-2);--tone-ink-3:var(--ink-on-dark-meta);--tone-rule:var(--rule-on-dark);--tone-accent:var(--accent);--tone-field:var(--nv-night-800);--ring-color:var(--focus-on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tone=porcelain]{--tone-bg:var(--surface-light);--tone-ink:var(--ink-on-light);--tone-ink-2:var(--ink-on-light-2);--tone-ink-3:var(--ink-on-light-note);--tone-rule:var(--rule-on-light);--tone-accent:var(--accent-on-light);--tone-field:var(--surface-field);--ring-color:var(--focus-on-light);--ring-halo:var(--nv-porcelain-50);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tone=paper]{--tone-bg:var(--nv-paper);--tone-ink:var(--nv-ink-950);--tone-ink-2:var(--ink-on-light-2);--tone-ink-3:var(--ink-on-light-note);--tone-rule:var(--rule-on-light);--tone-accent:var(--accent-on-light);--tone-field:var(--nv-porcelain-100);--ring-color:var(--focus-on-light);--ring-halo:var(--nv-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has([data-site-header]) main#main:not(:has([data-page-hero])){padding-top:var(--site-header-h)}:is(body:has([data-site-header]) :target,body:has([data-site-header]) [data-anchor]){scroll-margin-top:calc(var(--site-header-compact) + 24px)}.nv-label{font:var(--fw-ui) var(--fs-small) / var(--lh-small) var(--font-sans);letter-spacing:0;font-variant-numeric:var(--num-data)}.nv-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
::view-transition{pointer-events:none}html[data-vt=from-home]::view-transition{background:var(--nv-night-950)}:root:active-view-transition-type(from-home)::view-transition{background:var(--nv-night-950)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.nv-page){animation:none}::view-transition-group(.nv-curtain){animation:none}::view-transition-old(.nv-page){animation:none}::view-transition-new(.nv-page){animation:none}::view-transition-image-pair(.nv-page){isolation:auto}::view-transition-image-pair(.nv-curtain){isolation:auto}html[data-vt]::view-transition-new(.nv-page){background:var(--surface-light)}::view-transition-new(.nv-curtain){background:var(--surface-light)}html[data-vt=page]::view-transition-old(.nv-page){background:var(--surface-light)}html[data-vt=from-home]::view-transition-old(.nv-page){background:var(--nv-night-950)}::view-transition-old(.nv-curtain){background:var(--nv-night-950)}html[data-vt=page]::view-transition-old(.nv-page){animation:nv-vt-fade-out .16s var(--ease-in) both}html[data-vt=page]::view-transition-new(.nv-page){animation:nv-vt-rise .28s var(--ease-dock,cubic-bezier(.32, .72, 0, 1)) 40ms both}html[data-vt=from-home]::view-transition-old(.nv-page){animation:nv-vt-dim .56s var(--ease-inout) both}::view-transition-old(.nv-curtain){animation:nv-vt-dim .56s var(--ease-inout) both}html[data-vt=from-home]::view-transition-new(.nv-page){animation:nv-vt-curtain .56s var(--ease-out-expo) both}::view-transition-new(.nv-curtain){animation:nv-vt-curtain .56s var(--ease-out-expo) both}::view-transition-group(site-header){animation:none}::view-transition-group(site-footer){animation:none}::view-transition-group(site-header){z-index:100}::view-transition-old(site-header){display:none}::view-transition-old(site-footer){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(site-footer){animation:none}::view-transition-new(site-header):only-child{animation:nv-vt-fade-in .24s var(--ease-out) .32s both}::view-transition-old(site-header):only-child{animation:nv-vt-fade-out .12s var(--ease-in) both;display:block}::view-transition-old(site-footer):only-child{animation:nv-vt-fade-out .12s var(--ease-in) both;display:block}@keyframes nv-vt-fade-out{to{opacity:0}}@keyframes nv-vt-fade-in{0%{opacity:0}}@keyframes nv-vt-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes nv-vt-dim{to{opacity:.25;transform:translateY(-3%)}}@keyframes nv-vt-curtain{0%{clip-path:inset(100% 0 0);transform:translateY(6%)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
