:root{--bg-deep:#0d0f14;--bg-mid:#13151c;--bg-surface:#1a1d27;--bg-raised:#222638;--bg-overlay:#0d0f14d9;--fg-1:#e8eaf0;--fg-2:#9399ad;--fg-3:#545870;--fg-inverse:#0d0f14;--accent-indigo:#6674e8;--accent-indigo-soft:#8892f0;--accent-indigo-dim:#6674e826;--accent-indigo-glow:#6674e82e;--accent-mist:#c2c8e8;--accent-mist-dim:#c2c8e81f;--accent-warm:#d4a96a;--accent-warm-dim:#d4a96a26;--accent-jade:#6b9b87;--accent-jade-soft:#88b3a1;--accent-jade-dim:#6b9b8721;--accent-parchment:#d4c4a0;--bg-workbench:#14110d;--pro-track-color:#7481fb;--pro-track-color-medium:color-mix(in srgb, var(--pro-track-color) 80%, white 33%);--pro-track-color-light:color-mix(in srgb, var(--pro-track-color) 80%, white 60%);--lab-track-color:#c084fc;--lab-track-color-medium:color-mix(in srgb, var(--lab-track-color) 80%, white 33%);--lab-track-color-light:color-mix(in srgb, var(--lab-track-color) 80%, white 60%);--accent-pulse:#ff5c5c;--employer-rocket-accent:#dc766f;--employer-consumer-cellular-accent:#d9a166;--nav-hover-1:var(--pro-track-color);--nav-hover-2:var(--lab-track-color);--nav-hover-3:#fbbf77;--nav-hover-4:#7cdeb6;--nav-hover-5:#f472b6;--color-success:#5cb88a;--color-warning:#d4a96a;--color-error:#e06c6c;--color-info:#6674e8;--border-subtle:#ffffff0f;--border-mid:#ffffff1f;--border-strong:#fff3;--border-accent:#6674e859;--font-display:"DM Serif Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "DM Mono", "JetBrains Mono", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:15px;--text-xl:16px;--text-2xl:17px;--text-3xl:22px;--text-4xl:28px;--text-5xl:32px;--text-6xl:36px;--text-7xl:44px;--text-8xl:88px;--text-hero-fluid:clamp(44px, 6.5vw, 88px);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-loose:1.75;--tracking-display:-.025em;--tracking-title:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--tracking-eyebrow:.17em}.t-hero{font-family:var(--font-display);font-size:var(--text-hero-fluid);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--fg-1);line-height:1.06}.t-display-lg{font-family:var(--font-display);font-size:var(--text-7xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--fg-1);line-height:1.08}.t-page-title{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);color:var(--fg-1);line-height:1.1}.t-section-title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);color:var(--fg-1);line-height:1.12}.t-alias-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);color:var(--fg-1);line-height:1.1}.t-card-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--fg-1);line-height:1.2}.t-hero-sub{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-light);color:var(--fg-2);line-height:1.75}.t-body{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-light);color:var(--fg-2);line-height:1.8}.t-section-sub{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-light);color:var(--fg-2);line-height:1.75}.t-ui{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--fg-2);line-height:1.4}.t-button{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--fg-1);line-height:1}.t-card-desc{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--fg-2);line-height:1.55}.t-ghost-link{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--accent-indigo);line-height:1}.t-meta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--fg-3);line-height:1.3}.t-footer{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-3);line-height:1.5}.t-eyebrow{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.t-status{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--accent-mist);line-height:1.55}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--content-width:1200px;--content-narrow:760px;--gutter:32px;--gutter-mobile:20px;--radius-xs:5px;--radius-sm:6px;--radius-md:7px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:14px;--radius-full:9999px;--shadow-1:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-2:0 4px 16px #00000073, 0 2px 6px #0000004d;--shadow-3:0 8px 32px #00000080, 0 2px 8px #0000004d;--shadow-glow:0 0 24px #6674e82e;--shadow-glow-warm:0 0 24px #d4a96a2e;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.4s;--duration-xslow:.7s}.mms-base{background-color:var(--bg-mid);color:var(--fg-1);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--fg-2);text-decoration:none;transition:color .15s}a:hover{color:var(--fg-1)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-indigo-soft);outline-offset:2px}button{cursor:pointer;font-family:inherit}::selection{color:var(--fg-1);background:#6674e840}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-raised);border-radius:3px}:root{--font-wordmark:var(--font-dm-serif), Georgia, serif;--font-display:Georgia, serif;--font-body:system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--dev-ground:#0d0f14;--dev-panel:#13151c;--dev-night:#0b0d12;--dev-footer:#090b10;--dev-line:#c2c8e829;--dev-line-soft:#c2c8e81f;--dev-ink:#f2f3f7;--dev-body:#a4aabd;--dev-lab-ink:#e7dceb;--dev-lab-body:#b99dc2;--dev-lab-line:#d4c4a024;--dev-ink-warm:#ece2cc;--dev-page-x:clamp(20px, 8.3vw, 120px);--dev-page-r:clamp(20px, 5.5vw, 80px)}.mono{font-family:var(--font-mono)}.serif-accent{font-family:var(--font-display);letter-spacing:-.02em;color:var(--dev-ink-warm);font-style:italic;font-weight:400}.nav{z-index:100;border-bottom:1px solid var(--dev-line-soft);background:#0a0c12e6;justify-content:space-between;align-items:center;height:60px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-wordmark{font-family:var(--font-wordmark);color:var(--fg-1);letter-spacing:-.01em;white-space:nowrap;font-size:17px}.dev-tag{font-family:var(--font-mono);color:var(--accent-warm);border:1px solid #c2c8e84d;border-radius:2px;margin-left:2px;padding:1px 6px;font-size:11px}.nav-links{font-family:var(--font-mono);align-items:center;gap:2px;display:flex}.nav-link{color:var(--fg-2);white-space:nowrap;transition:color var(--duration-fast) var(--ease-default);padding:6px 13px;font-size:clamp(12px,.533vw + 6.53675px,14px)}.nav-link:hover{color:var(--fg-1)}.nav-link:hover .nav-num{color:inherit;opacity:.75}.nav-links .nav-link:first-child:hover,.nav-mobile .nav-link:first-child:hover{color:var(--nav-hover-1)}.nav-links .nav-link:nth-child(2):hover,.nav-mobile .nav-link:nth-child(2):hover{color:var(--nav-hover-2)}.nav-links .nav-link:nth-child(3):hover,.nav-mobile .nav-link:nth-child(3):hover{color:var(--nav-hover-3)}.nav-links .nav-link:nth-child(4):hover,.nav-mobile .nav-link:nth-child(4):hover{color:var(--nav-hover-4)}.nav-links .nav-link:nth-child(5):hover,.nav-mobile .nav-link:nth-child(5):hover{color:var(--nav-hover-5)}.nav-num{color:var(--fg-3)}.nav-studio{border-left:1px solid #c2c8e824;margin-left:8px;font-size:12px}.nav-cta{color:var(--fg-1);white-space:nowrap;border:1px solid #8892f08c;border-radius:2px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .18s}.nav-cta:hover{background:#6674e81f}.nav-hamburger{color:var(--fg-2);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:none}.nav-menu{display:contents}.nav-hamburger{cursor:pointer;list-style:none}.nav-hamburger::-webkit-details-marker{display:none}.nav-hamburger:hover{color:var(--fg-1)}.nav-hamburger:focus-visible{outline:2px solid var(--accent-indigo-soft);outline-offset:2px}.nav-hamburger svg{overflow:visible}.hamburger-line{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .15s}.nav-menu[open] .hamburger-line-top{transform:translateY(4px)rotate(45deg)}.nav-menu[open] .hamburger-line-middle{opacity:0;transform:scaleX(.5)}.nav-menu[open] .hamburger-line-bottom{transform:translateY(-4px)rotate(-45deg)}.nav-mobile{z-index:99;border-bottom:1px solid var(--dev-line-soft);font-family:var(--font-mono);opacity:0;pointer-events:none;visibility:hidden;background:#0a0c12f7;flex-direction:column;gap:2px;padding:8px 16px 16px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:none;position:fixed;top:60px;left:0;right:0;transform:translateY(-6px)}.nav-mobile .nav-link{padding:10px 12px;font-size:14px}.nav-mobile .nav-studio{border-left:none;margin-left:0}.nav-mobile .nav-cta{text-align:center;font-family:var(--font-body);margin-top:10px}.nav-backdrop{z-index:98;visibility:hidden;opacity:0;background:#00000059;border:0;transition:opacity .18s,visibility 0s linear .18s;display:none;position:fixed;inset:0}@media (max-width:1024px){.nav{padding:0 20px}.nav .nav-links,.nav>.nav-cta{display:none}.nav-hamburger{z-index:101;display:flex;position:fixed;top:12px;right:14px}.nav-menu[open] .nav-mobile{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;display:flex;transform:translateY(0)}.nav-menu[open] .nav-backdrop{opacity:1;visibility:visible;transition-delay:0s;display:block}}.page-shell{flex-direction:column;min-height:100vh;padding-top:60px;display:flex}.page-content{flex:1}.section{padding:72px var(--dev-page-r) 80px var(--dev-page-x)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.section-title{letter-spacing:-.02em;color:var(--fg-1);font-size:28px;font-weight:500}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.section-num{font-family:var(--font-mono);color:var(--accent-indigo-soft);vertical-align:4px;margin-right:16px;font-size:13px;font-weight:400}.section-aside{color:var(--dev-body);font-size:14px}.btn{white-space:nowrap;border-radius:2px;padding:12px 22px;font-size:14px;font-weight:500;transition:background .18s,border-color .18s;display:inline-block}.btn-primary{color:var(--bg-deep);background:var(--accent-mist)}.btn-primary:hover{color:var(--bg-deep);background:#d4d9f0}.btn-ghost{color:var(--fg-1);border:1px solid #c2c8e847}.btn-ghost:hover{border-color:#c2c8e880}.btn-mono{font-family:var(--font-mono);color:var(--accent-mist);background:#0d0f1466;padding:12px 18px;font-size:12px;font-weight:400}.btn-with-icon{align-items:center;gap:8px;display:inline-flex}.btn-with-icon svg{flex:none}.status{white-space:nowrap;font-family:var(--font-mono);align-items:center;gap:7px;font-size:11px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-production{color:var(--color-success)}.status-building,.status-alpha{color:var(--accent-warm)}.status-sketch{color:var(--dev-lab-body)}.hero{--scene-h:max(760px, 52.78vw);height:var(--scene-h);background:radial-gradient(55% 40% at 26% 16%,#6674e821 0%,#6674e800 70%),linear-gradient(#090b11 0%,#0d1120 34%,#141b31 56%,#1e2841 70%,#3a3f55 79%,#6a5850 85% 100%);position:relative;overflow:hidden}.hero-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.scene-frame{--scale:max(tan(atan2(100vw, 1440px)), tan(atan2(var(--scene-h), 760px)));transform-origin:100% 100%;width:1440px;height:760px;scale:var(--scale);pointer-events:none;position:absolute;bottom:0;right:0}.hero[data-resizing] .scene-frame{will-change:transform}.scene-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sky-at,.aim{--ax:calc(var(--x) + var(--dx,0));--ay:calc(var(--y) + var(--dy,0))}.sky-at,.star,.shooting-star{left:calc(var(--ax,var(--x)) * 1px);top:calc(var(--ay,var(--y)) * 1px);position:absolute}.hero-copy{z-index:1;padding:118px 0 0 var(--dev-page-x);max-width:700px;position:relative}.hero-eyebrow{font-family:var(--font-mono);font-size:calc(1.1rem * var(--hero-eyebrow-scale,1));font-variant:all-petite-caps;letter-spacing:.06em;color:var(--accent-mist);white-space:nowrap;margin-bottom:28px;line-height:1.25}.hero-eyebrow span{color:var(--accent-indigo-soft)}.hero-title{letter-spacing:-.035em;color:var(--dev-ink);font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.06}.hero-sub{max-width:500px;color:var(--dev-body);margin-top:28px;font-size:16px;line-height:1.7}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.star{width:calc(var(--r) * 2px);aspect-ratio:1;animation:obs-twinkle var(--tw-dur,6s) ease-in-out var(--tw-delay,0s) infinite;background:#fff;border-radius:50%;translate:-50% -50%}.shooting-star{transform-origin:100%;opacity:0;width:93px;height:4px;animation:obs-shoot var(--sh-dur,16s) cubic-bezier(.4, 0, .7, 1) var(--sh-delay,0s) infinite;background:linear-gradient(90deg,#fff0,#ffffffa6) 0/91px 1px no-repeat;translate:-100% -50%}.shooting-star:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;height:100%;position:absolute;top:0;right:0}.sky-twinkle{aspect-ratio:1;width:18px;animation:obs-twinkle var(--tw-dur,32s) ease-in-out var(--tw-delay,0s) infinite;background:radial-gradient(closest-side,#fff6,#c2c8e824 35%,#c2c8e800);border-radius:50%;translate:-50% -50%}.sky-twinkle:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:calc(50% - 1.8px)}.lamp{animation:7s ease-in-out infinite alternate obs-lamp}.lamp-slow{animation:9s ease-in-out -3s infinite alternate obs-lamp}.beacon{animation:3.4s ease-in-out infinite obs-beacon}.console-text{animation:16s steps(10,end) infinite obs-console}.console.is-slewing .console-text{animation-duration:1.2s}.console-halo{opacity:.55;transition:opacity .4s}.console.is-slewing .console-halo{opacity:1}.reticle{scale:var(--nk,1);animation:4s ease-in-out infinite obs-pulse}.aim{transform:translate(1150px, 510px) rotate(atan2(var(--ay) - 510, var(--ax) - 1150))}.aim-reach{transform:translateX(calc(hypot(var(--ax) - 1150, var(--ay) - 510) * 1px))}.aim,.aim-reach{transition:transform var(--slew,1.8s) cubic-bezier(.45, 0, .2, 1)}.telescope-cutaway *{fill:#c2c8e808;stroke:#c2c8e857;stroke-width:.75px;stroke-dasharray:2 1.5}.sight-line{transition:opacity .4s}.scene-svg.is-slewing .sight-line{opacity:0;transition:none}.constellation{transform:translate(calc(var(--dx,0) * 1px), calc(var(--dy,0) * 1px))}.narrow-constellation{transform:translate(calc(var(--nox) * 1px), calc(var(--noy) * 1px)) scale(var(--nk));display:none}.sky-star:not(.is-charted) .sky-star-light{visibility:hidden}.sky-star-mark{stroke:var(--accent-indigo-soft);opacity:0;transition:opacity .4s}.sky-star.is-charted .sky-star-mark{opacity:.6}.sky-anchor{opacity:.4;transition:opacity .8s}.sky-anchor.is-lit{opacity:.9}.sky-line{stroke:#c2c8e86b;stroke-linecap:round;opacity:0;visibility:hidden;transition:stroke .8s,opacity .6s,visibility 0s linear .6s}.sky-line.is-drawn{opacity:1;visibility:visible;transition:stroke .8s;animation:.9s ease-out draw-in}.sky-line.is-complete{stroke:#8892f0bf}.sky-name{fill:var(--accent-indigo-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;opacity:0;font-size:9px;transition:opacity .4s}.sky-name.is-shown{opacity:.85;transition:opacity .9s .5s}.c-testing{--sky-hue:var(--nav-hover-4)}.c-observability{--sky-hue:var(--accent-pulse)}.c-devops{--sky-hue:var(--lab-track-color)}.constellation:is(.c-testing,.c-observability,.c-devops) .sky-star-mark{stroke:var(--sky-hue)}.constellation:is(.c-testing,.c-observability,.c-devops) .sky-line.is-complete{stroke:color-mix(in srgb, var(--sky-hue) 75%, transparent)}.constellation:is(.c-testing,.c-observability,.c-devops) .sky-name{fill:var(--sky-hue)}.sky-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.sky-overlay .scene-frame{font-size:10px}.sky-control{aspect-ratio:1;pointer-events:auto;width:32px;translate:-50% -50%}.sky-control:hover{z-index:1}.sky-input{opacity:0;pointer-events:none;position:absolute;inset:0}.sky-hit{cursor:pointer;border-radius:50%;width:100%;height:100%;display:block;position:relative}.sky-hit:after{content:"";opacity:0;border-radius:50%;transition:opacity .16s,transform .16s;position:absolute;inset:22%;transform:scale(.6);box-shadow:inset 0 0 0 1px #c2c8e88c}.sky-control:not(.is-active) .sky-hit:hover:after,.sky-input:focus-visible+.sky-hit:after{opacity:1;transform:none}.sky-hint{font-family:var(--font-mono);white-space:nowrap;color:var(--accent-mist);opacity:0;visibility:hidden;pointer-events:none;background:#06080e8c;border:1px solid #00000080;border-radius:2px;padding:.3em .7em;line-height:1.4;transition:opacity .15s,visibility 0s linear .15s;position:absolute;top:50%;left:calc(100% + 2px);translate:0 -50%}.sky-control.is-left .sky-hint{left:auto;right:calc(100% + 2px)}.sky-control:not(.is-active) .sky-hit:hover .sky-hint,.sky-control:not(.is-active) .sky-input:focus-visible+.sky-hit .sky-hint{opacity:1;visibility:visible;transition-delay:0s}.sky-readout{pointer-events:auto;cursor:pointer;text-align:left;height:48px;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:0;align-items:center;margin:-24px 0 0 -24px;padding-left:48px;line-height:1.5;animation:.3s ease-out fade-in;display:flex}.sky-readout.is-left{text-align:right;flex-direction:row-reverse;margin-left:24px;padding:0 48px 0 0;translate:-100%}.sky-readout-text{text-shadow:0 0 4px #0b0e1a,0 0 2px #0b0e1a;flex-direction:column;justify-content:center;align-self:stretch;padding:0 .8em;transition:background-color .2s;display:flex}.sky-readout-text span{color:var(--fg-2)}.sky-readout-text b{color:var(--track-color);font-weight:400}.sky-detail-hint{color:var(--accent-mist);white-space:nowrap;text-shadow:0 0 4px #0b0e1a,0 0 2px #0b0e1a;opacity:0;visibility:hidden;pointer-events:none;font-size:10px;line-height:1.4;transition:opacity .5s,translate .5s,visibility 0s linear .5s;position:absolute;top:calc(100% + 8px);left:24px;translate:0 -3px}.sky-detail-hint kbd{font:inherit;color:var(--track-color)}.sky-readout.is-left .sky-detail-hint{text-align:right;left:auto;right:24px}.sky-readout.is-hint-up .sky-detail-hint{top:auto;bottom:calc(100% + 8px)}.sky-readout:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--track-color), var(--track-color)) left top / 100% 1.25px no-repeat, linear-gradient(var(--track-color), var(--track-color)) right top / 1.25px 100% no-repeat, linear-gradient(var(--track-color), var(--track-color)) right bottom / 100% 1.25px no-repeat, linear-gradient(var(--track-color), var(--track-color)) left bottom / 1.25px 100% no-repeat, #c2c8e809;position:absolute;inset:0}.sky-readout:hover:before,.sky-readout.is-framed:before{opacity:1;animation:.52s ease-out frame-draw}.sky-overlay:has(.sky-control.is-active:hover,.sky-control.is-active .sky-input:focus-visible) .sky-readout:before{opacity:1;animation:.52s ease-out frame-draw}.sky-readout:hover .sky-readout-text,.sky-readout.is-framed .sky-readout-text{--panel-blur:blur(4px);background-color:#06080e99}.sky-overlay:has(.sky-control.is-active:hover,.sky-control.is-active .sky-input:focus-visible) .sky-readout-text{--panel-blur:blur(4px);background-color:#06080e99}:is(.sky-overlay:has(.sky-control.is-active:hover,.sky-control.is-active .sky-input:focus-visible) .sky-readout:not(.is-card-open) .sky-detail-hint,.sky-readout:hover:not(.is-card-open) .sky-detail-hint){opacity:1;visibility:visible;transition-delay:1s,1s,1s;translate:0}@keyframes frame-draw{0%{background-size:0 1.25px,1.25px 0,0 1.25px,1.25px 0,auto}25%{background-size:100% 1.25px,1.25px 0,0 1.25px,1.25px 0,auto}50%{background-size:100% 1.25px,1.25px 100%,0 1.25px,1.25px 0,auto}75%{background-size:100% 1.25px,1.25px 100%,100% 1.25px,1.25px 0,auto}}.sky-card{z-index:3;pointer-events:auto;width:320px;scale:calc(1 / var(--scale));transform-origin:0 0;box-shadow:inset 0 2px 0 var(--track-color), 0 18px 40px #00000059;background:#0b0d14e6;border:1px solid #c2c8e838;border-radius:2px;margin:32px 0 0 24px;padding:16px 18px;font-size:13px;animation:.22s ease-out sky-card-in}.sky-card.is-left{transform-origin:100% 0;margin-left:-24px;translate:-100%}.sky-card.is-up{transform-origin:0 100%;margin-top:-32px;translate:0 -100%}.sky-card.is-left.is-up{transform-origin:100% 100%;translate:-100% -100%}.sky-card:focus{outline:none}.sky-card-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.sky-card-close{color:var(--fg-2);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.sky-card-close:hover{color:var(--fg-1)}.sky-card-title{letter-spacing:-.02em;color:var(--dev-ink);margin:8px 0 14px;font-size:22px;font-weight:500}.sky-card-foot{border-top:1px solid var(--dev-line-soft);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);margin-top:14px;padding-top:12px;font-size:10px}.sky-card-foot b{color:var(--track-color);font-weight:400}@keyframes sky-card-in{0%{opacity:0;transform:translateY(4px)}}@keyframes draw-in{0%{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len);stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}@keyframes obs-twinkle{0%,12.5%,25%,37.5%,50%,62.5%,75%,87.5%,to{opacity:var(--tw-min,.2)}6.25%,18.75%,31.25%,43.75%,56.25%,68.75%,81.25%,93.75%{opacity:var(--tw-max,.8)}}@keyframes obs-shoot{0%{opacity:0;transform:rotate(var(--sh-angle,22deg)) translateX(0)}2%{opacity:1}8%{opacity:1}11%{opacity:0;transform:rotate(var(--sh-angle,22deg)) translateX(var(--sh-travel,280px))}to{opacity:0;transform:rotate(var(--sh-angle,22deg)) translateX(var(--sh-travel,280px))}}@keyframes obs-lamp{0%{opacity:.55}to{opacity:1}}@keyframes obs-beacon{0%,to{opacity:.12}50%{opacity:.9}}@keyframes obs-console{to{transform:translateY(-20px)}}@keyframes obs-pulse{0%,to{opacity:.45}50%{opacity:1}}.scene-ufo,.scene-blazer{transform:translate(-400px)}.scene-ufo{animation:6.5s linear both scene-ufo}@keyframes scene-ufo{0%{transform:translate(1500px,400px)rotate(-3deg)}16%{transform:translate(1260px,408px)rotate(-1deg)}32%{transform:translate(1020px,398px)rotate(-4deg)}50%{transform:translate(750px,410px)rotate(-1deg)}68%{transform:translate(480px,402px)rotate(-3deg)}84%{transform:translate(240px,414px)rotate(-1deg)}to{transform:translate(-60px,406px)rotate(-3deg)}}.ufo-lights circle{animation:.8s step-end infinite ufo-blink}@keyframes ufo-blink{50%{opacity:.25}}.scene-blazer{animation:14s linear both scene-blazer}.scene-blazer.is-back{animation-direction:reverse}@keyframes scene-blazer{0%{transform:translate(1000px,646px)}18.5%{transform:translate(800px,643px)}37%{transform:translate(600px,647px)}55.6%{transform:translate(400px,644px)}74%{transform:translate(200px,648px)}92.6%{transform:translateY(646px)}to{transform:translate(-80px,646px)}}.blazer-body{animation:.45s ease-in-out infinite alternate blazer-bump}@keyframes blazer-bump{to{transform:translateY(-.35px)}}.dust-puff{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite dust-puff}@keyframes dust-puff{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(18px,-3px)scale(2.4)}}.hud-frame{pointer-events:none;border:1px solid #c2c8e824;position:absolute;inset:24px}.hud-corner{border:0 solid var(--accent-mist);width:14px;height:14px;position:absolute}.hud-corner.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.hud-corner.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.hud-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.hud-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hud-text{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-2);font-size:10px;position:absolute}.hud-tl{top:38px;left:48px}.hud-tr{gap:20px;display:flex;top:38px;right:48px}.hud-bl{bottom:38px;left:48px}.hud-br{align-items:center;gap:14px;display:flex;bottom:38px;right:48px}.hud-tr b{color:var(--fg-1);font-weight:400}.hud-charted{align-items:center;gap:10px;display:flex}.hud-button{font:inherit;letter-spacing:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #c2c8e838;border-radius:2px;padding:0 6px;transition:color .15s,border-color .15s}.hud-button:hover,.hud-button:focus-visible{color:var(--fg-1);border-color:var(--accent-mist)}.hud-hint{color:var(--fg-3);align-items:center;gap:8px;animation:.6s ease-out fade-in;display:flex}.hud-hint .skill-star{color:var(--accent-indigo-soft);--tw-min:.45;--tw-max:1;animation:36s ease-in-out infinite obs-twinkle}.hud-keys{gap:4px;display:flex}.hud-key{text-align:center;min-width:20px;padding:0 4px}.hud-status{color:var(--color-success);align-items:center;gap:7px;display:flex}.hud-status:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #5cb88ab3}.hud-status.is-slewing{color:var(--color-warning)}.hud-status.is-slewing:before{background:var(--color-warning);animation:.6s ease-in-out infinite obs-pulse;box-shadow:0 0 6px #d4a96ab3}.hud-prompt{color:var(--fg-3)}.hud-cmd{vertical-align:bottom;white-space:nowrap;color:var(--fg-1);width:calc(var(--cmd-len) * (1ch + .06em));animation:hud-type calc(var(--cmd-len) * 28ms) steps(var(--cmd-len)) both;display:inline-block;overflow:hidden}.hud-cursor{vertical-align:bottom;background:var(--accent-mist);opacity:.7;width:.6em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite hud-blink;display:inline-block}@keyframes hud-type{0%{width:0}}@keyframes hud-blink{50%{opacity:0}}.entry-frame{z-index:1}.entry-toggle{pointer-events:auto;width:max(32px, calc(44px / var(--scale)));height:max(44px, calc(44px / var(--scale)));background:0 0;border:0;border-radius:50% 50% 2px 2px/40% 40% 2px 2px;position:absolute;translate:-50% -50%}.entry-toggle:focus-visible{outline-width:calc(2px / var(--scale));outline-offset:calc(2px / var(--scale))}.entry-light{opacity:0;transition:opacity .7s ease-out}.hero:has(.entry-toggle:is(.is-hovered,:focus-visible)) .entry-light{opacity:.45}.hero:has(.entry-toggle[aria-pressed=true]) .entry-light{opacity:1}.sky-more{pointer-events:auto;font-family:var(--font-mono);white-space:nowrap;text-align:center;background:#06080e99;border:1px solid #c2c8e847;border-radius:2px;flex-direction:column;align-items:center;gap:3px;padding:7px 12px;line-height:1.4;transition:border-color .18s;animation:.7s ease-out .9s both fade-in;display:none;position:absolute;bottom:30px;right:48px}.sky-more span{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-size:10px}.sky-more b{color:var(--accent-mist);font-size:12px;font-weight:400}.sky-more:hover,.sky-more:focus-visible{border-color:var(--accent-mist)}@media (max-width:1280px){.constellation,.sky-twinkle:not(.is-narrow),.sky-control:not(.is-narrow),.hud-charted,.hud-br{display:none}.narrow-constellation{display:inline}.sky-at.is-narrow,.aim{--ax:calc(var(--nox) + var(--nx,0) * var(--nk));--ay:calc(var(--noy) + var(--ny,0) * var(--nk))}.sky-twinkle,.sky-control{scale:var(--nk)}.sky-readout{scale:var(--nk);transform-origin:24px}.sky-more{display:flex}.hero .sky-overlay .sky-card{top:auto;left:auto;right:calc(48px / var(--scale));bottom:calc(96px / var(--scale));transform-origin:100% 100%;max-height:calc(var(--scene-h) - 168px);margin:0;scroll-margin-top:76px;overflow-y:auto;translate:none}}.hero.is-offscreen *,.hero.is-offscreen :before,.hero.is-offscreen :after,.hero[data-resizing] *,.hero[data-resizing] :before,.hero[data-resizing] :after{animation-play-state:paused!important}@media (max-width:1024px){.hero{--scene-h:clamp(320px, 42vw, 380px);flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.hero-copy{order:1;padding-top:12px;padding-bottom:48px;padding-right:20px}.hero-scene{width:100%;height:var(--scene-h);flex-shrink:0;order:2;position:relative;inset:auto}.hud-frame,.hud-text{display:none}.hero .sky-overlay .sky-card{right:calc(16px / var(--scale));bottom:calc((var(--scene-h) + 8px) / var(--scale));width:min(320px,100vw - 32px);max-height:360px}.sky-more{bottom:16px;left:16px;right:auto}}@media (max-width:760px){.hero{background:radial-gradient(80% 30% at 30% 10%,#6674e821 0%,#6674e800 70%),linear-gradient(#090b11 0%,#0d1120 40%,#141b31 60%,#1e2841 72%,#3a3f55 82%,#6a5850 90% 100%)}.hero-copy{padding-bottom:40px}}.tracks{padding-top:40px}.track-grid{border:1px solid var(--dev-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.track{flex-direction:column;padding:32px 36px 36px;display:flex}.track-pro{background:var(--dev-panel);border-right:1px solid var(--dev-line)}.track-lab{background:var(--bg-workbench)}.track-head{font-family:var(--font-mono);color:var(--track-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.track-head>span:first-child{align-items:center;gap:8px;display:flex}.track-title{letter-spacing:-.025em;color:var(--dev-ink);font-size:34px;font-weight:500;line-height:1.1}.track-lab .track-title{color:var(--dev-lab-ink)}.track-desc{max-width:460px;color:var(--dev-body);margin-top:14px;font-size:15px;line-height:1.65}.track-lab .track-desc{color:var(--dev-lab-body)}.track-now{max-width:460px;color:var(--fg-2);margin-top:16px;font-size:13px;line-height:1.55}.track-now span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo-soft);margin-right:8px;font-size:10px}.stats{--stat-cols:3;--stat-gap:16px;grid-template-columns:repeat(var(--stat-cols), minmax(0, 1fr));border-top:1px solid var(--dev-line-soft);margin-top:28px;display:grid;container-type:inline-size}.stat{padding:16px 0 0 var(--stat-gap);border-left:1px solid var(--dev-line-soft)}.stat:first-child{border-left:none;padding-left:0}.stat-value{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-success) 80%, white 20%);white-space:nowrap;font-size:min(28px, (100cqi / var(--stat-cols) - var(--stat-gap)) / (var(--stat-chars,6) * .62))}.stat-label{color:var(--fg-2);margin-top:4px;font-size:12px}.track-meta{font-family:var(--font-mono);color:var(--accent-mist);margin-top:28px;font-size:11px}.track-pro .track-meta{color:var(--pro-track-color-light)}.track-lab .track-meta{color:var(--lab-track-color-light);margin-top:16px}.lab-list{border-top:1px solid var(--dev-lab-line);font-family:var(--font-mono);margin-top:28px;font-size:12px}.lab-list li{list-style:none}.lab-list li+li{border-top:1px solid #d4c4a014}.lab-list a{color:var(--dev-lab-ink);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.lab-list a:hover{color:var(--track-color)}.track-link{color:var(--track-color);margin-top:28px;font-size:14px;font-weight:500}.track-link:hover{color:var(--fg-1)}@media (max-width:900px){.track-grid{grid-template-columns:1fr}.track-pro{border-right:none;border-bottom:1px solid var(--dev-line)}.track{padding:28px 24px 32px}}.work-section{border-top:1px solid #c2c8e81a}.work-list{border-bottom:1px solid var(--dev-line-soft)}.work-row{border-top:1px solid var(--dev-line-soft);grid-template-columns:110px minmax(0,1fr) 220px 150px 130px;align-items:start;gap:32px;padding:28px 0;scroll-margin-top:76px;display:grid}.work-track{font-family:var(--font-mono);color:var(--track-color);padding-top:6px;font-size:11px}.work-name{letter-spacing:-.02em;color:var(--dev-ink);font-size:22px;font-weight:500}.work-desc{color:var(--dev-body);margin-top:8px;font-size:14px;line-height:1.65}.work-outcome{font-family:var(--font-mono);border:1px solid #8892f047;gap:10px;margin-top:12px;padding:5px 10px;font-size:11px;display:inline-flex}.work-outcome span:first-child{color:var(--color-success)}.work-outcome span:last-child{color:var(--fg-1)}.work-stack{font-family:var(--font-mono);color:var(--pro-track-color-light);padding-top:6px;font-size:11px;line-height:1.7}.work-row.lab .work-stack{color:var(--lab-track-color-light)}.work-row .status{padding-top:6px}.work-link{text-align:right;color:var(--track-color);padding-top:3px;font-size:14px;font-weight:500}.work-link:hover{color:var(--fg-1)}.mono-link{font-family:var(--font-mono);color:var(--accent-mist);font-size:12px}@media (max-width:1100px){.work-row{grid-template-columns:90px minmax(0,1fr) 150px;gap:12px 24px}.work-stack{grid-column:2;padding-top:0}.work-row .status{grid-area:1/3}.work-link{grid-area:2/3}}@media (max-width:640px){.work-row{grid-template-columns:1fr;gap:10px}.work-stack,.work-row .status,.work-link{text-align:left;grid-area:auto/1}}.principles{background:var(--dev-panel);border-top:1px solid #c2c8e81a;border-bottom:1px solid #c2c8e81a;grid-template-columns:300px repeat(3,minmax(0,1fr));gap:40px;display:grid}.principles-title{letter-spacing:-.025em;color:var(--dev-ink);font-size:30px;font-weight:500;line-height:1.15}.about-eyebrow{color:var(--nav-hover-3);margin-bottom:16px}.principles-intro{color:var(--dev-body);margin-top:14px;font-size:14px;line-height:1.7}.principles .section-num{vertical-align:0;margin:0 0 14px;display:block}.principle{border-top:1px solid var(--rule-color);padding-top:20px}.principle-num{font-family:var(--font-mono);color:var(--principle-color);font-size:11px}.principle-title{letter-spacing:-.015em;color:var(--dev-ink);margin-top:12px;font-size:19px;font-weight:500}.principle-body{color:var(--dev-body);margin-top:10px;font-size:14px;line-height:1.7}@media (max-width:1100px){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}.principles>:first-child{grid-column:1/-1}}@media (max-width:760px){.principles{grid-template-columns:1fr;gap:28px}}.skills{border:1px solid var(--dev-line);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"frontend backend devops testing""data observability ai ai""personal personal personal personal";display:grid;overflow:hidden}.skill-group{box-shadow:-1px 0 0 var(--dev-line), 0 -1px 0 var(--dev-line);padding:24px 24px 28px}.skill-group-frontend{grid-area:frontend}.skill-group-backend{grid-area:backend}.skill-group-devops{grid-area:devops}.skill-group-testing{grid-area:testing}.skill-group-data{grid-area:data}.skill-group-observability{grid-area:observability}.skill-group-personal{grid-area:personal}.skill-group-ai{grid-area:ai}.skill-group.lab{background:var(--bg-workbench)}.skill-expand-all{color:var(--accent-mist);font-family:var(--font-mono);letter-spacing:.04em;background:#0d0f1473;border:1px solid #c2c8e847;border-radius:2px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.skill-expand-all:hover{color:var(--fg-1);border-color:var(--accent-indigo-soft);background:#6674e81f}.skill-expand-icon{flex:none;width:14px;height:14px}.skill-group{position:relative}.skill-group-toggle{border:1px solid color-mix(in srgb, var(--track-color) 42%, transparent);width:24px;height:24px;color:var(--track-color);opacity:.82;background:#0d0f1473;border-radius:2px;place-items:center;padding:0;transition:opacity .15s,background .15s,border-color .15s;display:grid;position:absolute;top:16px;right:16px}.skill-group-toggle:hover{opacity:1;background:color-mix(in srgb, var(--track-color) 14%, transparent);border-color:var(--track-color)}.skill-group-toggle .skill-expand-icon{width:13px;height:13px}.skill-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--track-color);margin-bottom:16px;padding-right:32px;font-size:10px;font-weight:400}.skill-items{font-family:var(--font-mono);color:var(--fg-1);flex-direction:column;gap:10px;font-size:13px;list-style:none;display:flex}.skill-group.wide .skill-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 24px;display:grid}.skill>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;transition:color .15s;display:flex}.skill>summary::-webkit-details-marker{display:none}.skill>summary:hover,.skill[open]>summary{color:var(--dev-ink)}.skill>summary:focus-visible{outline:2px solid var(--accent-indigo-soft);outline-offset:3px}.skill-star{color:var(--track-color);opacity:.5;flex:none;align-self:center;transition:opacity .2s,transform .3s}.skill>summary:hover .skill-star{opacity:.9}.skill[open] .skill-star{opacity:1;filter:drop-shadow(0 0 4px var(--track-color));transform:scale(1.3)}.skill .skill-uses{margin:12px 0 8px 21px}@supports selector(::details-content){.skill{interpolate-size:allow-keywords}.skill::details-content{block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow:clip}.skill[open]::details-content{block-size:auto}}.skill-uses{flex-direction:column;gap:12px;list-style:none;display:flex}.skill-use-where{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--use-track-color,var(--track-color));font-size:10px}.skill-use-employer{align-items:center;gap:6px;display:inline-flex}.skill-use-employer i{width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, currentColor 45%, transparent);background:currentColor;border-radius:50%;flex:none}.skill-use-role{letter-spacing:.02em;text-transform:none;color:var(--fg-2);margin-top:3px;display:block}.skill-use-note{font-family:var(--font-body);color:var(--dev-body);margin-top:5px;font-size:13px;line-height:1.6}.skill-group.lab .skill-items{color:var(--dev-lab-ink)}@media (max-width:1280px){.skills{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"frontend backend""devops testing""data observability""ai ai""personal personal"}.skill-group.wide.skill-group-ai .skill-columns{grid-template-columns:minmax(0,48rem)}}@media (max-width:480px){.skills{grid-template-columns:1fr;grid-template-areas:"frontend""backend""devops""testing""data""observability""ai""personal"}.skill-group.wide .skill-columns{grid-template-columns:1fr}}.contact{background:radial-gradient(40% 70% at 82% 40%, #6674e81a 0%, #6674e800 70%), var(--dev-night);border-top:1px solid #c2c8e81a;grid-template-columns:minmax(0,min(700px,55%)) minmax(0,1fr);padding-top:88px;padding-bottom:96px;display:grid;position:relative;overflow:hidden}.contact-art{grid-area:1/2;place-self:start center;margin-top:-48px}.contact-copy{grid-area:1/1;max-width:700px;position:relative}.contact-eyebrow{color:var(--nav-hover-4);margin-bottom:18px}.contact-title{letter-spacing:-.035em;color:var(--dev-ink);font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.08}.contact-sub{max-width:480px;color:var(--dev-body);margin-top:20px;font-size:16px;line-height:1.7}.contact .hero-ctas{margin-top:36px}.contact .section-num{vertical-align:0;margin:0 0 18px;display:block}@media (min-width:1161px){.contact-art{justify-self:start}}@media (max-width:1100px){.contact-art{opacity:.35}}@media (max-width:640px){.contact{display:block}.contact-art{display:none}}.footer{background:var(--dev-footer);border-top:1px solid #c2c8e814;padding-top:56px}.footer-main{padding:0 var(--dev-page-r) 48px var(--dev-page-x);grid-template-columns:1fr auto auto;align-items:start;gap:80px;display:grid}.footer-brand{align-items:center;gap:9px;margin-bottom:14px;display:flex}.footer-brand .nav-wordmark{font-size:15px}.footer-brand .dev-tag{padding:1px 5px;font-size:10px}.footer-blurb{max-width:320px;color:var(--fg-2);font-size:13px;line-height:1.75}.footer-disclaimer{max-width:320px;color:var(--fg-3);margin-top:14px;font-size:10px;line-height:1.55}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col a{font-size:14px}.footer-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px;font-size:10px}.footer-base{margin:0 var(--dev-page-r) 0 var(--dev-page-x);font-family:var(--font-mono);color:var(--fg-2);border-top:1px solid #c2c8e80f;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:11px;display:flex}.footer-base a{font-size:11px}@media (max-width:760px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-main>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_ff6146f1-module__49_lpa__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_ff6146f1-module__49_lpa__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
