.skip-link{position:absolute;left:var(--layout-gutter);top:var(--space-sm);z-index:40;padding:.65rem 1rem;border-radius:var(--radius-sm);background:var(--accent-brass);color:var(--accent-on-brass);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-subtle)}.site-header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:color-mix(in srgb,var(--bg-base) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;gap:var(--space-sm)}.brand{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-main);text-decoration:none;font-weight:var(--weight-semibold)}.brand:hover{color:var(--text-main)}.brand__mark{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-highlight);border-radius:var(--radius-sm);color:var(--accent-brass);font-family:var(--font-mono);font-size:var(--type-badge-size);letter-spacing:.08em}.brand__name{letter-spacing:-.02em}.nav-toggle,.nav-close{min-height:2.75rem;padding-inline:.9rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-main);cursor:pointer}.nav-panel__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.nav-panel__label{font-family:var(--font-mono);font-size:var(--type-badge-size);letter-spacing:var(--type-badge-tracking);text-transform:uppercase;color:var(--text-secondary)}.nav-links{display:flex;flex-direction:column;gap:var(--space-2xs)}.nav-links a{color:var(--text-main);text-decoration:none;font-weight:var(--weight-medium);padding-block:.35rem}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--accent-brass-hover)}.nav-links a[aria-current=true]{color:var(--accent-brass)}.nav-cta{margin-top:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.05rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:var(--weight-semibold);letter-spacing:-.011em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn-primary{background:var(--accent-brass);color:var(--accent-on-brass)}.btn-primary:hover{background:var(--accent-brass-hover);color:var(--accent-on-brass)}.btn-ghost{background:transparent;border-color:var(--border-default);color:var(--text-main)}.btn-ghost:hover{border-color:var(--border-highlight);color:var(--accent-brass-hover)}.kicker{color:var(--accent-brass);margin-bottom:var(--space-sm)}.section-head{display:grid;gap:var(--space-sm);max-width:65ch;margin-bottom:var(--space-xl)}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-3xl) var(--space-2xl);scroll-margin-top:5rem;background-color:var(--bg-base)}.hero__bg{position:absolute;inset:0;z-index:0;width:calc(100% + 1rem);height:calc(100% + 1rem);margin:-.5rem;object-fit:cover;object-position:82% center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(var(--hero-shift-x, 0),calc(var(--hero-shift-y, 0) + var(--hero-scroll-y, 0)),0) scale(1.025);transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#111214f0,#111214e6 58%,#111214eb)}.hero h1{max-inline-size:16em}.hero__lead{max-width:38rem;margin-top:var(--space-md);color:var(--text-secondary)}.hero__grid{position:relative;z-index:2;display:grid;gap:var(--space-xl)}.hero__facts{display:grid;gap:var(--space-md);margin:0;padding:var(--space-md);border-top:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-base) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__facts div{display:grid;gap:var(--space-3xs)}.hero__facts dt{color:var(--accent-brass)}.hero__facts dd{margin:0;color:var(--text-main);font-weight:var(--weight-medium)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.band{padding-block:var(--space-3xl);scroll-margin-top:5rem;border-top:1px solid var(--border-default)}.band--surface{background:var(--bg-surface)}.work-list{display:grid;gap:var(--space-xl)}.work-more{margin-top:var(--space-3xl)}.work-more__label{margin-bottom:var(--space-lg)}.project-card{position:relative;min-width:0}.project-card:hover{transform:none}.project-card__link{color:var(--text-main);text-decoration:none}.project-card__link:after{content:"";position:absolute;inset:0;z-index:3}.project-card__link:hover{color:var(--text-main)}.project-card__media{position:relative;isolation:isolate;min-height:18rem;aspect-ratio:16 / 9;overflow:hidden;padding:var(--space-md) var(--space-md) 0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-hover);box-shadow:0 1.5rem 4rem #06070838;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.project-card--featured .project-card__media{min-height:22rem}.project-card__media--pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);padding:var(--space-sm)}.project-card__media--pair .project-card__open{grid-column:1 / -1;justify-self:end;align-self:end}.project-card__media img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-card__open{position:absolute;right:var(--space-sm);bottom:var(--space-sm);z-index:2;padding:.55rem .75rem;border:1px solid rgba(237,234,227,.15);border-radius:var(--radius-sm);background:#111214c7;color:var(--text-main);font-size:.8rem;font-weight:var(--weight-semibold);opacity:0;transform:translateY(.4rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.project-card:hover .project-card__media,.project-card:has(.project-card__link:focus-visible) .project-card__media{border-color:var(--border-highlight);box-shadow:0 1.75rem 4.5rem #0607085c,var(--shadow-brass-glow)}.project-card:hover .project-card__media img,.project-card:has(.project-card__link:focus-visible) .project-card__media img{transform:scale(1.025)}.project-card:hover .project-card__open,.project-card:has(.project-card__link:focus-visible) .project-card__open{opacity:1;transform:translateY(0)}.project-card__body{display:grid;gap:var(--space-sm);padding-inline:var(--space-2xs)}.project-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.project-card__more{color:var(--accent-brass);font-weight:var(--weight-semibold)}.project-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.project-card__count{font-variant-numeric:tabular-nums}.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .55rem;border:1px solid var(--border-highlight);border-radius:var(--radius-pill);background:var(--accent-brass-glow);color:var(--accent-brass)}.service-list,.steps,.principle-list,.footer__links,.case__items,.tool-list{list-style:none}.service-list,.principle-list{border-top:1px solid var(--border-default)}.service-list li,.principle-list li{display:grid;gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--border-default)}.service-list h3,.principle-list h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.steps li{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-sm);padding-block:var(--space-md);border-top:1px solid var(--border-subtle)}.steps li:last-child{border-bottom:1px solid var(--border-subtle)}.steps__index{color:var(--accent-brass);padding-top:.35rem}.contact-grid{display:grid;gap:var(--space-xl)}.contact-aside{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.contact-address{font-size:var(--type-h3-size);font-weight:var(--weight-semibold);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-height);text-decoration:none}.form-row,.brief,.field{display:grid;gap:var(--space-2xs)}.form-row,.brief{gap:var(--space-sm)}.field label{font-weight:var(--weight-medium)}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:.7rem .85rem;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-field);color:var(--text-main)}.field textarea{min-height:9rem;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.field-error{min-height:1.5em;color:var(--color-danger)}.form-errors{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-bg)}.form-errors ul{display:grid;gap:var(--space-3xs);margin:0;padding-left:1.1rem}.form-ok{min-height:1.5em}.copy-status{min-height:1.5em;color:var(--accent-brass)}.case__wrap{display:grid;gap:var(--space-lg);max-width:var(--layout-max-width)}.case__back{justify-self:start;color:var(--text-main);font-weight:var(--weight-semibold);text-decoration:none}.case__back:hover{color:var(--accent-brass-hover)}.case__head,.case__block{display:grid;gap:var(--space-sm);max-width:65ch}.case__block{padding-top:var(--space-lg);border-top:1px solid var(--border-default)}.case__items{display:grid;gap:var(--space-xs);margin:0;padding-left:1.1rem;list-style:disc}.tool-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0}.preview{display:grid;gap:var(--space-sm);margin-block:var(--space-md) var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-default)}.preview__heading,.preview__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.preview__heading>div{display:grid;gap:var(--space-2xs)}.preview__external,.preview__reload{font-weight:var(--weight-semibold)}.preview__external{color:var(--text-main);text-decoration:none}.preview__external:hover{color:var(--accent-brass-hover)}.preview__toolbar{padding-block:var(--space-sm);border-block:1px solid var(--border-subtle)}.preview__tabs,.preview__sizes{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.preview__tabs button,.preview__sizes button,.preview__reload{min-height:2.75rem;padding-inline:.85rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.preview__tabs button:hover,.preview__sizes button:hover,.preview__reload:hover{border-color:var(--border-highlight);color:var(--text-main)}.preview__tabs button:active,.preview__sizes button:active,.preview__reload:active{transform:translateY(1px)}.preview__tabs button[aria-selected=true],.preview__sizes button[aria-pressed=true]{border-color:var(--border-highlight);background:var(--accent-brass-glow);color:var(--accent-brass)}.preview__view-name{font-weight:var(--weight-semibold)}.preview__description{max-width:65ch}.preview__stage{display:grid;justify-items:center;min-width:0;padding:var(--space-sm);overflow:auto;background:radial-gradient(circle at 50% 0%,var(--accent-brass-glow),transparent 42%),var(--bg-surface);border:1px solid var(--border-subtle)}.preview__browser{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#0f1012;box-shadow:0 1.5rem 4rem #06070852;transition:width var(--duration-base) var(--ease-standard)}.preview__stage--phone .preview__browser{width:min(100%,25rem)}.preview__stage--desktop .preview__browser{width:70rem;max-width:none}.preview__chrome{display:flex;align-items:center;gap:.4rem;min-height:2.4rem;padding-inline:.8rem;background:var(--bg-base);border-bottom:1px solid var(--border-subtle)}.preview__chrome span{width:.45rem;height:.45rem;border-radius:50%;background:var(--border-default)}.preview__chrome span:first-child{background:var(--accent-brass)}.preview__chrome p{min-width:0;margin-left:var(--space-2xs);overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-badge-size);text-overflow:ellipsis;white-space:nowrap}.preview__frame{width:100%;height:clamp(34rem,72dvh,52rem);border:0;background:#0f1012}.preview__loading{position:absolute;inset:2.4rem 0 0;z-index:1;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);background:var(--bg-base);color:var(--text-secondary)}.preview__loading span{width:5rem;height:.35rem;overflow:hidden;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--border-default) 20%,var(--accent-brass) 50%,var(--border-default) 80%);background-size:200% 100%;animation:preview-loading 1.1s ease-in-out infinite}.preview__reload{justify-self:start}@keyframes preview-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.site-footer{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--border-subtle)}.footer__grid{display:grid;gap:var(--space-lg);margin-bottom:var(--space-lg)}.footer__name{margin-top:var(--space-sm);font-weight:var(--weight-semibold)}.footer__links{display:grid;gap:var(--space-2xs)}.footer__links a{color:var(--text-main);text-decoration:none}.footer__links a:hover,.footer__links a[aria-current=true]{color:var(--accent-brass-hover)}.footer__links a[aria-current=true]{color:var(--accent-brass)}.brand__mark--static{width:2.25rem}@media(max-width:55.99rem){.hero__bg{object-position:62% center}.brand__name{font-size:.9375rem}.nav-panel{display:none}.nav-panel.is-open{display:flex;flex-direction:column;gap:var(--space-lg);position:fixed;inset:0;z-index:30;padding:max(var(--space-md),env(safe-area-inset-top)) var(--layout-gutter) max(var(--space-xl),env(safe-area-inset-bottom));background:var(--bg-base);overflow:auto}.nav-links a{font-size:1.5rem;line-height:1.3}.preview__sizes{display:none}.preview__stage{padding:var(--space-2xs)}.preview__frame{height:70dvh}}@media(min-width:48rem){.service-list li,.principle-list li{grid-template-columns:minmax(14rem,18rem) 1fr;gap:var(--space-lg);align-items:baseline}.form-row{grid-template-columns:1fr 1fr;gap:var(--space-sm)}}@media(min-width:56rem){.nav-toggle,.nav-panel__top{display:none}.nav-panel{display:flex;align-items:center;gap:3.5rem;margin-left:auto}.nav-links{flex-direction:row;align-items:center;gap:3.5rem}.nav-cta{margin-top:0}.hero:after{background:linear-gradient(105deg,#111214f0,#111214e0 42%,#1112148c 72%,#1112149e)}.hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.7fr);gap:var(--space-2xl);align-items:end}.hero__facts{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-top:0;border-left:1px solid var(--border-highlight)}.contact-grid,.footer__grid{grid-template-columns:1.4fr .8fr}.project-card--featured .project-card__media{min-height:28rem}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start}}@media(min-width:64rem){.band{padding-block:var(--space-section)}}@media(prefers-reduced-motion:reduce){.hero__bg{transform:scale(1.025);transition:none}.project-card__media,.project-card__media img,.project-card__open{transition:none;transform:none}}body.nav-open{overflow:hidden}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/folio-v3/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/folio-v3/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/folio-v3/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/folio-v3/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--bg-base: #111214;--bg-surface: #22242c;--bg-surface-hover: #2c2e36;--bg-field: #111214;--border-subtle: #32343c;--border-default: #4a4c55;--border-control: #8d8680;--border-highlight: rgba(201, 168, 118, .35);--text-main: #edeae3;--text-secondary: #9a9a9f;--accent-brass: #c9a876;--accent-brass-hover: #dec08f;--accent-brass-glow: rgba(201, 168, 118, .12);--accent-on-brass: #111214;--color-danger: #f0c7ba;--color-danger-bg: rgba(240, 199, 186, .08);--font-sans: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-h1-size: clamp(2.25rem, 1.35rem + 3.6vw, 3.75rem);--type-h1-height: 1.12;--type-h1-weight: var(--weight-bold);--type-h1-tracking: -.022em;--type-h2-size: clamp(1.75rem, 1.667rem + .37vw, 2rem);--type-h2-height: 1.2;--type-h2-weight: var(--weight-bold);--type-h2-tracking: -.016em;--type-h3-size: clamp(1.25rem, 1.2rem + .22vw, 1.4rem);--type-h3-height: 1.3;--type-h3-weight: var(--weight-semibold);--type-h3-tracking: -.01em;--type-body-lg-size: 1.125rem;--type-body-lg-height: 1.6;--type-body-size: clamp(.875rem, .85rem + .11vw, .95rem);--type-body-height: 1.5;--type-metric-size: clamp(1.5rem, 1.333rem + .74vw, 2rem);--type-metric-height: 1.1;--type-metric-weight: var(--weight-bold);--type-metric-tracking: -.02em;--type-badge-size: clamp(.68rem, .657rem + .1vw, .75rem);--type-badge-height: 1;--type-badge-weight: var(--weight-medium);--type-badge-tracking: .08em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-section: 5.5rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-pill: 999px;--duration-fast: .15s;--duration-base: .25s;--ease-standard: ease;--shadow-brass-glow: 0 0 20px -5px rgba(201, 168, 118, .08);--layout-max-width: 72rem;--layout-gutter: clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--accent-brass)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--type-body-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100dvh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);text-wrap:balance}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);text-wrap:balance}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}p{text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:var(--accent-brass);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--accent-brass-hover)}button,input,select,textarea{font:inherit;color:inherit}img,picture,svg,video{display:block;max-width:100%}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--border-subtle);margin:0}::selection{background-color:var(--accent-brass);color:var(--accent-on-brass)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-height);font-weight:var(--weight-regular)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-height);font-weight:var(--weight-regular)}.type-metric{font-family:var(--font-mono);font-size:var(--type-metric-size);line-height:var(--type-metric-height);font-weight:var(--type-metric-weight);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums}.type-badge{font-family:var(--font-mono);font-size:var(--type-badge-size);line-height:var(--type-badge-height);font-weight:var(--type-badge-weight);letter-spacing:var(--type-badge-tracking);text-transform:uppercase}.text-muted{color:var(--text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
