.hero{position:relative;overflow-x:clip;--hero-pad-top: 28px;--voice-w: 100%;--frame-pad: 10px;--stage-gap: 24px}@media (min-width: 1024px){.hero{--voice-w: 420px;--hero-pad-top: 24px}}@media (min-width: 1180px){.hero{--voice-w: clamp(424px, 33vw, 520px)}}@media (min-width: 1340px){.hero{--voice-w: clamp(424px, 35vw, 520px)}}@media (min-width: 1440px){.hero{--voice-w: 520px}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:36px;padding-top:var(--hero-pad-top);padding-bottom:0}@media (min-width: 1024px){.hero-grid{grid-template-columns:minmax(0,var(--voice-w)) minmax(0,1fr);-moz-column-gap:clamp(32px,3vw,44px);column-gap:clamp(32px,3vw,44px)}}.hero-voice{min-width:0}.hero-h1{margin:0;font-family:var(--font-serif);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--tr-display-xl);font-weight:350;color:rgb(var(--fg));text-wrap:balance;font-variation-settings:"opsz" 60}.hero-h1 em{font-style:italic;font-weight:350}@media (min-width: 1024px){.hero-h1{font-size:min(var(--fs-display-xl),calc(var(--voice-w) / 5.9))}}@media (min-width: 1024px) and (max-height: 860px){.hero{--hero-pad-top: 14px}.hero-h1{font-size:min(var(--fs-display-xl),calc(var(--voice-w) / 5.9),68px);margin-top:14px}}@media (max-width: 760px){.hero[data-step="4"] .hero-h1,.hero[data-step="5"] .hero-h1{font-size:36px}}.hero-voice-body{margin-top:26px}.hero-say{font-size:clamp(24px,21.8px + .57vw,30px);line-height:1.18;letter-spacing:-.012em;text-wrap:balance;max-width:22ch}.hero-lead{font-size:clamp(19px,18px + .3vw,22px);line-height:1.32;text-wrap:pretty}.hero-cta{min-width:0}@media (max-width: 479px){.hero-actions>*{width:100%}}.hero-ask{display:inline-flex;max-width:100%;align-items:center;gap:12px;min-height:52px;padding:6px 14px 6px 6px;margin-left:-6px;border-radius:var(--radius-2);color:inherit;transition:background-color var(--dur-1) var(--ease-settle)}.hero-ask:hover{background:var(--tint-1)}.hero-ask:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:3px}.hero-ask-q{display:inline-flex;flex:none;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgb(var(--edge));border-radius:var(--radius-round);font:400 16px/1 var(--font-serif);color:rgb(var(--fg))}@media (max-width: 760px){.hero-key,.hero-ladder{display:none}}.hero-voice-panel[data-enter],.hero-voice-panel [data-enter]{animation:hero-rise var(--dur-3) var(--ease-settle) both}.hero-ken-title{margin-top:14px;padding-top:10px}.hero-ken-title h2{font-size:clamp(22px,20px + .4vw,26px);line-height:1.15;letter-spacing:-.012em}.hero-ken-row{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:11px 0 11px 14px;border-bottom:1px solid rgb(var(--hair))}.hero-ken-text{margin-top:4px;font-size:15px;line-height:1.4}.hero-ken-action{margin-top:14px}@media (min-width: 1024px) and (max-height: 860px){.hero-lead{font-size:19px;line-height:1.28}.hero-ken-title{margin-top:10px;padding-top:8px}.hero-ken-title h2{font-size:22px}.hero-ken-row{grid-template-columns:5.75rem minmax(0,1fr);padding-block:6px}.hero-ken-text{font-size:14px;line-height:1.36;margin-top:2px}.hero-ken-action{margin-top:10px}.hero-voice-body{margin-top:18px}}.hero-ken-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:rgb(var(--fg))}.hero-ken-row[data-bar=dashed]:before{background:repeating-linear-gradient(to bottom,rgb(var(--ev-model)) 0 8px,transparent 8px 13px)}.hero-ken-row[data-bar=broken]:before{background:linear-gradient(to bottom,rgb(var(--ev-unknown)) 0 14px,transparent 14px 18px,rgb(var(--ev-unknown)) 18px 25px,transparent 25px 29px,rgb(var(--ev-unknown)) 29px 32px,transparent 32px)}@media (max-width: 479px){.hero-ken-row{grid-template-columns:minmax(0,1fr);row-gap:6px}}.hero-ken[data-enter] .hero-ken-row{animation:hero-rise var(--dur-3) var(--ease-settle) both;animation-delay:calc(var(--i, 0) * var(--stagger-list) + .12s)}.hero-desk{min-width:0;container:hero-desk / inline-size}.hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;margin-top:20px}.hero-frame{position:relative;min-width:0;grid-column:1;grid-row:1}.hero-frame .dz-frame{transition:border-color var(--dur-2) var(--ease-settle),padding var(--dur-3) var(--ease-settle)}.hero-frame .tl dl>div{grid-template-columns:minmax(0,1fr);row-gap:2px}.hero-frame{container:hero-frame / inline-size}@container hero-frame (max-width: 460px){.hero-frame .dz ul{grid-template-columns:minmax(0,1fr)}}.hero-frame .dz[data-state=reading] .dz-frame{padding:var(--frame-pad)}.hero{--rest-w: 460px;--rest-s: .9;--rest-overlap: 120px;--rest-clear: 154px}.hero-stage[data-step="1"] .hero-rest{position:relative;z-index:2;grid-column:1;grid-row:1;justify-self:center;width:min(100%,var(--rest-w));margin-top:40px}.hero-stage[data-step="1"] .hero-frame{grid-row:2}.hero-rest[data-dragging]{z-index:5;cursor:grabbing}.hero-tag-side,.hero-tag-tap{display:none}@media (pointer: coarse){.hero-tag-click{display:none}.hero-tag-tap{display:inline}}@media (min-width: 761px){@container hero-desk (min-width: 699px){.hero-stage[data-step="1"]{grid-template-columns:minmax(0,1fr) calc(var(--rest-w) * var(--rest-s) - var(--rest-overlap));align-items:start}.hero-stage[data-step="1"] .hero-frame{grid-column:1;grid-row:1}.hero-stage[data-step="1"] .hero-frame .dz-frame{padding-right:var(--rest-clear)}.hero-stage[data-step="1"] .hero-rest{grid-column:2;grid-row:1;justify-self:end;width:calc(var(--rest-w) * var(--rest-s));height:calc(var(--rest-h, 855px) * var(--rest-s));margin-top:46px;margin-left:calc(-1 * var(--rest-overlap));touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero-stage[data-step="1"] .hero-rest-inner{width:var(--rest-w);margin-left:calc(var(--rest-w) * (var(--rest-s) - 1) / 2);margin-top:calc(var(--rest-h, 855px) * .4 * (var(--rest-s) - 1))}.hero-stage[data-step="1"] .hero-rest .pp-body{--pp-s: var(--rest-s) !important}.hero-tag-side{display:inline}.hero-tag-click,.hero-tag-tap{display:none}}}.hero-stage[data-layout=side]:not([data-step="1"]){grid-template-columns:var(--frame-w) minmax(0,1fr);-moz-column-gap:var(--stage-gap);column-gap:var(--stage-gap);align-items:start}.hero-sheet{position:relative;width:calc(var(--sheet-w) * var(--sheet-s));height:calc(var(--sheet-h, 860px) * var(--sheet-s))}.hero-sheet-inner{width:var(--sheet-w);margin-left:calc(var(--sheet-w) * (var(--sheet-s) - 1) / 2);margin-top:calc(var(--sheet-h, 860px) * .4 * (var(--sheet-s) - 1))}.hero-ghost{position:absolute;z-index:0;left:var(--frame-pad);top:var(--frame-pad);transform:translate(10px,-18px);pointer-events:none}.hero-ghost[data-enter]{animation:hero-fade var(--dur-3) var(--ease-settle) both;animation-delay:.24s}.hero-ghost .pp-ghost-label{top:8px}.hero-inframe{position:relative;z-index:1}.hero-stage[data-layout=stack]>.hero-inframe{justify-self:center;width:min(100%,480px)}.hero-column{position:relative;min-width:0;grid-column:2;grid-row:1}.hero-stage[data-layout=stack] .hero-column{grid-column:1;grid-row:auto}.hero-stage[data-layout=stack][data-step="4"] .hero-column,.hero-stage[data-layout=stack][data-step="5"] .hero-column{order:-1}.hero-column>[data-enter]{animation:hero-fade var(--dur-3) var(--ease-settle) both}.hero-term[data-enter]{animation:hero-rise var(--dur-2) var(--ease-settle) both;animation-delay:calc(var(--i, 0) * var(--stagger-list))}.hero-balloon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:var(--radius-round);background:rgb(var(--fg));color:rgb(var(--surface));font:600 10.5px/16px var(--font-sans);font-variant-numeric:tabular-nums}.hero-readout[data-enter],.hero-readout-row[data-enter],.hero-readout-pair[data-enter]{animation:hero-rise var(--dur-3) var(--ease-settle) both;animation-delay:calc(var(--i, 0) * var(--stagger-list))}.hero-readouts[data-awaiting] .hero-readout:not([data-landed]) .fig,.hero-readouts[data-awaiting] .hero-readout:not([data-landed]) [data-figure-size] .font-serif{opacity:0}.hero-readout .fig,.hero-readout [data-figure-size] .font-serif{transition:opacity var(--dur-2) var(--ease-settle)}.hero-readout[data-active]:before,.hero-readout-row[data-active]:before{content:"";position:absolute;left:-10px;top:12px;bottom:12px;width:2px;background:rgb(var(--fg))}.hero-flag{display:inline-flex;height:18px;align-items:center;padding:0 5px;border:1px dashed rgb(var(--fg-3));border-radius:var(--radius-1);font-size:11px;letter-spacing:.06em;line-height:1;color:rgb(var(--fg-2));background:rgb(var(--surface))}.hero-leaders{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none;color:rgb(var(--fg-2))}.hero-leaders path.leader{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity var(--dur-1) var(--ease-settle),color var(--dur-1) var(--ease-settle)}.hero-leaders g[data-emphasis=active]{color:rgb(var(--fg))}.hero-leaders g[data-emphasis=muted]{opacity:.4}.hero-leaders .leader-draw{fill:none;stroke:#fff;stroke-width:6;stroke-dasharray:1 1;stroke-dashoffset:0}.hero-leaders[data-enter] .leader-draw{animation:hero-draw var(--dur-4) var(--ease-trace) both;animation-delay:calc(var(--i, 0) * var(--stagger-leader))}.hero-flights{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:visible}.hero-flight{position:absolute;left:0;top:0;transform-origin:0 0;white-space:nowrap;font-family:var(--font-doc);font-size:10.5px;line-height:1.35;font-variant-numeric:lining-nums tabular-nums;color:rgb(var(--fg));will-change:transform,opacity}.hero-skip[data-enter]{animation:hero-fade var(--dur-2) var(--ease-settle) both}.hero-titleblock{margin-top:28px}@media (max-width: 1023px){.hero-titleblock{position:sticky;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-draw{0%{stroke-dashoffset:1}}@media print{.hero-leaders,.hero-flights,.hero-skip{display:none!important}}@keyframes ep-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ep-file{0%{opacity:0;transform:translate(-6px,-22px) rotate(-5deg)}}@keyframes ep-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-ep-animate] .ep-key,[data-ep-animate] .ep-layer[data-current=true] .ep-in{animation:ep-rise var(--dur-3) var(--ease-settle) both;animation-delay:var(--ep-delay, 0ms)}[data-ep-animate] .ep-file{animation:ep-file var(--dur-5) var(--ease-paper) both}.ep-layer{grid-area:1 / 1;min-width:0}.ep-layer[data-current=false]{visibility:hidden}[data-ep-animate] .ep-layer[data-current=true]{animation:ep-rise var(--dur-3) var(--ease-settle) both}.ep-wipe{transform:scaleX(0);transform-origin:right center}[data-ep-animate] .ep-wipe{animation:ep-wipe var(--dur-4) var(--ease-trace) both;animation-delay:var(--dur-2)}.ep-card{position:relative;display:block;flex:none;width:3.25rem;height:4.25rem;padding:6px 5px 0;overflow:hidden;border-radius:var(--radius-2);box-shadow:var(--shadow-paper-flat);font:700 9px/1.15 var(--font-doc);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--fg))}.ep-card:after{content:"";position:absolute;inset:auto 5px 6px;height:44%;background-image:repeating-linear-gradient(180deg,rgb(var(--fg) / .26) 0 2px,transparent 2px 6px);-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent 70% 77%,#000 77%);mask-image:linear-gradient(90deg,#000 70%,transparent 70% 77%,#000 77%)}.ep-slot{display:flex;flex:none;width:3.25rem;height:4.25rem;align-items:center;justify-content:center;border:1.5px dashed rgb(var(--ev-unknown));border-radius:var(--radius-2);color:rgb(var(--ev-unknown))}.ep-open{display:inline-flex;width:14px;height:14px;margin-left:4px;align-items:center;justify-content:center;border:1px dashed rgb(var(--mark));border-radius:999px;font:700 9.5px/1 var(--font-doc);color:rgb(var(--mark));vertical-align:1px}@media (max-width: 760px){.home-sec button.hit-44.inline-flex{min-height:0}}@media (max-width: 767.98px){.home-psr>:first-child{grid-column:1;grid-row:1}.home-psr>:nth-child(3){grid-column:2}}@media print{.ep-wipe{display:none}}
