.text-base{font-family:var(--fontFamily);font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);font-weight:var(--fontWeightRegular);letter-spacing:0;margin:0}.text-display{font-family:var(--fontFamily);font-size:var(--fontSizeHero1000);line-height:var(--lineHeightHero1000);font-weight:var(--fontWeightSemibold);letter-spacing:-.02em;margin:0}.text-title{font-family:var(--fontFamily);font-size:var(--fontSizeHero800);line-height:var(--lineHeightHero800);font-weight:var(--fontWeightSemibold);letter-spacing:-.01em;margin:0}.text-subtitle{font-family:var(--fontFamily);font-size:var(--fontSizeHero700);line-height:var(--lineHeightHero700);font-weight:var(--fontWeightSemibold);letter-spacing:0;margin:0}.text-body-strong{font-family:var(--fontFamily);font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);font-weight:var(--fontWeightSemibold);letter-spacing:0;margin:0}.text-body{font-family:var(--fontFamily);font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);font-weight:var(--fontWeightRegular);letter-spacing:0;margin:0}.text-caption{font-family:var(--fontFamily);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);font-weight:var(--fontWeightRegular);letter-spacing:0;margin:0}.text-helper{font-family:var(--fontFamily);font-size:var(--fontSizeBase100);line-height:var(--lineHeightBase100);font-weight:var(--fontWeightRegular);letter-spacing:0;margin:0}.link{color:var(--colorBrandForeground1);text-decoration:none;cursor:pointer;transition:color var(--durationFaster)var(--curveEasyEase)}.link:hover{color:var(--colorBrandForeground2);text-decoration:underline}.link:active{color:var(--colorBrandBackgroundPressed)}.text-code{font-family:var(--fontFamilyMonospace);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);font-weight:var(--fontWeightRegular);background-color:var(--colorNeutralBackground2);padding:var(--spacingHorizontalXXS)var(--spacingHorizontalXS);border-radius:var(--borderRadiusSmall)}.text-quote{font-family:var(--fontFamily);font-size:var(--fontSizeBase400);line-height:var(--lineHeightBase400);font-weight:var(--fontWeightRegular);font-style:italic;padding-left:var(--spacingHorizontalL);margin:var(--spacingHorizontalL)0;border-left:var(--strokeWidthThick)solid var(--colorNeutralBackground4)}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-decoration{text-decoration:none}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.text-display{font-size:var(--fontSizeHero900);line-height:var(--lineHeightHero900)}.text-title{font-size:var(--fontSizeHero700);line-height:var(--lineHeightHero700)}.text-subtitle{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600)}}:lang(ja){--lineHeightBase100:1.7;--lineHeightBase200:1.7;--lineHeightBase300:1.7;--lineHeightBase400:1.7;--lineHeightBase500:1.7;--lineHeightBase600:1.7;--lineHeightHero700:1.6;--lineHeightHero800:1.6;--lineHeightHero900:1.5;--lineHeightHero1000:1.5;letter-spacing:.01em}[dir=rtl]{.text-quote { padding-left: 0; padding-right: var(--spacingHorizontalL); border-left: none; border-right: var(--strokeWidthThick) solid var(--colorNeutralBackground4); }}@media print{body{font-size:12pt;line-height:1.4}.text-display{font-size:24pt}.text-title{font-size:20pt}.text-subtitle{font-size:16pt}.link{text-decoration:underline}}