.ig-case:has(.kh) :is(.ig-case__cover,.ig-case__title,.ig-case__meta,.ig-case__live){display:none}.ig-case:has(.kh) .ig-case__brief{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}@media (min-width:992px){.ig-case:has(.kh){grid-template-columns:220px minmax(0,1000px);max-width:calc(220px + 1000px + var(--space-60) + 2 * var(--space-30))}}.ig-case__body:has(.kh){margin:0}.ig-case:has(.kh) .ig-case__top{display:none}body:has(.kh){overflow-x:clip}.kh{--ease:cubic-bezier(.2,.8,.2,1);--a-teal:#009688;--a-amber:#F39C12;--a-peach:#FFE3C7;--a-ink:#1E2A3B;--a-cream:#FBF9F5;font-family:var(--font-text);font-size:17px;line-height:1.6;font-weight:500;color:var(--heading);-webkit-font-smoothing:antialiased}.kh *,.kh *::before,.kh *::after{box-sizing:border-box}.kh :is(p,ul,ol,li,h1,h2,h3,h4,dl,dt,dd,figure,img,blockquote){margin:0;padding:0;max-width:none;font:inherit;color:inherit;letter-spacing:inherit;list-style:none}.kh :is(b,strong){color:inherit;font-weight:600}.kh i,.kh em{font-style:italic}.kh img{display:block;width:100%;height:auto;border-radius:0;background:none}.kh a{color:var(--heading)}.kh button{font:inherit;color:inherit}.kh :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.kh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kh .sec{position:relative;padding-top:140px;display:flex;flex-direction:column;gap:28px}.kh .label{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.kh .label--num{color:var(--orange-text)}.kh .h1{max-width:960px;font-family:var(--font-display);font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.kh .h2{max-width:760px;font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.kh .h3{font-family:var(--font-display);font-size:21px;line-height:1.3;letter-spacing:-.01em;font-weight:500}.kh .p{max-width:680px;font-size:18px;line-height:1.65;color:var(--body);text-wrap:pretty}.kh .p--lead{font-size:20px;line-height:1.55}.kh .small{font-size:15px;line-height:1.55;color:var(--body)}.kh .cap{font-size:14px;line-height:1.4;color:var(--body)}.kh .card{background:var(--white);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:12px}.kh .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,260px)),1fr));gap:16px}.kh .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border-radius:var(--radius-pill);border:2px solid var(--heading);background:transparent;color:var(--heading);font-family:var(--font-display);font-size:18px;line-height:22px;font-weight:500;text-decoration:none;cursor:pointer;transition:letter-spacing .3s ease-in-out,background-color .2s,color .2s}.kh .btn:hover{letter-spacing:1px}.kh .btn--ink{background:var(--heading);color:var(--white)}.kh .btn--sm{padding:7px 18px;font-size:15px;line-height:20px}.kh .seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:26px;background:var(--white);align-self:flex-start}.kh .seg button{border:0;background:transparent;padding:9px 18px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.kh .seg button[aria-pressed=true]{background:var(--heading);color:var(--white)}.kh .qnum{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--orange);color:var(--heading);font-family:var(--font-display);font-size:14px;font-weight:600}.kh [data-rv]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.kh [data-rv].in{opacity:1;transform:none}.kh [data-drag]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.kh [data-drag].is-dragging{cursor:grabbing;z-index:30;filter:drop-shadow(0 14px 14px #181b2e33)}.kh .float{position:absolute;z-index:4}.kh .note{padding:18px 20px;max-width:340px;border-radius:var(--radius-sticker);background:var(--sticker-teal);rotate:var(--r,-2deg);box-shadow:0 14px 26px -16px #181b2e66}.kh .note .label{color:var(--heading);margin-bottom:6px}.kh .note p{font-family:var(--font-display);font-size:19px;line-height:1.3}.kh .w{font-style:italic;font-weight:600;color:var(--heading)}.kh .hero{display:flex;flex-direction:column;gap:28px;padding-bottom:40px}.kh .hero__meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--orange-text)}.kh .hero__cta{display:flex;gap:10px;flex-wrap:wrap}.kh .shot{position:relative;margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--a-amber)}.kh .shot img{aspect-ratio:16 / 9;object-fit:cover;transition:scale .6s var(--ease)}.kh .shot:hover img{scale:1.03}.kh .shot .ig-sticker--tag{position:absolute;top:25px;left:25px;z-index:2}.kh .glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;padding-top:40px}.kh .glance>div{background:var(--white);border-radius:var(--radius-card);padding:22px;display:flex;flex-direction:column;gap:8px}.kh .ask{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.02em}.kh .traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.kh .trap{position:relative;min-height:220px;border:0;padding:0;background:none;cursor:pointer;perspective:900px;text-align:left}.kh .trap>span{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--radius-card);backface-visibility:hidden;transition:transform .6s var(--ease)}.kh .trap__f{background:var(--white)}.kh .trap__b{background:var(--heading);color:var(--white);transform:rotateY(180deg)}.kh .trap[aria-pressed=true] .trap__f{transform:rotateY(-180deg)}.kh .trap[aria-pressed=true] .trap__b{transform:none}.kh .trap__w{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.02em}.kh .trap__w u{text-decoration:none;color:var(--orange-text);box-shadow:inset 0 -4px 0 var(--orange)}.kh .trap__b .trap__w u{color:var(--orange);box-shadow:none}.kh .trap .label{margin-top:auto}.kh .trap__b .label{color:#ffffffb3}.kh .trap__b p{font-size:15px;line-height:1.5;color:#ffffffd9}.kh .curve{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center}.kh .curve svg{width:100%;height:auto;overflow:visible}.kh .curve .ax{stroke:var(--grid-line,#d9d6cf);stroke-width:1.5}.kh .curve .c0{fill:none;stroke:var(--body);stroke-width:3;stroke-dasharray:6 6}.kh .curve .c1{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.6s var(--ease)}.kh .curve[data-on=true] .c1{stroke-dashoffset:0}.kh .curve .dot{fill:var(--orange);opacity:0;transition:opacity .3s}.kh .curve[data-on=true] .dot{opacity:1}.kh .curve text{font:600 12px var(--font-text);fill:var(--body);letter-spacing:.06em}.kh .finds{counter-reset:f}.kh .find{position:relative;padding-top:58px}.kh .find::before{counter-increment:f;content:'0' counter(f);position:absolute;top:24px;left:28px;font-family:var(--font-display);font-size:15px;color:var(--orange-text)}.kh .quote{position:relative;padding:34px 36px;border-radius:var(--radius-card);background:var(--heading);color:var(--white)}.kh .quote p:not(.label){font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.015em;max-width:820px}.kh .quote mark{background:none;color:var(--orange)}.kh .quote .label{color:#ffffffa6;margin-bottom:14px}.kh .qwrap{position:relative}.kh .qwrap .quote{padding-bottom:64px}.kh .qwrap .note{position:absolute;z-index:4;right:28px;bottom:-88px;width:340px}.kh .qwrap + .p{min-height:88px;max-width:min(680px,calc(100% - 410px))}.kh .chips{display:flex;flex-wrap:wrap;gap:8px}.kh .chip{padding:8px 18px;border-radius:var(--radius-pill);border:2px solid var(--heading);background:var(--white);font-family:var(--font-display);font-size:17px;cursor:pointer;transition:background-color .2s,color .2s,rotate .3s var(--ease)}.kh .chip[aria-pressed=true]{background:var(--a-amber);rotate:-3deg}.kh .chip--x{border-style:dashed}.kh .doc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.kh .sheet{padding:26px 28px;border-radius:14px;background:#fff;box-shadow:0 1px 0 #0000000f,0 22px 40px -28px #181b2e66;font-size:15px}.kh .sheet__h{font-weight:600;margin-bottom:10px}.kh .sheet ul{display:flex;flex-direction:column;gap:6px}.kh .sheet li{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 8px;border-radius:8px;transition:background-color .25s}.kh .sheet li b{font-style:italic}.kh .sheet li small{color:var(--body);font-size:14px}.kh .sheet li.hit{background:#ffe9c2}.kh .sheet li.dim{opacity:.35}.kh .chat{display:flex;flex-direction:column;gap:12px}.kh .bub{max-width:560px;padding:16px 20px;border-radius:22px 22px 22px 6px;background:var(--white);font-size:16px;line-height:1.5}.kh .bub--me{align-self:flex-end;border-radius:22px 22px 6px 22px;background:var(--heading);color:var(--white)}.kh .bub .label{display:block;margin-bottom:4px}.kh .bub--me .label{color:#ffffffa6}.kh .wk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kh .wk>div{padding:18px 20px;border-radius:18px;background:var(--white);border-top:6px solid var(--a-teal)}.kh .wk>div:nth-child(2){border-top-color:var(--a-amber)}.kh .wk>div:nth-child(3){border-top-color:var(--orange)}.kh .wk b{display:block;font-family:var(--font-display);font-size:22px;font-weight:500}.kh .must{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.kh .must li{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;background:var(--white);font-size:15px;line-height:1.45}.kh .chg{display:flex;flex-direction:column;gap:14px}.kh .chg article{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;align-items:stretch}.kh .chg .from,.kh .chg .to{padding:18px 20px;border-radius:18px;display:flex;flex-direction:column;gap:6px}.kh .chg .from{background:transparent;border:2px dashed #b7b2a8;color:var(--body)}.kh .chg .from b{text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:2px}.kh .chg .to{background:var(--white)}.kh .chg .arr{display:grid;place-items:center;font-size:22px;color:var(--orange-text)}.kh .chg .why{grid-column:1 / -1;margin:-4px 4px 8px}.kh .limits li{position:relative;padding-left:28px}.kh .limits li + li{margin-top:10px}.kh .limits li::before{content:'!';position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--orange);color:var(--heading);font-size:12px;font-weight:700;display:grid;place-items:center}.kh .proto{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start;padding:36px}.kh .ph{position:relative;flex-shrink:0;width:300px;padding:10px;border-radius:46px;background:var(--a-ink);box-shadow:0 40px 80px -40px #181b2e99}.kh .ph__s{position:relative;aspect-ratio:390 / 844;border-radius:36px;overflow:hidden;background:var(--a-cream)}.kh .ph__s img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease}.kh .ph__s img.on{opacity:1}.kh .hs{position:absolute;z-index:2;border:0;padding:0;border-radius:16px;background:transparent;cursor:pointer}.kh .hs:hover{background:#00968814}.kh .ph.hint .hs[data-main]{animation:khHint 1.2s ease-in-out infinite}.kh .hs:focus-visible{outline:3px solid var(--orange);outline-offset:0}@keyframes khHint{0%,100%{box-shadow:0 0 0 0 #fe562100}50%{box-shadow:0 0 0 4px #fe5621aa,0 0 22px 4px #fe562155}}.kh .ph__say{max-width:300px;margin-top:14px;text-align:center;min-height:4.6em}.kh .steps{display:flex;flex-direction:column;gap:6px}.kh .steps button{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 14px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s}.kh .steps button .qnum{width:34px;height:34px}.kh .steps button:hover{background:var(--paper)}.kh .steps button[aria-current=step]{background:var(--paper)}.kh .steps button[aria-current=step] .qnum{background:var(--heading);color:var(--white)}.kh .steps b{display:block;font-family:var(--font-display);font-size:18px;font-weight:500}.kh .steps small{display:block;font-size:14px;line-height:1.45;color:var(--body)}.kh .proto__bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.kh .lv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.kh .lv li{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:18px;background:var(--white);border:2px solid var(--heading);box-shadow:0 5px 0 var(--heading)}.kh .lv li b{font-family:var(--font-display);font-size:19px;font-weight:500}.kh .lv li .label{color:var(--orange-text)}.kh .lv li small{font-size:14px;color:var(--body)}.kh .loop{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kh .loop>span{padding:10px 18px;border-radius:var(--radius-pill);background:var(--white);border:2px solid var(--heading);font-family:var(--font-display);font-size:16px}.kh .loop>span.alt{border-style:dashed;border-color:var(--orange-text);color:var(--orange-text)}.kh .loop>i{font-style:normal;color:var(--body)}.kh .learn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.kh .learn .card:first-child{background:var(--heading);color:var(--white)}.kh .learn .card:first-child .small{color:#ffffffcc}.kh .learn .card:first-child .label{color:var(--orange)}.kh .next li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--grid-line,#e3dfd6);font-size:16px}.kh .next input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--orange);cursor:pointer}.kh .end{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px}@media (max-width:767px){.kh .sec{padding-top:100px}.kh .proto{grid-template-columns:1fr;padding:20px;justify-items:center}.kh .ph{width:min(300px,100%)}.kh .curve,.kh .doc{grid-template-columns:1fr}.kh .wk{grid-template-columns:1fr}.kh .chg article{grid-template-columns:1fr}.kh .chg .arr{rotate:90deg;height:24px}.kh .float{position:static;align-self:flex-end}.kh .qwrap .quote{padding-bottom:34px}.kh .qwrap .note{position:relative;right:auto;bottom:auto;width:auto;margin:-22px 12px 0 auto}.kh .qwrap + .p{min-height:0;max-width:none}}@media (prefers-reduced-motion:reduce){.kh *,.kh *::before,.kh *::after{transition:none !important;animation:none !important}.kh [data-rv]{opacity:1;transform:none}}