:root{--font-display:"Aeonik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Aeonik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"AeonikMono", "SF Mono", ui-monospace, monospace;--g-text-hero-mega:clamp(220px, calc(25vw - 80px), 400px);--g-text-display-xl:clamp(48px, 4vw, 72px);--g-text-display-l:clamp(38px, 3.2vw, 56px);--g-text-display-m:32px;--g-text-display-s:22px;--g-text-display-xs:16px;--g-text-statement:30px;--g-text-body:16px;--g-text-body-s:13.5px;--g-text-mono-l:11px;--g-text-mono-m:10px;--g-text-mono-s:9px;--ls-display-mega:-.055em;--ls-display-tight:-.03em;--ls-display:-.025em;--ls-display-soft:-.02em;--ls-body:0;--ls-mono-tight:.06em;--ls-mono:.1em;--ls-mono-wide:.12em;--lh-display:1;--lh-statement:1.12;--lh-body:1.4;--lh-mono:1.4;--lbd-label-dim:.7;--g-space-1:4px;--g-space-2:8px;--g-space-3:16px;--g-space-4:24px;--g-space-5:36px;--g-space-6:56px;--g-space-7:96px;--g-space-8:180px;--g-space-9:240px;--prose-narrow:32ch;--prose-medium:56ch;--prose-wide:72ch;--radius:2px;--radius-lozenge:6px;--radius-card:14px;--gutter:clamp(20px, 2.4vw, 36px);--edge:clamp(24px, 3vw, 48px);--cols:16;--col-gutter:0;--page-max:1600px;--page-outer:calc(var(--page-max) + 2 * var(--edge));--dur-snap:.14s;--dur-quick:.2s;--dur-fast:.3s;--dur-medium:.4s;--dur-base:.5s;--dur-slow:.8s;--ease-out:ease;--ease-smooth:cubic-bezier(.22, .61, .36, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--trans-fast:var(--dur-fast) var(--ease-out);--trans-base:var(--dur-base) var(--ease-smooth);--trans-slow:var(--dur-slow) var(--ease-smooth);--z-base:1;--z-sticky:50;--z-scrim:90;--z-panel:95;--z-overlay:90;--z-meta:99;--z-chrome:100;--z-preview:300;--z-modal:9999;--z-cursor:99999;--lbd-brand-ink:#0e0f0b;--lbd-brand-pine:#2a3a2e;--lbd-brand-bone:#ece6d6;--lbd-brand-stone:#c8c3b7;--lbd-brand-graphite:#4a4a46;--lbd-brand-mist:#f5f2e9;--lbd-ground:var(--lbd-brand-ink);--lbd-ink:var(--lbd-brand-bone);--lbd-accent:var(--lbd-brand-stone);--lbd-ground-alt:var(--lbd-brand-pine);--lbd-ink-alt:var(--lbd-brand-stone);--lbd-support-1:var(--lbd-brand-graphite);--lbd-support-2:var(--lbd-brand-mist);--lbd-keyline:color-mix(in srgb, var(--lbd-brand-bone) 12%, transparent);--lbd-keyline-soft:color-mix(in srgb, var(--lbd-brand-ink) 8%, transparent);--lbd-magenta:#f0a;--lbd-status-pass:#6fa26f;--lbd-status-warn:#c6aa4a;--lbd-status-fail:#b85450;--lbd-prov-tile-ground:#1a1a15;--bp-stacked:1199px;--ink:var(--lbd-brand-ink);--bone:var(--lbd-brand-bone);--ember:var(--lbd-accent);--pine:var(--lbd-brand-pine);--stone:var(--lbd-brand-stone);--graphite:var(--lbd-brand-graphite);--mist:var(--lbd-brand-mist)}.client-scope{--ink:var(--lbd-ground);--bone:var(--lbd-ink);--ember:var(--lbd-accent);--pine:var(--lbd-ground-alt);--stone:var(--lbd-ink-alt);--graphite:var(--lbd-support-1);--mist:var(--lbd-support-2)}@media (max-width:1199px){:root{--cols:8;--edge:clamp(16px, 4vw, 32px);--page-max:calc(100vw - 2 * var(--edge));--page-outer:100vw;--g-text-hero-mega:clamp(72px, 18vw, 180px);--g-text-display-xl:clamp(32px, 5vw, 48px);--g-text-display-l:clamp(28px, 4.4vw, 40px);--g-text-display-m:26px;--g-text-display-s:20px;--g-text-display-xs:15px;--g-text-statement:24px;--g-text-body:16px}}
@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AeonikMono;src:url(/fonts/AeonikMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:F37 Judge;src:url(/fonts/F37Judge-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html,body{background:var(--ink);color:var(--bone);overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;line-height:var(--lh-body)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--bone);color:var(--ink)}body.has-custom-cursor,body.has-custom-cursor *{cursor:none}:where(a[href],button,input,textarea,select,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid}
.container{width:100%;max-width:var(--page-outer);padding-inline:var(--edge);margin-inline:auto}.container-narrow{width:100%;max-width:960px;padding-inline:var(--edge);margin-inline:auto}.section{padding-block:var(--g-space-7)}.section-tight{padding-block:var(--g-space-6)}.section+.section{padding-top:0}.band-light{background:var(--bone);color:var(--ink);--lbd-keyline:var(--lbd-keyline-soft);--lbd-accent:var(--lbd-brand-graphite)}.band-pine{background:var(--pine);color:var(--bone)}.grid-16{grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--col-gutter);display:grid}.eyebrow{font-family:var(--font-mono);font-size:var(--g-text-mono-l);letter-spacing:var(--ls-mono);text-transform:uppercase;opacity:var(--lbd-label-dim)}.h-mega{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-hero-mega);line-height:var(--lh-display);letter-spacing:var(--ls-display-mega)}.h-xl{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display-tight)}.h-l{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-l);letter-spacing:var(--ls-display);line-height:1.05}.h-m{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-m);line-height:var(--lh-statement);letter-spacing:var(--ls-display)}.h-s{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-s);line-height:var(--lh-statement);letter-spacing:var(--ls-display-soft)}.statement{font-family:var(--font-display);font-weight:400;font-size:var(--g-text-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-display-soft);max-width:24ch}.prose{font-size:var(--g-text-body);line-height:var(--lh-body);max-width:var(--prose-medium)}.prose p+p{margin-top:var(--g-space-3)}.prose-wide{max-width:var(--prose-wide)}.lede{font-size:var(--g-text-display-s);letter-spacing:var(--ls-display-soft);max-width:48ch;line-height:1.4}.link-arrow{font-family:var(--font-mono);font-size:var(--g-text-mono-l);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:inherit;transition:opacity var(--dur-fast) var(--ease-out);align-items:baseline;gap:.5em;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--dur-fast) var(--ease-smooth)}.link-arrow:hover{opacity:.7}.link-arrow:hover:after{transform:translate(4px)}.btn{align-items:center;gap:var(--g-space-2);background:var(--bone);color:var(--ink);border-radius:var(--radius-lozenge);font-family:var(--font-mono);font-size:var(--g-text-mono-l);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;transition:filter var(--dur-fast) var(--ease-out);padding:14px 22px;display:inline-flex}.btn:hover{filter:brightness(.9)}.btn-ghost{color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent);filter:none}.card-grid{gap:var(--g-space-5) var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1199px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.card-grid,.card-grid-2{grid-template-columns:1fr}}.link-inline{color:var(--ember);text-underline-offset:2px;transition:opacity var(--dur-fast) var(--ease-out);text-decoration:underline}.link-inline:hover{opacity:.75}.keyline{border:0;border-top:1px solid var(--lbd-keyline);margin:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--g-space-4);padding-bottom:var(--g-space-4);display:flex}.section-head .eyebrow{flex:none}@media (max-width:1199px){.statement{max-width:100%}.section-head{gap:var(--g-space-2);flex-direction:column}}
input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text!important}@media (prefers-reduced-motion:reduce),(pointer:coarse){html,body,a,button,label,[role=button],*{cursor:auto!important}.cursor-el{display:none!important}}.cursor-el{pointer-events:none;z-index:var(--z-cursor);will-change:transform;position:fixed;top:0;left:0}#cursor-ball{background:var(--lbd-brand-bone);mix-blend-mode:difference;border-radius:50%;width:32px;height:32px}#cursor-pointer{background:var(--lbd-brand-bone);mix-blend-mode:difference;border-radius:50%;width:4px;height:4px}
.chrome{z-index:var(--z-chrome);max-width:var(--page-outer);grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--col-gutter);padding:18px var(--edge);font-family:var(--font-mono);font-size:var(--g-text-mono-l);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:#fff;mix-blend-mode:difference;pointer-events:none;align-items:center;margin:0 auto;display:grid;position:fixed;top:0;left:0;right:0}.chrome>*{pointer-events:auto}.chrome .crest{grid-column:1/span 2}.chrome .location{white-space:nowrap;grid-column:3/span 2}.chrome .weather{white-space:nowrap;grid-column:5/span 2}.chrome .temperature{white-space:nowrap;grid-column:7/span 2}.chrome .time{white-space:nowrap;grid-column:9/span 2}.chrome .date{white-space:nowrap;grid-column:11/span 2}.chrome .section-indicator{grid-column:13/span 2;overflow:hidden}.chrome .menu-indicator{grid-column:15/span 2;overflow:hidden}.chrome .label{opacity:.5;max-height:20px;transition:opacity var(--dur-fast) var(--ease-out), max-height var(--dur-fast) var(--ease-out);display:block;overflow:hidden}.chrome .location .value,.chrome .weather .value,.chrome .temperature .value,.chrome .time .value,.chrome .date .value{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.chrome .section-indicator .value,.chrome .menu-indicator .value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chrome .crest-wordmark{font-weight:500}.chrome .value a,.chrome .menu-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:0}.chrome .value a:hover,.chrome .menu-toggle:hover{opacity:.7}.chrome .menu-toggle:focus-visible,.chrome .value a:focus-visible{outline:2px solid var(--bone);outline-offset:2px;opacity:1}.hero-meta{max-width:var(--page-outer);padding:0 var(--edge);z-index:var(--z-meta);font-family:var(--font-mono);font-size:var(--g-text-mono-l);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:#fff;mix-blend-mode:difference;grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--col-gutter);pointer-events:none;margin:0 auto;display:grid;position:fixed;top:72px;left:0;right:0}.hero-meta>*{pointer-events:auto}.hero-meta span:first-child{grid-column:3/span 2}.hero-meta span:nth-child(2){grid-column:5/span 2}.hero-meta span:nth-child(3){grid-column:7/span 2}.hero-meta span:nth-child(4){grid-column:9/span 2}.hero-meta span:nth-child(5){grid-column:11/span 2}.hero-meta .label{opacity:.5;max-height:20px;transition:opacity var(--dur-fast) var(--ease-out), max-height var(--dur-fast) var(--ease-out);display:block;overflow:hidden}.hero-meta-link{transition:opacity var(--dur-fast) var(--ease-out)}.hero-meta-link:hover{opacity:.7}body.chrome-stage-1 .chrome .label{opacity:0;max-height:0}body.chrome-stage-1 .chrome .location .value,body.chrome-stage-1 .chrome .weather .value,body.chrome-stage-1 .chrome .temperature .value,body.chrome-stage-1 .chrome .time .value,body.chrome-stage-1 .chrome .date .value{opacity:0;transform:translateY(-8px)}body.chrome-stage-1 .chrome .location .label,body.chrome-stage-1 .chrome .location .value{transition-delay:0s}body.chrome-stage-1 .chrome .weather .label,body.chrome-stage-1 .chrome .weather .value{transition-delay:40ms}body.chrome-stage-1 .chrome .temperature .label,body.chrome-stage-1 .chrome .temperature .value{transition-delay:80ms}body.chrome-stage-1 .chrome .time .label,body.chrome-stage-1 .chrome .time .value{transition-delay:.12s}body.chrome-stage-1 .chrome .date .label{transition-delay:.16s}body.chrome-stage-1 .chrome .section-indicator .label{transition-delay:.2s}body.chrome-stage-1 .chrome .menu-indicator .label{transition-delay:.24s}body.chrome-stage-1 .chrome .location,body.chrome-stage-1 .chrome .weather,body.chrome-stage-1 .chrome .temperature,body.chrome-stage-1 .chrome .time,body.chrome-stage-1 .chrome .date{pointer-events:none}body.chrome-stage-2 .hero-meta .label{opacity:0;max-height:0}body.chrome-stage-2 .hero-meta span:first-child .label{transition-delay:.15s}body.chrome-stage-2 .hero-meta span:nth-child(2) .label{transition-delay:.19s}body.chrome-stage-2 .hero-meta span:nth-child(3) .label{transition-delay:.23s}body.chrome-stage-2 .hero-meta span:nth-child(4) .label{transition-delay:.27s}body.chrome-stage-2 .hero-meta span:nth-child(5) .label{transition-delay:.31s}body.menu-open .hero-meta span:nth-child(5){opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast)}@media (max-width:1199px){.chrome .weather,.chrome .temperature,.chrome .time,.chrome .date,.hero-meta span:nth-child(2),.hero-meta span:nth-child(3),.hero-meta span:nth-child(4){display:none}}
.panel-scrim{z-index:var(--z-scrim);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();pointer-events:none;transition:backdrop-filter var(--dur-fast) var(--ease-smooth), -webkit-backdrop-filter var(--dur-fast) var(--ease-smooth);background:0 0;position:fixed;inset:0}body.menu-open .panel-scrim{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);pointer-events:auto}.panel{top:0;bottom:0;right:0;left:calc(max((100vw - var(--page-outer)) / 2, 0px) + var(--edge) + (10 * (min(var(--page-outer), 100vw) - 2 * var(--edge)) / 16) - var(--g-space-5));z-index:var(--z-panel);background:color-mix(in srgb, var(--lbd-ground) 70%, transparent);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);color:var(--bone);transition:transform var(--dur-base) var(--ease-smooth);box-shadow:-8px 0 24px color-mix(in srgb, var(--ink) 18%, transparent);visibility:hidden;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel{background:var(--lbd-ground)}}body.menu-open .panel{visibility:visible;transform:translate(0)}body.menu-open{overflow:hidden}@media (max-width:1199px){.panel{left:0}}.panel-row{padding-left:var(--g-space-5);padding-right:max(var(--edge), calc((100vw - var(--page-outer)) / 2 + var(--edge)))}.panel-head{padding-top:var(--meta-top,72px);padding-bottom:var(--g-space-4);border-bottom:1px solid color-mix(in srgb, var(--bone) 14%, transparent);transition:padding-top .12s linear}.panel-eyebrow{font-family:var(--font-mono);font-size:var(--g-text-mono-l);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:var(--bone)}.panel-eyebrow .label{opacity:.5;margin-bottom:var(--g-space-1);max-height:20px;transition:opacity var(--dur-fast) var(--ease-out), max-height var(--dur-fast) var(--ease-out), margin-bottom var(--dur-fast) var(--ease-out);display:block;overflow:hidden}.panel-eyebrow .value{display:block}body.menu-open.chrome-stage-2 .panel-eyebrow .label{opacity:0;max-height:0;margin-bottom:0;transition-delay:.27s}.panel-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--bone);margin-top:var(--g-space-4)}.panel-search{padding-top:var(--g-space-4);padding-bottom:var(--g-space-4);border-bottom:1px solid color-mix(in srgb, var(--bone) 14%, transparent)}.panel-search-wrap{font-family:var(--font-display);font-weight:400;font-size:var(--g-text-display-s);letter-spacing:var(--ls-display-soft);color:var(--bone);cursor:text;align-items:baseline;min-height:40px;line-height:1.15;display:flex}.panel-search-prefix,.panel-search-quote{color:color-mix(in srgb, var(--bone) 55%, transparent)}.panel-search-prefix{white-space:pre}.panel-search-wrap.has-value .panel-search-prefix,.panel-search-wrap.has-value .panel-search-quote{color:var(--bone)}.panel-search-field{flex:0 auto;align-items:baseline;min-width:1ch;display:inline-flex;position:relative}.panel-search-input{font:inherit;line-height:var(--lh-body);letter-spacing:inherit;color:var(--bone);width:auto;min-width:1ch;caret-color:var(--ember);background:0 0;border:0;outline:none;margin:0;padding:0}.panel-search-input::placeholder{color:#0000}.panel-search-placeholder{pointer-events:none;opacity:.5;color:var(--bone);white-space:nowrap;font:inherit;line-height:var(--lh-body);letter-spacing:inherit;transition:opacity var(--dur-medium) var(--ease-smooth);position:absolute;top:0;left:0}.panel-search-wrap.has-value .panel-search-placeholder{opacity:0}.panel-search-measurer{visibility:hidden;pointer-events:none;white-space:pre;font:inherit;line-height:var(--lh-body);letter-spacing:inherit;position:absolute;top:0;left:0}.panel-body{--lbd-keyline:color-mix(in srgb, var(--bone) 12%, transparent);flex:1;overflow-y:auto}.panel-nav{animation:panel-fade var(--dur-base) var(--ease-smooth);flex-direction:column;display:flex}.nav-row{padding:var(--g-space-3) var(--g-space-5);border-top:1px solid var(--lbd-keyline);font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-m);letter-spacing:var(--ls-display);color:var(--bone);transition:padding-left var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-out);line-height:1.1}.nav-row:first-child{border-top:0}.nav-row:hover{padding-left:calc(var(--g-space-5) + var(--g-space-2));color:var(--ember)}.panel-results{animation:panel-fade var(--dur-base) var(--ease-smooth)}.panel-results ul{list-style:none}.result-row{padding:var(--g-space-3) var(--g-space-5);border-top:1px solid var(--lbd-keyline);color:var(--bone);transition:padding-left var(--dur-fast) var(--ease-smooth);display:block}.panel-results li:first-child .result-row{border-top:0}.result-clip{display:block;overflow:hidden}.result-scroll{white-space:nowrap;will-change:transform;display:inline-block}.result-crumb,.result-title{font-family:var(--font-display);font-weight:500;font-size:var(--g-text-display-s);letter-spacing:var(--ls-display-soft)}.result-crumb{color:color-mix(in srgb, var(--bone) 42%, transparent)}.result-row:hover{padding-left:calc(var(--g-space-5) + var(--g-space-2))}.result-empty{padding:var(--g-space-3) var(--g-space-5);font-size:var(--g-text-body);opacity:.6}@keyframes panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-foot{border-top:1px solid color-mix(in srgb, var(--bone) 14%, transparent);padding-top:var(--g-space-4);padding-bottom:var(--g-space-4);gap:var(--g-space-4);flex-direction:column;display:flex}.panel-foot-links{gap:var(--g-space-2);flex-wrap:wrap;display:flex}.lozenge{padding:var(--g-space-1) var(--g-space-3);background:color-mix(in srgb, var(--bone) 10%, transparent);color:var(--bone);font-family:var(--font-mono);font-size:var(--g-text-mono-m);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;border-radius:var(--radius-lozenge);transition:background var(--dur-snap) var(--ease-out);align-items:center;display:inline-flex}.lozenge:hover{background:color-mix(in srgb, var(--bone) 20%, transparent)}.panel-foot-meta{justify-content:space-between;align-items:baseline;gap:var(--g-space-2);color:var(--bone);flex-wrap:wrap;display:flex}.panel-foot-legal{font-family:var(--font-mono);font-size:var(--g-text-mono-m);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;opacity:.6}.panel-foot-legal a{transition:opacity var(--dur-fast) var(--ease-out)}.panel-foot-legal a:hover{opacity:1}
.site-footer{border-top:1px solid var(--lbd-keyline);padding-block:var(--g-space-7) var(--g-space-5);margin-top:var(--g-space-7)}.footer-cta{padding-block:var(--g-space-5) var(--g-space-7);border-bottom:1px solid var(--lbd-keyline);color:var(--bone);display:block}.footer-cta .eyebrow{margin-bottom:var(--g-space-3);display:block}.footer-cta-line{transition:color var(--dur-fast) var(--ease-out);display:block}.footer-cta:hover .footer-cta-line{color:var(--ember)}.footer-grid{gap:var(--g-space-5);padding-block:var(--g-space-6);grid-template-columns:repeat(3,1fr);display:grid}.footer-col{gap:var(--g-space-2);flex-direction:column;display:flex}.footer-col-head{font-family:var(--font-mono);font-size:var(--g-text-mono-m);letter-spacing:var(--ls-mono);text-transform:uppercase;opacity:var(--lbd-label-dim);margin-bottom:var(--g-space-2)}.footer-col a,.footer-contact span{font-size:var(--g-text-body);color:var(--bone);transition:opacity var(--dur-fast) var(--ease-out)}.footer-col a:hover{opacity:.6}.footer-tagline{opacity:.6;max-width:28ch;margin-top:var(--g-space-2)}.footer-baseline{justify-content:space-between;gap:var(--g-space-3);padding-top:var(--g-space-5);border-top:1px solid var(--lbd-keyline);font-family:var(--font-mono);font-size:var(--g-text-mono-m);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;opacity:var(--lbd-label-dim);display:flex}@media (max-width:1199px){.footer-grid{gap:var(--g-space-4);grid-template-columns:1fr}.footer-baseline{gap:var(--g-space-1);flex-direction:column}}
