.v3-root{font-family:var(--v3-font-text);background-color:var(--t-ground-0,#faf6ef);color:var(--t-ink-high,#221b15);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "ss01"}.v3-root ::selection{background:var(--t-accent,#8a6a2f);color:var(--t-accent-on,#faf6ef)}.v3-root :focus-visible{outline:2px solid var(--t-accent,#8a6a2f);outline-offset:3px;border-radius:2px}.v3-root .v3-headline,.v3-root [class*=v3-display],.v3-root h1,.v3-root h2,.v3-root h3{font-family:var(--t-font-display);font-optical-sizing:auto;letter-spacing:var(--v3-track-display)}.v3-display-1{font-family:var(--t-font-display);font-optical-sizing:auto;letter-spacing:-.025em;font-size:clamp(2.75rem,2rem + 4vw,5rem);font-weight:300;line-height:1.02}.v3-display-1 em,.v3-display-1 i{font-style:italic;font-weight:400}.v3-display-2{font-family:var(--t-font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);font-weight:300;line-height:1.06}.v3-display-3{font-family:var(--t-font-display);font-optical-sizing:auto;letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);font-weight:400;line-height:1.15}.v3-section-head{font-family:var(--t-font-display);font-optical-sizing:auto;letter-spacing:-.018em;font-size:clamp(1.75rem,1.3rem + 2.2vw,3rem);font-weight:300;line-height:1.1}.v3-eyebrow{font-family:var(--v3-font-text);text-transform:uppercase;letter-spacing:var(--v3-track-caps);color:var(--t-ink-mid,#5c5245);font-size:.6875rem;font-weight:600;line-height:1.2}.v3-kicker{font-family:var(--v3-font-text);text-transform:uppercase;letter-spacing:var(--v3-track-caps);color:var(--t-ink-mid,#5c5245);align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}.v3-kicker:before{content:"";background:var(--t-accent,#8a6a2f);flex:none;width:2rem;height:1px}.v3-body{font-family:var(--v3-font-text);color:var(--t-ink-high,#221b15);letter-spacing:var(--v3-track-ui);font-size:1rem;line-height:1.65}.v3-body-sm{font-family:var(--v3-font-text);color:var(--t-ink-mid,#5c5245);font-size:.875rem;line-height:1.55}.v3-caption{font-family:var(--v3-font-text);letter-spacing:.03em;color:var(--t-ink-low,#837763);font-size:.75rem;line-height:1.4}.v3-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.v3-wrap-narrow{width:100%;max-width:52rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.v3-section{padding-block:clamp(4rem,8vw,7rem)}.v3-section-lg{padding-block:clamp(5rem,10vw,9rem)}.v3-band-cream{background-color:var(--t-ground-0,#faf6ef)}.v3-band-wash{background-color:var(--t-ground-1,#f2eae0)}.v3-band-white{background-color:var(--t-ground-2,#fff)}.v3-nav{z-index:50;-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--t-line-hairline,#221b151f);background-color:#faf6efe0;position:sticky;top:0}.v3-nav-link{font-family:var(--v3-font-text);color:var(--t-ink-mid,#5c5245);letter-spacing:.01em;transition:color var(--v3-dur-fast) var(--v3-ease-out);font-size:.8125rem;font-weight:500;text-decoration:none}.v3-nav-link:hover,.v3-nav-link:focus-visible{color:var(--t-ink-high,#221b15)}.v3-btn{white-space:nowrap;font-family:var(--v3-font-text);letter-spacing:.01em;cursor:pointer;transition:background-color var(--v3-dur-fast) var(--v3-ease-out), color var(--v3-dur-fast) var(--v3-ease-out), border-color var(--v3-dur-fast) var(--v3-ease-out), transform var(--v3-dur-fast) var(--v3-ease-out);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.v3-btn:focus-visible{outline:2px solid var(--t-accent,#8a6a2f);outline-offset:3px}.v3-btn-primary{background-color:var(--t-accent,#8a6a2f);color:var(--t-accent-on,#faf6ef);border-color:var(--t-accent,#8a6a2f)}.v3-btn-primary:hover{background-color:var(--t-accent-hover,#6e5124);border-color:var(--t-accent-hover,#6e5124)}.v3-btn-ghost{color:var(--t-ink-high,#221b15);border-color:var(--t-line-control,#221b155c);background-color:#0000}.v3-btn-ghost:hover{border-color:var(--t-ink-mid,#5c5245);color:var(--t-ink-high,#221b15)}.v3-btn-sm{padding:.5rem 1.25rem;font-size:.8125rem}.v3-btn-velvet{background-color:var(--t-accent,#c6a15b);color:var(--t-ground-0,#14100d);border-color:var(--t-accent,#c6a15b)}.v3-btn-velvet:hover{background-color:var(--t-accent-hover,#b8913f);border-color:var(--t-accent-hover,#b8913f)}.v3-card{background-color:var(--t-ground-2,#fff);border:1px solid var(--t-line-hairline,#221b151f);border-radius:var(--t-radius-card,4px);box-shadow:var(--t-shadow,0 10px 30px #221b1514)}.v3-browser-frame{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #221b150f,0 20px 60px #221b1524}.v3-browser-chrome{background-color:var(--t-ground-1,#f2eae0);border-bottom:1px solid var(--t-line-hairline,#221b151f);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.v3-browser-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.v3-browser-url{background-color:var(--t-ground-2,#fff);border:1px solid var(--t-line-control,#221b1533);font-family:var(--v3-font-text);color:var(--t-ink-low,#837763);letter-spacing:.01em;border-radius:3px;flex:1;padding:.25rem .75rem;font-size:.6875rem}.v3-stat-number{font-family:var(--t-font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--t-ink-high,#221b15);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:300;line-height:1}.v3-stat-label{font-family:var(--v3-font-text);text-transform:uppercase;letter-spacing:var(--v3-track-caps);color:var(--t-ink-low,#837763);font-size:.75rem;font-weight:500}.v3-rule{border:none;border-top:1px solid var(--t-line-hairline,#221b151f)}.v3-rule-accent{border:none;border-top:1px solid var(--t-accent,#8a6a2f);width:3rem}.v3-fictional-label{font-family:var(--v3-font-text);text-transform:uppercase;letter-spacing:.12em;color:var(--t-ink-low,#837763);border:1px solid var(--t-line-control,#221b1533);border-radius:2px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.v3-btn,.v3-nav-link,.v3-card{transition-duration:.01ms!important}}.v3-text-11{font-size:.6875rem;line-height:1.2}.v3-text-10{font-size:.625rem;line-height:1.2}.v3-text-13{font-size:.8125rem;line-height:1}
