:root{--color-background:#fff;--color-text:#0a0f2e;--color-primary:#0000a6;--color-secondary:#2ca6e0;--color-line:#0a0f2e;--color-line-subtle:rgba(10,15,46,.16);--color-line-inverse:hsla(0,0%,100%,.32);--color-tint:rgba(44,166,224,.1);--font-ja:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",sans-serif;--font-latin:"Hanken Grotesk",var(--font-ja);--text-body:1rem;--line-body:1.75;--text-hero:clamp(1.875rem,3.4vw,3rem);--text-section:clamp(1.5rem,2.3vw,2rem);--text-h3:clamp(1.125rem,1.6vw,1.25rem);--text-small:0.875rem;--radius-button:8px;--radius-card:16px;--content-max:1120px;--gutter:20px;--section-space:48px;--control-min:48px;--header-height:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-22:88px}@media (min-width:768px){:root{--gutter:32px;--section-space:88px;--header-height:80px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-ja);font-size:var(--text-body);line-break:strict;line-height:var(--line-body);margin:0;overflow-wrap:anywhere;word-break:normal}img,svg{height:auto;max-width:100%}img{display:block}dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:var(--color-primary)}main:focus{outline:none}:focus-visible{border-radius:4px;outline:3px solid var(--color-primary);outline-offset:3px}.rs-cta--panel.rs-section--navy :focus-visible,.rs-section--navy :focus-visible{outline-color:var(--color-background)}table{border-collapse:collapse}.dnd-section{padding:0!important}.dnd-section>.row-fluid{max-width:none}.row-fluid{width:100%}.widget-span{min-height:0}.rs-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.rs-skip{background:var(--color-primary);border-radius:var(--radius-button);color:var(--color-background);font-weight:700;left:var(--space-4);padding:var(--space-3) var(--space-4);position:absolute;text-decoration:none;top:-100px;z-index:100}.rs-skip:focus{top:var(--space-4)}.rs-container{margin-inline:auto;max-width:calc(var(--content-max) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.rs-h2{font-size:var(--text-section);letter-spacing:.02em;line-height:1.4;word-break:auto-phrase}.rs-h2,.rs-h3{font-weight:700}.rs-h3{font-size:var(--text-h3);line-height:1.5}.rs-lead{max-width:46em}.rs-eyebrow{align-items:center;border:1.5px solid;border-radius:var(--radius-button);display:inline-flex;font-family:var(--font-latin);font-size:var(--text-small);font-weight:600;line-height:1.2;min-height:32px;padding:0 var(--space-3)}.rs-section{background:var(--color-background);color:var(--color-text);padding-block:var(--section-space)}.rs-section--navy{background:var(--color-text)}.rs-section--navy,.rs-section--navy a:not(.rs-btn){color:var(--color-background)}.rs-section--compact{padding-top:0}.rs-section--tight{padding-block:calc(var(--section-space)*.6)}.rs-section--compact>.rs-container{border-top:1px solid var(--color-line-subtle);padding-top:var(--section-space)}.rs-section--navy.rs-section--compact>.rs-container{border-top-color:var(--color-line-inverse)}.rs-section-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.rs-section-head__title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}@media (min-width:768px){.rs-section-head{margin-bottom:var(--space-12)}}.rs-btn-group{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.rs-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-button);display:inline-flex;font-weight:700;gap:var(--space-2);justify-content:center;line-height:1.4;min-height:var(--control-min);padding:var(--space-2) var(--space-6);text-align:center;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.rs-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.rs-btn--primary:hover{background:var(--color-text);border-color:var(--color-text)}.rs-btn--secondary{background:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.rs-btn--secondary:hover{background:var(--color-primary);color:var(--color-background)}.rs-btn--inverse{background:var(--color-background);border-color:var(--color-background);color:var(--color-text)}.rs-btn--inverse-outline,.rs-btn--inverse:hover{background:transparent;color:var(--color-background)}.rs-btn--inverse-outline{border-color:var(--color-background)}.rs-btn--inverse-outline:hover{background:var(--color-background);color:var(--color-text)}.rs-btn--sm{font-size:var(--text-small);min-height:44px;padding-inline:var(--space-4)}@media (max-width:767px){.rs-cta .rs-btn-group .rs-btn,.rs-hero .rs-btn-group .rs-btn,.rs-pricing__foot .rs-btn{flex:1 1 100%}}.rs-link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:700;gap:var(--space-2);min-height:44px;text-decoration:none}.rs-link span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .15s}.rs-link:hover span{text-decoration-color:currentColor}.rs-link__arrow{flex:none;height:18px;transition:transform .15s;width:18px}.rs-link:hover .rs-link__arrow{transform:translateX(3px)}.rs-icon{flex:none}.rs-header{background:var(--color-background);border-bottom:1px solid var(--color-line-subtle);position:sticky;top:0;z-index:50}.rs-header__inner{align-items:center;display:flex;gap:var(--space-6);min-height:var(--header-height)}.rs-header__logo{display:block;flex:none}.rs-header__logo img{height:48px;width:auto}.rs-header__nav{margin-left:auto}.rs-header__menu{display:flex;gap:var(--space-1)}.rs-header__menu a{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-small);font-weight:700;min-height:44px;padding:0 var(--space-3);text-decoration:none;white-space:nowrap}.rs-header__menu a:hover,.rs-header__menu a[aria-current=page]{color:var(--color-primary);text-decoration:underline;text-underline-offset:6px}.rs-header__actions{align-items:center;display:flex;gap:var(--space-3)}.rs-header__actions .rs-btn{white-space:nowrap}.rs-header__toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-button);color:var(--color-text);cursor:pointer;display:none;height:var(--control-min);justify-content:center;margin-right:calc(var(--space-2)*-1);padding:0;width:var(--control-min)}.rs-header__toggle .rs-icon{height:28px;width:28px}.rs-header__toggle-close,.rs-header__toggle[aria-expanded=true] .rs-header__toggle-open{display:none}.rs-header__toggle[aria-expanded=true] .rs-header__toggle-close{display:inline-flex}.rs-drawer{background:var(--color-background);border-top:1px solid var(--color-line-subtle);max-height:calc(100vh - var(--header-height));overflow-y:auto}.rs-drawer__menu a{align-items:center;border-bottom:1px solid var(--color-line-subtle);color:var(--color-text);display:flex;font-weight:700;justify-content:space-between;min-height:56px;text-decoration:none}.rs-drawer__menu .rs-icon{height:20px;width:20px}.rs-drawer__actions{display:grid;gap:var(--space-3);padding-block:var(--space-6)}@media (max-width:1099px){.rs-header__nav{display:none}.rs-header__actions{margin-left:auto}.rs-header__toggle{display:inline-flex}}@media (min-width:1100px){.rs-drawer{display:none!important}}@media (max-width:767px){.rs-header__logo img{height:36px}.rs-header__inner{gap:var(--space-3)}}@media (max-width:359px){.rs-header__actions .rs-btn{padding-inline:var(--space-3)}.rs-header__logo img{height:28px}.rs-header__inner{gap:var(--space-2)}}.rs-footer{border-top:1px solid var(--color-line-subtle);font-size:var(--text-small);padding-top:var(--space-12)}.rs-footer__inner{display:grid;gap:var(--space-8)}.rs-footer__logo img{height:56px;width:auto}.rs-footer__partner{margin-top:var(--space-8)}.rs-footer__address{font-size:var(--text-small);font-style:normal;margin-top:var(--space-4)}.rs-footer__nav{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.rs-footer__heading{font-size:var(--text-small);font-weight:700;margin-bottom:var(--space-2)}.rs-footer__group a{align-items:center;color:var(--color-text);display:inline-flex;min-height:40px;text-decoration:none}.rs-footer__group a:hover{color:var(--color-primary);text-decoration:underline}.rs-footer__copy{border-top:1px solid var(--color-line-subtle);margin-top:var(--space-8);padding-block:var(--space-6)}@media (min-width:1024px){.rs-footer__inner{grid-template-columns:280px 1fr}.rs-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.rs-hero{padding-block:var(--space-8) var(--section-space)}.rs-hero__grid{align-items:center;display:grid;gap:var(--space-8)}.rs-hero__body{display:grid;gap:var(--space-6);justify-items:start}.rs-hero__title{font-size:var(--text-hero);font-weight:700;letter-spacing:.02em;line-height:1.35;text-wrap:pretty;word-break:auto-phrase}.rs-hero__lead{font-size:1.0625rem}.rs-hero__note,.rs-hero__partner{font-size:var(--text-small)}.rs-hero__partner{align-items:center;display:flex;font-family:var(--font-latin);font-weight:600;gap:var(--space-3)}.rs-partner-badge{flex-shrink:0}.rs-hero .rs-btn-group{width:100%}.rs-hero__visual{min-width:0}.rs-hero__visual>img{background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:0 12px 32px rgba(10,15,46,.08);width:100%}.rs-hero__visual figcaption{font-size:.75rem;margin-top:var(--space-2);text-align:right}@media (min-width:1024px){.rs-hero{padding-top:var(--space-16)}.rs-hero__grid{gap:var(--space-12)}.rs-hero--app .rs-hero__grid,.rs-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rs-hero__grid--single{grid-template-columns:minmax(0,1fr)}}.rs-breadcrumb{font-size:.8125rem;margin-bottom:var(--space-6)}.rs-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap}.rs-breadcrumb li{align-items:center;display:inline-flex}.rs-breadcrumb li+li:before{content:"＞";font-size:.75rem;margin-inline:var(--space-2)}.rs-breadcrumb a{min-height:32px}.rs-breadcrumb a,.rs-lens-mark{align-items:center;display:inline-flex}.rs-lens-mark{gap:var(--space-2)}.rs-lens-mark img{height:56px;object-fit:contain;width:auto}.rs-lens-mark__text{color:var(--color-text);font-family:var(--font-latin);font-size:2.75rem;font-weight:800;letter-spacing:-.01em;line-height:1}.rs-lens-mark__dot{color:var(--color-primary)}.rs-lens-mark--dark .rs-lens-mark__text{color:var(--color-background)}.rs-lens-mark--dark .rs-lens-mark__dot{color:var(--color-secondary)}.rs-product-name{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:1.375rem;font-weight:700;gap:var(--space-3)}.rs-product-name__icon{border-radius:12px;height:56px;object-fit:contain;width:56px}.rs-badge{align-items:center;border:1.5px solid var(--color-primary);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.8125rem;font-weight:700;line-height:1;min-height:28px;padding:0 var(--space-3)}.rs-screen{background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:0 12px 32px rgba(10,15,46,.08);font-size:.75rem;overflow:hidden}.rs-screen b{background:var(--color-line-subtle);border-radius:4px;display:block;height:8px}.rs-screen__bar{border-bottom:1px solid var(--color-line-subtle);display:flex;gap:6px;padding:10px 14px}.rs-screen__bar i{border:1.5px solid var(--color-line-subtle);border-radius:50%;height:8px;width:8px}.rs-screen__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-6) var(--space-2)}.rs-screen__title{font-size:1.125rem;font-weight:700}.rs-screen__btn{background:var(--color-primary);border-radius:6px;display:block;height:24px;width:72px}.rs-screen__tabs{border-bottom:1px solid var(--color-line-subtle);display:flex;font-weight:700;gap:var(--space-6);padding:0 var(--space-6)}.rs-screen__tabs span{padding-block:var(--space-2)}.rs-screen__tabs .is-active{box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-primary)}.rs-screen__layout{display:grid;grid-template-columns:22% 1fr}.rs-screen__side{align-content:start;border-right:1px solid var(--color-line-subtle);display:grid;gap:14px;padding:var(--space-4)}.rs-screen__side b:first-child{background:var(--color-secondary)}.rs-screen__table{padding:var(--space-2) var(--space-4) var(--space-4)}.rs-screen__row{align-items:center;border-bottom:1px solid var(--color-line-subtle);display:grid;gap:var(--space-3);grid-template-columns:1.2fr 1.4fr 1fr .8fr;padding-block:12px}.rs-screen__row--head b{background:var(--color-text);height:6px;opacity:.5}.rs-screen .rs-screen__pill{background:transparent;border:1.5px solid var(--color-secondary);border-radius:7px;height:14px}.rs-screen--app .rs-screen__layout{grid-template-columns:56px 1fr}.rs-screen__nav{align-content:start;background:var(--color-text);display:grid;gap:16px;padding:var(--space-4) 14px}.rs-screen__nav b{background:var(--color-line-inverse)}.rs-screen__main{min-width:0;padding-bottom:var(--space-4)}.rs-screen__app{align-items:center;display:inline-flex;font-weight:700;gap:var(--space-2)}.rs-screen__app img{border-radius:6px;height:28px;width:28px}.rs-screen__card{border:1px solid var(--color-line-subtle);border-radius:10px;margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-4)}.rs-screen__card-head{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:var(--space-2)}.rs-screen__kv{display:grid;gap:var(--space-4);grid-template-columns:1fr 2fr;padding-block:7px}.rs-screen__kv b:last-child{width:70%}@media (max-width:767px){.rs-screen__head,.rs-screen__tabs{padding-inline:var(--space-4)}.rs-screen__card{margin-inline:var(--space-3)}}.rs-section-head--inline .rs-section-head__title{column-gap:var(--space-6)}.rs-app-cards__sub{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:var(--space-6)}.rs-app-card,.rs-app-cards{display:grid;gap:var(--space-4)}.rs-app-card{align-items:center;background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);color:var(--color-text);grid-template-columns:96px minmax(0,1fr);padding:var(--space-4)}.rs-section--navy .rs-app-card a{color:var(--color-primary)}.rs-app-card__icon img{aspect-ratio:1;border-radius:12px;height:auto;object-fit:contain;width:100%}.rs-app-card__body{display:grid;gap:var(--space-1);justify-items:start}.rs-app-card__name{font-family:var(--font-ja);font-size:1.25rem;font-weight:700;line-height:1.4}.rs-app-card__text{font-size:.9375rem}@media (min-width:768px){.rs-app-cards--grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.rs-app-card{gap:var(--space-6);grid-template-columns:160px minmax(0,1fr);padding:var(--space-6)}.rs-app-card__name{font-size:1.5rem}.rs-app-cards--row .rs-app-card{grid-template-columns:112px minmax(0,1fr)}.rs-app-cards--row .rs-app-card__body{align-items:center;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.rs-app-cards--row .rs-app-card__link{grid-column:2;grid-row:1/span 2}}.rs-entry-columns{display:grid}.rs-entry-columns__item{border-top:1px solid var(--color-line-subtle);display:grid;gap:var(--space-2);justify-items:start;padding-block:var(--space-6)}.rs-entry-columns__item:first-child{border-top:0;padding-top:0}@media (min-width:768px){.rs-entry-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-entry-columns__item{border-top:0;padding:0 var(--space-12) 0 0}.rs-entry-columns__item+.rs-entry-columns__item{border-left:1px solid var(--color-line-subtle);padding:0 0 0 var(--space-12)}}.rs-numbered{display:grid;gap:var(--space-3)}.rs-numbered__item{background:var(--color-tint);border-radius:var(--radius-card);column-gap:var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr);padding:var(--space-6);row-gap:var(--space-1)}.rs-numbered__num{border-right:1px solid var(--color-line-subtle);font-family:var(--font-latin);font-size:2.25rem;font-weight:800;grid-row:1/span 3;line-height:1.1;padding-right:var(--space-4)}.rs-numbered__title{font-size:1.125rem;font-weight:700}.rs-numbered__link{justify-self:start}@media (min-width:1024px){.rs-numbered__item{align-items:center;column-gap:var(--space-8);grid-template-columns:96px 280px minmax(0,1fr) auto;padding:var(--space-6) var(--space-8)}.rs-numbered__num{font-size:2.75rem;grid-row:auto}.rs-numbered__title{font-size:1.25rem}}.rs-flow{display:grid;gap:var(--space-2)}.rs-flow__step{align-items:start;display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:56px minmax(0,1fr)}.rs-flow__marker{align-items:center;border:1.5px solid;border-radius:50%;display:inline-flex;font-family:var(--font-latin);font-size:1.125rem;font-weight:800;height:56px;justify-content:center;width:56px}.rs-flow__marker .rs-icon{height:28px;width:28px}.rs-section--white .rs-flow__marker{color:var(--color-primary)}.rs-section--white .rs-flow--icon .rs-flow__marker{border-color:var(--color-secondary)}.rs-flow__title{font-size:1.0625rem;font-weight:700;line-height:1.5;padding-top:2px}.rs-flow__text{font-size:.9375rem}.rs-flow__arrow{display:flex;grid-column:1;justify-content:center;padding-block:var(--space-1)}.rs-flow__arrow .rs-icon{height:22px;transform:rotate(90deg);width:22px}.rs-flow__note{border:1px solid var(--color-line-subtle);border-radius:var(--radius-button);font-size:var(--text-small);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);text-align:center}@media (min-width:1024px){.rs-flow{gap:var(--space-6);grid-template-columns:repeat(var(--rs-steps,3),minmax(0,1fr))}.rs-flow__step{grid-template-columns:64px minmax(0,1fr);padding-right:var(--space-8);position:relative}.rs-flow__marker{height:64px;width:64px}.rs-flow__arrow{padding:0;position:absolute;right:-8px;top:20px}.rs-flow__arrow .rs-icon{transform:none}}.rs-features{display:grid;gap:var(--space-4)}.rs-features--card .rs-feature{align-content:start;background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:var(--space-3);padding:var(--space-4)}.rs-feature__title{font-size:1.0625rem;font-weight:700;line-height:1.5}.rs-feature__text{font-size:.9375rem}.rs-feature__visual{aspect-ratio:16/7;border:1px solid var(--color-line-subtle);border-radius:10px;display:grid;overflow:hidden;place-items:center;position:relative}.rs-feature__visual img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.rs-feature__visual-label{bottom:var(--space-1);font-size:.75rem;position:absolute;right:var(--space-2)}.rs-skeleton{display:grid;gap:8px;width:60%}.rs-skeleton span{background:var(--color-line-subtle);border-radius:4px;display:block;height:8px}.rs-skeleton span:first-child{background:var(--color-secondary);width:45%}.rs-skeleton span:nth-child(3){width:75%}.rs-features--divided .rs-feature{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:40px minmax(0,1fr);padding-block:var(--space-4)}.rs-features--divided .rs-feature+.rs-feature{border-top:1px solid var(--color-line-subtle)}.rs-section--navy .rs-features--divided .rs-feature+.rs-feature{border-color:var(--color-line-inverse)}.rs-features--divided .rs-feature__icon{grid-row:1/span 2}.rs-features--divided .rs-feature__icon .rs-icon{height:36px;width:36px}@media (min-width:768px){.rs-features--card{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rs-features--card{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-features--card .rs-feature{padding:var(--space-6)}.rs-features--divided{gap:0;grid-template-columns:repeat(var(--rs-cols,3),minmax(0,1fr))}.rs-features--divided .rs-feature{grid-template-columns:48px minmax(0,1fr);padding:0 var(--space-8)}.rs-features--divided .rs-feature:first-child{padding-left:0}.rs-features--divided .rs-feature+.rs-feature{border-left:1px solid var(--color-line-subtle);border-top:0}.rs-section--navy .rs-features--divided .rs-feature+.rs-feature{border-left-color:var(--color-line-inverse)}}.rs-logos{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rs-logos__item{border:1px solid var(--color-line-subtle);border-radius:var(--radius-button);display:grid;font-size:.8125rem;min-height:72px;padding:var(--space-3);place-items:center}.rs-logos__item a{display:grid;height:100%;place-items:center;width:100%}.rs-logos__item img{max-height:48px;max-width:100%;object-fit:contain;width:auto}@media (min-width:768px){.rs-logos{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rs-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.rs-resources{display:grid;gap:var(--space-12)}.rs-resources__head{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-2);min-height:44px}.rs-resources__list li{border-bottom:1px solid var(--color-line-subtle)}.rs-resources__item{align-items:center;color:var(--color-text);display:grid;gap:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto;min-height:72px;text-decoration:none}.rs-resources__icon,a.rs-resources__item:hover>span:not(.rs-resources__text){color:var(--color-primary)}.rs-resources__icon{height:32px;width:32px}.rs-resources__item--placeholder{grid-template-columns:40px minmax(0,1fr)}@media (min-width:1024px){.rs-resources{gap:var(--space-16);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.rs-cta{align-items:center;display:grid;gap:var(--space-6)}.rs-cta--panel{border-radius:var(--radius-card);padding:var(--space-8) var(--space-6)}.rs-cta__body{display:grid;gap:var(--space-3)}.rs-cta__lens{justify-self:start}.rs-cta__lens img{height:72px}.rs-cta__lens .rs-lens-mark__text{font-size:3rem}@media (min-width:1024px){.rs-cta{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.rs-cta--panel{padding:var(--space-12) var(--space-16)}.rs-cta--lens{grid-template-columns:minmax(0,1fr) auto auto}.rs-cta__lens{justify-self:end}.rs-cta__buttons{flex-direction:column;min-width:240px}}.rs-compare{border-top:2px solid var(--color-line);font-size:.9375rem;text-align:left;width:100%}.rs-compare thead th{border-bottom:1px solid var(--color-line);font-size:var(--text-small);padding:var(--space-3) var(--space-4)}.rs-compare tbody th,.rs-compare td{border-bottom:1px solid var(--color-line-subtle);padding:var(--space-4);vertical-align:top}.rs-compare__task{font-weight:700;width:30%}.rs-compare__mark{white-space:nowrap;width:22%}.rs-mark{display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.4;text-align:center;width:1.5em}.rs-mark--no,.rs-mark--partial{color:var(--color-primary)}.rs-mark__label{font-size:var(--text-small);font-weight:700}.rs-compare__row--no .rs-mark__label,.rs-compare__row--partial .rs-mark__label{color:var(--color-primary)}.rs-compare__legend{font-size:.8125rem;margin-top:var(--space-4)}@media (max-width:767px){.rs-compare,.rs-compare tbody,.rs-compare td,.rs-compare th,.rs-compare tr{display:block;width:auto}.rs-compare thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.rs-compare__row{border-bottom:1px solid var(--color-line-subtle);padding-block:var(--space-4)}.rs-compare tbody th,.rs-compare td{border:0;padding:0}.rs-compare__task{font-size:1rem;margin-bottom:var(--space-2)}.rs-compare td{align-items:baseline;display:flex;gap:var(--space-2);white-space:normal}.rs-compare td+td{margin-top:var(--space-1)}.rs-compare td:before{content:attr(data-label);flex:0 0 4.5em;font-size:.75rem}.rs-compare__note{font-size:.875rem}}.rs-roles-flow{display:grid;gap:var(--space-2)}.rs-roles-flow__box{align-items:center;background:var(--color-background);border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--space-4);position:relative}.rs-roles-flow__box--app{outline:3px solid var(--color-secondary);outline-offset:-3px}.rs-roles-flow__img{border-radius:12px;height:72px;object-fit:contain;width:72px}.rs-roles-flow__icon{align-items:center;color:var(--color-primary);display:inline-flex;height:56px;justify-content:center;width:56px}.rs-roles-flow__icon .rs-icon{height:40px;width:40px}.rs-roles-flow__kicker{color:var(--color-primary);font-size:.8125rem;font-weight:700}.rs-roles-flow__title{font-size:1.125rem;font-weight:700;line-height:1.4}.rs-roles-flow__text{font-size:var(--text-small);margin-top:var(--space-1)}.rs-roles-flow__arrow{bottom:-22px;color:var(--color-background);left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);z-index:1}.rs-section--white .rs-roles-flow__box{border:1px solid var(--color-line-subtle)}.rs-section--white .rs-roles-flow__arrow{color:var(--color-text)}.rs-roles-flow{row-gap:var(--space-8)}.rs-roles__heading{margin-bottom:var(--space-4);margin-top:var(--space-12)}.rs-roles{display:grid}.rs-roles__item{align-content:start;border-top:1px solid var(--color-line-inverse);column-gap:var(--space-3);display:grid;grid-template-columns:40px minmax(0,1fr);padding-block:var(--space-4)}.rs-section--white .rs-roles__item{border-top-color:var(--color-line-subtle)}.rs-roles__icon{grid-row:1/span 3}.rs-roles__icon .rs-icon{height:32px;width:32px}.rs-roles__name{font-size:1.0625rem;font-weight:700}.rs-roles__place{color:var(--color-secondary);font-size:.8125rem;font-weight:700}.rs-section--white .rs-roles__place{color:var(--color-primary)}.rs-roles__benefit{font-size:var(--text-small);margin-top:var(--space-1)}.rs-roles__note{font-size:var(--text-small);margin-top:var(--space-6)}@media (min-width:1024px){.rs-roles-flow{column-gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.rs-roles-flow__box{align-content:start;grid-template-columns:1fr;padding:var(--space-6)}.rs-roles-flow__arrow{bottom:auto;left:auto;right:-38px;top:50%;transform:translateY(-50%)}.rs-roles{grid-template-columns:repeat(5,minmax(0,1fr))}.rs-roles__item{border-left:1px solid var(--color-line-inverse);border-top:0;grid-template-columns:1fr;padding:0 var(--space-4);row-gap:var(--space-2)}.rs-roles__item:first-child{border-left:0;padding-left:0}.rs-section--white .rs-roles__item{border-left-color:var(--color-line-subtle)}.rs-roles__icon{grid-row:auto}}.rs-statement{align-items:center;display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr)}.rs-statement__icon .rs-icon{height:48px;width:48px}.rs-statement__text{margin-top:var(--space-2)}@media (min-width:768px){.rs-statement__icon .rs-icon{height:72px;width:72px}}.rs-pricing{display:grid;gap:var(--space-4)}.rs-plan{align-content:start;background:var(--color-background);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:var(--space-3);padding:var(--space-6)}.rs-plan--highlight{border:2px solid var(--color-primary);overflow:hidden;padding-top:0}.rs-plan--highlight .rs-plan__name{background:var(--color-text);color:var(--color-background);margin-inline:calc(var(--space-6)*-1);padding:var(--space-3) var(--space-6)}.rs-plan__name{font-size:1rem;font-weight:700;text-align:center}.rs-plan__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 var(--space-1);justify-content:center;text-align:center}.rs-plan__prefix{font-weight:700}.rs-plan__amount{font-family:var(--font-latin);font-size:1.75rem;font-weight:800;line-height:1.3}.rs-plan__unit{flex-basis:100%;font-size:var(--text-small)}.rs-plan__add{flex-basis:100%;font-weight:700;margin-top:var(--space-1)}.rs-plan__text{font-size:var(--text-small)}.rs-pricing__foot{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.rs-notes{display:grid;font-size:var(--text-small);gap:var(--space-1)}.rs-notes li{padding-left:1.25em;text-indent:-1.25em}.rs-notes li:before{content:"※ "}@media (min-width:1024px){.rs-pricing{gap:var(--space-6);grid-template-columns:repeat(var(--rs-cols,3),minmax(0,1fr))}.rs-pricing__foot{align-items:start;grid-template-columns:minmax(0,1fr) auto}}.rs-faq{border-top:1px solid var(--color-line-subtle)}.rs-faq__item{border-bottom:1px solid var(--color-line-subtle)}.rs-faq__q{font-size:1rem}.rs-faq__button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;font-weight:700;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:var(--space-3) var(--space-2);text-align:left;width:100%}.rs-faq__mark{color:var(--color-primary);font-family:var(--font-latin);font-weight:800}.rs-faq__toggle{color:var(--color-primary);display:inline-flex;transition:transform .2s}.rs-faq__button[aria-expanded=true] .rs-faq__toggle{transform:rotate(45deg)}.rs-faq__button:hover .rs-faq__question{text-decoration:underline;text-underline-offset:4px}.rs-faq__a{padding:0 var(--space-2) var(--space-6) calc(var(--space-2) + 1.75em)}.rs-faq__a p+p{margin-top:var(--space-2)}.rs-section--navy .rs-faq__mark,.rs-section--navy .rs-faq__toggle{color:var(--color-secondary)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.rs-cta-wrap.rs-section--compact>.rs-container{border-top:0;padding-top:0}@media (max-width:767px){.rs-feature__visual:has(.rs-skeleton){display:none}.rs-roles-flow{row-gap:var(--space-12)}.rs-roles-flow__arrow{bottom:-36px}}@media (prefers-reduced-motion:no-preference){.rs-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.rs-reveal.is-visible{opacity:1;transform:none}}.rs-hero--page{padding-bottom:var(--space-12)}.rs-hero--page .rs-hero__title{font-size:clamp(1.75rem,2.8vw,2.5rem)}.rs-hero--page .rs-hero__body{gap:var(--space-4);max-width:46em}.rs-app-card--no-icon{grid-template-columns:minmax(0,1fr)}.rs-app-card__name .rs-badge{margin-left:var(--space-2);vertical-align:middle}.rs-app-cards--detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rs-app-cards--detail .rs-app-card{align-items:start}.rs-app-cards--detail .rs-app-card__body{gap:var(--space-3)}.rs-app-cards--detail .rs-btn-group{margin-top:var(--space-2)}.rs-checklist{font-size:.9375rem}.rs-checklist,.rs-checklist li{display:grid;gap:var(--space-2)}.rs-checklist li{align-items:start;grid-template-columns:20px minmax(0,1fr)}.rs-checklist .rs-icon{color:var(--color-primary);height:20px;margin-top:4px;width:20px}.rs-app-card__audience{border-left:3px solid var(--color-secondary);font-size:var(--text-small);padding:var(--space-3) var(--space-4)}.rs-app-card__audience-label{display:block;font-weight:700}@media (max-width:767px){.rs-app-cards--detail .rs-app-card{grid-template-columns:minmax(0,1fr)}.rs-app-cards--detail .rs-app-card__icon img{width:96px}.rs-app-cards--detail .rs-btn{flex:1 1 100%}}@media (min-width:768px){.rs-app-cards--detail .rs-app-card{gap:var(--space-8);grid-template-columns:200px minmax(0,1fr);padding:var(--space-8)}.rs-app-cards--detail .rs-app-card--no-icon{grid-template-columns:minmax(0,1fr)}.rs-app-cards--detail .rs-app-card__name{font-size:1.625rem}}.rs-guide{border-top:2px solid var(--color-line);text-align:left;width:100%}.rs-guide thead th{border-bottom:1px solid var(--color-line);font-size:var(--text-small);padding:var(--space-3) var(--space-4)}.rs-guide tbody th,.rs-guide td{border-bottom:1px solid var(--color-line-subtle);padding:var(--space-3) var(--space-4);vertical-align:middle}.rs-guide__problem{font-weight:400;width:58%}.rs-guide__answer{font-weight:700}@media (max-width:767px){.rs-guide,.rs-guide tbody,.rs-guide td,.rs-guide th,.rs-guide tr{display:block;width:auto}.rs-guide thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.rs-guide tr{border-bottom:1px solid var(--color-line-subtle);padding-block:var(--space-4)}.rs-guide tbody th,.rs-guide td{border:0;padding:0}.rs-guide__problem{margin-bottom:var(--space-1)}}@media (min-width:768px){.rs-compare--no-mark .rs-compare__task{width:36%}}@media (max-width:767px){.rs-compare--no-mark td:before{content:none}}.rs-screen__widgets{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;padding:var(--space-2) var(--space-6) var(--space-6)}.rs-screen__widget{border:1px solid var(--color-line-subtle);border-radius:10px;font-weight:700;padding:var(--space-3)}.rs-screen__widget--wide{grid-column:1/-1}.rs-screen__bars{align-items:flex-end;display:flex;gap:8px;height:88px;margin-top:var(--space-2)}.rs-screen__bars i{background:var(--color-secondary);border-radius:4px 4px 0 0;flex:1}.rs-screen__widget:nth-child(2) .rs-screen__bars i{background:var(--color-primary)}@media (max-width:767px){.rs-screen__widgets{padding-inline:var(--space-4)}}@media (min-width:768px){.rs-app-cards .rs-app-card--no-icon{grid-template-columns:minmax(0,1fr)}}h1,h2,h3,h4{overflow-wrap:normal;word-break:auto-phrase}h3,h4{text-wrap:balance}.rs-series-badge{align-items:center;background:var(--color-text);border-radius:var(--radius-button);color:var(--color-background);display:inline-flex;font-family:var(--font-latin);font-size:.9375rem;font-weight:600;line-height:1.2;min-height:36px;padding:0 var(--space-4)}.rs-has-ren .rs-footer__copy{padding-bottom:120px}.rs-ren-chat{bottom:max(16px,env(safe-area-inset-bottom));position:fixed;right:max(16px,env(safe-area-inset-right));z-index:60}.rs-ren-button{background:transparent;border:0;border-radius:var(--radius-card);cursor:pointer;display:block;height:88px;padding:0;position:relative;width:96px}.rs-ren{aspect-ratio:550/414;bottom:6px;filter:drop-shadow(0 6px 8px rgb(10 15 46/.18));left:4px;position:absolute;width:88px}.rs-ren__flip{inset:0;position:absolute;transform:scaleX(-1)}.rs-ren img{height:100%;inset:0;position:absolute;width:100%}.rs-ren__body{clip-path:polygon(0 0,100% 0,100% 33.8%,85.3% 33.8%,85.3% 41.5%,86.2% 61%,87% 63.8%,100% 63.8%,100% 100%,0 100%)}.rs-ren__arm{clip-path:polygon(85.3% 41.1%,86.2% 33.8%,100% 33.8%,100% 63.8%,86.9% 63.8%,84.2% 58.5%,83.3% 49.8%);transform-origin:85.8% 51.2%}.rs-ren-button__bubble{background:var(--color-background);border:1.5px solid var(--color-text);border-radius:999px;bottom:92px;box-shadow:0 4px 12px rgba(10,15,46,.12);color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1.4;opacity:0;padding:var(--space-2) var(--space-4);pointer-events:none;position:absolute;right:52px;transform:translateY(6px) scale(.96);transform-origin:85% 100%;transition:opacity .2s,transform .2s;white-space:nowrap}.rs-ren-button__bubble:after,.rs-ren-button__bubble:before{border-color:transparent;border-style:solid;content:"";position:absolute;right:18px}.rs-ren-button__bubble:before{border-top-color:var(--color-text);border-width:11px 4px 0 10px;bottom:-11px}.rs-ren-button__bubble:after{border-top-color:var(--color-background);border-width:9px 3px 0 8px;bottom:-8px;right:19.5px}.rs-ren-button:focus-visible .rs-ren-button__bubble,.rs-ren-button:hover .rs-ren-button__bubble{opacity:1;transform:none}.rs-ren-button[aria-expanded=true] .rs-ren-button__bubble{display:none}@media (prefers-reduced-motion:no-preference){.rs-ren{animation:rs-ren-hop 4s ease-in-out infinite}.rs-ren__arm{animation:rs-ren-wave 4s ease-in-out infinite}}@keyframes rs-ren-wave{0%,45%,to{transform:rotate(0)}8%{transform:rotate(-18deg)}18%{transform:rotate(6deg)}28%{transform:rotate(-18deg)}38%{transform:rotate(4deg)}}@keyframes rs-ren-hop{0%,55%,to{transform:translateY(0)}62%{transform:translateY(-10px)}68%{transform:translateY(0)}73%{transform:translateY(-5px)}78%{transform:translateY(0)}}.rs-chat-panel{background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);bottom:100px;box-shadow:0 16px 40px rgba(10,15,46,.2);display:flex;flex-direction:column;height:min(560px,calc(100vh - 140px));overflow:hidden;position:absolute;right:0;width:min(380px,calc(100vw - 32px))}.rs-chat-panel[hidden]{display:none}.rs-chat-panel__head{align-items:center;background:var(--color-text);color:var(--color-background);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.rs-chat-panel__title{font-weight:700}.rs-chat-panel__close{align-items:center;background:transparent;border:0;border-radius:var(--radius-button);color:inherit;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.rs-chat-panel__close:focus-visible{outline-color:var(--color-background)}.rs-chat-panel__body{flex:1;min-height:0;position:relative}.rs-chat-panel__embed,.rs-chat-panel__embed #hubspot-conversations-inline-parent,.rs-chat-panel__embed iframe{border:0;height:100%;width:100%}.rs-chat-panel__fallback{align-content:center;background:var(--color-background);display:grid;gap:var(--space-4);inset:0;justify-items:start;padding:var(--space-6);position:absolute}.rs-chat-panel__fallback[hidden]{display:none}.rs-resources__text{display:grid;gap:2px;padding-block:var(--space-3)}.rs-resources__date{font-family:var(--font-latin);font-size:.8125rem}a.rs-resources__item:hover .rs-resources__title{color:var(--color-primary);text-decoration:underline}a.rs-resources__item:hover .rs-resources__date{text-decoration:none}.rs-profile{border-top:2px solid var(--color-line)}.rs-profile__row{border-bottom:1px solid var(--color-line-subtle);display:grid;gap:var(--space-1);padding-block:var(--space-4)}.rs-profile dt{font-weight:700}.rs-profile dd{margin:0}@media (min-width:768px){.rs-profile__row{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);padding-inline:var(--space-4)}}.rs-people,.rs-person{display:grid;gap:var(--space-4)}.rs-person{background:var(--color-tint);border-radius:var(--radius-card);padding:var(--space-6)}.rs-person__photo{aspect-ratio:1;border-radius:50%;object-fit:cover;width:120px}.rs-person__role{color:var(--color-primary);font-size:var(--text-small);font-weight:700}.rs-person__name{font-size:1.375rem;font-weight:700}.rs-person__bio{margin-top:var(--space-2)}@media (min-width:768px){.rs-person--photo{align-items:center;gap:var(--space-8);grid-template-columns:120px minmax(0,1fr)}}.rs-form-layout{display:grid;gap:var(--space-8)}.rs-form-layout__aside .rs-h3{margin-bottom:var(--space-4)}.rs-form-points{display:grid;gap:var(--space-4)}.rs-form-points li{display:grid;gap:var(--space-3);grid-template-columns:40px minmax(0,1fr)}.rs-form-points__icon{align-items:center;background:var(--color-tint);border-radius:50%;color:var(--color-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.rs-form-points__icon .rs-icon{height:22px;width:22px}.rs-form-points__title{font-weight:700}.rs-form-points__text{font-size:var(--text-small)}.rs-form{background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);padding:var(--space-6)}.rs-form__placeholder{padding-block:var(--space-12);text-align:center}.rs-form__note{font-size:var(--text-small);margin-top:var(--space-3)}@media (min-width:1024px){.rs-form-layout{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.rs-form{padding:var(--space-8)}}.rs-form .hs-form-field{margin-bottom:var(--space-6)}.rs-form .hs-form-field>label{display:block;font-size:var(--text-small);font-weight:700;margin-bottom:var(--space-2)}.rs-form .hs-form-required{color:var(--color-primary);margin-left:var(--space-1)}.rs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--color-background);border:1px solid var(--color-line);border-radius:var(--radius-button);color:var(--color-text);font:inherit;min-height:var(--control-min);padding:var(--space-3) var(--space-4);width:100%!important}.rs-form textarea.hs-input{min-height:160px}.rs-form .hs-input:focus{outline:3px solid var(--color-primary);outline-offset:1px}.rs-form fieldset{max-width:none!important}.rs-form .hs-error-msgs{color:var(--color-primary);font-size:var(--text-small);font-weight:700;margin-top:var(--space-1)}.rs-form .inputs-list{list-style:none;padding:0}.rs-form .inputs-list li+li{margin-top:var(--space-2)}.rs-form .hs-form-checkbox-display,.rs-form .hs-form-radio-display{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2)}.rs-form .inputs-list input[type=checkbox],.rs-form .inputs-list input[type=radio]{accent-color:var(--color-primary);flex-shrink:0;height:18px;margin:0;width:18px}.rs-form .hs-button{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-background);cursor:pointer;font:inherit;font-weight:700;min-height:var(--control-min);padding:var(--space-2) var(--space-8)}.rs-form .hs-button:hover{background:var(--color-text);border-color:var(--color-text)}.rs-cards,.rs-posts{display:grid;gap:var(--space-6)}.rs-card,.rs-post-card{background:var(--color-background);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative}.rs-card__visual,.rs-post-card__visual{aspect-ratio:16/9;background:var(--color-tint);color:var(--color-primary);display:grid;place-items:center}.rs-card__visual img,.rs-post-card__visual img{height:100%;object-fit:cover;width:100%}.rs-card__icon{height:48px;width:48px}.rs-card__body,.rs-post-card__body{align-content:start;display:grid;gap:var(--space-2);padding:var(--space-6)}.rs-card__title,.rs-post-card__title{font-size:1.0625rem;font-weight:700;line-height:1.6}.rs-card__title a,.rs-post-card__title a{color:var(--color-text);text-decoration:none}.rs-card__title a:after,.rs-post-card__title a:after{content:"";inset:0;position:absolute}.rs-card:hover .rs-card__title a,.rs-post-card:hover .rs-post-card__title a{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.rs-card:focus-within,.rs-post-card:focus-within{outline:3px solid var(--color-primary);outline-offset:3px}.rs-card a:focus-visible,.rs-post-card a:focus-visible{outline:none}.rs-card__text,.rs-post-card__text{font-size:var(--text-small)}.rs-card__more{margin-top:var(--space-2)}.rs-card--placeholder .rs-card__title{font-weight:400}.rs-post-card__date{font-family:var(--font-latin);font-size:.8125rem}.rs-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rs-tag{align-items:center;border:1px solid var(--color-line-subtle);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.8125rem;min-height:32px;padding:0 var(--space-3);position:relative;text-decoration:none;z-index:1}.rs-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.rs-empty{padding-block:var(--space-12);text-align:center}@media (min-width:768px){.rs-cards,.rs-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rs-cards,.rs-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.rs-pagination{align-items:center;flex-wrap:wrap;justify-content:center;margin-top:var(--space-12)}.rs-pagination,.rs-pagination ol{display:flex;gap:var(--space-2)}.rs-pagination a,.rs-pagination span{align-items:center;border-radius:var(--radius-button);display:inline-flex;font-weight:700;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--space-3);text-decoration:none}.rs-pagination a{border:1px solid var(--color-line-subtle)}.rs-pagination a:hover{border-color:var(--color-primary)}.rs-pagination [aria-current=page]{background:var(--color-text);color:var(--color-background)}.rs-container--narrow{max-width:calc(800px + var(--gutter)*2)}.rs-article__title{font-size:clamp(1.625rem,2.8vw,2.25rem)}.rs-article__meta{display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-4)}.rs-article__image{margin-bottom:var(--space-8)}.rs-article__image img{border-radius:var(--radius-card);width:100%}.rs-article{font-size:1.0625rem;line-height:1.9}.rs-article>*+*{margin-top:1.25em}.rs-article h2{border-bottom:2px solid var(--color-text);font-size:1.5rem;line-height:1.5;margin-top:2.4em;padding-bottom:var(--space-2)}.rs-article h3{border-left:4px solid var(--color-secondary);font-size:1.25rem;line-height:1.5;margin-top:2em;padding-left:var(--space-3)}.rs-article h4{font-size:1.0625rem;margin-top:1.6em}.rs-article ol,.rs-article ul{padding-left:1.5em}.rs-article ul{list-style:disc}.rs-article ol{list-style:decimal}.rs-article li+li{margin-top:.4em}.rs-article a{text-decoration:underline;text-underline-offset:3px}.rs-article img{border-radius:8px;height:auto}.rs-article blockquote{background:var(--color-tint);border-left:4px solid var(--color-line-subtle);margin-inline:0;padding:var(--space-4) var(--space-6)}.rs-article table{display:block;font-size:.9375rem;overflow-x:auto;width:100%}.rs-article td,.rs-article th{border:1px solid var(--color-line-subtle);padding:var(--space-2) var(--space-3);text-align:left}.rs-article th{background:var(--color-tint)}.rs-article pre{background:var(--color-text);border-radius:8px;color:var(--color-background);font-size:.875rem;overflow-x:auto;padding:var(--space-4)}.rs-article{--line-d:var(--color-line-subtle);--txt-2:var(--color-text)}.rs-article [style*="color:#CCE9FF"],.rs-article [style*="color:#E6ECFF"],.rs-article [style*="color:#a9b5ca"]{color:var(--color-text)!important}.rs-article .journal-cta,.rs-article .toc{background:var(--color-tint)}.rs-article .toc{border-radius:var(--radius-card);padding:var(--space-4) var(--space-6)}.rs-article .toc-ttl{font-weight:700}.rs-article .toc ol{margin-top:var(--space-2)}.rs-article__back{margin-top:var(--space-12)}.rs-message{display:grid;gap:var(--space-8)}.rs-message__body{max-width:44em}.rs-message__body p+p{margin-top:1.2em}.rs-message__sign{display:grid;gap:2px;justify-items:end;margin-top:var(--space-8);max-width:44em}.rs-message__role{font-family:var(--font-latin);font-size:.8125rem;font-weight:600}.rs-message__name{font-size:1.375rem;font-weight:700}.rs-message__name-en{font-family:var(--font-latin);font-size:.8125rem;font-weight:600;letter-spacing:.08em}.rs-message__photo{border-radius:var(--radius-card);max-width:360px;object-fit:cover;width:100%}@media (min-width:1024px){.rs-message--photo{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px}}.rs-timeline{border-left:2px solid var(--color-line-subtle);display:grid;gap:var(--space-8);padding-left:var(--space-6);position:relative}.rs-timeline__item{display:grid;gap:var(--space-1);position:relative}.rs-timeline__item:before{background:var(--color-background);border:2px solid var(--color-primary);border-radius:50%;content:"";height:12px;left:calc(var(--space-6)*-1 - 7px);position:absolute;top:6px;width:12px}.rs-timeline__period{color:var(--color-primary);font-family:var(--font-latin);font-weight:800}.rs-timeline__org{font-size:1.125rem;font-weight:700}.rs-timeline__role{font-size:var(--text-small);font-weight:700}.rs-timeline__text{font-size:.9375rem;margin-top:var(--space-1)}.rs-section--navy .rs-timeline__period{color:var(--color-secondary)}.rs-section--navy .rs-timeline{border-left-color:var(--color-line-inverse)}.rs-section--navy .rs-timeline__item:before{background:var(--color-text);border-color:var(--color-secondary)}@media (min-width:768px){.rs-timeline{border-left:0;gap:0;padding-left:0}.rs-timeline__item{border-top:1px solid var(--color-line-subtle);gap:var(--space-8);grid-template-columns:160px minmax(0,1fr);padding-block:var(--space-6)}.rs-timeline__item:last-child{border-bottom:1px solid var(--color-line-subtle)}.rs-timeline__item:before{display:none}}.rs-statement:not(:has(.rs-statement__icon)){grid-template-columns:minmax(0,1fr)}.rs-compare--text .rs-compare__task{width:22%}.rs-compare__mid{width:34%}@media (max-width:767px){.rs-compare--text td:before{flex-basis:3.5em}}.rs-scope{background:var(--color-tint);border-radius:var(--radius-card);display:grid;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6)}.rs-scope__col .rs-h3{margin-bottom:var(--space-3)}.rs-scope__list{display:grid;font-size:.9375rem;gap:var(--space-2)}.rs-scope__list li{padding-left:1.25em;position:relative}.rs-scope__list li:before{content:"・";left:0;position:absolute}@media (min-width:1024px){.rs-scope{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-8)}}.rs-migrate{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rs-migrate__box{display:grid;gap:var(--space-2);justify-items:center}.rs-migrate__label{font-size:var(--text-small);font-weight:700}.rs-migrate__site{width:100%}.rs-migrate__page{display:grid;gap:8px;padding:var(--space-3)}.rs-migrate__page b{background:var(--color-line-subtle);border-radius:4px;display:block;height:8px}.rs-migrate__page .rs-migrate__hero{background:var(--color-tint);border-radius:6px;height:40px}.rs-migrate__page .rs-migrate__short{width:60%}.rs-migrate__arrow{color:var(--color-primary)}.rs-migrate__tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.rs-migrate__tags span{border:1px solid var(--color-line-subtle);border-radius:999px;font-size:.75rem;padding:2px 8px}.rs-migrate__tags--on span{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}@media (min-width:768px){.rs-app-cards--grid .rs-app-card--no-icon{grid-column:1/-1}}.rs-prose__updated{font-size:var(--text-small);margin-bottom:var(--space-6)}.rs-prose{max-width:44em}.rs-prose h2{font-size:var(--text-h3);font-weight:700;line-height:1.5;margin-bottom:var(--space-3);margin-top:var(--space-12)}.rs-prose h2:first-child{margin-top:0}.rs-prose p+p{margin-top:1em}.rs-prose ol,.rs-prose ul{margin-top:var(--space-2);padding-left:1.5em}.rs-prose ul{list-style:disc}.rs-prose ol{list-style:decimal}.rs-prose li+li{margin-top:var(--space-1)}