.newsletter-module__6ktgsa__page:lang(ja) main{word-break:auto-phrase}.newsletter-module__6ktgsa__page:lang(ja) main,.newsletter-module__6ktgsa__page:lang(ja) main *{overflow-wrap:anywhere}.newsletter-module__6ktgsa__formStack{width:100%}.newsletter-module__6ktgsa__form{flex-direction:column;gap:12px;display:flex}.newsletter-module__6ktgsa__fields{flex-direction:column;gap:9px;display:flex}.newsletter-module__6ktgsa__form .form-consent{margin-top:-4px}.newsletter-module__6ktgsa__teardownPhoto{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.newsletter-module__6ktgsa__teardownPhoto img{width:calc(100%*var(--scale));max-width:none;height:calc(100%*var(--scale))}@media (max-width:639.98px){.newsletter-module__6ktgsa__teardownPhoto{width:40px;height:40px}}.newsletter-module__6ktgsa__issueNumber{background:var(--purple-25);box-shadow:inset 0 0 0 1px var(--purple-50);font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-primary);border-radius:9999px;flex:none;padding:2px 10px;font-size:14px;font-weight:600;line-height:20px}.newsletter-module__6ktgsa__paywallStage{margin-top:24px}@media (min-width:64rem){li>.newsletter-module__6ktgsa__teardown,li>.newsletter-module__6ktgsa__teardown>div{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.newsletter-module__6ktgsa__joinCta{grid-row:span 4}}.newsletter-module__6ktgsa__joinCtaBody{flex-direction:column;gap:24px;height:100%;display:flex}.newsletter-module__6ktgsa__joinCtaDots{min-height:0;margin-inline:calc(-1*var(--card-padding));flex:1;position:relative;overflow:hidden}.newsletter-module__6ktgsa__joinCtaDotsStrip{--brand-pixels-fade:radial-gradient(48% 36% at 50% 55%,#000 40%,#000000ed 55%,#000000d5 70%,#000000b0 85%,#00000080 100%,#0000004f 115%,#0000002a 130%,#00000012 145%,#00000006 160%,transparent 180%)}.newsletter-module__6ktgsa__joinCtaTitle{max-width:260px;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);font-size:24px;font-weight:600;line-height:1.25}.newsletter-module__6ktgsa__joinCtaFoot{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.newsletter-module__6ktgsa__joinCtaProof{color:var(--white);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.newsletter-module__6ktgsa__joinCtaProof img{width:132px;height:auto;display:block}.newsletter-module__6ktgsa__experts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.newsletter-module__6ktgsa__expert{outline:none;display:flex}.newsletter-module__6ktgsa__expert:focus-visible>*{box-shadow:var(--focus-ring)}.newsletter-module__6ktgsa__expertCard{flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.newsletter-module__6ktgsa__expertCard>picture{flex:none}.newsletter-module__6ktgsa__expertPhoto{border-radius:50%;width:48px;height:48px;display:block}.newsletter-module__6ktgsa__experts:not([data-open])>:is(.newsletter-module__6ktgsa__extra,.newsletter-module__6ktgsa__extraNarrow){display:none}@media (prefers-reduced-motion:no-preference){html:not([data-lite]) .newsletter-module__6ktgsa__experts[data-open]>:is(.newsletter-module__6ktgsa__extra,.newsletter-module__6ktgsa__extraNarrow){animation:.36s cubic-bezier(.2,.7,.2,1) both newsletter-module__6ktgsa__expert-in}}@keyframes newsletter-module__6ktgsa__expert-in{0%{opacity:0;translate:0 8px}}@media (min-width:640px){.newsletter-module__6ktgsa__experts{gap:12px}.newsletter-module__6ktgsa__expertCard{gap:14px;padding:20px}}@media (min-width:48rem){.newsletter-module__6ktgsa__experts{grid-template-columns:repeat(4,minmax(0,1fr))}.newsletter-module__6ktgsa__experts:not([data-open])>.newsletter-module__6ktgsa__extraNarrow{display:flex}}
.app-search-panel{--app-search-shift:-4px;transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) app-search-in}.app-search-panel[data-side=top]{--app-search-shift:4px;transform-origin:bottom}.app-search-panel[data-closing]{pointer-events:none;animation:.12s cubic-bezier(.4,0,1,1) forwards app-search-out}@keyframes app-search-in{0%{opacity:0;transform:translateY(var(--app-search-shift))scale(.97)}}@keyframes app-search-out{to{opacity:0;transform:translateY(var(--app-search-shift))scale(.97)}}@media (prefers-reduced-motion:reduce){.app-search-panel,.app-search-panel[data-closing]{animation:none}}