.ig .kit-bar i{width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.25,1,.5,1)}.ig .kit-item input{transition:background .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.ig .kit-item input:active{transform:scale(.92)}.ig .kit-item input:after{transform:rotate(-45deg) translate(1px,-1px) scale(.35);transition:opacity .16s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.ig .kit-item input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.ig .kit-item-text{transition:color .18s cubic-bezier(.25,1,.5,1)}.ig .kit-rail a.is-done .c:after{content:" ✓"}.funnel .ig-metric[id],.funnel .ig-picker[id],.funnel .ig-ctas[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.ig :is(a,button,summary,select,input[type=number],input[type=range]):focus-visible{outline:3px solid #267bfb;outline-offset:3px}.funnel .ig-section--golden h2+.kit-intro{color:#2d342c}.funnel .ig-run-in{font-weight:700;color:var(--kit-ink);text-decoration:underline;text-decoration-color:#11151040;text-underline-offset:3px}.funnel .ig-run-in:hover{text-decoration-color:currentColor}.funnel .ig-see-also{margin:6px 0 0;font:650 var(--text-small)/1.4 var(--font-sans)}.ig-see-also a{color:var(--kit-ink);text-decoration:underline;text-underline-offset:4px}.ig-facts .ig-bench{padding-top:14px;border-top:1px solid #11151012}.funnel .ig-facts .ig-bench-k{margin:0 0 4px;font:650 var(--text-label)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--kit-pine)}.funnel .ig-count-text{max-width:680px;margin:12px 0 0;font-size:var(--text-copy);line-height:1.65;color:#2d342c}.ig-picker{display:grid;gap:10px;margin-top:30px;padding:18px 20px 20px;border:1px solid var(--kit-line);border-radius:14px;background:#fbf3e3}.funnel .ig-picker p{margin:0}.funnel .ig-picker .ig-picker-k{font:650 var(--text-label)/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#7a5a17}.funnel .ig-picker .ig-picker-text{max-width:640px;font-size:var(--text-copy);line-height:1.6;color:var(--kit-ink)}.funnel .ig-picker .ig-picker-note{max-width:680px;font-size:var(--text-fine);line-height:1.5;color:var(--kit-muted)}.ig-picker-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:6px 0 4px}.ig-picker-row label,.ig-calc-fields label{display:grid;align-content:start;gap:8px;font:650 var(--text-fine)/1.35 var(--font-sans);color:#586156}.ig-picker select,.ig-calc input{width:100%;min-height:46px;padding:11px 14px;border:1px solid #11151040;border-radius:10px;background:#fff;font:600 var(--text-copy)/1.3 var(--font-sans);color:var(--kit-ink);transition:border-color .15s cubic-bezier(.25,1,.5,1)}.ig-picker select{cursor:pointer}.ig-calc input{font-variant-numeric:tabular-nums}.ig-picker select:hover,.ig-calc input:hover{border-color:#11151066}.ig-watch{margin-top:28px;padding:16px 20px 18px;border:1px solid var(--kit-line);border-radius:14px;background:#fbf3e3}.funnel .ig-watch p{margin:0}.funnel .ig-watch .ig-watch-k{margin-bottom:6px;font:650 var(--text-label)/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#7a5a17}.funnel .ig-watch .ig-watch-text{max-width:680px;font-size:var(--text-copy);line-height:1.6;color:var(--kit-ink)}.ig-watch-notes{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;list-style:disc}.funnel .ig-watch-notes li{max-width:660px;font-size:var(--text-small);line-height:1.55;color:#3b433a}.ig-watch-notes li::marker{color:var(--kit-ochre)}.ig-panel{margin-top:30px;padding:clamp(22px,3vw,30px);border:1px solid var(--kit-line);border-radius:18px;background:var(--kit-card)}.funnel .ig-panel-title{margin:0;font:800 var(--text-h3)/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--kit-ink)}.ig-panel-title label{cursor:default}.funnel .ig-panel-note{margin:6px 0 0;font-size:var(--text-small);line-height:1.5;color:var(--kit-muted)}.ig-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:20px}.ig-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:24px;padding-top:20px;border-top:1px solid #11151014}.funnel .ig-tile{display:grid;align-content:start;gap:8px;margin:0}.ig-tile-v{font:700 clamp(26px,2.4vw,34px)/1 var(--font-serif);letter-spacing:-.045em;color:var(--kit-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ig-tile-v.is-long{font-size:var(--text-lead);letter-spacing:-.03em}.ig-tile-l{font-size:var(--text-small);line-height:1.45;color:var(--kit-muted)}.ig-ring{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding-top:18px;border-top:1px solid #11151014}.ig-ring .kit-action:hover{background:#fff}.funnel .ig-ring p{margin:0;font:600 var(--text-small)/1.4 var(--font-sans);color:var(--kit-muted);font-variant-numeric:tabular-nums}.ig-ring b{color:var(--kit-ink)}.ig-ring-glyph{transform-origin:50% 50%}.ig-ring.is-ring .ig-ring-glyph{animation:ig-ring-pulse .42s cubic-bezier(.25,1,.5,1)}@keyframes ig-ring-pulse{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.28) rotate(-12deg)}to{transform:scale(1) rotate(0)}}.ig-sim-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-top:20px}.ig-sim-controls label{display:grid;gap:10px;font:650 var(--text-fine)/1.35 var(--font-sans);color:#586156}.ig-sim-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ig-sim-label b{font:700 var(--text-title-sm)/1 var(--font-serif);letter-spacing:-.02em;color:var(--kit-ink);font-variant-numeric:tabular-nums}.ig input[type=range]{width:100%;margin:0;accent-color:var(--kit-pine);cursor:pointer}.ig-sim-chart{margin:22px 0 0}.ig-sim-chart svg{display:block;width:100%;height:140px;border:1px solid #1115100d;border-radius:10px;background:#fff}.ig-sim-bars{fill:var(--kit-pine)}.ig-sim-base{stroke:#11151040;stroke-width:1;vector-effect:non-scaling-stroke}.funnel .ig-sim-chart figcaption{margin-top:8px;font:600 var(--text-label)/1.4 var(--font-sans);color:var(--kit-muted)}.funnel .ig-sim-caption{margin-top:14px;font-size:var(--text-fine)}.funnel .ig-sim-sentence{max-width:640px;margin:14px 0 0;font-size:var(--text-copy);line-height:1.6;color:#2d342c}.ig-dial{margin-top:24px}.ig-dial input[type=range]{margin-top:18px}.ig-dial-ends{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.funnel .ig-dial-ends span{font:600 var(--text-fine)/1.35 var(--font-sans);color:var(--kit-muted)}.ig-dial-ends span:last-child{text-align:right}.ig-dial-rows{list-style:none;display:grid;gap:12px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #11151014}.ig-dial-rows li{display:flex;align-items:center;justify-content:space-between;gap:14px}.funnel .ig-dial-rows li>span:first-child{font-size:var(--text-small);line-height:1.4;color:#2d342c}.ig-dial-bar{display:flex;flex:none;gap:4px}.ig-dial-bar i{display:block;width:18px;height:10px;border-radius:99px;background:#11151014;transition:background .15s cubic-bezier(.25,1,.5,1)}.ig-dial-bar i.on{background:var(--kit-pine)}.ig-pull{margin-top:30px}.ig :is(.ig-pull,.ig-pull-group,.ig-pull-open,.ig-pull-none,[data-ig-pull-system])[hidden]{display:none!important}.ig-pull-group:not([hidden])~.ig-pull-group:not([hidden]){margin-top:26px}.funnel .ig-pull-group-k{margin:16px 0 8px;font:650 var(--text-label)/1.35 var(--font-sans);color:#586156}.ig-pull-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--kit-line)}.ig-pull-list>li{border-bottom:1px solid var(--kit-line)}.ig-pull-row summary,.ig-pull-more summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:13px 2px;cursor:pointer;list-style:none;font:650 var(--text-copy)/1.35 var(--font-sans);color:var(--kit-ink)}.ig-pull-row summary::-webkit-details-marker,.ig-pull-more summary::-webkit-details-marker{display:none}.ig-pull-row summary:hover .ig-pull-name,.ig-pull-more summary:hover .ig-pull-name{text-decoration:underline;text-underline-offset:3px}.ig-pull-mark{position:relative;flex:none;width:9px;height:9px;margin:0 4px 0 auto}.ig-pull-mark:before{content:"";position:absolute;inset:0;border-right:1.5px solid #586156;border-bottom:1.5px solid #586156;transform:translateY(-2px) rotate(45deg);transition:transform .2s cubic-bezier(.25,1,.5,1)}details[open]>summary .ig-pull-mark:before{transform:translateY(2px) rotate(-135deg)}.ig-pull-flag{padding:2px 9px;border:1px solid #11151024;border-radius:999px;font:600 var(--text-fine)/1.3 var(--font-sans);color:#586156}.ig-pull-body{padding:0 2px 18px}.ig-pull-body ol{display:grid;gap:8px;margin:0;padding-left:20px;list-style:decimal}.funnel .ig-pull-body li{font-size:var(--text-small);line-height:1.6;color:#2d342c}.ig-pull-body li::marker{color:#586156;font-weight:650}.funnel .ig-pull-src{margin:10px 0 0;font-size:var(--text-fine);line-height:1.5;color:var(--kit-muted)}.ig-pull-src a{color:var(--kit-ink);text-decoration:underline;text-underline-offset:3px}.funnel .ig-pull-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.ig-pull-open-k{margin-right:2px;font:650 var(--text-label)/1.35 var(--font-sans);color:#586156}.ig-pull-chip{padding:3px 10px;border:1px solid #11151024;border-radius:999px;font:600 var(--text-label)/1.35 var(--font-sans);color:var(--kit-muted)}.funnel .ig-pull-none{max-width:680px;margin:12px 0 0;font-size:var(--text-small);line-height:1.55;color:var(--kit-muted)}.ig-pull-more{margin-top:22px;border-block:1px solid var(--kit-line)}.ig-pull-sys:not([hidden])~.ig-pull-sys:not([hidden]){margin-top:16px;padding-top:16px;border-top:1px solid #11151012}.funnel .ig-pull-sys-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font:650 var(--text-small)/1.35 var(--font-sans);color:var(--kit-ink)}.ig-metric{margin-top:40px;padding-top:36px;border-top:1px solid var(--kit-line)}.funnel .ig-metric h3{margin:0;font:800 var(--text-h3)/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--kit-ink)}.funnel .ig-metric>p{max-width:680px;margin:12px 0 0;font-size:var(--text-copy);line-height:1.65;color:#2d342c}.funnel .ig-metric>.ig-metric-what{color:var(--kit-ink)}.funnel .ig-metric>.ig-metric-why{color:var(--kit-muted)}.ig-metric-line b{font-weight:650;color:var(--kit-ink)}.ig-metric-line.ig-watch-line b{color:#7a5a17}.ig-metric .ig-watch-notes{margin-top:8px}.ig-metric .kit-facts{margin-top:22px}.ig-ctas{margin-top:30px}.ig-cta-wide{grid-column:1 / -1}.ig-section--close+.kit-sources{margin-top:0}.ig-kit-list li.is-link{padding:0}.ig-kit-list li.is-link a{display:block;padding:6px 12px;border-radius:inherit;color:var(--kit-ink);text-decoration:underline;text-decoration-color:#11151040;text-underline-offset:3px}.ig-kit-list a:hover{text-decoration-color:currentColor}.ig-kit-list li.is-coming{background:transparent;color:var(--kit-muted)}.ig-coming{margin-left:4px;font-weight:650;color:#586156}.funnel .ig-coaching{margin-top:26px}@media(prefers-reduced-motion:reduce){.ig .kit-bar i,.ig .kit-item input,.ig .kit-item input:after,.ig-pull-mark:before,.ig-dial-bar i{transition:none}.ig-ring.is-ring .ig-ring-glyph{animation:none}}@media(max-width:1100px){.funnel .ig-metric[id],.funnel .ig-picker[id],.funnel .ig-ctas[id]{scroll-margin-top:calc(var(--header-h) + 60px)}}@media(max-width:850px){.ig-picker-row,.ig-calc-fields,.ig-sim-controls{grid-template-columns:1fr}.ig-tiles{grid-template-columns:1fr;gap:16px}.ig-picker,.ig-watch{padding:16px 16px 18px}.ig-metric{margin-top:32px;padding-top:28px}.ig .funnel-button{gap:12px}}@media print{.ig-picker,.ig-panel,.ig-see-also,.ig-section--close,.ig-pull-open,.ig-pull-none,.ig-pull-mark,.ig-pull-group.is-unconfirmed-only{display:none!important}.ig [data-ig-pull-system]:not([data-ig-picked]),.ig :is(.ig-pull,.ig-pull-group):not([data-ig-print-has]){display:none!important}.ig .ig-pull-more:not([data-ig-print-has]) .ig-pull-sys[data-ig-pull-universal]{margin-top:0;padding-top:0;border-top:0}.ig-pull-row:not([open])>*:not(summary),.ig-pull-more:not([open])>*:not(summary){display:block!important}.ig details::details-content{content-visibility:visible!important}.ig-pull>.kit-facts-k,.funnel .ig-pull-group-k{break-after:avoid;page-break-after:avoid}.ig-pull-row summary,.ig-pull-more summary{padding:2mm 0 1mm;cursor:default}.ig-pull-list>li,.ig-pull-sys{break-inside:avoid}.ig-watch{border:1px solid #999;border-radius:6px;background:none;break-inside:avoid}.funnel .ig-watch .ig-watch-k,.ig-metric-line.ig-watch-line b{color:#000}.funnel .ig-metric h3{font-size:13pt;break-after:avoid}.ig-metric{margin-top:5mm;padding-top:4mm;border-top:1px solid #999}.funnel .ig-metric>p,.funnel .ig-count-text,.funnel .ig-watch .ig-watch-text,.funnel .ig-watch-notes li,.funnel .ig-pull-body li{font-size:9pt;color:#000}}@media print{.ig.kit-print-compact .ig-watch,.ig.kit-print-compact .ig-pull,.ig.kit-print-compact .ig-metric{display:none!important}.ig.kit-print-compact .kit-section#thirty-seconds .kit-intro{display:block!important}}
