:root{--knowledge-white:#fff;--knowledge-muted:#ffffff94;--knowledge-line:#ffffff7a;--knowledge-accent:#fff;--knowledge-highlight:#9a7ae6}html,body.knowledge-body{background:#0b0f0d;height:100%;overflow:hidden}body.knowledge-body>.site-footer{position:fixed;top:100vh;left:0;right:0}.knowledge-body .site-header{z-index:20;color:#111}.knowledge-body .brand-name{color:#ffffffd1}.knowledge-body .brand-mark,.knowledge-body .portal-link{background:#f4f6f2e6}.knowledge-screen .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.knowledge-screen{--overview-divider-position:50%;--divider-position:var(--overview-divider-position);--overview-shade-opacity:.04;--overview-product-y:31px;--overview-other-y:-120px;--knowledge-topic-size:clamp(.82rem, 1.1vw, 1.1rem);--knowledge-topic-number-size:.64rem;color:var(--knowledge-white);isolation:isolate;background:#0b0f0d;position:fixed;inset:0;overflow:hidden}.knowledge-background{z-index:0;background:#0b0f0d;margin:0;position:absolute;inset:0;overflow:hidden}.knowledge-background img{filter:brightness(.7)saturate(.92);object-fit:cover;object-position:50% 48%;width:100%;height:100%;transition:filter .9s,opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.001)}.knowledge-background img.is-switching{opacity:0}.knowledge-shade{z-index:1;opacity:1;background:linear-gradient(#04080657 0%,#0408060d 22%,#04080614 49%,#040806ab 66%,#040806d6 100%),linear-gradient(90deg,#04080652,#0000 28% 72%,#0408063d);transition:background .5s,opacity .18s;position:absolute;inset:0}.knowledge-screen[data-mode=overview] .knowledge-shade{opacity:var(--overview-shade-opacity)}.knowledge-screen[data-background-variant=scene-01] .knowledge-background{background:#ddd8cf}.knowledge-screen[data-background-variant=scene-01] .knowledge-shade{background:linear-gradient(#04080675 0%,#04080626 18%,#0408060d 42%,#040806a8 64%,#040806e0 100%),linear-gradient(90deg,#04080666,#0000 30% 70%,#04080657)}.knowledge-screen[data-background-variant=scene-02] .knowledge-shade,.knowledge-screen[data-background-variant=scene-05] .knowledge-shade{background:linear-gradient(#04080647 0%,#04080608 31%,#0408061a 50%,#040806ab 67%,#040806db 100%),linear-gradient(90deg,#0408064d,#0000 28% 72%,#04080640)}.knowledge-screen[data-background-variant=scene-03] .knowledge-shade,.knowledge-screen[data-background-variant=scene-04] .knowledge-shade{background:linear-gradient(#0408065c 0%,#0408060f 25%,#0408061a 48%,#040806b0 66%,#040806e0 100%),linear-gradient(90deg,#04080652,#0000 29% 71%,#04080642)}.knowledge-interface{z-index:3;position:absolute;inset:clamp(6.7rem,13vh,8.4rem) 4vw 2.2rem}.background-review{z-index:7;opacity:1;backdrop-filter:blur(12px);background:#050907ad;border:1px solid #fff3;border-radius:2rem;grid-template-columns:2.15rem minmax(8rem,auto) 2.15rem;align-items:stretch;transition:opacity .24s,transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 .7rem 2.2rem #00000024}.background-review button{cursor:pointer;color:#ffffffd1;min-width:2.15rem;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:.78rem;transition:color .18s,background .18s;display:grid}.background-review button:hover,.background-review button:focus-visible{color:#fff;background:#fff3;outline:none}.background-review button:focus-visible{box-shadow:inset 0 0 0 1px var(--knowledge-accent)}.background-review p{white-space:nowrap;border-left:1px solid #ffffff21;border-right:1px solid #ffffff21;align-items:center;gap:.55rem;min-width:0;margin:0;padding:.48rem .8rem;display:flex}.background-review p span{color:var(--knowledge-accent);letter-spacing:.09em;font-size:.46rem;font-weight:720}.background-review p b{color:#ffffffd6;letter-spacing:-.01em;text-overflow:ellipsis;font-size:.58rem;font-weight:620;overflow:hidden}.knowledge-tuner{z-index:8;width:min(16rem,100vw - 2rem);color:var(--knowledge-white);backdrop-filter:blur(14px);background:#050907c7;border:1px solid #ffffff2e;border-radius:.8rem;padding:.7rem .8rem .65rem;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:2.75rem;right:0;box-shadow:0 .8rem 2.4rem #00000038}.knowledge-tuner header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.knowledge-tuner header p{color:var(--knowledge-accent);letter-spacing:.1em;margin:0;font-size:.56rem;font-weight:740}.knowledge-tuner button{cursor:pointer;color:#ffffff9e;font:inherit;background:0 0;border:0}.knowledge-tuner button:hover,.knowledge-tuner button:focus-visible{color:var(--knowledge-white);outline:none}.knowledge-tuner button:focus-visible{box-shadow:0 0 0 1px var(--knowledge-accent)}.knowledge-tuner header button{padding:.2rem;font-size:.5rem}.tuner-controls{gap:.58rem;margin-top:.65rem;display:grid}.tuner-controls label{gap:.28rem;display:grid}.tuner-controls label>span{color:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;font-size:.54rem;line-height:1.2;display:flex}.tuner-controls output{color:var(--knowledge-accent);font-variant-numeric:tabular-nums}.tuner-controls input[type=range]{cursor:ew-resize;width:100%;height:.85rem;accent-color:var(--knowledge-accent)}.tuner-reset{margin-top:.45rem;padding:.2rem 0!important;font-size:.48rem!important}.knowledge-tuner[data-collapsed=true]{width:auto;padding:.55rem .7rem}.knowledge-tuner[data-collapsed=true] .tuner-controls,.knowledge-tuner[data-collapsed=true] .tuner-reset{display:none}.knowledge-tuner[data-collapsed=true] header{gap:.7rem}.knowledge-screen[data-mode]:not([data-mode=overview]) .knowledge-tuner{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.topic-zone{opacity:1;transition:opacity .18s,top .65s cubic-bezier(.4,0,.2,1),bottom .65s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.knowledge-screen[data-mode=overview] .topic-zone{transition-delay:.34s,0s,0s,0s}.topic-zone-product{top:0;bottom:calc(100% - var(--divider-position) + 2.8rem)}.topic-zone-other{top:calc(var(--divider-position) + 2.8rem);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;bottom:0}.route-meta{z-index:4;align-items:center;gap:.8rem;display:flex;position:absolute;top:.3rem;left:0}.route-meta p,.route-meta span,.index-meta p,.index-meta span{margin:0}.route-meta p,.index-meta p{color:var(--knowledge-accent);letter-spacing:.16em;font-size:.58rem;font-weight:760}.route-meta span,.index-meta span{color:#ffffff6b;letter-spacing:.12em;font-size:.52rem;font-weight:650}.route-meta:before{content:"";background:#ffffff8c;width:2.5rem;height:1px}.topic-route{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;transition:transform .56s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;bottom:0;left:5rem;right:5rem;transform:translateY(0)}.knowledge-screen[data-mode=overview] .topic-route{transform:translateY(var(--overview-product-y))}.topic-route button{cursor:pointer;width:100%;min-width:0;color:var(--knowledge-white);font:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:.65rem .42rem;display:flex}.topic-route button span{font-size:var(--knowledge-topic-size);letter-spacing:-.035em;word-break:keep-all;font-weight:580;line-height:1.2;transition:color .24s,transform .4s cubic-bezier(.16,1,.3,1)}.knowledge-screen[data-mode=overview] .topic-route button span,.knowledge-screen[data-mode=overview] .topic-list-other button{text-shadow:0 .08rem .36rem #000000f5,0 0 .08rem #000000e6}.topic-route button:hover,.topic-route button:focus-visible{outline:none}.topic-route button:hover span,.topic-route button:focus-visible span{color:var(--knowledge-accent);transform:translateY(-.22rem)}.knowledge-divider{z-index:5;top:var(--divider-position);transition:top .65s cubic-bezier(.4,0,.2,1);position:absolute;left:5rem;right:5rem;transform:translateY(-50%)}.divider-label{color:#ffffff7a;letter-spacing:.14em;white-space:nowrap;font-size:.48rem;font-weight:730}.divider-track{height:2.6rem;position:relative}.divider-track>i{background:var(--knowledge-line);height:1px;transition:background .6s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.knowledge-screen[data-mode=overview] .divider-track>i{background:#ffffffa3;box-shadow:0 .08rem .42rem #00000085}.divider-steps,.divider-other-steps{align-items:center;display:grid;position:absolute;inset:0}.divider-steps{grid-template-columns:repeat(6,1fr)}.divider-other-steps{grid-template-columns:repeat(3,1fr);display:none}.knowledge-screen[data-mode=other] .divider-steps{display:none}.knowledge-screen[data-mode=other] .divider-other-steps{display:grid}.divider-steps button,.divider-other-steps button{cursor:pointer;width:1.45rem;height:1.45rem;color:var(--knowledge-accent);font:inherit;font-size:var(--knowledge-topic-number-size);letter-spacing:.08em;backdrop-filter:blur(8px);background:#070b09f5;border:1px solid #ffffff47;border-radius:50%;justify-self:center;place-items:center;padding:0;font-weight:620;line-height:1;transition:color .22s,border-color .22s,background .22s,transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.divider-other-steps button>b{font:inherit;font-weight:inherit}.divider-other-steps button>span{width:max-content;max-width:min(28vw,28rem);color:var(--knowledge-white);font-size:var(--knowledge-topic-size);letter-spacing:-.035em;cursor:pointer;pointer-events:auto;text-align:center;text-shadow:0 .08rem .36rem #000000f5,0 0 .08rem #000000e6;white-space:normal;word-break:keep-all;font-weight:580;line-height:1.2;transition:color .22s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%)}.divider-steps button:hover,.divider-steps button:focus-visible,.divider-other-steps button:hover,.divider-other-steps button:focus-visible{border-color:var(--knowledge-accent);background:var(--knowledge-accent);color:#0b100d;outline:none;transform:scale(1.16)}.divider-steps button[aria-current=step],.divider-other-steps button[aria-current=step]{border-color:var(--knowledge-highlight);background:var(--knowledge-highlight);color:#101713;outline:none;transform:scale(1.16)}.divider-other-steps button:hover>span,.divider-other-steps button:focus-visible>span{color:var(--knowledge-accent);transform:translate(-50%,-.16rem)}.index-meta{align-items:center;gap:.75rem;min-width:8rem;display:flex}.topic-list-other{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem clamp(2.5rem,5.5vw,7rem);width:100%;min-width:0;transition:transform .52s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(0)}.knowledge-screen[data-mode=overview] .topic-list-other{transform:translateY(var(--overview-other-y))}.topic-list-other button{cursor:pointer;width:auto;min-width:0;color:var(--knowledge-white);font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:.75rem;padding:.75rem 0;display:inline-flex}.topic-list-other button i{color:var(--knowledge-accent);font-size:var(--knowledge-topic-number-size);letter-spacing:.08em;font-style:normal;font-weight:620;line-height:1}.topic-list-other button span{font-size:var(--knowledge-topic-size);letter-spacing:-.035em;word-break:keep-all;font-weight:580;line-height:1.2;transition:color .22s,transform .4s cubic-bezier(.16,1,.3,1)}.topic-list-other button:hover,.topic-list-other button:focus-visible{outline:none}.topic-list-other button:hover span,.topic-list-other button:focus-visible span{color:var(--knowledge-accent);transform:translateY(-.2rem)}.knowledge-detail{opacity:0;pointer-events:none;transform:translateY(var(--detail-entry,-1.5rem));transition:opacity .2s,transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.detail-close{z-index:7;cursor:pointer;color:#ffffffb8;font:inherit;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem 0;display:flex;position:absolute;top:0;right:0}.detail-close span{letter-spacing:.03em;font-size:.64rem;font-weight:680}.detail-close kbd{color:#ffffffb8;min-width:2.05rem;font:inherit;letter-spacing:.04em;text-align:center;background:#070b096b;border:1px solid #ffffff47;border-radius:.3rem;padding:.13rem .34rem;font-size:.5rem;font-weight:650;line-height:1.35}.detail-close i{font-size:1.1rem;font-style:normal;font-weight:300}.detail-close:hover,.detail-close:focus-visible{color:#fff;outline:none}.detail-copy{scrollbar-color:#ffffff6b transparent;scrollbar-width:thin;overscroll-behavior:contain;width:min(52rem,72vw);padding:.5rem 1.25rem 3.5rem;position:absolute;top:2.8rem;bottom:8.5rem;left:50%;overflow:hidden auto;transform:translate(-50%)}.detail-copy::-webkit-scrollbar{width:4px}.detail-copy::-webkit-scrollbar-track{background:0 0}.detail-copy::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:1rem}.detail-copy:focus-visible{outline-offset:-1px;outline:1px solid #ffffff75}.detail-sequence-nav{z-index:8;pointer-events:none;position:absolute;inset:0}.detail-scroll-teach{color:#ffffffd1;opacity:0;align-items:center;gap:.7rem;width:13.5rem;transition:opacity .24s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(50% - 7.6rem);transform:translateY(.5rem)}.detail-scroll-teach[data-direction=down]{text-align:right;justify-content:flex-end;right:0}.detail-scroll-teach[data-direction=up]{text-align:left;left:0}.detail-scroll-teach.is-visible{opacity:1;transform:translateY(0)}.detail-scroll-teach>span:last-child{gap:.26rem;display:grid}.detail-scroll-teach small{color:#ffffff73;letter-spacing:.02em;font-size:.61rem;font-weight:620}.detail-scroll-teach strong{color:var(--knowledge-accent);letter-spacing:-.02em;font-size:.78rem;font-weight:660;line-height:1.3}.detail-scroll-teach-motion{border:1px solid #ffffff94;border-radius:1rem;flex:none;width:1rem;height:1.65rem;display:block;position:relative}.detail-scroll-teach-motion i{background:var(--knowledge-accent);border-radius:1rem;width:.16rem;height:.36rem;animation:1.45s cubic-bezier(.4,0,.2,1) infinite detail-scroll-teach-down;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.detail-scroll-teach[data-direction=up] .detail-scroll-teach-motion i{animation-name:detail-scroll-teach-up}@keyframes detail-scroll-teach-down{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}70%,to{opacity:0;transform:translate(-50%,.62rem)}}@keyframes detail-scroll-teach-up{0%{opacity:0;transform:translate(-50%,.62rem)}25%{opacity:1}70%,to{opacity:0;transform:translate(-50%)}}.detail-sequence-button{cursor:pointer;color:#ffffffb8;width:13.5rem;min-height:5.5rem;font:inherit;pointer-events:none;backdrop-filter:blur(10px);background:#070b096b;border:1px solid #ffffff2e;border-radius:.8rem;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:color .18s,border-color .18s,background .18s,opacity .18s,transform .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.detail-sequence-prev{text-align:left;left:0}.detail-sequence-next{text-align:right;flex-direction:row-reverse;right:0}.detail-sequence-button>i{color:var(--knowledge-accent);flex:none;font-size:1.35rem;font-style:normal;font-weight:400;line-height:1}.detail-sequence-button>span{gap:.32rem;min-width:0;display:grid}.detail-sequence-button small{color:#ffffff73;letter-spacing:.08em;font-size:.72rem;font-weight:680;line-height:1}.detail-sequence-button small b{color:var(--knowledge-accent);font-weight:700}.detail-sequence-button small em{color:var(--knowledge-accent);font-style:normal;font-weight:720}.detail-sequence-button strong{letter-spacing:-.02em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.detail-sequence-button:hover,.detail-sequence-button:focus-visible{color:var(--knowledge-white);background:#070b09c2;border-color:#ffffffa3;outline:none}.detail-sequence-prev:hover,.detail-sequence-prev:focus-visible{transform:translate(-.2rem,-50%)}.detail-sequence-next:hover,.detail-sequence-next:focus-visible{transform:translate(.2rem,-50%)}.detail-sequence-button:disabled{cursor:default;opacity:0;pointer-events:none}.detail-heading{text-align:center}.detail-heading p,.detail-heading h2{margin:0}.detail-heading p{color:var(--knowledge-accent);letter-spacing:.14em;margin-bottom:.9rem;font-size:.6rem}.detail-heading p b{font-weight:700}.detail-heading h2{letter-spacing:-.06em;word-break:keep-all;text-wrap:balance;font-size:clamp(2.15rem,3.6vw,3.8rem);font-weight:590;line-height:1.08}.detail-body{color:#ffffffc7;letter-spacing:-.015em;text-align:left;word-break:keep-all;width:min(100%,46rem);margin:clamp(2.2rem,4.6vh,3.6rem) auto 0;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.82}.detail-body p{margin:0}.detail-body p+p{margin-top:1.25em}.detail-body strong{color:var(--knowledge-white);font-weight:680}.knowledge-lead{color:#fffffff0;font-size:1.08em;line-height:1.7;margin-bottom:2rem!important}.knowledge-section{border-top:1px solid #ffffff29;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:1.15rem 1.8rem;padding:1.35rem 0;display:grid}.knowledge-section h3,.knowledge-section p,.mockup-card,.mockup-card figcaption,.mockup-card b,.mockup-card small{margin:0}.knowledge-section h3{color:var(--knowledge-white);letter-spacing:-.025em;word-break:keep-all;font-size:.98rem;font-weight:660;line-height:1.45}.knowledge-section>p,.knowledge-section-copy>p,.knowledge-section>div:first-child>p{color:#ffffffb8;font-size:.94rem;line-height:1.7}.knowledge-section-copy>p+p{margin-top:1.25em}.knowledge-nowrap{white-space:nowrap}.knowledge-highlight{background:var(--knowledge-highlight);color:#101713;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:.04em .16em .07em;font-weight:650}.knowledge-citation{vertical-align:super;margin-left:.18em;font-size:.66em;font-weight:720;line-height:1;display:inline-block}.knowledge-citation+.knowledge-citation{margin-left:.08em}.knowledge-citation a{color:#ffffffeb;text-decoration:none}.knowledge-citation a:hover,.knowledge-citation a:focus-visible{color:var(--knowledge-white)}.knowledge-references>div{min-width:0}.knowledge-reference-note{color:#ffffff7a;margin:0 0 .9rem;font-size:.72rem;line-height:1.58}.knowledge-references ol{counter-reset:knowledge-reference;gap:.68rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-references li{color:#ffffff80;counter-increment:knowledge-reference;grid-template-columns:1.1rem minmax(0,1fr);gap:.12rem .4rem;scroll-margin-top:2rem;font-size:.7rem;line-height:1.45;display:grid}.knowledge-references li:before{color:#ffffffb3;content:counter(knowledge-reference, decimal-leading-zero);grid-row:1/span 2}.knowledge-references li a{color:#ffffffbd;text-underline-offset:.2em;font-weight:620;text-decoration-color:#ffffff61}.knowledge-references li a:hover,.knowledge-references li a:focus-visible{color:var(--knowledge-white)}.knowledge-references li span{grid-column:2}.knowledge-section-visual{display:block}.knowledge-section-visual>div:first-child{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);align-items:baseline;gap:1.8rem;display:grid}.mockup-grid{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:1rem .75rem;margin-top:1.1rem;display:grid}.mockup-card{min-width:0}.mockup-image{aspect-ratio:1;background:#e9e7e1;border:1px solid #ffffff2e;position:relative;overflow:hidden}.mockup-image img{object-fit:cover;width:100%;height:100%;display:block}.mockup-image span{color:#ffffffc7;letter-spacing:.1em;backdrop-filter:blur(6px);background:#070b09ad;border:1px solid #ffffff47;padding:.24rem .38rem;font-size:.38rem;font-weight:720;line-height:1;position:absolute;bottom:.45rem;right:.45rem}.mockup-card figcaption{gap:.2rem;padding-top:.55rem;display:grid}.mockup-card b{color:var(--knowledge-white);letter-spacing:-.02em;font-size:.78rem;font-weight:660;line-height:1.35}.mockup-card small{color:#ffffff80;word-break:keep-all;font-size:.64rem;line-height:1.5}.knowledge-screen[data-mode=product]{--divider-position:calc(100% - 4.8rem);--detail-entry:-1.5rem}.knowledge-screen[data-mode=other]{--divider-position:7rem;--detail-entry:1.5rem}.knowledge-screen[data-mode=other] .detail-copy{top:8rem;bottom:1rem}.knowledge-screen[data-mode]:not([data-mode=overview]) .topic-zone{opacity:0;pointer-events:none}.knowledge-screen[data-mode=product] .topic-route{transform:translateY(clamp(6.5rem,8vh,7.5rem))}.knowledge-screen[data-mode=product] .knowledge-divider{transition-duration:.56s}.knowledge-screen[data-mode=product] .knowledge-detail{opacity:1;pointer-events:auto;transition:opacity .38s .17s,transform .62s cubic-bezier(.4,0,.2,1) 90ms;transform:translateY(0)}.knowledge-screen[data-mode=other] .knowledge-detail{opacity:1;pointer-events:auto;transition:opacity .36s .38s,transform .6s cubic-bezier(.4,0,.2,1) .26s;transform:translateY(0)}.knowledge-screen[data-mode]:not([data-mode=overview]) .detail-sequence-button{pointer-events:auto}.knowledge-screen[data-mode]:not([data-mode=overview]) .divider-track>i{background:#ffffffb8}.knowledge-screen[data-mode]:not([data-mode=overview]) .background-review{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.knowledge-screen[data-mode]:not([data-mode=overview]) .knowledge-background img{filter:brightness(.28)saturate(.72)blur(7px);transform:scale(1.035)}@media (width>=48.01rem){.knowledge-screen[data-mode=product] .topic-zone.topic-zone-product{z-index:6;opacity:1;pointer-events:none;transform:none}.knowledge-screen[data-mode=product] .topic-zone-product .topic-route button{pointer-events:auto}}@media (width>=137.5rem) and (height>=75rem){.knowledge-screen{--knowledge-topic-size:1.65rem;--knowledge-topic-number-size:.98rem}.knowledge-interface{inset:clamp(8.4rem,8vh,10.5rem) 5vw clamp(3.5rem,3vh,4.5rem)}.route-meta{gap:1.2rem;top:.8rem}.route-meta:before{width:4rem}.route-meta p,.index-meta p{font-size:.9rem}.route-meta span,.index-meta span{font-size:.8rem}.topic-route{bottom:0;left:7rem;right:7rem}.topic-route button{width:100%;padding:1rem .75rem}.topic-route button span{letter-spacing:-.035em}.knowledge-divider{left:7rem;right:7rem}.divider-label{font-size:.82rem}.divider-track{height:4rem}.divider-steps,.divider-other-steps{inset:0}.divider-steps button,.divider-other-steps button{width:2.15rem;height:2.15rem}.topic-zone-other{grid-template-columns:minmax(0,1fr)}.index-meta{gap:1.1rem;min-width:14rem}.topic-list-other{gap:1.5rem clamp(5rem,7vw,10rem)}.topic-list-other button{gap:1.15rem;padding:1.2rem 0}.detail-close{gap:1rem;min-height:3.75rem;padding:.9rem 0}.detail-close span{font-size:.96rem}.detail-close kbd{min-width:3rem;padding:.2rem .55rem;font-size:.76rem}.detail-close i{font-size:1.75rem}.detail-sequence-button{gap:1.35rem;width:19rem;min-height:6.8rem;padding:1.25rem 1.5rem}.detail-scroll-teach{gap:1rem;width:19rem;top:calc(50% - 9.5rem)}.detail-scroll-teach small{font-size:.82rem}.detail-scroll-teach strong{font-size:1.08rem}.detail-scroll-teach-motion{width:1.35rem;height:2.2rem}.detail-scroll-teach-motion i{width:.2rem;height:.48rem;top:.4rem}.detail-sequence-button>i{font-size:1.8rem}.detail-sequence-button>span{gap:.5rem}.detail-sequence-button small{font-size:.9rem}.detail-sequence-button strong{font-size:1.3rem}.detail-copy{width:min(72rem,64vw);padding-inline:2rem;top:5rem;bottom:14rem}.detail-heading p{margin-bottom:1.4rem;font-size:.9rem}.detail-heading h2{font-size:5.2rem}.detail-body{width:min(100%,58rem);font-size:1.38rem;line-height:1.86}.knowledge-section{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:2.5rem;padding:2rem 0}.knowledge-section h3{font-size:1.34rem}.knowledge-section>p,.knowledge-section-copy>p,.knowledge-section>div:first-child>p{font-size:1.18rem}.knowledge-reference-note{font-size:.94rem}.knowledge-references li{grid-template-columns:1.4rem minmax(0,1fr);font-size:.9rem}.knowledge-section-visual>div:first-child{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:2.5rem}.mockup-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 1.25rem;margin-top:1.5rem}.mockup-card b{font-size:1.08rem}.mockup-card small{font-size:.9rem}.mockup-image span{font-size:.58rem;bottom:.65rem;right:.65rem}.knowledge-screen[data-mode=other] .detail-copy{padding-bottom:0;top:18rem;bottom:2rem}.knowledge-screen[data-mode=product]{--divider-position:calc(100% - 8rem);--detail-entry:-2.5rem}.knowledge-screen[data-mode=other]{--divider-position:11rem;--detail-entry:2.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media (width<3840px){.knowledge-screen{--knowledge-topic-size:clamp(15px, calc(10px + .427083vw), 26.4px);--knowledge-topic-number-size:clamp(11px, .408333vw, 15.68px)}.topic-route,.knowledge-divider{left:clamp(12px,2.91667vw,112px);right:clamp(12px,2.91667vw,112px)}.topic-route button{padding-inline:clamp(4px,.3125vw,12px)}.topic-list-other{gap:clamp(16px,2vw,80px)}.topic-list-other button{white-space:normal}.detail-body{font-size:clamp(16px,12px + .2625vw,22.08px)}.detail-heading h2{font-size:clamp(36px,20px + 1.64583vw,83.2px)}.knowledge-section>p,.knowledge-section-copy>p,.knowledge-section>div:first-child>p{font-size:clamp(16px,.491667vw,18.88px)}}@media (width<1200px){.knowledge-section,.knowledge-section-visual>div:first-child{grid-template-columns:minmax(0,1fr);gap:12px}.detail-copy{width:min(90%,1152px)}.topic-list-other button{gap:10px}}@media (width<1700px){.detail-sequence-button{width:min(44%,260px);min-height:64px;padding:12px 16px;top:auto;bottom:144px;transform:none}.detail-sequence-button:is(:hover,:focus-visible){transform:none}.detail-scroll-teach{width:min(44%,260px);top:auto;bottom:218px}.detail-copy{bottom:264px}.knowledge-screen[data-mode=other] .detail-copy{bottom:140px}.knowledge-screen[data-mode=other] .detail-sequence-button{bottom:8px}.knowledge-screen[data-mode=other] .detail-scroll-teach{bottom:84px}}@media (width<3840px){.knowledge-interface{inset:clamp(107.2px,8svh,168px) 5% clamp(35.2px,3svh,72px)}}@media (height<760px) and (width<1700px){.detail-copy{top:28px;bottom:210px}.detail-heading h2{font-size:32px}.detail-heading p{margin-bottom:12px}.detail-sequence-button{min-height:48px;padding-block:8px;bottom:116px}.detail-scroll-teach{bottom:174px}}@media (width<=799px),(width<=959px) and (height<=600px) and (pointer:coarse),(aspect-ratio<=4/3) and (width>=800px) and (width<=2199px){.knowledge-screen[data-mode=overview] .knowledge-interface{flex-direction:column;justify-content:center;gap:clamp(24px,4svh,64px);display:flex}.knowledge-screen[data-mode=overview] .knowledge-shade{opacity:.75}.knowledge-screen[data-mode=overview] .topic-zone{flex:none;display:block;position:relative;inset:auto}.knowledge-screen[data-mode=overview] .knowledge-divider{display:none}.knowledge-screen[data-mode=overview] .topic-route,.knowledge-screen[data-mode=overview] .topic-list-other{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(20px,3vw,48px);display:grid;position:relative;inset:auto;transform:none}.knowledge-screen[data-mode=overview] [data-topic]{text-align:left;border-bottom:1px solid #ffffff59;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:clamp(128px,13svh,200px);padding:20px 8px;display:flex}.knowledge-screen[data-mode=overview] .topic-route button:before{content:attr(data-number);letter-spacing:.14em;color:#bdbdbd;font-size:13px}.knowledge-screen[data-mode=overview] [data-topic]>span{font-size:clamp(20px,1.55vw,28px);line-height:1.5}.knowledge-screen[data-mode=overview] [data-topic]>i{color:#bdbdbd;font-size:13px}.knowledge-screen[data-mode=overview] [data-topic]:is(:hover,:focus-visible){background:#ffffff12;border-bottom-color:#fff;outline:none}}@media (width<=799px),(width<=959px) and (height<=600px) and (pointer:coarse){.knowledge-interface{top:90px;left:24px;right:24px;bottom:max(20px, env(safe-area-inset-bottom))}.knowledge-screen[data-mode=overview] .knowledge-interface{justify-content:flex-start;gap:24px;padding-bottom:24px;overflow-y:auto}.knowledge-screen[data-mode=overview] .topic-route,.knowledge-screen[data-mode=overview] .topic-list-other{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.knowledge-screen[data-mode=overview] [data-topic]{gap:10px;min-height:132px;padding:20px 0}.knowledge-screen[data-mode=overview] [data-topic]>span{word-break:keep-all;font-size:19px;line-height:1.45}.knowledge-screen[data-mode=overview] .topic-list-other{border-top:1px solid #888}.knowledge-screen:not([data-mode=overview]) .knowledge-divider,.knowledge-screen:not([data-mode=overview]) .topic-zone{display:none}.detail-close{min-height:44px;padding:8px;top:0;right:0}.detail-close kbd{display:none}.detail-copy,.knowledge-screen[data-mode=other] .detail-copy{width:100%;padding:0 4px 28px 0;top:60px;bottom:90px;left:0;transform:none}.detail-heading h2{word-break:keep-all;font-size:32px;line-height:1.2}.detail-heading{margin-bottom:24px}.detail-body{font-size:16px;line-height:1.8}.detail-sequence-button,.knowledge-screen[data-mode=other] .detail-sequence-button{width:47%;min-height:64px;padding:10px;bottom:0}.detail-sequence-button strong{font-size:14px;line-height:1.4}.detail-sequence-button small{font-size:11px}.detail-scroll-teach{display:none}.knowledge-section{grid-template-columns:minmax(0,1fr)}.knowledge-section img{max-width:100%}}@media (width<=959px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.knowledge-interface{top:76px;bottom:12px}.knowledge-screen[data-mode=overview] [data-topic]{min-height:104px}.detail-copy,.knowledge-screen[data-mode=other] .detail-copy{top:44px;bottom:64px}.detail-sequence-button,.knowledge-screen[data-mode=other] .detail-sequence-button{min-height:52px}}@media screen and (800px<=width<3840px){.detail-close span,.mockup-card small{font-size:max(13px,.64rem)}.detail-scroll-teach strong{font-size:max(13px,.78rem)}.detail-sequence-button small,.knowledge-reference-note{font-size:max(13px,.72rem)}.knowledge-references li{font-size:max(13px,.7rem)}.detail-close kbd{font-size:max(12px,.5rem)}.detail-scroll-teach small{font-size:max(12px,.61rem)}.mockup-image span{font-size:max(12px,.38rem)}.mockup-card b{font-size:max(14px,.78rem)}}[data-knowledge-entry]:not([hidden]){display:contents}
