.data-main{background:#f5f2ea;color:#17201e}.data-main a{text-underline-offset:.2em}.data-breadcrumb,.data-hero,.data-answer,.data-section,.data-method,.data-machine{width:min(1180px,calc(100% - 48px));margin-inline:auto}.data-breadcrumb{display:flex;gap:.55rem;align-items:center;padding:1.15rem 0;color:#52605b;font-size:.9rem}.data-hero{padding:clamp(3.5rem,7vw,6.5rem) 0 4.5rem;border-bottom:1px solid #cfcec6}.data-eyebrow{margin:0 0 .75rem;color:#5d6d66;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.data-hero h1{max-width:820px;margin:0;font-size:clamp(2.65rem,6vw,5.35rem);line-height:.96;letter-spacing:-.045em}.data-lede{max-width:760px;margin:1.5rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45}.data-hero>p:not(.data-eyebrow):not(.data-lede){max-width:800px;color:#41504b;line-height:1.72}.data-hero__actions,.data-card__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.6rem}.data-hero__actions .button,.data-card__actions .button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:999px;text-decoration:none}.data-answer{padding:3.5rem 0}.data-answer h2,.data-section__head h2,.data-method h2,.data-machine h2{margin:.1rem 0 .75rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.05;letter-spacing:-.025em}.data-answer>p:not(.data-eyebrow),.data-section__head>p:not(.data-eyebrow),.data-method p,.data-machine p{max-width:820px;color:#46534f;line-height:1.7}.data-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:2rem;border:1px solid #cacbc3;background:#cacbc3;border-radius:18px;overflow:hidden}.data-summary div{display:flex;min-height:115px;flex-direction:column;justify-content:center;background:#fff;padding:1.15rem}.data-summary strong{font-size:1.8rem;line-height:1}.data-summary span{margin-top:.45rem;color:#56635f;font-size:.82rem;line-height:1.3}.data-section{padding:4.25rem 0;border-top:1px solid #cfcec6}.data-section__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);column-gap:3rem;align-items:end;margin-bottom:1.6rem}.data-section__head .data-eyebrow,.data-section__head h2{grid-column:1}.data-section__head>p:not(.data-eyebrow){grid-column:2;grid-row:1/3;margin:0}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.data-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d6d4cb;border-radius:18px;background:#fff;padding:clamp(1.15rem,2.2vw,1.7rem);box-shadow:0 12px 34px rgba(23,32,30,.05)}.data-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.data-card__badges span{border:1px solid #d9ded9;border-radius:999px;background:#f2f5f2;padding:.32rem .6rem;color:#4b5b55;font-size:.69rem;font-weight:750;line-height:1.15}.data-card h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.16}.data-card>p{color:#485550;line-height:1.58}.data-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.data-card dl div{border-top:1px solid #e1e1da;padding-top:.7rem}.data-card dt{color:#66716d;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.data-card dd{margin:.22rem 0 0;font-size:.9rem;line-height:1.35}.data-card__source,.data-card__relation{margin:.3rem 0;font-size:.86rem}.data-card__actions{margin-top:auto;padding-top:1rem;border-top:1px solid #e1e1da}.data-card__actions .button{padding:.68rem .9rem;font-size:.82rem}.data-card__formats{font-size:.78rem}.data-method{padding:4.5rem 0;border-top:1px solid #cfcec6}.data-method__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.data-method__grid>div{border:1px solid #d6d4cb;border-radius:16px;background:#ebe9e1;padding:1.4rem}.data-method__grid h3{margin:0 0 .45rem}.data-method__grid p{margin:0}.data-machine{margin-bottom:5rem;border-radius:20px;background:#15211e;color:#f4f3ed;padding:clamp(1.5rem,4vw,3rem)}.data-machine .data-eyebrow{color:#a8bdb4}.data-machine p{color:#d8e0dc}.data-machine a{color:#fff}.data-main :focus-visible{outline:3px solid #d07448;outline-offset:4px;border-radius:4px}
@media(max-width:900px){.data-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-section__head{display:block}.data-section__head>p:not(.data-eyebrow){margin:.75rem 0 0}.data-card dl{grid-template-columns:1fr}}
@media(max-width:680px){.data-breadcrumb,.data-hero,.data-answer,.data-section,.data-method,.data-machine{width:min(100% - 32px,1180px)}.data-hero{padding:2.5rem 0 3rem}.data-hero h1{font-size:clamp(2.4rem,13vw,3.65rem)}.data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-summary div{min-height:96px}.data-grid,.data-method__grid{grid-template-columns:1fr}.data-section{padding:3rem 0}.data-card__actions{align-items:flex-start;flex-direction:column}.data-card__actions .button{width:100%}.data-machine{margin-bottom:3rem}.data-hero__actions{align-items:stretch;flex-direction:column}.data-hero__actions .button{width:100%}}
@media(max-width:350px){.data-breadcrumb,.data-hero,.data-answer,.data-section,.data-method,.data-machine{width:calc(100% - 24px)}.data-summary{grid-template-columns:1fr 1fr}.data-card{padding:1rem}.data-card h3{overflow-wrap:anywhere}.data-card__badges span{max-width:100%;overflow-wrap:anywhere}}
