.igv{--igv-bg:#fff;--igv-surface:#f3f4f6;--igv-surface-2:#f7f8fa;--igv-ink:#171a1f;--igv-ink-strong:#101217;--igv-ink-2:#555d69;--igv-ink-3:#606a7b;--igv-line:#dde0e5;--igv-line-soft:#e1e5ea;--igv-field:#a1a8b4;--igv-field-strong:#8c929c;--igv-ember:#e5532b;--igv-ember-hover:#ea5f39;--igv-ember-text:#c2401c;--igv-error:#b3261e;--igv-radius:5px;--igv-radius-card:7px;--igv-gutter:clamp(16px, 5.5vw, 80px);z-index:1;background:var(--igv-bg);color:var(--igv-ink);font-family:var(--adlicio-font-body);letter-spacing:0;font-size:17px;line-height:1.5;position:relative}.igv *,.igv :before,.igv :after{box-sizing:border-box}.igv :focus-visible{outline:2px solid var(--igv-ember-text);outline-offset:2px}.igv ::selection{background:var(--igv-ember);color:#fff}.igv p{font-size:inherit;line-height:inherit;margin:0}.igv h1,.igv h2,.igv h3{font-family:var(--adlicio-font-display);letter-spacing:-.025em;color:var(--igv-ink);margin:0;font-weight:600}.igv a{color:inherit}.igv-link{color:var(--igv-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.igv-link:hover{text-decoration-thickness:2px}.igv-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:720px){.igv-linkbtn,.igv-card-actions .igv-link,.igv-feed-note .igv-link,.igv-row-side .igv-link,.igv-post-row .igv-link,.igv-hero--compact .igv-link{align-items:center;min-height:44px;display:inline-flex}}.igv-wrap{width:100%;max-width:calc(1136px + 2 * var(--igv-gutter));padding-inline:var(--igv-gutter);margin-inline:auto}.igv-btn{border-radius:var(--igv-radius);background:var(--igv-ember);min-height:48px;color:var(--igv-ink);font-family:var(--adlicio-font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.igv-btn:hover{background:var(--igv-ember-hover)}.igv-btn:active{transform:scale(.98)}.igv-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.igv-btn--lg{min-height:64px;padding:0 32px;font-size:19px;line-height:24px}.igv-nav{border-bottom:1px solid #e0e3e9}.igv-nav-inner{max-width:1440px;height:72px;padding-inline:var(--igv-gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.igv-wordmark{font-family:var(--adlicio-font-mono);letter-spacing:-.04em;color:#111318;font-size:28px;font-weight:700;line-height:34px;text-decoration:none}.igv-wordmark span{color:var(--igv-ember)}.igv-nav-links{align-items:center;gap:28px;font-size:17px;line-height:22px;display:flex}.igv-nav-links a{color:#111318;text-decoration:none}.igv-nav-links a:hover{text-underline-offset:4px;text-decoration:underline}.igv-nav-sep{background:#d4d9e0;width:1px;height:24px}@media (max-width:640px){.igv-nav-inner{height:64px}.igv-wordmark{font-size:24px}.igv-nav-links{gap:18px;font-size:16px}}.igv-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:clamp(48px,7vw,92px);display:flex}.igv-hero-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.7vw,24px);display:flex}.igv-hero-title h1{letter-spacing:-.04em;color:var(--igv-ink-strong);text-wrap:balance;font-size:clamp(34px,1.6rem + 2.4vw,56px);font-weight:700;line-height:1.12}.igv-hero-glyph{flex-shrink:0;width:clamp(40px,2.4rem + 1.2vw,64px);height:auto}.igv-hero-sub{color:#555d6b;font-size:clamp(19px,1rem + .8vw,25px);line-height:1.36}.igv-hero--compact{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:32px 0 0}.igv-hero--compact h1{letter-spacing:-.025em;align-items:center;gap:12px;font-size:clamp(26px,1.2rem + 1.2vw,30px);font-weight:600;line-height:36px;display:inline-flex}.igv-hero--compact .igv-link{font-size:16px;line-height:20px}.igv-col{width:100%;max-width:1040px;margin-inline:auto}.igv-entry{flex-direction:column;gap:12px;margin-top:40px;display:flex}.igv-label{color:var(--igv-ink);font-size:18px;line-height:24px}.igv-entry-row{gap:16px;display:flex}.igv-field{border:1px solid var(--igv-field);border-radius:var(--igv-radius);background:#fff;flex:1 1 0;align-items:center;gap:16px;min-width:0;height:64px;padding-inline:20px;transition:border-color .15s,box-shadow .15s;display:flex}.igv-field:focus-within{border-color:var(--igv-ember-text);box-shadow:0 0 0 1px var(--igv-ember-text)}.igv-field--error{border-color:var(--igv-error)}.igv-field--error:focus-within{border-color:var(--igv-error);box-shadow:0 0 0 1px var(--igv-error)}.igv-field svg{flex-shrink:0}.igv-field input,.igv-field input:focus-visible{outline:none}.igv-field input{min-width:0;height:100%;font-family:var(--adlicio-font-body);color:var(--igv-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:18px;line-height:22px}.igv-field input::placeholder{color:var(--igv-ink-3)}.igv-field input::-webkit-search-cancel-button{display:none}.igv-entry .igv-btn{flex-shrink:0;width:240px}.igv-entry-row--two{align-items:flex-end}.igv-entry-cell{flex-direction:column;flex:3 1 0;gap:12px;min-width:0;display:flex}.igv-entry-cell--find{flex:2 1 0}.igv-entry-cell .igv-field{flex:none}.igv-help{color:var(--igv-ink-3);font-size:16px;line-height:24px}.igv-error{color:var(--igv-error);font-size:16px;line-height:24px}@media (max-width:720px){.igv-entry{margin-top:32px}.igv-entry-row{flex-direction:column;gap:12px}.igv-entry-row--two{align-items:stretch}.igv-entry-cell,.igv-entry-cell--find{flex:none}.igv-entry .igv-btn{width:100%}.igv-field{flex:none;height:56px;padding-inline:16px}.igv-field input{font-size:17px}.igv-btn--lg{min-height:56px;font-size:18px}.igv-label{font-size:16px}}.igv-status{margin-top:28px}.igv-card{border:1px solid var(--igv-line);border-radius:var(--igv-radius-card);background:#fff;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.igv-card--accent{background:var(--igv-surface)}.igv-card h2{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.igv-card p{color:var(--igv-ink-2);font-size:16px;line-height:24px}.igv-card-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;font-size:16px;line-height:20px;display:flex}.igv-progress{background:var(--igv-line);border-radius:2px;height:3px;margin-bottom:8px;overflow:hidden}.igv-progress span{background:var(--igv-ember);width:40%;height:100%;animation:1.3s ease-in-out infinite igv-progress;display:block}@keyframes igv-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.igv-progress span{width:100%;animation:none}}.igv-sample{border-radius:var(--igv-radius-card);border:1px solid #dde2e9;margin-top:54px;overflow:hidden}.igv-sample-head{background:var(--igv-surface-2);height:48px;color:var(--igv-ink);align-items:center;padding-inline:26px;font-size:17px;line-height:22px;display:flex}.igv-sample-body{gap:28px;padding:8px 26px 24px;display:flex}.igv-sample-post{border-right:1px solid var(--igv-line-soft);flex-direction:column;flex-shrink:0;gap:12px;width:304px;padding-right:28px;display:flex}.igv-sample-post img{border-radius:var(--igv-radius);object-fit:cover;width:275px;height:236px;display:block}.igv-sample-tile{border-radius:var(--igv-radius);background:#f6f7f9;justify-content:center;align-items:center;width:275px;height:236px;display:flex}.igv-sample-tile svg{width:64px;height:64px}.igv-sample-handle{align-items:center;gap:9px;font-size:17px;font-weight:600;line-height:22px;display:flex}.igv-sample-feed{flex-direction:column;flex:1;min-width:0;display:flex}.igv-sample-tools{align-items:center;gap:12px;padding:6px 0 10px;display:flex}.igv-chip{border-radius:var(--igv-radius);height:50px;color:var(--igv-ink);white-space:nowrap;border:1px solid #bfc6d2;align-items:center;gap:14px;padding-inline:14px;font-size:16px;line-height:20px;display:flex}.igv-chip svg{flex-shrink:0}.igv-chip--search{min-width:0;color:var(--igv-ink-3);flex:1}.igv-chip--sort{justify-content:space-between;width:152px;padding-inline:16px}.igv-chip--csv{justify-content:center;gap:10px;width:108px}.igv-sample-row{align-items:center;gap:20px;padding-block:22px;display:flex}.igv-sample-row+.igv-sample-row{border-top:1px solid var(--igv-line-soft)}.igv-sample-row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.igv-sample-author{font-size:17px;font-weight:600;line-height:22px}.igv-sample-text{font-size:19px;line-height:28px}.igv-likes{width:105px;color:var(--igv-ink-3);white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;font-size:16px;line-height:20px;display:flex}@media (max-width:860px){.igv-sample{margin-top:40px}.igv-sample-head{padding-inline:18px}.igv-sample-body{flex-direction:column;gap:14px;padding:16px 18px 18px}.igv-sample-post{border-right:0;border-bottom:1px solid var(--igv-line-soft);flex-direction:row;align-items:center;gap:14px;width:100%;padding:0 0 16px}.igv-sample-post img,.igv-sample-tile{width:72px;height:72px}.igv-sample-tile svg{width:32px;height:32px}.igv-sample-tools{flex-wrap:wrap;padding-top:0}.igv-chip--search{flex-basis:100%}.igv-chip--sort,.igv-chip--csv{flex:1;width:auto}.igv-sample-row{align-items:flex-start;gap:12px;padding-block:16px}.igv-sample-text{font-size:17px;line-height:26px}.igv-likes{width:auto;padding-top:2px}}.igv-howlink{justify-content:center;align-items:center;padding:48px 0 8px;display:flex}.igv-howlink a{color:#3d4655;text-underline-offset:3px;align-items:center;gap:12px;font-size:17px;line-height:22px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.igv-results{flex-direction:column;padding-top:24px;display:flex}.igv-post{border:1px solid var(--igv-line);border-radius:var(--igv-radius-card);background:var(--igv-surface);flex-direction:column;gap:10px;padding:24px 28px;display:flex}.igv-post-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.igv-post-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:22px;font-weight:600;line-height:28px;display:-webkit-box;overflow:hidden}.igv-post-meta{color:var(--igv-ink-2);font-size:15px;line-height:24px}.igv-controls{align-items:flex-end;gap:16px;padding:28px 0 12px;display:flex}.igv-control{flex-direction:column;gap:8px;display:flex}.igv-control--search{flex:1;min-width:0}.igv-control--sort{flex-shrink:0;width:184px}.igv-control-label{color:var(--igv-ink);font-size:15px;font-weight:500;line-height:18px}.igv-input,.igv-select{border:1px solid var(--igv-field-strong);border-radius:var(--igv-radius);width:100%;height:48px;font-family:var(--adlicio-font-body);color:var(--igv-ink);padding-inline:16px;font-size:16px;line-height:20px}.igv-input{background:var(--igv-surface)}.igv-input:focus-visible,.igv-select:focus-visible{border-color:var(--igv-ember-text);box-shadow:0 0 0 1px var(--igv-ember-text);outline:none}.igv-input::placeholder{color:var(--igv-ink-3)}.igv-input::-webkit-search-cancel-button{display:none}.igv-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23555d69' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.igv-controls .igv-btn{white-space:nowrap;flex-shrink:0;min-width:206px}.igv-control-note{color:var(--igv-ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:18px;font-size:15px;line-height:24px;display:flex}.igv-control-note-left{flex-wrap:wrap;gap:8px 20px;display:flex}@media (max-width:760px){.igv-post{padding:20px}.igv-post-title{font-size:19px;line-height:26px}.igv-controls{flex-direction:column;align-items:stretch;gap:14px;padding-top:22px}.igv-control--sort,.igv-controls .igv-btn{width:100%}}.igv-feed{border-top:1px solid var(--igv-line);margin:0;padding:0;list-style:none}.igv-row{border-bottom:1px solid var(--igv-line);gap:32px;padding-block:26px;display:flex}.igv-row--reply{border-left:2px solid var(--igv-line);padding-left:24px}.igv-row-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.igv-row-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.igv-row-author{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:20px}.igv-row-date,.igv-row-tag{color:var(--igv-ink-2);font-size:14px;line-height:18px}.igv-row-tag{border:1px solid var(--igv-line);border-radius:999px;padding:1px 8px}.igv-row-body{overflow-wrap:anywhere;white-space:pre-line;max-width:860px;font-size:19px;line-height:30px}.igv-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;width:132px;padding-top:3px;font-size:15px;line-height:18px;display:flex}.igv-row-likes{color:var(--igv-ink-2);white-space:nowrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.igv-row{flex-direction:column;gap:14px;padding-block:22px}.igv-row--reply{padding-left:16px}.igv-row-body{font-size:18px;line-height:28px}.igv-row-side{flex-direction:row;justify-content:space-between;width:100%;padding-top:0}}.igv-feed-foot{flex-direction:column;gap:20px;padding:24px 0 8px;display:flex}.igv-feed-note{color:var(--igv-ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:16px;line-height:25px;display:flex}.igv-promo{border-radius:var(--igv-radius-card);background:var(--igv-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.igv-promo h2{font-size:20px;font-weight:600;line-height:25px}.igv-promo p{color:var(--igv-ink-2);margin-top:6px;font-size:16px;line-height:25px}.igv-feed-aside{color:var(--igv-ink-2);font-size:15px;line-height:25px}.igv-section{max-width:760px;margin-inline:auto;padding-top:clamp(48px,6vw,80px)}.igv-section--end{padding-bottom:clamp(56px,8vw,96px)}.igv-eyebrow{font-family:var(--adlicio-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--igv-ink-2);align-items:center;gap:16px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.igv-eyebrow em{letter-spacing:.04em;color:var(--igv-ember-text);font-style:normal}.igv-eyebrow:after{content:"";background:var(--igv-line);flex:1;height:1px}.igv-section h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:20px;font-size:clamp(26px,1.4rem + 1.4vw,34px);line-height:1.12}.igv-prose p{max-width:64ch;color:var(--igv-ink-2);font-size:17px;line-height:1.65}.igv-prose p+p{margin-top:16px}.igv-prose h3{font-family:var(--adlicio-font-display);color:var(--igv-ink);margin:28px 0 8px;font-size:18px}.igv .igv-updated{color:var(--igv-ink-3);margin-top:20px;font-size:13px}.igv-steps{border-top:1px solid var(--igv-line);margin:28px 0 0;padding:0;list-style:none}.igv-step{border-bottom:1px solid var(--igv-line);grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.igv-step-n{font-family:var(--adlicio-font-mono);color:var(--igv-ember-text);padding-top:4px;font-size:13px}.igv-step h3{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:600;line-height:24px}.igv-step p{max-width:60ch;color:var(--igv-ink-2);font-size:16px;line-height:25px}.igv-faq{border-top:1px solid var(--igv-line)}.igv-faq details{border-bottom:1px solid var(--igv-line)}.igv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.igv-faq summary::-webkit-details-marker{display:none}.igv-faq summary h3{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:24px}.igv-faq summary:after{content:"+";color:var(--igv-ember);flex-shrink:0;font-size:24px;line-height:1}.igv-faq details[open] summary:after{content:"–"}.igv-faq-a{max-width:64ch;color:var(--igv-ink-2);padding:0 0 18px;font-size:16px;line-height:1.6}.igv-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.igv-related a{border:1px solid var(--igv-line);border-radius:var(--igv-radius-card);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.igv-related a:hover{border-color:var(--igv-field);background:var(--igv-surface-2)}.igv-related strong{font-size:17px;font-weight:600;line-height:22px}.igv-related span{color:var(--igv-ink-2);font-size:15px;line-height:22px}.igv-related-all{margin-top:18px;font-size:16px}@media (max-width:720px){.igv-related{grid-template-columns:1fr}}
