/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-zinc-400:oklch(70.5% .015 286.067);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark;background-color:#000}body{font-family:var(--ia-font-sans);color:var(--ia-ink);background:var(--ia-field);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4{font-family:var(--ia-font-display);letter-spacing:-.015em}::selection{background:#6b7cff59}:focus-visible{outline:2px solid var(--ia-link);outline-offset:2px}}@layer components{.ia-eyebrow{align-items:center;gap:calc(var(--spacing)*2);border:1px solid var(--ia-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;color:var(--ia-ink-soft);letter-spacing:.02em;background:#ffffff0a;border-radius:3.40282e38px;padding:.4rem .9rem;font-size:.8rem;display:inline-flex}.ia-eyebrow-dot{background:var(--ia-link);border-radius:3.40282e38px;flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}.ia-headline-hero{font-family:var(--ia-font-display);letter-spacing:-.025em;font-size:clamp(2.75rem,6vw,5rem);font-weight:600;line-height:1.05}.ia-headline-section{font-family:var(--ia-font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.07}.ia-headline-tile{font-family:var(--ia-font-display);letter-spacing:-.015em;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.1}.ia-subcopy{max-width:var(--container-2xl);color:var(--ia-ink-soft);font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.ia-muted{color:var(--ia-ink-soft)}.ia-faint{color:var(--ia-ink-faint)}.ia-mono{font-family:var(--ia-font-mono);font-size:.85em}.ia-btn{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:3.40282e38px;height:2.875rem;padding:0 1.4rem;font-size:.95rem;display:inline-flex}.ia-btn:disabled{opacity:.45;cursor:not-allowed}.ia-btn-primary{color:#18181b;background-color:#fff}.ia-btn-primary:hover:not(:disabled){background-color:#e4eaf1;transform:translateY(-1px)}.ia-btn-ghost{border-color:var(--ia-line-strong);color:var(--ia-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d}.ia-btn-ghost:hover:not(:disabled){background:#ffffff1a}.ia-btn-quiet{color:var(--ia-ink-soft);background:0 0}.ia-btn-quiet:hover:not(:disabled){color:var(--ia-ink);background:#ffffff0d}.ia-btn-danger{background:var(--ia-critical);color:#fff}.ia-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.ia-btn-sm{height:2.25rem;padding:0 1rem;font-size:.875rem}.ia-btn-lg{height:3.25rem;padding:0 1.9rem;font-size:1.02rem}.ia-btn-block{width:100%}.ia-card{border-radius:var(--ia-radius-card);border:1px solid var(--ia-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;padding:1.5rem;transition:border-color .18s,background .18s,transform .18s;position:relative}.ia-card-hover:hover{border-color:var(--ia-line-strong);background:#ffffff0f;transform:translateY(-2px)}.ia-card-tight{padding:1rem}.ia-tile{border-radius:var(--ia-radius-tile);padding:2rem}.ia-card-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;font-size:1.05rem}.ia-card-desc{margin-top:calc(var(--spacing)*1.5);color:var(--ia-ink-soft);font-size:.92rem;line-height:1.5}.ia-panel{border-radius:var(--ia-radius-card);background:var(--ia-paper);border:1px solid var(--ia-line)}.ia-divider{border-top:1px solid var(--ia-line-soft)}.ia-badge{align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:.01em;border:1px solid #0000;border-radius:3.40282e38px;padding:.25rem .7rem;font-size:.78rem;display:inline-flex}.ia-badge-critical{background:var(--ia-critical-soft);color:#fca5a5;border-color:#dc262659}.ia-badge-high{background:var(--ia-high-soft);color:#fdba74;border-color:#ea580c59}.ia-badge-moderate{background:var(--ia-moderate-soft);color:#fcd34d;border-color:#d9770659}.ia-badge-low{background:var(--ia-low-soft);color:#a5b4fc;border-color:#2f48fa59}.ia-badge-ok{background:var(--ia-ok-soft);color:#86efac;border-color:#16a34a59}.ia-badge-info{background:var(--ia-info-soft);color:var(--ia-ink-soft);border-color:var(--ia-line-soft)}.ia-badge-dot{background:currentColor;border-radius:3.40282e38px;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.ia-field{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ia-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-ink-soft);font-size:.875rem}.ia-input,.ia-select,.ia-textarea{width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-strong);color:var(--ia-ink);background:#ffffff0a;border-radius:.6rem;padding:.7rem .9rem;font-family:inherit;font-size:.95rem}.ia-input::placeholder,.ia-textarea::placeholder{color:var(--ia-ink-faint)}.ia-input:focus,.ia-select:focus,.ia-textarea:focus{border-color:var(--ia-link);background:#ffffff0f;outline:none}.ia-textarea{resize:vertical;min-height:7rem}.ia-error{color:#fca5a5;font-size:.82rem}.ia-hint{color:var(--ia-ink-faint);font-size:.82rem;line-height:1.45}.ia-searchpill{border-radius:var(--ia-radius-pill);border:1px solid var(--ia-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;align-items:center;width:100%;max-width:34rem;display:flex;position:relative}.ia-searchpill-input{height:3.4rem;color:var(--ia-ink);background-color:#0000;border:0;outline:none;flex:1;padding:0 1.4rem;font-size:.98rem}.ia-searchpill-input::placeholder{color:var(--ia-ink-faint)}.ia-searchpill-btn{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:#18181b;background:#fff;border:0;border-radius:3.40282e38px;flex-shrink:0;height:2.8rem;margin:.3rem;padding:0 1.4rem;font-size:.92rem}.ia-searchpill-btn:hover{transform:translateY(-1px)}.ia-flash{z-index:50;align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--ia-radius-card);border:1px solid var(--ia-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:24rem;box-shadow:var(--ia-shadow-pop);background:#18181bf2;padding:.9rem 1.1rem;display:flex;position:fixed;top:1rem;right:1rem}.ia-flash-info{border-color:#2f48fa66}.ia-flash-error{border-color:#dc262680}.ia-flash-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.9rem}.ia-flash-body{margin-top:calc(var(--spacing)*.5);color:var(--ia-ink-soft);font-size:.85rem;line-height:1.45}.ia-lshell{min-height:100vh;color:var(--ia-ink);background:var(--ia-field);background-attachment:fixed}:root{--ia-rail:62px;--ia-rail-open:250px}@media (max-width:640px){:root{--ia-rail:52px;--ia-rail-open:220px}}.ia-lbody{width:100%;align-items:flex-start;padding-inline-end:var(--ia-rail);display:flex}.ia-rail{z-index:40;width:var(--ia-rail);background:0 0;border-right:1px solid #0000;flex-direction:column;flex-shrink:0;height:100vh;transition:width .24s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0}.ia-rail-switch:checked~.ia-rail{width:var(--ia-rail-open);background:var(--ia-paper);border-right-color:var(--ia-line-soft);margin-inline-end:calc(var(--ia-rail) - var(--ia-rail-open));box-shadow:0 0 40px #0000008c}.ia-rail-head{flex-shrink:0;align-items:center;gap:.5rem;height:3rem;padding-inline:.7rem;display:flex}.ia-rail-toggle{cursor:pointer;border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);width:2.1rem;height:2.1rem;color:var(--ia-ink-soft);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ia-rail-toggle:hover{color:var(--ia-ink);background:#ffffff1f}.ia-rail-bars,.ia-rail-bars:before,.ia-rail-bars:after{content:"";background:currentColor;border-radius:2px;width:14px;height:1.5px;display:block}.ia-rail-bars{position:relative}.ia-rail-bars:before{position:absolute;top:-4.5px}.ia-rail-bars:after{position:absolute;top:4.5px}.ia-rail-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);opacity:0;font-size:.62rem;transition:opacity .16s}.ia-rail-switch:checked~.ia-rail .ia-rail-title{opacity:1}.ia-rail-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ia-line-strong)transparent;flex-direction:column;flex:1;min-height:0;padding-block:.25rem;display:flex;overflow:hidden auto}.ia-rail-nav::-webkit-scrollbar{width:5px}.ia-rail-nav::-webkit-scrollbar-thumb{background:var(--ia-line-strong);border-radius:3px}.ia-rail-link{white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);align-items:center;gap:.7rem;padding:.42rem .7rem;font-size:.86rem;display:flex;position:relative}.ia-rail-link:hover{color:var(--ia-ink);background:#ffffff12}.ia-rail-flag{object-fit:cover;border:1px solid var(--ia-line-soft);border-radius:2px;flex-shrink:0;width:26px;height:17px;margin-inline:auto}.ia-rail-switch:checked~.ia-rail .ia-rail-flag{margin-inline:0}.ia-rail-label{text-overflow:ellipsis;white-space:nowrap;opacity:0;width:0;transition:opacity .16s;overflow:hidden}.ia-rail-switch:checked~.ia-rail .ia-rail-label{opacity:1;width:auto}.ia-rail-count{text-overflow:ellipsis;white-space:nowrap;color:var(--ia-ink-faint);opacity:0;flex-shrink:0;padding:.45rem .7rem;font-size:.68rem;transition:opacity .16s;overflow:hidden}.ia-rail-switch:checked~.ia-rail .ia-rail-count{opacity:1}.ia-lmain{z-index:10;flex-direction:column;flex:1;min-width:0;max-width:80rem;min-height:100vh;margin-inline:auto;padding:1.5rem 1rem 3rem;display:flex;position:relative}@media (min-width:640px){.ia-lmain{padding:2rem 1rem 4rem}}.ia-lside-brand{align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink);font-family:var(--ia-font-display);letter-spacing:-.03em;font-size:1.2rem;font-weight:600;display:flex}.ia-lside-mark{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fff;background:#2f48fa47;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;display:flex}.ia-lside-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-lside-glyph{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.3rem;display:flex}.ia-lside-foot{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*4);border-top:1px solid var(--ia-line-soft);flex-direction:column;display:flex}.ia-lmain{z-index:10;flex-direction:column;min-width:0;min-height:100vh;padding:1.5rem 1.25rem 3rem;display:flex;position:relative}@media (min-width:640px){.ia-lmain{padding:2.5rem 3rem 4rem}}.ia-lmain-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.ia-lmain-head-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.ia-wordmark{color:var(--ia-ink);font-family:var(--ia-font-display);align-items:baseline;line-height:1;display:inline-flex}.ia-wordmark-name{letter-spacing:-.04em;font-size:1.9rem;font-weight:600}.ia-wordmark-tld{color:var(--ia-link);margin-left:.1rem;font-size:.75rem;font-weight:400}@media (min-width:640px){.ia-wordmark-name{font-size:2.9rem}.ia-wordmark-tld{font-size:.95rem}}@media (min-width:1024px){.ia-wordmark-name{font-size:3.6rem}.ia-wordmark-tld{font-size:1.05rem}}.ia-hero{margin-top:calc(var(--spacing)*14);gap:calc(var(--spacing)*10);flex-direction:column;display:flex}@media (min-width:40rem){.ia-hero{flex-direction:row;justify-content:space-between;align-items:center}}.ia-hero-left{flex-direction:column;max-width:42rem;display:flex}.ia-hero-right{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:column;align-self:flex-start;display:flex;position:relative}@media (min-width:40rem){.ia-hero-right{align-self:center;align-items:flex-end}}.ia-hero-right{flex:26rem;min-width:0;max-width:34rem}.ia-hero-heading{margin-top:calc(var(--spacing)*4);color:var(--ia-ink);font-family:var(--ia-font-display);letter-spacing:-.035em;font-size:2.75rem;font-weight:600;line-height:1.03}@media (min-width:640px){.ia-hero-heading{font-size:4rem}}@media (min-width:1024px){.ia-hero-heading{font-size:5rem}}.ia-hero-accent{color:var(--ia-link)}.ia-hero-sub{margin-top:calc(var(--spacing)*5);color:var(--ia-ink-soft);max-width:34rem;font-size:1.05rem;line-height:1.6}.ia-hero-note{margin-top:calc(var(--spacing)*5);color:var(--ia-ink-faint);max-width:34rem;font-size:.88rem;line-height:1.5}.ia-hero-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-link);text-decoration:none}.ia-hero-link:hover{text-decoration:underline}.ia-hero-visual{isolation:isolate;aspect-ratio:4/3;-webkit-mask-composite:source-in,source-in,source-in;-webkit-mask-composite:source-in,source-in,source-in;width:100%;margin:0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(96% 100% at 64% 46%,#000 34%,#000000d9 60%,#0000 90%),linear-gradient(90deg,#0000 0%,#000 20% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:radial-gradient(96% 100% at 64% 46%,#000 34%,#000000d9 60%,#0000 90%),linear-gradient(90deg,#0000 0%,#000 20% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect,intersect,intersect}.ia-hero-visual-img{inset:calc(var(--spacing)*0);object-fit:cover;object-position:64% 44%;filter:saturate(.3)contrast(1.16)brightness(1.28);width:100%;height:100%;animation:ia-hero-drift 30s var(--ia-ease)infinite alternate;position:absolute;transform:scale(1.03)}.ia-hero-visual-tint{pointer-events:none;inset:calc(var(--spacing)*0);mix-blend-mode:color;opacity:.68;background:linear-gradient(148deg,#18181be6 0%,#2f48fa8c 50%,#8992f29e 100%);position:absolute}.ia-hero-visual-sheen{pointer-events:none;inset:calc(var(--spacing)*0);mix-blend-mode:screen;opacity:.7;background:radial-gradient(60% 70% at 64% 44%,#a0acff47 0%,#0000 70%),linear-gradient(100deg,#0000 12%,#6b7cff2e 46%,#0000 84%);position:absolute}.ia-hero-visual-scrim{pointer-events:none;inset:calc(var(--spacing)*0);background:linear-gradient(#0000004d 0%,#0000 36%,#00000073 100%),linear-gradient(90deg,#0009 0%,#0000 50%);position:absolute}.ia-hero-pills{z-index:10;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex;position:relative}@media (min-width:40rem){.ia-hero-pills{justify-content:flex-end}}.ia-pill{white-space:nowrap;border:1px solid var(--ia-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ia-ink-soft);background:#ffffff0d;border-radius:3.40282e38px;padding:.5rem 1rem;font-size:.82rem}@keyframes ia-hero-drift{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.ia-hero-visual-img{animation:none}}@media (min-width:1280px){.ia-hero-right{margin-inline-end:clamp(1rem,4vw,5rem)}}.ia-section{margin-top:calc(var(--spacing)*24)}@media (min-width:40rem){.ia-section{margin-top:calc(var(--spacing)*32)}}.ia-section{scroll-margin-top:2rem}.ia-section-head{max-width:var(--container-3xl)}.ia-section-eyebrow{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--ia-link);letter-spacing:.14em;font-size:.78rem}.ia-grid-3{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.ia-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ia-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-grid-2{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.ia-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-grid-4{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.ia-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ia-stat{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-stat-value{font-family:var(--ia-font-display);letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:600;line-height:1}.ia-stat-label{color:var(--ia-ink-soft);font-size:.88rem;line-height:1.35}.ia-step{gap:calc(var(--spacing)*4);display:flex}.ia-step-num{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#a5b4fc;background:#2f48fa33;border:1px solid #2f48fa59;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;display:flex}.ia-footer{margin-top:calc(var(--spacing)*28);padding-top:calc(var(--spacing)*10);border-top:1px solid var(--ia-line-soft)}.ia-footer-grid{gap:calc(var(--spacing)*8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.ia-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ia-footer-title{margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.85rem}.ia-footer-link{padding-block:calc(var(--spacing)*1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);font-size:.88rem;display:block}.ia-footer-link:hover{color:var(--ia-ink)}.ia-footer-fine{margin-top:calc(var(--spacing)*10);padding-top:calc(var(--spacing)*6);border-top:1px solid var(--ia-line-soft);color:var(--ia-ink-faint);font-size:.8rem;line-height:1.6}.ia-auth{z-index:10;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.25rem;display:flex;position:relative}.ia-auth-card{border-radius:var(--ia-radius-tile);border:1px solid var(--ia-line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:27rem;box-shadow:var(--ia-shadow-pop);background:#18181bb8;padding:2rem}.ia-auth-brand{margin-bottom:calc(var(--spacing)*7);align-items:center;gap:calc(var(--spacing)*2);display:flex}.ia-auth-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-size:1.5rem}.ia-auth-sub{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*6);color:var(--ia-ink-soft);font-size:.92rem;line-height:1.5}.ia-methods{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ia-method{align-items:flex-start;gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);background:#ffffff08;flex-direction:column;display:flex}.ia-method:hover{color:var(--ia-ink);background:#ffffff12}.ia-method-active{border-color:var(--ia-link);color:var(--ia-ink);background:#2f48fa29}.ia-method-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:.86rem}.ia-method-hint{color:var(--ia-ink-faint);font-size:.74rem;line-height:1.3}.ia-pin{margin-block:calc(var(--spacing)*4);justify-content:center;gap:calc(var(--spacing)*2);display:flex}.ia-pin-input{text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--ia-line-strong);width:3rem;height:3.5rem;color:var(--ia-ink);font-size:1.4rem;font-family:var(--ia-font-mono);letter-spacing:.1em;background:#ffffff0d;border-radius:.65rem}.ia-pin-input:focus{border-color:var(--ia-link);background:#ffffff17;outline:none}.ia-qr{align-items:center;gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-qr-frame{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);background:#fff;justify-content:center;align-items:center;display:flex}.ia-qr-status{align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink-soft);font-size:.86rem;display:flex}.ia-qr-pulse{background:var(--ia-link);border-radius:3.40282e38px;width:.5rem;height:.5rem;animation:1.6s ease-out infinite ia-pulse;display:inline-block}@keyframes ia-pulse{0%,to{box-shadow:0 0 #6b7cff8c}50%{box-shadow:0 0 0 7px #6b7cff00}}.ia-auth-alt{margin-block:calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*3);color:var(--ia-ink-faint);font-size:.8rem;display:flex}.ia-auth-alt:before,.ia-auth-alt:after{content:"";background:var(--ia-line-soft);flex:1;height:1px}.ia-oauth-row{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ia-oauth-btn{border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);background:#ffffff0a;justify-content:center;align-items:center;font-size:.85rem;display:flex}.ia-oauth-btn:hover{color:var(--ia-ink);background:#ffffff17}.ia-auth-fine{margin-top:calc(var(--spacing)*6);text-align:center;color:var(--ia-ink-faint);font-size:.78rem;line-height:1.5}.ia-auth-back{margin-top:calc(var(--spacing)*4);text-align:center;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-faint);font-size:.84rem}.ia-auth-back:hover{color:var(--ia-ink)}.ia-shell{background:var(--ia-field);background-attachment:fixed;min-height:100vh}.ia-side{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);z-index:40;width:var(--ia-side-w);border-right:1px solid var(--ia-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0cb8;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ia-side-section{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--ia-ink-faint);letter-spacing:.12em;font-size:.68rem}.ia-side-link{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);font-size:.9rem;display:flex}.ia-side-link:hover{color:var(--ia-ink);background:#ffffff0f}.ia-side-link-active{color:var(--ia-ink);background:#2f48fa2e}.ia-side-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.ia-main{z-index:10;min-height:100vh;margin-left:var(--ia-side-w);padding:1.5rem;position:relative}@media (min-width:640px){.ia-main{padding:2rem 2.5rem 4rem}}@media (max-width:900px){.ia-side{transition:transform .22s var(--ia-ease);transform:translate(-100%)}.ia-shell.ia-side-open .ia-side{transform:translate(0)}.ia-main{margin-left:0}}.ia-topbar{margin-bottom:calc(var(--spacing)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.ia-page-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.1rem)}.ia-page-sub{margin-top:calc(var(--spacing)*1.5);color:var(--ia-ink-soft);font-size:.95rem}.ia-breadcrumb{align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink-faint);flex-wrap:wrap;font-size:.82rem;display:flex}.ia-breadcrumb-sep{opacity:.5}.ia-table-wrap{border-radius:var(--ia-radius-card);border:1px solid var(--ia-line-soft);overflow-x:auto}.ia-table{border-collapse:collapse;width:100%;font-size:.9rem}.ia-table thead th{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-ink-faint);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ia-line-soft);background:#ffffff08;font-size:.78rem}.ia-table tbody td{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);border-bottom:1px solid var(--ia-line-soft);vertical-align:top}.ia-table tbody tr:last-child td{border-bottom:0}.ia-table tbody tr:hover{background:#ffffff08}.ia-empty{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*14);text-align:center;flex-direction:column;display:flex}.ia-empty-glyph{border-radius:var(--radius-2xl);background:#ffffff0d;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;display:flex}.ia-empty-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:1.05rem}.ia-empty-body{color:var(--ia-ink-soft);max-width:32rem;font-size:.9rem;line-height:1.55}.ia-evidence{gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.ia-evidence-step{gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*5);padding-left:calc(var(--spacing)*1);display:flex;position:relative}.ia-evidence-step:last-child{padding-bottom:calc(var(--spacing)*0)}.ia-evidence-rail{background:var(--ia-line-strong);width:1px;position:absolute;top:1.6rem;bottom:0;left:.68rem}.ia-evidence-step:last-child .ia-evidence-rail{display:none}.ia-evidence-dot{z-index:10;background:var(--ia-paper);border:1px solid var(--ia-line-strong);width:1.4rem;height:1.4rem;color:var(--ia-ink-soft);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:.65rem;display:flex}.ia-evidence-body{min-width:calc(var(--spacing)*0);flex:1}.ia-evidence-kind{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-link);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ia-evidence-title{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:.95rem}.ia-evidence-quote{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-left:2px solid var(--ia-link);color:var(--ia-ink-soft);background:#ffffff0a;font-size:.87rem;line-height:1.55}.ia-evidence-meta{margin-top:calc(var(--spacing)*1.5);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);color:var(--ia-ink-faint);flex-wrap:wrap;font-size:.78rem;display:flex}.ia-prewrap{white-space:pre-wrap}.ia-measure{max-width:48rem}.ia-pin-input{letter-spacing:.35em;font-size:1.4rem}.ia-select-auto{width:auto}.ia-lmain>*{min-width:0}.ia-annon{width:100%;min-width:0}.ia-annon-inner{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);text-align:center;flex-wrap:wrap;max-width:80rem;margin-inline:auto;padding:.9rem 1rem;font-size:.82rem;display:flex}.ia-annon-tag{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--ia-link);color:#fff;border-radius:3.40282e38px;flex-shrink:0;padding:.1rem .5rem;font-size:.66rem}.ia-annon-text{color:var(--ia-ink-soft)}.ia-annon-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--ia-link);text-underline-offset:2px;text-decoration-line:underline}.ia-top{top:calc(var(--spacing)*0);z-index:45;background:var(--ia-field-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;min-width:0;position:sticky}.ia-top-inner{max-width:80rem;margin-inline:auto;padding-inline:1rem;position:relative}.ia-top-row{gap:calc(var(--spacing)*3);flex-direction:column;padding-block:1rem;display:flex}@media (min-width:900px){.ia-top-row{align-items:center;gap:calc(var(--spacing)*4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}}.ia-top-search{width:100%;min-width:calc(var(--spacing)*0);order:2}@media (min-width:900px){.ia-top-search{order:0;justify-self:center;width:100%;max-width:34rem}}.ia-top-search-field{align-items:center;height:3rem;display:flex;position:relative}.ia-top-search-btn{align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--ia-accent);color:#fff;cursor:pointer;border:0;border-radius:3.40282e38px;padding:.5rem 1rem;font-size:.85rem;display:inline-flex;position:absolute;inset-inline-start:.4rem}.ia-top-search-btn:hover{background:var(--ia-link)}.ia-top-search-input{border:1px solid var(--ia-line-soft);width:100%;height:3rem;color:var(--ia-ink);background:#ffffff14;border-radius:3.40282e38px;padding-inline:8.2rem 1rem;font-size:.92rem}.ia-top-search-input::placeholder{color:var(--ia-ink-faint)}.ia-top-search-input:focus{border-color:var(--ia-line-strong);background:#ffffff21;outline:none}.ia-top-brand{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:uppercase;max-width:100%;color:var(--ia-ink);font-family:var(--ia-font-display);letter-spacing:-.03em;order:1;align-self:center;font-size:clamp(1.15rem,6vw,1.5rem);line-height:1.05}@media (min-width:900px){.ia-top-brand{white-space:nowrap;order:0;justify-self:start;font-size:1.15rem}.ia-top-row>*{min-width:0}}@media (min-width:1100px){.ia-top-brand{font-size:1.3rem}}@media (min-width:1200px){.ia-top-brand{font-size:1.5rem}}.ia-top-actions{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);order:3;display:flex}@media (min-width:900px){.ia-top-actions{order:0;justify-self:end}}.ia-top-icon{border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));width:2.4rem;height:2.4rem;color:var(--ia-ink-soft);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.ia-top-icon:hover{color:var(--ia-ink);background:#ffffff17}.ia-top-action{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);padding:.45rem .7rem;font-size:.85rem;font-weight:500;list-style:none;display:inline-flex}.ia-top-action::-webkit-details-marker{display:none}.ia-top-action:hover{color:var(--ia-ink);background:#ffffff17}.ia-top-action-glyph{font-size:1rem;line-height:1}.ia-top-action-label{display:none}@media (min-width:640px){.ia-top-action-label{display:inline}}.ia-top-menu{position:relative}.ia-top-menu>summary{list-style:none}.ia-top-menu>summary::-webkit-details-marker{display:none}.ia-top-menu[open]>summary{color:var(--ia-ink);background:#ffffff17}.ia-top-drop{gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--ia-line-strong);width:15rem;max-height:80vh;box-shadow:var(--ia-shadow-lg);inset-inline-end:0;background:#0a0a0c;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);overflow-y:auto}.ia-top-drop-head{margin-bottom:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);border-bottom:1px solid var(--ia-line-soft)}.ia-top-drop-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ia-ink-faint);font-size:.66rem}.ia-top-drop-who{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.85rem;overflow:hidden}.ia-top-drop-link{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);font-size:.87rem;display:flex}.ia-top-drop-link:hover{color:var(--ia-ink);background:#ffffff14}.ia-top-drop-link.is-accent{color:var(--ia-link);font-weight:600}.ia-top-drop-glyph{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:inline-flex}.ia-mega{padding-bottom:.5rem;display:none;position:relative}@media (min-width:900px){.ia-mega{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.15rem .1rem;display:flex}}.ia-mega-item{position:static}.ia-mega-item>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);padding:.35rem .6rem;font-size:.84rem;list-style:none;display:inline-flex}.ia-mega-item>summary::-webkit-details-marker{display:none}.ia-mega-item>summary:hover{color:var(--ia-ink);background:#ffffff17}.ia-mega-item[open]>summary{color:var(--ia-ink);background:#ffffff1f}.ia-mega-glyph{opacity:.85;font-size:1rem}.ia-mega-panel{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--ia-line-soft);border-bottom:1px solid var(--ia-line-strong);top:100%;background:#0a0a0c;position:absolute;inset-inline:0;box-shadow:0 24px 60px #000000bf}.ia-mega-panel-inner{gap:calc(var(--spacing)*8);max-width:80rem;margin-inline:auto;padding:2rem 1rem 2.25rem;display:grid;position:relative}@media (min-width:1000px){.ia-mega-panel-inner{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2.5rem}}.ia-mega-panel-inner>*{min-width:0}.ia-mega-intro-name{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);font-family:var(--ia-font-display);letter-spacing:-.03em;color:var(--ia-ink);font-size:2rem}.ia-mega-intro-tag{margin-top:calc(var(--spacing)*3);color:var(--ia-ink-soft);font-size:.93rem;line-height:1.55}.ia-mega-intro-cta{margin-top:calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-link);font-size:.87rem;display:inline-flex}.ia-mega-list-label{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.68rem}.ia-mega-list{column-gap:calc(var(--spacing)*10);display:grid}@media (min-width:720px){.ia-mega-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-mega-link{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom:1px solid var(--ia-line-soft);padding-block:.9rem;display:flex}.ia-mega-link:hover{border-bottom-color:var(--ia-link)}.ia-mega-link>span:first-child{min-width:calc(var(--spacing)*0)}.ia-mega-link-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-ink);font-size:1.02rem;display:block;overflow:hidden}.ia-mega-link-note{text-overflow:ellipsis;white-space:nowrap;color:var(--ia-ink-faint);font-size:.78rem;display:block;overflow:hidden}.ia-mega-link-glyph{color:var(--ia-link);flex-shrink:0;font-size:1.1rem}.ia-band{width:100%;min-width:0}.ia-band-inner{max-width:80rem;margin-inline:auto;padding:.75rem 1rem}.ia-band-grid{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));display:grid}.ia-band-grid>*{margin-bottom:-1px;margin-inline-end:-1px}.ia-band-card{justify-content:center;gap:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;min-height:6.4rem;padding:1rem;display:flex}.ia-band-card:hover{border-color:var(--ia-line-strong);background:#ffffff12}.ia-band-card-head{align-items:center;gap:calc(var(--spacing)*3);display:flex}.ia-band-card-glyph{color:var(--ia-link);font-size:1.4rem;line-height:1}.ia-band-card-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ia-ink);font-size:1.02rem}.ia-band-card-blurb{color:var(--ia-ink-soft);font-size:.76rem;line-height:1.45}:root{--ia-lang-rail:3.5rem}@media (min-width:641px){.ia-lmain,.ia-main{padding-inline-end:calc(var(--ia-lang-rail) + .75rem)}}.ia-lang{z-index:90;inset-inline-end:0;position:fixed;top:50%;transform:translateY(-50%)}.ia-lang-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ia-lang-panel{gap:calc(var(--spacing)*1);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--ia-line-strong);width:3.5rem;max-width:86vw;max-height:60vh;transition:width .18s var(--ia-ease);scrollbar-width:thin;background:#0a0a0c;border-inline-end:0;border-start-start-radius:1rem;border-end-start-radius:1rem;flex-direction:column;padding:.45rem;display:flex;overflow-y:auto;box-shadow:0 10px 34px #0009}.ia-lang-toggle:checked~.ia-lang-panel{width:14.5rem}.ia-lang-head{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);margin-bottom:.1rem;padding:.3rem .35rem .45rem;font-size:.72rem;display:flex}.ia-lang-head-glyph{font-size:1rem}.ia-lang-head-label{white-space:nowrap;display:none}.ia-lang-chevron{margin-inline-start:auto;font-size:1rem;transition:transform .2s}.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-head-label{display:inline}.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-chevron{transform:rotate(180deg)}.ia-lang-search{padding:.15rem .1rem .35rem;display:none}.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-search{display:block}.ia-lang-search-input{border-radius:var(--radius-lg);border:1px solid var(--ia-line-soft);width:100%;color:var(--ia-ink);font:inherit;background:#ffffff0f;padding:.4rem .6rem;font-size:.85rem}.ia-lang-search-input::placeholder{color:var(--ia-ink-faint)}.ia-lang-search-input:focus{border-color:var(--ia-link);outline:none}.ia-lang-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.ia-lang-item{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-semibold);width:100%;font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));min-width:0;color:var(--ia-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.32rem .5rem;font-size:.85rem;display:flex}.ia-lang-item:hover{background:#ffffff17}.ia-lang-item.is-active{border-color:var(--ia-line-strong);background:#ffffff29}.ia-lang-flag{flex-shrink:0;font-size:1.1rem;line-height:1;display:none}.ia-lang-code{letter-spacing:.04em}.ia-lang-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:none;overflow:hidden}.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-flag,.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-name{display:inline}.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-code{display:none}.ia-lang-empty{color:var(--ia-ink-faint);margin:.2rem .3rem;font-size:.72rem;display:none}.ia-lang-toggle:checked~.ia-lang-panel .ia-lang-empty:not([hidden]){display:block}@media (max-width:640px){.ia-lang-panel{width:2.9rem;max-height:52vh;padding:.3rem}.ia-lang-toggle:checked~.ia-lang-panel{width:12rem}.ia-lang-item{padding:.28rem .4rem;font-size:.78rem}}@media (max-width:560px){.ia-top-search-btn{padding:.5rem .75rem;font-size:0}.ia-top-search-btn:before{content:"⌕";font-size:1.1rem}.ia-top-search-input{padding-inline-start:3.4rem}}.ia-avatar{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--ia-line-strong);color:var(--ia-ink);background:#2f48fa38;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ia-avatar-img{object-fit:cover;width:100%;height:100%}.ia-avatar-initials{letter-spacing:.02em}.ia-avatar-xs{width:1.5rem;height:1.5rem;font-size:.6rem}.ia-avatar-sm{width:2.25rem;height:2.25rem;font-size:.75rem}.ia-avatar-md{width:3rem;height:3rem;font-size:.95rem}.ia-avatar-lg{width:5rem;height:5rem;font-size:1.5rem}.ia-profile-head{align-items:flex-start;gap:calc(var(--spacing)*5);border-bottom:1px solid var(--ia-line-soft);flex-wrap:wrap;padding-bottom:1.5rem;display:flex}.ia-profile-head-body{flex:1;min-width:0}.ia-profile-head-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-profile-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.68rem}.ia-profile-name{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-family:var(--ia-font-display);letter-spacing:-.03em;color:var(--ia-ink);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.15}.ia-profile-legal{margin-top:calc(var(--spacing)*1);color:var(--ia-ink-soft);font-size:.87rem}.ia-profile-badges{margin-top:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-profile-bn{align-items:baseline;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border:1px solid var(--ia-line-soft);background:#ffffff0d;padding:.25rem .6rem;display:inline-flex}.ia-profile-bn-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.6rem}.ia-profile-bn-value{font-family:var(--font-mono);color:var(--ia-ink);font-size:.82rem}.ia-profile-bn.is-missing .ia-profile-bn-value{color:var(--ia-ink-faint);font-style:italic}.ia-profile-summary{gap:calc(var(--spacing)*8);padding-block:1.75rem;display:grid}@media (min-width:900px){.ia-profile-summary{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ia-profile-where{gap:calc(var(--spacing)*4);flex-direction:column;min-width:0;display:flex}.ia-profile-address{color:var(--ia-ink);font-size:.95rem;font-style:normal;line-height:1.6}.ia-profile-contact{gap:calc(var(--spacing)*2);display:grid}.ia-profile-contact>div{align-items:baseline;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-profile-contact dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;min-width:5.5rem;color:var(--ia-ink-faint);flex-shrink:0;font-size:.62rem}.ia-profile-contact dd{color:var(--ia-ink);word-break:break-word;min-width:0;font-size:.9rem}.ia-profile-link{color:var(--ia-link);text-decoration:none}.ia-profile-link:hover{text-underline-offset:2px;text-decoration:underline}.ia-profile-map{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);position:relative;overflow:hidden}.ia-profile-map-frame{border:0;width:100%;height:13rem;display:block}.ia-profile-map-link{border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--ia-line-strong);color:var(--ia-ink);inset-inline-end:.5rem;background:#0a0a0ce6;padding:.25rem .5rem;font-size:.7rem;position:absolute;bottom:.5rem}.ia-profile-map-missing{color:var(--ia-ink-faint);font-size:.8rem}.ia-profile-facts{gap:calc(var(--spacing)*0);border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);align-self:flex-start;display:grid;overflow:hidden}.ia-profile-facts>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*4);border-bottom:1px solid var(--ia-line-soft);padding:.7rem .9rem;display:flex}.ia-profile-facts>div:last-child{border-bottom:0}.ia-profile-facts dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.62rem}.ia-profile-facts dd{text-align:right;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-ink);font-size:.88rem}.ia-profile-section{border-top:1px solid var(--ia-line-soft);padding-block:1.75rem}.ia-profile-section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--ia-font-display);letter-spacing:-.02em;color:var(--ia-ink);margin-bottom:.9rem;font-size:1.15rem}.ia-profile-about{color:var(--ia-ink-soft);max-width:62rem;font-size:.95rem;line-height:1.7}.ia-standing{gap:calc(var(--spacing)*6);display:grid}@media (min-width:760px){.ia-standing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ia-standing-facts{gap:calc(var(--spacing)*2);align-self:flex-start;display:grid}.ia-standing-facts>div{align-items:baseline;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-standing-facts dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;min-width:9rem;color:var(--ia-ink-faint);flex-shrink:0;font-size:.62rem}.ia-standing-facts dd{color:var(--ia-ink);font-size:.9rem}.ia-standing-restrictions{margin-top:calc(var(--spacing)*5);border-radius:var(--radius-xl);background:var(--ia-critical-soft);border:1px solid var(--ia-critical);padding:.9rem 1rem}.ia-standing-restrictions-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.85rem}.ia-standing-restrictions-list{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);flex-direction:column;padding-inline-start:1.1rem;list-style:outside;display:flex}.ia-standing-restrictions-list li{color:var(--ia-ink);font-size:.87rem}.ia-comms-bar{align-items:center;gap:calc(var(--spacing)*1);flex-wrap:wrap;display:inline-flex}.ia-comms-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:#fff;background:#142a8c;border:1px solid #1f3cbe;width:2.1rem;height:2.1rem;font-size:.85rem;display:inline-flex}.ia-comms-btn:hover:not(:disabled){background:#1f3cbe;border-color:#3557e8}.ia-comms-btn:disabled{opacity:.32;cursor:not-allowed}.ia-comms-btn-glyph{line-height:1}.ia-comms-btn-label{display:none}.ia-comms-bar.is-md .ia-comms-btn{width:2.5rem;height:2.5rem;font-size:1rem}.ia-comms-bar.has-labels .ia-comms-btn{width:auto;padding-inline:.7rem}.ia-comms-bar.has-labels .ia-comms-btn-label{font-size:.8rem;display:inline}.ia-modal-scrim{inset:calc(var(--spacing)*0);z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed}.ia-modal{border-radius:var(--radius-2xl);border:1px solid var(--ia-line-strong);background:#0a0a0c;flex-direction:column;width:100%;max-width:34rem;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #000000bf}.ia-modal.is-narrow{max-width:26rem}.ia-modal-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-bottom:1px solid var(--ia-line-soft);padding:1.1rem 1.25rem;display:flex}.ia-modal-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-link);font-size:.62rem}.ia-modal-title{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--ia-font-display);letter-spacing:-.02em;color:var(--ia-ink);font-size:1.15rem}.ia-modal-sub{margin-top:calc(var(--spacing)*.5);color:var(--ia-ink-soft);font-size:.82rem}.ia-modal-close{cursor:pointer;border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);width:2rem;height:2rem;color:var(--ia-ink-soft);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ia-modal-close:hover{color:var(--ia-ink);background:#ffffff1f}.ia-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.ia-modal-foot{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);border-top:1px solid var(--ia-line-soft);background:#ffffff05;padding:.9rem 1.25rem;display:flex}.ia-modal-contactable{margin-top:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*4);border-top:1px dashed var(--ia-line-soft)}.ia-textarea{margin-top:calc(var(--spacing)*2);resize:vertical;min-height:4.5rem}.ia-chiprow{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-chip{cursor:pointer;text-align:start;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);background:#ffffff0f;border-radius:3.40282e38px;padding:.32rem .7rem;font-size:.78rem;line-height:1.35}.ia-chip:hover{color:var(--ia-ink);background:#ffffff1f}.ia-chip.is-active{border-color:var(--ia-link);color:var(--ia-ink);background:#2f48fa47}.ia-when{margin-top:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*4);border-top:1px dashed var(--ia-line-soft)}.ia-when-fields{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ia-datetime{color-scheme:dark}.ia-when-or{justify-content:center;align-items:center;margin-block:.9rem;display:flex;position:relative}.ia-when-or:before{content:"";border-top:1px solid var(--ia-line-soft);inset-inline:0;position:absolute;top:50%}.ia-when-or span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);background:#0a0a0c;padding-inline:.6rem;font-size:.62rem;position:relative}.ia-invitees{margin-top:calc(var(--spacing)*1)}.ia-invitee-results{margin-top:calc(var(--spacing)*1.5);gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);border:1px solid var(--ia-line-soft);flex-direction:column;display:flex;overflow:hidden}.ia-invitee-result{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);text-align:start;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink);background:0 0;padding:.4rem .6rem;font-size:.84rem;display:flex}.ia-invitee-result:hover{background:#ffffff14}.ia-invitee-list{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-invitee{align-items:center;gap:calc(var(--spacing)*1.5);border:1px solid var(--ia-link);color:var(--ia-ink);background:#2f48fa33;border-radius:3.40282e38px;padding:.22rem .3rem .22rem .7rem;font-size:.78rem;display:inline-flex}.ia-invitee-remove{cursor:pointer;width:1.1rem;height:1.1rem;color:var(--ia-ink);background:#ffffff24;border:0;border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.ia-sent{text-align:center}.ia-sent-glyph{border:1px solid var(--ia-ok,#16a34a);width:3rem;height:3rem;color:var(--ia-ok,#16a34a);margin-inline:auto;background:#16a34a33;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:1.3rem;display:flex}.ia-contacts-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing)*4);flex-wrap:wrap;margin-bottom:1rem;display:flex}.ia-contacts-controls{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ia-contacts-search{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-input-sm{padding:.45rem .7rem;font-size:.85rem}.ia-table-wrap{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);width:100%;overflow-x:auto}.ia-contacts{border-collapse:collapse;width:100%;min-width:46rem}.ia-contacts thead th{text-align:start;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);border-bottom:1px solid var(--ia-line-soft);white-space:nowrap;background:#ffffff08;padding:.6rem .8rem;font-size:.62rem}.ia-contacts tbody td,.ia-contacts tbody th{text-align:start;vertical-align:middle;border-bottom:1px solid var(--ia-line-soft);padding:.7rem .8rem;font-weight:400}.ia-contacts tbody tr:last-child td,.ia-contacts tbody tr:last-child th{border-bottom:0}.ia-contacts tbody tr:hover{background:#ffffff08}.ia-contacts-who{align-items:center;gap:calc(var(--spacing)*2.5);min-width:12rem;display:flex}.ia-contacts-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-ink);font-size:.9rem}.ia-contacts-title{color:var(--ia-ink-soft);min-width:9rem;font-size:.85rem}.ia-contacts-address{color:var(--ia-ink-soft);min-width:13rem;font-size:.82rem}.ia-contacts-map{margin-top:calc(var(--spacing)*.5);color:var(--ia-link);font-size:.72rem;display:inline-block}.ia-contacts-email{word-break:break-all;min-width:11rem;font-size:.82rem}.ia-contacts-actions-head,.ia-contacts-actions{text-align:end;white-space:nowrap}.ia-contacts-empty{text-align:center;color:var(--ia-ink-faint);padding-block:2rem;font-size:.88rem}.ia-sorter{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;display:inline-flex}.ia-sorter:hover{color:var(--ia-ink)}.ia-sorter.is-active{color:var(--ia-link)}.ia-sorter-arrow{opacity:.8;font-size:.55rem}.ia-pager{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);margin-top:.9rem;display:flex}.ia-pager-btn{cursor:pointer;border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);color:var(--ia-ink);background:#ffffff0f;padding:.4rem .85rem;font-size:.82rem}.ia-pager-btn:hover:not(:disabled){background:#ffffff1f}.ia-pager-btn:disabled{opacity:.35;cursor:not-allowed}.ia-pager-state{color:var(--ia-ink-faint);font-size:.8rem}.ia-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ia-dir-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.ia-dir-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;padding:1.1rem;display:flex}.ia-dir-card:hover{border-color:var(--ia-line-strong);background:#ffffff0f}.ia-dir-card-head{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.ia-dir-card-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:1rem}.ia-dir-card-sub{margin-top:calc(var(--spacing)*.5);color:var(--ia-ink-faint);font-size:.78rem}.ia-dir-card-meta{align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink-soft);flex-wrap:wrap;font-size:.76rem;display:flex}.ia-dir-filters{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-bottom:1.25rem;display:flex}.ia-dir-filters-grow{flex:1;min-width:14rem}.ia-dict-az{gap:calc(var(--spacing)*1);flex-wrap:wrap;margin-bottom:1.25rem;display:flex}.ia-dict-letter{border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);width:1.9rem;height:1.9rem;color:var(--ia-ink-soft);background:#ffffff0d;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.ia-dict-letter:hover{color:var(--ia-ink);background:#ffffff1f}.ia-dict-letter.is-active{background:var(--ia-accent);border-color:var(--ia-accent);color:#fff}.ia-dict-list{gap:calc(var(--spacing)*3);display:grid}.ia-dict-entry{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff08;padding:1rem 1.1rem}.ia-dict-term{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--ia-font-display);color:var(--ia-ink);font-size:1.05rem}.ia-dict-latin{margin-left:calc(var(--spacing)*2);color:var(--ia-ink-faint);font-size:.85rem;font-style:italic}.ia-dict-def{margin-top:calc(var(--spacing)*1.5);color:var(--ia-ink-soft);font-size:.9rem;line-height:1.6}.ia-dict-plain{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-inline-start:2px solid var(--ia-link);color:var(--ia-ink-soft);background:#ffffff0a;padding:.6rem .8rem;font-size:.85rem;line-height:1.55}.ia-dict-meta{margin-top:calc(var(--spacing)*2.5);align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink-faint);flex-wrap:wrap;font-size:.72rem;display:flex}.ia-dict-caveat{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);background:var(--ia-moderate-soft,#eab3081f);border:1px solid var(--ia-moderate,#eab308);color:var(--ia-ink);padding:.55rem .75rem;font-size:.78rem;line-height:1.5}.ia-nearby{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-bottom:1rem;display:flex}.ia-nearby-active{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-nearby-clear{cursor:pointer;color:var(--ia-ink-faint);text-underline-offset:2px;background:0 0;border:0;font-size:.78rem;text-decoration-line:underline}.ia-nearby-clear:hover{color:var(--ia-ink)}.ia-dir-distance{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-link)}.ia-nearby [aria-busy=true]{opacity:.6;cursor:progress}.ia-mega-panel-inner.is-wide{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.ia-mega-panel-inner.is-split{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.ia-mmgrid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.ia-mmcard{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff0a;min-width:0;padding:.9rem;display:flex}.ia-mmcard:hover{border-color:var(--ia-link);background:#ffffff17}.ia-mmcard-glyph{color:var(--ia-link);text-align:center;flex:none;width:1.7rem;font-size:1.45rem;line-height:1.1}.ia-mmcard-body{min-width:calc(var(--spacing)*0)}.ia-mmcard-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.92rem;display:block;overflow:hidden}.ia-mmcard-desc{color:var(--ia-ink-soft);font-size:.76rem;line-height:1.45;display:block}.ia-mmcard-meta{margin-top:calc(var(--spacing)*1);color:var(--ia-ink-faint);font-size:.68rem;display:block}.ia-mmaside{border-radius:var(--radius-xl);border:1px solid var(--ia-link);background:#2f48fa24;flex-direction:column;padding:1.4rem;display:flex}.ia-mmaside-glyph{color:var(--ia-link);font-size:1.8rem;line-height:1}.ia-mmaside-name{margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ia-ink);font-size:1.15rem}.ia-mmaside-desc{margin-top:calc(var(--spacing)*2);color:var(--ia-ink-soft);font-size:.85rem;line-height:1.55}.ia-mmaside-cta{padding-top:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-link);margin-top:auto;font-size:.85rem}.ia-mhero{gap:calc(var(--spacing)*5);align-items:stretch;padding-block:1.75rem;display:grid}@media (min-width:1100px){.ia-mhero{grid-template-columns:15rem minmax(0,1fr) 15rem}}.ia-mrail{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff08;align-self:start;padding:.5rem;display:none}@media (min-width:1100px){.ia-mrail{display:block}}.ia-mrail-label{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.62rem}.ia-mrail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-mrail-link{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);padding:.7rem .6rem;font-size:.85rem;display:flex}.ia-mrail-link:hover{color:var(--ia-ink);background:#ffffff14}.ia-mrail-glyph{color:var(--ia-link);text-align:center;flex:none;width:1.35rem;font-size:1.15rem;line-height:1}.ia-mrail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ia-mrail-count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink-faint);background:#ffffff14;border-radius:3.40282e38px;padding:.05rem .4rem;font-size:.66rem}.ia-mhero-body{border-radius:var(--radius-2xl);isolation:isolate;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.ia-mhero-body:before{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:-2;filter:saturate(.3)contrast(1.05)brightness(.8);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:url(/images/marketplace-hero-12e1bf815ec307507b525bdcc9dcece9.jpg?vsn=d);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0% 40%,#00000080 62%,#000 84%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 40%,#00000080 62%,#000 84%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ia-mhero-body:after{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:-1;background:linear-gradient(90deg,#000000f5 0%,#000000eb 42%,#0000008c 64%,#0000001a 88%,#0000 100%),linear-gradient(#0000 0% 34%,#00000073 66%,#000000b8 100%),linear-gradient(120deg,#2f48fa2e 0%,#8992f21f 100%);position:absolute}@media (max-width:860px){.ia-mhero-body:before{opacity:.4;background-position:right 28%}.ia-mhero-body:after{background:linear-gradient(#09090bb3 0%,#09090beb 100%)}}.ia-mhero-copy{min-width:0;max-width:38rem;position:relative}.ia-mhero-heading{margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-family:var(--ia-font-display);letter-spacing:-.035em;color:var(--ia-ink);font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1}.ia-mhero-sub{margin-top:calc(var(--spacing)*4);max-width:34rem;color:var(--ia-ink-soft);font-size:1rem;line-height:1.65}.ia-mhero-chips{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-mhero-chips-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.62rem}.ia-mquick{gap:calc(var(--spacing)*3);display:grid}@media (min-width:1100px){.ia-mquick{grid-auto-rows:1fr;align-content:stretch}}@media (min-width:640px) and (max-width:1099px){.ia-mquick{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}}.ia-mquick-card{border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;padding:.9rem;display:flex}.ia-mquick-card:hover{border-color:var(--ia-line-strong);background:#ffffff14}.ia-mquick-glyph{color:var(--ia-link);font-size:1.3rem;line-height:1}.ia-mquick-name{margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.92rem}.ia-mquick-desc{margin-top:calc(var(--spacing)*.5);color:var(--ia-ink-soft);font-size:.74rem;line-height:1.45}.ia-mcats{flex-direction:column;display:flex}.ia-mcat{border-top:1px solid var(--ia-line-soft);padding-block:1.9rem;scroll-margin-top:9rem}.ia-mcat-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-bottom:1.1rem;display:flex}.ia-mcat-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--ia-font-display);letter-spacing:-.02em;color:var(--ia-ink);font-size:1.3rem}.ia-mcat-question{margin-top:calc(var(--spacing)*1);max-width:48rem;color:var(--ia-ink-soft);font-size:.88rem}.ia-mcat-count{color:var(--ia-ink-faint);white-space:nowrap;font-size:.75rem}.ia-mcat-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.ia-mcard{border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;padding:1rem;display:flex}.ia-mcard:hover{border-color:var(--ia-link);background:#ffffff14}.ia-mcard.is-empty{opacity:.62}.ia-mcard.is-empty:hover{opacity:1}.ia-mcard-glyph{color:var(--ia-link);font-size:1.35rem;line-height:1}.ia-mcard-name{margin-top:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.98rem}.ia-mcard-prompt{margin-top:calc(var(--spacing)*1);color:var(--ia-ink-soft);flex:1;font-size:.79rem;line-height:1.5}.ia-mcard-meta{margin-top:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ia-link);font-size:.7rem}.ia-mcard-meta.is-empty{color:var(--ia-ink-faint);font-weight:400}.ia-mcat-hero{align-items:flex-start;gap:calc(var(--spacing)*4);padding-block:1.25rem;display:flex}.ia-mcat-hero-glyph{border-radius:var(--radius-xl);border:1px solid var(--ia-link);width:3.4rem;height:3.4rem;color:var(--ia-link);background:#2f48fa2e;flex-shrink:0;place-items:center;font-size:1.6rem;display:grid}.ia-mcat-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-bottom:1rem;display:flex}.ia-mcat-filter{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ia-svc-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.ia-svc{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;padding:1.2rem;display:flex}.ia-svc-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.ia-svc-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:1rem;line-height:1.35}.ia-svc-price{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--ia-link);color:var(--ia-ink);white-space:nowrap;background:#2f48fa33;flex-shrink:0;padding:.2rem .55rem;font-size:.8rem}.ia-svc-summary{margin-top:calc(var(--spacing)*2.5);color:var(--ia-ink-soft);font-size:.86rem;line-height:1.6}.ia-svc-terms{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);display:grid}@media (min-width:520px){.ia-svc-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-svc-terms-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.ia-svc-terms-label.is-in{color:var(--ia-ok,#16a34a)}.ia-svc-terms-label.is-out{color:var(--ia-high)}.ia-svc-list{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*.5);flex-direction:column;margin-left:0;padding:0;list-style:none;display:flex}.ia-svc-list li:before{content:"· ";color:var(--ia-ink-faint)}.ia-svc-foot{margin-top:calc(var(--spacing)*4);align-items:center;column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*3);border-top:1px solid var(--ia-line-soft);flex-wrap:wrap;display:flex}.ia-svc-meta{color:var(--ia-ink-faint);font-size:.72rem}.ia-mhow{gap:calc(var(--spacing)*4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ia-mhow{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-mhow li{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.ia-mhow-n{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--ia-link);width:1.75rem;height:1.75rem;color:var(--ia-ink);background:#2f48fa38;border-radius:3.40282e38px;flex-shrink:0;place-items:center;font-size:.78rem;display:grid}.ia-mhow-body{color:var(--ia-ink-soft);font-size:.88rem;line-height:1.6}.ia-mhow-body strong{color:var(--ia-ink)}.ia-onto-head{align-items:flex-start;gap:calc(var(--spacing)*4);padding-block:1.25rem;display:flex}.ia-onto-glyph{border-radius:var(--radius-xl);border:1px solid var(--ia-link);width:3.4rem;height:3.4rem;color:var(--ia-link);background:#2f48fa2e;flex-shrink:0;place-items:center;font-size:1.6rem;display:grid}.ia-onto-flags{gap:calc(var(--spacing)*2);flex-wrap:wrap;padding-bottom:1rem;display:flex}.ia-onto-links{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.ia-onto-link{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;padding:.95rem;display:flex}.ia-onto-link:hover{border-color:var(--ia-link);background:#ffffff14}.ia-onto-link-glyph{color:var(--ia-link);flex:none;font-size:1.2rem;line-height:1.2}.ia-onto-link-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.92rem;display:block}.ia-onto-link-note{color:var(--ia-ink-soft);font-size:.76rem;display:block}.ia-onto-instruments{gap:calc(var(--spacing)*2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-onto-instruments li{align-items:baseline;gap:calc(var(--spacing)*2);flex-wrap:wrap;font-size:.9rem;display:flex}.ia-mcat .ia-chip.is-active{border-color:var(--ia-link)}.ia-mrail{position:relative}.ia-mrail-item>summary{cursor:pointer;list-style:none}.ia-mrail-item>summary::-webkit-details-marker{display:none}.ia-mrail-item[open]>.ia-mrail-link,.ia-mrail-item>summary:hover{color:var(--ia-ink);background:#ffffff14}.ia-mrail-chevron{color:var(--ia-ink-faint);font-size:.9rem;transition:transform .15s}.ia-mrail-item[open] .ia-mrail-chevron{color:var(--ia-link);transform:rotate(90deg)}.ia-mrail-panel{border-radius:var(--radius-xl);width:min(46rem,calc(100vw - var(--ia-side-w) - 6rem));z-index:70;border:1px solid var(--ia-line-strong);inset-inline-start:calc(100% + .6rem);background:#0a0a0c;max-height:32rem;padding:1.1rem;position:absolute;top:0;overflow-y:auto;box-shadow:0 24px 60px #000000bf}.ia-mrail-panel-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-bottom:1px solid var(--ia-line-soft);margin-bottom:.8rem;padding-bottom:.8rem;display:flex}.ia-mrail-panel-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:1.05rem}.ia-mrail-panel-desc{margin-top:calc(var(--spacing)*1);color:var(--ia-ink-soft);max-width:32rem;font-size:.8rem}.ia-mrail-panel-all{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-link);flex-shrink:0;font-size:.8rem}.ia-mrail-panel-grid{gap:calc(var(--spacing)*2.5);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));display:grid}@media (max-width:1099px){.ia-mrail-panel{width:auto;max-height:none;box-shadow:none;margin-top:.5rem;position:static}}.ia-firmrow{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));display:grid}.ia-firmcard{align-items:flex-start;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;padding:1rem;display:flex}.ia-firmcard:hover{border-color:var(--ia-link);background:#ffffff14}.ia-firmcard-name{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.92rem}.ia-firmcard-where{color:var(--ia-ink-soft);font-size:.76rem}.ia-firmcard-size{color:var(--ia-ink-faint);font-size:.72rem}.ia-casefilters{margin-top:1.5rem}.ia-casefilters-row{align-items:flex-end;gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.ia-casefilters-years{min-width:0}.ia-casefilters-yearpair{gap:calc(var(--spacing)*2);grid-template-columns:1fr 1fr;display:grid}.ia-casefilters-state{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-top:1rem;display:flex}.ia-casedecades{margin-bottom:1rem}.ia-caselist{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);flex-direction:column;display:flex;overflow:hidden}.ia-caserow{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom:1px solid var(--ia-line-soft);padding:.9rem 1rem;display:flex}.ia-caselist>:last-child{border-bottom:0}.ia-caserow:hover{background:#ffffff0a}.ia-caserow-main{min-width:0}.ia-caserow-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:.95rem}.ia-caserow-cite{margin-top:calc(var(--spacing)*.5);color:var(--ia-link);font-size:.8rem}.ia-caserow-head{margin-top:calc(var(--spacing)*1.5);color:var(--ia-ink-soft);font-size:.8rem;line-height:1.5}.ia-caserow-meta{align-items:flex-end;gap:calc(var(--spacing)*1);flex-direction:column;flex-shrink:0;display:flex}.ia-map-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border:1px solid var(--ia-line-strong);inset-inline:.5rem;background:#0a0a0ceb;border-radius:.5rem;flex-wrap:wrap;padding:.35rem .5rem;display:flex;position:absolute;bottom:.5rem}.ia-map-provider{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink-soft);letter-spacing:.02em;font-size:.68rem}.ia-map-note{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--ia-ink-faint)}.ia-map-actions{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.ia-map-btn{border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);background:#ffffff12;padding:.2rem .45rem;font-size:.68rem}.ia-map-btn:hover{color:var(--ia-ink);background:#ffffff24}.ia-map-btn.is-default{border-color:var(--ia-link);color:var(--ia-ink);background:#2f48fa3d}.ia-mega-link-top{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);padding:.35rem .6rem;font-size:.84rem;display:inline-flex}.ia-mega-link-top:hover{color:var(--ia-ink);background:#ffffff17}.ia-mega{flex-wrap:wrap;row-gap:.15rem}.ia-mhero-visual{isolation:isolate;aspect-ratio:4/3;width:100%;margin:0;position:relative;overflow:hidden}@media (max-width:859px){.ia-mhero-visual{aspect-ratio:16/9}}.ia-mhero-visual-img{inset:calc(var(--spacing)*0);object-fit:cover;object-position:50% 32%;filter:saturate(.35)contrast(1.06)brightness(1.04);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ia-mhero-visual-tint{pointer-events:none;inset:calc(var(--spacing)*0);mix-blend-mode:color;opacity:.72;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(120deg,#18181b8c 0%,#2f48fa66 55%,#8992f270 100%);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ia-school-credential{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);border-inline-start:3px solid var(--ia-link);background:#ffffff08;flex-wrap:wrap;padding:.95rem 1.1rem;display:flex}.ia-school-credential-body{min-width:14rem;color:var(--ia-ink-soft);flex:1;font-size:.86rem;line-height:1.6}.ia-school-modules{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);counter-reset:none;flex-direction:column;margin-inline:0;padding:0;list-style:none;display:flex}.ia-school-modules>li{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.ia-school-module-sum{margin-top:calc(var(--spacing)*1);color:var(--ia-ink-soft);font-size:.85rem;line-height:1.55;display:block}.ia-chead{align-items:center;gap:calc(var(--spacing)*5);flex-wrap:wrap;display:flex}.ia-chead-flag{object-fit:cover;border:1px solid var(--ia-line-soft);border-radius:4px;flex:none;width:80px;height:53px}.ia-chead-meta{margin-top:calc(var(--spacing)*2);align-items:center;column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);color:var(--ia-ink-soft);flex-wrap:wrap;font-size:.82rem;display:flex}.ia-ctabs{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*3);border-bottom:1px solid var(--ia-line-soft);flex-wrap:wrap;display:flex}.ia-ctab{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);background:0 0;border-radius:3.40282e38px;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.ia-ctab:hover{color:var(--ia-ink);border-color:var(--ia-line-strong)}.ia-ctab.is-active{background:var(--ia-link);border-color:var(--ia-link);color:#fff;font-weight:600}.ia-ctab-glyph{font-size:.95rem}.ia-ctab-count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:#ffffff1f;border-radius:3.40282e38px;padding:.05rem .4rem;font-size:.68rem}.ia-clayout{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*8);display:grid}@media (min-width:1000px){.ia-clayout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.ia-cmain{min-width:0}.ia-csec-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.ia-rail-more{color:var(--ia-link);font-size:.8rem;font-weight:600}.ia-cgrid{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.ia-ccard{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff06;flex-direction:column;padding:.85rem 1rem;display:flex}.ia-ccard:hover{border-color:var(--ia-link);background:#ffffff0d}.ia-ccard-kind{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.62rem}.ia-ccard-title{color:var(--ia-ink);font-size:.92rem;font-weight:600;line-height:1.35}.ia-ccard-meta{color:var(--ia-ink-soft);font-size:.75rem}.ia-crail{gap:calc(var(--spacing)*2);flex-direction:column;min-width:0;display:flex}.ia-crail-item{gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;padding:.55rem .7rem;display:flex}.ia-crail-item:hover{background:#ffffff0f}.ia-crail-kind{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.6rem}.ia-crail-title{color:var(--ia-ink);font-size:.84rem;line-height:1.4}.ia-crail-block{margin-top:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4);border-top:1px solid var(--ia-line-soft)}.ia-credits{margin-top:calc(var(--spacing)*6);border-radius:var(--radius-lg);padding-top:calc(var(--spacing)*4);border-top:1px solid var(--ia-line-soft)}.ia-credits-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.62rem}.ia-credits-list{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-credit{align-items:baseline;column-gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-credit-text{color:var(--ia-ink-soft);font-size:.76rem;line-height:1.5}.ia-credit-licence{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-link);font-size:.72rem}.ia-credit-licence:hover{text-decoration:underline}.ia-form{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-field{gap:calc(var(--spacing)*1.5);flex-direction:column;min-width:0;display:flex}.ia-field-row{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.ia-actions{align-items:center;gap:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-checkrow{margin-top:calc(var(--spacing)*1);column-gap:calc(var(--spacing)*5);row-gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-check{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink-soft);font-size:.86rem;display:inline-flex}.ia-check input{accent-color:var(--ia-link)}.ia-check:hover{color:var(--ia-ink)}.ia-inline-note{border-radius:var(--radius-lg);border:1px solid var(--ia-line-soft);border-inline-start:3px solid var(--ia-warn,var(--ia-link));color:var(--ia-ink-soft);background:#ffffff08;padding:.7rem .85rem;font-size:.82rem;line-height:1.55}.ia-consent{border-radius:var(--radius-lg);border:1px solid var(--ia-line-soft);max-height:16rem;font-family:var(--ia-font-mono,ui-monospace,monospace);color:var(--ia-ink-soft);white-space:pre-wrap;background:#00000040;padding:.9rem 1rem;font-size:.76rem;line-height:1.6;overflow:auto}.ia-recorder{align-items:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px dashed var(--ia-line-strong);background:#ffffff05;flex-direction:column;padding:.9rem 1rem;display:flex}.ia-recorder-state{color:var(--ia-ink-soft);font-size:.8rem}.ia-list{gap:calc(var(--spacing)*2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-list-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff06;flex-wrap:wrap;padding:.8rem 1rem;display:flex}.ia-list-main{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;min-width:0;display:flex}.ia-list-title{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);flex-wrap:wrap;font-size:.92rem;display:flex}.ia-list-sub{color:var(--ia-ink-soft);font-size:.82rem;line-height:1.5}.ia-list-meta{color:var(--ia-ink-faint);font-size:.74rem}.ia-list-actions{align-items:center;gap:calc(var(--spacing)*2);flex-shrink:0;display:flex}.ia-turns{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-turn{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff06;padding:.85rem 1rem}.ia-turn.is-person{background:#2f48fa24;border-color:#2f48fa66;max-width:44rem;margin-inline-start:auto}.ia-turn-body{flex-direction:column;min-width:0;display:flex}.ia-turn-text{color:var(--ia-ink);white-space:pre-wrap;font-size:.92rem;line-height:1.6}.ia-aia-controls{align-items:flex-end;gap:calc(var(--spacing)*5);flex-wrap:wrap;display:flex}.ia-aia-audio{width:100%;max-width:32rem}.ia-aia-suggest{flex-direction:column;display:flex}.ia-aia-meta{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-aia-caveat{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-inline-start:3px solid var(--ia-link);color:var(--ia-ink-soft);background:#ffffff0a;padding:.7rem .9rem;font-size:.85rem;line-height:1.6}.ia-mpopular{align-items:center;column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*2);border-block:1px solid var(--ia-line-soft);flex-wrap:wrap;padding-block:.6rem;display:flex}.ia-mpopular-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);flex-shrink:0;font-size:.62rem}.ia-mpopular-tags{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;min-width:0;display:flex}.ia-contact-title{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--ia-ink-faint);font-size:.66rem}.ia-contact-table .ia-comms-btn{color:#fff;border-color:#0000}.ia-contact-table .ia-comms-btn.is-chat{background:#1f6f4a}.ia-contact-table .ia-comms-btn.is-video{background:#6d28a8}.ia-contact-table .ia-comms-btn.is-call{background:#14608c}.ia-contact-table .ia-comms-btn.is-group{background:#9a5a12}.ia-contact-table .ia-comms-btn.is-voice{background:#8c1f3d}.ia-contact-table .ia-comms-btn.is-booking{background:#142a8c}.ia-contact-table .ia-comms-btn.is-chat:hover:not(:disabled){background:#2a9663}.ia-contact-table .ia-comms-btn.is-video:hover:not(:disabled){background:#8b39d1}.ia-contact-table .ia-comms-btn.is-call:hover:not(:disabled){background:#1c7fb8}.ia-contact-table .ia-comms-btn.is-group:hover:not(:disabled){background:#c4761c}.ia-contact-table .ia-comms-btn.is-voice:hover:not(:disabled){background:#b82b52}.ia-contact-table .ia-comms-btn.is-booking:hover:not(:disabled){background:#1f3cbe}.ia-practice-groups{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-practice-group{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-practice-branch{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.62rem}.ia-svc-grid{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}.ia-svc-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff06;flex-direction:column;padding:.95rem 1.05rem;display:flex}.ia-svc-title{color:var(--ia-ink);font-size:.95rem;font-weight:600}.ia-svc-summary{color:var(--ia-ink-soft);font-size:.82rem;line-height:1.5}.ia-svc-price{align-items:baseline;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);flex-wrap:wrap;font-size:1rem;display:flex}.ia-svc-model{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.6rem}.ia-svc-list{margin-top:calc(var(--spacing)*1)}.ia-svc-list-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.58rem}.ia-svc-list ul{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*.5);flex-direction:column;padding-inline-start:1.05rem;list-style:outside;display:flex}.ia-svc-list li{color:var(--ia-ink-soft);font-size:.78rem;line-height:1.45}.ia-svc-list.is-excluded li{color:var(--ia-ink-faint);text-decoration-line:none}.ia-svc-list.is-excluded .ia-svc-list-label{color:var(--ia-warn,#c4761c)}.ia-office-grid{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.ia-office-card{gap:calc(var(--spacing)*1.5);border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff06;flex-direction:column;padding:.85rem 1rem;display:flex}.ia-office-label{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);flex-wrap:wrap;font-size:.9rem;display:flex}.ia-office-address{color:var(--ia-ink-soft);font-size:.8rem;line-height:1.5}.ia-office-contact{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;font-size:.8rem;display:flex}.ia-rating{margin-top:calc(var(--spacing)*4);align-items:baseline;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-rating-score{font-family:var(--ia-font-display);color:var(--ia-ink);font-size:2rem;font-weight:700;line-height:1}.ia-rating-stars{color:#e0a91b;letter-spacing:.08em;font-size:1.05rem}.ia-rating-count{color:var(--ia-ink-soft);font-size:.8rem}.ia-rating-none{color:var(--ia-ink-soft);font-size:1rem;font-weight:600}.ia-testimonials{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.ia-testimonial{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:#ffffff06;flex-direction:column;margin:0;padding:1rem 1.1rem;display:flex}.ia-testimonial-stars{color:#e0a91b;letter-spacing:.06em;font-size:.85rem}.ia-testimonial-body{color:var(--ia-ink);margin:0;font-size:.87rem;line-height:1.6}.ia-testimonial-by{color:var(--ia-ink-faint);font-size:.76rem}.ia-testimonial-role:before{content:" · "}.ia-testimonial-reply{margin-top:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-inline-start:3px solid var(--ia-link);color:var(--ia-ink-soft);background:#ffffff0a;padding:.6rem .75rem;font-size:.8rem;line-height:1.55}.ia-testimonial-reply-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.56rem;display:block}.ia-profile-map-canvas{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:var(--ia-paper);width:100%;height:17rem;overflow:hidden}.ia-profile-map-canvas.is-failed:after{content:attr(data-error);height:100%;color:var(--ia-ink-soft);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.82rem;display:flex}.ia-profile-map-none{border-radius:var(--radius-xl);border:1px dashed var(--ia-line-strong);background:#ffffff05;padding:1.25rem}.ia-judgment-head{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-judgment-body{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);max-height:34rem;color:var(--ia-ink);background:#ffffff08;padding:1rem 1.1rem;font-size:.89rem;line-height:1.7;overflow:auto}.ia-judgment-para{margin-bottom:calc(var(--spacing)*3);scroll-margin-top:calc(var(--spacing)*24);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*1);white-space:pre-line}.ia-judgment-para:target{background:#2f48fa24}.ia-para-num{margin-right:calc(var(--spacing)*2);-webkit-user-select:none;user-select:none;color:var(--ia-ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.ia-note{border-radius:var(--radius-xl);border:1px solid var(--ia-line-soft);background:var(--ia-info-soft);color:var(--ia-ink-soft);margin:1rem 0;padding:.8rem 1rem;font-size:.88rem;line-height:1.6}.ia-note-warn{border-color:var(--ia-line-strong);background:var(--ia-moderate-soft);color:var(--ia-ink)}.ia-table-actions{text-align:right;white-space:nowrap}.ia-doc-upload{gap:calc(var(--spacing)*3);flex-direction:column;margin:1.25rem 0 1.75rem;display:flex}.ia-doc-drop{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px dashed var(--ia-line-strong);transition:border-color .14s var(--ia-ease),background .14s var(--ia-ease);background:#ffffff05;flex-direction:column;padding:1.6rem 1rem;display:flex}.ia-doc-drop:hover,.ia-doc-drop:focus-within{border-color:var(--ia-accent);background:#ffffff0a}.ia-doc-drop-glyph{color:var(--ia-accent);font-size:1.5rem;line-height:1}.ia-doc-drop-label{color:var(--ia-ink-soft);text-align:center;font-size:.88rem}.ia-doc-entry{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border:1px solid var(--ia-line-soft);background:#ffffff05;padding:.5rem .75rem;font-size:.85rem;display:flex}.ia-doc-entry-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ia-ink);flex:1;overflow:hidden}.ia-doc-entry-progress{font-variant-numeric:tabular-nums;color:var(--ia-ink-faint)}.ia-doc-entry-cancel{color:var(--ia-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0 .35rem}.ia-doc-entry-cancel:hover{color:var(--ia-critical)}.ia-doc-entry-error{color:var(--ia-critical);margin-top:.25rem;font-size:.8rem}.ia-doc-name{color:var(--ia-ink);display:block}.ia-doc-type{color:var(--ia-ink-faint);font-size:.76rem;font-family:var(--ia-font-mono);display:block}.ia-scan{white-space:nowrap;border:1px solid var(--ia-line-soft);color:var(--ia-ink-soft);background:#ffffff08;border-radius:3.40282e38px;padding:.12rem .6rem;font-size:.76rem;display:inline-block}.ia-scan-clean{background:var(--ia-ok-soft);color:var(--ia-ink)}.ia-scan-skipped{background:var(--ia-low-soft)}.ia-scan-pending,.ia-scan-failed{background:var(--ia-moderate-soft);color:var(--ia-ink)}.ia-scan-infected{background:var(--ia-critical-soft);color:var(--ia-ink);border-color:var(--ia-critical)}.ia-dom-head{gap:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*6);flex-direction:column;display:flex}@media (min-width:40rem){.ia-dom-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ia-dom-head-main{align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.ia-dom-head-side{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;flex-shrink:0;display:flex}.ia-dom-glyph{border-radius:var(--radius-2xl);background:#2f48fa29;border:1px solid #6b7cff59;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.5rem;display:flex}.ia-dom-flag{margin-top:calc(var(--spacing)*1);border-radius:var(--radius-md);flex-shrink:0}.ia-dom-eyebrow{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ia-ink-faint);font-size:.74rem;font-weight:600}.ia-dom-eyebrow a{color:var(--ia-link)}.ia-dom-question{margin-top:calc(var(--spacing)*2);max-width:var(--container-3xl);color:var(--ia-ink-soft);font-size:1.05rem;line-height:1.55}.ia-dom-summary{margin-top:calc(var(--spacing)*5);max-width:var(--container-3xl);color:var(--ia-ink-soft);line-height:1.6}.ia-dom-note{margin-top:calc(var(--spacing)*3);max-width:var(--container-3xl)}.ia-dom-safeguard{margin-top:calc(var(--spacing)*6);max-width:var(--container-3xl);gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);color:#fde68a;background:#d9770614;border:1px solid #d9770652;font-size:.92rem;line-height:1.55;display:flex}.ia-dom-safeguard-mark{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-shrink:0}.ia-dom-safeguard-inline{margin-top:calc(var(--spacing)*2);max-width:var(--container-3xl);color:#fcd34d;font-size:.9rem}.ia-dom-section{margin-top:calc(var(--spacing)*12)}.ia-dom-section-head{margin-bottom:calc(var(--spacing)*3);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-dom-kpis{margin-top:calc(var(--spacing)*8)}.ia-dom-toolbar{margin-top:calc(var(--spacing)*6);align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-dom-toolbar .ia-input,.ia-dom-toolbar .ia-select{min-width:16rem}.ia-dom-tool{margin-top:calc(var(--spacing)*10);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);background:var(--ia-paper);border:1px solid var(--ia-line-soft)}.ia-dom-lists{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-dom-callout{margin-bottom:calc(var(--spacing)*6);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:#2f48fa1f;border:1px solid #6b7cff59}.ia-dom-callout a{color:var(--ia-link-bright)}.ia-dom-mono{font-family:var(--ia-font-mono);font-size:.82rem}.ia-dom-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ia-dom-num.is-zero,.ia-dom-row-gap td{color:var(--ia-ink-faint)}.ia-dom-flag-note{margin-left:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);color:#fcd34d;background:#d9770624;border-radius:3.40282e38px;font-size:.7rem}.ia-dom-attribution{margin-top:calc(var(--spacing)*3);color:var(--ia-ink-faint);font-size:.84rem}.ia-dom-refusal{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:var(--ia-critical-soft);color:#fecaca;border:1px solid #dc262659}.ia-dom-pending{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);color:#fcd34d;background:#d9770624;border-radius:3.40282e38px;font-size:.72rem}.ia-dom-gaps{margin-top:calc(var(--spacing)*12);max-width:var(--container-3xl);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);border:1px dashed var(--ia-line-strong)}.ia-dom-gaps-title{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-dom-gaps ul{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);color:var(--ia-ink-soft);flex-direction:column;list-style-type:disc;display:flex}.ia-dom-sources{margin-top:calc(var(--spacing)*10);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-dom-sources-label{color:var(--ia-ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.ia-const-card{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}.ia-const-card:hover{border-color:var(--ia-link)}.ia-const-facts{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-const-provenance{margin-top:calc(var(--spacing)*4);max-width:var(--container-3xl);gap:calc(var(--spacing)*1);color:var(--ia-ink-faint);flex-direction:column;font-size:.84rem;line-height:1.5;display:flex}.ia-const-preamble{margin-top:calc(var(--spacing)*10);max-width:var(--container-3xl)}.ia-const-layout{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.ia-const-layout{grid-template-columns:14rem 1fr}}.ia-const-toc{top:calc(var(--spacing)*6);gap:calc(var(--spacing)*1);max-height:80vh;padding-right:calc(var(--spacing)*2);flex-direction:column;align-self:flex-start;display:none;position:sticky;overflow-y:auto}@media (min-width:64rem){.ia-const-toc{display:flex}}.ia-const-toc{font-size:.82rem}.ia-const-toc a{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--ia-ink-soft)}.ia-const-toc a:hover{color:var(--ia-ink);background:#ffffff0f}.ia-const-articles{max-width:var(--container-3xl);min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-const-group{margin-top:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-link-bright);font-size:1.05rem}.ia-const-article{scroll-margin-top:calc(var(--spacing)*6);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-const-article:target{border-color:var(--ia-link)}.ia-const-article-sub{margin-left:calc(var(--spacing)*6);padding:calc(var(--spacing)*4)}.ia-const-heading{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-const-body{white-space:pre-line;color:var(--ia-ink-soft);line-height:1.65}.ia-const-clamp{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ia-const-note{margin-top:calc(var(--spacing)*2);color:var(--ia-ink-faint);font-size:.84rem}.ia-const-topics{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-dom-entries{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.ia-dom-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ia-dom-entries{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-dom-entry{gap:calc(var(--spacing)*1.5);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;display:flex}.ia-dom-entry:hover{border-color:var(--ia-link);background:#ffffff0f;transform:translateY(-1px)}.ia-dom-entry-kind{color:var(--ia-link-bright);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.ia-dom-entry-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.35}.ia-dom-entry-summary{color:var(--ia-ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ia-dom-entry-meta{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*2);color:var(--ia-ink-faint);flex-wrap:wrap;font-size:.78rem;display:flex}.ia-dom-finding{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border-left:3px solid var(--ia-line-strong);background:#ffffff08}.ia-dom-finding-text{line-height:1.55}.ia-dom-finding-meta{margin-top:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*3);color:var(--ia-ink-faint);flex-wrap:wrap;font-size:.82rem;display:flex}.ia-dom-finding-meta a{color:var(--ia-link)}.ia-dom-events{flex-direction:column;display:flex}.ia-dom-event{align-items:baseline;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);border-bottom:1px solid var(--ia-line-soft);flex-wrap:wrap;display:flex}.ia-dom-event-date{width:7.5rem;color:var(--ia-ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.84rem}.ia-dom-event-title{flex:1;min-width:14rem}.ia-dom-event-src{color:var(--ia-link);font-size:.82rem}.ia-dom-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-dom-list li{flex-direction:column;display:flex}.ia-dom-list a{color:var(--ia-link-bright)}.ia-dom-trend{white-space:nowrap;font-size:.82rem}.ia-dom-trend.is-up{color:#fdba74}.ia-dom-trend.is-down{color:#a5b4fc}.ia-dom-trend.is-flat{color:var(--ia-ink-faint)}.ia-dom-quality{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-dom-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ia-dom-quality{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-dom-quality>div{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-dom-quality dt{color:var(--ia-ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.ia-dom-quality dd{margin-top:calc(var(--spacing)*1)}.ia-dom-quality dd.is-good{color:#86efac}.ia-dom-quality dd.is-moderate{color:#fcd34d}.ia-dom-quality dd.is-limited{color:#fdba74}.ia-dom-funnel{margin-top:calc(var(--spacing)*4);max-width:var(--container-2xl);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-dom-funnel-row{justify-content:space-between;gap:calc(var(--spacing)*4);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:#ffffff0a;display:flex}.ia-dom-funnel-row.is-gap{border:1px dashed var(--ia-line-strong);color:var(--ia-ink-faint);background:0 0}.ia-dom-funnel-stage{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ia-dom-steps{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-dom-step{gap:calc(var(--spacing)*4);display:flex}.ia-dom-step-n{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);width:2rem;height:2rem;color:var(--ia-link-bright);background:#2f48fa33;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ia-dom-step-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-dom-step-meta{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*3);color:var(--ia-ink-faint);flex-wrap:wrap;font-size:.82rem;display:flex}.ia-dom-step-meta a{color:var(--ia-link)}.ia-dom-node-title{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.ia-dom-relation{margin-top:calc(var(--spacing)*4)}.ia-dom-relation-name{margin-bottom:calc(var(--spacing)*2);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ia-ink-faint);font-size:.74rem}.ia-dom-links{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-dom-form{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-dom-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-dom-form>button{justify-self:flex-start}@media (min-width:40rem){.ia-dom-form>button{grid-column:span 2/span 2}}.ia-dom-check{align-items:center;gap:calc(var(--spacing)*2);color:var(--ia-ink-soft);font-size:.92rem;display:flex}.ia-dom-result{margin-top:calc(var(--spacing)*8)}.ia-dom-subhead{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-dom-reasoning{gap:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*5);flex-direction:column;line-height:1.55;list-style-type:decimal;display:flex}.ia-dom-card-rights{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-dom-right{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-dom-right-title{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-dom-authorities{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*1);color:var(--ia-ink-soft);flex-direction:column;font-size:.86rem;display:flex}.ia-dom-authorities a{color:var(--ia-link)}.ia-dom-hearings{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-dom-hearing{align-items:center;gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;grid-template-columns:11rem 1fr auto auto;display:grid}@media (max-width:640px){.ia-dom-hearing{grid-template-columns:1fr}}.ia-dom-hearing:hover{border-color:var(--ia-line-strong)}.ia-dom-hearing-time{color:var(--ia-ink-faint);font-variant-numeric:tabular-nums;font-size:.86rem}.ia-dom-hearing-case{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-chart{margin-top:calc(var(--spacing)*6);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);background:var(--ia-paper);border:1px solid var(--ia-line-soft)}.ia-chart-svg{width:100%;height:auto}.ia-chart-grid line{stroke:var(--ia-line-soft);stroke-width:1px}.ia-chart-axis text{fill:var(--ia-ink-faint);font-size:11px;font-family:var(--ia-font-sans)}.ia-chart-s polyline{stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.ia-chart-s circle{stroke-width:0}.ia-chart-s1{--ia-series:#8992f2}.ia-chart-s2{--ia-series:#f59e0b}.ia-chart-s3{--ia-series:#34d399}.ia-chart-s4{--ia-series:#f472b6}.ia-chart-s5{--ia-series:#38bdf8}.ia-chart-s6{--ia-series:#e5e7eb}.ia-chart-s polyline{stroke:var(--ia-series)}.ia-chart-s circle{fill:var(--ia-series)}.ia-chart-legend{margin-top:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*4);color:var(--ia-ink-soft);flex-wrap:wrap;font-size:.84rem;display:flex}.ia-chart-key{align-items:center;gap:calc(var(--spacing)*2);display:inline-flex}.ia-chart-swatch{background:var(--ia-series);border-radius:3.40282e38px;width:.7rem;height:.7rem;display:inline-block}.ia-chart-unit{color:var(--ia-ink-faint);margin-left:auto}.ia-court-head{gap:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.ia-court-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ia-court-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.1rem)}.ia-court-badges{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-court-label{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#fde68a;background:#d9770614;font-size:.8rem}.ia-court-waiting{margin-top:calc(var(--spacing)*8);max-width:var(--container-2xl);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);background:var(--ia-paper);border:1px solid var(--ia-line-soft)}.ia-court-checks{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-court-checks li{gap:calc(var(--spacing)*2);color:var(--ia-ink-soft);display:flex}.ia-court-checks li:before{content:"○";color:var(--ia-ink-faint)}.ia-court-checks li.is-ok:before{content:"✓";color:#86efac}.ia-court-equipment{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-court-preview{width:100%;max-width:var(--container-sm);border-radius:var(--radius-xl);aspect-ratio:16/9;border:1px solid var(--ia-line-soft);background:#000}.ia-court-meter{height:calc(var(--spacing)*1.5);max-width:var(--container-sm);background:var(--ia-line);border-radius:3.40282e38px;overflow:hidden}.ia-court-meter span{background:#34d399;width:0;height:100%;transition:width 80ms linear;display:block}.ia-court-status-line{margin-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ia-court-grid{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:80rem){.ia-court-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-court-stage{grid-column:span 2/span 2}}.ia-court-side{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-court-room-note{margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#c7d2fe;background:#2f48fa24;font-size:.9rem}.ia-stage{gap:calc(var(--spacing)*2);background-color:var(--color-black);min-height:100vh;padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-stage-note{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-400)}.ia-court-tiles{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ia-court-tile{border-radius:var(--radius-2xl);aspect-ratio:16/9;border:1px solid var(--ia-line-soft);background:#0b0b0d;position:relative;overflow:hidden}.ia-court-tile video{object-fit:cover;width:100%;height:100%}.ia-court-tile audio{display:none}.ia-court-tile.is-local{border-color:#6b7cff73}.ia-court-tile-name{bottom:calc(var(--spacing)*2);left:calc(var(--spacing)*2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);background:#0009;font-size:.78rem;position:absolute}.ia-court-selfbar{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);display:flex}.ia-court-selfbar .is-off{background:var(--ia-critical-soft);border-color:var(--ia-critical)}.ia-court-oath-confirm{margin-top:calc(var(--spacing)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);background:#2f48fa24;border:1px solid #6b7cff66;flex-wrap:wrap;display:flex}.ia-court-panel{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);background:var(--ia-paper);border:1px solid var(--ia-line-soft)}.ia-court-panel-title{margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.95rem}.ia-court-actions{margin-block:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-court-stream{margin-top:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3);border-top:1px solid var(--ia-line-soft)}.ia-court-people{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-court-person{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background:#ffffff08;flex-direction:column;display:flex}.ia-court-person.is-waiting{border-left:3px solid var(--ia-moderate)}.ia-court-person.is-removed{opacity:.55}.ia-court-person-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ia-court-person-actions{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-court-move{display:inline-flex}.ia-court-exhibits{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-court-exhibits li{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-court-inline-form{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-court-inline-form.is-stacked{flex-direction:column}.ia-court-timeline{gap:calc(var(--spacing)*1.5);flex-direction:column;max-height:18rem;font-size:.86rem;display:flex;overflow-y:auto}.ia-court-timeline time{margin-right:calc(var(--spacing)*2);color:var(--ia-ink-faint);font-variant-numeric:tabular-nums}.ia-stream{margin-top:calc(var(--spacing)*6)}.ia-stream-bar{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*3);display:flex}.ia-stream-live{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);background:var(--ia-critical);color:#fff;font-size:.78rem}.ia-stream-screen{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-2xl);aspect-ratio:16/9;border:1px solid var(--ia-line-soft);background:#050506;min-height:16rem;position:relative;overflow:hidden}.ia-stream-blackout{inset:calc(var(--spacing)*0);z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*6);text-align:center;background:#050506f0;flex-direction:column;font-size:1.05rem;display:flex;position:absolute}.ia-stream-tiles{gap:calc(var(--spacing)*1);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));height:100%;display:grid}.ia-stream-tiles .ia-court-tile{border-style:var(--tw-border-style);border-width:0;border-radius:0}.ia-stream-grid{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.ia-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-dom-cta{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-dom-bullets{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ia-dom-card-gap{margin-top:calc(var(--spacing)*4)}.ia-narrator{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);border:1px solid var(--ia-line-soft);background:#ffffff0a;border-radius:3.40282e38px;flex-wrap:wrap;font-size:.82rem;display:flex}.ia-narrator.is-compact{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*1);font-size:.76rem}.ia-narrator.is-unsupported .ia-narrator-play,.ia-narrator.is-unsupported .ia-narrator-select,.ia-narrator.is-unsupported .ia-narrator-stop{display:none}.ia-narrator-play{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--ia-accent);color:#fff;border-radius:3.40282e38px}.ia-narrator-play:hover{filter:brightness(1.1)}.ia-narrator-stop{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--ia-ink-soft);border-radius:3.40282e38px}.ia-narrator-stop:hover{color:var(--ia-ink)}.ia-narrator-select{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);color:var(--ia-ink-soft);border:1px solid var(--ia-line-soft);background:0 0}.ia-narrator-status{color:var(--ia-ink-faint)}.ia-narrator-bar{height:calc(var(--spacing)*1);width:calc(var(--spacing)*16);background:var(--ia-line-soft);border-radius:3.40282e38px;position:relative;overflow:hidden}.ia-narrator-bar>span{inset-block:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background:var(--ia-link);width:0;transition:width .4s var(--ia-ease);display:block;position:absolute}.is-narrating{outline-offset:2px;border-radius:.4rem;outline:2px solid #6b7cff8c;background:#2f48fa2e!important}.ia-stmts{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-stmt{align-items:baseline;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-left:3px solid var(--ia-line-strong);background:#ffffff08;flex-wrap:wrap;display:flex}.ia-stmt.is-fact{border-left-color:#38bdf8}.ia-stmt.is-law{border-left-color:var(--ia-link)}.ia-stmt.is-analysis{border-left-color:var(--ia-moderate)}.ia-stmt.is-opinion{border-left-color:#c084fc}.ia-stmt-label{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--ia-ink-soft);background:#ffffff14;border-radius:.25rem;font-size:.66rem}.ia-stmt.is-fact .ia-stmt-label{color:#7dd3fc}.ia-stmt.is-law .ia-stmt-label{color:var(--ia-link-bright)}.ia-stmt.is-analysis .ia-stmt-label{color:#fcd34d}.ia-stmt.is-opinion .ia-stmt-label{color:#d8b4fe}.ia-stmt-text{flex:1;min-width:12rem;line-height:1.55}.ia-stmt-meta{align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;width:100%;font-size:.75rem;display:flex}.ia-stmt-status{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);background:var(--ia-info-soft);color:var(--ia-ink-faint);border-radius:3.40282e38px}.ia-stmt-status.is-source_supported{background:var(--ia-ok-soft);color:#86efac}.ia-stmt-status.is-unsupported{background:var(--ia-critical-soft);color:#fca5a5}.ia-stmt-source{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);color:var(--ia-link-bright);background:#2f48fa24;border-radius:3.40282e38px}.ia-stmt-source:hover{background:#2f48fa47}.ia-evidence{margin-top:calc(var(--spacing)*8);max-width:var(--container-4xl)}.ia-evidence-box{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:#6366f112;border:1px solid #818cf847}.ia-evidence-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;list-style-type:none;display:flex}.ia-evidence-summary::-webkit-details-marker{display:none}.ia-evidence-question{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:1rem}.ia-evidence-question:before{content:"▸ ";color:var(--ia-ink-soft)}.ia-evidence-box[open] .ia-evidence-question:before{content:"▾ "}.ia-evidence-review{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);color:var(--ia-ink-soft);background:#94a3b824;font-size:.75rem}.ia-evidence-review.is-reviewed{color:#86efac;background:#16a34a29}.ia-evidence-review.is-unreviewed,.ia-evidence-review.is-pending{color:#fcd34d;background:#d9770624}.ia-evidence-plain{margin-top:calc(var(--spacing)*3);color:var(--ia-ink);line-height:1.55}.ia-evidence-caveat{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#fde68a;background:#d9770614;border:1px solid #d9770647;font-size:.88rem}.ia-evidence-grid{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*5);display:grid}@media (min-width:48rem){.ia-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-evidence-col-title{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ia-ink-soft);font-size:.72rem}.ia-evidence-rows{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-evidence-row dt{color:var(--ia-ink-faint);font-size:.75rem}.ia-evidence-row dd{overflow-wrap:break-word;color:var(--ia-ink);font-size:.9rem}.ia-evidence-row a{color:var(--ia-link)}.ia-evidence-actions{margin-top:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-evidence-saved{color:#86efac;font-size:.85rem}.ia-stmt-sources{margin-top:calc(var(--spacing)*2);font-size:.82rem}.ia-stmt-sources summary{cursor:pointer;color:var(--ia-ink-soft)}.ia-stmt-sources ol{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-stmt-sources a{color:var(--ia-link)}.ia-stmt-excerpt{margin-top:calc(var(--spacing)*1);-webkit-line-clamp:4;color:var(--ia-ink-faint);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ia-summary-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-summary-modes{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-summary-banner{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#fcd34d;background:#d977061a;flex-wrap:wrap;font-size:.8rem;display:flex}.ia-summary-section{margin-top:calc(var(--spacing)*4)}.ia-summary-heading{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.95rem}.ia-linkbtn{text-underline-offset:2px;color:var(--ia-link);font-size:inherit;text-decoration-line:underline}.ia-linkbtn:hover{color:var(--ia-link-bright)}.ia-case-text-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-const-assist{margin-top:calc(var(--spacing)*6)}.ia-law-provision{scroll-margin-top:calc(var(--spacing)*24);border-radius:var(--radius-lg)}.ia-law-provision:target{background:#2f48fa1a}.ia-lawtag-fields{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border:1px dashed var(--ia-line-strong);flex-direction:column;display:flex}.ia-lawtag-handle{color:var(--ia-link-bright)}.ia-lawtag-layout{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.ia-lawtag-layout{grid-template-columns:19rem 1fr}}.ia-lawtag-side{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-lawtag-main{min-width:calc(var(--spacing)*0)}.ia-lawtag-team{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-lawtag-team li{gap:calc(var(--spacing)*3);display:flex}.ia-lawtag-glyph{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);background:#2f48fa2e;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ia-lawtag-knows{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.ia-lawtag-knows .ia-chip{padding:.05rem .45rem;font-size:.68rem}.ia-lawtag-threads{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-lawtag-threads a{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);color:var(--ia-ink-soft);display:flex}.ia-lawtag-threads a:hover,.ia-lawtag-threads a.is-active{color:var(--ia-ink);background:#ffffff0f}.ia-lawtag-thread-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-lawtag-messages{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-lawtag-msg{scroll-margin-top:calc(var(--spacing)*24);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);background:#ffffff06}.ia-lawtag-msg.is-agent{background:#2f48fa0d;border-color:#6b7cff40}.ia-lawtag-msg.is-system{color:var(--ia-ink-soft);background:0 0;border-style:dashed}.ia-lawtag-msg.is-thinking{animation:var(--animate-pulse)}.ia-lawtag-msg-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-lawtag-time{margin-left:auto}.ia-lawtag-body{margin-top:calc(var(--spacing)*1.5);white-space:pre-line;line-height:1.55}.ia-lawtag-extra{margin-top:calc(var(--spacing)*2);color:var(--ia-ink-soft);font-size:.85rem}.ia-lawtag-searched{margin-top:calc(var(--spacing)*2);font-size:.76rem}.ia-lawtag-chips{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-lawtag-composer{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*4);border-top-width:1px;border-color:var(--ia-line-soft);flex-direction:column;display:flex}.ia-notes-kinds{gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-notes-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-notes-layout{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:80rem){.ia-notes-layout{grid-template-columns:1.15fr 1fr}}.ia-notes-side{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-notes-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-notes-transcript{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-notes-lines{gap:calc(var(--spacing)*1.5);max-height:60vh;padding-right:calc(var(--spacing)*1);flex-direction:column;display:flex;overflow-y:auto}.ia-notes-line{scroll-margin-top:calc(var(--spacing)*24);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);line-height:1.5}.ia-notes-line:target{background:#2f48fa24}.ia-notes-time{margin-right:calc(var(--spacing)*2);color:var(--ia-ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.ia-notes-src{margin-left:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1.5);background:var(--ia-info-soft);color:var(--ia-ink-faint);border-radius:3.40282e38px;font-size:.66rem}.ia-notes-capture{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*3);border-top-width:1px;border-color:var(--ia-line-soft);flex-direction:column;display:flex}.ia-notes-say{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-notes-say .ia-input{min-width:calc(var(--spacing)*0);flex:1}.ia-notes-say .ia-notes-speaker{flex:none;width:8rem}.ia-notes-dictate{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-notes-dictate .is-on{background:var(--ia-critical-soft);color:#fecaca}.ia-notes-template{gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-notes-template{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-notes-list{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-notes-note,.ia-notes-action{scroll-margin-top:calc(var(--spacing)*24);gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background:#ffffff08;display:flex}.ia-notes-note.is-suggested,.ia-notes-action.is-suggested{border:1px dashed #d9770680}.ia-notes-action.is-done{opacity:.6}.ia-notes-glyph{flex-shrink:0}.ia-notes-add{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-notes-add .ia-input{min-width:calc(var(--spacing)*0);flex:1}.ia-notes-date{padding-block:calc(var(--spacing)*.5);width:9.5rem}.ia-ci-toolbar{margin-top:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ia-ci-toggle{align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-ci{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.ia-ci-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-ci-parties{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-ci-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-ci-party{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:#2f48fa0f}.ia-ci-party-role{align-items:center;gap:calc(var(--spacing)*1.5);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink-faint);font-size:.7rem;display:flex}.ia-ci-party-name{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:1.05rem}.ia-ci-facts{margin-top:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-ci-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ia-ci-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-ci-facts dt{align-items:center;gap:calc(var(--spacing)*1.5);color:var(--ia-ink-faint);font-size:.75rem;display:flex}.ia-ci-facts dd{line-height:1.45}.ia-ci-outcome{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:var(--ia-info-soft);border-left:4px solid var(--ia-line-strong)}.ia-ci-outcome.is-known{background:var(--ia-ok-soft);border-left-color:var(--ia-ok)}.ia-ci-outcome-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ia-ink-faint);font-size:.7rem}.ia-ci-outcome-text{margin-top:calc(var(--spacing)*1);align-items:flex-start;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:1.02rem;display:flex}.ia-ci-prov{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);vertical-align:middle;background:#52525b;border:1px solid #fff3;border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.ia-ci-prov.is-stated{background:#22c55e}.ia-ci-prov.is-derived{background:#3b82f6}.ia-ci-prov.is-ai_structured{background:#eab308}.ia-ci-legend{align-items:center;column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);color:var(--ia-ink-soft);flex-wrap:wrap;font-size:.78rem;display:flex}.ia-ci-legend>span{align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.ia-ci-unstructured{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border:1px dashed var(--ia-line-strong);color:var(--ia-ink-soft);flex-wrap:wrap;display:flex}.ia-ci-unstructured p{flex:1;min-width:16rem}.ia-ci-tabs{top:calc(var(--spacing)*0);z-index:10;gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ia-line-soft);background:#000000bf;flex-wrap:wrap;display:flex;position:sticky}.ia-ci-tabs a{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);color:var(--ia-ink-soft);font-size:.82rem}.ia-ci-tabs a:hover{color:var(--ia-ink);background:#ffffff12}.ia-ci-section{scroll-margin-top:calc(var(--spacing)*20);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);border:1px solid var(--ia-line-soft);background:#ffffff05}.ia-ci-h{margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:1.15rem}.ia-ci-h3{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-ci-glance{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-ci-glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.ia-ci-glance li{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background:#ffffff08}.ia-ci-glance strong{font-size:1.2rem;display:block}.ia-ci-glance span{color:var(--ia-ink-faint);font-size:.75rem}.ia-ci-issues,.ia-ci-why{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-ci-why{padding-left:calc(var(--spacing)*5);list-style-type:decimal}.ia-ci-quote{margin-top:calc(var(--spacing)*1);color:var(--ia-ink-soft);font-size:.86rem;font-style:italic;display:block}.ia-ci-refs{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;font-size:.75rem;display:inline-flex}.ia-ci-table td{vertical-align:top;font-size:.86rem}.ia-ci-char{text-transform:uppercase;letter-spacing:.07em;color:var(--ia-ink-faint);font-size:.66rem}.ia-ci-result{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);white-space:nowrap;background:var(--ia-info-soft);color:var(--ia-ink-soft);border-radius:3.40282e38px;font-size:.75rem}.ia-ci-result.is-yes{background:var(--ia-ok-soft);color:#86efac}.ia-ci-result.is-no{background:var(--ia-critical-soft);color:#fca5a5}.ia-ci-result.is-part{background:var(--ia-moderate-soft);color:#fcd34d}.ia-ci-tree{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background:#ffffff06}.ia-ci-tree summary{cursor:pointer;color:var(--ia-ink-soft)}.ia-ci-tree ul{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing)*4);border-left-width:1px;border-color:var(--ia-line-strong);flex-direction:column;display:flex}.ia-ci-reason{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background:#ffffff06}.ia-ci-chain{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ia-ci-chain>li{gap:calc(var(--spacing)*2);display:flex}.ia-ci-chain>li>span:first-child:not(.ia-ci-prov){width:calc(var(--spacing)*36);color:var(--ia-ink-faint);flex-shrink:0;font-size:.8rem}.ia-ci-timeline{border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing)*4);border-left-width:1px;border-color:var(--ia-line-strong);flex-direction:column;display:flex}.ia-ci-timeline li{gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);display:flex;position:relative}.ia-ci-timeline time{width:calc(var(--spacing)*24);color:var(--ia-ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.ia-ci-remedies{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-ci-sources{gap:calc(var(--spacing)*1.5);padding-left:calc(var(--spacing)*5);flex-direction:column;list-style-type:decimal;display:flex}.ia-ci-sources a{color:var(--ia-link)}.ia-ci-explain{margin-top:calc(var(--spacing)*1);display:block}.ia-ci-explained{margin-top:calc(var(--spacing)*2)}.ia-report{margin-inline:auto;margin-block:calc(var(--spacing)*8);max-width:var(--container-4xl);border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing)*10);padding-block:calc(var(--spacing)*10);color:#111;font-family:Georgia,Times New Roman,serif;line-height:1.55}.ia-report h1{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#1a237e;font-size:1.9rem}.ia-report h2{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#1a237e;break-after:avoid;border-color:#c5cae9;border-bottom-width:1px;font-size:1.2rem}.ia-report-kicker{text-transform:uppercase;letter-spacing:.12em;color:#555;font-size:.75rem}.ia-report-sub{color:#444}.ia-report-generated,.ia-report-note,.ia-report-foot{color:#666;font-size:.82rem}.ia-report-actions{margin-top:calc(var(--spacing)*3);font-size:.85rem}.ia-report-actions a,.ia-report-toc a{color:#1a237e;text-decoration:underline}.ia-report-toc{margin-top:calc(var(--spacing)*6);padding:calc(var(--spacing)*4);background:#f5f6fb;border-radius:.25rem}.ia-report-toc h2{margin-top:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:0}.ia-report-toc ol{padding-left:calc(var(--spacing)*6);columns:2;list-style-type:decimal}.ia-report table{margin-block:calc(var(--spacing)*3);border-collapse:collapse;width:100%;font-size:.85rem}.ia-report th,.ia-report td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:left;vertical-align:top;border-width:1px;border-color:#ccc}.ia-report th{background:#e8eaf6}.ia-report tr{break-inside:avoid}.ia-report ul{padding-left:calc(var(--spacing)*6);list-style-type:disc}.ia-report blockquote{border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing)*3);border-color:#c5cae9;border-left-width:4px;font-style:italic}.ia-report-foot{margin-top:calc(var(--spacing)*10);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*3);border-color:#ddd;border-top-width:1px}@media print{body:has(.ia-report){background:#fff!important}body:has(.ia-report) .ia-lang{display:none!important}.ia-report{margin:calc(var(--spacing)*0);max-width:none;padding:calc(var(--spacing)*0);border-radius:0}.ia-report-actions{display:none}.ia-report-section{break-inside:auto}}.ia-casecard{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-wrap:wrap;display:flex}.ia-casecard:hover{border-color:var(--ia-line-strong)}.ia-casecard+.ia-casecard{margin-top:calc(var(--spacing)*3)}.ia-casecard-main{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1.5);flex-direction:column;flex:1;min-width:16rem;display:flex}.ia-casecard-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink);font-size:1.05rem}.ia-casecard-name:hover{color:var(--ia-link-bright)}.ia-casecard-outcome{align-items:center;gap:calc(var(--spacing)*2);font-size:.9rem;display:flex}.ia-casecard-outcome.is-unknown{color:var(--ia-ink-faint);font-size:.82rem}.ia-casecard-issues{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.ia-casecard-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-wit-matter{margin-top:calc(var(--spacing)*2);max-width:var(--container-md)}.ia-wit-dash{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-wit-dash{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.ia-wit-dash{grid-template-columns:repeat(7,minmax(0,1fr))}}.ia-wit-stat{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-wit-stat strong{font-size:1.35rem;display:block}.ia-wit-stat span{color:var(--ia-ink-faint);font-size:.75rem}.ia-wit-stat.is-alert{background:var(--ia-moderate-soft);border-color:#d9770699}.ia-wit-facts{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-wit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-wit-facts dt{color:var(--ia-ink-faint);font-size:.75rem}.ia-wit-facts dd{white-space:pre-line;line-height:1.45}.ia-wit-h3{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.95rem}.ia-wit-links{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-wit-protected{border:1px solid #d9770659}.ia-wit-plan{gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-wit-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-wit-inline{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-wit-inline .ia-input,.ia-wit-inline .ia-select{min-width:calc(var(--spacing)*0);flex:1;min-width:9rem}.ia-wit-statement{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background:#ffffff08}.ia-wit-statement header{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-wit-verbatim{margin-top:calc(var(--spacing)*2);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing)*3);white-space:pre-line;border-left-width:2px;border-color:var(--ia-line-strong);color:var(--ia-ink-soft);font-style:italic}.ia-wit-questions{margin-top:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);list-style-type:decimal}.ia-wit-emergency,.ia-eyes-emergency{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--ia-critical-soft);color:#fecaca;border:1px solid #dc262666}.ia-wit-messages{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.ia-wit-msg{border-radius:var(--radius-xl);max-width:85%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background:#ffffff0a}.ia-wit-msg.is-lawyer{background:#2f48fa1f;align-self:flex-end}.ia-wit-docs{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-wit-docs li{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-wit-next{border-color:#6b7cff66}.ia-wit-checkin{border:1px solid #16a34a66}.ia-eyes-hero{align-items:flex-start;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}.ia-eyes-cta{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);font-size:1.05rem}.ia-eyes-points{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);padding-left:calc(var(--spacing)*5);color:var(--ia-ink-soft);flex-direction:column;list-style-type:disc;display:flex}.ia-eyes-points .is-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink)}.ia-eyes-form{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ia-eyes-obs{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background:#ffffff06;flex-direction:column;display:flex}.ia-eyes-observed{white-space:pre-line;line-height:1.6}.ia-eyes-derived{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding:calc(var(--spacing)*3);background:#eab3080f;border-color:#eab308;border-left-width:2px}.ia-eyes-custody{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-direction:column;max-height:50vh;font-size:.82rem;display:flex;overflow-y:auto}.ia-eyes-custody li{gap:calc(var(--spacing)*3);display:flex}.ia-eyes-custody time{width:calc(var(--spacing)*36);color:var(--ia-ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.ia-eyes-suggest{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background:#ffffff08;flex-direction:column;display:flex}.ia-studio-nav{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--ia-line-soft);background:#ffffff08;flex-wrap:wrap;display:flex}.ia-studio-brand{margin-right:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-link-bright)}.ia-studio-hero{margin-top:calc(var(--spacing)*6)}.ia-studio-create{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-studio-create{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ia-studio-create{grid-template-columns:repeat(5,minmax(0,1fr))}}.ia-studio-tile{gap:calc(var(--spacing)*1);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;display:flex}.ia-studio-tile:hover{border-color:var(--ia-link);background:#2f48fa14}.ia-studio-glyph{font-size:1.5rem}.ia-studio-chips{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-studio-state{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);background:var(--ia-info-soft);border-radius:3.40282e38px}.ia-studio-state.is-ai_generated{background:var(--ia-moderate-soft);color:#fcd34d}.ia-studio-state.is-approved,.ia-studio-state.is-published{background:var(--ia-ok-soft);color:#86efac}.ia-studio-states{gap:calc(var(--spacing)*1);flex-wrap:wrap;font-size:.72rem;display:flex}.ia-studio-states li{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);color:var(--ia-ink-faint);background:#ffffff0a;border-radius:3.40282e38px}.ia-studio-states li.is-current{background:var(--ia-accent);color:#fff}.ia-studio-editor{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-studio-sections{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-studio-section{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);background:#ffffff06}.ia-studio-section-head{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);display:flex}.ia-studio-heading{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-studio-split{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.ia-studio-split{grid-template-columns:1fr 22rem}}.ia-studio-sources{max-height:calc(var(--spacing)*80);border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);background:#eab3080d;border-left:2px solid #eab308;overflow-y:auto}.ia-studio-visual{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:80rem){.ia-studio-visual{grid-template-columns:14rem 1fr 1fr}}.ia-studio-palette{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ia-studio-comp{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:left;background:#ffffff0a;font-size:.82rem}.ia-studio-comp:hover{background:#2f48fa26}.ia-studio-canvas,.ia-studio-preview{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-studio-blockedit{border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-studio-blockbar{margin-bottom:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);display:flex}.ia-studio-props{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ia-studio-field{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-studio-field{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-studio-field{background:#ffffff06}.ia-studio-dash{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.ia-studio-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ia-studio-dash{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-studio-diff{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);background:#ffffff06}.ia-diff-eq{color:var(--ia-ink-soft)}.ia-diff-del{background:var(--ia-critical-soft);color:#fca5a5;text-decoration:line-through}.ia-diff-ins{background:var(--ia-ok-soft);color:#86efac}.ia-cb-steps{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.ia-cb-steps button{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);color:var(--ia-ink-soft);background:#ffffff0a;border-radius:3.40282e38px;font-size:.8rem}.ia-cb-steps button.is-active{background:var(--ia-accent);color:#fff}.ia-cb-body{margin-top:calc(var(--spacing)*4);max-width:var(--container-4xl);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-widget{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);background:#ffffff08}.ia-widget ul{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);flex-direction:column;font-size:.86rem;display:flex}.ia-blk-heading{margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:1.4rem}.ia-blk-sub{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-blk-text{margin-block:calc(var(--spacing)*2);white-space:pre-line;line-height:1.65}.ia-blk-card{margin-block:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);flex-direction:column;display:flex}.ia-blk-card-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ia-blk-list ul{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-blk-stat{margin-block:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);flex-direction:column;display:flex}.ia-blk-stat strong{font-size:1.6rem}.ia-blk-source{margin-block:calc(var(--spacing)*1);color:var(--ia-ink-soft);font-size:.85rem}.ia-blk-faq details{margin-block:calc(var(--spacing)*1);border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);border:1px solid var(--ia-line-soft)}.ia-blk-image img{border-radius:var(--radius-lg);max-width:100%}.ia-blk-contact{margin-block:calc(var(--spacing)*2);font-style:normal}.ia-chart{margin-block:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-chart svg{width:100%}.ia-chart-axis{stroke:var(--ia-line-strong)}.ia-chart-bar{fill:var(--pub-accent,var(--ia-link))}.ia-chart-line{fill:none;stroke:var(--pub-accent,var(--ia-link));stroke-width:2.5px}.ia-chart-tick{fill:var(--ia-ink-faint);text-anchor:end;font-size:10px}.ia-chart-labels{color:var(--ia-ink-faint);justify-content:space-between;font-size:.75rem;display:flex}.ia-chart-share{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-chart-share-row{align-items:center;gap:calc(var(--spacing)*2);grid-template-columns:8rem 1fr 6rem;font-size:.82rem;display:grid}.ia-chart-meter{height:calc(var(--spacing)*2);width:100%;accent-color:var(--pub-accent,var(--ia-link))}.ia-pub{max-width:var(--container-4xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*8);margin-inline:auto}.ia-pub-head{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*5);border-bottom-width:1px;border-color:var(--ia-line-soft);flex-direction:column;display:flex}.ia-pub-logo{height:calc(var(--spacing)*12);align-self:flex-start;width:auto}.ia-pub-org{color:var(--pub-accent,var(--ia-link));font-weight:600}.ia-pub-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ia-ink);border-left:4px solid var(--pub-primary,var(--ia-accent));padding-left:.75rem;font-size:2.1rem}.ia-pub.is-serif{font-family:Georgia,Times New Roman,serif}.ia-pub-provenance{color:var(--ia-ink-faint);font-size:.82rem}.ia-pub-nav{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-pub-nav a{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);background:#ffffff0d;border-radius:3.40282e38px}.ia-pub-nav a.is-active{background:var(--pub-primary,var(--ia-accent));color:#fff}.ia-pub-section{margin-bottom:calc(var(--spacing)*6)}.ia-pub-section h2{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pub-accent,var(--ia-link-bright));font-size:1.25rem}.ia-pub-text{white-space:pre-line;line-height:1.7}.ia-pub-cites{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-wrap:wrap;font-size:.78rem;display:flex}.ia-pub-cites a{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);background:#2f48fa1f;border-radius:3.40282e38px}.ia-pub-sent{border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:var(--ia-ok-soft)}.ia-pub-ask{margin-top:calc(var(--spacing)*8);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border:1px solid var(--ia-line-soft)}.ia-pub-foot{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*1);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*4);border-top-width:1px;border-color:var(--ia-line-soft);color:var(--ia-ink-faint);flex-direction:column;font-size:.8rem;display:flex}.ia-follow{display:inline-flex}.ia-follow-btn{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-strong);color:var(--ia-ink-soft);border-radius:3.40282e38px;font-size:.82rem;display:inline-flex}.ia-follow-btn:hover{color:var(--ia-ink);border-color:var(--ia-link)}.ia-follow-btn.is-following{border-color:var(--ia-link);color:var(--ia-link-bright);background:#2f48fa24}.ia-follow-btn.is-compact{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:.75rem}.ia-watch-inbox{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-watch-item{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);display:flex}.ia-watch-item.is-unread{border-color:var(--ia-link);background:#2f48fa0f}.ia-watch-glyph{margin-top:calc(var(--spacing)*.5);width:calc(var(--spacing)*6);text-align:center;flex-shrink:0;font-size:1.05rem}.ia-watch-body{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.ia-watch-title{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink)}.ia-watch-title:hover{color:var(--ia-link-bright)}.ia-watch-text{align-items:center;gap:calc(var(--spacing)*1.5);color:var(--ia-ink-soft);flex-wrap:wrap;font-size:.85rem;display:flex}.ia-watch-change{gap:calc(var(--spacing)*2);display:grid}@media (min-width:40rem){.ia-watch-change{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-watch-change{font-size:.85rem}.ia-watch-old{border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);white-space:pre-line;background:var(--ia-critical-soft)}.ia-watch-new{border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);white-space:pre-line;background:var(--ia-ok-soft)}.ia-watch-list{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-watch-row{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-watch-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink)}.ia-watch-recent{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*.5);padding-left:calc(var(--spacing)*3);border-left:2px solid var(--ia-line-soft);flex-direction:column;font-size:.82rem;display:flex}.ia-copybox{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background:#ffffff0a;flex-direction:column;display:flex}.ia-copybox code{word-break:break-all;font-size:.8rem}.ia-ftl{margin-top:calc(var(--spacing)*1);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);opacity:.45;flex-wrap:wrap;transition:opacity .15s;display:flex}.ia-law-provision:hover .ia-ftl,.ia-law-provision:focus-within .ia-ftl,.ia-ftl:has(.is-active),.ia-ftl:has(.is-following){opacity:1}.ia-ftl-btn{padding-block:calc(var(--spacing)*.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--ia-ink-soft);border-bottom:1px dotted #0000;font-size:.74rem}.ia-ftl-btn:hover,.ia-ftl-btn:focus-visible,.ia-ftl-btn.is-active{color:var(--ia-link-bright);border-bottom-color:var(--ia-link)}.ia-ftl-btn.is-following{color:var(--ia-link-bright)}.ia-ftl-panel{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border:1px solid var(--ia-line-soft);background:#ffffff08;flex-direction:column;display:flex;position:relative}.ia-ftl-close{top:calc(var(--spacing)*2);right:calc(var(--spacing)*3);color:var(--ia-ink-faint);font-size:1.2rem;position:absolute}.ia-ftl-modes{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ia-ftl-explained{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-ftl-facts{gap:calc(var(--spacing)*2);display:grid}@media (min-width:40rem){.ia-ftl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-ftl-facts{font-size:.82rem}.ia-ftl-facts dt{color:var(--ia-ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.ia-ftl-list{gap:calc(var(--spacing)*1);flex-direction:column;font-size:.85rem;display:flex}.ia-ftl-history{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-ftl-history li{padding-left:calc(var(--spacing)*3);border-left:2px solid var(--ia-line-soft)}.ia-ftl-history li.is-amended{border-color:var(--ia-link)}.ia-ftl-history li.is-removed{border-color:var(--ia-critical)}.ia-ftl-cites{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-ftl-cite{margin-right:calc(var(--spacing)*2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);background:#ffffff0f;font-size:.85rem;display:inline-block}.ia-ftl-cites li.is-primary .ia-ftl-cite{border:1px solid var(--ia-link)}.ia-ftl-side{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.ia-ftl-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-ftl-side{font-size:.88rem}.ia-diff{line-height:1.7}.ia-changes-table td{vertical-align:top;font-size:.85rem}.ia-change-changed{color:var(--ia-link-bright);background:#2f48fa24}.ia-change-added{background:var(--ia-ok-soft)}.ia-change-removed{background:var(--ia-critical-soft)}.ia-judge-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ia-judge{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:inline-flex}.ia-lineage{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-lineage-scroll{overflow-x:auto}.ia-lineage-legend{gap:calc(var(--spacing)*3);color:var(--ia-ink-soft);flex-wrap:wrap;font-size:.78rem;display:flex}.ia-lin-key{align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.ia-lin-key:before{content:"";height:calc(var(--spacing)*.5);width:calc(var(--spacing)*5);background:var(--ia-ink-faint);display:inline-block}.ia-lin-key.is-positive:before{background:#22c55e}.ia-lin-key.is-distinguish:before{background:#f59e0b}.ia-lin-key.is-negative:before{background:#ef4444}.ia-lin-head{fill:var(--ia-ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ia-lin-node{fill:#ffffff0a;stroke:var(--ia-line-strong)}.ia-lin-node.is-root{fill:#2f48fa2e;stroke:var(--ia-link)}.ia-lin-name{fill:var(--ia-ink);font-size:12px;font-weight:600}.ia-lin-meta{fill:var(--ia-ink-faint);font-size:10.5px}.ia-lin-edge{stroke:var(--ia-ink-faint);stroke-width:1.4px}.ia-lin-edge.is-positive{stroke:#22c55e}.ia-lin-edge.is-distinguish{stroke:#f59e0b}.ia-lin-edge.is-negative{stroke:#ef4444;stroke-width:2px}.ia-stage-rail{gap:calc(var(--spacing)*1.5);counter-reset:stage;flex-wrap:wrap;display:flex}.ia-stage-rail li{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);border:1px solid var(--ia-line-soft);color:var(--ia-ink-faint);counter-increment:stage;border-radius:3.40282e38px;font-size:.78rem}.ia-stage-rail li:before{content:counter(stage)". "}.ia-stage-rail li.is-done{color:var(--ia-ink-soft);border-color:var(--ia-line-strong)}.ia-stage-rail li.is-current{color:#fff;background:var(--ia-accent);border-color:var(--ia-accent)}.ia-evidence-step.is-upcoming{opacity:.75}.ia-help-form{max-width:var(--container-3xl)}.ia-rights{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-rights li{border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft)}.ia-hr-cats{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.ia-hr-list{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-hr-item{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--ia-line-soft);flex-direction:column;display:flex}.ia-hr-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ia-ink)}.ia-chain{gap:calc(var(--spacing)*3);counter-reset:link;flex-direction:column;display:flex}.ia-chain>li{padding-left:calc(var(--spacing)*6);border-left:2px solid var(--ia-line-soft);position:relative}.ia-chain>li:before{content:"↓";left:calc(var(--spacing)*1);color:var(--ia-ink-faint);position:absolute;top:0}.ia-chain .ia-label{margin-right:calc(var(--spacing)*2)}.ia-desk{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ia-desk-tiles{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-desk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ia-desk-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.ia-desk-tile{gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--ia-line-soft);background:#ffffff05;flex-direction:column;display:flex}.ia-desk-tile:hover{border-color:var(--ia-link)}.ia-desk-glyph{font-size:1.1rem}.ia-desk-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ia-ink);font-size:1.5rem}.ia-desk-label{color:var(--ia-ink-soft);font-size:.85rem}.ia-desk-note{color:var(--ia-ink-faint);font-size:.72rem}.ia-obs-picks{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ia-obs-picks{grid-template-columns:repeat(4,minmax(0,1fr))}}.ia-oca-grid{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.ia-oca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ia-oca-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-oca-card{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ia-oca-card.is-assigned{background:var(--ia-ok-soft);border-color:#16a34a73}.ia-oca-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.ia-oca-titles{font-size:.8rem}.ia-oca-tasks{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*4);color:var(--ia-ink-soft);flex-direction:column;font-size:.86rem;list-style:outside;display:flex}.ia-oca-actions{align-items:center;gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);flex-wrap:wrap;margin-top:auto;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.w-0{width:calc(var(--spacing)*0)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.px-2{padding-inline:calc(var(--spacing)*2)}.pt-1{padding-top:calc(var(--spacing)*1)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--ia-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ia-font-display:var(--ia-font-sans);--ia-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--ia-ink:#fff;--ia-ink-soft:#a1a1a6;--ia-ink-faint:#71717a;--ia-paper:#18181b;--ia-paper-2:#27272a;--ia-mist:#000;--ia-line:#27272a;--ia-line-soft:#ffffff14;--ia-line-strong:#ffffff29;--ia-link:#6b7cff;--ia-link-bright:#8992f2;--ia-accent:#2f48fa;--ia-critical:#dc2626;--ia-critical-soft:#dc262624;--ia-high:#ea580c;--ia-high-soft:#ea580c24;--ia-moderate:#d97706;--ia-moderate-soft:#d9770624;--ia-low:#2f48fa;--ia-low-soft:#2f48fa24;--ia-info:#4d4d4d;--ia-info-soft:#ffffff0f;--ia-ok:#16a34a;--ia-ok-soft:#16a34a24;--ia-radius-card:1rem;--ia-radius-tile:1.75rem;--ia-radius-pill:9999px;--ia-shadow-card:0 1px 2px 0 #0006,0 8px 24px -12px #0009;--ia-shadow-pop:0 12px 40px -12px #000000bf;--ia-side-w:15.5rem;--ia-side-w-collapsed:4.75rem;--ia-ease:cubic-bezier(.16,1,.3,1);--ia-field:radial-gradient(42% 58% at 22% -6%,#5f6bec42 0%,#5f6bec00 70%),radial-gradient(38% 52% at 84% 4%,#2f48fa33 0%,#2f48fa00 72%),radial-gradient(58% 66% at 32% 116%,#8992f22e 0%,#8992f200 70%),#000;--ia-field-top:linear-gradient(180deg,#000000f0 0%,#000000d1 100%);--ia-shadow-lg:0 18px 50px #0009}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}