.toolbox-page{background:#fff}.toolbox-kicker{color:var(--action-color);font:800 10px/1 var(--font-latin);letter-spacing:.18em}.toolbox-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fbfcf5 58%,#f2f5e8 100%);position:relative;overflow:hidden}.toolbox-hero__lines{pointer-events:none;opacity:.65;position:absolute;inset:0}.toolbox-hero__lines i{transform-origin:100%;width:54%;height:1px;animation:toolbox-line 9s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#3f57d259,#ddf069f2,#0000);position:absolute;right:-12%;transform:rotate(-13deg)scaleX(0)}.toolbox-hero__lines i:first-child{top:17%}.toolbox-hero__lines i:nth-child(2){width:42%;animation-delay:1.7s;top:40%;right:1%}.toolbox-hero__lines i:nth-child(3){width:48%;animation-delay:3.4s;top:67%;right:-4%}.toolbox-hero__lines i:nth-child(4){width:28%;animation-delay:5.1s;top:86%;right:8%}.toolbox-hero__topline{z-index:1;color:#8992a0;font:700 9px/1 var(--font-latin);letter-spacing:.18em;justify-content:space-between;gap:30px;padding-top:34px;display:flex;position:relative}.toolbox-hero__topline span{color:var(--ink);background:var(--acid);margin-right:8px;padding:6px calc(9px - .18em) 6px 9px}.toolbox-hero__grid{z-index:1;grid-template-columns:minmax(500px,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(48px,6vw,88px);min-height:520px;padding-block:96px 88px;display:grid;position:relative}.toolbox-hero__title h1{max-width:780px;font-size:var(--type-jp-page-title);line-height:var(--leading-jp-display);letter-spacing:var(--tracking-jp-heading);text-wrap:balance;margin-top:25px}.toolbox-hero__copy{max-width:470px}.toolbox-hero__copy>p{color:#586477;font-size:14px;line-height:2.08}.toolbox-hero__copy .toolbox-hero__deck{color:var(--ink);margin-bottom:17px;font-size:18px;font-weight:700;line-height:1.75}.toolbox-hero__copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;padding-top:21px;display:grid}.toolbox-hero__copy dl div{justify-content:space-between;align-items:baseline;padding-right:22px;display:flex}.toolbox-hero__copy dl div+div{border-left:1px solid var(--line);padding-left:22px}.toolbox-hero__copy dt{color:#8a94a4;font:700 8px/1 var(--font-latin);letter-spacing:.14em}.toolbox-hero__copy dd{font:700 25px/1 var(--font-latin)}.toolbox-hero__ticker{z-index:1;color:var(--ink);background:var(--acid);border-top:1px solid #0f213b1f;position:relative;overflow:hidden}.toolbox-hero__ticker>div{width:max-content;animation:34s linear infinite toolbox-ticker;display:flex}.toolbox-hero__ticker p{white-space:nowrap;height:48px;font:800 10px/1 var(--font-latin);letter-spacing:.15em;align-items:center;gap:28px;padding-right:28px;display:flex}.toolbox-hero__ticker i{background:currentColor;border-radius:50%;width:4px;height:4px}.toolbox-breadcrumbs{border-bottom:1px solid var(--line);background:#fff}.toolbox-categories{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-block:78px 0;display:grid}.toolbox-categories a{isolation:isolate;border-right:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-items:start;gap:13px 10px;min-width:0;min-height:132px;padding:21px 18px;transition:color .3s,background-color .3s;display:grid;position:relative;overflow:hidden}.toolbox-categories a:last-child{border-right:0}.toolbox-categories a:hover,.toolbox-categories a.is-active{color:var(--action-color);background:#f7f8f2}.toolbox-categories a>span,.toolbox-categories a>small{color:#8a94a4;font:700 8px/1 var(--font-latin)}.toolbox-categories strong{grid-column:1/-1;align-self:end;font-size:12px;line-height:1.65}.toolbox-index{padding-top:88px}.toolbox-group{scroll-margin-top:100px}.toolbox-group+.toolbox-group{border-top:1px solid var(--line);margin-top:132px;padding-top:132px}.toolbox-group__head{grid-template-columns:100px minmax(0,1fr) auto;align-items:end;gap:35px;margin-bottom:50px;display:grid}.toolbox-group__number{gap:11px;display:grid}.toolbox-group__number span{font:700 38px/1 var(--font-latin);letter-spacing:-.05em}.toolbox-group__number small{color:var(--action-color);font:800 8px/1 var(--font-latin);letter-spacing:.17em}.toolbox-group__head h2{font-size:var(--type-jp-section-title);line-height:var(--leading-jp-heading);letter-spacing:var(--tracking-jp-heading)}.toolbox-group__head h2+p{color:#667184;max-width:680px;margin-top:14px;font-size:14px;line-height:2}.toolbox-group__head>a{color:var(--action-color);border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:700}.toolbox-group__head>a span{margin-left:16px;transition:transform .25s}.toolbox-group__head>a:hover span{display:inline-block;transform:translate(4px)}.toolbox-subgroup-nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:100px;display:grid}.toolbox-subgroup-nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:16px;min-height:126px;padding:24px 25px;transition:color .3s,background-color .3s;display:grid}.toolbox-subgroup-nav a:hover{color:var(--action-color);background:#f7f8f2}.toolbox-subgroup-nav span{color:#8993a3;font:700 8px/1 var(--font-latin);align-self:start}.toolbox-subgroup-nav strong{font-size:13px;line-height:1.7}.toolbox-subgroup-nav i{color:var(--action-color);transition:transform .3s var(--ease-out);font-size:15px;font-style:normal}.toolbox-subgroup-nav a:hover i{transform:translateY(4px)}.toolbox-subgroups{gap:112px;display:grid}.toolbox-subgroup{scroll-margin-top:105px}.toolbox-subgroup__head{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:35px;margin-bottom:34px;padding-top:28px;display:grid}.toolbox-subgroup__head>div:first-child{align-content:start;gap:10px;display:grid}.toolbox-subgroup__head>div:first-child span{color:var(--action-color);font:700 20px/1 var(--font-latin)}.toolbox-subgroup__head small{color:#8a94a4;font:800 8px/1 var(--font-latin);letter-spacing:.14em}.toolbox-subgroup__head h3{font-size:var(--type-jp-subsection-title);line-height:var(--leading-jp-subheading);letter-spacing:var(--tracking-jp-heading)}.toolbox-subgroup__head h3+p{color:#687386;max-width:700px;margin-top:11px;font-size:12px;line-height:1.9}.toolbox-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toolbox-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.toolbox-card>a{isolation:isolate;min-height:292px;transition:background-color .35s ease,transform .35s var(--ease-out);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.toolbox-card>a:hover{background:#f8f9f3}.toolbox-card>a>:not(.toolbox-card__preview){z-index:2;position:relative}.toolbox-card__preview{z-index:0;opacity:0;transition:opacity .4s ease,transform .8s var(--ease-out);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:scale(1.045)}.toolbox-card__preview:after{content:"";background:linear-gradient(112deg,#ffffffeb 0%,#ffffffbf 58%,#ffffff94 100%);position:absolute;inset:0}.toolbox-card__preview img{object-fit:cover;width:100%;height:100%;display:block}.toolbox-card>a.has-tool-preview.is-preview-active .toolbox-card__preview,.toolbox-card>a.has-tool-preview:focus-visible .toolbox-card__preview{opacity:.82;transform:scale(1)}.toolbox-card__meta{justify-content:space-between;align-items:start;min-height:25px;display:flex}.toolbox-card__meta span{color:#8d96a4;font:700 8px/1 var(--font-latin)}.toolbox-card__meta b{color:#263472;background:var(--acid);font:800 7px/1 var(--font-latin);letter-spacing:.12em;padding:6px 8px}.toolbox-card h3{letter-spacing:-.015em;margin-top:34px;font-size:18px;line-height:1.65}.toolbox-card p{color:#687386;margin-top:14px;font-size:13px;line-height:1.85}.toolbox-card__launch{color:var(--action-color);font:700 9px/1 var(--font-latin);letter-spacing:.1em;justify-content:space-between;margin-top:auto;padding-top:30px;display:flex}.toolbox-card__launch i{transition:transform .3s var(--ease-out);font-size:15px;font-style:normal}.toolbox-card a:hover .toolbox-card__launch i{transform:translate(4px,-4px)}.toolbox-guide{background:#f4f5ef}.toolbox-guide__grid{grid-template-columns:minmax(270px,390px) minmax(0,1fr);gap:clamp(70px,9vw,140px);display:grid}.toolbox-guide header{align-self:start;position:sticky;top:100px}.toolbox-guide header h2{font-size:var(--type-jp-section-title);line-height:var(--leading-jp-heading);letter-spacing:var(--tracking-jp-heading);margin-top:25px}.toolbox-guide__stories{border-top:1px solid #ccd1c9}.toolbox-guide__stories article{border-bottom:1px solid #ccd1c9;grid-template-columns:50px 1fr;gap:20px;padding:42px 0;display:grid}.toolbox-guide__stories article>span{color:var(--action-color);font:700 9px/1 var(--font-latin);padding-top:7px}.toolbox-guide__stories h3{font-size:var(--type-jp-subsection-title);line-height:var(--leading-jp-subheading);letter-spacing:var(--tracking-jp-heading)}.toolbox-guide__stories p{color:#5f6a7c;margin-top:14px;font-size:14px;line-height:2}.toolbox-faq{background:#fff}.toolbox-faq__grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(60px,8vw,130px);display:grid}.toolbox-faq header h2{font-size:var(--type-jp-section-title);line-height:var(--leading-jp-heading);letter-spacing:var(--tracking-jp-heading);margin-top:22px}.toolbox-faq details{border-top:1px solid var(--line)}.toolbox-faq details:last-child{border-bottom:1px solid var(--line)}.toolbox-faq summary{cursor:pointer;grid-template-columns:45px 1fr 24px;align-items:center;gap:16px;min-height:100px;padding:25px 6px;list-style:none;display:grid}.toolbox-faq summary::-webkit-details-marker{display:none}.toolbox-faq summary>span{color:var(--action-color);font:700 9px/1 var(--font-latin)}.toolbox-faq summary strong{font-size:15px;line-height:1.8}.toolbox-faq summary i{width:22px;height:22px;position:relative}.toolbox-faq summary i:before,.toolbox-faq summary i:after{content:"";background:var(--action-color);width:14px;height:1px;transition:transform .35s var(--ease-out);position:absolute;top:10px;left:4px}.toolbox-faq summary i:after{transform:rotate(90deg)}.toolbox-faq details[open] summary i:after{transform:rotate(0)}.toolbox-faq details>div{transition:grid-template-rows .5s var(--ease-in-out);grid-template-rows:0fr;display:grid}.toolbox-faq details[open]>div{grid-template-rows:1fr}.toolbox-faq details>div>p{color:#616d80;min-height:0;margin:0 45px 0 67px;font-size:14px;line-height:2;overflow:hidden}.toolbox-faq details[open]>div>p{padding-bottom:35px}.toolbox-releases{background:#f7f7f3}.toolbox-releases__head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px;display:flex}.toolbox-releases__head h2{font-size:var(--type-jp-section-title);line-height:var(--leading-jp-heading);letter-spacing:var(--tracking-jp-heading);margin-top:22px}.toolbox-releases__head>a{color:var(--action-color);border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:700}.toolbox-releases__head>a span{margin-left:16px}.toolbox-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;display:grid}.toolbox-release-grid article a{display:block}.toolbox-release-grid figure{aspect-ratio:16/10;background:#eef0e8;overflow:hidden}.toolbox-release-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out)}.toolbox-release-grid a:hover img{transform:scale(1.035)}.toolbox-release-grid article a>div{color:#87909f;font:700 8px/1 var(--font-latin);letter-spacing:.1em;justify-content:space-between;margin-top:18px;display:flex}.toolbox-release-grid h3{margin-top:17px;font-size:15px;line-height:1.75}.toolbox-release-more{color:var(--action-color);font:700 8px/1 var(--font-latin);letter-spacing:.12em;justify-content:space-between;margin-top:20px;display:flex}.toolbox-release-more i{font-style:normal}.toolbox-cta{background:var(--ink);color:#fff;padding:110px 0}.toolbox-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.toolbox-cta .toolbox-kicker{color:var(--acid)}.toolbox-cta h2{font-size:var(--type-jp-section-title-large);line-height:var(--leading-jp-heading);letter-spacing:var(--tracking-jp-heading);margin-top:23px}.toolbox-cta__inner>div:last-child{justify-items:end;gap:22px;display:grid}.toolbox-cta__inner>div:last-child>a:last-child{color:#fff;border-bottom:1px solid #fff9;font-size:11px}.toolbox-cta__inner>div:last-child>a:last-child span{margin-left:18px}.toolbox-page [data-toolbox-reveal]{opacity:0;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transform:translateY(28px)}.toolbox-page [data-toolbox-reveal].is-visible{opacity:1;transform:none}.toolbox-page--en .toolbox-hero__title h1{letter-spacing:-.055em;text-wrap:balance;font-family:Inter,Arial,sans-serif;font-size:clamp(42px,5.3vw,74px);line-height:1.05}.toolbox-page--en .toolbox-hero__copy .toolbox-hero__deck{font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.55}.toolbox-page--en .toolbox-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-page--en .toolbox-categories strong{text-transform:uppercase;letter-spacing:.03em;font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1.35}.toolbox-page--en .toolbox-group__head h2,.toolbox-page--en .toolbox-guide h2,.toolbox-page--en .toolbox-en-notes h2,.toolbox-page--en .toolbox-cta h2{letter-spacing:-.045em;font-family:Inter,Arial,sans-serif;line-height:1.13}.toolbox-page--en .toolbox-group__head h2{font-size:clamp(30px,3vw,44px)}.toolbox-page--en .toolbox-card h3{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.35}.toolbox-page--en .toolbox-card p{font-size:13px;line-height:1.78}.toolbox-secondary-tool{border-top:1px solid var(--line);color:#657085;margin-top:24px;padding-top:20px;font:500 13px/1.7 Inter,Arial,sans-serif}.toolbox-secondary-tool>span{color:#8a94a5;letter-spacing:.16em;margin-right:16px;font-size:8px;font-weight:800}.toolbox-secondary-tool a{color:var(--action-link-color);border-bottom:1px solid;font-weight:700}.toolbox-secondary-tool i{margin-left:6px;font-style:normal}.toolbox-en-notes{border-top:1px solid var(--line);background:#fff}.toolbox-en-notes__grid{grid-template-columns:minmax(180px,270px) minmax(0,700px);gap:clamp(60px,9vw,140px);display:grid}.toolbox-en-notes h2{font-size:clamp(30px,3vw,42px)}.toolbox-en-notes h2+p{color:#5f6a7c;margin-top:28px;font-size:14px;line-height:2}.toolbox-en-notes div>p:last-child{color:#687386;margin-top:22px;font-size:13px;line-height:1.8}.toolbox-en-notes a{color:var(--action-link-color);border-bottom:1px solid;font-weight:700}.toolbox-language-switch{color:#526078;border-top:1px solid var(--line);text-align:center;background:#f4f5ef;padding:23px 28px;font-size:12px;font-weight:700}.toolbox-language-switch a{align-items:center;gap:20px;display:inline-flex}.toolbox-language-switch a:hover{color:var(--action-color)}@keyframes toolbox-line{0%,8%{opacity:0;transform:rotate(-13deg)scaleX(0)}22%,56%{opacity:1;transform:rotate(-13deg)scaleX(1)}76%,to{transform-origin:0;opacity:0;transform:rotate(-13deg)scaleX(0)}}@keyframes toolbox-ticker{to{transform:translate(-50%)}}@media (width<=1180px){.toolbox-categories{grid-template-columns:repeat(12,minmax(0,1fr))}.toolbox-categories a{border-bottom:1px solid var(--line);grid-column:span 3}.toolbox-categories a:nth-child(4){border-right:0}.toolbox-categories a:nth-child(n+5){border-bottom:0;grid-column:span 4}.toolbox-page--en .toolbox-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-page--en .toolbox-categories a{border-bottom:0;grid-column:auto}.toolbox-page--en .toolbox-categories a:nth-child(3){border-right:0}}@media (width<=940px){.toolbox-hero__grid{grid-template-columns:1fr;align-items:start;gap:60px}.toolbox-hero__copy{max-width:650px}.toolbox-grid,.toolbox-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-group__head{grid-template-columns:80px 1fr}.toolbox-group__head>a{grid-column:2;justify-self:start}.toolbox-subgroup__head{grid-template-columns:80px minmax(0,1fr)}.toolbox-guide__grid,.toolbox-faq__grid{grid-template-columns:1fr;gap:50px}.toolbox-guide header{position:static}.toolbox-cta__inner{grid-template-columns:1fr}.toolbox-cta__inner>div:last-child{justify-items:start}.toolbox-en-notes__grid{grid-template-columns:1fr;gap:38px}}@media (width<=620px){.toolbox-hero__topline p:last-child{display:none}.toolbox-hero__grid{min-height:auto;padding-block:78px 70px}.toolbox-hero__title h1{font-size:var(--type-jp-page-title)}.toolbox-page--en .toolbox-hero__title h1{font-size:clamp(38px,12.2vw,52px);line-height:1.04}.toolbox-hero__copy .toolbox-hero__deck{font-size:16px}.toolbox-categories{scroll-snap-type:x proximity;border-right:0;margin-top:52px;display:flex;overflow-x:auto}.toolbox-categories a{scroll-snap-align:start;flex:0 0 158px;min-height:116px;border-right:1px solid var(--line)!important;border-bottom:0!important}.toolbox-card__preview{display:none}.toolbox-index{padding-top:65px}.toolbox-group+.toolbox-group{margin-top:90px;padding-top:90px}.toolbox-group__head{grid-template-columns:1fr;gap:22px}.toolbox-group__number{align-items:center;gap:14px;display:flex}.toolbox-group__number span{font-size:30px}.toolbox-group__head>a{grid-column:1}.toolbox-subgroup-nav{grid-template-columns:1fr;margin-bottom:76px}.toolbox-subgroup-nav a{min-height:96px}.toolbox-subgroups{gap:84px}.toolbox-subgroup__head{grid-template-columns:1fr;gap:20px}.toolbox-subgroup__head>div:first-child{align-items:center;gap:13px;display:flex}.toolbox-grid,.toolbox-release-grid{grid-template-columns:1fr}.toolbox-card>a{min-height:250px}.toolbox-guide__stories article{grid-template-columns:38px 1fr}.toolbox-faq summary{grid-template-columns:33px 1fr 22px}.toolbox-faq details>div>p{margin-left:49px;margin-right:20px}.toolbox-releases__head{flex-direction:column;align-items:start}.toolbox-cta{padding:82px 0}}@media (prefers-reduced-motion:reduce){.toolbox-hero__lines i,.toolbox-hero__ticker>div{animation:none}.toolbox-page [data-toolbox-reveal]{opacity:1;transition:none;transform:none}.toolbox-card__preview{transition:none}}
