@font-face{font-family:DIN Next;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/DINNextLTW05-Regular-O6deZsXc.woff2)format("woff2")}@font-face{font-family:DIN Next;font-style:italic;font-weight:400;font-display:swap;src:url(/app/assets/DINNextLTW05-Italic-DimmAN1P.woff2)format("woff2")}@font-face{font-family:DIN Next;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/DINNextLTW05-Medium-BfcbcfL3.woff2)format("woff2")}@font-face{font-family:DIN Next;font-style:normal;font-weight:600 800;font-display:swap;src:url(/app/assets/DINNextLTW05-Bold-CrT1U71w.woff2)format("woff2")}:root{--iv-color-eth-blue:#215caf;--iv-color-eth-petrol:#007894;--iv-color-eth-green:#627313;--iv-color-eth-bronze:#8e6713;--iv-color-eth-red:#b7352d;--iv-color-eth-purple:#a7117a;--iv-color-eth-grey:#6f6f6f;--iv-color-brand-highlight:#ffd400;--iv-color-brand-highlight-legacy:#eac50b;--iv-color-pillar-understand-tint:#a6deef;--iv-color-pillar-align-tint:#f9e592;--iv-color-pillar-augment-tint:#d3ec9e;--iv-color-pillar-understand-text:#0c4d6b;--iv-color-pillar-align-text:#7b5b13;--iv-color-pillar-augment-text:#47651f;--iv-color-pillar-understand-ink:#2f6fdb;--iv-color-pillar-align-ink:#b8860b;--iv-color-pillar-augment-ink:#2e7d32;--iv-color-pillar-other-ink:#8a8a8a;--iv-color-actor-human:#7dd6e6;--iv-color-actor-interface:#b6d07b;--iv-color-actor-ai:#eedc7f;--iv-color-dataviz-categorical-1:#47a;--iv-color-dataviz-categorical-2:#e67;--iv-color-dataviz-categorical-3:#283;--iv-color-dataviz-categorical-4:#cb4;--iv-color-dataviz-categorical-5:#6ce;--iv-color-dataviz-categorical-6:#a37;--iv-color-dataviz-categorical-7:#bbb;--iv-color-dataviz-sequential-1:#ffffe5;--iv-color-dataviz-sequential-2:#fff7bc;--iv-color-dataviz-sequential-3:#fee391;--iv-color-dataviz-sequential-4:#fec44f;--iv-color-dataviz-sequential-5:#fb9a29;--iv-color-dataviz-sequential-6:#ec7014;--iv-color-dataviz-sequential-7:#cc4c02;--iv-color-dataviz-sequential-8:#993404;--iv-color-dataviz-sequential-9:#662506;--iv-color-dataviz-diverging-1:#2166ac;--iv-color-dataviz-diverging-2:#4393c3;--iv-color-dataviz-diverging-3:#92c5de;--iv-color-dataviz-diverging-4:#d1e5f0;--iv-color-dataviz-diverging-5:#f7f7f7;--iv-color-dataviz-diverging-6:#fddbc7;--iv-color-dataviz-diverging-7:#f4a582;--iv-color-dataviz-diverging-8:#d6604d;--iv-color-dataviz-diverging-9:#b2182b;--iv-color-dataviz-highlight:#eac50b;--iv-color-dataviz-rest:#b4b3ab;--iv-font-family-sans:"DIN Next", DinPro, Arial, "Helvetica Neue", sans-serif;--iv-font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--iv-font-weight-regular:400;--iv-font-weight-medium:500;--iv-font-weight-semibold:600;--iv-font-weight-bold:700;--iv-font-weight-heavy:800;--iv-space-1:4px;--iv-space-2:8px;--iv-space-3:12px;--iv-space-4:16px;--iv-space-6:24px;--iv-space-8:32px;--iv-space-12:48px;--iv-space-16:64px;--iv-layout-max:1168px;--iv-layout-gutter:32px;--iv-layout-nav-height:72px;--iv-layout-section-y:88px;--iv-layout-header-top:72px;--iv-layout-card-min:300px;--iv-layout-measure-lead:62ch;--iv-layout-measure-title:18ch;--iv-radius-sm:6px;--iv-radius-md:10px;--iv-radius-lg:20px;--iv-radius-pill:999px;--iv-radius-xs:5px;--iv-border-hair:1px;--iv-border-chip:1.5px;--iv-border-strong:2px;--iv-border-rule:3px;--iv-shadow-none:0px 0px 0px 0px #0000;--iv-shadow-hub:0px 2px 16px 0px #1111111a;--iv-shadow-glow:0px 0px 28px 8px #eac50b73;--iv-motion-duration-fast:.15s;--iv-motion-duration-base:.3s;--iv-motion-duration-slow:.5s;--iv-motion-duration-loop:1.6s;--iv-motion-easing-out:cubic-bezier(0, 0, .58, 1);--iv-motion-easing-in-out:cubic-bezier(.42, 0, .58, 1);--iv-motion-easing-emph:cubic-bezier(.2, .8, .2, 1);--iv-type-hero-size:clamp(44px, 5.2vw, 78px);--iv-type-hero-weight:800;--iv-type-hero-leading:1;--iv-type-hero-tracking:-.035em;--iv-type-story-size:clamp(24px, 6.5vw, 34px);--iv-type-story-weight:800;--iv-type-story-leading:1.05;--iv-type-story-tracking:-.03em;--iv-type-h1-size:clamp(34px, 3.2vw + 12px, 49px);--iv-type-h1-weight:700;--iv-type-h1-leading:1.1;--iv-type-h1-tracking:-.015em;--iv-type-h1-feature-size:61px;--iv-type-h1-feature-weight:700;--iv-type-h1-feature-leading:1.05;--iv-type-h1-feature-tracking:-.02em;--iv-type-h2-size:clamp(25px, 1.4vw + 16px, 31px);--iv-type-h2-weight:700;--iv-type-h2-leading:1.22;--iv-type-h2-tracking:-.01em;--iv-type-h3-size:20px;--iv-type-h3-weight:600;--iv-type-h3-leading:1.4;--iv-type-h3-tracking:-.005em;--iv-type-h4-size:17px;--iv-type-h4-weight:600;--iv-type-h4-leading:1.53;--iv-type-h4-tracking:0em;--iv-type-lead-size:20px;--iv-type-lead-weight:400;--iv-type-lead-leading:1.5;--iv-type-lead-tracking:0em;--iv-type-body-large-size:18px;--iv-type-body-large-weight:400;--iv-type-body-large-leading:1.556;--iv-type-body-large-tracking:0em;--iv-type-body-size:16px;--iv-type-body-weight:400;--iv-type-body-leading:1.625;--iv-type-body-tracking:0em;--iv-type-body-compact-size:17px;--iv-type-body-compact-weight:400;--iv-type-body-compact-leading:1.45;--iv-type-body-compact-tracking:0em;--iv-type-nav-size:15px;--iv-type-nav-weight:500;--iv-type-nav-leading:1.6;--iv-type-nav-tracking:0em;--iv-type-button-size:15px;--iv-type-button-weight:700;--iv-type-button-leading:1.2;--iv-type-button-tracking:0em;--iv-type-chip-size:14px;--iv-type-chip-weight:600;--iv-type-chip-leading:1;--iv-type-chip-tracking:0em;--iv-type-badge-size:13px;--iv-type-badge-weight:500;--iv-type-badge-leading:1.54;--iv-type-badge-tracking:0em;--iv-type-meta-size:13px;--iv-type-meta-weight:400;--iv-type-meta-leading:1.54;--iv-type-meta-tracking:0em;--iv-type-eyebrow-size:12px;--iv-type-eyebrow-weight:600;--iv-type-eyebrow-leading:1.333;--iv-type-eyebrow-tracking:.18em;--iv-type-wordmark-size:30px;--iv-type-wordmark-weight:700;--iv-type-wordmark-leading:1;--iv-type-wordmark-tracking:-.01em;--iv-type-lab-name-size:14px;--iv-type-lab-name-weight:400;--iv-type-lab-name-leading:1.2;--iv-type-lab-name-tracking:0em;--iv-font:var(--iv-font-family-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-theme=light]{--iv-ink:#111;--iv-muted:#6b6b6b;--iv-ground:#faf9f6;--iv-raised:#fff;--iv-sunken:#eee;--iv-line:#dedcd3;--iv-hover:#1818180f;--iv-scrim:#18181873;--iv-selected:#181818;--iv-on-selected:#faf9f5;--iv-danger:#b7352d;--iv-success:#47651f;--iv-pillar-understand:#2f6fdb;--iv-pillar-align:#b8860b;--iv-pillar-augment:#2e7d32;--iv-highlight:#ffd400}[data-theme=dark]{--iv-ink:#f5f4ef;--iv-muted:#b4b3ab;--iv-ground:#141513;--iv-raised:#1e201d;--iv-sunken:#2a2c28;--iv-line:#3b3d38;--iv-hover:#f5f4ef14;--iv-scrim:#0009;--iv-selected:#f5f4ef;--iv-on-selected:#141513;--iv-danger:#f08a83;--iv-success:#d3ec9e;--iv-pillar-understand:#7ea6f2;--iv-pillar-align:#e0b040;--iv-pillar-augment:#7cc47f;--iv-highlight:#ffd400;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--iv-ink:#f5f4ef;--iv-muted:#b4b3ab;--iv-ground:#141513;--iv-raised:#1e201d;--iv-sunken:#2a2c28;--iv-line:#3b3d38;--iv-hover:#f5f4ef14;--iv-scrim:#0009;--iv-selected:#f5f4ef;--iv-on-selected:#141513;--iv-danger:#f08a83;--iv-success:#d3ec9e;--iv-pillar-understand:#7ea6f2;--iv-pillar-align:#e0b040;--iv-pillar-augment:#7cc47f;--iv-highlight:#ffd400;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--on-tint:#181818;--gutter:clamp(16px, 4vw, 32px);--fast:var(--iv-motion-duration-fast) var(--iv-motion-easing-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--iv-ground);color:var(--iv-ink);font-family:var(--iv-font);font-size:var(--iv-type-body-size);line-height:var(--iv-type-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--iv-ink);outline-offset:2px;border-radius:4px}img{max-width:100%}p{margin:0}p,li,dd,.lead,.hint,.hit{text-wrap:pretty}h1,h2,h3,h4{color:var(--iv-ink);margin:0}h1{font-size:var(--iv-type-h1-size);font-weight:var(--iv-type-h1-weight);line-height:var(--iv-type-h1-leading);letter-spacing:var(--iv-type-h1-tracking);max-width:var(--iv-layout-measure-title);text-wrap:balance}h2{font-size:var(--iv-type-h2-size);font-weight:var(--iv-type-h2-weight);line-height:var(--iv-type-h2-leading);letter-spacing:var(--iv-type-h2-tracking);text-wrap:balance}h3{font-size:var(--iv-type-h3-size);font-weight:var(--iv-type-h3-weight);line-height:var(--iv-type-h3-leading);letter-spacing:var(--iv-type-h3-tracking)}code,.mono{font-family:var(--iv-font-family-mono);background:var(--iv-sunken);border-radius:var(--iv-radius-sm);white-space:nowrap;padding:.05em .35em;font-size:.86em}@media (width<=640px){code,.mono{white-space:normal;overflow-wrap:anywhere}}pre code{background:0 0;padding:0}.mark,.hit mark{background:linear-gradient(transparent 58%, var(--iv-highlight) 58%);color:inherit;padding:0 .04em}[data-theme=dark] .mark,[data-theme=dark] .hit mark{background:linear-gradient(transparent 86%, var(--iv-highlight) 86%)}main{width:100%;max-width:var(--iv-layout-max);padding:0 var(--gutter) var(--iv-space-16);flex:1;margin:0 auto}.stack{gap:var(--iv-space-4);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row>input,.row>select{flex:160px;width:auto}.grow{flex:1}.muted{color:var(--iv-muted)}.small{font-size:var(--iv-type-meta-size);line-height:var(--iv-type-meta-leading)}.section{margin-top:var(--iv-space-12)}.section>h2,.section-head{margin-bottom:var(--iv-space-4)}.section-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.section-head h2{margin:0}.section-head .push{align-self:center;margin-left:auto}.count{font-size:var(--iv-type-meta-size);color:var(--iv-muted)}.site-nav{z-index:100;height:var(--iv-layout-nav-height);align-items:center;gap:var(--iv-space-6);padding-inline:var(--gutter);background:var(--iv-ground);border-bottom:var(--iv-border-hair) solid var(--iv-line);display:flex;position:sticky;top:0}.brand{color:var(--iv-ink);white-space:nowrap;align-items:center;min-width:0;text-decoration:none;display:flex}.wordmark{font-size:var(--iv-type-wordmark-size);font-weight:var(--iv-type-wordmark-weight);letter-spacing:var(--iv-type-wordmark-tracking);line-height:1}.product{font-size:var(--iv-type-wordmark-size);font-weight:var(--iv-font-weight-regular);letter-spacing:var(--iv-type-wordmark-tracking);margin-left:.22em;line-height:1}.nav-collapse{display:contents}.nav-links{gap:var(--iv-space-6);font-size:16px;font-weight:var(--iv-font-weight-semibold);margin-left:auto;display:flex}.nav-links a{padding:6px 0;text-decoration:none}.nav-links a:hover,.nav-links a.active{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.nav-search{flex:0 240px;position:relative}.nav-search input{min-height:40px;padding-left:38px}.nav-search svg{color:var(--iv-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.nav-tools{align-items:center;gap:12px;display:flex}.nav-user{white-space:nowrap;order:5;align-items:center;gap:14px;font-size:15px;display:flex}.nav-user a{font-weight:var(--iv-font-weight-semibold);text-decoration:none}.nav-user a:hover{text-decoration:underline}.menu-only,.menu-button{display:none!important}.icon-button{border:var(--iv-border-hair) solid var(--iv-line);border-radius:var(--iv-radius-pill);width:44px;height:44px;min-height:0;color:var(--iv-ink);background:0 0;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--iv-ink);background:0 0}@media (width<=1100px){.nav-user .name{display:none}}@media (width<=900px){.menu-button{border:var(--iv-border-strong) solid var(--iv-ink);border-radius:var(--iv-radius-md);display:grid!important}.nav-tools{margin-left:auto}.nav-tools .fullscreen,.nav-collapse{display:none}.site-nav.is-open .nav-collapse{gap:var(--iv-space-4);padding:var(--iv-space-4) var(--gutter) var(--iv-space-6);background:var(--iv-ground);border-bottom:var(--iv-border-hair) solid var(--iv-line);display:grid;position:absolute;top:100%;left:0;right:0}.site-nav.is-open .nav-links{gap:4px;margin:0;display:grid}.site-nav.is-open .nav-links a{font-size:19px;font-weight:var(--iv-font-weight-bold);padding:8px 0}.site-nav.is-open .menu-only{order:6;justify-self:start;display:inline-flex!important}.nav-search{flex:none}.nav-user .name{display:inline}}@media (width<=599px){.site-nav{gap:12px}.wordmark,.product{font-size:24px}}.page-header{gap:var(--iv-space-8);grid-template-columns:minmax(0,1fr);align-items:start;padding-top:clamp(40px,6vw,72px);display:grid}.page-header:has(>.page-header-aside){grid-template-columns:minmax(0,1fr) minmax(0,400px)}.page-header-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.page-header .actions{margin-top:var(--iv-space-6);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header .badges{margin-top:var(--iv-space-4);flex-wrap:wrap;gap:6px;display:flex}@media (width<=860px){.page-header:has(>.page-header-aside){grid-template-columns:minmax(0,1fr)}.page-header-aside{max-width:400px}}.eyebrow{font-size:var(--iv-type-eyebrow-size);line-height:var(--iv-type-eyebrow-leading);font-weight:var(--iv-type-eyebrow-weight);letter-spacing:var(--iv-type-eyebrow-tracking);text-transform:uppercase;color:var(--iv-muted);margin-bottom:var(--iv-space-4);display:inline-block}.lead{font-size:var(--iv-type-lead-size);line-height:var(--iv-type-lead-leading);color:var(--iv-muted);max-width:var(--iv-layout-measure-lead);margin-top:var(--iv-space-4)}.back-link{font-size:15px;font-weight:var(--iv-font-weight-bold);margin-bottom:var(--iv-space-4);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.site-footer{background:var(--iv-raised);border-top:var(--iv-border-hair) solid var(--iv-line)}.site-footer-row{max-width:var(--iv-layout-max);padding:20px var(--gutter) 24px;font-size:var(--iv-type-meta-size);color:var(--iv-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;display:flex}.site-footer-row a{text-decoration:none}.site-footer-row a:hover{text-decoration:underline}.pillar-band{grid-template-columns:repeat(3,1fr);height:8px;display:grid}.pillar-band:before,.pillar-band:after{content:""}.pillar-band:before{background:var(--iv-color-pillar-understand-tint)}.pillar-band>i{background:var(--iv-color-pillar-align-tint)}.pillar-band:after{background:var(--iv-color-pillar-augment-tint)}.card{background:var(--iv-raised);border:var(--iv-border-hair) solid var(--iv-line);border-radius:var(--iv-radius-lg)}.panel{padding:var(--iv-space-6)}.panel+.panel{margin-top:var(--iv-space-4)}button,.button{font:inherit;font-size:var(--iv-type-button-size);font-weight:var(--iv-font-weight-semibold);line-height:var(--iv-type-button-leading);border:var(--iv-border-strong) solid var(--iv-ink);border-radius:var(--iv-radius-md);min-height:40px;color:var(--iv-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--fast), border-color var(--fast), color var(--fast);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--iv-hover);text-decoration:none}button:disabled{opacity:.45;cursor:default}button:disabled:hover{background:0 0}button.primary,.button.primary{background:var(--iv-ink);border-color:var(--iv-ink);color:var(--iv-ground)}button.primary:hover,.button.primary:hover{background:var(--iv-ink);text-underline-offset:.18em;text-decoration:underline}button.primary:disabled:hover{background:var(--iv-ink);text-decoration:none}button.small,.button.small{min-height:32px;padding:4px 12px;font-size:14px}button.ghost{border-color:#0000;padding-inline:10px}button.ghost:hover{background:var(--iv-hover)}button.danger{color:var(--iv-danger);border-color:var(--iv-danger)}button.danger.armed{background:var(--iv-danger);border-color:var(--iv-danger);color:var(--iv-ground)}button.link{min-height:0;font-weight:var(--iv-font-weight-semibold);text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}button.link:hover{background:0 0;text-decoration-thickness:2px}.arrow:after{content:"→";font-weight:var(--iv-font-weight-regular)}input,select,textarea{font:inherit;font-size:16px;font-weight:var(--iv-font-weight-regular);color:var(--iv-ink);background:var(--iv-raised);border:var(--iv-border-chip) solid var(--iv-line);border-radius:var(--iv-radius-md);width:100%;min-height:44px;transition:border-color var(--fast);padding:9px 14px;line-height:1.4}input:focus,select:focus,textarea:focus{outline:3px solid var(--iv-ink);outline-offset:1px;border-color:var(--iv-ink)}input::placeholder,textarea::placeholder{color:var(--iv-muted);opacity:1}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--iv-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(135deg, transparent calc(50% - 1px), var(--iv-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));background-position:calc(100% - 23px),calc(100% - 17px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--iv-ink);flex:none;margin:0}textarea{resize:vertical;min-height:120px;line-height:1.55}label.field{font-size:15px;font-weight:var(--iv-font-weight-semibold);flex-direction:column;gap:6px;display:flex}label.field>span.hint,.field-hint{font-size:var(--iv-type-meta-size);font-weight:var(--iv-font-weight-regular);color:var(--iv-muted)}label.check{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.fields{gap:var(--iv-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.segmented{flex-wrap:wrap;gap:8px;display:inline-flex}.segmented button,button.chip-toggle{border:var(--iv-border-chip) solid var(--iv-line);border-radius:var(--iv-radius-pill);background:var(--iv-raised);min-height:36px;font-size:var(--iv-type-chip-size);font-weight:var(--iv-type-chip-weight);padding:0 14px}.segmented button:hover,button.chip-toggle:hover{border-color:var(--iv-ink);background:var(--iv-raised)}.segmented button.on,button.chip-toggle[aria-pressed=true]{background:var(--iv-selected);border-color:var(--iv-selected);color:var(--iv-on-selected)}.segmented button:disabled:hover{border-color:var(--iv-line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:var(--iv-border-chip) solid var(--iv-line);border-radius:var(--iv-radius-pill);background:var(--iv-raised);min-height:34px;font-size:var(--iv-type-chip-size);font-weight:var(--iv-type-chip-weight);align-items:center;gap:2px;padding:0 4px 0 14px;display:inline-flex}.chip:not(:has(button)){padding-right:14px}.chip button{border-radius:var(--iv-radius-pill);width:26px;height:26px;min-height:0;color:var(--iv-muted);border:0;padding:0;font-size:16px}.chip button:hover{color:var(--iv-ink)}.chip button.armed{width:auto;color:var(--iv-ground);padding:0 10px;font-size:13px}.badge{border-radius:var(--iv-radius-pill);font-size:var(--iv-type-badge-size);font-weight:var(--iv-font-weight-semibold);line-height:var(--iv-type-badge-leading);white-space:nowrap;background:var(--iv-sunken);color:var(--iv-ink);align-items:center;gap:4px;padding:1px 10px;display:inline-flex}.badge.ok{background:var(--iv-success);color:var(--iv-ground)}.badge.bad{background:var(--iv-danger);color:var(--iv-ground)}.badge.warn{background:var(--iv-color-pillar-align-tint);color:var(--on-tint)}.badge.accent{background:var(--iv-color-pillar-understand-tint);color:var(--on-tint)}.notice{border-radius:var(--iv-radius-md);background:var(--iv-color-pillar-align-tint);color:var(--on-tint);padding:12px 16px;font-size:15px}.notice.ok{background:var(--iv-color-pillar-augment-tint)}.notice.bad{background:var(--iv-raised);color:var(--iv-danger);border:var(--iv-border-chip) solid var(--iv-danger)}.notice code{background:0 0;padding:0}main>.notice:first-child{margin-top:clamp(40px,6vw,72px)}.banner{border-radius:var(--iv-radius-md);background:var(--iv-color-pillar-understand-tint);color:var(--on-tint);font-weight:var(--iv-font-weight-semibold);padding:14px 18px}.toast{z-index:200;background:var(--iv-raised);border-width:var(--iv-border-strong);max-width:min(640px,100vw - 32px);animation:rise var(--iv-motion-duration-base) var(--iv-motion-easing-out);align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:inherit}.filter-panel{gap:var(--iv-space-3);padding:20px var(--iv-space-6);margin-top:var(--iv-space-8);display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{font-size:var(--iv-type-eyebrow-size);font-weight:var(--iv-type-eyebrow-weight);letter-spacing:var(--iv-type-eyebrow-tracking);text-transform:uppercase;color:var(--iv-muted);flex:0 0 88px}.filter-row select{width:auto;min-width:220px;min-height:36px;font-size:var(--iv-type-chip-size);padding-block:5px}.grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--iv-layout-card-min)), 1fr));gap:var(--iv-space-6);display:grid}.deck-card{gap:var(--iv-space-3);color:inherit;transition:border-color var(--fast);flex-direction:column;padding:20px;text-decoration:none;display:flex}.deck-card:hover{border-color:var(--iv-ink)}.deck-card .thumb{border-radius:var(--iv-radius-md);margin-bottom:4px}.deck-card .title{font-size:var(--iv-type-h3-size);font-weight:var(--iv-font-weight-bold);line-height:var(--iv-type-h3-leading);letter-spacing:var(--iv-type-h3-tracking);text-wrap:balance}.deck-card .card-slug{font-size:var(--iv-type-meta-size);align-self:flex-start}.deck-card .meta{color:var(--iv-muted);font-size:var(--iv-type-meta-size);line-height:var(--iv-type-meta-leading)}.deck-card .badges{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.thumb{aspect-ratio:16/9;object-fit:cover;border:var(--iv-border-hair) solid var(--iv-line);border-radius:var(--iv-radius-md);background:#fff;width:100%;display:block}.thumb.empty{background:var(--iv-sunken);color:var(--iv-muted);font-size:var(--iv-type-meta-size);justify-content:center;align-items:center;display:flex}.list{flex-direction:column;display:flex}.list-row{padding:14px var(--iv-space-6);border-top:var(--iv-border-hair) solid var(--iv-line);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.list-row:first-child{border-top:0}.list-row .main{flex:1;min-width:200px}.row-title{font-weight:var(--iv-font-weight-semibold);text-decoration:none}.row-title:hover{text-decoration:underline}.empty{padding:var(--iv-space-8) var(--iv-space-6);text-align:center;color:var(--iv-muted)}.kv{grid-template-columns:150px minmax(0,1fr);gap:14px 24px;margin:0;display:grid}.kv dt{font-size:15px;font-weight:var(--iv-font-weight-semibold);padding-top:2px}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0 0 6px}.kv .hint{color:var(--iv-muted);font-size:var(--iv-type-meta-size);line-height:var(--iv-type-meta-leading);margin-top:6px}.kv .hint.bad{color:var(--iv-danger)}.kv .hint summary{cursor:pointer;width:fit-content;font-weight:var(--iv-font-weight-semibold)}pre.log{background:var(--iv-sunken);border-radius:var(--iv-radius-md);max-height:420px;font:12px/1.5 var(--iv-font-family-mono);white-space:pre-wrap;margin:10px 0 0;padding:12px 14px;overflow:auto}.dropzone{border:var(--iv-border-chip) dashed var(--iv-line);border-radius:var(--iv-radius-lg);padding:var(--iv-space-8) var(--iv-space-6);text-align:center;color:var(--iv-muted);transition:border-color var(--fast), background-color var(--fast)}.dropzone.over{border-color:var(--iv-ink);background:var(--iv-hover)}.picker{position:relative}.picker-results{z-index:20;background:var(--iv-raised);border:var(--iv-border-strong) solid var(--iv-ink);border-radius:var(--iv-radius-md);max-height:300px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.picker-results button{border-radius:var(--iv-radius-sm);text-align:left;white-space:normal;width:100%;min-height:0;font-weight:var(--iv-font-weight-regular);border:0;justify-content:flex-start;padding:8px 12px}.picker-results button.active{background:var(--iv-hover)}.picker-results .list-row,.picker-empty{padding:10px 12px}.pick{flex-direction:column;width:100%;min-width:0;display:flex}.pick>:first-child{font-weight:var(--iv-font-weight-semibold)}.pick>.small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speaker{gap:var(--iv-space-4);padding:var(--iv-space-4) 0;border-top:var(--iv-border-hair) solid var(--iv-line);grid-template-columns:72px 1fr auto;display:grid}.speaker:first-child{border-top:0;padding-top:0}.avatar{border-radius:var(--iv-radius-pill);object-fit:cover;border:var(--iv-border-strong) solid var(--iv-ink);background:var(--iv-sunken);width:72px;height:72px;color:var(--iv-muted);font-weight:var(--iv-font-weight-bold);justify-content:center;align-items:center;display:flex}.share{gap:var(--iv-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.share img.qr{border:var(--iv-border-hair) solid var(--iv-line);border-radius:var(--iv-radius-md);background:#fff;width:132px;height:132px;padding:6px}.hit{padding:12px var(--iv-space-6);border-top:var(--iv-border-hair) solid var(--iv-line);color:inherit;transition:background-color var(--fast);text-decoration:none;display:block}.hit:hover{background:var(--iv-hover)}.talk-main{padding-bottom:var(--iv-space-16)}.talk-main .page-header h1{max-width:22ch}.facts{flex-wrap:wrap;gap:4px 0;display:flex}.facts span+span:before{content:"·";margin-inline:10px}.slides-frame{aspect-ratio:16/9;border:var(--iv-border-hair) solid var(--iv-line);border-radius:var(--iv-radius-md);width:100%;margin:var(--iv-space-8) 0 var(--iv-space-4);background:#000;position:relative;overflow:hidden}.slides-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose{line-height:var(--iv-type-body-large-leading);font-size:var(--iv-type-body-large-size);max-width:68ch}.prose p+p{margin-top:.8em}.prose ul,.prose ol{padding-left:1.3em}.speakers-public{gap:var(--iv-space-6);display:grid}.speaker-public{gap:var(--iv-space-6);grid-template-columns:120px 1fr;align-items:start;display:grid}.speaker-public .avatar{width:120px;height:120px;font-size:28px}.speaker-public h3{font-weight:var(--iv-font-weight-bold)}.speaker-public h3 a{text-decoration:none}.speaker-public h3 a:hover{text-decoration:underline}.link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-list a{font-weight:var(--iv-font-weight-semibold)}.center-box{width:100%;max-width:560px;padding:0 var(--gutter);margin:clamp(48px,12vh,120px) auto}.center-box form{margin-top:var(--iv-space-6);gap:8px;display:flex}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=640px){.speaker,.speaker-public{grid-template-columns:1fr}.speaker-public .avatar{width:96px;height:96px}.kv{grid-template-columns:1fr;gap:4px}.kv dd{margin-bottom:14px}.list-row{padding-inline:var(--iv-space-4)}.panel{padding:20px var(--iv-space-4)}.filter-label{flex-basis:100%}}*{scrollbar-width:thin;scrollbar-color:var(--iv-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--iv-line);border-radius:var(--iv-radius-pill);border:2px solid var(--iv-ground)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
