.cbz-page{--cbz-edge:clamp(1.25rem, 5vw, 5rem);--cbz-shell:92rem;--cbz-rule:color-mix(in srgb, var(--color-ink) 21%, transparent);color:var(--color-ink);background:var(--color-paper);overflow-x:clip}.cbz-page[data-locale=en] :where(h1,h2),.cbz-page[data-locale=en] .cbz-basis{font-family:var(--portal-font-label)}.cbz-page[data-locale=en] :where(h1,h2){font-weight:600}.cbz-page[data-locale=ja] :where(h1,h2){font-weight:650}.cbz-page :where(h1,h2,p,figure){margin:0}.cbz-shell{width:min(calc(100% - (var(--cbz-edge) * 2)), var(--cbz-shell));margin-inline:auto}.cbz-figure img{object-fit:cover;width:100%;height:100%;display:block}.cbz-cover{padding-bottom:clamp(4rem,8vw,8rem)}.cbz-cover__heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(5rem,10vw,10rem) clamp(3rem,6vw,5.5rem);display:grid}.cbz-cover h1{letter-spacing:-.065em;text-wrap:balance;grid-column:1/9;font-size:clamp(3.5rem,6.2vw,6rem);font-weight:760;line-height:1}.cbz-page[data-locale=en] .cbz-cover h1{letter-spacing:-.06em;grid-column:1/10;font-size:clamp(3.2rem,6vw,6.25rem);line-height:.98}.cbz-page[data-locale=ja] .cbz-cover h1{letter-spacing:-.055em;font-size:clamp(3.15rem,5.8vw,6rem);line-height:1.08}.cbz-cover__heading>p{color:var(--color-text);text-wrap:pretty;grid-column:9/13;padding-bottom:.35rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.95}.cbz-cover__figure{width:min(calc(100% - (var(--cbz-edge) * 2)), 68rem);height:clamp(20rem,34vw,34rem)}.cbz-cover__figure img{object-position:center 55%}.cbz-feature{border-top:1px solid var(--cbz-rule)}.cbz-opening{padding-block:clamp(7rem,13vw,13rem)}.cbz-basis{border-block:1px solid var(--cbz-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(7rem,12vw,12rem);display:grid}.cbz-basis p{letter-spacing:-.025em;text-align:center;text-wrap:balance;align-items:center;min-height:7.5rem;padding:1.5rem clamp(.75rem,2vw,2rem);font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:700;line-height:1.5;display:flex}.cbz-page[data-locale=en] .cbz-basis p{letter-spacing:-.015em;font-size:clamp(.8rem,1vw,1rem);font-weight:600}.cbz-basis p+p{border-left:1px solid var(--cbz-rule)}.cbz-opening__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cbz-opening h2{letter-spacing:-.055em;text-wrap:balance;grid-column:1/8;font-size:clamp(2.25rem,3.5vw,3.55rem);font-weight:720;line-height:1.18}.cbz-opening__prose{grid-column:9/13}.cbz-prose{color:var(--color-text);text-wrap:pretty;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:2.05}.cbz-prose p+p{margin-top:1.65rem}.cbz-statement-band{background:var(--color-mist);margin-top:clamp(7rem,11vw,11rem);padding-block:clamp(5rem,8vw,8rem)}.cbz-statement{max-width:76rem;margin-block:0}.cbz-statement p{letter-spacing:-.055em;text-wrap:balance;max-width:62rem;margin-left:clamp(0rem,7vw,7rem);font-size:clamp(2.1rem,3.25vw,3.25rem);font-weight:480;line-height:1.36}.cbz-statement span,.cbz-statement em{display:block}.cbz-statement em{color:var(--color-accent);margin-top:.08em;font-style:normal;font-weight:720}.cbz-page[data-locale=en] .cbz-statement em{padding-bottom:.08em;font-style:italic;font-weight:620}.cbz-story{border-top:1px solid var(--cbz-rule)}.cbz-chapter{padding-block:clamp(8rem,14vw,14rem)}.cbz-chapter+.cbz-chapter{border-top:1px solid var(--cbz-rule)}.cbz-chapter__header{margin-bottom:clamp(5rem,9vw,9rem)}.cbz-chapter__header h2{letter-spacing:-.05em;text-wrap:balance;max-width:48rem;font-size:clamp(2.1rem,3.2vw,3.25rem);font-weight:740;line-height:1.12}.cbz-chapter__header>p{letter-spacing:-.035em;text-wrap:balance;max-width:52rem;font-size:clamp(1.35rem,2.15vw,2.2rem);font-weight:610;line-height:1.5;margin-top:clamp(2rem,3vw,3rem)!important}.cbz-chapter__spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cbz-chapter__figure{aspect-ratio:4/5;grid-column:1/6;width:100%}.cbz-chapter__copy{grid-column:7/13}.cbz-chapter__copy aside{max-width:34rem;color:color-mix(in srgb, var(--color-accent) 82%, var(--color-ink));font-size:.92rem;font-weight:650;line-height:1.75}.cbz-chapter__prose{max-width:44rem;margin-top:clamp(2.5rem,4vw,4rem)}.cbz-chapter__prose p{break-inside:avoid}.cbz-network{border-top:1px solid var(--cbz-rule);background:var(--color-warm);padding-block:clamp(8rem,14vw,14rem)}.cbz-network__spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cbz-network__figure{aspect-ratio:4/5;grid-column:1/6;width:100%}.cbz-network__copy{grid-column:7/13;padding-top:clamp(1rem,4vw,4rem)}.cbz-network h2,.cbz-responsibility h2,.cbz-contact h2{letter-spacing:-.05em;font-size:clamp(2.15rem,3.25vw,3.35rem);font-weight:740;line-height:1.12}.cbz-network__lead{letter-spacing:-.03em;text-wrap:balance;max-width:45rem;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:620;line-height:1.55;margin-top:clamp(3rem,6vw,6rem)!important}.cbz-network__prose{max-width:45rem;margin-top:clamp(3rem,5vw,5rem)}.cbz-responsibility{border-top:1px solid var(--cbz-rule);padding-block:clamp(8rem,14vw,14rem)}.cbz-responsibility__header{max-width:72rem}.cbz-responsibility__header h2{max-width:52rem}.cbz-responsibility__header>p{letter-spacing:-.035em;text-wrap:balance;max-width:52rem;font-size:clamp(1.35rem,2.15vw,2.2rem);font-weight:620;line-height:1.52;margin-top:clamp(2rem,3vw,3rem)!important}.cbz-responsibility__prose{width:min(calc(100% - (var(--cbz-edge) * 2)), 62rem);columns:2;column-gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(6rem,10vw,10rem);margin-left:auto}.cbz-responsibility__prose p{break-inside:avoid;margin-bottom:1.65rem}.cbz-contact{border-top:1px solid var(--cbz-rule);background:var(--color-mist);padding-block:clamp(8rem,14vw,14rem)}.cbz-contact__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.cbz-contact__copy{grid-column:1/5;position:sticky;top:7rem}.cbz-contact__lead{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:620;line-height:1.55;margin-top:clamp(3rem,5vw,5rem)!important}.cbz-contact__body{color:var(--color-text);font-size:.98rem;line-height:2;margin-top:2rem!important}.cbz-contact__form{grid-column:6/13;min-width:0}@media (width<=980px){.cbz-cover h1{grid-column:1/8}.cbz-cover__heading>p{grid-column:8/13}.cbz-opening h2{grid-column:1/7}.cbz-opening__prose{grid-column:8/13}}@media (width<=767px){.cbz-page{--cbz-edge:1rem}.cbz-cover{padding-bottom:5rem}.cbz-cover__heading{padding-block:4.5rem 3rem;display:block}.cbz-cover h1{font-size:clamp(3.2rem,14vw,4.7rem);line-height:1.02}.cbz-page[data-locale=en] .cbz-cover h1,.cbz-page[data-locale=ja] .cbz-cover h1{font-size:clamp(2.8rem,12vw,4.35rem);line-height:1.03}.cbz-cover__heading>p{margin-top:2.5rem;font-size:1rem}.cbz-cover__figure{width:calc(100% - 2rem);height:20rem}.cbz-opening{padding-block:6rem 8rem}.cbz-basis{grid-template-columns:1fr;margin-bottom:6rem}.cbz-basis p{text-align:left;justify-content:flex-start;min-height:5.25rem;padding-inline:0}.cbz-basis p+p{border-top:1px solid var(--cbz-rule);border-left:0}.cbz-opening__grid,.cbz-chapter__spread,.cbz-network__spread,.cbz-contact__layout{display:block}.cbz-opening h2{font-size:clamp(2.15rem,9vw,3.2rem)}.cbz-opening__prose{margin-top:4rem}.cbz-statement p{margin-left:0;font-size:clamp(1.95rem,8vw,2.65rem)}.cbz-statement-band{margin-top:6rem;padding-block:4.5rem}.cbz-chapter{padding-block:7rem}.cbz-chapter__header{margin-bottom:4rem}.cbz-chapter__header h2{font-size:clamp(2.1rem,9vw,3rem)}.cbz-chapter__header>p{margin-top:2.5rem;font-size:clamp(1.28rem,5.5vw,1.75rem)}.cbz-chapter__figure{aspect-ratio:4/3;width:100%;margin-bottom:3rem}.cbz-chapter__copy aside{margin-bottom:3rem}.cbz-chapter__prose,.cbz-responsibility__prose{columns:auto}.cbz-network,.cbz-responsibility,.cbz-contact{padding-block:7rem}.cbz-network__figure{aspect-ratio:4/3;width:100%;margin-bottom:4rem}.cbz-network__lead,.cbz-contact__lead{margin-top:3rem!important}.cbz-responsibility__header>p{margin-top:3rem;font-size:clamp(1.28rem,5.5vw,1.75rem)}.cbz-responsibility__prose{margin-top:5rem;width:calc(100% - 2rem);margin-inline:auto}.cbz-contact__copy{position:static}.cbz-contact__form{margin-top:5rem}}
