.bcp .en-h{text-wrap:wrap;white-space:normal}.bcp .bcp-h{letter-spacing:.02em;margin-top:28px;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.5}.bcp .bcp-sub{margin-top:72px;font-size:18px;font-weight:500;line-height:1.6}.bcp .bcp-text{font-size:16px;line-height:2}.bcp .bcp-measure{max-width:44em}.bcp .bcp-mt{margin-top:32px}.bcp .bcp-hero{min-height:max(640px,100svh);padding:calc(var(--header) + 64px) var(--gutter) 72px;background:var(--ink);color:var(--on-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.bcp .bcp-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.bcp .bcp-hero:after{content:"";background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a8c 45%,#0a0a0a26 100%);position:absolute;inset:0}.bcp .bcp-hero-in{z-index:1;width:100%;max-width:var(--max);margin-inline:auto;position:relative}.bcp .bcp-hero-name{letter-spacing:.04em;color:var(--on-ink-90);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:15px;font-weight:500;display:flex}.bcp .bcp-hero-label{font-family:var(--ff-en);letter-spacing:.2em;text-transform:uppercase;color:var(--on-ink-70);font-size:12px}.bcp .bcp-hero-h{letter-spacing:.02em;max-width:14em;margin-top:20px;font-size:clamp(36px,5.4vw,80px);font-weight:500;line-height:1.25}.bcp .bcp-hero-body{max-width:40em;color:var(--on-ink-90);margin-top:32px;font-size:16px;line-height:1.95}.bcp .bcp-hero-body p+p{margin-top:12px}.bcp .bcp-facts{border-top:1px solid var(--on-ink-40);flex-wrap:wrap;gap:8px 32px;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.8;display:flex}.bcp .bcp-facts>div{display:flex}.bcp:lang(en) .bcp-facts>div{-moz-column-gap:.35em;column-gap:.35em}.bcp .bcp-facts dt{color:var(--on-ink-70)}.bcp .bcp-btn{letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;min-height:52px;margin-top:36px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.bcp .bcp-btn--light{background-color:var(--paper);color:var(--ink)}.bcp .bcp-btn--light:hover,.bcp .bcp-btn--light:focus-visible{background-color:var(--accent);color:var(--on-ink)}.bcp .bcp-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;margin-top:40px;display:grid}.bcp .bcp-photo{aspect-ratio:3/4;background:var(--surface);position:relative;overflow:hidden}.bcp .bcp-photo img{-o-object-fit:cover;object-fit:cover}.bcp .bcp-photo--wide{aspect-ratio:16/10}@media (min-width:901px){.bcp:not(.ai):not(.ot) #problem .inner{-moz-column-gap:64px;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:64px;display:grid}.bcp:not(.ai):not(.ot) #problem .inner>*{grid-column:1/-1}.bcp:not(.ai):not(.ot) #problem .inner>:is(.en-h,.bcp-h){grid-column:1}.bcp:not(.ai):not(.ot) #problem .bcp-split{display:contents}.bcp:not(.ai):not(.ot) #problem .bcp-split>:first-child{grid-column:1;margin-top:40px}.bcp:not(.ai):not(.ot) #problem .bcp-split>.bcp-photo{grid-area:2/2/span 3;margin-top:calc(12px + clamp(40px,5vw,72px)/8)}}.bcp .bcp-list{border-bottom:1px solid var(--line);margin-top:24px}.bcp .bcp-list li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;font-size:15px;line-height:1.95;display:grid}.bcp .bcp-list strong{margin-bottom:4px;font-size:17px;font-weight:500;display:block}.bcp .bcp-list-num{font-family:var(--ff-en);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.2}.bcp .bcp-cols3,.bcp .bcp-cols4{gap:40px 48px;margin-top:32px;display:grid}.bcp .bcp-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.bcp .bcp-cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.bcp .bcp-cols3>li,.bcp .bcp-cols4>li{border-top:1px solid var(--ink);min-width:0;padding-top:24px}.bcp .bcp-big-num{font-family:var(--ff-en);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,5vw,80px);font-weight:500;line-height:1}.bcp .bcp-item-title{font-feature-settings:"palt";margin-top:20px;font-size:18px;font-weight:500;line-height:1.6}.bcp .bcp-cols4 .bcp-item-title{margin-top:0}.bcp .bcp-item-body{margin-top:12px;font-size:15px;line-height:1.95}.bcp .bcp-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.bcp .bcp-stats>li{border-bottom:1px solid var(--line);min-width:0;padding:32px 32px 32px 0}.bcp .bcp-stats>li:nth-child(2n){border-left:1px solid var(--line);padding:32px 0 32px 32px}.bcp .bcp-stat-val{font-family:var(--ff-en);letter-spacing:-.03em;font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:1.15}.bcp .bcp-source{color:var(--mute);margin-top:16px;font-size:12px;line-height:1.8}.bcp .bcp-chart{max-width:600px;margin-top:56px}.bcp :is(.bcp-chart,.bcp-diagram) svg{width:100%;height:auto;font-family:var(--ff-ja);display:block}.bcp :is(.bcp-chart,.bcp-diagram) svg [font-family^=Inter]{font-family:var(--ff-en)}.bcp .bcp-diagram{margin-top:48px}.bcp .bcp-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.bcp .bcp-screen{aspect-ratio:3/4;background:var(--ink);position:relative;overflow:hidden}.bcp .bcp-screen img{-o-object-fit:contain;object-fit:contain}.bcp .bcp-screens figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:14px;line-height:1.7;display:flex}.bcp .bcp-screen-name{font-weight:500}.bcp .bcp-screen-note{color:var(--mute);font-size:12px}.bcp .bcp-table{border-collapse:collapse;text-align:left;width:100%;margin-top:48px;font-size:15px;line-height:1.9}.bcp .bcp-table th,.bcp .bcp-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 16px}.bcp .bcp-table thead th{border-bottom:1px solid var(--ink);color:var(--mute);padding-top:0;padding-bottom:12px;font-size:13px;font-weight:500}.bcp .bcp-table tbody th{font-weight:500}.bcp .bcp-table :is(th,td):first-child{padding-left:0}.bcp .bcp-table--modes tbody th{width:18%}.bcp .bcp-table--modes td:nth-child(2){width:38%}.bcp .bcp-table--differ{border-collapse:separate;border-spacing:0;margin-top:64px}.bcp .bcp-table--differ th,.bcp .bcp-table--differ td{width:24%}.bcp .bcp-table--differ td:nth-child(2),.bcp .bcp-table--differ thead th:nth-child(2){width:28%}.bcp .bcp-table--differ tbody :is(th,td):not(.bcp-ours){color:var(--mute);font-size:13px;font-weight:400;line-height:1.8}.bcp .bcp-table--differ .bcp-ours{border-left:12px solid var(--paper);border-bottom:1px solid var(--on-ink-20);background:var(--ink);width:48%;color:var(--on-ink);padding:24px 28px;position:relative}.bcp .bcp-table--differ thead .bcp-ours{border-bottom-color:var(--on-ink-20);color:var(--on-ink-70);padding-top:8px;padding-bottom:12px}.bcp .bcp-table--differ thead .bcp-ours:before{content:"";background:linear-gradient(var(--accent) 0 4px, var(--ink) 4px);height:16px;position:absolute;top:-16px;left:0;right:0}.bcp .bcp-table--differ tbody tr:last-child .bcp-ours{border-bottom:0}.bcp .bcp-table--differ tbody tr:last-child .bcp-ours:after{content:"";background:var(--ink);height:16px;position:absolute;bottom:-16px;left:0;right:0}.bcp .bcp-claim{letter-spacing:.02em;font-feature-settings:"palt";text-wrap:balance;font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1.45;display:block}.bcp .bcp-claim-body{color:var(--on-ink-80);margin-top:10px;font-size:14px;line-height:1.85;display:block}.bcp .bcp-note{max-width:48em;margin-top:24px;font-size:14px;line-height:1.9}.bcp .bcp-cards{display:none}.bcp .bcp-card{border-top:1px solid var(--ink);padding:24px 0}.bcp .bcp-card h4{font-size:17px;font-weight:500;line-height:1.6}.bcp .bcp-card dt{color:var(--mute);margin-top:16px;font-size:12px;font-weight:500}.bcp .bcp-card dd{margin-top:4px;font-size:15px;line-height:1.9}.bcp .bcp-card-ours{border-top:4px solid var(--accent);background:var(--ink);color:var(--on-ink);padding:4px 20px 20px}.bcp .bcp-card .bcp-card-ours dt{color:var(--on-ink-60)}.bcp .bcp-card-faint{color:var(--mute);margin-top:8px}.bcp .bcp-card-faint dd{font-size:13px}.bcp .bcp-closing{border-left:2px solid var(--ink);margin-top:48px;padding-left:20px;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.8}.bcp .bcp-band{background:var(--surface);height:clamp(200px,30vw,420px);margin-top:40px;position:relative;overflow:hidden}.bcp .bcp-band img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.bcp .bcp-record{border-bottom:1px solid var(--line);max-width:56em;margin-top:40px}.bcp .bcp-record li{border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.95}.bcp .bcp-link{margin-top:32px;display:inline-block}.bcp .bcp-contact{padding:var(--pad) var(--gutter);background:var(--ink);color:var(--on-ink);scroll-margin-top:var(--header)}.bcp .bcp-contact .eyebrow{color:var(--on-ink-60)}.bcp .bcp-contact .bcp-text{color:var(--on-ink-80)}@media (max-width:900px){.bcp .bcp-split{grid-template-columns:minmax(0,1fr);gap:40px}.bcp .bcp-photo{max-width:480px}.bcp .bcp-cols3{grid-template-columns:minmax(0,1fr)}.bcp .bcp-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bcp .bcp-hero{padding-bottom:56px}.bcp .bcp-hero:after{background:linear-gradient(#0a0a0a73 0%,#0a0a0acc 100%)}.bcp .bcp-stats{grid-template-columns:minmax(0,1fr)}.bcp .bcp-stats>li,.bcp .bcp-stats>li:nth-child(2n){border-left:0;padding:28px 0}.bcp .bcp-screens{grid-template-columns:minmax(0,1fr);max-width:420px}}@media (max-width:639px){.bcp .bcp-table{display:none}.bcp .bcp-cards{margin-top:32px;display:block}.bcp .bcp-cols4{grid-template-columns:minmax(0,1fr)}.bcp .bcp-chart,.bcp .bcp-diagram{max-width:390px}}.bcp .bcp-stats>li:first-child .bcp-stat-val{color:var(--accent)}.bcp .bcp-hero-h .ln{white-space:nowrap;display:block}.bcp:lang(en) .bcp-hero-h .ln{white-space:normal;display:inline}.bcp:lang(ja) .bcp-hero-h{font-size:min(clamp(36px,5.4vw,80px),8.6vw)}.bcp:not(.ai):not(.ot) .en-h{text-wrap:balance}@media (min-width:640px) and (max-width:1023px){.bcp:not(.ai):not(.ot) .bcp-table{display:none}.bcp:not(.ai):not(.ot) .bcp-cards{margin-top:32px;display:block}}@media (min-width:1240px){.bcp:not(.ai):not(.ot) .bcp-hero-body,.bcp:not(.ai):not(.ot) .bcp-note{max-width:none}}@media (min-width:1024px){.bcp:not(.ai):not(.ot) #numbers .inner{-moz-column-gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:64px;display:grid}.bcp:not(.ai):not(.ot) #numbers .inner>*{grid-column:1/-1}.bcp:not(.ai):not(.ot) #numbers .bcp-stats{grid-area:4/1;grid-template-columns:minmax(0,1fr)}.bcp:not(.ai):not(.ot) #numbers .bcp-stats>li,.bcp:not(.ai):not(.ot) #numbers .bcp-stats>li:nth-child(2n){border-left:0;padding:28px 0}.bcp:not(.ai):not(.ot) #numbers .bcp-chart{border-top:1px solid var(--ink);grid-area:4/2;max-width:none;margin-top:48px;padding-top:28px;position:sticky;top:120px}.bcp:not(.ai):not(.ot) .bcp-ob{flex-direction:column;display:flex}.bcp:not(.ai):not(.ot) .bcp-ob-steps{-moz-column-gap:32px;border-bottom:0;order:-1;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:32px;margin-top:0;display:grid}.bcp:not(.ai):not(.ot) .bcp-ob-steps li{border-top:1px solid var(--line);padding:20px 0 0;font-size:14px;line-height:1.9;display:block}.bcp:not(.ai):not(.ot) .bcp-ob-steps :is(.bcp-list-num,strong){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bcp:not(.ai):not(.ot) .bcp-ob>.bcp-text:first-child{margin-top:40px}}@media (min-width:901px){.bcp:not(.ai):not(.ot) .bcp-safety{align-items:stretch;margin-top:24px}.bcp:not(.ai):not(.ot) .bcp-safety .bcp-list{margin-top:0}.bcp:not(.ai):not(.ot) .bcp-safety>.bcp-photo{aspect-ratio:auto;min-height:360px}}
