:root{--ink:#141719;--muted:#586574;--blue:#3665a7;--wash:#edf3fa;--line:#d8e1eb;--paper:#fff;--display:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif}.editorial .page{max-width:1280px}.editorial main{min-width:0;padding:0 0 90px}.editorial header{padding:26px 0}.micro-label{color:var(--blue);letter-spacing:.07em;font-size:12px;font-weight:600;line-height:1.7;display:block}.journal-intro{padding:65px 0 62px;position:relative}.journal-intro .eyebrow{margin-bottom:24px;font-size:10px}.journal-intro h1{font-family:var(--display);letter-spacing:.015em;font-size:clamp(38px,5.2vw,66px);font-weight:600;line-height:1.45}.journal-intro>p:last-child{color:var(--muted);margin:24px 0 0;font-size:15px;line-height:2.1}.story-grid{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.story-card{border:1px solid var(--blue);border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:38px;padding:28px;text-decoration:none;display:grid}.story-card>img{aspect-ratio:40/21;object-fit:contain;background:var(--wash);width:100%;height:auto;transition:filter .2s;display:block}.story-card:hover>img{filter:brightness(.97)}.story-card-copy{min-width:0;padding:0}.story-card h2{font-family:var(--display);letter-spacing:-.035em;margin:12px 0 16px;font-size:25px;font-weight:600;line-height:1.65}.story-card p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.95}.story-card-end{color:var(--blue);justify-content:space-between;align-items:center;font-size:12px;display:flex}.story-card-end span{font-size:23px}.article-heading{width:100%;margin:auto;padding:55px 0 36px}.article-kicker{letter-spacing:.05em;color:var(--muted);flex-wrap:wrap;gap:22px;margin-bottom:22px;font-size:11px;display:flex}.article-kicker span:first-child{color:var(--blue)}.article-heading h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(31px,4.25vw,53px);font-weight:600;line-height:1.55}.article-heading h1>span{vertical-align:top;max-width:100%;display:inline-block}.article-deck{width:100%;color:var(--muted);margin:26px 0;font-size:15px;line-height:2}.article-hero{border:1px solid var(--blue);border-radius:0;margin:0 0 62px}.article-hero>img{aspect-ratio:40/21;width:100%;height:auto;display:block}.reading-layout{max-width:740px;margin:0 auto}.article-prose{letter-spacing:.018em;min-width:0;font-size:16px;line-height:2.2}.article-prose>p{margin:24px 0}.article-prose h2{font-family:var(--display);letter-spacing:-.025em;margin:64px 0 25px;scroll-margin-top:30px;font-size:27px;font-weight:600;line-height:1.75}.article-prose h3{letter-spacing:-.02em;font-size:20px;line-height:1.8}.article-prose a:not(.consultation-link){color:var(--blue)}.article-prose strong{background:linear-gradient(transparent 76%,var(--wash) 76%);font-weight:650}.article-prose ul{margin:24px 0;padding-left:1.35em}.article-prose li{margin:10px 0;padding-left:4px}.article-prose>h2:first-child{margin-top:0}.mail-note{border:1px solid var(--line);border-left:4px solid var(--blue);box-shadow:8px 8px 0 var(--wash);margin:38px 0;padding:22px 30px}.mail-note>span{color:var(--blue);font-size:11px}.mail-note p{margin:13px 0;font-size:15px;line-height:2.1}.mail-note small{color:var(--muted);font-size:11px}.decision{border:1px solid var(--line);background:#f6f9fc;margin:36px 0 48px;padding:30px}.decision h3{margin:10px 0 14px}.component-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.9}.decision-options{gap:12px;margin-top:22px;display:grid}.decision-option{border:1px solid var(--line);background:#fff}.decision-option summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;line-height:1.7;list-style:none;display:flex}.decision-option summary::-webkit-details-marker,.reveal summary::-webkit-details-marker{display:none}.decision-option summary strong{background:0 0;font-size:15px;display:block}.decision-option summary small{color:var(--muted);margin-top:5px;font-size:11px;display:block}summary:focus-visible{outline-offset:4px;outline:3px solid #497bcb}.choice-arrow{color:var(--blue);font-size:22px}.decision-option[open]{border-color:var(--blue)}.decision-option[open] .choice-arrow{transform:rotate(45deg)}.decision-outcome{border-top:1px solid var(--line);padding:24px 22px}.decision-outcome h4{margin:12px 0;font-size:17px;line-height:1.8}.decision-outcome p{margin:12px 0;font-size:14px;line-height:2}.decision-outcome .decision-next{border-top:1px dashed var(--line);color:var(--blue);padding-top:15px;font-size:12px}.workflow-figure{margin:40px 0}.workflow-graphic{background:var(--wash);grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;padding:34px 22px;display:grid}.workflow-step{text-align:center}.workflow-step svg{fill:none;width:58px;height:58px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 12px;display:block}.workflow-step>span{font-size:14px;font-weight:600;display:block}.workflow-step>small{color:var(--muted);letter-spacing:0;font-size:10px;display:block}.workflow-arrow{color:var(--blue);text-align:center}.review-step{background:#fff;border:1px solid #a8bfde;padding:12px 3px}.talk{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:20px;margin:30px 0;display:grid}.talk-person{text-align:center}.talk-person img{object-fit:contain;width:86px;height:86px;display:block}.talk-person span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.talk-bubble{background:var(--wash);border-radius:0 18px 18px;padding:22px 25px;font-size:15px;line-height:2}.talk-bubble p{margin:0}.talk.right{grid-template-columns:minmax(0,1fr) 86px}.talk.right .talk-person{grid-area:1/2}.talk.right .talk-bubble{background:#f3f4f6;border-radius:18px 0 18px 18px;grid-area:1/1}.ad-comparison{margin:40px 0}.ad-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sample-ad{background:var(--wash);min-width:0;padding:24px}.sample-ad .micro-label{font-size:10px}.sample-ad svg{stroke:#3665a7;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;margin:14px 0;display:block}.sample-ad .steam{stroke-width:1.4px}.sample-ad h4{font-family:var(--display);margin:0 0 12px;font-size:24px;line-height:1.65}.sample-ad>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.detail-ad{border:1px solid var(--line);background:#fff}.reveal{border:1px solid var(--line);background:#f6f9fc;margin-top:25px}.reveal summary{cursor:pointer;color:var(--blue);justify-content:space-between;padding:18px 22px;font-size:13px;line-height:1.8;list-style:none;display:flex}.reveal>div{padding:0 22px 18px;font-size:14px}.fact-sheet{border:1px solid var(--line);background:#f6f9fc;margin:38px 0;padding:28px}.fact-sheet dl{margin:17px 0}.fact-sheet dl>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:20px;padding:13px 0;font-size:13px;line-height:1.9;display:grid}.fact-sheet dt{color:var(--muted)}.fact-sheet dd{margin:0}.launch-window{border:1px solid var(--line);box-shadow:10px 10px 0 var(--wash);margin:38px 0}.window-bar{letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line);background:#f5f7fa;justify-content:space-between;gap:12px;padding:13px 18px;font-size:10px;display:flex}.window-bar span:first-child{color:#b1c0d2;letter-spacing:.12em}.window-content{padding:30px 38px 40px}.window-content img{width:112px;height:auto;margin-bottom:35px;display:block}.window-content .window-title{letter-spacing:-.04em;margin:10px 0;font-family:inherit;font-size:25px;font-weight:600}.window-content>p:last-child{color:var(--muted);font-size:12px}.verification-note{background:var(--wash);margin:38px 0;padding:27px 30px}.verification-note ul{margin:20px 0;font-size:14px}.verification-note>p{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.8}.consultation{border-top:3px solid var(--blue);background:var(--wash);margin:65px 0 35px;padding:36px}.article-prose .consultation h2{margin:17px 0;font-size:27px;line-height:1.65}.consultation>p{margin:18px 0;font-size:14px;line-height:2}.consultation-note{background:#fff;margin:25px 0;padding:19px 22px}.consultation-note>span{color:var(--muted);font-size:10px;display:block}.consultation-note>p{margin:8px 0 0;font-size:13px;line-height:1.9}.consultation-link{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;font-size:13px;line-height:1.7;text-decoration:none;display:flex}.consultation-link:hover{background:#294f86}.consultation-link span{font-size:21px}.next-article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;width:100%;margin:75px auto 0;padding-top:36px;text-decoration:none;display:flex}.next-article h2{font-family:var(--display);margin:12px 0;font-size:23px;line-height:1.8}.next-article>div>span:last-child{color:var(--muted);font-size:11px}.next-article img{width:160px;height:auto}@media (width>=1500px){.article-prose{font-size:17px}}@media (width<=1000px){.story-grid{gap:22px}.story-card{gap:24px;padding:22px}.story-card h2{font-size:22px}.article-hero{margin-bottom:35px}}@media (width<=700px){.editorial .page{padding:0 22px}.editorial header{flex-direction:row;align-items:center;gap:16px;padding:20px 0}.editorial .brand{gap:10px}.editorial .brand img{width:95px;height:32px}.editorial .brand span{padding-left:10px;font-size:9px}.editorial .corporate-link{text-align:right;max-width:105px;font-size:10px;line-height:1.7}.journal-intro{padding:38px 0 36px}.journal-intro .eyebrow{font-size:9px}.journal-intro h1{font-size:clamp(22px,7vw,39px)}.journal-intro>p:last-child{font-size:13px}.story-grid{gap:22px}.story-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.story-card h2{font-size:23px}.story-card-copy{padding:0}.story-card p{margin-bottom:18px;font-size:13px}.article-heading{padding:33px 0 24px}.article-heading h1{font-size:32px;line-height:1.65}.article-kicker{gap:12px;margin-bottom:17px;font-size:10px}.article-deck{margin:18px 0;font-size:13px}.article-hero{margin-left:0;margin-right:0}.article-prose{letter-spacing:.01em;font-size:15px;line-height:2.15}.article-prose h2{margin-top:47px;font-size:23px}.mail-note{padding:18px 20px}.mail-note p{font-size:14px}.decision{margin-left:-8px;margin-right:-8px;padding:22px 16px}.decision h3{font-size:18px}.decision-option summary{padding:16px}.decision-option summary strong{font-size:14px}.decision-option summary small{font-size:10px}.decision-outcome{padding:18px 16px}.decision-outcome h4{font-size:16px}.decision-outcome p{font-size:13px}.workflow-graphic{grid-template-columns:1fr 14px 1fr 14px 1fr;gap:2px;padding:22px 8px}.workflow-step svg{width:44px;height:44px}.workflow-step>span{letter-spacing:0;font-size:11px}.workflow-step>small{font-size:8px;line-height:1.7}.review-step{padding:12px 2px}.talk{grid-template-columns:58px minmax(0,1fr);gap:10px;margin:27px 0}.talk-person img{width:58px;height:58px}.talk-person span{font-size:9px}.talk-bubble{padding:16px;font-size:14px}.talk.right{grid-template-columns:minmax(0,1fr) 58px}.ad-pair{gap:10px}.sample-ad{padding:16px 12px}.sample-ad h4{letter-spacing:-.05em;font-size:18px}.sample-ad>p{font-size:10px}.sample-ad svg{margin:15px 0}.reveal summary{gap:14px;padding:15px;font-size:12px}.fact-sheet{padding:21px}.fact-sheet dl>div{grid-template-columns:90px 1fr;gap:12px;font-size:12px}.window-bar{gap:7px;padding:10px;font-size:8px}.window-content{padding:23px 24px 32px}.window-content .window-title{font-size:20px}.window-content>p:last-child{font-size:10px}.verification-note{padding:24px}.verification-note ul{font-size:13px}.consultation{margin:48px -8px 25px;padding:26px 22px}.article-prose .consultation h2{font-size:24px}.consultation>p{font-size:13px}.consultation-note{padding:17px}.consultation-link{padding:15px 17px;font-size:12px}.next-article{gap:20px;margin-top:45px}.next-article h2{font-size:19px}.next-article img{width:92px}.next-article .micro-label{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.publish-map{background:var(--wash);margin:38px 0;padding:26px}.publish-map ol{counter-reset:publish;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.publish-map li{counter-increment:publish;border-top:2px solid var(--blue);background:#fff;margin:0;padding:16px;font-size:12px;line-height:1.8}.publish-map li:before{content:counter(publish, decimal-leading-zero);color:var(--blue);margin-bottom:12px;font-size:11px;display:block}.publish-map strong{background:0 0;margin-bottom:7px;font-size:13px;display:block}.publish-map small{color:var(--muted);font-size:10px;display:block}.request-note{border:1px solid var(--line);border-left:3px solid var(--blue);margin:36px 0;padding:26px 30px}.request-note>p{margin:14px 0;font-size:14px}@media (width<=700px){.publish-map{padding:20px 16px}.publish-map ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-map li{padding:13px}.request-note{padding:22px}}
