﻿*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p,blockquote,figure,pre,dl,dd,ul,ol{margin:0}ul,ol{padding:0}li{list-style:none}a{background-color:rgba(0,0,0,0)}img,svg,video,iframe{display:block;max-width:100%;height:auto}button{font:inherit;margin:0;color:inherit;overflow:visible;text-transform:none;background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none !important}html{font-size:62.5%;scroll-behavior:smooth;--header-height: 6.8rem;--sticky-chrome: var(--header-height);--product-nav-height: 6.4rem}@media(min-width: 48rem){html{--header-height: 8.8rem}}html:has(main .product-nav__inner){--sticky-chrome: calc(var(--header-height) + var(--product-nav-height))}body{min-height:100vh;display:flex;flex-direction:column;font-family:"Gen Interface JP",sans-serif;font-size:1.6rem;line-height:2}@media(min-width: 48rem){body{font-size:1.8rem}}body{color:#0d0d0d;background-color:#f5f5f5;background-repeat:no-repeat;background-size:100% auto;overflow-wrap:anywhere;word-break:normal;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:hover{opacity:.75}a[aria-current=page],a[aria-current=true],.global-nav__link[aria-current=page],.global-nav__sub-link[aria-current=page],.site-header .lang-switcher a[aria-current=true]{color:#00b9d6}a[aria-current=page] .global-nav__chevron,a[aria-current=true] .global-nav__chevron,.global-nav__link[aria-current=page] .global-nav__chevron,.global-nav__sub-link[aria-current=page] .global-nav__chevron,.site-header .lang-switcher a[aria-current=true] .global-nav__chevron{color:#00b9d6}a[aria-current=page] .global-nav__chevron *,a[aria-current=true] .global-nav__chevron *,.global-nav__link[aria-current=page] .global-nav__chevron *,.global-nav__sub-link[aria-current=page] .global-nav__chevron *,.site-header .lang-switcher a[aria-current=true] .global-nav__chevron *{stroke:#00b9d6}.container{width:100%;max-width:128rem;margin-inline:auto;padding-inline:2rem}@media(min-width: 48rem){.container{padding-inline:3.2rem}}.site-main{position:relative;z-index:1;flex:1;width:100%;padding-top:var(--header-height)}html:has(main .product-nav__inner) .site-main{padding-top:0}html:has(main.lp) .site-main.lp{padding-top:var(--header-height)}.site-main.lp{padding-top:var(--header-height)}.site-main.gateway{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:2rem;min-height:100vh;min-height:100dvh}.gateway__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.gateway__bg picture{display:block;width:100%;height:100%}.gateway__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gateway__bg::after{content:"";position:absolute;inset:0;background:rgba(13,13,13,.35)}.gateway__logo{position:absolute;top:2rem;left:2rem;z-index:1;display:inline-flex;line-height:0}@media(min-width: 48rem){.gateway__logo{top:3.2rem;left:3.2rem}}.gateway__logo-mark{width:2.4rem;height:auto;filter:brightness(0) invert(1)}.gateway__panel{position:relative;z-index:1;box-sizing:border-box;width:min(100%,40rem);padding:4rem 3.2rem;border-radius:1.2rem;background:#fff;text-align:center}.gateway__panel .page-header{margin-bottom:6.4rem}.gateway__panel .gateway-heading{margin-bottom:2rem}.gateway__panel .page-lead+.c-button-group{margin-top:0}.gateway__panel .c-button-group{justify-content:center}.gateway__panel .c-button-group .c-button{flex:1;justify-content:center;text-align:center}.gateway__copyright{position:absolute;right:2rem;bottom:max(2rem,env(safe-area-inset-bottom, 0px));left:2rem;z-index:1;margin:0;color:#fff;font-size:1.4rem;text-align:center}.text-center{text-align:center}main .section{padding-block:4.8rem}@media(min-width: 48rem){main .section{padding-block:7.2rem}}main .section--sm{padding-block:4.8rem}@media(min-width: 48rem){main .section--sm{padding-block:6.4rem}}main .section--lg{padding-block:9.6rem}main .l-stack{display:flex;flex-direction:column;gap:3.2rem}main .l-grid{display:grid;gap:3.2rem}@media(min-width: 48rem){main .l-grid--2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48rem){main .l-grid--3{grid-template-columns:repeat(3, 1fr)}}main .l-grid--cards{grid-template-columns:1fr}@media(min-width: 48rem){main .l-grid--cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){main .l-grid--cards{grid-template-columns:repeat(3, 1fr)}}main .l-grid--cards>li{list-style:none;min-width:0}main .split{display:grid;gap:3.2rem;align-items:center}@media(min-width: 48rem){main .split{grid-template-columns:1fr 1fr}}@media(min-width: 48rem){main .split--media-lg{grid-template-columns:3fr 2fr}}@media(min-width: 48rem){main .split--media-lg.split--reverse{grid-template-columns:2fr 3fr}}@media(min-width: 48rem){main .split--reverse .split__media{order:2}main .split--reverse .split__body{order:1}}main .split__media,main .split__body{min-width:0}main .split__media .media-frame{margin:0}main .split__body .section-heading{margin-bottom:1.6rem}main .split+.split{margin-top:6.4rem}@media(min-width: 48rem){main .split+.split{margin-top:9.6rem}}main .concept__intro{margin-bottom:4rem;text-align:center}@media(min-width: 48rem){main .concept__intro{margin-bottom:4.8rem;text-align:left}}main .concept__brand{margin:0 0 1.2rem;font-size:clamp(2.8rem,4vw,4rem);font-weight:600;line-height:1.5}main .concept__tagline{margin:0;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:600;line-height:1.5;color:#0d0d0d}main .concept__layout{display:flex;flex-direction:column;gap:3.2rem;align-items:stretch}@media(min-width: 48rem){main .concept__layout{flex-direction:row;align-items:center;gap:4rem 4.8rem}}main .concept__copy{order:2;text-align:center;font-size:1.4rem;line-height:2;color:#0d0d0d}@media(min-width: 48rem){main .concept__copy{order:0;flex:0 0 36rem;width:36rem;max-width:36rem;text-align:left}}main .concept__copy p{margin:0 0 2rem}main .concept__copy p:last-child{margin-bottom:0}main .concept__signature-wrap{margin-top:4rem !important}main .concept__signature{display:block;width:11rem;max-width:55%;height:auto;margin-inline:auto}@media(min-width: 48rem){main .concept__signature{width:14rem;max-width:none;margin-inline:0}}main .concept__visual{order:1;min-width:0;width:100%}@media(min-width: 48rem){main .concept__visual{order:0;flex:1 1 auto;align-self:stretch;display:flex;align-items:center;justify-content:center}}main .concept__illust{display:block;width:100%;max-width:48rem;height:auto;margin-inline:auto;object-fit:contain}@media(min-width: 48rem){main .concept__illust{max-width:none;width:100%;min-height:min(52rem,58vh);object-fit:contain;object-position:center}}@media(min-width: 64rem){main .concept__illust{min-height:min(60rem,62vh)}}main .page-header{margin-bottom:4rem}main .page-header .page-title{font-size:clamp(2.8rem,4vw,4rem);font-weight:600;line-height:1.5;margin-bottom:1.2rem}main .page-header .page-lead{color:#5c5c5c;max-width:64rem;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .page-header .page-lead{font-size:1.8rem}}main .page-header .meta{margin-top:1.6rem}main .page-header>.meta:first-child{margin-top:0;margin-bottom:1.2rem}main .page-hero__stage{position:relative;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}main .page-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(45deg, #ececec 25%, transparent 25%),linear-gradient(-45deg, #ececec 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #ececec 75%),linear-gradient(-45deg, transparent 75%, #ececec 75%);background-size:1.6rem 1.6rem;background-position:0 0,0 .8rem,.8rem -0.8rem,-0.8rem 0;background-color:#f7f7f7}main .page-hero__media{position:relative;z-index:1;box-sizing:border-box;width:min(100%,96rem);margin:0}main .page-hero__media picture{display:block}main .page-hero__media img{display:block;width:100%;max-height:56rem;margin-inline:auto;object-fit:contain}main .page-hero__copy{padding-block:3.2rem 4.8rem}@media(min-width: 48rem){main .page-hero__copy{padding-block:4rem 6.4rem}}main .page-hero__copy>.meta:first-child{margin-top:0;margin-bottom:1.2rem}main .page-hero__copy .page-title{font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.5;margin-bottom:.8rem}main .page-hero__copy .page-lead{margin:0;color:#5c5c5c;max-width:64rem;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .page-hero__copy .page-lead{font-size:1.8rem}}main .section-heading{font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.5;margin-bottom:2.4rem}main .container>section+section{margin-top:4rem}main .content-group .section-heading{margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid #e2e2e2}main .content-group+main .content-group{margin-top:4rem}main .meta{display:flex;flex-wrap:wrap;gap:.8rem 1rem;font-size:1.4rem;color:#5c5c5c}main .meta a{display:inline-flex;align-items:center;padding:.15em .7em;color:#00b9d6;text-decoration:none;background:rgba(0,185,214,.1);border-radius:999px}main .article-inner>.meta{margin-top:4rem}main .text-muted{color:#5c5c5c;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .text-muted{font-size:1.8rem}}main .note-alert{padding-left:1em;text-indent:-1em;color:#ff2d55;font-size:1.4rem;line-height:1.5}main .note-alert::before{content:"※";display:inline-block;width:1em;text-indent:0}main .note-alert:lang(en){padding-left:.7em;text-indent:-0.7em}main .note-alert:lang(en)::before{content:"*";width:.7em}main .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}main .article-inner{max-width:64rem;width:100%;margin:0 auto}main .prose{max-width:64rem}main .prose:has(+.paid-boundary){position:relative}main .prose:has(+.paid-boundary)::after{content:"";position:absolute;display:block;left:0;bottom:0;width:100%;height:15rem;z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgba(245, 245, 245, 0), whitesmoke)}main .prose>*+*{margin-top:2.4rem}main .prose h2,main .prose h3,main .prose h4{font-weight:600;line-height:1.5;margin-top:4rem}main .prose h2{font-size:2.8rem}main .prose h3{font-size:2rem}main .prose h4{font-size:1.8rem}main .prose p+h2,main .prose ul+h2,main .prose ol+h2,main .prose table+h2,main .prose blockquote+h2,main .prose pre+h2{margin-top:4.8rem}main .prose ul,main .prose ol{padding-left:2rem}main .prose ul>li{list-style:disc}main .prose ol>li{list-style:decimal}main .prose li+li{margin-top:.8rem}main .prose blockquote{padding-left:2rem;border-left:2px solid #e2e2e2;color:#5c5c5c}main .prose pre,main .prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em}main .prose pre{padding:2rem 2rem;border:1px solid #e2e2e2;border-radius:.8rem;background:#fff;overflow-x:auto}main .prose code{padding:.12em .35em;border-radius:.4rem;background:rgba(0,185,214,.13)}main .prose code.is-todo{background:#ff0}main .prose pre code{padding:0;background:rgba(0,0,0,0)}main .prose table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}main .prose th,main .prose td{padding:1.2rem 1.6rem;border-width:1px;border-style:solid;border-color:#e2e2e2;text-align:left;vertical-align:top}main .prose th{font-weight:600;background:linear-gradient(rgba(0, 185, 214, 0.08), rgba(0, 185, 214, 0.08)),#fff;color:#0d0d0d}main .prose tbody th{background:linear-gradient(rgba(0, 185, 214, 0.06), rgba(0, 185, 214, 0.06)),#fff}main .prose tbody tr:first-child>th,main .prose tbody tr:first-child>td{border-top:0}main .prose caption{caption-side:top;margin-bottom:1.2rem;text-align:left;color:#5c5c5c;font-size:1.4rem}main .prose dl dt{font-weight:600;margin-top:2rem}main .prose dl dd{margin-left:0;margin-top:.4rem;color:#5c5c5c}main .prose .note{font-size:1.4rem;color:#5c5c5c}main .prose kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;padding:.1em .35em;border:1px solid #e2e2e2;border-radius:.4rem}main .prose figure img,main .prose .wp-block-image img{display:block;width:100%;height:auto;border-radius:.8rem}main .prose figure figcaption,main .prose .wp-block-image figcaption{margin-top:.8rem;color:#5c5c5c;font-size:1.4rem;line-height:1.5}main .prose>img,main .prose p>img{border-radius:.8rem}main .prose .wp-block-embed,main .prose .wp-block-embed__wrapper{border-radius:.8rem;overflow:hidden}main .prose a.video-ref,main .video-ref{display:inline-flex;align-items:center;gap:.8rem;padding:.4rem 1.2rem;border-radius:999px;background:rgba(13,13,13,.05);color:#5c5c5c;font-size:1.4rem;line-height:1.5;text-decoration:none}main .prose a.video-ref:hover,main .video-ref:hover{color:#0d0d0d;background:rgba(13,13,13,.08)}main .prose a.video-ref:focus-visible,main .video-ref:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}main .video-ref__icon{width:1.2rem;height:1.2rem;fill:currentColor}main .video-ref__time{font-variant-numeric:tabular-nums}main .manual-article__video{margin-bottom:4rem}main .manual-article__video .lp-statement__video{margin:0}main .prose a,main .related-pages a,main .c-form__check a,main .c-form__alt a{color:#00b9d6;text-decoration:underline;text-underline-offset:.2em}main .icon{width:1em;height:1em;flex-shrink:0;stroke:currentColor;stroke-width:1.75}main .icon--sm{width:.875em;height:.875em}main [data-lucide]{display:inline-block;width:1em;height:1em;vertical-align:-0.125em}main .c-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:8.8rem;min-height:4rem;padding:1.2rem 2rem;border:1px solid #0d0d0d;border-radius:999px;background:#0d0d0d;color:#fff;text-decoration:none;font-size:1.4rem;font-weight:500;line-height:1;transition:opacity 200ms ease-in-out,background-color 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out}main .c-button:not(a):hover{opacity:.88;text-decoration:none}main .c-button:disabled{opacity:.5;cursor:not-allowed}main .c-button--ghost{background:rgba(0,0,0,0);color:#0d0d0d;border-color:#e2e2e2}main .c-button--ghost:not(a):hover{opacity:1;background:#fff}main .c-button--accent{background:#00b9d6;border-color:#00b9d6;color:#fff}main .c-button--sm{min-width:7.2rem;min-height:3.2rem;padding:.8rem 1.6rem;gap:.4rem}main .c-button-group{display:flex;flex-wrap:wrap;gap:1.2rem}main .prose+.c-button,main .prose+.c-button-group,main .page-lead+.c-button,main .page-lead+.c-button-group{margin-top:3.2rem}main .filter-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-bottom:3.2rem;font-size:1.4rem}main .filter-nav a{text-decoration:none;color:#5c5c5c}main .filter-nav a[aria-current=true]{color:#00b9d6;text-decoration:none;font-weight:600;opacity:1}main .search-field{display:flex;align-items:center;gap:.8rem;width:100%;max-width:38.4rem;margin-bottom:2.4rem;padding:1.2rem 1.6rem;border:1px solid #e2e2e2;border-radius:.8rem;background:#fff;color:#5c5c5c;transition:border-color 200ms ease-in-out,box-shadow 200ms ease-in-out}main .search-field input{flex:1;border:0;background:rgba(0,0,0,0);min-width:0;font:inherit;color:#0d0d0d}main .search-field input::placeholder{color:#a3a3a3}main .search-field input:focus{outline:none}main .search-field:hover{border-color:#cfcfcf}main .search-field:focus-within{border-color:#0d0d0d;box-shadow:0 0 0 .1rem #0d0d0d}main .product-nav-sentinel{height:1px;margin-bottom:-1px;pointer-events:none;visibility:hidden}main .product-nav{position:sticky;top:0;z-index:3;background:rgba(0,0,0,0);border-bottom:1px solid #e2e2e2}main .product-nav.is-stuck{background:#f5f5f5}main .product-nav__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem 2.4rem;min-height:var(--product-nav-height)}@media(min-width: 48rem){main .product-nav__inner{align-items:center}}main .product-nav__product{display:none;flex-shrink:0;color:#0d0d0d;font-size:1.6rem;font-weight:600;text-decoration:none;line-height:1.5}@media(min-width: 48rem){main .product-nav__product{display:inline-flex;align-items:center}}main .product-nav__summary-label{color:#0d0d0d}main .product-nav__details{flex:1;min-width:0;width:auto}@media(min-width: 48rem){main .product-nav__details{display:flex;justify-content:flex-end;align-items:center}}main .product-nav__buy-wrap{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--product-nav-height)}@media(min-width: 48rem){main .product-nav__buy-wrap{align-self:center;min-height:0}}main .product-nav__buy{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:7.2rem;min-height:3.2rem;padding:.8rem 1.6rem;border:1px solid #00b9d6;border-radius:999px;background:#00b9d6;color:#fff;font-size:1.4rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity 200ms ease-in-out}main .product-nav__buy:hover{opacity:.85}main .product-nav__summary{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--product-nav-height);padding-block:1.2rem;cursor:pointer;color:#5c5c5c;font-size:1.6rem;font-weight:600;line-height:1.5;list-style:none}main .product-nav__summary::-webkit-details-marker{display:none}@media(min-width: 48rem){main .product-nav__summary{display:none}}main .product-nav__toggle{display:inline-flex;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--product-nav-height);padding:0;border:0;background:rgba(0,0,0,0);color:#5c5c5c;cursor:pointer}@media(min-width: 48rem){main .product-nav__toggle{display:none}}main .product-nav__toggle-icon{display:block;width:1rem;height:1rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 200ms ease-in-out}main .product-nav__toggle[aria-expanded=true] .product-nav__toggle-icon{transform:rotate(-135deg) translateY(-0.2rem)}main .product-nav__list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0 0 1.6rem}main .product-nav__list>li{list-style:none}main .product-nav__list a{display:block;padding:.8rem 0;color:#5c5c5c;font-size:1.4rem;font-weight:500;text-decoration:none}main .product-nav__list a[aria-current=page],main .product-nav__list a[aria-current=true]{color:#00b9d6}@media(min-width: 48rem){main .product-nav__list{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem 2rem;padding:0;margin:0}main .product-nav__list a{padding:.8rem 0}}@media(min-width: 48rem){main .product-nav__details:not([open])>.product-nav__list,main .product-nav__details[open]>.product-nav__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center}}main .tag-index{display:flex;flex-wrap:wrap;gap:2.4rem 2rem;margin:0;padding:0}main .tag-index>li{position:relative;display:inline-flex;list-style:none}main .tag-index a{display:inline-flex;align-items:center;padding:.25em .85em;font-size:1.8rem;font-weight:500;line-height:1.5;color:#00b9d6;text-decoration:none;background:rgba(0,185,214,.1);border-radius:999px}main .tag-index__count{position:absolute;top:0;right:0;z-index:1;transform:translate(35%, -35%);min-width:1.8em;padding:.2em .45em;border-radius:999px;background:#ff2d55;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}main .link-list{display:flex;flex-direction:column;gap:2rem}main .link-list h3{font-size:1.8rem;font-weight:600;margin-bottom:.4rem}main .link-list h3 a{text-decoration:none;color:#0d0d0d}main .link-list p{font-size:1.4rem;color:#5c5c5c}main .l-grid.link-list{display:grid}main .content-rail{--rail-gap: 2rem;--rail-item-width: min(28rem, 78vw);--rail-inline: 2rem}@media(min-width: 48rem){main .content-rail{--rail-item-width: min(32rem, 34vw);--rail-inline: max( 3.2rem, calc((100vw - 128rem) / 2 + 3.2rem) )}}main .content-rail__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.2rem 1.6rem;margin-bottom:2.4rem}main .content-rail__head .section-heading{margin-bottom:0}main .content-rail__head .section-heading a{color:inherit;text-decoration:none}main .content-rail__source{margin-left:auto;font-size:1.4rem;line-height:1.5;color:#5c5c5c;text-align:right;text-decoration:none}main .content-rail__source:hover,main .content-rail__source:focus-visible{color:#0d0d0d}main .content-rail__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--rail-inline)}main .content-rail__viewport::-webkit-scrollbar{display:none}main .content-rail__track{display:flex;gap:var(--rail-gap);width:max-content;margin:0;padding:0;list-style:none}main .content-rail__track::before,main .content-rail__track::after{content:"";flex:0 0 var(--rail-inline);width:var(--rail-inline);min-width:var(--rail-inline);pointer-events:none}@media(min-width: 48rem){main .content-rail--tips{--rail-item-width: calc((100vw - 2 * var(--rail-inline) - 4 * var(--rail-gap)) / 3)}}main .content-rail--reels{--rail-item-width: min(16rem, 42vw)}@media(min-width: 48rem){main .content-rail--reels{--rail-item-width: min(18rem, 20vw)}}main .content-rail--reels .card__media img{aspect-ratio:9/16}main .content-rail--reels .card__media--empty{aspect-ratio:9/16}main .content-rail--gallery{--rail-item-width: min(20rem, 52vw)}@media(min-width: 48rem){main .content-rail--gallery{--rail-item-width: min(22rem, 24vw)}}main .content-rail--gallery .card__media img{aspect-ratio:4/5}main .content-rail--gallery .card__media--empty{aspect-ratio:4/5}main .content-rail--products{--rail-item-width: min(28rem, 78vw)}@media(min-width: 48rem){main .content-rail--products{--rail-item-width: min(32rem, 34vw)}}main .content-rail--products .card__media img{aspect-ratio:16/9;object-fit:cover}main .content-rail--products .card__media--empty{aspect-ratio:16/9}main .content-rail__item{display:flex;flex-direction:column;flex:0 0 auto;width:var(--rail-item-width);max-width:100%;scroll-snap-align:start;min-width:0}main .content-rail__item>.card,main .content-rail__item>.media-frame,main .content-rail__item>a,main .content-rail__item>figure{flex:1 1 auto;width:100%;min-height:0}main .content-rail__item>.card img:not(.card__media-mark){display:block;width:100%;height:auto}main .content-rail__item>figure,main .content-rail__item>.media-frame{position:relative;margin:0;overflow:hidden;border-radius:.8rem;background:#fff;aspect-ratio:16/9}main .content-rail__item>figure>a,main .content-rail__item>.media-frame>a{position:absolute;inset:0;display:block}main .content-rail__item>figure img,main .content-rail__item>.media-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main .content-rail__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2.4rem}main .content-rail__controls{display:flex;gap:1.2rem;margin-left:auto}main .content-rail__control{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:999px;background:#0d0d0d;color:#fff;cursor:pointer;transition:opacity 200ms ease-in-out}main .content-rail__control .icon{width:1.6rem;height:1.6rem}main .content-rail__control:hover:not(:disabled){opacity:.88}main .content-rail__control:disabled{opacity:.35;cursor:not-allowed}main .content-rail__control:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}main .bento{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width: 48rem){main .bento{grid-template-columns:repeat(2, 1fr)}}main .bento__tile{position:relative;display:flex;aspect-ratio:4/5;overflow:hidden;border-radius:1.2rem;color:#fff;isolation:isolate}@media(min-width: 48rem){main .bento__tile{aspect-ratio:16/9}main .bento__tile--wide{grid-column:1/-1}}main .bento__media{position:absolute;inset:0;z-index:0;pointer-events:none}main .bento__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main .bento__media::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(13,13,13,.35)}main .bento__media--slides .bento__slide{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1.1s ease}main .bento__media--slides .bento__slide.is-active{opacity:1}main .bento__media--slides .bento__slide.is-active img{animation-play-state:running}main .bento__media--slides .bento__slide picture,main .bento__media--slides .bento__slide img{display:block;width:100%;height:100%}main .bento__media--slides .bento__slide img{object-fit:cover;object-position:center;transform:scale(1);transform-origin:center center;will-change:transform;animation:lp-hero-kenburns 14s linear forwards;animation-play-state:paused}main .bento__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;height:100%;padding:3.2rem 2rem 2.4rem;text-align:center}@media(min-width: 48rem){main .bento__body{padding:4rem 3.2rem 3.2rem}}main .bento__actions{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%}main .bento__dots{display:flex;gap:.8rem;pointer-events:auto}main .bento__dots:not([hidden]){display:flex}main .bento__dots button{box-sizing:border-box;width:.8rem;height:.8rem;padding:0;border:1px solid #fff;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;transition:background-color 200ms ease-in-out,opacity 200ms ease-in-out}main .bento__dots button[aria-current=true]{background:#fff}main .bento__dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}main .bento__copy{max-width:40rem}main .bento__title{margin:0 0 1.2rem;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:600;line-height:1.5;color:#fff}main .bento__excerpt{margin:0;color:#fff;font-size:1.6rem;line-height:2;opacity:.92}main .bento .c-button-group{justify-content:center}@media(min-width: 48rem){main .bento--products{grid-template-columns:1fr}main .bento--products .bento__tile{aspect-ratio:16/9}main .bento--products .bento__tile--wide{grid-column:auto;aspect-ratio:16/9}}main .lp-hero{position:relative;display:flex;align-items:flex-end;box-sizing:border-box;min-height:100vh;min-height:100dvh;margin-top:calc(-1*(var(--header-height) + var(--product-nav-height)));overflow:hidden;color:#fff;isolation:isolate}main .lp-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}main .lp-hero__media::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(13,13,13,.3)}main .lp-hero--light-overlay .lp-hero__media::after{background:rgba(0,0,0,.1)}main .lp-hero__slide{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1s ease}main .lp-hero__slide.is-active{opacity:1}main .lp-hero__slide.is-active img{animation-play-state:running}main .lp-hero__slide picture,main .lp-hero__slide img{display:block;width:100%;height:100%}main .lp-hero__slide img{object-fit:cover;object-position:center;transform:scale(1);transform-origin:center center;will-change:transform;animation:lp-hero-kenburns 14s linear forwards;animation-play-state:paused}main .lp-hero__body{position:relative;z-index:1;box-sizing:border-box;width:100%;padding-block:6.4rem 6.4rem;text-align:left}main .lp-hero__body .meta{margin:0 0 1.6rem;color:rgba(255,255,255,.82)}main .lp-hero__body .meta span{color:inherit}main .lp-hero__body .c-button-group{margin-top:3.2rem;justify-content:flex-start}main .lp-hero__body .c-button--ghost{background:rgba(0,0,0,0);color:#fff;border-color:#fff}main .lp-hero__title{margin:0 0 1.6rem;font-size:clamp(4rem,8vw,7.2rem);font-weight:600;line-height:1.05;color:#fff}main .lp-hero__lead{margin:0;max-width:40rem;color:rgba(255,255,255,.92);font-size:clamp(1.6rem,2.2vw,1.8rem);line-height:2}main .lp-hero__scroll{position:absolute;z-index:2;right:max(2rem,env(safe-area-inset-right, 0px));bottom:max(2rem,env(safe-area-inset-bottom, 0px));margin:0;padding-bottom:11.5rem;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.12em;line-height:0;writing-mode:vertical-rl;pointer-events:none}@media(min-width: 48rem){main .lp-hero__scroll{right:max(3.2rem,env(safe-area-inset-right, 0px));bottom:max(3.2rem,env(safe-area-inset-bottom, 0px))}}main .lp-hero__scroll::before,main .lp-hero__scroll::after{content:"";position:absolute;right:0;left:0;bottom:0;width:1px;height:10rem;margin-inline:auto}main .lp-hero__scroll::after{background:rgba(255,255,255,.35)}main .lp-hero__scroll::before{z-index:2;background:#fff;animation:lp-hero-scroll-line 2s infinite}main .lp-hero__dots{position:absolute;z-index:1;left:50%;bottom:2rem;display:flex;gap:.8rem;transform:translateX(-50%);pointer-events:auto}main .lp-hero__dots:not([hidden]){display:flex}main .lp-hero__dots button{box-sizing:border-box;width:.8rem;height:.8rem;padding:0;border:1px solid #fff;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;transition:background-color 200ms ease-in-out,opacity 200ms ease-in-out}main .lp-hero__dots button[aria-current=true]{background:#fff}main .lp-hero__dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes lp-hero-scroll-line{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media(prefers-reduced-motion: reduce){main .lp-hero__slide,main .bento__media--slides .bento__slide{transition:none}main .lp-hero__slide img,main .bento__media--slides .bento__slide img{animation:none}main .lp-hero__scroll::before{animation:none;transform:scale(1, 1)}}@keyframes lp-hero-kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}main .lp-statement{text-align:center}main .lp-statement__video{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 42%);align-items:center;gap:1.6rem;max-width:48rem;margin:3.2rem auto 0;padding:1.6rem;border-radius:.8rem;background:#fff;color:#0d0d0d;text-align:left;text-decoration:none}main .lp-statement__video:hover .lp-statement__video-title{text-decoration:underline;text-underline-offset:.2em}main .lp-statement__video:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width: 48rem){main .lp-statement__video{margin-top:4.8rem;padding:2rem;gap:2rem}}main .lp-statement__video-copy{min-width:0}main .lp-statement__video-label{display:block;margin-bottom:.8rem;color:#5c5c5c;font-size:1.4rem}main .lp-statement__video-title{display:block;font-size:clamp(1.6rem,2vw,2rem);font-weight:600;line-height:1.5}main .lp-statement__video-button{margin-top:1.2rem}main .lp-statement__video-media{position:relative;overflow:hidden;border-radius:.8rem}main .lp-statement__video-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}main .lp-statement__video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}main .lp-statement__video-play .icon{box-sizing:content-box;width:1.6rem;height:1.6rem;padding:.8rem;border-radius:50%;background:rgba(0,0,0,.75);fill:currentColor}@media(min-width: 48rem){main .lp-statement__desktop-line{display:block;white-space:nowrap}}main .lp-statement__text{margin:0 auto 2rem;max-width:48rem;color:#0d0d0d;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:600;line-height:1.25}main .lp-statement__sub{margin:0 auto;max-width:64rem;text-align:left;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .lp-statement__sub{font-size:1.8rem}}@media(min-width: 48rem){main .lp-statement__sub{text-align:center}}@media(min-width: 48rem){main .lp-statement__sub-line{display:block}}main .lp-intro__eyebrow{margin:0 0 1.2rem;color:#5c5c5c;font-size:1.3rem;font-weight:600;letter-spacing:.16em}main .lp-intro__heading{margin:0 0 1.6rem;max-width:90rem;font-size:clamp(2.8rem,4.2vw,4rem);font-weight:600;line-height:1.4}@media(min-width: 48rem){main .lp-intro__line{display:block}}main .lp-intro__lead{margin:0 0 4rem;max-width:72rem;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .lp-intro__lead{font-size:1.8rem}}main .lp-intro__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 30rem), 1fr));gap:1.6rem;margin:0;padding:0}main .lp-intro__card{box-sizing:border-box;padding:3.2rem 2.4rem;border-radius:1.2rem;background:#fff}main .lp-intro__number{margin:0 0 2rem;color:#5c5c5c;font-size:1.3rem;font-weight:600;letter-spacing:.16em}main .lp-intro__title{margin:0 0 1.2rem;font-size:2rem;font-weight:600;line-height:1.5}main .lp-intro__body{margin:0;font-size:1.4rem;line-height:1.8}main .lp-intro .lp-statement__video{margin-left:0}main .lp-cta{box-sizing:border-box;padding:4rem 2rem;border-radius:1.2rem;background:#fff;text-align:center}@media(min-width: 48rem){main .lp-cta{padding:6.4rem 4rem}}main .lp-cta__title{margin:0 0 1.6rem;font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.5}main .lp-cta__lead{margin:0 auto 3.2rem;max-width:64rem}main .lp-cta .c-button-group{justify-content:center}main .lp-tools__list,main .lp-values__list,main .lp-cases__list{display:grid;gap:4rem;margin:0;padding:0;list-style:none}main .lp-tools__lead,main .lp-values__lead,main .lp-cases__lead{margin:0 0 4rem;max-width:64rem;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .lp-tools__lead,main .lp-values__lead,main .lp-cases__lead{font-size:1.8rem}}@media(min-width: 64rem){main .lp-tools__list{grid-template-columns:repeat(3, 1fr);gap:3.2rem}}main .lp-tools__item{min-width:0}main .lp-tools__media.media-frame{margin:0 0 2rem}main .lp-tools__name{margin:0;font-size:2rem;font-weight:600;line-height:1.5}main .lp-tools__kana{margin:.4rem 0 1.2rem;font-size:1.4rem;line-height:1.5}main .lp-tools__body{margin:0}main .lp-tools__name+.lp-tools__body{margin-top:1.2rem}main .lp-tools__video{margin:1.6rem 0 0}main .lp-tools__note{margin:4rem 0 0;font-size:1.4rem;line-height:1.8}main .lp-tools__actions{margin-top:2.4rem}main .lp-values__list{gap:1.6rem}@media(min-width: 48rem){main .lp-values__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){main .lp-values__list{grid-template-columns:repeat(3, 1fr)}}main .lp-values__item{min-width:0;padding:3.2rem 2.4rem;border-radius:1.2rem;background:#fff}main .lp-values__icon{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background:#f5f5f5}main .lp-values__icon .icon{width:2.2rem;height:2.2rem}main .lp-values__title{margin:2rem 0 .8rem;font-size:1.8rem;font-weight:600;line-height:1.5}main .lp-values__body{margin:0;font-size:1.4rem;line-height:1.8}main .lp-cases__hero.media-frame{margin:0 0 6.4rem}main .lp-cases__subheading{margin:0 0 2.4rem;font-size:2rem;font-weight:600;line-height:1.5}@media(min-width: 48rem){main .lp-cases__list{grid-template-columns:repeat(2, 1fr);gap:3.2rem}}main .lp-cases__item{min-width:0}main .lp-cases__media.media-frame{margin:0 0 2rem}main .lp-cases__title{margin:0 0 1.2rem;font-size:1.8rem;font-weight:600;line-height:1.5}main .lp-cases__body{margin:0}main #lp-story-heading,main #lp-split-reverse-heading,main #lp-tools-heading,main #lp-values-heading,main #lp-cases-heading,main .lp-lineup #lp-lineup-heading{font-size:clamp(2.8rem,4vw,4rem)}main .lp-lineup__lead{margin:0 0 4rem;max-width:64rem;color:#0d0d0d;font-size:1.6rem;line-height:2}@media(min-width: 48rem){main .lp-lineup__lead{font-size:1.8rem}}main .lp-lineup__stat{margin:0 0 4rem}main .lp-lineup__figure{margin:0;color:#0d0d0d;font-size:clamp(4.8rem,9vw,7.2rem);font-weight:600;line-height:.95;font-variant-numeric:tabular-nums}main .lp-lineup__unit{margin:1.2rem 0 0;font-size:1.4rem;line-height:1.5}.split main .lp-lineup__lead{margin-bottom:2.4rem;max-width:none}.split main .lp-lineup__stat{margin-bottom:0}main .lp-lineup__panels{display:flex;flex-direction:column;gap:3.2rem}main .lp-lineup__matrix{margin-top:4.8rem}main .lp-lineup__matrix-title{margin:0 0 2rem;font-size:2.8rem;font-weight:600;line-height:1.5}main .lp-lineup__matrix-table{width:100%;min-width:52rem;border-collapse:collapse;border-spacing:0;background:#fff;font-size:1.4rem}@media(min-width: 48rem){main .lp-lineup__matrix-table{min-width:0}}main .lp-lineup__matrix-table th,main .lp-lineup__matrix-table td{padding:1.2rem 1.6rem;border-width:1px;border-style:solid;border-color:#e2e2e2;text-align:left;vertical-align:top}main .lp-lineup__matrix-table thead th{border-top:0;font-weight:600;background:linear-gradient(rgba(0, 185, 214, 0.08), rgba(0, 185, 214, 0.08)),#fff;color:#0d0d0d;white-space:nowrap}main .lp-lineup__matrix-table tr>:first-child{border-left:0}main .lp-lineup__matrix-table tr>:last-child{border-right:0}main .lp-lineup__matrix-table tbody tr:last-child>th,main .lp-lineup__matrix-table tbody tr:last-child>td{border-bottom:0}main .lp-lineup__matrix-table tbody th{font-weight:600;background:linear-gradient(rgba(0, 185, 214, 0.06), rgba(0, 185, 214, 0.06)),#fff;color:#0d0d0d;white-space:nowrap}main .lp-lineup__matrix-table thead th:first-child,main .lp-lineup__matrix-table tbody th{position:sticky;left:0;z-index:1}main .lp-lineup__matrix-table thead th:first-child{z-index:2;background:linear-gradient(rgba(0, 185, 214, 0.1), rgba(0, 185, 214, 0.1)),#fff}main .lp-lineup__matrix-table tbody tr:first-child>th,main .lp-lineup__matrix-table tbody tr:first-child>td{border-top:0}main .lp-lineup__matrix-accent{color:#00b9d6}main .lp-lineup__matrix-note{color:#ff2d55}main .lp-lineup__intro-copy .prose .note-alert{margin-top:1.2rem}main .lp-lineup__panel{position:relative;box-sizing:border-box;padding:0;border-radius:1.2rem;background:rgba(0,0,0,0);overflow:visible}main .lp-lineup__panel .prose{max-width:none}main .lp-lineup__panel .prose>*+*{margin-top:1.6rem}main .lp-lineup__panel .prose h3{margin-top:2rem;font-size:1.8rem}main .lp-lineup__item{display:block;overflow:hidden;border-radius:1.2rem;background:#fff;padding-bottom:calc(5rem + 1.6rem)}main .lp-lineup__toggle{position:absolute;z-index:1;left:50%;bottom:1.6rem;display:grid;place-items:center;box-sizing:border-box;width:5rem;height:5rem;margin:0;padding:0;border:2px solid rgba(0,0,0,0);border-radius:999px;background:#00b9d6;color:#fff;cursor:pointer;transform:translateX(-50%);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out,color 200ms ease-in-out}main .lp-lineup__toggle:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}main .lp-lineup__toggle-icon{display:block;width:2.4rem;height:2.4rem;transition:transform .28s ease}@media(prefers-reduced-motion: reduce){main .lp-lineup__toggle-icon{transition:none}}main .lp-lineup__panel:has(.lp-lineup__item[open]) .lp-lineup__toggle{background:#fff;border-color:#00b9d6;color:#00b9d6}main .lp-lineup__panel:has(.lp-lineup__item[open]) .lp-lineup__toggle-icon{transform:rotate(180deg)}main .lp-lineup__heading{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0 0 1.6rem;font-size:2.8rem;font-weight:600;line-height:1.5}main .lp-lineup__heading-kana{color:#5c5c5c;font-size:1.4rem;font-weight:500;line-height:1.5}main .lp-lineup__heading-name{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}main .lp-lineup__badge{display:inline-block;padding:.25em .9em;border:1px solid #ff2d55;color:#ff2d55;border-radius:999px;font-size:1.2rem;font-weight:600;letter-spacing:.04em;line-height:1.4;white-space:nowrap}main .lp-lineup__intro{display:grid;gap:2rem;box-sizing:border-box;padding:2rem;list-style:none;cursor:pointer}main .lp-lineup__intro::-webkit-details-marker{display:none}@media(min-width: 48rem){main .lp-lineup__intro{padding:3.2rem;grid-template-columns:minmax(0, 1fr) minmax(0, 33rem);gap:3.2rem;align-items:start}main .lp-lineup__intro .lp-lineup__intro-copy{order:1}main .lp-lineup__intro .lp-lineup__thumb{order:2}}main .lp-lineup__item[open]>.lp-lineup__intro{border-bottom:1px solid #e2e2e2}main .lp-lineup__thumb{position:relative;overflow:hidden;border-radius:.8rem;width:100%;min-width:0;max-width:none;aspect-ratio:1/1;background:#f5f5f5;pointer-events:none}@media(min-width: 48rem){main .lp-lineup__thumb{max-width:33rem}}main .lp-lineup__thumb img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%, -50%)}main .lp-lineup__intro-copy{min-width:0;pointer-events:none}main .lp-lineup__collapse{display:block;height:auto;overflow:hidden}main .lp-lineup__item:not([open])>.lp-lineup__collapse{height:0}main .lp-lineup__detail{display:grid;gap:3.2rem;box-sizing:border-box;min-height:0;padding:2rem}@media(min-width: 48rem){main .lp-lineup__detail{padding:3.2rem;grid-template-columns:minmax(0, 20rem) minmax(0, 1fr);align-items:start}}main .lp-lineup__controls{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;max-width:none}@media(min-width: 48rem){main .lp-lineup__controls{max-width:20rem}}main .lp-lineup__preview-media{overflow:visible;border-radius:0;background:#f5f5f5}main .lp-lineup__preview-media img{display:block;width:100%;height:auto;border-radius:0}@media(prefers-reduced-motion: reduce){main .lp-lineup__collapse{transition:none}}main .lp-lineup__fieldset{margin:0 0 1.6rem;padding:0;border:0;min-inline-size:0}main .lp-lineup__fieldset:last-child{margin-bottom:0}main .lp-lineup__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:0 0 .8rem;padding:0;font-size:1.4rem;font-weight:500;line-height:1.5}main .lp-lineup__legend-value{font-weight:inherit;color:#5c5c5c}main .lp-lineup__options{display:flex;flex-wrap:wrap;gap:.8rem}@media(min-width: 48rem){main .lp-lineup__options[data-lp-regions],main .lp-lineup__options[data-lp-weeks]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%}}main .lp-lineup__option{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;box-sizing:border-box;margin:0;padding:.6rem .9rem;border:1px solid #e2e2e2;border-radius:.4rem;background:#fff;color:rgba(13,13,13,.65);font:inherit;font-size:1.4rem;line-height:1.5;text-align:left;cursor:pointer;transition:border-color 200ms ease-in-out,color 200ms ease-in-out}main .lp-lineup__option.is-selected{color:#0d0d0d;border-color:#0d0d0d}main .lp-lineup__option:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}main .lp-lineup__option-label{font-size:inherit;font-weight:inherit;line-height:inherit}main .lp-lineup__option-note{color:#5c5c5c;font-size:1.2rem;font-weight:400;line-height:1.5}main .lp-lineup__swatches{display:flex;flex-wrap:wrap;gap:.6rem}main .lp-lineup__swatch{--lp-swatch-size: 2.125rem;--lp-swatch-offset: 2px;box-sizing:border-box;width:var(--lp-swatch-size);height:var(--lp-swatch-size);margin:0;padding:var(--lp-swatch-offset);border:1px solid rgba(0,0,0,0);border-radius:999px;background:content-box var(--lp-swatch-bg, #ccc) no-repeat center/cover;cursor:pointer;transition:border-color 200ms ease-in-out}main .lp-lineup__swatch.is-selected{border-color:#0d0d0d}main .lp-lineup__swatch:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}main .lp-lineup__swatch-chip{display:none}main .lp-lineup__swatch-label{display:none}main .follower__head{display:flex;align-items:center;gap:1.2rem 1.6rem;margin-bottom:4rem}@media(min-width: 48rem){main .follower__head{margin-bottom:6.4rem}}main .follower__titles{display:flex;flex-direction:column;gap:.35em;min-width:0}main .follower__titles .section-heading{margin-bottom:0;line-height:1.15}main .follower__avatar{flex-shrink:0;width:4rem;height:4rem;border-radius:999px;object-fit:cover;object-position:center;background:#fff}@media(min-width: 48rem){main .follower__avatar{width:4.8rem;height:4.8rem}}main .follower__badge{display:inline-flex;flex-shrink:0;align-items:center;padding:.4rem 1.6rem;border-radius:999px;background:#0d0d0d;color:#fff;font-size:1.4rem;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}main .follower__updated{margin:0;color:#5c5c5c;font-size:1rem;line-height:1.2}main .follower__list{display:grid;gap:4rem 3.2rem;margin:0;padding:0;list-style:none}@media(min-width: 48rem){main .follower__list{grid-template-columns:repeat(2, 1fr);gap:6.4rem 4rem}}@media(min-width: 64rem){main .follower__list{grid-template-columns:repeat(4, 1fr);gap:4.8rem 3.2rem}}main .follower__item{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:0;padding-block:.8rem;text-decoration:none;color:inherit;border-top:1px solid #e2e2e2;transition:opacity 200ms ease-in-out}main .follower__item:hover{opacity:.72}main .follower__item:focus-visible{outline:2px solid #0d0d0d;outline-offset:4px}main .follower__platform{margin-top:1.6rem;color:#5c5c5c;font-size:1.4rem;font-weight:500;text-transform:uppercase}main .follower__count{display:block;margin:.8rem 0 0;color:#0d0d0d;font-size:clamp(4.8rem,9vw,7.2rem);font-weight:600;line-height:.95;font-variant-numeric:tabular-nums}main .follower__unit{color:#5c5c5c;font-size:1.4rem;line-height:1.5}main .follower__action{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.6rem;color:#0d0d0d;font-size:1.4rem;font-weight:500;line-height:1.5}main .newsletter__inner{box-sizing:border-box;max-width:none;padding:3.2rem 2rem;border-radius:1.2rem;background:#fff}@media(min-width: 48rem){main .newsletter__inner{padding:4rem 3.2rem}}main .newsletter .section-heading{margin-bottom:1.6rem}main .newsletter .prose{margin-bottom:2.4rem}main .newsletter .prose>:last-child{margin-bottom:0}main .newsletter__form{max-width:none}main .newsletter__row{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem}@media(min-width: 48rem){main .newsletter__row{flex-direction:row;align-items:center;max-width:64rem}}main .newsletter__field{flex:1;min-width:0}main .newsletter .c-form input[type=email]{box-sizing:border-box;width:100%;min-height:4rem;padding:1.2rem 2rem;border:1px solid #0d0d0d;border-radius:999px;background:#fff;font:inherit;font-size:1.4rem;font-weight:500;line-height:1;color:#0d0d0d;box-shadow:none;transition:border-color 200ms ease-in-out,box-shadow 200ms ease-in-out}main .newsletter .c-form input[type=email]::placeholder{color:#a3a3a3;font-weight:400}main .newsletter .c-form input[type=email]:hover{border-color:#0d0d0d}main .newsletter .c-form input[type=email]:focus{outline:none;border-color:#0d0d0d;box-shadow:0 0 0 .1rem #0d0d0d}main .newsletter__submit{flex-shrink:0;align-self:stretch;min-width:8.8rem}@media(min-width: 48rem){main .newsletter__submit{align-self:center;min-width:12rem}}main .card{display:flex;flex-direction:column;gap:1.6rem;height:100%}main .card__media{display:block;overflow:hidden;border-radius:.8rem;background:#fff;text-decoration:none}main .card__media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}main .card__media--empty{display:grid;place-items:center;aspect-ratio:16/9;background:#d9d9d9}main .card__media--empty .card__media-mark{width:2.4rem;height:auto;aspect-ratio:auto;object-fit:contain;filter:brightness(0) invert(1)}main .card__body{display:flex;flex-direction:column;flex:1;min-width:0}main .card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;font-weight:600;line-height:1.5;margin-bottom:1.2rem}main .card__title a{text-decoration:none;color:#0d0d0d}main .card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#5c5c5c;font-size:1.4rem;margin-bottom:1.6rem}main .card__caption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#5c5c5c;font-size:1.2rem;font-weight:400;line-height:1.75}main .card__caption a{text-decoration:none;color:inherit}main .card__caption a:hover,main .card__caption a:focus-visible{color:#0d0d0d}main .card__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:1.4rem;font-weight:500;text-decoration:none;color:#0d0d0d}main .card .meta{margin-bottom:.8rem}main .card .card__excerpt+.meta{margin-top:-0.8rem;margin-bottom:1.6rem}main .card .card__excerpt+.meta a{font-size:1.2rem}main .pagination{margin-top:4.8rem}main .pagination ul{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}main .pagination a,main .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:3.8rem;min-height:3.8rem;padding:.4rem .8rem;border:1px solid #e2e2e2;border-radius:.8rem;text-decoration:none;font-size:1.4rem;color:#5c5c5c}main .pagination [aria-current=page]{color:#0d0d0d;font-weight:600;border-color:#0d0d0d;background:rgba(0,0,0,0)}main .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid #e2e2e2;border-radius:.8rem;background:#fff}main .table-wrap:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}main .table-wrap table thead th{border-top:0}main .table-wrap table tr>:first-child{border-left:0}main .table-wrap table tr>:last-child{border-right:0}main .table-wrap table tbody tr:last-child>th,main .table-wrap table tbody tr:last-child>td{border-bottom:0}main .media-frame{display:block;width:100%;margin:2.4rem 0 4rem;overflow:hidden;border-radius:.8rem;background:#fff}main .media-frame img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}main .media-slides{position:relative}main .media-slides__viewport{position:relative;aspect-ratio:16/9}main .media-slides__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}main .media-slides__slide.is-active{opacity:1}main .media-slides__slide img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}main .media-slides__dots{position:absolute;z-index:1;left:50%;bottom:1.6rem;display:flex;gap:.8rem;transform:translateX(-50%);pointer-events:auto}main .media-slides__dots:not([hidden]){display:flex}main .media-slides__dots button{box-sizing:border-box;width:.8rem;height:.8rem;padding:0;border:1px solid #fff;border-radius:999px;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer;transition:background-color 200ms ease-in-out,opacity 200ms ease-in-out}main .media-slides__dots button[aria-current=true]{background:#fff}main .media-slides__dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion: reduce){main .media-slides__slide{transition:none}}main .media-placeholder{display:grid;place-items:center;width:100%;min-height:12rem;aspect-ratio:16/9;padding:1.6rem;border:1px dashed #e2e2e2;border-radius:.8rem;color:#5c5c5c;text-align:center;font-size:1.4rem;background:#fff}main .card__media .media-placeholder{min-height:0;border:0;border-radius:0}main .toc{margin:2.4rem 0 4rem;padding:2rem 2rem;border:1px solid #e2e2e2;border-radius:.8rem;max-width:64rem;background:#fff}main .toc .toc__title{font-size:1.4rem;font-weight:600;margin-bottom:1.2rem}main .toc ol{padding-left:2rem;margin:0}main .toc li{list-style:decimal;margin-top:.4rem}main .toc a{text-decoration:none;color:#5c5c5c}@media(min-width: 64rem){main .manual-article__toolbar{display:none}}@media(min-width: 64rem){main .manual-article__layout{display:grid;grid-template-columns:minmax(20rem, 28rem) minmax(0, 1fr);gap:4.8rem;align-items:start}}main .manual-article__body{min-width:0}main .manual-article__body .article-inner{margin-inline:0;max-width:none}@media(max-width: calc(64rem - 0.02rem)){main .manual-toc-toggle{position:fixed;right:max(2rem,env(safe-area-inset-right, 0px));bottom:max(2rem,env(safe-area-inset-bottom, 0px));z-index:5;display:inline-flex;align-items:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2rem;border-radius:999px;background:#0d0d0d;color:#fff;font-size:1.4rem;font-weight:500;cursor:pointer}main .manual-toc-toggle:hover{opacity:1}main .manual-toc-toggle .manual-toc-toggle__icon-close,main .manual-toc-toggle .manual-toc-toggle__label-close{display:none}}@media(min-width: 64rem){main .manual-toc-toggle{display:none}}@media(max-width: calc(64rem - 0.02rem)){html.is-manual-toc-open main .manual-toc-toggle .manual-toc-toggle__icon-open,html.is-manual-toc-open main .manual-toc-toggle .manual-toc-toggle__label-open{display:none}html.is-manual-toc-open main .manual-toc-toggle .manual-toc-toggle__icon-close,html.is-manual-toc-open main .manual-toc-toggle .manual-toc-toggle__label-close{display:inline}}@media(max-width: calc(64rem - 0.02rem)){main .manual-toc-backdrop{position:fixed;top:var(--sticky-chrome);right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease-in-out,visibility 200ms ease-in-out}html.is-manual-toc-open main .manual-toc-backdrop{opacity:1;visibility:visible;pointer-events:auto}}@media(min-width: 64rem){main .manual-toc-backdrop{display:none}}@media(max-width: calc(64rem - 0.02rem)){html.is-manual-toc-open{overflow:hidden}html.is-manual-toc-open .site-header{box-shadow:0 .2rem 1.2rem rgba(0,0,0,.06)}html.is-manual-toc-open:has(main .product-nav__inner) .site-header{box-shadow:none;background:#f5f5f5}html.is-manual-toc-open:has(main .product-nav__inner) .site-header::after{opacity:1;border-bottom:0}html.is-manual-toc-open:has(main .product-nav__inner) .product-nav{background:#f5f5f5;box-shadow:0 .35rem .8rem -0.35rem rgba(0,0,0,.12)}}@media(max-width: calc(64rem - 0.02rem)){main .manual-toc{position:fixed;top:var(--sticky-chrome);left:0;bottom:0;z-index:2;box-sizing:border-box;width:min(85vw,32rem);height:calc(100vh - var(--sticky-chrome));height:calc(100dvh - var(--sticky-chrome));padding:2rem 2rem max(2.4rem,env(safe-area-inset-bottom, 0px));background:#f5f5f5;border-right:1px solid #e2e2e2;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform 200ms ease-in-out,visibility 200ms ease-in-out}html.is-manual-toc-open main .manual-toc{transform:translateX(0);visibility:visible;pointer-events:auto}}@media(min-width: 64rem){main .manual-toc{position:sticky;top:calc(var(--sticky-chrome) + 2.4rem);max-height:calc(100vh - var(--sticky-chrome) - 4.8rem);padding:0;border:none;border-radius:.8rem;background:none;overflow-y:auto}}main .manual-toc__header{margin-bottom:1.6rem}main .manual-toc__title{margin:0;font-size:1.4rem;font-weight:600}main .manual-toc__list{margin:0;padding-left:3.2rem}main .manual-toc__list>li{list-style:decimal;margin-top:.8rem}main .manual-toc__list ol{margin-top:.4rem;padding-left:1.6rem}main .manual-toc__list ol>li{list-style:lower-alpha;margin-top:.4rem}main .manual-toc a{text-decoration:none;color:#5c5c5c;font-size:1.4rem}main .manual-toc a[aria-current=page],main .manual-toc a[aria-current=true]{color:#00b9d6;opacity:1}main .steps{counter-reset:step;max-width:64rem}main .steps>li{list-style:none;position:relative;padding-left:3.2rem;margin-bottom:2rem;counter-increment:step}main .steps>li::before{content:counter(step);position:absolute;left:0;top:0;font-weight:600}main .steps h3{font-size:1.8rem;font-weight:600;margin-bottom:.4rem}main .prose+.steps{margin-top:3.2rem}main .paid-boundary{max-width:64rem;margin-top:4rem;margin-bottom:4rem;padding:3.2rem 2rem;background:#fff;text-align:center}main .paid-boundary .section-heading{margin-bottom:1.2rem}main .paid-boundary .c-button{margin-top:2rem}main .klog-like-wrap{margin-top:4rem}main .klog-like-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border:1px solid #0d0d0d;border-radius:0;background:#fff;color:#0d0d0d;font:inherit;font-size:1.4rem;font-weight:500;line-height:1.5;cursor:pointer}main .klog-like-btn:hover{opacity:.75}main .klog-like-btn.klog-liked{opacity:.75}main .klog-like-icon{font-size:1.1em;line-height:1;color:#0d0d0d}main .klog-like-icon img.emoji{filter:grayscale(1) brightness(0)}main .klog-like-count{font-variant-numeric:tabular-nums}main .related-pages{max-width:64rem;margin-top:4rem}main .related-pages>h2{font-size:2rem;font-weight:600;margin-bottom:1.2rem}main .related-pages ul{display:flex;flex-direction:column;gap:.8rem}main .related-pages li{list-style:disc;margin-left:2rem}main .related-pages>p{color:#5c5c5c}main .article-nav{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid #e2e2e2}main .article-nav a{display:flex;align-items:flex-start;gap:.8rem;min-width:0;text-decoration:none;padding:1.2rem 0;color:#0d0d0d}main .article-nav__label{display:block;font-size:1.4rem;color:#5c5c5c;margin-bottom:.4rem}main .article-nav__title{display:block;overflow:hidden;text-overflow:ellipsis}main .article-nav__next{justify-content:flex-end;text-align:right;position:relative}main .article-nav__next:before{position:absolute;content:"";display:block;width:1px;height:100%;background:#e2e2e2;left:-1.5rem;top:0}main .article-nav{margin-bottom:2rem;padding-bottom:2.4rem;border-bottom:1px solid #e2e2e2}main .faq-list{display:flex;flex-direction:column;gap:.8rem;max-width:none}main .faq-item{background:#fff;border-radius:.8rem}main .faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem;cursor:pointer;font-weight:600;list-style:none}main .faq-item__summary::-webkit-details-marker{display:none}main .faq-item__summary:hover .faq-item__icon{opacity:1}main .faq-item__question{flex:1;min-width:0}main .faq-item__icon{flex-shrink:0;width:1.15em;height:1.15em;opacity:.65;transition:opacity 200ms ease-in-out}main .faq-item__icons{position:relative;display:grid;place-items:center;flex-shrink:0;width:1.15em;height:1.15em}main .faq-item__icons .faq-item__icon{grid-area:1/1}main .faq-item__icon--minus{display:none}main .faq-item[open]>.faq-item__summary .faq-item__icon--plus,main .faq-item.is-closing>.faq-item__summary .faq-item__icon--plus{display:none}main .faq-item[open]>.faq-item__summary .faq-item__icon--minus,main .faq-item.is-closing>.faq-item__summary .faq-item__icon--minus{display:block;opacity:1}main .faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}main .faq-item[open]:not(.is-closing)>.faq-item__panel{grid-template-rows:1fr}main .faq-item__content{overflow:hidden;min-height:0}main .faq-item__content p{margin:0;padding:0 1.6rem 2rem;color:#5c5c5c}main .faq-item__content p.note-alert{padding-left:calc(1.6rem + 1em);color:#ff2d55}main .faq-item__content p.note-alert:lang(en){padding-left:calc(1.6rem + .7em)}main .faq-item__content>.video-ref{margin:0 1.6rem 2rem}main .faq-item.is-closing>.faq-item__panel{grid-template-rows:0fr}@media(prefers-reduced-motion: reduce){main .faq-item__panel{transition:none}}main .c-form{position:relative;max-width:64rem}main .c-form .c-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}main .c-form .c-form__list{display:flex;flex-direction:column;gap:2.4rem}main .c-form .c-form__field{display:flex;flex-direction:column;gap:.8rem}main .c-form .c-form__label{font-weight:600;font-size:1.6rem;line-height:1.5}main .c-form label:not(.c-form__check){font-weight:600;font-size:1.6rem;line-height:1.5}main .c-form .required{font-size:1.4rem;font-weight:400;color:#5c5c5c;margin-left:.4rem}main .c-form .c-form__hint{margin:0;font-size:1.4rem;color:#5c5c5c}main .c-form input[type=text],main .c-form input[type=email],main .c-form input[type=tel],main .c-form textarea,main .c-form select{width:100%;padding:1.2rem 1.6rem;border:1px solid #e2e2e2;border-radius:.8rem;background:#fff;font:inherit;color:#0d0d0d;transition:border-color 200ms ease-in-out,box-shadow 200ms ease-in-out}main .c-form input[type=text]::placeholder,main .c-form input[type=email]::placeholder,main .c-form input[type=tel]::placeholder,main .c-form textarea::placeholder,main .c-form select::placeholder{color:#a3a3a3}main .c-form input[type=text]:hover,main .c-form input[type=email]:hover,main .c-form input[type=tel]:hover,main .c-form textarea:hover,main .c-form select:hover{border-color:#cfcfcf}main .c-form input[type=text]:focus,main .c-form input[type=email]:focus,main .c-form input[type=tel]:focus,main .c-form textarea:focus,main .c-form select:focus{outline:none;border-color:#0d0d0d;box-shadow:0 0 0 .1rem #0d0d0d}main .c-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d0d0d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.6rem;padding-right:4rem;cursor:pointer}main .c-form textarea{min-height:16rem;resize:vertical}main .c-form .cf-turnstile{min-height:6.5rem}main .c-form .c-form__check{display:flex;align-items:flex-start;gap:1.2rem;font-weight:400;font-size:1.4rem;cursor:pointer}main .c-form .c-form__check input[type=checkbox]{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.4rem;accent-color:#0d0d0d;cursor:pointer}main .c-form .c-form__actions{margin-top:3.2rem}main .c-form .c-form__actions .c-button{min-width:14rem}main .c-form .c-form__note{font-size:1.4rem;color:#5c5c5c;margin-top:1.6rem}main .c-form .c-form__status{margin-top:1.2rem;font-size:1.4rem;font-weight:500}main .c-form .c-form__status.is-success{color:#237a3b}main .c-form .c-form__status.is-error{color:#b42318}main .c-form .c-form__alt{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid #e2e2e2;font-size:1.4rem;color:#5c5c5c}.site-footer{width:100%;color:#5c5c5c;font-size:1.4rem}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-block:2.4rem;text-align:center}.site-footer__copyright{margin:0}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem}.site-footer__nav a{color:inherit;text-decoration:none}@media(max-width: calc(48rem - 0.02rem)){.site-footer__inner{align-items:flex-start;text-align:left}.site-footer__nav{justify-content:flex-start}}.site-header{position:fixed;top:0;right:0;left:0;z-index:4;height:var(--header-height)}html:has(main .product-nav__inner) .site-header{position:relative;right:auto;left:auto}html:has(main.lp) .site-header{position:absolute;right:0;left:0}.site-header::after{content:" ";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#f5f5f5;border-bottom:1px solid #e2e2e2;opacity:0;transition:opacity 200ms ease-in-out}.site-header.is-scrolled::after{opacity:1}html.is-nav-open .site-header::after{opacity:1}html:has(main .product-nav__inner) .site-header::after{border-bottom:0}.site-header__inner{position:relative;z-index:4;display:flex;flex-wrap:nowrap;align-items:center;gap:1.2rem 2rem;height:100%}.site-header .site-logo{position:absolute;left:50%;z-index:4;display:inline-flex;align-items:center;text-decoration:none;color:#0d0d0d;font-size:1.6rem;font-weight:600;transform:translateX(-50%)}@media(min-width: 48rem){.site-header .site-logo{position:relative;left:auto;transform:none}}.site-header .site-logo__mark{width:2.4rem;height:auto;flex-shrink:0}.site-header .lang-switcher{position:relative;z-index:4;order:2;margin-left:auto;font-family:"Gen Interface JP",sans-serif;font-size:1.4rem;font-weight:500}@media(min-width: 48rem){.site-header .lang-switcher{order:3}}.site-header .lang-switcher__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0}.site-header .lang-switcher__list>li{display:inline-flex;align-items:center}.site-header .lang-switcher__list>li:not(:last-child)::after{content:"/";margin-inline:.8rem;color:#5c5c5c;font-weight:500}.site-header .lang-switcher a{font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;color:#5c5c5c;padding:.4rem 0}.site-header .lang-switcher a[aria-current=true]{color:#00b9d6}.site-header .nav-toggle{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:left;flex-shrink:0;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:0;color:#5c5c5c;background:rgba(0,0,0,0);order:1}@media(min-width: 48rem){.site-header .nav-toggle{display:none}}.site-header .nav-toggle__icon-open,.site-header .nav-toggle__icon-close{width:2.4rem;height:2.4rem;color:#5c5c5c;transition:opacity 200ms ease-in-out}.site-header .nav-toggle__icon-open *,.site-header .nav-toggle__icon-close *{stroke:#5c5c5c}.site-header .nav-toggle__icon-close{position:absolute;opacity:0}@media(max-width: calc(48rem - 0.02rem)){html.is-nav-open{overflow:hidden}html.is-nav-open .global-nav{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}}html.is-nav-open .site-header .nav-toggle .nav-toggle__icon-open{opacity:0}html.is-nav-open .site-header .nav-toggle .nav-toggle__icon-close{opacity:1}html:has(main.lp):not(.is-nav-open) .site-header .site-logo{color:#fff}html:has(main.lp):not(.is-nav-open) .site-header .site-logo__mark{filter:brightness(0) invert(1)}html:has(main.lp):not(.is-nav-open) .site-header .nav-toggle{color:#fff}html:has(main.lp):not(.is-nav-open) .site-header .nav-toggle .nav-toggle__icon-open,html:has(main.lp):not(.is-nav-open) .site-header .nav-toggle .nav-toggle__icon-close{color:#fff}html:has(main.lp):not(.is-nav-open) .site-header .nav-toggle .nav-toggle__icon-open *,html:has(main.lp):not(.is-nav-open) .site-header .nav-toggle .nav-toggle__icon-close *{stroke:#fff}html:has(main.lp):not(.is-nav-open) .site-header .lang-switcher__list>li:not(:last-child)::after{color:rgba(255,255,255,.7)}html:has(main.lp):not(.is-nav-open) .site-header .lang-switcher a,html:has(main.lp):not(.is-nav-open) .site-header .lang-switcher a[aria-current=true]{color:rgba(255,255,255,.82)}html:has(main.lp):not(.is-nav-open) .site-header .lang-switcher a[aria-current=true]{color:#fff}html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link,html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link[aria-current=page],html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link[aria-current=true]{color:#fff}html:has(main.lp):not(.is-nav-open) .site-header .global-nav__chevron,html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link[aria-current=page] .global-nav__chevron,html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link[aria-current=true] .global-nav__chevron{color:#fff}html:has(main.lp):not(.is-nav-open) .site-header .global-nav__chevron *,html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link[aria-current=page] .global-nav__chevron *,html:has(main.lp):not(.is-nav-open) .site-header .global-nav__link[aria-current=true] .global-nav__chevron *{stroke:#fff}@media(min-width: 48rem){html:has(main.lp):not(.is-nav-open) .site-header .global-nav__sub-link{color:#5c5c5c}html:has(main.lp):not(.is-nav-open) .site-header .global-nav__sub-link[aria-current=page],html:has(main.lp):not(.is-nav-open) .site-header .global-nav__sub-link[aria-current=true]{color:#00b9d6}}html:has(main.lp) main .product-nav{position:sticky;top:0;border-bottom-color:rgba(255,255,255,.28);background:rgba(0,0,0,0);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out}html:has(main.lp) main .product-nav.is-stuck{background:#f5f5f5;border-bottom-color:#e2e2e2}html.is-nav-open:has(main.lp) main .product-nav{background:#f5f5f5;border-bottom-color:#e2e2e2}html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__product,html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__summary-label,html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__summary,html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__list a{color:#fff}html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__list a[aria-current=page],html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__list a[aria-current=true]{color:#fff;opacity:1}html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__toggle{color:#fff}html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__toggle-icon{border-right-color:currentColor;border-bottom-color:currentColor}@media(max-width: calc(48rem - 0.02rem)){html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__details[open]>.product-nav__list{position:absolute;top:100%;left:0;right:0;z-index:1;margin:0;padding:0 2rem 1.6rem;background:#f5f5f5;border-bottom:1px solid #e2e2e2;box-shadow:0 .35rem .8rem -0.35rem rgba(0,0,0,.12)}html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__details[open]>.product-nav__list a{color:#5c5c5c}html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__details[open]>.product-nav__list a[aria-current=page],html:has(main.lp):not(.is-nav-open) main .product-nav:not(.is-stuck) .product-nav__details[open]>.product-nav__list a[aria-current=true]{color:#00b9d6;opacity:1}}@media(max-width: calc(48rem - 0.02rem)){html:has(main.lp) .site-header::after{transition:none}html:has(main.lp) main .product-nav:not(.is-stuck){transition:none}html:has(main.lp .product-nav__details[open]) .site-header::after{opacity:1}html:has(main.lp .product-nav__details[open]) .site-header .site-logo{color:#0d0d0d}html:has(main.lp .product-nav__details[open]) .site-header .site-logo__mark{filter:none}html:has(main.lp .product-nav__details[open]) .site-header .nav-toggle{color:#5c5c5c}html:has(main.lp .product-nav__details[open]) .site-header .nav-toggle .nav-toggle__icon-open,html:has(main.lp .product-nav__details[open]) .site-header .nav-toggle .nav-toggle__icon-close{color:#5c5c5c}html:has(main.lp .product-nav__details[open]) .site-header .nav-toggle .nav-toggle__icon-open *,html:has(main.lp .product-nav__details[open]) .site-header .nav-toggle .nav-toggle__icon-close *{stroke:#5c5c5c}html:has(main.lp .product-nav__details[open]) .site-header .lang-switcher__list>li:not(:last-child)::after{color:#5c5c5c}html:has(main.lp .product-nav__details[open]) .site-header .lang-switcher a,html:has(main.lp .product-nav__details[open]) .site-header .lang-switcher a[aria-current=true]{color:#5c5c5c}html:has(main.lp .product-nav__details[open]) .site-header .lang-switcher a[aria-current=true]{color:#00b9d6}html:has(main.lp .product-nav__details[open]) main .product-nav{background:#f5f5f5;border-bottom-color:rgba(0,0,0,0)}html:has(main.lp .product-nav__details[open]) main .product-nav .product-nav__summary-label{color:#0d0d0d}html:has(main.lp .product-nav__details[open]) main .product-nav .product-nav__summary,html:has(main.lp .product-nav__details[open]) main .product-nav .product-nav__toggle{color:#5c5c5c}}@media(max-width: calc(48rem - 0.02rem)){.global-nav{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;width:100vw;max-width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));margin:0;padding:2rem 2rem max(4rem,env(safe-area-inset-bottom, 0px));background:#f5f5f5;border:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;transform:translateY(-0.8rem);pointer-events:none;transition:opacity 200ms ease-in-out,transform 200ms ease-in-out}.global-nav::after{content:" ";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#f5f5f5;opacity:.8}}@media(min-width: 48rem){.global-nav{position:absolute;top:0;left:50%;order:2;z-index:auto;display:flex !important;align-items:stretch;width:auto;max-width:none;height:100%;margin:0;padding:0;background:rgba(0,0,0,0);overflow:visible;transform:translateX(-50%)}.global-nav[hidden]{display:flex !important}}.global-nav__list{display:flex;flex-direction:column;gap:0;width:100%;max-width:128rem;margin-inline:auto}@media(min-width: 48rem){.global-nav__list{flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:auto;max-width:none;min-width:0;height:100%;margin-inline:0;gap:2.4rem}}.global-nav__item{position:relative;margin:0;padding:0;min-width:0}@media(min-width: 48rem){.global-nav__item{display:flex;align-items:center;flex:0 1 auto}}.global-nav__link{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:1.2rem 0;border:0;background:rgba(0,0,0,0);font:inherit;font-size:1.6rem;font-weight:400;color:#5c5c5c;text-decoration:none;text-align:left;cursor:pointer}@media(min-width: 48rem){.global-nav__link{height:100%;padding:0}}.global-nav__parent{width:100%}@media(min-width: 48rem){.global-nav__parent{width:auto}}.global-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.global-nav__chevron{width:1.2rem;height:1.2rem;flex-shrink:0;margin-left:.4rem;color:#5c5c5c;transform:rotate(0deg);transition:transform 200ms ease-in-out}.global-nav__chevron *{stroke:#5c5c5c}.global-nav__sub{flex-direction:column;padding-left:1em}@media(max-width: calc(48rem - 0.02rem)){.global-nav__sub{display:flex;overflow:hidden;max-height:0;padding-block:0;opacity:0;transition:max-height 200ms ease-in-out,opacity 200ms ease-in-out}}@media(min-width: 48rem){.global-nav__sub{display:flex;position:absolute;top:calc(100% - 2rem);left:50%;z-index:2;min-width:16rem;margin:0;padding:.8rem 0;padding-left:0;background:rgba(255,255,255,.88);border:0;border-radius:1.2rem;box-shadow:0 0 2.4rem rgba(0,0,0,.1);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease-in-out,visibility 200ms ease-in-out}.global-nav__sub::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.8rem}}.global-nav__sub-link{display:block;text-decoration:none;font-size:1.6rem;font-weight:400;color:#5c5c5c}@media(max-width: calc(48rem - 0.02rem)){.global-nav__sub-link{padding:1.2rem 0}}@media(min-width: 48rem){.global-nav__sub-link{padding:1.2rem 1.6rem;white-space:nowrap}}@media(max-width: calc(48rem - 0.02rem)){.global-nav__item--has-children.is-sub-open .global-nav__sub{max-height:32rem;opacity:1}.global-nav__item--has-children.is-sub-open .global-nav__chevron{transform:rotate(-180deg)}}@media(min-width: 48rem){.global-nav__item--has-children:hover>.global-nav__sub,.global-nav__item--has-children:focus-within>.global-nav__sub{opacity:1;visibility:visible;pointer-events:auto}.global-nav__item--has-children:hover>.global-nav__link .global-nav__chevron,.global-nav__item--has-children:focus-within>.global-nav__link .global-nav__chevron{transform:rotate(-180deg)}}.product-updates__inner{max-width:64rem;width:100%;margin:0 auto}.product-updates .page-header.product-updates__header{margin-bottom:3.2rem}.product-updates .page-header.product-updates__header .page-title{margin-bottom:0}.product-updates__subtitle{margin-top:.4rem;color:#5c5c5c;font-size:1.8rem;font-weight:500;line-height:1.5}.product-updates__log{display:flex;flex-direction:column;gap:1.6rem}.update-entry{padding:2.4rem 1.6rem;background:#fff;border-radius:.8rem}@media(min-width: 48rem){.update-entry{padding:4rem}}.update-entry{scroll-margin-top:calc(var(--header-height, 8.8rem) + 1.6rem)}.update-entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.6rem;font-size:1.4rem;line-height:1.5}.update-entry__meta time{font-weight:600;letter-spacing:.02em}.update-entry__type{display:inline-block;padding:.2em .8em;border-radius:999px;color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.06em}.update-entry__type--release{background:#f5d152}.update-entry__type--update{background:#97d966}.update-entry__type--fix{border:1px solid #5c5c5c;color:#5c5c5c}.update-entry__body{min-width:0}.update-entry__body>*+*{margin-top:1.6rem}.update-entry__body p{font-size:1.6rem;line-height:2}@media(min-width: 48rem){.update-entry__body p{font-size:1.8rem}}.update-entry__body p{line-height:2}.update-entry__product{color:#5c5c5c;font-size:1.4rem;font-weight:600;line-height:1.5}.update-entry__title{margin-top:.8rem !important;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:600;line-height:1.5}.update-entry__details{margin-top:2.4rem !important}.update-entry__details dt{margin-top:2rem;font-size:1.4rem;font-weight:600;line-height:1.5}.update-entry__details dd{margin:.4rem 0 0}.update-entry__details dd>*+*{margin-top:.8rem}.update-entry__table{max-width:none}.update-entry__table table{font-size:1.4rem}.update-entry__table th,.update-entry__table td{white-space:nowrap}.update-entry__table td:not(:first-child),.update-entry__table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.update-entry__table tbody th{font-weight:500}.update-entry__table table{line-height:1.5}@media(max-width: calc(48rem - 0.02rem)){.update-entry__table thead{display:none}.update-entry__table table,.update-entry__table tbody{display:block}.update-entry__table tr{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-bottom:1px solid #e2e2e2}.update-entry__table tbody tr:last-child{border-bottom:0}.update-entry__table tbody th,.update-entry__table td{border:0}.update-entry__table tbody th{grid-column:1/-1;padding:1.2rem 1.6rem .4rem;background:none;font-weight:600}.update-entry__table td{padding:0 1.6rem 1.2rem;text-align:left !important}.update-entry__table td::before{content:attr(data-label);display:block;margin-bottom:.1em;color:#5c5c5c;font-size:1.1rem}}.update-entry__body .update-entry__note{padding-left:1em;text-indent:-1em;color:#5c5c5c;font-size:1rem;line-height:1.5}.update-entry__body .update-entry__note::before{content:"※";display:inline-block;width:1em;text-indent:0}.update-entry__body .update-entry__note:lang(en){padding-left:.7em;text-indent:-0.7em}.update-entry__body .update-entry__note:lang(en)::before{content:"*";width:.7em}.update-entry__links{margin:0;padding:0;list-style:none}.update-entry__links li+li{margin-top:.4rem}.update-entry__links a{color:#0d0d0d;text-decoration:underline;text-underline-offset:.2em}.update-entry__links a:hover{color:#5c5c5c}.products-updates{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.4rem;margin-top:6.4rem;padding:4rem 2.4rem;border-radius:1.2rem;background:#fff}@media(min-width: 48rem){.products-updates{padding:4rem}}.products-updates__body{flex:1 1 36rem;min-width:0}.products-updates__heading{margin:0 0 .8rem;font-size:2rem;font-weight:600;line-height:1.5}.products-updates__lead{margin:0 0 2rem;font-size:1.4rem;line-height:1.8}.products-updates__latest{display:block;padding-top:1.6rem;border-top:1px solid #e2e2e2;color:inherit;text-decoration:none}.products-updates__latest:hover .products-updates__title{text-decoration:underline;text-underline-offset:.2em}.products-updates__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:.4rem;color:#5c5c5c;font-size:1.3rem}.products-updates__type{padding:0 .8rem;border:1px solid #e2e2e2;border-radius:.4rem;font-size:1.2rem;letter-spacing:.06em}.products-updates__title{display:block;font-size:1.6rem;font-weight:600;line-height:1.5}/*# sourceMappingURL=style.css.map */
