.excel-intro{position:relative;min-height:calc(var(--s-160) * 3);display:flex;align-items:stretch;background:var(--paper)}.excel-intro:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--line);background:var(--line-color);pointer-events:none}.excel-intro-inner{width:var(--inner);min-height:100%;margin:0 auto;padding:var(--s-128) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-24);text-align:center}.excel-intro-heading,.excel-intro-lede{padding:0 var(--col-pad-x)}.excel-intro-heading h1{white-space:nowrap}html[lang=ja] .excel-intro-heading h1{white-space:normal}.excel-intro-lede p{max-width:calc(var(--half) + var(--s-160));line-height:1.45;text-wrap:balance}.excel-problem{background:#eaecec;--lc:rgba(16,17,18,.16)}.excel-problem-row{display:flex;justify-content:center;padding:var(--heading-row-pad-y) var(--block-pad);text-align:center}.excel-problem-lockup{width:min(100%,var(--cta-lockup-max));display:flex;flex-direction:column;align-items:center;gap:var(--cta-lockup-gap)}.excel-problem-lockup h2{max-width:var(--cta-lockup-max);text-wrap:balance}.excel-problem-lockup p{max-width:calc(var(--half) + var(--s-16));text-wrap:pretty}.excel-feature .copy p+p{margin-top:var(--s-8)}.excel-workbook-art{background:#172124}.excel-modes{background:#f0f2f4;--lc:rgba(16,17,18,.13)}.excel-modes-inner{padding:var(--s-128) var(--s-24)}.excel-modes-head{width:min(100%,calc(var(--half) + var(--s-16)));display:flex;flex-direction:column;gap:var(--lockup-gap-lg);margin-bottom:var(--s-64)}.excel-modes-head p{max-width:66ch}.excel-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-24)}.excel-mode-card{min-width:0;padding:var(--s-24);border-radius:var(--s-16);background:var(--paper-2)}.excel-preview{position:relative;overflow:hidden;padding:var(--s-24);border:var(--line) solid rgba(16,17,18,.12);border-radius:var(--s-8);background:#f3f5f7}.excel-preview table{width:100%;border-collapse:collapse;table-layout:fixed;color:#24282b;font:400 var(--t-body-sm)/1.35 var(--f-regular)}.excel-preview td,.excel-preview th{height:var(--s-40);padding:0 calc(var(--s-8) + var(--s-4));border-right:var(--line) solid #d9dee2;border-bottom:var(--line) solid #d9dee2;text-align:left;white-space:nowrap}.excel-preview tr>:last-child{border-right:0}.excel-preview tbody tr:last-child>*{border-bottom:0}.excel-preview thead th{background:#e4e9ee;color:#3f4952;font-family:var(--f-medium)}.excel-preview tbody th{background:#fafbfb;font-weight:400}.excel-preview td{background:#fafbfb;color:#7b858d;text-align:right}.excel-preview td.is-filled{background:#eaf1ff;color:#1451b8;font-family:var(--f-medium)}.excel-selection{position:absolute;pointer-events:none;border:calc(var(--line) * 2) solid #2166d1}.excel-preview.is-single .excel-selection{top:calc(var(--s-24) + var(--s-40));right:var(--s-24);width:50%;height:var(--s-40)}.excel-preview.is-range .excel-selection{top:calc(var(--s-24) + var(--s-40));right:var(--s-24);width:66.667%;height:calc(var(--s-40) * 3)}.excel-mode-copy{display:flex;flex-direction:column;align-items:flex-start;padding:var(--s-32) var(--s-8) var(--s-8)}.excel-mode-eyebrow{margin-bottom:var(--s-8);color:var(--dnk-blue);font-family:var(--f-medium);text-transform:uppercase;letter-spacing:.12em}.excel-mode-copy>.t-body{margin-top:calc(var(--s-8) + var(--s-4));max-width:62ch}.excel-mode-copy .checks{margin-top:var(--s-32);gap:var(--s-16)}.sr-only{position:absolute;width:var(--line);height:var(--line);padding:0;margin:calc(-1 * var(--line));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.security{position:relative;isolation:isolate;background:#1b1d20;color:var(--dark-ink);--lc:var(--line-color-dark)}.security>.inner{z-index:1}.security-symbols .cell{padding:56px var(--s-16) var(--s-48);text-align:center}.security-symbols img{display:block;width:min(100%,178px);height:auto;margin:0 auto var(--s-16)}.security-symbols p{margin:0}.security-symbols .security-label{color:#babdc1}.security-symbols .security-description{max-width:29ch;margin:var(--s-4) auto 0;color:#959aa1;line-height:1.55}@media (max-width:809px){.excel-intro{min-height:auto}.excel-intro-inner{width:100%;padding:var(--s-80) var(--s-24);gap:var(--s-24)}.excel-intro-heading,.excel-intro-lede{padding:0}.excel-intro-heading h1{font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.04;letter-spacing:-.035em;white-space:normal}.excel-intro-lede p{max-width:32ch}.excel-problem-row{padding:var(--heading-row-pad-y) var(--s-24)}.excel-modes-inner{padding:var(--s-80) var(--s-16)}.excel-modes-head{margin-bottom:var(--s-40)}.excel-mode-grid{grid-template-columns:1fr;gap:var(--s-16)}.excel-mode-card,.excel-preview{padding:var(--s-16)}.excel-preview td,.excel-preview th{height:var(--s-32);padding:0 var(--s-8);font-size:var(--t-rail)}.excel-preview.is-single .excel-selection{top:calc(var(--s-16) + var(--s-32));right:var(--s-16);height:var(--s-32)}.excel-preview.is-range .excel-selection{top:calc(var(--s-16) + var(--s-32));right:var(--s-16);height:calc(var(--s-32) * 3)}.excel-mode-copy{padding:var(--s-24) var(--s-4) var(--s-8)}}@media (max-width:600px){.security-symbols .cell{padding:var(--s-20,20px) var(--s-12) var(--s-28,28px);--hl-r:0}.security-symbols .cell:nth-child(odd){--hl-r:var(--line)}.security-symbols img{max-width:106px}}