[data-g]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-g],[data-g] body{background:var(--g-pap);color:var(--g-t1);font-family:var(--g-font-ui)}[data-g] body{background-image:none;overflow-x:hidden}.g-root{color:var(--g-t1);line-height:normal}.g-root *,.g-root :after,.g-root :before{box-sizing:border-box}.g-root h1,.g-root h2,.g-root h3{margin:0;font-family:var(--g-font-display);font-weight:600;letter-spacing:-.024em;line-height:1.05;text-wrap:balance;color:var(--g-t1)}.g-root h1{font-size:var(--g-type-60)}.g-root h2{font-size:var(--g-type-40)}.g-root h3{font-size:var(--g-type-25);letter-spacing:-.02em;line-height:1.12}.g-root p{margin:0;text-wrap:pretty}.g-root a{color:var(--g-teal);text-decoration:none}.g-root a:hover{color:var(--g-teal-hover)}.g-root img{display:block;max-width:100%}.g-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.g-root .g-eyebrow{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-eyebrow[data-on-ink],.g-root .g-on-ink .g-eyebrow{color:var(--g-punct-accent)}.g-root .g-wrap{max-width:var(--g-width);margin:0 auto;padding:0 var(--g-gutter)}.g-root .g-section{padding:92px 0}.g-root .g-on-ink{background:var(--g-ink);color:var(--g-d1)}.g-root .g-on-ink h1,.g-root .g-on-ink h2,.g-root .g-on-ink h3{color:var(--g-d1)}.g-root .g-on-ink p{color:var(--g-d2)}.g-root .g-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:13px;background:var(--g-cta);color:var(--g-cta-ink);font:700 16px var(--g-font-ui);letter-spacing:-.01em;box-shadow:0 4px 0 var(--g-cta-edge);transition:transform var(--g-squish-ms) var(--g-squish),box-shadow var(--g-squish-ms) var(--g-squish),filter var(--g-squish-ms)}.g-root .g-btn:hover{filter:brightness(1.06);color:var(--g-cta-ink)}.g-root .g-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--g-cta-edge)}.g-root .g-btn--sm{height:40px;padding:0 17px;font-size:var(--g-type-14);border-radius:11px;box-shadow:0 3px 0 var(--g-cta-edge)}.g-root .g-btn--lg{height:60px;padding:0 32px;font-size:var(--g-type-18);border-radius:14px}.g-root .g-btn--ghost{padding:0 22px;letter-spacing:normal;background:var(--g-pap-sunk);color:var(--g-t1);box-shadow:none}.g-root .g-btn--ghost:hover{background:var(--g-pap-deep);color:var(--g-t1);filter:none}.g-root .g-btn--ghost:active{transform:none;box-shadow:none}.g-root .g-closing .g-btn--ghost,.g-root .g-comm .g-btn--ghost{background:var(--g-ink-lift);color:var(--g-punct-accent)}.g-root .g-btn--punct{background:var(--g-punct-accent);box-shadow:0 4px 0 var(--g-punct-accent-edge)}.g-root .g-btn--punct,.g-root .g-btn--punct:hover{color:var(--g-punct-accent-ink)}.g-root .g-btn--punct:active{box-shadow:0 1px 0 var(--g-punct-accent-edge)}.g-root .g-risk{display:block;margin-top:11px;font-size:var(--g-type-12-5);color:var(--g-t3)}.g-root .g-on-ink .g-risk{color:var(--g-d3)}.g-root .g-sweep{position:relative;overflow:hidden;isolation:isolate;transition:color .19s 70ms}.g-root .g-sweep:before{content:"";position:absolute;inset:0;background:var(--g-sweep-fill,var(--g-ink));transform:scaleX(0);transform-origin:left center;transition:transform var(--g-sweep-ms) var(--g-sweep);z-index:-1}.g-root .g-sweep[aria-checked=true]:before,.g-root .g-sweep[aria-current=location]:before,.g-root .g-sweep[aria-current=page]:before,.g-root .g-sweep[aria-pressed=true]:before,.g-root .g-sweep[aria-selected=true]:before{transform:scaleX(1)}.g-root .g-chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;background:var(--g-pap-sunk);color:var(--g-t2);font:600 14.5px var(--g-font-ui);white-space:nowrap}.g-root .g-chip:hover{background:var(--g-pap-deep);color:var(--g-t1)}.g-root .g-chip[aria-checked=true],.g-root .g-chip[aria-selected=true]{color:var(--g-mint);font-weight:700}.g-root .g-chip[aria-checked=true]:hover,.g-root .g-chip[aria-selected=true]:hover{background:var(--g-pap-sunk);color:var(--g-mint)}.g-root .g-on-ink .g-sweep,.g-root .g-sweep[data-on-ink]{--g-sweep-fill:var(--g-pap-lift)}.g-root .g-chip[data-on-ink],.g-root .g-on-ink .g-chip{background:var(--g-ink-lift);color:var(--g-d2)}.g-root .g-chip[data-on-ink]:hover,.g-root .g-on-ink .g-chip:hover{background:var(--g-ink-hover);color:var(--g-d1)}.g-root .g-chip[data-on-ink][aria-checked=true],.g-root .g-chip[data-on-ink][aria-selected=true],.g-root .g-on-ink .g-chip[aria-checked=true],.g-root .g-on-ink .g-chip[aria-selected=true]{color:var(--g-accent-on-pap)}.g-root .g-chip[data-on-ink][aria-checked=true]:hover,.g-root .g-chip[data-on-ink][aria-selected=true]:hover,.g-root .g-on-ink .g-chip[aria-checked=true]:hover,.g-root .g-on-ink .g-chip[aria-selected=true]:hover{background:var(--g-ink-lift);color:var(--g-accent-on-pap)}.g-root .g-surface{background:var(--g-pap-lift);border-radius:20px;padding:32px}.g-root .g-surface--sunk{background:var(--g-pap-sunk)}.g-root .g-surface--deep{background:var(--g-pap-deep)}.g-root .g-surface--sm{border-radius:16px;padding:20px}.g-root .g-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;background:var(--g-pap-deep);color:var(--g-t2);font:700 11.5px var(--g-font-ui);letter-spacing:.005em;white-space:nowrap}.g-root .g-badge--accent{background:var(--g-punct-accent);color:var(--g-punct-accent-ink)}.g-root .g-ph{position:relative;background:var(--g-ph-bg);border-radius:16px;display:flex;align-items:flex-end;padding:16px;overflow:hidden}.g-root .g-ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#0000 0 13px,var(--g-ph-hatch) 13px 26px)}.g-root .g-ph em{position:relative;font-style:normal;font:600 12px var(--g-font-ui);color:var(--g-ph-ink);letter-spacing:.01em}.g-root :focus-visible{outline:2px solid var(--g-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.g-root *,.g-root :after,.g-root :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.g-root h1{font-size:var(--g-type-38)}.g-root h2{font-size:var(--g-type-29)}.g-root h3{font-size:var(--g-type-21)}.g-root .g-section{padding:62px 0}[data-g]{--g-gutter:20px}}