@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d884e6f23aa2cd6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/045cc7c4d90ec187-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/436036456d1ecdd3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3a0cf34223d903ab-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/092e120f1d868c3d-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d16541d96012a67-s.p.woff2) format("woff2");unicode-range:u+00??,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:Gelasio Fallback;src:local("Times New Roman");ascent-override:84.54%;descent-override:31.15%;line-gap-override:0.00%;size-adjust:109.74%}.__className_fbab8e{font-family:Gelasio,Gelasio Fallback;font-weight:400}.__variable_fbab8e{--j-serif:"Gelasio","Gelasio Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_12fc7c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_12fc7c{--j-sans:"Inter","Inter Fallback"}.j{--j-ivory:#f7f5f0;--j-ink:#14202e;--j-muted:#5b6672;--j-rule:#dcd7cc;--j-accent:#0f4c81;background:var(--j-ivory);color:var(--j-ink);font-family:var(--j-sans),system-ui,sans-serif;min-height:100vh}.j-h1 em{white-space:nowrap}.j em{font-style:italic;color:var(--j-accent)}.j-wrap{max-width:70rem;margin:0 auto;padding:0 2rem}.j-top{z-index:50;background:rgba(247,245,240,.92);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-bottom:1px solid var(--j-rule)}.j-top-in{display:flex;align-items:center;justify-content:space-between;height:4.25rem}.j-logo svg{display:block;height:1.625rem;width:auto}.j-eb,.j-label{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--j-muted)}.j-label{display:flex;gap:.875rem;align-items:baseline;padding-top:1rem;border-top:1px solid var(--j-rule);margin-bottom:2.25rem}.j-label span{color:var(--j-accent)}.j-hero{padding:7.5rem 0 0}.j-h1{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:5.25rem;line-height:1.02;letter-spacing:-.125rem;max-width:58.75rem;margin:1.375rem 0 0}.j-lede{font-size:1.25rem;line-height:1.55;color:var(--j-muted);max-width:35rem;margin-top:1.75rem}.j-cta-row{display:flex;align-items:center;gap:1.375rem;margin-top:2.375rem;flex-wrap:wrap}.j-cta-row span{font-size:.875rem;color:var(--j-muted)}.j-btn{display:inline-block;background:var(--j-ink);color:#fff;font-size:.9375rem;font-weight:500;border-radius:62.4375rem;padding:.9375rem 1.75rem;transition:background .2s,transform .2s}.j-btn:hover{background:var(--navy);transform:translateY(-.0625rem)}.j-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6.875rem;border-top:1px solid var(--j-rule)}.j-proof>div>div{padding:1.625rem 1.75rem 0 0}.j-proof b{display:block;font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:2.875rem;letter-spacing:-.0625rem;line-height:1}.j-proof span{display:block;font-size:.9375rem;color:var(--j-muted);margin-top:.625rem}.j-pull{padding:7.5rem 0}.j-pull p{font-family:var(--j-serif),Georgia,serif;font-style:italic;font-size:2.125rem;line-height:1.3;letter-spacing:-.03125rem;max-width:51.25rem;color:var(--j-ink)}.j-sec{padding:0 0 8.75rem}.j-h2{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:4rem;line-height:1.05;letter-spacing:-.0875rem;max-width:47.5rem}.j-body{font-size:1.125rem;line-height:1.6;color:var(--j-muted);max-width:31.25rem;margin-top:1.375rem}.j-stats{grid-template-columns:1fr 1fr;gap:4rem;margin-top:4.5rem}.j-stats b{font-size:5.5rem;letter-spacing:-.1562rem;color:var(--j-ink)}.j-stats span{font-size:1.0625rem;line-height:1.5;color:var(--j-ink);margin-top:1rem;max-width:23.75rem}.j-stats i{font-size:.7812rem;letter-spacing:.04em;color:var(--j-muted);margin-top:.75rem}.j-split{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem}.j-split>div:first-child{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:4rem;align-items:end}.j-split>div:first-child>.j-label{grid-column:1/-1}.j-split .j-body{margin-top:0;padding-bottom:.5rem}.j-quote-card{max-width:51.25rem}.j-shot{margin:0;border-radius:.875rem;overflow:hidden;background:#fff;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.1)}.j-shot img{display:block;width:100%;height:auto}.j{--j-cap:75vh}.j-shot{width:min(100%,calc(var(--j-cap) * var(--ar, 100)))}.j-shot:not(.j-shot-sm):not(.j-shot-xs){margin-inline:auto}.j-quote-card{margin:0;background:#fff;border-radius:.875rem;padding:2.25rem 2.25rem 1.75rem;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.1)}.j-quote-card p{font-family:var(--j-serif),Georgia,serif;font-size:1.5rem;line-height:1.55;color:var(--j-ink)}.j-quote-card mark{background:#dde9f6;color:#0b3a63;padding:.125rem .25rem;border-radius:.25rem}.j-code{display:flex;align-items:center;gap:.75rem;margin-top:1.625rem;padding-top:1.25rem;border-top:1px solid #ece8df}.j-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;color:#0c447c;background:#e8f0fa;border-radius:.375rem;padding:.25rem .625rem}.j-code span{font-size:.9375rem;color:var(--j-muted)}.j-quote-card small{display:block;margin-top:1.125rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#a3a99f}.j-dark{background:#0d1b2a;color:#fff;padding:7.5rem 0}.j-dark .j-label{border-top-color:rgba(255,255,255,.16);color:rgba(255,255,255,.6)}.j-dark .j-label span,.j-dark em{color:#8fbde8}.j-dark .j-body{color:rgba(226,234,244,.78)}.j-trust{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}.j-trust li{font-size:.9375rem;padding:1.375rem 1.25rem 0 0;color:#e7eef8}.j-end{padding:9.375rem 0 10rem;text-align:center}.j-end .j-body,.j-end .j-h2{margin-left:auto;margin-right:auto}.j-end .j-btn{margin-top:2.375rem}@media (max-width:1024px){.j-h1{font-size:4rem}.j-split>div:first-child{grid-template-columns:minmax(0,1fr)}.j-split .j-body{margin-top:1.25rem}.j-trust{grid-template-columns:1fr 1fr;row-gap:.25rem}}@media (max-width:640px){.j-wrap{padding:0 1.25rem}.j-hero{padding-top:4.5rem}.j-h1{font-size:2.75rem;letter-spacing:-.0625rem}.j-lede{font-size:1.0625rem}.j-proof{grid-template-columns:1fr;margin-top:4rem}.j-proof>div>div{padding:1.25rem 0;border-bottom:1px solid var(--j-rule)}.j-proof b{font-size:2.375rem}.j-pull{padding:5rem 0}.j-pull p{font-size:1.625rem}.j-sec{padding-bottom:6rem}.j-h2{font-size:2.5rem;letter-spacing:-.05rem}.j-body{font-size:1.0312rem}.j-stats{grid-template-columns:1fr;gap:2.75rem;margin-top:3rem}.j-stats b{font-size:4rem}.j-quote-card{padding:1.625rem 1.375rem 1.25rem}.j-quote-card p{font-size:1.1875rem}.j-dark{padding:5.5rem 0}.j-trust{grid-template-columns:1fr}.j-end{padding:6.25rem 0 6.875rem}}.j-shot-sm{max-width:35rem}.j{overflow-x:clip}@media (min-width:641px){html:has(.j){font-size:110%}}.j-top{position:sticky;top:0;z-index:60}.jn-left{display:flex;align-items:center;gap:2.75rem}.jn-menu{display:flex;gap:.375rem}.jn-trigger{background:none;border:0;font:inherit;font-size:.9062rem;color:var(--j-ink);padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;transition:color .2s,background .2s}.jn-trigger.on,.jn-trigger:hover{color:var(--j-accent)}.jn-right{display:flex;align-items:center;gap:1.375rem}.jn-signin{font-size:.9062rem;color:var(--j-ink);transition:color .2s}.jn-signin:hover{color:var(--j-accent)}.jn-cta{display:inline-block;background:var(--j-ink);color:#fff;font-size:.875rem;font-weight:500;border-radius:62.4375rem;padding:.625rem 1.25rem;transition:background .2s}.jn-cta:hover{background:var(--navy)}.jn-burger{display:none;width:2.5rem;height:2.5rem;border:0;background:none;cursor:pointer;position:relative}.jn-burger i{position:absolute;left:.625rem;right:.625rem;height:.0938rem;background:var(--j-ink);transition:transform .3s,top .3s}.jn-burger i:first-child{top:.9375rem}.jn-burger i:last-child{top:1.5rem}.jn-burger.on i:first-child{top:1.1875rem;transform:rotate(45deg)}.jn-burger.on i:last-child{top:1.1875rem;transform:rotate(-45deg)}.jn-panel{position:absolute;left:0;right:0;top:100%;background:var(--j-ivory);border-bottom:1px solid var(--j-rule);opacity:0;transform:translateY(-.375rem);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.jn-panel.show{opacity:1;transform:none;pointer-events:auto}.jn-panel-in{display:grid;gap:4rem;padding-top:2.125rem;padding-bottom:2.75rem;padding-left:calc(2rem + 9.375rem + 2.75rem - .75rem)}.jn-panel-in.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:70rem}.jn-panel-in.cols-1{grid-template-columns:minmax(0,1fr)}.jn-glabel{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--j-muted);margin-bottom:1.125rem}.jn-glist{display:grid;gap:1.375rem}.jn-glist.plain{grid-template-columns:repeat(2,max-content);column-gap:7.5rem;row-gap:1rem}.jn-item{display:flex;gap:.875rem;align-items:flex-start;color:var(--j-ink)}.jn-item b{display:block;font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:1.25rem;letter-spacing:-.0125rem;transition:color .2s}.jn-item small{display:block;font-size:.8438rem;color:var(--j-muted);margin-top:.25rem;max-width:20rem}.jn-item:hover b{color:var(--j-accent)}.jn-ic svg{width:1.25rem;height:1.25rem}.jn-ic{flex:none;color:var(--j-muted);margin-top:.1875rem}.jn-veil{position:fixed;inset:0;z-index:50;background:rgba(247,245,240,.35);backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);opacity:0;pointer-events:none;transition:opacity .35s ease}.jn-veil.show{opacity:1;pointer-events:auto}.jn-mobile{position:fixed;inset:4.25rem 0 0 0;z-index:55;background:var(--j-ivory);overflow-y:auto;padding:1.5rem 1.25rem 3rem}.jn-mobile-ctas{display:flex;align-items:center;gap:1.125rem;padding-bottom:1.5rem}.jn-mgroup,.jn-mobile-ctas{border-bottom:1px solid var(--j-rule)}.jn-mgroup{padding:1.5rem 0 .5rem}.jn-mgroup a{display:block;font-family:var(--j-serif),Georgia,serif;font-size:1.375rem;color:var(--j-ink);padding:.4375rem 0}.jf{border-top:1px solid var(--j-rule);padding:4rem 0 2.5rem}.jf-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}.jf-brand svg{display:block;height:1.375rem;width:auto}.jf-social{display:flex;gap:1rem;margin-top:1.25rem}.jf-social a{display:inline-flex;color:var(--j-muted);transition:color .2s}.jf-social a:hover{color:var(--j-accent)}.jf-brand .jf-social svg{width:1.125rem;height:1.125rem}.jf-brand p{font-family:var(--j-serif),Georgia,serif;font-style:italic;font-size:1.125rem;color:var(--j-ink);margin-top:1.125rem;max-width:16.25rem;line-height:1.35}.jf-col a{display:block;font-size:.9062rem;color:var(--j-muted);padding:.3125rem 0;transition:color .2s}.jf-col a:hover{color:var(--j-ink)}.jf-bottom{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-top:3.5rem;padding-top:1.375rem;border-top:1px solid var(--j-rule);font-size:.8125rem;color:var(--j-muted)}.jf-bottom span:last-child{display:flex;gap:1.375rem}.jf-bottom a{color:var(--j-muted)}.jf-bottom a:hover{color:var(--j-ink)}@media (max-width:900px){.jn-menu,.jn-signin{display:none}.jn-burger{display:block}.jn-right{gap:.625rem}.jn-mobile .jn-signin{display:inline}.jn-panel,.jn-veil{display:none}.jf-top{grid-template-columns:1fr 1fr}.jf-brand{grid-column:1/-1}}@media (max-width:640px){.jn-cta{font-size:.8125rem;padding:.5625rem .9375rem}.jn-right>.jn-cta{display:none}}@media (prefers-reduced-motion:reduce){.jn-burger i,.jn-panel,.jn-veil{transition:none}}.j-hero-shot{margin-top:5.5rem;margin-bottom:8.75rem}.j-steps{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.j-step{border-top:1px solid var(--j-rule);padding-top:1.375rem}.j-step span{font-size:.9375rem;color:var(--j-accent)}.j-feats h3,.j-step h3,.j-step span{font-family:var(--j-serif),Georgia,serif}.j-feats h3,.j-step h3{font-weight:400;font-size:1.5rem;letter-spacing:-.01875rem;line-height:1.2;color:var(--j-ink);margin:.625rem 0}.j-feats p,.j-step p{font-size:.9688rem;line-height:1.6;color:var(--j-muted)}.j-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;margin-top:3.5rem;max-width:61.25rem}.j-feats>div>div{border-top:1px solid var(--j-rule);padding:1.5rem 0 2rem}.j-feats h3{margin-top:0}@media (max-width:1024px){.j-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.j-hero-shot{margin-top:3.5rem;margin-bottom:6rem}.j-feats,.j-steps{grid-template-columns:minmax(0,1fr);gap:1.5rem}.j-feats{gap:0}}.j-steps.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:61.25rem}@media (max-width:640px){.j-steps.cols-3{grid-template-columns:minmax(0,1fr)}}.j-shot-xs{max-width:26.25rem}.j-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;max-width:47.5rem}@media (max-width:640px){.j-pair{gap:.875rem}}.j-gap{margin-top:3rem}.im{color:#1f2a37;font-size:.8125rem}.im-app{display:grid;grid-template-columns:10.625rem minmax(0,1fr);background:linear-gradient(160deg,#f3f6fb,#eef2fa 60%,#f1eff8);border-radius:1.125rem;overflow:hidden;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.1)}.im-side{display:flex;flex-direction:column;gap:.125rem;padding:1.375rem 1.125rem;font-size:.8125rem;color:#33465c}.im-side img{height:1.25rem;width:auto;margin-bottom:.875rem}.im-side small{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5b6672;margin:.75rem 0 .25rem}.im-side span{padding:.4375rem .625rem;border-radius:62.4375rem}.im-side span.on{background:#fff;color:#0f4c81;font-weight:500;box-shadow:0 .125rem .5rem rgba(15,76,129,.08)}.im-main{padding:1.25rem 1.375rem 1.5rem .25rem;display:grid;gap:1rem}.im-head{display:flex;align-items:center;justify-content:space-between}.im-head b{font-size:1.125rem;font-weight:500}.im-pill{font-size:.75rem;background:#fff;border-radius:62.4375rem;padding:.375rem .75rem;color:#33465c;box-shadow:0 .125rem .5rem rgba(15,76,129,.06)}.im-card{background:#fff;border-radius:1rem;padding:1rem 1.125rem;box-shadow:0 .125rem .625rem rgba(15,76,129,.05)}.im-card small{display:block;font-size:.6875rem;color:#5b6672}.im-card>b{display:block;font-size:1.375rem;font-weight:600;margin-top:.375rem;letter-spacing:-.01875rem}.im-card i{display:block;font-style:normal;font-size:.6875rem;color:#6b7685;margin-top:.25rem}.im-card i.up{color:#2f7a5c}.im .im-acc{color:#0f4c81}.im-card h4{font-size:.8125rem;font-weight:500;margin:0 0 .75rem}.im-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.im-kpis,.im-row{display:grid;gap:.75rem}.im-row{grid-template-columns:1.15fr 1fr}.im-bar{display:grid;grid-template-columns:6.875rem minmax(0,1fr) 4.375rem;align-items:center;gap:.625rem;padding:.375rem 0;font-size:.75rem}.im-bar small{font-size:.6562rem}.im-bar b{text-align:right;font-weight:600}.im-track{height:.625rem;background:#f1f4f9;overflow:hidden}.im-track,.im-track i{border-radius:.375rem;display:block}.im-track i{height:100%;margin:0}.im table{width:100%;border-collapse:collapse;font-size:.75rem}.im th{text-align:left;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a97a6;padding:0 0 .5rem}.im td{padding:.5rem 0;border-top:1px solid #eef1f5}.im td:not(:first-child),.im th:not(:first-child){text-align:right}.im-codes td:nth-child(2),.im-codes th:nth-child(2){text-align:left;padding-left:.75rem}.im code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7188rem;color:#0c447c;border-radius:.375rem;padding:.1875rem .5rem}.im code,.im-tag{background:#e8f0fa}.im-tag{font-size:.6875rem;color:#0f4c81;border-radius:62.4375rem;padding:.1875rem .5625rem;white-space:nowrap}.im-tag.warn{color:#8a5a12;background:#fbf1df}.im-solo{padding:1.375rem 1.5rem;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.1)}.im-solo h4{font-size:.9375rem;margin-bottom:1rem}.im-fc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.im-fc>div{padding:.25rem 1rem;border-left:1px solid #eef1f5}.im-fc>div:first-child{padding-left:0;border-left:0}.im-eq b,.im-fc b{display:block;font-size:1.5rem;font-weight:600;margin-top:.375rem;letter-spacing:-.025rem}.im-solo p{font-size:.7812rem;color:#5b6672;margin-top:.875rem;line-height:1.5}.im-eq{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.im-eq span{font-size:1.375rem;color:#8a97a6}@media (max-width:1024px){.im-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.im-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.im-app{grid-template-columns:minmax(0,1fr)}.im-side{display:none}.im-main{padding:.875rem}.im-codes td:nth-child(5),.im-codes th:nth-child(5){display:none}.im-eq b,.im-fc b{font-size:1.1875rem}}.it-app{display:grid;grid-template-columns:11.875rem minmax(0,1fr);background:linear-gradient(160deg,#f5f7fb,#eef2f9 60%,#f3f1f8);border-radius:1.125rem;overflow:hidden;color:#1f2a37;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.1)}.it-app svg{width:1rem;height:1rem}.it-side{display:flex;flex-direction:column;gap:1px;padding:1.375rem .75rem;color:#2a3a4d;font-size:.7812rem}.it-side img{height:1.375rem;width:auto;align-self:flex-start;margin:0 0 1.125rem .5rem}.it-side span{display:flex;align-items:center;gap:.625rem;padding:.4375rem .625rem;border-radius:62.4375rem}.it-side span.on{background:#fff;box-shadow:0 .125rem .5rem rgba(15,76,129,.08)}.it-side small{display:flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3d4a5a;margin:.875rem 0 .25rem .625rem}.it-side small svg{width:.75rem;height:.75rem}.it-side-foot{margin-top:auto;padding-top:2rem;display:grid;gap:1px}.it-main{padding:1.25rem 1.375rem 1.375rem .375rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-content:start;min-width:0}.it-head{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500}.it-seg{display:inline-flex;justify-self:start;gap:.125rem;padding:.1875rem;background:#fff;box-shadow:0 .125rem .5rem rgba(15,76,129,.06)}.it-seg,.it-seg span{border-radius:62.4375rem}.it-seg span{display:flex;align-items:center;gap:.375rem;font-size:.75rem;padding:.375rem .875rem;color:#33465c;white-space:nowrap}.it-seg span.on{background:#164a7c;color:#fff}.it-seg svg{width:.875rem;height:.875rem}.it-filters{background:#fff;border-radius:.875rem;padding:.625rem .875rem;box-shadow:0 .125rem .625rem rgba(15,76,129,.05);font-size:.7188rem;color:#33465c}.it-filters b{font-weight:600;color:#1f2a37}.it-asof{gap:.875rem;padding-bottom:.5625rem;border-bottom:1px solid #eef1f5}.it-asof,.it-asof>span{display:flex;align-items:center}.it-asof>span{gap:.375rem;white-space:nowrap}.it-dot{width:.375rem;height:.375rem;border-radius:50%;background:#164a7c}.it-upd{padding-left:.875rem;border-left:1px solid #e3e8ef}.it-cmp{margin-left:auto;background:#f1f3f6;border-radius:62.4375rem;padding:.1875rem .5625rem;font-size:.6562rem}.it-fchips{display:flex;align-items:center;gap:.5rem;padding-top:.5625rem;flex-wrap:wrap}.it-fchips>span{background:#eef1f5;border-radius:62.4375rem;padding:.3125rem .6875rem;white-space:nowrap}.it-fchips b{margin-left:.25rem}.it-panel{background:#fff;border-radius:1.375rem;padding:1.625rem 0 .625rem;box-shadow:0 .125rem .625rem rgba(15,76,129,.05)}.it-dates,.it-eyebrow,.it-rule,.it-sec,.it-title{margin:0 1.75rem}.it-eyebrow{font-size:.5938rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#164a7c}.it-title{font-size:1.125rem;font-weight:500;margin-top:.25rem}.it-dates{font-size:.7188rem;color:#4a5868;margin-top:.25rem}.it-rule{border-top:.125rem solid #164a7c;margin-top:.875rem}.it-sec{font-size:.875rem;font-weight:500;padding:1.125rem 0 .625rem}.it-sec em{font-style:normal;color:#164a7c;font-weight:600;margin-right:.375rem}.it-r{display:grid;grid-template-columns:minmax(0,2.3fr) .7fr .75fr .9fr 1fr 1.15fr;margin:0 1.75rem;padding:0 .375rem;min-height:2.625rem;font-size:.75rem;border-top:1px solid #eef1f5;position:relative}.it-r,.it-r>span{align-items:center;gap:.5rem}.it-r>span{display:flex;justify-content:flex-end;min-width:0;white-space:nowrap}.it-r>span:first-child{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.it-th{min-height:2rem;border-top:0;color:#4a5868;font-size:.7188rem}.it-client b{font-weight:600}.it-client.open{background:#f7f9fc}.it-loc>span:first-child{padding-left:1.375rem;color:#2a3a4d}.it-loc>span:first-child>svg{color:#8a97a6}.it-act{min-height:2.25rem;font-size:.7188rem;color:#4a5868;border-top-color:#f4f6f9}.it-act>span:first-child{grid-column:1/5;padding-left:3.875rem}.it-act:before,.it-loc:before{content:"";position:absolute;left:.875rem;top:0;bottom:0;border-left:1px solid #dfe5ee}.it-loc.last:before{bottom:50%}.it-act:after{content:"";position:absolute;left:2.5rem;top:0;bottom:0;border-left:1px solid #e6ebf2}.it-tw{display:flex;color:#8a97a6}.it-up{color:#2f7a5c;font-weight:500}.it-pill{font-style:normal;font-size:.6562rem;padding:.1875rem .625rem;border-radius:62.4375rem}.it-pill.warn{color:#8a5a12;background:#fbf1df}.it-pill.ok{color:#2f6b4a;background:#e5f1e8}.it-pill.info{color:#1f4f7a;background:#e5eef8}@media (max-width:1024px){.it-app{grid-template-columns:minmax(0,1fr)}.it-side{display:none}.it-main{padding:1rem}}@media (max-width:640px){.it-asof>.it-cmp,.it-asof>.it-upd,.it-fchips>span:nth-child(n+4),.it-seg span:nth-child(n+2){display:none}.it-dates,.it-eyebrow,.it-r,.it-rule,.it-sec,.it-title{margin:0 1rem}.it-sec{margin-top:0}.it-r{grid-template-columns:minmax(0,1fr) auto;padding:.375rem .25rem}.it-r>span:last-child,.it-r>span:nth-child(-n+4):not(:first-child){display:none}.it-act>span:first-child{grid-column:1;padding-left:3rem;white-space:normal}.it-r.it-act>span:nth-child(2){display:flex}}.j-mock-md{max-width:51.25rem}.j-mock-sm{max-width:37.5rem}@media (min-width:1025px) and (max-height:1100px){.it-app{zoom:.9}}@media (min-width:1025px) and (max-height:1000px){.it-app{zoom:.82}}@media (min-width:1025px) and (max-height:900px){.it-app{zoom:.74}}@media (min-width:1025px) and (max-height:800px){.it-app{zoom:.66}}@media (min-width:1025px) and (max-height:720px){.it-app{zoom:.59}}.j-pair .j-shot:not(.j-shot-sm):not(.j-shot-xs){margin-inline:0}.j-pair>:first-child .j-shot:not(.j-shot-sm):not(.j-shot-xs){margin-left:auto}.j-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;margin-top:2.5rem;max-width:61.25rem}.j-seal{display:flex;gap:1.375rem;align-items:flex-start}.j-seal img{width:4.5rem;height:4.5rem;object-fit:contain;flex:none}.j-seal h3{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:1.5rem;letter-spacing:-.01875rem;line-height:1.2;color:var(--j-ink);margin:.25rem 0 .625rem}.j-seal p{font-size:.9688rem;line-height:1.6;color:var(--j-muted)}.j-more{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.9375rem;font-weight:500;color:var(--j-accent)}.j-more svg{width:.875rem;height:.875rem;transition:transform .2s}.j-more:hover svg{transform:translateX(.1875rem)}.j-dark .j-step{border-top-color:rgba(255,255,255,.16)}.j-dark .j-step h3{color:#fff}.j-dark .j-step p{color:rgba(226,234,244,.78)}@media (max-width:820px){.j-seals{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.j-hero-text{padding-bottom:7.5rem}@media (max-width:640px){.j-hero-text{padding-bottom:4.5rem}}@media (min-width:641px){.j-legacy{zoom:1.1}}.j-proof-sec .j-proof{margin-top:0}.j-bench{max-width:56.25rem;margin-top:3rem}.j-proof-sec{padding-bottom:7.5rem}@media (max-width:640px){.j-proof-sec{padding-bottom:4.5rem}}.dn-ba{max-width:61.25rem}.dn-row{display:grid;grid-template-columns:9.375rem minmax(0,1fr);gap:1.75rem;padding:1.875rem 0;border-top:1px solid var(--j-rule)}.dn-row small{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--j-muted);padding-top:.625rem}.dn-row p{font-family:var(--j-serif),Georgia,serif;font-size:1.875rem;line-height:1.5;color:var(--j-ink);margin:0}.dn-id{text-decoration:underline;text-decoration-color:#c9a86a;text-decoration-thickness:.125rem;text-underline-offset:.375rem}.dn-id,.dn-tag{white-space:nowrap}.dn-tag{font-family:var(--j-sans),sans-serif;font-size:.5em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--j-accent);border:1px solid #bcd0e6;border-radius:999px;padding:.1875rem .625rem;vertical-align:.35em}.dn-foot{border-top:1px solid var(--j-rule);padding-top:1.125rem;font-size:.875rem;color:var(--j-muted)}@media (max-width:640px){.dn-row{grid-template-columns:minmax(0,1fr);gap:.625rem;padding:1.375rem 0}.dn-row small{padding-top:0}.dn-row p{font-size:1.375rem}.j-h1 em{white-space:normal}}.j-after{margin-top:3rem}.j-names{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:61.25rem;border-top:1px solid var(--j-rule)}.j-names li{font-family:var(--j-serif),Georgia,serif;font-size:1.375rem;color:var(--j-ink);padding:1.25rem 1rem 1.25rem 0;border-bottom:1px solid var(--j-rule)}@media (max-width:820px){.j-names{grid-template-columns:repeat(2,minmax(0,1fr))}}.j-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;margin-top:4rem;max-width:61.25rem}.j-stats>div>div{border-top:1px solid rgba(255,255,255,.16);padding-top:1.5rem}.j-stats b{display:block;font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:3.5rem;letter-spacing:-.0625rem;line-height:1;color:#fff}.j-stats span{display:block;font-size:1rem;line-height:1.55;color:rgba(226,234,244,.85);margin-top:.875rem;max-width:24rem}.j-stats i{display:block;font-style:normal;font-size:.8125rem;color:rgba(226,234,244,.55);margin-top:.625rem}.jt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.75rem;margin-top:3.5rem}.jt-card{display:flex;flex-direction:column;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.jt-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:.875rem;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.jt-card:focus-visible img,.jt-card:hover img{transform:translateY(-.25rem)}.jt-name{font-family:var(--j-serif),Georgia,serif;font-size:1.375rem;line-height:1.25;color:var(--j-ink);margin-top:1.125rem}.jt-title{display:block;font-size:.9375rem;color:var(--j-accent);margin-top:.25rem}.jt-pills{display:flex;flex-direction:column;gap:.125rem;margin-top:.625rem;font-size:.8125rem;line-height:1.5;color:var(--j-muted)}.jt-overlay{position:fixed;inset:0;z-index:200;background:rgba(13,27,42,.45);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.jt-modal{position:relative;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.25rem;width:100%;max-width:52rem;max-height:88vh;overflow:auto;background:#f7f5f0;border-radius:1.25rem;padding:2.5rem;box-shadow:0 2rem 5rem rgba(13,27,42,.3)}.jt-modal img{width:100%;height:auto;border-radius:.875rem}.jt-modal h2{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;color:var(--j-ink);margin:0}.jt-modal p{font-size:1rem;line-height:1.65;color:var(--j-ink);margin:1.25rem 0 0}.jt-modal .jt-pills{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--j-rule)}.jt-close{position:absolute;top:.875rem;right:1rem;background:none;border:0;font-size:1.75rem;line-height:1;color:var(--j-muted);cursor:pointer}@media (max-width:1024px){.jt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.j-stats{grid-template-columns:minmax(0,1fr);gap:2.5rem}.jt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.jt-modal{grid-template-columns:minmax(0,1fr);padding:2rem 1.5rem}.jt-modal img{max-width:10rem}}.j-dark+.j-sec{padding-top:8.75rem}@media (max-width:640px){.j-dark+.j-sec{padding-top:6rem}}.jt-close:focus-visible{outline:2px solid var(--j-accent);outline-offset:2px;border-radius:.375rem}.j-principles{list-style:none;padding:0;margin:3.5rem 0 0;max-width:61.25rem}.j-principle{display:grid;grid-template-columns:4rem minmax(0,22rem) minmax(0,1fr);gap:1.75rem;align-items:baseline;padding:1.75rem 0;border-top:1px solid var(--j-rule)}.j-principles li:last-child .j-principle{border-bottom:1px solid var(--j-rule)}.j-principle span{font-size:1rem;color:var(--j-accent)}.j-principle h3,.j-principle span{font-family:var(--j-serif),Georgia,serif}.j-principle h3{font-weight:400;font-size:1.625rem;line-height:1.25;color:var(--j-ink);margin:0}.j-principle p{font-size:1rem;line-height:1.6;color:var(--j-muted);margin:0}.j-pull .j-more{margin-top:1.5rem}@media (max-width:820px){.j-principle{grid-template-columns:3rem minmax(0,1fr);row-gap:.5rem}.j-principle p{grid-column:2}}.jp-row{list-style:none;padding:0;margin:3.5rem 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.jp img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:1rem}.jp span{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--j-accent);margin:1rem 0 .375rem}.jp p{font-family:var(--j-serif),Georgia,serif;font-size:1.0625rem;line-height:1.45;color:var(--j-ink);margin:0}@media (max-width:1024px){.jp-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}}@media (max-width:640px){.jp-row{grid-template-columns:minmax(0,1fr);gap:0}.jp{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--j-rule)}.jp-row li:last-child .jp{border-bottom:1px solid var(--j-rule)}.jp span{margin-top:0}}.j-hero-text .j-more{margin-top:2rem}.j-roles{list-style:none;padding:0;margin:3rem 0 0;max-width:61.25rem;border-top:1px solid var(--j-rule)}.j-role{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--j-rule)}.j-role h3{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:var(--j-ink);margin:0}.j-role-tags{font-size:.9375rem;color:var(--j-muted)}.j-role-state{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--j-accent)}.j-role.closed .j-role-state,.j-role.closed h3{color:var(--j-muted)}.j-role-link{text-decoration:none}.j-role-link h3{transition:color .2s}.j-inline,.j-role-link:hover h3{color:var(--j-accent)}.j-inline{text-decoration:underline;text-underline-offset:.2em}@media (max-width:640px){.j-role{grid-template-columns:minmax(0,1fr) auto;row-gap:.375rem}.j-role-tags{grid-column:1;grid-row:2}}.j-contact{padding-bottom:7.5rem}.jc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32rem);gap:4rem;align-items:start}.jc-next{margin-top:3rem;border-top:1px solid var(--j-rule);padding-top:1.5rem;max-width:28rem}.jc-next span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--j-muted)}.jc-next ol{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.875rem}.jc-next li{display:flex;gap:.875rem;font-size:1rem;line-height:1.5;color:var(--j-ink)}.jc-next i{font-style:normal;font-family:var(--j-serif),Georgia,serif;color:var(--j-accent);min-width:1rem}.jc-card{background:#fff;border-radius:1.25rem;padding:2.25rem 2.25rem 2.5rem;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.08)}.j .cform{display:flex;flex-direction:column;gap:1.125rem;max-width:none;margin:0;text-align:left}.j .cform-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.j .cfield{display:flex;flex-direction:column;gap:.4375rem}.j .cfield label{font-size:.8125rem;font-weight:500;color:var(--j-muted)}.j .cform input,.j .cform textarea{font:inherit;font-size:.9375rem;color:var(--j-ink);background:var(--j-ivory);border:1px solid transparent;border-radius:.625rem;padding:.75rem .875rem;outline:none;box-shadow:none;transition:border-color .15s,background .15s}.j .cform textarea{resize:vertical;min-height:7.5rem}.j .cform input:focus,.j .cform textarea:focus{background:#fff;border-color:var(--j-accent);box-shadow:none}.j .cform .cbtn{align-self:flex-start;border:0;cursor:pointer;margin-top:.375rem}.j .cform-err{font-size:.875rem;color:#a3282d}.j .cform-sent{font-family:var(--j-serif),Georgia,serif;font-size:1.5rem;line-height:1.4;color:var(--j-ink)}.jc-other{margin-top:4.5rem;padding-top:1.5rem;border-top:1px solid var(--j-rule);font-size:.9375rem;color:var(--j-muted)}@media (max-width:900px){.jc-grid{grid-template-columns:minmax(0,1fr);gap:3rem}}@media (max-width:560px){.j .cform-row{grid-template-columns:minmax(0,1fr)}.jc-card{padding:1.5rem 1.25rem 1.75rem}}.j .cform-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.jq-list{margin-top:1.5rem;max-width:52rem;border-top:1px solid var(--j-rule)}.jq{border-bottom:1px solid var(--j-rule)}.jq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-family:var(--j-serif),Georgia,serif;font-size:1.5rem;line-height:1.3;color:var(--j-ink);transition:color .2s}.jq summary::-webkit-details-marker{display:none}.jq summary svg,.jq summary:hover{color:var(--j-accent)}.jq summary svg{flex:none;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.jq[open] summary svg{transform:rotate(45deg)}.jq p{font-size:1.0625rem;line-height:1.65;color:var(--j-muted);margin:0;padding:0 3rem 1.75rem 0;max-width:44rem}@media (max-width:640px){.jq summary{font-size:1.25rem;padding:1.25rem 0}.jq p{padding-right:0}}.j-btn-ghost{background:transparent;color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-rule)}.j-btn-ghost:hover{background:#fff;color:var(--j-ink)}.jb-dl{margin-top:1.25rem}.j-hero .jb-card{margin-bottom:0}.jb-sizes{display:flex;gap:1.5rem;margin-top:1.25rem;font-size:.9375rem}.jb-quote{font-family:var(--j-serif),Georgia,serif;font-size:1.375rem;line-height:1.55;color:#fff;max-width:48rem;margin-top:1.5rem}.jb-short{margin-top:1.25rem}.j-dark .j-inline{color:#8fbde8}.j .lp{max-width:61.25rem;margin:2.5rem 0 0;border-radius:1.25rem;padding:1.75rem;box-shadow:0 1px 0 var(--j-rule),0 1.5rem 3.75rem rgba(20,32,46,.07)}.j .lp-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:var(--j-muted)}.j .lp-seg{background:var(--j-ivory)}.j .lp-seg button{font:inherit;font-size:.8125rem;color:var(--j-muted);padding:.4375rem .875rem}.j .lp-seg button.on{background:var(--j-ink);color:#fff}.j .lp-preview{border-radius:1rem}.j .lp-preview.light{background:var(--j-ivory)}.j .lp-preview.dark{background:#0d1b2a}.j .lp-fn{font-size:.8125rem;color:var(--j-muted)}.j .lp-actions .j-btn{padding:.75rem 1.25rem;font-size:.875rem}.j .swatch-grid{max-width:61.25rem;margin-top:2.5rem}.j .swatch{border-radius:1rem}.j .swatch-meta b{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:1.125rem;letter-spacing:0;text-transform:none;color:var(--j-ink)}.j .swatch-meta em{color:var(--j-muted)}.jbv-ctl{max-width:35rem;margin-top:1.5rem}.jbv-ctl input[type=range]{width:100%;accent-color:var(--j-accent)}.jbv-ticks{display:flex;justify-content:space-between;margin-top:.375rem}.jbv-ticks button{background:none;border:0;padding:.25rem 0;font:inherit;font-size:.875rem;color:var(--j-muted);cursor:pointer}.jbv-ticks button.on{color:var(--j-ink);font-weight:500}.jbv-dl{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.9375rem;color:var(--j-muted)}.jbv .j-shot img{animation:jbv-fade .35s ease}@keyframes jbv-fade{0%{opacity:.4}to{opacity:1}}.jl-hero{padding-bottom:4rem}.jl-h1{font-size:3.5rem}.jl-updated{font-size:.875rem;color:var(--j-muted);margin-top:1rem}.jl-text{font-size:1rem;line-height:1.7;color:var(--j-muted);max-width:44rem}.jl-text ol,.jl-text p,.jl-text ul{margin:0 0 1rem}.jl-text ol,.jl-text ul{padding-left:1.25rem}.jl-text li{margin-bottom:.375rem}.jl-text strong{color:var(--j-ink);font-weight:500}.jl-text a{color:var(--j-accent);text-decoration:underline;text-underline-offset:.2em}.jl-text h3,.jl-text h4{font-family:var(--j-serif),Georgia,serif;font-weight:400;font-size:1.25rem;color:var(--j-ink);margin:1.5rem 0 .5rem}.jl-intro{margin-top:2rem}.jl-body{padding:0 3rem 1.5rem 0}@media (max-width:640px){.jl-h1{font-size:2.5rem}.jl-body{padding-right:0}}.jl-list .jq summary{font-size:1.125rem;letter-spacing:.01em;padding:1.25rem 0}