.pp{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--dark-16);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.pp__title{color:var(--washi);font-size:var(--type-lede);font-weight:600;line-height:var(--leading-lede);letter-spacing:var(--tracking-title);margin:0}.pp__ask{color:var(--washi);font-size:var(--type-body);line-height:var(--leading-body);gap:4px;margin:12px 0 0;display:grid}.pp__ask-label{color:var(--light-16);font-size:var(--type-small);font-weight:600;line-height:var(--leading-small)}.pp__control{border:1px solid var(--light-32);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,22rem);margin-top:20px;display:inline-grid;position:relative}.pp__tab{z-index:1;min-height:44px;color:var(--light-32);font:inherit;font-size:var(--type-body);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 16px;font-weight:500;position:relative}.pp__tab[aria-selected=true]{color:var(--sumi);font-weight:600}.pp__tab:focus-visible{outline:2px solid var(--tsuki);outline-offset:2px}.pp__panels{min-width:0;display:grid}.pp__panel{border-left:3px solid var(--dark-32);visibility:hidden;grid-area:1/1;align-content:start;align-self:start;gap:12px;min-width:0;margin:0;padding-left:16px;display:grid}.pp__panel[data-arm=with]{border-left-color:var(--tsuki)}.pp__panel[data-on]{visibility:visible}.pp__cap{color:var(--light-16);font-size:var(--type-small);font-weight:600;line-height:var(--leading-small);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.pp__outcome{font-weight:400}.pp__outcome[data-safe]{color:var(--washi)}.pp__quote{margin:0}.pp__quote p{color:var(--washi);font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:pretty;margin:0}.pp__src{margin-block:calc(-1 * var(--space-3));justify-self:start}@media (min-width:901px){.pp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 56px}}@media (prefers-reduced-motion:no-preference){.pp[data-moved] .pp__panel[data-on]{animation:pp-in var(--m-2) var(--m-ease) both}@keyframes pp-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pp__tab{transition:background-color var(--m-1) var(--m-ease), color var(--m-1) var(--m-ease)}}.pp__control:before{content:"";background:var(--washi);pointer-events:none;border-radius:4px;width:calc(50% + 1px);position:absolute;inset:-1px auto -1px -1px}.pp[data-arm=with] .pp__control:before{transform:translate(100%)}.pp__panel:not([data-on]){opacity:0}@media (prefers-reduced-motion:no-preference){.pp[data-moved] .pp__control:before{transition:transform var(--m-2) var(--m-ease)}.pp__tab{transition:color var(--m-1) var(--m-ease), transform var(--m-1) var(--m-ease)}.pp__tab:active{transition-duration:0s;transform:translateY(1px)}.pp[data-moved] .pp__panel{transition:opacity var(--m-1) var(--m-ease), transform var(--m-1) var(--m-ease), visibility 0s linear var(--m-1)}.pp[data-moved] .pp__panel:not([data-on]){transform:translateY(-4px)}.pp[data-moved] .pp__panel[data-on]>:nth-child(2){animation:pp-in var(--m-2) var(--m-ease) 40ms both}.pp[data-moved] .pp__panel[data-on]>:nth-child(3){animation:pp-in var(--m-2) var(--m-ease) 80ms both}}
.pb{padding-block:var(--space-section)}.pb__head{max-width:60rem}.pb__head .section-head{margin-bottom:0}.pb__sub{max-width:56ch;color:var(--dark-32);font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:pretty;margin:16px 0 0}.pb__ask{background:var(--sumi);color:var(--washi);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:32px 0 0;padding:16px 20px;font-size:clamp(1.0625rem,1.4vw,1.375rem);font-weight:500;line-height:1.35;display:flex}.pb__ask-k{color:var(--light-32);font-size:.875rem}.pb__pair{border:1px solid var(--light-16);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pb__answer{grid-template-rows:auto 1fr auto auto;gap:12px;margin:0;padding:24px;display:grid}.pb__answer+.pb__answer{border-left:1px solid var(--light-16)}.pb__answer--with{background:var(--light-08,#f3f1ec)}.pb__tag{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.9375rem;font-weight:600;display:flex}.pb__run{color:var(--dark-32);margin-left:auto;font-size:.8125rem;font-weight:400}.pb__x,.pb__ok{flex:none;width:10px;height:10px}.pb__x{background:var(--shu)}.pb__ok{background:var(--tsuki)}.pb__quote{font-family:var(--font-sans);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3}.pb__quote mark{color:inherit;padding:0 2px}.pb__grade{margin:0;font-size:.9375rem;font-weight:600}.pb__file{color:var(--dark-32);font:.8125rem/1.4 var(--font-sans);text-underline-offset:3px;justify-self:start;text-decoration:underline}.pb__file:hover{color:var(--sumi)}.pb__method{color:var(--dark-32);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:16px 0 0;font-size:.9375rem;display:flex}.pb__method span:first-letter{text-transform:uppercase}@media (max-width:760px){.pb__ask{margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter)}.pb__pair{margin-inline:calc(-1 * var(--gutter));border-inline:0;grid-template-columns:minmax(0,1fr)}.pb__answer{padding:20px var(--gutter)}.pb__answer+.pb__answer{border-left:0;border-top:1px solid var(--light-16)}}.pb__stat{border-top:2px solid var(--sumi);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:32px;padding-top:20px;display:flex}.pb__fig{align-items:baseline;gap:10px;margin:0;display:flex}.pb__fig strong{letter-spacing:-.04em;color:var(--sumi);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1}.pb__fig--plain strong{color:var(--dark-32);font-size:clamp(1.75rem,3vw,2.75rem)}.pb__fig span{color:var(--dark-32);font-size:.9375rem;font-weight:500}.pb__stat-text{color:var(--sumi);font-size:var(--type-lede);flex:18rem;margin:0;line-height:1.4}.pb__head .section-head{max-width:none}.pb__head h2{max-width:20em}@media (max-width:1023px){.pb__file{margin-block:-13px;padding-block:13px;display:inline-block}}.pb__stat{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);align-items:end;gap:20px 40px;display:grid}.pb__dots{gap:12px;display:grid}.pb__grid{grid-template-columns:repeat(10,18px);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb__grid li{border:1.5px solid var(--dark-32);width:18px;height:18px}.pb__dots--with .pb__grid li[data-on]{border-color:var(--tsuki);background:var(--tsuki)}.pb__fig--plain strong,.pb__dots--without .pb__fig strong{color:var(--dark-32);font-size:clamp(2.5rem,5vw,4.5rem)}@media (max-width:900px){.pb__stat{grid-template-columns:minmax(0,1fr)}.pb__grid{grid-template-columns:repeat(10,16px);gap:5px}.pb__grid li{width:16px;height:16px}}.pb__stat{grid-template-columns:auto auto minmax(0,1fr)}.pb__fig{white-space:nowrap}@media (max-width:900px){.pb__stat{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pb__stat{gap:14px;margin-top:24px}.pb__fig strong,.pb__dots--without .pb__fig strong{font-size:2.25rem}.pb__grid{grid-template-columns:repeat(20,12px);gap:3px}.pb__grid li{width:12px;height:12px}.pb__answer{gap:8px;padding-block:16px}.pb__quote{font-size:1.125rem}}.pb__stat-copy{align-self:end;gap:8px;display:grid}.pb__stat-copy .pb__method{margin:0}.pb__stat-text{max-width:44ch}.pb{background:var(--sumi);color:var(--washi)}.pb .section-label,.pb .section-head__cont,.pb__sub,.pb__fig span,.pb__method{color:var(--light-32)}.pb .section-head h2{color:var(--washi)}.pb__stat{border-top-color:var(--washi)}.pb__stat-text,.pb .pb__method a{color:var(--washi)}.pb__fig strong{color:var(--washi);letter-spacing:-.045em}.pb__fig--plain strong,.pb__dots--without .pb__fig strong{color:var(--light-32)}@media (min-width:1101px){.pb .pb__fig strong{font-size:5rem}}@media (min-width:1440px){.pb .pb__fig strong{font-size:5.5rem}}@media (min-width:1920px){.pb .pb__fig strong{font-size:6.5rem}}.pb__grid li{border-color:var(--light-32)}.pb__dots--without .pb__grid li[data-on]{border-color:var(--washi);background:var(--washi)}.pb__ask{background:var(--dark-08);border:1px solid var(--dark-16);border-bottom:0}.pb__pair{border-color:var(--dark-16);background:var(--washi);color:var(--sumi)}.pb__answer+.pb__answer{border-left-color:var(--light-16)}.pb__run{color:var(--dark-32)}@media (min-width:1101px){.pb .pb__quote{font-size:2rem;line-height:1.22}}@media (min-width:1280px){.pb__stat{gap:24px 56px;margin-top:48px;padding-top:32px}.pb__grid{grid-template-columns:repeat(10,26px);gap:8px}.pb__grid li{border-width:2px;width:26px;height:26px}}@media (max-width:640px){.pb__ask{border-inline:0}}.pb__grid li{position:relative}.pb__cell{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:-3px}.pb__cell:focus-visible{outline:2px solid var(--tsuki);outline-offset:1px}.pb__grid li[data-active]{outline:2px solid var(--washi);outline-offset:2px}.pb__panel{border-top:1px solid var(--dark-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px 40px;margin-top:32px;padding-top:20px;display:grid}.pb__run{min-height:3em;color:var(--light-32);font-size:var(--type-lede);line-height:var(--leading-lede);margin:0}.pb__run strong{color:var(--washi);font-weight:600}.pb__warning{border-left:3px solid var(--tsuki);margin:0;padding-left:16px}.pb__warning[data-dim]{border-left-color:var(--dark-32)}.pb__warning figcaption{color:var(--light-32);font-size:var(--type-small);font-weight:600;line-height:var(--leading-small);margin-bottom:6px}.pb__warning blockquote{color:var(--washi);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.pb__warning[data-dim] blockquote{color:var(--light-32);text-decoration:line-through;-webkit-text-decoration-color:var(--dark-32);text-decoration-color:var(--dark-32)}@media (max-width:900px){.pb__panel{grid-template-columns:minmax(0,1fr)}}.pb__grid{--pb-gap:6px;gap:var(--pb-gap)}.pb__cell{inset:calc(var(--pb-gap) / -2)}.pb__grid li{outline-offset:2px;outline:2px solid #0000}@media (max-width:900px){.pb__grid{--pb-gap:5px}}@media (min-width:1280px){.pb__grid{--pb-gap:8px}}@media (max-width:640px){.pb__grid{--pb-gap:6px;gap:var(--pb-gap);grid-template-columns:repeat(10,minmax(0,24px))}.pb__grid li{aspect-ratio:1;width:100%;height:auto}}@media (min-width:901px) and (max-width:1279px){.pb__stat{grid-template-columns:repeat(2,max-content);justify-content:start;align-items:end}.pb__stat-copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.pb__stat-copy .pb__method{column-gap:24px}}.pb__stat-text{text-wrap:pretty}.pb__run strong{line-height:1}@media (max-width:420px){.pb__warning{min-height:176px}}@media (max-width:340px){.pb__warning{min-height:202px}}@media (max-width:420px){.pb__run{min-height:84px}}@media (min-width:421px) and (max-width:900px){.pb__run{min-height:60px}}.pb__head{margin-bottom:var(--home-head-gap)}.pb__stat{margin-top:0}.pb{--pb-sw:10px}.pb__sub{margin-top:var(--space-sub);max-width:52ch}.pb__stat{border-top:1px solid var(--light-32);padding-top:24px}.pb__fig strong{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"kern", "lnum", "pnum";padding-bottom:.04em;line-height:.9;display:block}.pb__of{letter-spacing:0;color:var(--light-32);font-style:normal;font-weight:400;font-size:var(--type-statement);margin-inline:.12em}.pb__fig{white-space:normal;gap:12px;display:grid}.pb__fig>span{font-size:var(--type-small);line-height:var(--leading-small);letter-spacing:.01em;color:var(--washi);align-items:center;gap:10px;font-weight:500;display:flex}.pb__dots--without .pb__fig>span{color:var(--light-32)}.pb__fig>span:before{content:"";width:var(--pb-sw);height:var(--pb-sw);background:var(--tsuki);flex:none}.pb__dots--without .pb__fig>span:before{background:var(--washi)}.pb__dots{align-content:end;gap:20px}.pb__grid li{aspect-ratio:1;border-width:1px;border-color:var(--light-32);width:100%;height:auto}.pb__grid{grid-template-columns:repeat(10,24px)}.pb__grid li[data-active]:not([data-on]){border-color:var(--shu)}.pb__grid li:not([data-on]):has(.pb__cell:hover){border-color:var(--shu)}.pb__grid li:not([data-on]):has(.pb__cell:focus-visible){border-color:var(--shu)}.pb__grid li[data-active]:not([data-on]){outline-color:var(--shu)}@media (min-width:1280px){.pb__grid{grid-template-columns:repeat(10,26px)}.pb__grid li{border-width:1px}}@media (min-width:1600px){.pb__grid{grid-template-columns:repeat(10,30px)}}.pb__stat-copy{gap:12px}.pb__stat-text{font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:balance;max-width:26ch}.pb__method{font-size:var(--type-small);line-height:var(--leading-small);gap:0;margin-top:4px;display:grid}.pb__method>span{text-wrap:pretty;max-width:34ch;color:var(--light-32);margin-bottom:12px}.pb__method>.text-link{border-top:1px solid var(--dark-16);min-height:44px;font-size:var(--type-small);justify-content:space-between;align-items:center;display:flex}.pb__method>.text-link:last-child{border-bottom:1px solid var(--dark-16)}.pb__method>.text-link:after{display:none}.pb__method>.text-link>span{color:var(--light-32)}.pb__panel{border-top:1px solid var(--dark-16);gap:20px 56px;padding-top:24px}.pb__run{min-height:0}.pb__run strong{font:600 var(--type-data)/var(--leading-data) var(--font-sans);letter-spacing:0;color:var(--washi);align-items:center;gap:10px;margin-bottom:10px;display:flex}.pb__run-text[data-run] strong:before{content:"";width:var(--pb-sw,10px);height:var(--pb-sw,10px);box-sizing:border-box;border:1px solid var(--shu);flex:none}.pb__run-text[data-run][data-safe] strong:before{background:var(--washi);border-color:#0000}.pb__warning{border-left-width:2px;padding-left:20px}.pb__warning figcaption{font:600 var(--type-small)/var(--leading-small) var(--font-sans);letter-spacing:0;margin-bottom:10px}.pb__warning blockquote{max-width:35em;font-family:var(--font-sans);font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:-.01em;text-wrap:pretty}@media (min-width:1280px){.pb__stat{padding-top:40px}.pb__panel{grid-column:1/-1;grid-template-columns:subgrid;gap:20px 56px;padding-top:32px}.pb__run{grid-column:1}.pb__warning{grid-column:2/-1}}@media (min-width:641px) and (max-width:900px){.pb__stat{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:32px}.pb__stat-copy,.pb__panel{grid-column:1/-1}.pb__grid{--pb-gap:6px;grid-template-columns:repeat(10,minmax(0,1fr))}.pb__stat-text{max-width:none}.pb__method{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.pb__method>span{grid-column:1/-1;max-width:none}.pb__method>.text-link:last-child{border-bottom:0}.pb__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}}@media (min-width:901px) and (max-width:1279px){.pb__stat{column-gap:40px;padding-top:32px}.pb__grid{--pb-gap:6px;grid-template-columns:repeat(10,24px)}.pb__stat-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:40px}.pb__stat-text{grid-column:1/-1;max-width:none}.pb__method{display:contents}.pb__method>span{grid-column:1/-1;max-width:60ch}.pb__method>.text-link:last-child{border-bottom:0}.pb__panel{grid-column:1/-1}}@media (max-width:640px){.pb__stat{gap:28px;padding-top:24px}.pb__fig{gap:10px}.pb__fig strong,.pb__dots--without .pb__fig strong{font-size:2.5rem}.pb__of{font-size:1.125rem}.pb__dots{gap:16px}.pb__grid{--pb-gap:6px;grid-template-columns:repeat(10,minmax(0,1fr))}.pb__stat-copy{border-top:1px solid var(--dark-16);gap:12px;padding-top:24px}.pb__stat-text,.pb__method>span{max-width:none}.pb__panel{gap:20px;padding-top:24px}.pb__run{min-height:0}}.pb__dots--without{--pb-lead:.6s}.pb__stat[data-arm]:not([data-in]) .pb__fig strong{opacity:0;transform:translateY(var(--m-rise));clip-path:inset(-4px -8px 100%)}.pb__stat[data-arm]:not([data-in]) .pb__fig span,.pb__stat[data-arm]:not([data-in]) .pb__stat-copy,.pb__stat[data-arm]:not([data-in]) .pb__panel{opacity:0}.pb__stat[data-arm]:not([data-in]) .pb__stat-copy,.pb__stat[data-arm]:not([data-in]) .pb__panel{transform:translateY(8px)}.pb__stat[data-arm]:not([data-in]) .pb__grid li{opacity:0;transform:translateY(5px)scale(.6)}.pb__stat[data-arm][data-in] .pb__fig strong{transition:opacity var(--m-2) var(--m-ease) 0s, transform var(--m-2) var(--m-ease) 0s, clip-path var(--m-2) var(--m-ease) 0s}.pb__stat[data-arm][data-in] .pb__fig span{transition:opacity var(--m-1) var(--m-ease) .1s}.pb__stat[data-arm][data-in] .pb__grid li{transition:opacity var(--m-2) var(--m-ease) calc(var(--pb-lead,0s) + .14s + var(--c) * 22ms + var(--r) * 70ms), transform var(--m-2) var(--m-ease) calc(var(--pb-lead,0s) + .14s + var(--c) * 22ms + var(--r) * 70ms), border-color var(--m-1) var(--m-ease)}.pb__stat[data-arm][data-in] .pb__stat-copy,.pb__stat[data-arm][data-in] .pb__panel{transition:opacity var(--m-1) var(--m-ease) .12s, transform var(--m-1) var(--m-ease) .12s}.pb__stat[data-arm][data-in] .pb__fig strong{clip-path:inset(-4px -8px)}.pb__grid li{transition:border-color var(--m-1) var(--m-ease)}:is(.pb__grid li:has(.pb__cell:hover),.pb__grid li:has(.pb__cell:focus-visible)){border-color:var(--washi)}.pb__grid li[data-active]{outline-color:#0000}.pb__stat{position:relative}.pb__ring{z-index:1;box-sizing:border-box;border:2px solid var(--washi);pointer-events:none;opacity:0;transition:opacity var(--m-1) var(--m-ease), scale var(--m-1) var(--m-ease);position:absolute;top:0;left:0;scale:.82}.pb__ring[data-on]{opacity:1;transition:opacity var(--m-1) var(--m-ease), scale var(--m-1) var(--m-ease);scale:1}.pb__ring[data-on][data-glide]{transition:transform var(--m-1) var(--m-ease), opacity var(--m-1) var(--m-ease), scale var(--m-1) var(--m-ease)}.pb__ring:before,.pb__ring:after{content:"";box-sizing:border-box;border:2px solid var(--tsuki);opacity:0;transition:opacity var(--m-1) var(--m-ease);position:absolute;inset:-2px}.pb__ring:after{border-color:var(--shu)}.pb__run{position:relative}.pb__run-text{display:block}.pb__run-text--out{pointer-events:none;position:absolute;top:0;left:0;right:0}.pb__panel[data-swap] .pb__run-text{animation:pb-in var(--m-1) var(--m-ease) 60ms both}.pb__panel[data-swap] .pb__run-text--out{animation:pb-out var(--m-1) var(--m-ease) both}@keyframes pb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pb-out{0%{opacity:1}to{opacity:0}}.pb__warning blockquote{transition:color var(--m-1) var(--m-ease)}@media (prefers-reduced-motion:reduce){.pb__stat[data-arm] .pb__fig strong,.pb__stat[data-arm] .pb__fig span,.pb__stat[data-arm] .pb__grid li,.pb__stat[data-arm] .pb__stat-copy,.pb__stat[data-arm] .pb__panel{opacity:1;clip-path:none;transition:none;transform:none}.pb__grid li,.pb__warning blockquote,.pb__ring,.pb__ring[data-on],.pb__ring[data-on][data-glide]{transition:none;scale:1}.pb__panel[data-swap] .pb__run-text,.pb__panel[data-swap] .pb__warning{animation:none}.pb__panel[data-swap] .pb__run-text--out{display:none}}.pb__panel{box-sizing:border-box}@media (max-width:339px){.pb__panel{min-height:426px}}@media (min-width:340px) and (max-width:389px){.pb__panel{min-height:351px}}@media (min-width:390px) and (max-width:439px){.pb__panel{min-height:323px}}@media (min-width:440px) and (max-width:459px){.pb__panel{min-height:303px}}@media (min-width:460px) and (max-width:539px){.pb__panel{min-height:275px}}@media (min-width:540px) and (max-width:579px){.pb__panel{min-height:247px}}@media (min-width:580px) and (max-width:644px){.pb__panel{min-height:219px}}@media (min-width:645px) and (max-width:699px){.pb__panel{min-height:273px}}@media (min-width:700px) and (max-width:809px){.pb__panel{min-height:245px}}@media (min-width:810px) and (max-width:959px){.pb__panel{min-height:217px}}@media (min-width:960px) and (max-width:1149px){.pb__panel{min-height:189px}}@media (min-width:1150px) and (max-width:1229px){.pb__panel{min-height:169px}}@media (min-width:1230px) and (max-width:1279px){.pb__panel{min-height:141px}}@media (min-width:1280px) and (max-width:1299px){.pb__panel{min-height:149px}}@media (min-width:1300px) and (max-width:1439px){.pb__panel{min-height:129px}}@media (min-width:1440px){.pb__panel{min-height:157px}}.pb__panel .pb__run,.pb__panel .pb__warning{contain:inline-size}@media (min-width:901px) and (max-width:1279px){.pb__stat{grid-template-columns:repeat(2,minmax(0,1fr))}.pb__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}}.pb__panel{margin-top:0}.pb__stat{row-gap:28px}@media (min-width:1280px){.pb__stat{row-gap:40px}}@media (max-width:640px){.pb__stat{row-gap:28px}}.pb__stat:has(li[data-active]:not([data-on])) .pb__ring:after{opacity:1}@media (max-width:640px){.pb__sub{font-size:var(--type-body);line-height:var(--leading-body);max-width:40ch}.pb__stat{row-gap:32px;padding-top:32px}.pb__dots{gap:14px}.pb__fig{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 16px}.pb__fig strong,.pb__dots--without .pb__fig strong{letter-spacing:-.05em;font-size:3.5rem;line-height:.86}.pb__of{margin-inline:.16em;font-size:1.5rem}.pb__fig>span{text-align:right;white-space:nowrap;justify-self:end;padding-bottom:6px}.pb__grid{--pb-gap:6px}.pb__cell{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pb__stat-copy{order:2}.pb__panel{border:1px solid var(--dark-16);border-top-color:var(--dark-32);background:var(--dark-08);order:1;gap:18px;margin-top:-4px;padding:20px}.pb__warning{padding-left:16px}.pb__run strong{margin-bottom:8px}.pb__run-text:not([data-run]){color:var(--washi);align-items:flex-start;gap:14px;display:flex}.pb__run-text:not([data-run]):before{content:"";box-sizing:border-box;background:var(--tsuki);outline:1px solid var(--washi);outline-offset:3px;border:0;flex:none;width:22px;height:22px;margin-top:2px}.pb__stat-copy{border-top:0;gap:16px;padding-top:0}.pb__stat-text{font-size:var(--type-lede);color:var(--washi)}.pb__method>span{margin-bottom:14px}.pb__method>.text-link{min-height:52px;font-size:var(--type-body);font-weight:500}.pb__method>.text-link>span{color:var(--tsuki);font-size:1.125rem}}@media (max-width:322px){.pb__panel{min-height:446px}}@media (min-width:323px) and (max-width:345px){.pb__panel{min-height:418px}}@media (min-width:346px) and (max-width:379px){.pb__panel{min-height:390px}}@media (min-width:380px) and (max-width:431px){.pb__panel{min-height:362px}}@media (min-width:432px) and (max-width:513px){.pb__panel{min-height:314px}}@media (min-width:514px) and (max-width:561px){.pb__panel{min-height:286px}}@media (min-width:562px) and (max-width:629px){.pb__panel{min-height:258px}}@media (min-width:630px) and (max-width:639px){.pb__panel{min-height:230px}}@media (min-width:640px) and (max-width:640px){.pb__panel{min-height:298px}}@media (min-width:641px) and (max-width:689px){.pb__panel{min-height:315px}}@media (min-width:690px) and (max-width:755px){.pb__panel{min-height:285px}}@media (min-width:756px) and (max-width:767px){.pb__panel{min-height:255px}}@media (max-width:359px){.pb__fig{grid-template-columns:minmax(0,1fr)}.pb__fig>span{text-align:left;justify-self:start;padding-bottom:0}.pb__fig strong,.pb__dots--without .pb__fig strong{font-size:3rem}.pb__of{font-size:1.25rem}}.pb__method>.text-link:before,.pb__method>.text-link:after{content:"";background:var(--washi);transform-origin:100%;height:1px;transition:transform var(--m-2) var(--m-ease);pointer-events:none;display:block;position:absolute;left:0;right:0;transform:scaleX(0)}.pb__method>.text-link:before{top:-1px}.pb__method>.text-link:after{bottom:-1px}.pb__method>.text-link>span{transition:transform var(--m-1) var(--m-ease), color var(--m-1) var(--m-ease), background-color var(--m-1) var(--m-ease), border-color var(--m-1) var(--m-ease)}.pb__method>.text-link:focus-visible:before,.pb__method>.text-link:focus-visible:after{transform-origin:0;transition-duration:var(--hover-in);transform:scaleX(1)}.pb__method>.text-link:focus-visible:after{transition-delay:60ms}.pb__method>.text-link:focus-visible>span{color:var(--washi)}@media (hover:hover) and (pointer:fine){.pb__method>.text-link:hover:before,.pb__method>.text-link:hover:after{transform-origin:0;transition-duration:var(--hover-in);transform:scaleX(1)}.pb__method>.text-link:hover:after{transition-delay:60ms}.pb__method>.text-link:hover>span{color:var(--washi)}}@media (hover:none){.pb__method>.text-link:active:before,.pb__method>.text-link:active:after{transform-origin:0;transition-duration:var(--hover-in);transform:scaleX(1)}.pb__method>.text-link:active>span{transform:translate(4px)}.pb__method>.text-link:active{overflow:visible}}.pb__grid li:after{content:"";border:1px solid var(--shu);opacity:0;pointer-events:none;position:absolute;inset:-1px}.pb__stat[data-arm][data-in] .pb__dots--without .pb__grid li:not([data-on]):after{animation:pb-warn var(--m-2) var(--m-ease) calc(var(--pb-lead,0s) + .928s + var(--c) * 20ms + var(--r) * 40ms) both}@keyframes pb-warn{0%{opacity:0;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(1.22)}}.pb__panel{isolation:isolate;position:relative}.pb__panel:before{content:"";z-index:-1;box-shadow:var(--depth-2);opacity:0;transition:opacity var(--m-2) var(--m-ease), transform var(--m-2) var(--m-ease);pointer-events:none;display:none;position:absolute;inset:0;transform:translateY(4px)}.pb__panel[data-swap]:before{opacity:1;transform:none}@media (max-width:640px),(min-width:768px){.pb__panel:before{display:block}}.pb__warning{border-left-color:#0000;position:relative}.pb .pb__warning[data-dim]{border-left-color:#0000}.pb__warning:before{content:"";background:var(--tsuki);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-2px}.pb__warning[data-dim]:before{background:var(--dark-32)}.pb__warning[data-fresh]{animation:pb-in var(--m-1) var(--m-ease) both}.pb__warning[data-fresh]:before{animation:pb-rule var(--m-2) var(--m-ease) .1s both}@keyframes pb-rule{0%{transform:scaleY(0)}to{transform:none}}@media (max-width:640px){.pb__panel{transition:transform var(--m-2) var(--m-ease)}.pb__panel[data-swap]{transform:translateY(-2px)}}@media (hover:none){.pb__grid li{transition:border-color var(--m-1) var(--m-ease), transform var(--m-1) var(--m-ease)}.pb__grid li:has(.pb__cell:active){transition-duration:var(--m-1);transform:scale(.88)}.pb__ring{scale:1.2}.pb__ring[data-on]{transition:opacity var(--m-1) var(--m-ease), scale var(--m-1) var(--m-ease);scale:1}.pb__ring[data-on][data-glide]{transition:transform var(--m-1) var(--m-ease), opacity var(--m-1) var(--m-ease), scale var(--m-1) var(--m-ease)}}@media (prefers-reduced-motion:reduce){.pb__grid li:after,.pb__warning:before,.pb__panel:before,.pb__ring:before,.pb__ring:after,.pb__method>.text-link:before,.pb__method>.text-link:after,.pb__method>.text-link>span{transition:none!important;animation:none!important}.pb__warning[data-fresh]{animation:none}.pb__panel{transition:none}.pb__grid li:has(.pb__cell:active){transform:none}.pb__ring,.pb__ring[data-on]{scale:1}}@media (min-width:768px){.pb__panel{isolation:isolate;border-top:0;padding-block:28px;position:relative}.pb__panel:before{background:var(--dark-08);border:1px solid var(--dark-16);inset:0 -24px}.pb__warning figcaption{color:var(--light-32)}.pb__warning blockquote{text-indent:-.42em}.pb__run{color:var(--light-32)}.pb__grid li:not([data-on]){background:var(--dark-08);border-color:var(--dark-32)}.pb__dots--with .pb__grid li[data-on]{box-shadow:inset 0 1px #f2efe659}.pb__den{color:var(--light-32);font-style:normal;font-weight:400}.pb__dots--without .pb__den{color:var(--light-32)}.pb__method>.text-link{min-height:52px;font-weight:500}.pb__method>.text-link>span{border:1px solid var(--dark-32);block-size:28px;inline-size:28px;color:var(--washi);place-items:center;line-height:1;display:inline-grid}.pb__method>.text-link:hover>span,.pb__method>.text-link:focus-visible>span{background:var(--washi);border-color:var(--washi);color:var(--sumi)}}@media (min-width:1920px){.pb__grid{--pb-gap:10px;grid-template-columns:repeat(10,36px)}}@media (min-width:768px) and (max-width:895px){.pb__panel{min-height:286px}}@media (min-width:896px) and (max-width:1023px){.pb__panel{min-height:256px}}@media (min-width:1024px) and (max-width:1151px){.pb__panel{min-height:266px}}@media (min-width:1152px) and (max-width:1183px){.pb__panel{min-height:246px}}@media (min-width:1184px) and (max-width:1279px){.pb__panel{min-height:214px}}@media (min-width:1280px) and (max-width:1919px){.pb__panel{min-height:182px}}@media (min-width:1920px){.pb__panel{min-height:194px}}.pb__baseline{max-width:44ch;color:var(--light-32);font-size:var(--type-small);line-height:var(--leading-small);text-wrap:pretty;margin:0}
.lens2{--lens2-row:32px;margin:var(--space-block) 0}.lens2__setup{max-width:34ch;font-size:var(--type-lede);font-weight:600;line-height:var(--leading-lede);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0}.lens2__legend{margin:12px 0 var(--space-block);color:var(--dark-32);font-size:var(--type-data-sm);line-height:var(--leading-data-sm);flex-wrap:wrap;align-items:center;gap:4px 20px;padding:0;list-style:none;display:flex}.lens2__legend li{color:var(--sumi);letter-spacing:.01em;align-items:center;gap:8px;font-weight:500;display:flex}.lens2__legend li:before{background:linear-gradient(var(--tsuki), var(--tsuki)) 0 3px / 14px 2px no-repeat, radial-gradient(circle at 16px 4px, var(--tsuki) 0 4px, transparent 4.5px);content:"";width:20px;height:8px}.lens2__legend [data-state=contested]:before{background:linear-gradient(var(--shu), var(--shu)) 0 3px / 14px 2px no-repeat, radial-gradient(circle at 16px 4px, var(--washi) 0 1.5px, var(--shu) 2px 4px, transparent 4.5px)}.lens2__legend [data-state=stale]:before{background:linear-gradient(var(--light-32), var(--light-32)) 0 3px / 14px 2px no-repeat, radial-gradient(circle at 16px 4px, var(--washi) 0 1.5px, var(--dark-32) 2px 4px, transparent 4.5px)}@media (min-width:900px){.lens2{column-gap:var(--space-block);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.lens2__legend{gap:4px 24px;margin:0 0 4px}.lens2__cards{margin-top:var(--space-block);grid-column:1/-1}}.lens2__cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lens2__card{border:1px solid var(--light-32);background:var(--washi);min-width:0;box-shadow:inset 0 1px 0 var(--light-08), var(--depth-2);border-radius:4px;flex-direction:column;gap:14px;padding:clamp(16px,2.2vw,32px);display:flex;container-type:inline-size}.lens2__tabs{border-bottom:1px solid var(--light-16);flex-wrap:wrap;gap:0 24px;margin:0 0 2px;display:flex}.lens2__tab{min-height:44px;color:var(--dark-32);font:inherit;font-size:var(--type-small);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--leading-small);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0;display:flex}.lens2__tab[aria-selected=true]{border-bottom-color:var(--tsuki);color:var(--sumi)}.lens2__tabs{position:relative}.lens2__tabs[data-ind] .lens2__tab[aria-selected=true]{border-bottom-color:#0000}.lens2__tabs[data-ind]:after{content:"";background:var(--tsuki);transform-origin:0 0;width:1px;height:2px;transform:translateX(var(--ind-x,0px)) scaleX(var(--ind-w,1));pointer-events:none;position:absolute;bottom:-1px;left:0}.lens2__tab:focus-visible{outline:2px solid var(--tsuki);outline-offset:2px}.lens2__tab .lens2__icon{width:10px;height:10px}.lens2__views{display:grid}.lens2__prov{border-top:1px solid var(--light-16);color:var(--dark-32);font-size:var(--type-small);font-weight:500;line-height:var(--leading-small);letter-spacing:.01em;margin:0;padding-top:12px}.lens2__view{visibility:hidden;flex-direction:column;grid-area:1/1;gap:14px;min-width:0;display:flex}.lens2__view[data-on]{visibility:visible}.lens2__chart{flex-direction:column;min-width:0;display:flex}@media (min-width:900px){.lens2__view{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px 40px;display:grid}.lens2__chart{grid-area:1/1/3}.lens2__msg--ask{grid-area:1/2}.lens2__msg--reply{grid-area:2/2}}@media (prefers-reduced-motion:no-preference){.lens2__card[data-moved] .lens2__view[data-on]{animation:lens2-view var(--m-2) var(--m-ease) both}@keyframes lens2-view{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lens2__tab{transition:color var(--m-1) var(--m-ease), border-color var(--m-1) var(--m-ease), transform var(--m-1) var(--m-ease)}.lens2__tab:active{transition-duration:0s;transform:translateY(1px)}.lens2__card[data-moved] .lens2__tabs[data-ind]:after{transition:transform var(--m-2) var(--m-ease)}.lens2__card[data-moved] .lens2__view{transition:opacity var(--m-1) var(--m-ease), transform var(--m-1) var(--m-ease), visibility 0s linear var(--m-1)}.lens2__card[data-moved] .lens2__view:not([data-on]){transform:translateY(-4px)}}.lens2__view:not([data-on]){opacity:0}.lens2__icon{background:var(--sumi);border-radius:4px;flex:none;width:12px;height:12px}.lens2__icon[data-kind=agent]{background:var(--tsuki);border-radius:2px;transform:rotate(45deg)scale(.85)}.lens2__who .lens2__icon{width:10px;height:10px}.lens2__msg{align-items:flex-start;gap:10px;display:flex}.lens2__msg--ask{flex-direction:row-reverse}.lens2__msg .lens2__icon{width:22px;height:22px;box-shadow:var(--depth-1);border-radius:4px;margin-top:5px;position:relative}.lens2__msg .lens2__icon[data-kind=person]{background:var(--washi);box-shadow:inset 0 0 0 1px var(--light-32), var(--depth-1)}.lens2__msg .lens2__icon[data-kind=person]:before{background:var(--sumi);content:"";border-radius:3px;width:6px;height:6px;position:absolute;top:4px;left:8px}.lens2__msg .lens2__icon[data-kind=person]:after{background:var(--sumi);content:"";border-radius:4px 4px 0 0;width:12px;height:5px;position:absolute;bottom:4px;left:5px}.lens2__msg .lens2__icon[data-kind=agent]{background:var(--washi);box-shadow:inset 0 0 0 1px var(--light-32), var(--depth-1);transform:none}.lens2__msg .lens2__icon[data-kind=agent]:before{background:var(--tsuki);content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:7px;transform:rotate(45deg)scale(.85)}.lens2__msg--reply{margin-top:0}.lens2__body{justify-items:start;gap:8px;min-width:0;display:grid}.lens2__bubble{font-size:var(--type-body);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--leading-small);border-radius:4px;margin:0;padding:7px 14px}.lens2__msg--ask .lens2__bubble{background:var(--sumi);color:var(--washi);font-weight:600}.lens2__msg--reply .lens2__bubble{border:1px solid var(--light-32);letter-spacing:0;text-wrap:pretty;background:var(--washi);box-shadow:var(--depth-1);padding:10px 14px;font-weight:500;line-height:1.5}.lens2__view[data-limited] .lens2__msg--reply .lens2__bubble{color:var(--dark-32);box-shadow:none;border-style:dashed}.lens2__chip{box-shadow:var(--depth-1)}.lens2__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lens2__chip{background:var(--washi);border:1px solid var(--light-32);font-size:var(--type-small);line-height:var(--leading-small);border-radius:4px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:flex}.lens2__chip:before{background:var(--tsuki);content:"";border-radius:2px;width:8px;height:8px}.lens2__chip[data-state=contested]:before{box-shadow:inset 0 0 0 2px var(--shu);background:0 0}.lens2__chip[data-state=stale]:before{box-shadow:inset 0 0 0 2px var(--dark-32);background:0 0}.lens2__map{grid-template-columns:4.25rem minmax(0,1fr);margin:0;display:grid}.lens2__lanes{grid-area:1/1/auto/-1;grid-template-rows:repeat(5, var(--lens2-row));margin:0;padding:0;list-style:none;display:grid}.lens2__lanes li{border-top:1px solid var(--light-16);color:var(--dark-32);font-size:var(--type-data-sm);letter-spacing:.02em;font-weight:500;line-height:var(--leading-data-sm);align-items:center;display:flex}.lens2__lanes li:last-child{border-bottom:1px solid var(--light-16)}.lens2__plot{height:calc(var(--lens2-row) * 5);background:repeating-linear-gradient(90deg, transparent 0 calc(18% - 1px), var(--light-08) calc(18% - 1px) 18%) 6% 0 / 100% 100%;grid-area:1/2;position:relative}.lens2__svg{shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lens2__field{fill:none;stroke:var(--light-32);stroke-width:1px;opacity:.5}.lens2__seg{fill:none;stroke:var(--tsuki);stroke-width:3px;stroke-linecap:round}.lens2__seg[data-state=contested]{stroke:var(--shu)}.lens2__seg[data-state=stale]{stroke:var(--light-32)}.lens2__seg[data-hidden],.lens2__field[data-hidden]{stroke:var(--light-32);stroke-width:1.5px;stroke-linecap:butt;stroke-dasharray:4 4;opacity:.7}.lens2__field[data-hidden]{opacity:.35}.lens2__pt{background:var(--light-32);border-radius:2.5px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.lens2__pt[data-hidden]{opacity:.5}.lens2__dot{border:2px solid var(--tsuki);background:var(--tsuki);width:12px;height:12px;box-shadow:0 0 0 3px var(--washi);filter:var(--depth-drop-1);border-radius:4px;margin:-6px 0 0 -6px;position:absolute}.lens2__dot:last-child:not([data-hidden]){filter:var(--depth-drop-2)}.lens2__dot[data-state=contested]{border-color:var(--shu);background:var(--washi)}.lens2__dot[data-state=stale]{border-color:var(--dark-32);background:var(--washi)}.lens2__dot[data-hidden]{border:1.5px dashed var(--light-32);background:var(--washi);box-shadow:none;filter:none}.lens2__gate{border-left:1.5px solid var(--sumi);width:0;position:absolute;top:0;bottom:-24px}.lens2__lock{border:1px solid var(--light-32);background:var(--washi);width:fit-content;max-width:calc(100% - 8px);box-shadow:var(--depth-1);color:var(--sumi);font-size:var(--type-data-sm);font-weight:600;line-height:var(--leading-data-sm);border-radius:4px;align-items:center;gap:6px;padding:3px 10px 3px 7px;display:flex;position:absolute;top:calc(100% + 8px)}.lens2__lock svg{width:12px;height:14px;filter:var(--depth-drop-1);flex:none;margin-top:0}.lens2__axis{color:var(--dark-32);font-size:var(--type-data-sm);line-height:var(--leading-data-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 0 4.25rem;display:grid}.lens2__axis-rule{background:var(--dark-32);height:1px;position:relative}.lens2__axis-rule:after{border-top:1px solid var(--dark-32);border-right:1px solid var(--dark-32);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.lens2__axis{margin-top:50px}@container (min-width:460px){.lens2__lock{white-space:nowrap}.lens2__axis{margin-top:36px}}@keyframes lens2-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes lens2-shackle{0%{transform:translateY(-3px)}62%{transform:translateY(.75px)}to{transform:translateY(0)}}@keyframes lens2-clack{0%,55%{transform:translateY(0)}72%{transform:translateY(.5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lens2__msg--ask .lens2__bubble{transform-origin:100% 14px}.lens2__msg--reply .lens2__bubble{transform-origin:0 14px}.lens2__dot:not([data-hidden]):after{border:1px solid;border-color:inherit;content:"";opacity:0;pointer-events:none;border-radius:4px;position:absolute;inset:-5px}.lens2__card[data-play] .lens2__msg .lens2__icon,.lens2__card[data-play] .lens2__msg--reply .lens2__bubble{opacity:0}.lens2__card[data-play] .lens2__msg--ask .lens2__bubble{clip-path:inset(0 0 0 100%)}.lens2__card[data-play] .lens2__bubble{transform:scale(.9)}.lens2__card[data-play] .lens2__chip{opacity:0;transform:translateY(4px)}.lens2__card[data-play] .lens2__axis-rule{clip-path:inset(-4px 100% -4px 0)}.lens2__card[data-play] .lens2__axis>span:last-child{opacity:0}.lens2__card[data-play] .lens2__seg:not([data-hidden]){opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.lens2__card[data-play] .lens2__dot:not([data-hidden]),.lens2__card[data-play] .lens2__pt:not([data-hidden]){opacity:0;transform:scale(.5)}.lens2__card[data-play] .lens2__field:not([data-hidden]),.lens2__card[data-play] [data-hidden],.lens2__card[data-play] .lens2__lock{opacity:0}.lens2__card[data-play] .lens2__lock{clip-path:inset(-8px 100% -10px -8px)}.lens2__card[data-play] .lens2__gate{opacity:0;transform-origin:50% 0;transform:scaleY(0)}.lens2__card[data-play] .lens2__lock-shackle{transform:translateY(-3px)}.lens2__cards .lens2__card[data-play]{isolation:isolate;box-shadow:inset 0 1px 0 var(--light-08);position:relative}.lens2__cards .lens2__card[data-play]:not([data-play=run]){transform:translateY(8px)}.lens2__card[data-play]:after{z-index:-1;box-shadow:var(--depth-2);content:"";opacity:0;pointer-events:none;border-radius:4px;position:absolute;inset:0}.lens2__card[data-play] .lens2__view[data-limited] .lens2__msg--reply .lens2__bubble{transform:none}.lens2__cards .lens2__card[data-play=run]{transition:transform var(--m-2) var(--m-ease) var(--o,0s);transform:none}.lens2__card[data-play=run]:after{opacity:1;transition:opacity var(--m-2) var(--m-ease) var(--o,0s)}.lens2__card[data-play=run] .lens2__msg .lens2__icon{opacity:1;transition:opacity var(--m-1) var(--m-ease) calc(var(--d,0s) + var(--o,0s))}.lens2__card[data-play=run] .lens2__msg--ask .lens2__bubble{clip-path:inset(-1px -1px -1px 0);transition:clip-path var(--m-2) var(--m-ease) calc(var(--d,0s) + var(--o,0s) + 60ms), transform var(--m-2) var(--m-ease) calc(var(--d,0s) + var(--o,0s) + 60ms)}.lens2__card[data-play=run] .lens2__bubble{transform:none}.lens2__card[data-play=run] .lens2__msg--reply .lens2__bubble{opacity:1;transition:opacity var(--m-1) var(--m-ease) calc(var(--d,0s) + var(--o,0s) + 60ms), transform var(--m-2) var(--m-ease) calc(var(--d,0s) + var(--o,0s) + 60ms)}.lens2__card[data-play=run] .lens2__chip{opacity:1;transition:opacity var(--m-1) var(--m-ease) calc(var(--d) + var(--o,0s)), transform var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s));transform:none}.lens2__card[data-play=run] .lens2__axis-rule{clip-path:inset(-4px -4px -4px 0);transition:clip-path var(--m-3) var(--m-ease) calc(var(--d) + var(--o,0s))}.lens2__card[data-play=run] .lens2__axis>span:last-child{opacity:1;transition:opacity var(--m-1) var(--m-ease) calc(var(--d) + var(--o,0s) + .44s)}.lens2__card[data-play=run] .lens2__seg:not([data-hidden]){opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--t,var(--m-2)) var(--m-ease) calc(var(--d) + var(--o,0s)), opacity 0s linear calc(var(--d) + var(--o,0s))}.lens2__card[data-play=run] .lens2__dot:not([data-hidden]),.lens2__card[data-play=run] .lens2__pt:not([data-hidden]){opacity:1;transition:opacity var(--m-1) var(--m-ease) calc(var(--d) + var(--o,0s)), transform var(--m-1) var(--m-ease) calc(var(--d) + var(--o,0s));transform:none}.lens2__card[data-play=run] .lens2__dot:not([data-hidden]):after{animation:lens2-ping var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s) + .14s)}.lens2__card[data-play=run] .lens2__field:not([data-hidden]){opacity:.5;transition:opacity var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s))}.lens2__card[data-play=run] [data-hidden]{opacity:.7;transition:opacity var(--m-3) var(--m-ease) calc(var(--d) + var(--o,0s))}.lens2__card[data-play=run] .lens2__pt[data-hidden]{opacity:.5}.lens2__card[data-play=run] .lens2__dot[data-hidden]{opacity:1}.lens2__card[data-play=run] .lens2__field[data-hidden]{opacity:.35}.lens2__card[data-play=run] .lens2__gate{opacity:1;transition:opacity var(--m-1) var(--m-ease) calc(var(--d) + var(--o,0s)), transform var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s));transform:none}.lens2__card[data-play=run] .lens2__lock{opacity:1;clip-path:inset(-8px -8px -10px);transition:opacity var(--m-1) var(--m-ease) calc(var(--d) + var(--o,0s)), clip-path var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s))}.lens2__card[data-play=run] .lens2__lock-shackle{animation:lens2-shackle var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s) + .2s) backwards;transform:none}.lens2__card[data-play=run] .lens2__lock-body{animation:lens2-clack var(--m-2) var(--m-ease) calc(var(--d) + var(--o,0s) + .2s)}.lens2__legend[data-play]{clip-path:inset(-2px 100% -2px 0)}.lens2__legend[data-play] li{opacity:0}.lens2__legend[data-play] li:before{clip-path:inset(0 100% 0 0)}.lens2__legend[data-play=run]{clip-path:inset(-2px -2px -2px 0);transition:clip-path var(--m-3) var(--m-ease)}.lens2__legend[data-play=run] li{opacity:1;transition:opacity var(--m-1) var(--m-ease) var(--ld,0s)}.lens2__legend[data-play=run] li:before{clip-path:inset(0 -1px 0 0);transition:clip-path var(--m-1) var(--m-ease) calc(var(--ld,0s) + 60ms)}.lens2__legend[data-play] li:nth-child(2){--ld:.16s}.lens2__legend[data-play] li:nth-child(3){--ld:.32s}.terms__list[data-play] .terms__row:not([data-play]):before{opacity:0;transform:translateY(-4px)scale(.5)}.terms--solo .terms__list[data-play] .terms__row:not([data-play]):after{transform-origin:0;transform:scaleX(0)}.terms__list[data-play] .terms__row:not([data-play]) dt,.terms__list[data-play] .terms__row:not([data-play]) .terms__detail{opacity:0;transform:translateY(6px)}.terms__list .terms__row[data-play=run]:before{opacity:1;transition:opacity var(--m-1) var(--m-ease) var(--td,0s), transform var(--m-2) var(--m-ease) var(--td,0s);transform:none}.terms--solo .terms__list .terms__row[data-play=run]:after{transition:transform var(--m-2) var(--m-ease) calc(var(--td,0s) + .12s);transform:none}.terms__list .terms__row[data-play=run] dt{opacity:1;transition:opacity var(--m-2) var(--m-ease) calc(var(--td,0s) + .16s), transform var(--m-2) var(--m-ease) calc(var(--td,0s) + .16s);transform:none}.terms__list .terms__row[data-play=run] .terms__detail{opacity:1;transition:opacity var(--m-2) var(--m-ease) calc(var(--td,0s) + .24s), transform var(--m-2) var(--m-ease) calc(var(--td,0s) + .24s);transform:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.lens2__card[data-play]:not([data-play=run]) .lens2__lock{clip-path:inset(-8px -8px -10px 100%)}.lens2__card[data-play=run] .lens2__lock{transition-delay:calc(var(--d) + var(--o,0s) + 60ms)}.lens2__card[data-play=run] .lens2__lock-shackle,.lens2__card[data-play=run] .lens2__lock-body{animation-delay:calc(var(--d) + var(--o,0s) + .36s)}.lens2__cards .lens2__card[data-play]:not([data-play=run]){transform:translateY(12px)}}@media (max-width:800px){.lens2__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lens2__map{grid-template-columns:3.75rem minmax(0,1fr)}.lens2__axis{margin-left:3.75rem}}@media (max-width:767px){.lens2__cards{gap:24px}.lens2__card{box-shadow:var(--depth-2), inset 0 1px 0 var(--light-08);border-top:2px solid var(--tsuki);padding:16px 16px 20px}.lens2__who{padding-bottom:12px}.lens2__lock{white-space:nowrap;letter-spacing:0;justify-content:flex-end;left:-3.75rem!important;right:calc(49% + 8px)!important}.lens2__axis{margin-top:32px}.lens2__msg{gap:8px}.lens2__msg--ask .lens2__bubble{box-shadow:var(--depth-1);padding:8px 14px}.lens2__msg--reply .lens2__bubble{box-shadow:var(--depth-1);padding:10px 14px 12px;line-height:1.45}.lens2__body{flex:1;min-width:0}.lens2__msg--ask .lens2__body{flex:none}.lens2__msg--reply .lens2__bubble{width:100%}.lens2__chips{gap:6px}.lens2{--lens2-row:34px}.lens2__lanes li{font-size:var(--type-data-sm);letter-spacing:.02em}.lens2__dot{box-shadow:0 0 0 3px var(--washi), var(--depth-1)}.lens2__dot[data-hidden]{box-shadow:none}.lens2__legend{border-top:1px solid var(--light-16);border-bottom:1px solid var(--light-16);justify-content:space-between;gap:4px 8px;margin:14px 0 20px;padding:10px 0}.lens2__legend li{gap:6px}}
.trust{padding-block:var(--home-section);background:var(--washi);position:relative}.terms{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,6vw,112px);display:grid}.terms__list{margin:0}.terms__row{border-top:1px solid var(--light-32);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;column-gap:24px;padding-block:24px 8px;display:grid;position:relative}.terms__row:before{background:var(--tsuki);width:7px;height:7px;box-shadow:0 0 0 3px var(--washi), var(--depth-1);content:"";border-radius:2px;position:absolute;top:-4px;left:0}.terms--solo .terms__row:after{background:var(--tsuki);content:"";width:28px;height:2px;position:absolute;top:-1px;left:7px}@media (min-width:1600px){.terms--solo .terms__detail{max-width:38ch}.terms--solo .terms__row{padding-top:28px}}.terms__row dt{font-size:var(--text-title);letter-spacing:var(--tracking-title);text-wrap:balance;text-wrap:pretty;grid-area:1/1;font-weight:600;line-height:1.3}.terms__detail{max-width:34ch;color:var(--dark-32);font-size:var(--text-small);text-wrap:pretty;grid-area:2/1;margin:10px 0 0;line-height:1.55}.terms__questions{border-top:1px solid var(--light-32);border-bottom:1px solid var(--light-16)}.faq__items details{z-index:1;isolation:isolate;position:relative}.faq__items details+details{background:linear-gradient(var(--light-16), var(--light-16)) top / 100% 1px no-repeat}.faq__items details:before{z-index:-1;background:var(--light-08);box-shadow:var(--depth-1);content:"";opacity:0;pointer-events:none;transition:opacity var(--m-1) var(--m-ease,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:0}.faq__items details[open]:not([data-expanded=false]):before,.faq__items [data-expanded=true]:before{opacity:1}.faq__items [data-expanded=true]:before{transition-duration:var(--m-2)}.faq__items summary{cursor:pointer;color:var(--sumi);font-size:var(--text-lede);letter-spacing:-.011em;text-wrap:balance;transition:background-color var(--m-2) var(--m-ease,cubic-bezier(.2, 0, 0, 1));margin:0;padding:32px 72px 32px 80px;font-weight:500;line-height:26px;list-style:none;display:block;position:relative}.faq__items summary:focus-visible{background:var(--light-08);transition-duration:var(--m-1)}.faq__items summary:active{transition-duration:var(--m-1)}@media (hover:hover) and (pointer:fine){.faq__items summary:hover{background:var(--light-08);transition-duration:var(--m-1)}}.faq__items summary::-webkit-details-marker{display:none}.faq__items{counter-reset:faq}.faq__items details{counter-increment:faq}.faq__items details:after{color:var(--dark-32);content:counter(faq, decimal-leading-zero);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;transition:color var(--m-1) var(--m-ease,cubic-bezier(.2, 0, 0, 1));font-weight:500;line-height:26px;position:absolute;top:33px;left:20px}.faq__items [data-expanded=true]:after{transition-duration:var(--m-2)}.faq__items summary:before,.faq__items summary:after{content:"";width:14px;height:2px;transition:transform var(--m-1) var(--m-ease,cubic-bezier(.2, 0, 0, 1));background:currentColor;border-radius:1px;position:absolute;top:44px;right:27px}.faq__items summary:after{transform:rotate(90deg)}.faq__items details[open]:not([data-expanded=false]) summary:before,.faq__items [data-expanded=true]>summary:before,.faq__items details[open]:not([data-expanded=false]) summary:after,.faq__items [data-expanded=true]>summary:after{transform:rotate(180deg)}.faq__items [data-expanded=true]>summary:before,.faq__items [data-expanded=true]>summary:after{transition-duration:var(--m-2)}.faq__items [data-expanded=false]>summary:before{transform:rotate(0)}.faq__items [data-expanded=false]>summary:after{transform:rotate(90deg)}.faq__items details p{max-width:60ch;color:var(--dark-32);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty;margin:0;padding:4px 72px 40px 80px}.faq__items details p .text-link{min-height:0;color:var(--sumi);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--light-32);text-decoration-color:var(--light-32);text-underline-offset:.22em;white-space:nowrap;text-decoration-thickness:1px;display:inline}.faq__times{border-collapse:collapse;width:calc(100% - 152px);font-size:var(--text-small);margin:4px 72px 0 80px;line-height:20px}.faq__times caption{color:var(--sumi);text-align:left;padding-bottom:8px;font-weight:500}.faq__times th,.faq__times td{border-top:1px solid var(--light-16);text-align:left;vertical-align:baseline;padding:10px 0}.faq__times tr:last-child th,.faq__times tr:last-child td{border-bottom:1px solid var(--light-16)}.faq__times th{color:var(--dark-32);padding-right:16px;font-weight:400}.faq__times td code{color:var(--sumi);font:var(--text-label)/20px var(--font-mono)}.faq__items details .faq__times+p{padding-top:16px}@media (prefers-reduced-motion:reduce){.faq__items summary,.faq__items summary:before,.faq__items summary:after,.faq__items details:after,.faq__items details:before,.faq__items [data-expanded]>summary:before,.faq__items [data-expanded]>summary:after{transition:none}}@media (min-width:801px){.terms{align-items:stretch}.terms:has(details[open]){align-items:start}.terms__list{flex-direction:column;display:flex}.terms__row:last-child{flex-grow:1}}@media (max-width:800px){.terms{grid-template-columns:1fr;row-gap:48px}.terms__detail{max-width:none}}@media (max-width:640px){.terms__row{padding-block:14px 16px}.terms__row dt{font-size:var(--type-lede);line-height:1.3}.terms__detail{font-size:var(--type-small);margin-top:6px;padding-left:14px;line-height:20px;position:relative}.terms__detail:before{background:var(--tsuki);content:"";width:6px;height:6px;position:absolute;top:7px;left:0}.terms{row-gap:32px}.faq__items summary{padding:20px 52px 20px 44px;line-height:24px}.faq__items details:after{line-height:24px;top:20px;left:16px}.faq__items summary:before,.faq__items summary:after{top:31px;right:20px}.faq__items details p{padding:0 20px 28px 44px}.faq__times{width:calc(100% - 64px);margin:4px 20px 0 44px}}.lens{margin:var(--space-block) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lens__view{padding:var(--space-pad);border:1px solid var(--light-32);background:var(--washi);border-radius:4px;gap:10px;display:grid}.lens__who{font-size:var(--type-small);font-weight:600;line-height:var(--leading-small);align-items:center;gap:8px;margin:0;display:flex}.lens__icon{background:var(--tsuki);border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)scale(.85)}.lens__ask{border:1px solid var(--sumi);font-size:var(--type-data);font-weight:600;line-height:var(--leading-data);border-radius:4px;justify-self:start;margin:0;padding:2px 10px}.lens__graph{width:100%;height:auto;overflow:visible}.lens__edge{stroke:var(--tsuki);stroke-width:1.5px}.lens__edge[data-hidden]{stroke:var(--light-16);stroke-dasharray:3 3}.lens__node{fill:var(--light-32)}.lens__node[data-key]{fill:var(--tsuki)}.lens__node[data-hidden]{fill:var(--washi);stroke:var(--light-32);stroke-dasharray:2 2}.lens__answer{border-top:1px solid var(--light-16);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);margin:0;padding-top:10px}.lens__view[data-limited] .lens__answer{color:var(--dark-32)}@media (max-width:700px){.lens{grid-template-columns:minmax(0,1fr)}}.terms--solo{grid-template-columns:minmax(0,1fr);margin-top:clamp(32px,4vw,64px)}@media (min-width:900px){.terms--solo .terms__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}}@media (max-width:640px){.terms--solo{margin-top:32px}.terms--solo .terms__row{padding-block:24px}.terms--solo .terms__row:last-child{padding-bottom:8px}.terms--solo .terms__row:before{width:9px;height:9px;box-shadow:0 0 0 3px var(--washi), var(--depth-1);top:-5px}.terms--solo .terms__row dt{text-wrap:balance}.terms--solo .terms__detail{text-wrap:pretty;margin-top:8px;padding-left:0;line-height:1.5}.terms--solo .terms__detail:before{content:none}}.faq{padding-block:var(--home-section)}.faq__wrap{max-width:none;margin-top:var(--space-block)}.faq__list{border-top:1px solid var(--light-32);border-bottom:1px solid var(--light-16)}@media (min-width:1100px){.faq .shell{column-gap:var(--home-gap,var(--space-block));grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.faq .anchor-alias{position:absolute}.faq .section-head{top:calc(var(--header-height,64px) + 33px);margin-bottom:0;position:sticky}.faq__wrap{margin-top:8px}.faq__items summary,.faq__items details p{padding-right:64px}}@media (max-width:640px){.faq__wrap{margin-top:24px}.faq__items summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-right:44px}.faq__items details[open]:not([data-expanded=false]):after,.faq__items [data-expanded=true]:after{color:var(--sumi)}.faq__items details p{padding:0 24px 32px 44px}.faq__times{width:calc(100% - 68px);margin:4px 24px 0 44px}}@media (max-width:640px) and (hover:none){.faq__items summary:active{background:var(--light-08)}}@media (max-width:374px){.faq__items summary{text-wrap:pretty}}#faq .text-link{margin-block:-10px;padding-block:10px}#faq .text-link:after{bottom:calc(10px - .22em)}.trust__answer{max-width:46rem;margin:var(--space-6,48px) 0 0;border-left:2px solid var(--tsuki);gap:12px;padding:0 0 0 24px;display:grid}.trust__answer-label{color:var(--dark-32);font-size:var(--type-small);line-height:var(--leading-small);font-weight:500}.trust__answer-body{gap:12px;min-width:0;display:grid}.trust__answer-quote{margin:0}.trust__answer-quote p{font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:pretty;margin:0}.trust__answer-quote p:before{content:"“"}.trust__answer-quote p:after{content:"”"}.trust__answer .text-link{justify-self:start}@media (min-width:900px){.trust__answer{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3vw,48px);max-width:none;padding:0}.trust__answer-label{padding-top:calc((var(--leading-lede) * var(--type-lede) - var(--leading-small) * var(--type-small)) / 2);grid-column:1}.trust__answer-body{border-left:2px solid var(--tsuki);grid-column:2/span 2;padding-left:24px}.trust__answer-quote p{max-width:32em}}@media (prefers-reduced-motion:no-preference){.faq__items[data-entry=wait] details{opacity:0;transform:translateY(var(--m-rise))}.faq__items[data-entry=run] details{transition:opacity var(--m-2) var(--m-ease) var(--q,0s), transform var(--m-2) var(--m-ease) var(--q,0s)}.faq__items details:nth-child(2){--q:calc(1 * var(--m-stagger))}.faq__items details:nth-child(3){--q:calc(2 * var(--m-stagger))}.faq__items details:nth-child(4){--q:calc(3 * var(--m-stagger))}.faq__items details:nth-child(5){--q:calc(4 * var(--m-stagger))}.faq__items details:nth-child(6){--q:calc(5 * var(--m-stagger))}.faq__items details:nth-child(n+7){--q:calc(6 * var(--m-stagger))}}
.closing{max-width:var(--max);background:var(--sumi);color:var(--washi);margin-inline:auto;position:relative;overflow:hidden}.closing :focus-visible{outline-color:var(--washi)}.closing__grid{grid-template-columns:var(--bleed-columns);display:grid}.closing__copy{padding-block:var(--home-section);grid-column:2/-2;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;display:grid}.closing__mark{grid-area:1/1}.closing__mark .brand-motion{width:40px;height:35px}.closing__head{margin-top:var(--space-block,40px);grid-area:2/1}.closing__head .lr__w{margin-bottom:-.18em;padding-bottom:.18em;overflow:clip}@media (prefers-reduced-motion:no-preference){.closing__head[data-entry=wait] .lr__i{transform:translateY(110%)}.closing__head[data-entry=run] .lr__i{transition:transform var(--m-head) var(--m-ease) calc(var(--entry-delay,0s) + var(--ln,0) * var(--m-stagger))}.closing[data-entry=run] .closing__head[data-entry=run] .lr__i{transition-delay:calc(var(--entry-delay,0s) + var(--m-beat) / 2 + var(--ln,0) * var(--m-stagger))}.closing__copy:has(.closing__mark svg[data-counterstride=intro][data-enabled=true]) .closing__head[data-entry=run]:not([style*=--entry-delay]) .lr__i{transition-delay:calc(var(--m-beat) / 2 + var(--m-stagger) + var(--ln,0) * var(--m-stagger))}}.closing__copy h2{max-width:14ch;font-size:var(--text-statement);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.1}.closing__actions{margin-top:var(--space-block,40px);flex-wrap:wrap;grid-area:3/1;align-items:center;gap:12px;display:flex}.button--secondary-dark{border-color:var(--dark-32);color:var(--washi);transition:color var(--m-2) var(--m-ease), transform var(--m-state) var(--m-ease), border-color var(--m-2) var(--m-ease), box-shadow var(--m-2) var(--m-ease);background:0 0}.button--secondary-dark:after{background:#f2efe61a}.button--secondary-dark .button__ink{color:var(--washi)}.button--secondary-dark:focus-visible{border-color:var(--washi);box-shadow:inset 0 0 0 1px var(--washi)}@media (hover:hover) and (pointer:fine){.button--secondary-dark:hover{border-color:var(--washi);box-shadow:inset 0 0 0 1px var(--washi);transition-duration:var(--hover-in)}}.closing__seal{transform-origin:50%;grid-area:1/2/4;place-self:end;width:160px;display:block}.closing__seal svg{width:100%;height:auto;fill:var(--washi);display:block;overflow:visible}.closing__seal svg path:last-child{fill:var(--tsuki)}@media (max-width:800px){.closing__grid{grid-template-columns:1fr}.closing__copy{padding:var(--home-section) var(--gutter);grid-column:1;grid-template-columns:1fr}.closing__copy h2{max-width:16ch}.closing__seal{width:112px;margin-top:var(--space-block,48px);grid-area:4/1}}@media (max-width:480px){.closing__actions{flex-direction:column;align-items:stretch;gap:12px}.closing__actions .button{width:100%}}.closing__copy h2{max-width:22ch;font-size:var(--type-chapter);line-height:var(--leading-chapter);letter-spacing:var(--tracking-chapter)}@media (min-width:801px){.closing__seal{grid-row:2/4;width:clamp(160px,16vw,280px)}}.closing__entry{margin-top:var(--space-5);border-top:1px solid var(--dark-16);color:var(--light-32);font:var(--type-small)/1.5 var(--font-sans);flex-wrap:wrap;grid-area:4/1/auto/-1;align-items:baseline;gap:4px 16px;padding-top:16px;display:flex}.closing__entry .closing__mark{grid-area:auto;align-self:center;line-height:0}.closing__entry .closing__mark .brand-motion{width:32px;height:28px}.closing .closing__head{grid-row:2;margin-top:0}.closing__entry-k{color:var(--washi);font-weight:500}.closing__entry-when{color:var(--washi);font-variant-numeric:tabular-nums}.closing__entry-what{color:var(--washi)}@media (max-width:800px){.closing__entry{grid-row:5}}.closing{border-bottom:1px solid var(--dark-16)}.closing__copy h2{text-wrap:balance;margin-left:-.03em}.closing__mark{line-height:0}.closing .closing__head{margin-top:var(--space-5)}.closing__copy{row-gap:0}.closing__actions{margin-top:var(--space-block);gap:12px}.closing__actions .button{gap:12px;min-height:48px;padding-inline:28px}.closing__actions .button--light{border-color:var(--washi)}.button--secondary-dark{border-color:color-mix(in srgb, var(--washi) 42%, var(--sumi))}.closing :focus-visible{outline-offset:3px}@media (min-width:801px){.closing__actions .button{min-width:176px}.closing__copy{padding-block:calc(var(--home-section) + var(--space-4))}.closing__seal{width:max(112px, min(calc((var(--type-chapter) * (2 * var(--leading-chapter) - .125) + var(--space-block) + 48px) / .875), calc(min(100vw, var(--max)) - 2 * var(--gutter) - 64px - 10.5 * var(--type-chapter))));grid-row:2/4;align-self:end;margin-bottom:0}}@media (min-width:1024px){.closing__copy{padding-block:calc(var(--home-section) + var(--space-5))}}@media (max-width:800px){.closing__actions{margin-top:var(--space-5)}.closing__seal{width:100%;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--dark-16);grid-row:4;justify-content:flex-end;display:flex}.closing__seal svg{width:88px}}@media (max-width:767px){.closing__seal{margin-top:var(--space-5);border-top:0;align-items:center;gap:16px;padding-top:0}.closing__seal:before{background:var(--dark-16);content:"";flex:auto;height:1px}.closing__seal svg{flex:none}.closing__actions{margin-top:var(--space-5)}}@media (max-width:389px){.closing .closing__head{margin-top:var(--space-4,16px)}.closing__copy h2{text-wrap:balance;letter-spacing:var(--tracking-chapter)}}@media (max-width:480px){.closing__actions{gap:12px}.closing__copy h2{max-width:100%}}.closing__start{padding:var(--home-section) 0 0;border-top:1px solid var(--dark-16);color:var(--washi);font-size:var(--type-body);line-height:var(--leading-body);grid-column:2/-2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;list-style:none;display:grid}.closing__start li{align-content:start;gap:6px;display:grid}.closing__step{color:var(--light-32);font-size:var(--type-data);font-weight:600;line-height:var(--leading-data);font-variant-numeric:tabular-nums}@media (max-width:760px){.closing__start{padding-inline:var(--gutter,16px);grid-template-columns:minmax(0,1fr);gap:16px}}.start{padding-block:var(--home-section)}.start__steps{border-top:2px solid var(--sumi);font-size:var(--type-lede);line-height:var(--leading-lede);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:48px 0 0;padding:32px 0 0;list-style:none;display:grid;position:relative}.start__steps li{color:var(--sumi);text-wrap:pretty;align-content:start;gap:12px;padding-right:48px;display:grid;position:relative}.start__steps li>*{max-width:none}.start__steps li:before{background:var(--tsuki);content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:-37px;left:0}.start__steps li:last-child:before{box-sizing:border-box;border:2px solid var(--tsuki);background:var(--washi)}.start__step{color:var(--dark-32);font-size:var(--type-small);font-weight:600;line-height:var(--leading-small);font-variant-numeric:tabular-nums;align-items:baseline;gap:0;display:flex}.start__n{color:var(--sumi);font-size:var(--type-title);letter-spacing:0;margin-right:12px;font-weight:600;line-height:1}.start__sep{display:none}.start__when{text-transform:none}@media (max-width:760px){.start__steps{border-top:0;grid-template-columns:minmax(0,1fr);margin-top:32px;padding-top:0}.start__steps li{border-top:1px solid var(--light-32);text-wrap:wrap;grid-template-columns:40px minmax(0,1fr);gap:6px 0;padding:24px 0}.start__steps li:first-child{border-top:2px solid var(--sumi)}.start__steps li:last-child{padding-bottom:0}.start__steps li:before{top:-5px}.start__step{display:contents}.start__n{grid-area:1/1;align-self:baseline;margin-right:0;line-height:24px}.start__when{grid-area:1/2;align-self:baseline;line-height:24px}.start__text{grid-area:2/2}}@media (min-width:761px){.start__steps li:before{box-shadow:0 0 0 3px var(--washi), var(--depth-1)}.start__step{gap:0}.start__n{font-size:var(--type-statement);letter-spacing:-.02em;margin-right:12px}.start__when{letter-spacing:.02em}.start__step:after{background:var(--light-32);content:"";flex:auto;align-self:center;height:1px;margin-left:16px}.start__steps li:last-child .start__step{margin-right:-48px}}@media (min-width:801px){.closing__actions .button--light{box-shadow:inset 0 1px #ffffffb3,0 10px 20px -14px #f2efe638}.button--secondary-dark{box-shadow:inset 0 1px #f2efe61a,0 14px 28px -18px #f2efe629}.button--secondary-dark:focus-visible{box-shadow:inset 0 0 0 1px var(--washi), 0 14px 28px -18px #f2efe629}.closing__copy h2{letter-spacing:calc(var(--tracking-chapter) + .006em);font-kerning:normal}.closing__mark{position:relative}.closing__copy:before{background:var(--dark-16);content:"";pointer-events:none;grid-area:1/1/auto/-1;align-self:center;height:1px;margin-left:64px}.closing{box-shadow:inset 0 -2px #f2efe60f}}@media (min-width:801px) and (hover:hover) and (pointer:fine){.button--secondary-dark:hover{box-shadow:inset 0 0 0 1px var(--washi), 0 14px 28px -18px #f2efe629}}@media (min-width:1024px){.closing__mark .brand-motion{width:48px;height:42px}.closing__copy:before{margin-left:76px}}@media (prefers-reduced-motion:no-preference){.start__steps[data-entry]{border-top-color:#0000}.start__steps[data-entry]:before{background:var(--sumi);content:"";transform-origin:0;height:2px;position:absolute;top:-2px;left:0;right:0}.start__steps[data-entry=wait]:before{transform:scaleX(0)}.start__steps[data-entry=run]:before{transition:transform var(--m-travel) var(--m-ease) var(--entry-delay,0s);transform:scaleX(1)}.start__steps[data-entry=wait] li:before{opacity:0;transform:scale(.4)}.start__steps[data-entry=wait] :is(.start__step,.start__text){opacity:0;transform:translateY(var(--m-rise))}.start__steps[data-entry=run] li:before{transition:opacity var(--m-1) var(--m-ease) var(--node,0s), transform var(--m-1) var(--m-ease) var(--node,0s)}.start__steps[data-entry=run] :is(.start__step,.start__text){transition:opacity var(--m-2) var(--m-ease) calc(var(--node,0s) + var(--m-stagger)), transform var(--m-2) var(--m-ease) calc(var(--node,0s) + var(--m-stagger))}.start__steps[data-entry=run] .start__text{transition-delay:calc(var(--node,0s) + 2 * var(--m-stagger))}.start__steps li:nth-child(2){--node:90ms}.start__steps li:nth-child(3){--node:.17s}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.start__steps[data-entry]{border-top-color:#0000}.start__steps[data-entry]:before{content:none}.start__steps li{--node:0s!important}.start__steps li[data-entry]{border-top-color:#0000}.start__steps li[data-entry]:after{background:var(--light-32);content:"";transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.start__steps li:first-child[data-entry]:after{background:var(--sumi);height:2px;top:-2px}.start__steps li[data-entry=wait]:after{transform:scaleX(0)}.start__steps li[data-entry=run]:after{transition:transform var(--m-2) var(--m-ease) var(--entry-delay,0s);transform:scaleX(1)}.start__steps li[data-entry=wait]:before{opacity:0;transform:scale(.4)}.start__steps li[data-entry=wait] :is(.start__n,.start__when,.start__text){opacity:0;transform:translateY(var(--m-rise))}.start__steps li[data-entry=run]:before{animation:start-node-land var(--m-2) var(--m-ease) var(--entry-delay,0s) backwards}.start__steps li[data-entry=run] :is(.start__n,.start__when,.start__text){transition:opacity var(--m-2) var(--m-ease), transform var(--m-2) var(--m-ease);transition-delay:calc(var(--entry-delay,0s) + var(--m-stagger))}.start__steps li[data-entry=run] .start__when{transition-delay:calc(var(--entry-delay,0s) + 2 * var(--m-stagger))}.start__steps li[data-entry=run] .start__text{transition-delay:calc(var(--entry-delay,0s) + 3 * var(--m-stagger))}}@keyframes start-node-land{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference) and (min-width:761px){.start__steps[data-entry] li:after{box-sizing:border-box;border:1px solid var(--tsuki);content:"";opacity:0;pointer-events:none;border-radius:2px;width:8px;height:8px;position:absolute;top:-37px;left:0}.start__steps[data-entry=run] li:after{animation:start-node-ring var(--m-2) var(--m-ease) calc(var(--node,0s) + var(--m-beat) / 2) backwards}}@keyframes start-node-ring{0%{opacity:0;transform:scale(1)}20%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:no-preference){.closing[data-entry=wait]{clip-path:inset(0 0 100%)}.closing[data-entry=run]{clip-path:inset(0);transition:clip-path var(--m-2) var(--m-ease)}.closing__actions[data-entry=wait] .button{opacity:0;transform:translateY(var(--m-rise))}.closing__actions[data-entry=run] .button{transition:opacity var(--m-2) var(--m-ease) calc(var(--entry-delay,0s) + var(--m-beat) / 2), transform var(--m-2) var(--m-ease) calc(var(--entry-delay,0s) + var(--m-beat) / 2)}.closing__actions[data-entry=run] .button+.button{transition-delay:calc(var(--entry-delay,0s) + var(--m-beat) / 2 + var(--m-stagger))}.closing[data-entry=run]:after{content:"";pointer-events:none;width:40%;height:1px;animation:closing-seam var(--m-3) var(--m-ease) var(--m-2) backwards;background:linear-gradient(90deg,#0000,#f2efe68c 50%,#0000);position:absolute;bottom:0;left:0}}@keyframes closing-seam{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.closing__seal[data-entry]:before{transform-origin:0}.closing__seal[data-entry=wait]:before{transform:scaleX(0)}.closing__seal[data-entry=run]:before{transition:transform var(--m-3) var(--m-ease) var(--entry-delay,0s);transform:scaleX(1)}}
.uh{padding-block:var(--home-section)}.uh__grid{gap:var(--space-block) 56px;margin-top:var(--space-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.uh__specs{border-top:1px solid var(--sumi);margin:0}.uh__specs--more{border-top:0}.uh__specs div{border-bottom:1px solid var(--light-16);grid-template-columns:10rem minmax(0,1fr);gap:6px 32px;padding-block:20px;display:grid}.uh__specs dt{color:var(--sumi);font-size:var(--type-small);font-weight:600;line-height:var(--leading-body);letter-spacing:var(--tracking-title)}.uh__specs dd{max-width:52ch;color:var(--dark-32);font-size:var(--type-small);line-height:var(--leading-body);text-wrap:pretty;margin:0}.uh__more{border-bottom:1px solid var(--light-16)}.uh__more[open]{border-bottom:0}.uh__more>summary{min-height:48px;color:var(--sumi);font-size:var(--type-small);font-weight:600;line-height:var(--leading-body);letter-spacing:var(--tracking-title);cursor:pointer;justify-content:space-between;align-items:center;padding-block:12px;list-style:none;display:flex}.uh__more>summary::-webkit-details-marker{display:none}.uh__more>summary:focus-visible{outline:2px solid var(--tsuki);outline-offset:2px}.uh__more-mark{flex:none;width:12px;height:12px;position:relative}.uh__more-mark:before,.uh__more-mark:after{background:var(--sumi);content:"";position:absolute}.uh__more-mark:before{width:12px;height:1px;top:5.5px;left:0}.uh__more-mark:after{width:1px;height:12px;top:0;left:5.5px}.uh__more[open] .uh__more-mark:after{display:none}.uh__example{top:calc(var(--header-height,64px) + 33px);margin:0;position:sticky}.uh__lift{filter:var(--depth-drop-2);border-radius:4px}.uh__frame{border:1px solid var(--dark-16);background:var(--sumi);color:var(--washi);border-radius:4px;overflow:hidden}.uh__example figcaption{border-bottom:1px solid var(--dark-16);background:color-mix(in srgb, var(--dark-16) 40%, transparent);color:var(--light-32);font:500 var(--type-data-sm)/var(--leading-data-sm) var(--font-mono);letter-spacing:.02em;align-items:center;gap:10px;padding:10px 20px;display:flex}.uh__example figcaption:before{content:"";background:var(--tsuki);width:6px;height:6px;box-shadow:0 0 0 3px var(--dark-16);flex:none}.uh__example figcaption code{overflow-wrap:anywhere;min-width:0;font:inherit}.uh__example pre{color:var(--washi);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--dark-32) transparent;font:400 var(--type-code)/var(--leading-code) var(--font-mono);font-variant-ligatures:none;tab-size:2;background:0 0;margin:0;padding:20px;overflow-x:auto}.uh__example pre:focus-visible{outline:1px solid var(--tsuki);outline-offset:-1px}.uh__example pre code{white-space:pre-wrap;overflow-wrap:anywhere}.uh__ln{padding-left:calc(var(--i,0) * 1ch + 2ch);text-indent:-2ch;display:block}.uh__ln--gap{text-indent:0;background:linear-gradient(var(--dark-16), var(--dark-16)) center / 100% 1px no-repeat;height:20px;padding-left:0;line-height:20px;overflow:hidden}@media (min-width:1200px){.uh__grid{grid-template-columns:minmax(0,1fr) minmax(0,38rem)}}.uh__links{border-top:1px solid var(--sumi);font-size:var(--type-small);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 32px;margin:20px 0 0;display:grid}.uh__links a{border-bottom:1px solid var(--light-16);justify-content:space-between}.uh__links a:after{bottom:-1px}.uh__specs dd .uh__c{background:color-mix(in srgb, var(--light-16) 50%, transparent);color:var(--sumi);font-family:var(--font-mono);font-size:var(--type-small);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 4px}.uh__example .uh__k{color:var(--light-16)}.uh__example .uh__s{color:var(--tsuki)}.uh__example .uh__n{color:var(--washi);font-weight:500}.uh__example .uh__p{color:var(--light-32)}@media (max-width:1199px){.uh__ln{padding-left:min(calc(var(--i,0) * 1ch + 2ch), 10ch)}}@media (max-width:900px){.uh__grid{gap:var(--space-7) 0;grid-template-columns:minmax(0,1fr)}.uh__example{min-width:0;position:static}.uh__specs div{grid-template-columns:minmax(0,1fr);gap:4px}.uh__specs dd{max-width:none}.uh__example figcaption{padding:10px 16px}.uh__example pre{padding:16px}.uh__links{border-top:1px solid var(--sumi);margin-top:8px;display:block}.uh__links a{border-bottom:1px solid var(--light-16);justify-content:space-between;align-items:center;min-height:48px;display:flex}}@media (prefers-reduced-motion:no-preference){.uh__specs>div[data-entry=wait] :is(dt,dd){opacity:0;transform:translateY(var(--m-rise))}.uh__specs>div[data-entry=run] :is(dt,dd){transition:opacity var(--m-2) var(--m-ease), transform var(--m-2) var(--m-ease);transition-delay:var(--entry-delay,0s)}.uh__specs>div[data-entry=run] dd{transition-delay:calc(var(--entry-delay,0s) + var(--m-stagger))}.uh__example[data-entry=wait] .uh__frame{clip-path:inset(0 0 100%)}.uh__example[data-entry=run] .uh__frame{clip-path:inset(0);transition:clip-path var(--m-2) var(--m-ease) var(--entry-delay,0s)}.uh__example[data-entry=wait] figcaption code{opacity:0}.uh__example[data-entry=run] figcaption code{transition:opacity var(--m-1) var(--m-ease) calc(var(--entry-delay,0s) + .16s)}.uh__example[data-entry=wait] figcaption:before{opacity:0;transform:scale(.4)}.uh__example[data-entry=run] figcaption:before{transition:opacity var(--m-1) var(--m-ease) calc(var(--entry-delay,0s) + .2s), transform var(--m-1) var(--m-ease) calc(var(--entry-delay,0s) + .2s)}.uh__example[data-entry=wait] .uh__ln{clip-path:inset(0 100% 0 0)}.uh__example[data-entry=run] .uh__ln{transition:clip-path var(--m-1) var(--m-ease);transition-delay:calc(var(--entry-delay,0s) + .22s + min(var(--r,0), 14) * 16ms)}.uh__example[data-entry=run] .uh__ln--gap{transition-delay:calc(var(--entry-delay,0s) + .22s + min(var(--q,0), 14) * 16ms + .16s)}.uh__example[data-entry=run] .uh__ln--res{transition-delay:calc(var(--entry-delay,0s) + .22s + min(var(--q,0), 14) * 16ms + .24s + min(var(--r,0), 10) * 10ms)}.uh__example[data-entry=wait] .uh__lift{transform:translateY(-8px)}.uh__example[data-entry=run] .uh__lift{transition:transform var(--m-2) var(--m-ease) var(--entry-delay,0s)}.uh__example[data-entry=wait] .uh__links{opacity:0}.uh__example[data-entry=run] .uh__links{transition:opacity var(--m-2) var(--m-ease) calc(var(--entry-delay,0s) + .56s)}.uh__specs>div[data-entry=wait] dd{transform:translateY(calc(var(--m-rise) / 2))}.uh__specs>div[data-entry=wait] dt:before{transform:scale(.4)}.uh__specs>div[data-entry=run] dt:before{transition:transform var(--m-1) var(--m-ease) var(--entry-delay,0s)}.uh__links a>span{transition:transform var(--m-2) var(--m-ease);display:inline-block}.uh__links a:focus-visible>span,.uh__links a:active>span{transition-duration:var(--m-1);transform:translate(4px)}@media (hover:hover) and (pointer:fine){.uh__links a:hover>span{transition-duration:var(--m-1);transform:translate(4px)}}}@media (max-width:767px){.uh__links a{isolation:isolate;position:relative}.uh__links a:before{z-index:-1;background:var(--light-16);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.uh__links a:active:before{opacity:1}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.uh__links a:before{transition:opacity var(--m-2) var(--m-ease)}.uh__links a:active:before{transition-duration:var(--m-1)}.uh__example[data-entry=wait] .uh__frame{clip-path:inset(0 var(--gutter) 100% var(--gutter))}}@media (max-width:767px){.uh__grid{gap:var(--space-6) 0}.uh__specs div{gap:6px;padding-block:16px}.uh__specs dt{font:600 var(--type-small)/20px var(--font-sans);letter-spacing:.01em;color:var(--sumi);align-items:center;gap:8px;display:flex}.uh__specs dt:before{content:"";background:var(--tsuki);flex:none;width:6px;height:6px}.uh__specs dd{font-size:var(--type-small);line-height:22px}.uh__example{margin-inline:calc(var(--gutter) * -1)}.uh__lift{border-radius:0}.uh__frame{border-inline-width:0;border-radius:0}.uh__example figcaption{padding-inline:var(--gutter)}.uh__example pre{padding:16px var(--gutter) 18px}.uh__ln{padding-left:min(calc(var(--i,0) * 1ch + 2ch), 8ch)}.uh__links{margin:12px var(--gutter) 0;border-top:1px solid var(--sumi)}.uh__links a{min-height:52px;font-size:var(--type-body);font-weight:600}}@media (max-width:339px){.uh__example pre{font-size:var(--type-data-sm);line-height:16px}}
