/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@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;--spacing:.25rem;--radius-xl:.75rem;--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;-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.italic{font-style:italic}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,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))}}.license-desk-page .admin-hero{min-height:0;padding-block:18px 10px}.license-desk-page .admin-hero h1{margin:4px 0;font-family:Arial,sans-serif;font-size:1.8rem}.license-desk-page .admin-subnav{gap:6px;padding-block:8px}.license-desk-page .admin-section{margin-top:12px}.license-workspace-tabs,.license-inbox-tabs{flex-wrap:wrap;gap:8px;display:flex}.license-workspace-tabs{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:10px}.license-workspace button,.license-workspace input,.license-workspace select{font-size:.95rem}.license-workspace-tabs button,.license-inbox-tabs button{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:5px;padding:9px 14px}.license-workspace-tabs button[aria-pressed=true],.license-inbox-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.license-inbox-tabs span{font-variant-numeric:tabular-nums;margin-left:7px}.license-inbox-search{gap:6px;max-width:34rem;margin:18px 0;font-size:.9rem;display:grid}.license-inbox-search input{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px}.license-inbox-table{width:100%;min-width:600px;font-size:.95rem}.license-inbox-table th,.license-inbox-table td{padding:12px}.license-secondary{color:var(--label);margin-top:14px;font-size:.875rem}.license-workspace-panel>details{border-bottom:1px solid var(--line);padding:14px 0}.license-workspace summary,.license-desk-page summary{cursor:pointer;font-size:.95rem;font-weight:600}.license-desk-page .license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-desk-page .license-technical{border:1px solid var(--line);margin:14px 0;padding:12px}.license-desk-page .license-technical[open] summary{margin-bottom:14px}.license-workspace button:focus-visible,.license-workspace summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}@media (width<=600px){.license-desk-page .license-form-grid{grid-template-columns:1fr}.license-workspace-tabs button{flex:40%}}.home-page .hero-proof>div:first-of-type strong{color:var(--ink)}.home-page .hero-proof>div:nth-of-type(2) strong{color:var(--mint)}.home-page .hero-proof>div:nth-of-type(3) strong{color:#65737c}html[data-theme=dark] .home-page .hero-proof>div:nth-of-type(3) strong{color:#c2cbd1}.home-page .module-tabs{z-index:1;position:relative}.home-page .module-tabs button{touch-action:manipulation}.home-page .module-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}main .cap-concept-image.cap-image-pair{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-height:0;padding:0}main .cap-concept-image.cap-image-pair img{border:1px solid var(--line);object-fit:contain;background:#fff;width:100%;min-width:0;height:auto}.model-flow-hint{color:var(--label);margin:12px 0;font-size:.9rem}.model-flow-blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-family-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:12px;margin-top:16px;display:grid}.workflow-family-list details,.exercise-workflow-details details{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);overflow-wrap:anywhere;padding:12px;font-size:1rem}.workflow-family-list summary,.exercise-workflow-details summary{cursor:pointer;font-weight:600;line-height:1.5}.workflow-family-list p,.exercise-workflow-details p{margin:10px 0;line-height:1.6}.workflow-family-list ul{padding-left:22px;list-style:outside}.exercise-workflow-details{gap:10px;padding:12px;display:grid}.exercise-workflow-details details details{border-left:3px solid var(--mint);margin-top:10px}.workflow-family-list a,.exercise-workflow-details a{text-decoration:underline}.released-model-directory{align-items:start}.released-model-directory>details{scroll-margin-top:110px}.released-model-directory .model-flow-transfer{flex-wrap:wrap;align-items:stretch}.released-model-directory .model-flow-transfer>span{flex:13rem;min-width:0}.released-model-directory .model-flow-transfer small{font-size:.8rem}.model-flow-block{text-align:left;border:1px solid var(--line);border-top:3px solid var(--layer-accent);background:var(--paper);color:var(--ink);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:16px 30px 16px 16px;display:flex;position:relative}.model-flow-block[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--layer-accent);background:rgba(var(--layer-accent-rgb),.12)}.model-flow-block small{color:var(--label)}.model-flow-block span{font-size:.8rem;line-height:1.4}.model-flow-block i{color:var(--layer-accent);position:absolute;top:14px;right:10px}.model-flow-block:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.model-flow-detail{border:1px solid var(--line);border-left:4px solid var(--layer-accent);background:var(--paper);grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding:22px;display:grid}.model-flow-detail>div{min-width:0}.model-flow-detail h3{margin:8px 0 12px;font-size:1.6rem}.model-flow-detail p{line-height:1.6}.model-flow-detail img{object-fit:contain;border:1px solid var(--line);background:#fff;align-self:center;width:100%;height:auto;max-height:310px}.model-flow-transfer{align-items:center;gap:12px;margin:16px 0;font-size:.9rem;display:flex}.model-flow-transfer span{flex:1}.model-flow-transfer small{color:var(--label);text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.model-flow-detail nav{flex-wrap:wrap;gap:12px 20px;display:flex}.model-flow-detail nav a{color:var(--label);text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.model-flow-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.model-flow-detail{grid-template-columns:1fr}}@media (width<=480px){main .cap-concept-image.cap-image-pair{grid-template-columns:1fr}.model-flow-block{padding:12px 24px 12px 12px}}.manual-step-figure{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:720px;margin:18px 0;scroll-margin-top:105px}.manual-step-figure>a{display:block}.manual-step-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(420px,55vh);margin-inline:auto;display:block}.manual-step-figure figcaption{padding:12px 14px;font-size:.9rem;line-height:1.6}.manual-step-figure figcaption a,.manual-step-screen{color:var(--label);text-underline-offset:3px;text-decoration:underline}.manual-step-screen{white-space:nowrap;font-size:.875rem}.manual-guide-section ol{list-style:decimal}.manual-step-figure a:focus-visible{outline:3px solid var(--mint);outline-offset:3px}main .workbench-current-figure a,main .workbench-current-figure figcaption{max-width:720px}main .workbench-current-figure img,main .ai-import-figure img,main .manual-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(420px,55vh);margin-inline:auto}main .ai-import-figure{max-width:720px}main .manual-figure>div,main .guide-player{min-height:0}main .guide-stage>img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;max-height:min(420px,55vh)}main .guide-caption{margin:10px;position:static}@media (width<=620px){.manual-step-figure img,main .workbench-current-figure img,main .ai-import-figure img,main .manual-figure img,main .guide-stage>img{max-height:min(300px,50vh)}}@media (width<=1450px){.manual-guide:has(.manual-step-figure){grid-template-columns:minmax(0,1fr);gap:24px}.manual-guide:has(.manual-step-figure) .manual-on-page{flex-wrap:wrap;display:flex;position:static}.manual-guide:has(.manual-step-figure) .manual-on-page strong{width:100%}.manual-guide:has(.manual-step-figure) .manual-on-page a{flex:200px}}:root{--type-scale:1;--side-menu-width:290px;--copy-rgb:8,43,85;--label:#185c8d;--ink:#082b55;--ink-2:#0b3f6b;--paper:#f7fafc;--paper-2:#eaf1f7;--line:#082b5529;--mint:#1e6fa8;--acid:#3d8fc3;--orange:#4f6f8c;--cyan:#7ab9dd}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--copy-rgb:232,243,252;--label:#9ed7f4;--ink:#eef7ff;--ink-2:#c9e8f8;--paper:#082b55;--paper-2:#0b3764;--line:#9ed7f438;--mint:#62b8e8;--acid:#8bd4f7;--orange:#9ab3c8;--cyan:#b7e5fb}.cap-card{min-height:440px;color:inherit;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 28px 34px;text-decoration:none;transition:background .2s,transform .2s;position:relative}.cap-card:hover{background:#fff;transform:translateY(-3px)}.cap-card>span{color:var(--label);font:1rem/1 var(--font-geist-mono)}.cap-card>b{color:var(--orange);font-size:1.25rem;font-weight:400;position:absolute;bottom:28px;right:28px}.cap-card:nth-child(2) .cap-glyph i{border-radius:50%;width:90px;height:90px;transform:none}.cap-card:nth-child(2) .cap-glyph i:nth-child(2){border-color:#2d85b766;width:130px;height:130px;margin:0}.cap-card:nth-child(2) .cap-glyph i:nth-child(3){background:var(--orange);border:0;width:12px;height:12px;margin:0}.cap-card:nth-child(3) .cap-glyph i{transform-origin:0;background:#185c8d;border:0;height:2px}.cap-card:nth-child(3) .cap-glyph i:first-child{margin:0;transform:rotate(-27deg)}.cap-card:nth-child(3) .cap-glyph i:nth-child(2){margin:0;transform:rotate(13deg)}.cap-card:nth-child(3) .cap-glyph i:nth-child(3){margin:0;transform:rotate(42deg)}.capability-page{background:var(--paper);min-height:100vh}.capability-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:6vw;min-height:760px;padding:150px 5vw 90px 7vw;display:grid}.capability-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.065em;margin:24px 0 30px;font-size:clamp(3.4rem,5.7vw,6.8rem);font-weight:540;line-height:.88}.capability-hero h1 em{color:var(--mint);font:400 1em/.9 Georgia,serif}.capability-hero>div>p:last-child{max-width:760px;color:rgba(var(--copy-rgb),.64);line-height:1.75}.manual-figure{background:var(--ink);margin:0;padding:18px;box-shadow:0 10px 26px #082b5514}.manual-figure>div{background:#e7ebed;place-items:center;min-height:330px;display:grid;overflow:hidden}.manual-figure img{object-fit:contain;max-width:100%;max-height:500px;display:block}.manual-figure figcaption{color:#ffffffad;justify-content:space-between;gap:20px;padding-top:15px;font-size:.78rem;line-height:1.4;display:flex}.manual-figure figcaption span{color:var(--cyan);font-family:var(--font-geist-mono);text-transform:uppercase}.capability-operation{background:var(--paper-2);padding:95px 4.5vw 120px}.capability-operation>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.capability-operation>header p{color:var(--label);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:650}.capability-operation>header span{color:rgba(var(--copy-rgb),.5);font-family:var(--font-geist-mono);text-transform:uppercase}.capability-operation-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-operation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;min-height:350px;padding:28px}.capability-operation-grid article>span{color:var(--label);font:1rem/1 var(--font-geist-mono)}.capability-operation-grid h2{letter-spacing:-.04em;margin:36px 0 18px;font:400 clamp(1.7rem,2.3vw,2.7rem)/1 Georgia,serif}.capability-operation-grid p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.7}.capability-notes{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 2fr;gap:40px;margin:28px 0;padding:30px;display:grid}.capability-notes>p{color:var(--label);font-family:var(--font-geist-mono);text-transform:uppercase;margin:0}.capability-notes ul{color:rgba(var(--copy-rgb),.68);gap:14px;margin:0;padding-left:20px;line-height:1.55;display:grid}.capability-controls{color:#fff;background:var(--ink);margin:28px 0}.capability-controls>header{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.capability-controls>header p{color:var(--cyan);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.capability-controls>header span{color:#ffffff80;font-family:var(--font-geist-mono);text-transform:uppercase}.capability-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-controls article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:auto 1fr;gap:22px;min-height:140px;padding:28px;display:grid}.capability-controls article>span{color:var(--orange);font-family:var(--font-geist-mono)}.capability-controls article p{color:#ffffffc7;max-width:520px;margin:0;line-height:1.65}.theory-detail-page{background:var(--paper);min-height:100vh}.theory-article{padding:104px clamp(28px,7vw,108px) 64px}.theory-article-hero{border-bottom:1px solid var(--line);max-width:1040px;padding:20px 0 26px}.theory-article-hero h1{max-width:980px;color:var(--ink);letter-spacing:-.05em;margin:16px 0 18px;font:500 clamp(2.2rem,3.5vw,4rem)/1.06 Georgia,serif}.theory-article-hero>p:last-child{max-width:880px;color:rgba(var(--copy-rgb),.66);font-size:1.08rem;line-height:1.75}.theory-article-body{max-width:1060px;padding-top:28px}.theory-article-body h2{color:var(--ink);letter-spacing:-.03em;margin:36px 0 16px;font:500 clamp(1.7rem,2.5vw,2.7rem)/1.06 Georgia,serif}.theory-article-body h3{color:var(--label);margin:34px 0 12px;font-size:1.08rem}.theory-article-body p,.theory-article-body li{color:rgba(var(--copy-rgb),.74);font-size:1rem;line-height:1.72}.theory-article-body table{border-collapse:collapse;width:100%;margin:24px 0 34px;font-size:.9rem}.theory-article-body th,.theory-article-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 13px}.theory-article-body th{color:var(--ink);background:#1e6fa817}.theory-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 34px;display:grid}.theory-link-grid a{border:1px solid var(--line);background:#1e6fa80f;grid-template-columns:1fr auto;gap:8px 16px;padding:20px;display:grid}.theory-link-grid strong,.theory-link-grid span{grid-column:1}.theory-link-grid strong{color:var(--label);font:650 .76rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.theory-link-grid span{color:var(--ink);font:500 1.08rem/1.35 Georgia,serif}.theory-link-grid b{color:var(--label);grid-area:1/2/3;align-self:center}.theory-callout{border-left:4px solid var(--mint);background:#1e6fa811;margin:26px 0;padding:19px 22px}.theory-equation-group{margin:24px 0 32px;scroll-margin-top:116px}.theory-equation{border:1px solid var(--line);border-left:4px solid var(--theory-accent,#1565c0);background:linear-gradient(145deg,rgba(var(--theory-accent-rgb,21,101,192),.12),rgba(var(--theory-accent-rgb,21,101,192),.045));margin:0}.theory-equation figcaption{border-bottom:1px solid var(--line);background:rgba(var(--theory-accent-rgb,21,101,192),.1);align-items:baseline;gap:13px;padding:11px 18px;display:flex}.theory-equation figcaption span{color:var(--theory-accent,#1565c0);font:750 .7rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.theory-equation figcaption strong{color:var(--ink);font-size:.86rem}.theory-equation>div{color:var(--ink);text-align:center;padding:22px;font:1.18rem/1.75 Cambria Math,Georgia,serif;overflow-x:auto}.theory-equation .stack{gap:7px;display:grid}.theory-equation-disclosure{margin:0}.theory-equation-disclosure>summary{border:1px solid var(--line);background:rgba(var(--theory-accent-rgb,21,101,192),.065);min-height:50px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-top:0;grid-template-columns:max-content 1fr auto;align-items:center;gap:13px;padding:10px 15px;list-style:none;display:grid}.theory-equation-disclosure>summary::-webkit-details-marker{display:none}.theory-equation-disclosure>summary span{font:700 .76rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.theory-equation-disclosure>summary small{color:rgba(var(--copy-rgb),.48);font-size:.72rem}.theory-equation-disclosure>summary b{color:var(--theory-accent,#1565c0);font:500 1.25rem/1 var(--font-geist-sans);transition:transform .18s}.theory-equation-disclosure[open]>summary b{transform:rotate(45deg)}.theory-equation-disclosure>summary:hover{background:rgba(var(--theory-accent-rgb,21,101,192),.12)}.theory-equation-disclosure>summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.theory-equation-guide{border:1px solid var(--line);background:rgba(var(--theory-accent-rgb,21,101,192),.035);border-top:0;padding:18px 20px 20px}.theory-article-body .theory-equation-meaning{color:rgba(var(--copy-rgb),.74);margin:0 0 16px;line-height:1.65}.theory-equation-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.theory-equation-variables>b{color:var(--label);font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.theory-variable-definition{background:#ffffff8c;border:1px solid #1e6fa82b;grid-template-columns:minmax(58px,auto) 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.theory-variable-definition strong{color:#1e6fa8;font:700 .9rem/1.2 Cambria Math,Georgia,serif}.theory-hover-variable{cursor:help;border-bottom:1px dotted}.theory-hover-variable:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}.theory-global-variable-tooltip{z-index:1000;color:#fff;width:max-content;max-width:min(340px,100vw - 24px);font:650 .76rem/1.4 var(--font-geist-mono);pointer-events:none;background:#102a43;border:1px solid #9ed7f46b;border-radius:6px;padding:9px 11px;animation:.14s ease-out theory-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 30px #03182f47}@keyframes theory-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(5px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.theory-variable-definition em{color:rgba(var(--copy-rgb),.72);font-size:.78rem;font-style:normal;line-height:1.35}.theory-variable-definition small{color:rgba(var(--copy-rgb),.52);font:650 .66rem/1.2 var(--font-geist-mono);text-align:right}.theory-article-body .theory-equation-connection{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.66);grid-template-columns:max-content 1fr;gap:12px;margin:16px 0 0;padding-top:14px;font-size:.8rem;line-height:1.5;display:grid}.theory-equation-connection b,.theory-equation-source b{color:var(--label);font:750 .67rem/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.theory-article-body .theory-equation-source{color:rgba(var(--copy-rgb),.62);align-items:center;gap:10px;margin:12px 0 0;font-size:.78rem;display:flex}.theory-equation-source a{border:1px solid rgba(var(--theory-accent-rgb,21,101,192),.28);background:rgba(var(--theory-accent-rgb,21,101,192),.09);color:var(--theory-accent,#1565c0);padding:5px 8px;text-decoration:none}.theory-equation-source a:hover,.theory-equation-source a:focus-visible{border-color:var(--theory-accent,#1565c0);background:rgba(var(--theory-accent-rgb,21,101,192),.16);outline:none}html[data-theme=dark] .theory-equation{background:linear-gradient(145deg,rgba(var(--theory-accent-rgb,21,101,192),.28),#03182f8c)}html[data-theme=dark] .theory-equation-guide{background:rgba(var(--theory-accent-rgb,21,101,192),.09)}html[data-theme=dark] .theory-equation-disclosure>summary{background:rgba(var(--theory-accent-rgb,21,101,192),.11)}html[data-theme=dark] .theory-variable-definition{background:#03182f5c}html[data-theme=dark] .theory-equation-source a{color:var(--theory-accent,#9ed7f4)}@media (width<=680px){.theory-article{padding:120px 20px 70px}.theory-equation>div{text-align:left;font-size:1rem}.theory-equation-disclosure>summary{grid-template-columns:1fr auto}.theory-equation-disclosure>summary small{display:none}.theory-equation-variables{grid-template-columns:1fr}.theory-variable-definition{grid-template-columns:minmax(58px,auto) 1fr}.theory-variable-definition small{text-align:left;grid-column:2}.theory-article-body .theory-equation-connection{grid-template-columns:1fr;gap:5px}}@media (width<=980px){.capability-hero{grid-template-columns:1fr;padding-top:190px}.capability-operation-grid{grid-template-columns:1fr}}@media (width<=680px){.cap-card{min-height:390px;padding-left:20px;padding-right:20px}.capability-hero{min-height:auto;padding:160px 20px 70px}.capability-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.manual-figure>div{min-height:240px}.manual-figure figcaption{flex-direction:column}.capability-operation{padding:60px 20px 90px}.capability-operation>header{flex-direction:column}.capability-operation-grid article{min-height:300px;padding:22px}.capability-notes{grid-template-columns:1fr;gap:20px}.capability-controls>header{flex-direction:column}.capability-controls>div{grid-template-columns:1fr}}main h1{font-size:clamp(2.1rem,3.7vw,4.3rem)!important;line-height:.98!important}@media (width<=680px){main h1{font-size:clamp(1.9rem,8vw,2.8rem)!important;line-height:1.02!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:calc(16px * var(--type-scale))}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;transition:background-color .22s,color .22s;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}small,sup,sub{font-size:1rem}main{padding-left:var(--side-menu-width);transition:padding-left .12s}.site-header{z-index:30;grid-template-columns:var(--side-menu-width) minmax(0, 1fr) auto;border-bottom:1px solid var(--line);background:#fff;align-items:center;height:88px;padding:0;display:grid;position:fixed;inset:0 0 auto}.site-header .brand{border-right:0;width:100%;height:100%;padding-left:28px}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.site-header .brand-image-link{width:var(--side-menu-width);justify-content:center;padding:0 5px;transition:width .12s;overflow:hidden}.brand-logo-image{object-fit:contain;object-position:center;image-rendering:auto;width:100%;height:78px;transition:filter .22s;display:block}.site-header .brand-logo-image{transform-origin:50%;height:84px;transform:none}.footer-brand-image{width:min(250px,100%);height:92px;overflow:hidden}.footer-brand-image .brand-logo-image{height:92px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.14em;font-size:1.2rem;line-height:1}.brand small{color:rgba(var(--copy-rgb),.52);font:500 1rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.brand-mark{width:31px;height:32px;display:block;position:relative}.brand-mark i{border:1px solid var(--mint);background:#4c96c71f;width:27px;height:7px;position:absolute;left:1px;transform:skew(-28deg)}.brand-mark i:first-child{top:2px}.brand-mark i:nth-child(2){top:12px;left:3px}.brand-mark i:nth-child(3){top:22px;left:5px}.site-header-actions{justify-self:end;align-items:center;gap:24px;margin-right:4.5vw;display:flex}.header-search-stack{display:contents}.site-search{z-index:35;justify-self:center;width:clamp(260px,26vw,360px);position:relative}.site-search input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#ffffffe6;border-radius:0;outline:none;padding:9px 42px 9px 14px;font-size:1rem;box-shadow:0 5px 18px #082b550d}.site-search input:focus{border-color:#1e6fa8;box-shadow:0 0 0 2px #1e6fa829,0 8px 24px #082b5514}.site-search:after{content:"⌕";color:var(--label);pointer-events:none;font-size:1rem;position:absolute;top:10px;right:14px}.site-search-results{z-index:90;border:1px solid var(--line);background:#fff;width:min(620px,100vw - 32px);max-height:66vh;padding:8px;position:absolute;top:calc(100% + 9px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 50px #082b5533}.site-search-results a{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:5px 14px;padding:12px;display:grid}.site-search-results a:last-child{border-bottom:0}.site-search-results a:hover,.site-search-results a:focus{background:#1e6fa81a;outline:none}.site-search-results a>span{color:var(--label);font:600 .78rem/1.35 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;padding-top:3px}.site-search-results strong{font-size:1rem}.site-search-results p{color:rgba(var(--copy-rgb),.56);margin:0;font-size:.9rem;line-height:1.45}.site-search-empty{color:rgba(var(--copy-rgb),.56);margin:0;padding:18px}.header-partner-marks{flex:none;align-items:center;gap:10px;display:flex}.header-partner-marks .header-ccm-mark{display:none}.header-partner-marks a{align-items:center;transition:opacity .18s;display:flex}.header-partner-marks a:hover,.header-partner-marks a:focus-visible{opacity:.72}.header-partner-marks a:focus-visible{outline-offset:3px;outline:2px solid #1e6fa8}.header-social-mark{color:#fff;background:#1769aa;border-radius:3px;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-weight:700;line-height:1;transition:opacity .18s,filter .22s;display:grid!important}.header-social-mark.facebook span{margin-top:3px;font-family:Arial,sans-serif;font-size:1.45rem}.header-social-mark.linkedin span{letter-spacing:-.04em;font-size:.88rem}.email-envelope-icon{border:2px solid;border-radius:2px;width:15px;height:11px;position:relative}.email-envelope-icon:before,.email-envelope-icon:after{content:"";border-top:2px solid;width:9px;height:9px;position:absolute;top:-1px}.email-envelope-icon:before{transform-origin:0 0;left:-1px;transform:rotate(38deg)}.email-envelope-icon:after{transform-origin:100% 0;right:-1px;transform:rotate(-38deg)}.header-signal-mark{width:clamp(74px,6vw,94px);height:auto;transition:filter .22s;display:block}.header-cta{border-bottom:1px solid var(--mint);padding-bottom:7px;font-size:1rem;font-weight:650}.header-cta[href=\/account]{font-size:1.25rem;font-weight:750;line-height:1.2}.account-header-link{border:1px solid var(--line);color:var(--label);font:650 .83rem/1 var(--font-geist-mono);white-space:nowrap;padding:8px 10px}.account-header-link:hover{border-color:var(--mint);background:#1e6fa814}.header-cta span,.text-link span{color:var(--mint);margin-left:8px}.display-controls{align-items:center;gap:8px;display:inline-flex}.font-size-control,.theme-control{border:1px solid var(--line);background:#ffffffc7;align-items:center;display:inline-flex}.font-size-control button,.theme-control button{border:0;border-right:1px solid var(--line);min-width:34px;min-height:32px;color:rgba(var(--copy-rgb),.68);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 7px;font-size:.9rem;line-height:1}.theme-control button{min-width:32px;padding:4px}.font-size-control button:disabled{cursor:not-allowed;opacity:.38}.theme-swatch span{border:1px solid #082b5557;border-radius:50%;width:15px;height:15px;margin:auto;display:block}.theme-swatch-light span{background:#f7fafc}.theme-swatch-dark span{background:#082b55;border-color:#ffffff6b}.font-size-control button:last-child,.theme-control button:last-child{border-right:0}.font-size-control button:hover,.theme-control button:hover{color:var(--ink);background:#1e6fa81f}.font-size-control button[aria-pressed=true],.theme-control button[aria-pressed=true]{color:#fff;background:#082b55}.theme-control button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cyan)}.font-size-control button:focus-visible,.theme-control button:focus-visible{z-index:1;outline:2px solid var(--cyan);outline-offset:2px;position:relative}html[data-theme=dark] .site-header{background:#051d39f0}html[data-theme=dark] .side-menu{background:#051d39f7}html[data-theme=dark] .site-search input,html[data-theme=dark] .site-search-results,html[data-theme=dark] .mm-search input,html[data-theme=dark] .mm-search-results{background:#0a345f}html[data-theme=dark] .font-size-control,html[data-theme=dark] .theme-control{background:#051d39cc}html[data-theme=dark] .font-size-control button[aria-pressed=true],html[data-theme=dark] .theme-control button[aria-pressed=true]{color:#041a33;background:#62b8e8}html[data-theme=dark] .brand-image-link,html[data-theme=dark] .footer-brand-image{background:var(--paper)}html[data-theme=dark] .brand-logo-image,html[data-theme=dark] .header-social-mark,html[data-theme=dark] .header-signal-mark{filter:grayscale()invert()contrast(1.08);mix-blend-mode:screen}html[data-theme=dark] .cap-card:hover,html[data-theme=dark] .help,html[data-theme=dark] .section-landing-grid>a:hover{background:#0c416f}html[data-theme=dark] .capability-operation-grid article,html[data-theme=dark] .videos-grid article,html[data-theme=dark] .download-grid article,html[data-theme=dark] .release-highlight-grid article,html[data-theme=dark] .gallery-grid figure,html[data-theme=dark] .examples-grid article,html[data-theme=dark] .training-video-grid article,html[data-theme=dark] .training-path article,html[data-theme=dark] .workflow-focus-grid article,html[data-theme=dark] .section-landing-grid>a{background:#0b3f6bb3}html[data-theme=dark] .manual-figure,html[data-theme=dark] .capability-controls,html[data-theme=dark] .module-tabs button.active,html[data-theme=dark] .module-viz,html[data-theme=dark] .help-resource,html[data-theme=dark] .video-frame,html[data-theme=dark] .release-notes-panel,html[data-theme=dark] .training-video-frame,html[data-theme=dark] .workflow-next{color:#f7fbff;background:#041d39}html[data-theme=dark] .module-tabs button.active,html[data-theme=dark] .module-viz,html[data-theme=dark] .help-resource,html[data-theme=dark] .model-control b{color:#f7fbff}html[data-theme=dark] .model-flow-figure{background:#0b3764}html[data-theme=dark] .gallery-grid figure>div{background:#0a315b}html[data-theme=dark] .hero-grid{background-image:linear-gradient(#b7e5fb12 1px,#0000 1px),linear-gradient(90deg,#b7e5fb12 1px,#0000 1px)}.side-menu{z-index:25;width:var(--side-menu-width);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;flex-direction:column;padding:20px 20px 22px;transition:width .12s;display:flex;position:fixed;inset:88px auto 0 0;overflow-y:auto}.side-menu-resizer{z-index:4;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.side-menu-resizer:before{content:"";background:#1e6fa83d;width:2px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:5px}.side-menu-resizer span{background:var(--paper);border:1px solid #1e6fa85c;border-radius:7px;width:10px;height:58px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.side-menu-resizer span:before{content:"";background:repeating-linear-gradient(#1e6fa8 0 2px,#0000 2px 6px);position:absolute;inset:14px 3px}.side-menu-resizer:hover:before,.side-menu-resizer:focus-visible:before,.is-resizing-menu .side-menu-resizer:before{background:#1e6fa8;width:4px;box-shadow:0 0 0 3px #1e6fa824}.is-resizing-menu{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing-menu main,.is-resizing-menu .side-menu,.is-resizing-menu .site-header .brand-image-link{transition:none}.side-account-link{border:1px solid var(--line);min-height:38px;color:var(--label);font:650 .78rem/1 var(--font-geist-mono);white-space:nowrap;background:#1e6fa812;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 10px;display:flex}.side-account-link i{color:var(--mint);font-style:normal}.side-account-link:hover,.side-account-link:focus-visible{border-color:var(--mint);background:#1e6fa824;outline:none}.side-workbench-launch{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:14px}.side-workbench-launch .workbench-launch-control{gap:6px;min-width:0}.side-workbench-launch .workbench-launch-control button:not(.workbench-launch-preview){gap:9px;min-height:62px;padding:9px 10px;font-size:.8rem;box-shadow:0 8px 18px #07253f1f}.side-workbench-launch .workbench-launch-control button:not(.workbench-launch-preview) img{width:62px;height:44px;padding:1px}.side-workbench-launch .workbench-version-note{font-size:.72rem;line-height:1.35}.side-menu-label{color:rgba(var(--copy-rgb),.4);font:600 1rem/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 10px 24px}.side-menu nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.side-menu-group{flex-direction:column;display:flex}.side-menu-parent-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;display:grid}.side-menu-parent-row>a{width:100%;border-bottom:0!important}.side-menu-parent-row>button{border:0;border-left:1px solid var(--line);color:var(--label);font:600 1.05rem/1 var(--font-geist-mono);cursor:pointer;background:0 0}.side-menu-parent-row>button:hover,.side-menu-parent-row>button:focus-visible{background:#1e6fa81a;outline:none}.side-submenu-parent-row{grid-template-columns:minmax(0,1fr) 32px;display:grid}.side-submenu-parent-row>button{border:0;border-left:1px solid var(--line);color:var(--label);font:600 1rem/1 var(--font-geist-mono);cursor:pointer;background:#1e6fa812}.side-submenu-parent-row>button:hover,.side-submenu-parent-row>button:focus-visible{background:#1e6fa829;outline:none}.side-submenu{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .24s,opacity .18s,visibility .18s;overflow:hidden}.side-menu-group.is-open .side-submenu{opacity:1;visibility:visible;pointer-events:auto;max-height:none;overflow:visible}.side-menu nav a{border-bottom:1px solid var(--line);min-height:54px;color:rgba(var(--copy-rgb),.7);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 10px;font-size:1rem;transition:color .2s,background .2s;display:grid;position:relative}.side-menu nav a>i{color:rgba(var(--copy-rgb),.32);justify-self:end;font-size:.75rem;font-style:normal}.side-menu nav a:before{content:"";background:0 0;width:3px;transition:background .2s;position:absolute;inset:11px auto 11px -20px}.side-menu nav a span{color:rgba(var(--copy-rgb),.45);font:650 .68rem/1 var(--font-geist-mono);letter-spacing:.02em;position:relative;top:-.38em}.side-menu nav a:hover{color:var(--ink);background:#1e6fa814}.side-menu nav a.active{color:var(--ink);background:#1e6fa821;font-weight:650}.side-menu nav a.active:before{background:#1e6fa8}.side-menu nav a.active span{color:var(--label)}.side-menu nav a.side-submenu-link{min-height:43px;color:rgba(var(--copy-rgb),.62);background:#1e6fa812;grid-template-columns:30px minmax(0,1fr) auto;column-gap:8px;padding-left:17px;font-size:1rem}.side-menu nav a.side-submenu-link:before{inset:8px auto 8px -20px}.side-menu nav a.side-submenu-link span{color:#2e78a9;font-size:.66rem}.side-menu nav a.side-submenu-link.active{color:var(--ink);background:#1e6fa82e}.side-menu nav a.side-submenu-link.ancestor{color:var(--ink);background:#1e6fa81f}.side-submenu-nested{opacity:0;visibility:hidden;pointer-events:none;border-left:1px solid #0000;max-height:0;margin-left:27px;transition:max-height .2s,opacity .16s,visibility .16s;overflow:hidden}.side-submenu-nested.is-open{opacity:1;visibility:visible;pointer-events:auto;border-left-color:#1e6fa840;max-height:none;overflow:visible}.side-menu nav a.side-submenu-link[aria-expanded]{padding-right:28px}.side-menu nav a.side-submenu-link[aria-expanded]:after{content:"+";color:rgba(var(--copy-rgb),.48);font:500 1rem/1 var(--font-geist-mono);position:absolute;right:10px}.side-menu nav a.side-submenu-link[aria-expanded=true]:after{content:"−";color:var(--label)}.side-menu nav .side-submenu-nested a.side-submenu-link{background:#1e6fa80a;grid-template-columns:44px minmax(0,1fr) auto;min-height:39px;padding-left:12px;font-size:.92rem}.side-menu-context{color:rgba(var(--copy-rgb),.42);font:1rem/1.65 var(--font-geist-mono);white-space:pre-line;margin:auto 10px 0}.side-menu-context span{background:var(--mint);width:22px;height:2px;margin-bottom:13px;display:block}.side-menu-context a{color:inherit;text-decoration:none}.side-menu-context a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.side-menu-entry{display:contents}.hero,.platform,.capabilities,.approach,.help,.contact{scroll-margin-top:88px}.hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:5vw;min-height:860px;padding:145px 4.5vw 75px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background:radial-gradient(circle,#1e6fa833,#0000 69%);border-radius:50%;width:660px;height:660px;position:absolute;top:80px;right:2vw}.hero-grid{z-index:-3;background-image:linear-gradient(#082b550b 1px,#0000 1px),linear-gradient(90deg,#082b550b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:88px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.eyebrow{font:600 1rem/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--copy-rgb),.58);align-items:center;gap:10px;margin:0 0 22px;display:flex}.eyebrow span{background:var(--mint);width:22px;height:2px}.eyebrow.dark{color:rgba(var(--copy-rgb),.58)}.hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:540;line-height:.9}.hero h1 em{color:var(--mint);letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400;display:block}.hero-lede{max-width:630px;color:rgba(var(--copy-rgb),.64);margin:34px 0 0;font-size:1.02rem;line-height:1.7}.hero-actions{align-items:center;gap:34px;margin-top:40px;display:flex}.button{border:1px solid var(--mint);justify-content:space-between;align-items:center;min-width:218px;padding:16px 18px;font-size:1rem;font-weight:650;transition:all .2s;display:inline-flex}.button-primary{background:var(--mint);color:#fff}.button-primary:hover{background:var(--acid);transform:translateY(-2px)}.text-link{color:rgba(var(--copy-rgb),.8);font-size:1rem}.hero-proof{align-items:center;gap:13px;margin-top:58px;display:flex}.hero-proof div{flex-direction:column;min-width:72px;display:flex}.hero-proof strong{font-size:1rem}.hero-proof .cds-initial{color:var(--mint);font-size:1.3em}.hero-proof div span{color:rgba(var(--copy-rgb),.42);font:1rem/1 var(--font-geist-mono);margin-top:4px}.proof-line{background:#4c96c75c;width:clamp(24px,3vw,48px);height:1px}.hero-visual{background:#05203de6;border:1px solid #4c96c747;min-width:0;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 12px 30px #082b551f}.hero-visual>img{width:100%;height:auto;display:block}.visual-topbar{color:#f1f0e98f;height:43px;font:1rem/1 var(--font-geist-mono);letter-spacing:.05em;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{border:1px solid #f1f0e961;border-radius:50%;width:5px;height:5px}.status{color:var(--cyan);justify-self:end;align-items:center;gap:6px;display:flex}.status i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.visual-body{grid-template-columns:42px minmax(240px,1fr) 175px;min-height:430px;display:grid}.visual-rail{color:#f1f0e947;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:24px;padding-top:22px;font-size:1rem;display:flex}.visual-rail .rail-active{color:var(--cyan)}.contour-panel{background:radial-gradient(circle at 55%,#69859d2e,#0000 19%),radial-gradient(circle at 45%,#7ab9dd2e,#0000 35%);padding:22px;position:relative;overflow:hidden}.panel-label{z-index:3;font:1rem/1 var(--font-geist-mono);color:#f1f0e999;position:relative}.fiber-field{flex-direction:column;justify-content:center;gap:15px;display:flex;position:absolute;inset:68px 30px 60px;transform:rotate(-8deg)scale(1.06)}.fiber-field span{opacity:.88;background:linear-gradient(90deg,#1c5f91,#2d85b7 20%,#8fc7e5 48%,#4f6f8c 67%,#5da8d3 88%);border-radius:999px;height:12px;box-shadow:0 0 18px #7ab9dd2e}.fiber-field span:nth-child(2),.fiber-field span:nth-child(6){width:90%;transform:translate(17px)}.fiber-field span:nth-child(3){width:78%}.fiber-field span:nth-child(5){width:85%;transform:translate(30px)}.legend{color:#f1f0e975;font:1rem/1 var(--font-geist-mono);align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.legend i{background:linear-gradient(90deg,#1c5f91,#2d85b7,#8fc7e5,#4f6f8c);flex:1;height:4px}.axis{color:#f1f0e959;font:1rem/1 var(--font-geist-mono);position:absolute}.axis-x{bottom:15px;right:15px}.axis-y{top:50%;left:12px}.result-panel{background:#0318307a;border-left:1px solid #ffffff14;padding:22px 16px}.result-panel>p{color:#f1f0e975;font:1rem/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 30px}.big-result{letter-spacing:-.05em;color:var(--cyan);font-size:2rem}.big-result small{letter-spacing:0;font-size:1rem}.result-panel>span{color:#f1f0e961;font:1rem/1 var(--font-geist-mono)}.mini-chart{border-bottom:1px solid #ffffff1a;align-items:end;gap:5px;height:80px;margin:28px 0 22px;padding-bottom:5px;display:flex}.mini-chart i{background:linear-gradient(to top, #4c96c71a, var(--mint));flex:1}.result-row{color:#f1f0e966;font:1rem/1 var(--font-geist-mono);border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.result-row b{color:#f1f0e9c7;text-align:right;font-weight:500}.result-panel button{width:100%;color:var(--cyan);font:1rem/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:1px solid #7ab9dd6b;justify-content:space-between;margin-top:20px;padding:11px 9px;display:flex}.visual-caption{color:#f1f0e966;font:1rem/1 var(--font-geist-mono);gap:12px;display:flex;position:absolute;bottom:-43px;left:-1px}.visual-caption span{color:var(--cyan)}.positioning{background:var(--mint);color:#fff;grid-template-columns:1fr 4fr auto;align-items:center;gap:4vw;min-height:560px;padding:90px 4.5vw;display:grid}.positioning>p{font:600 1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;align-self:start;margin:20px 0}.positioning h2{letter-spacing:-.06em;max-width:1020px;margin:0;font-size:clamp(2.4rem,4.3vw,5.1rem);font-weight:560;line-height:.98}.model-flow-section{background:var(--paper);border-bottom:1px solid var(--line);padding:82px 4.5vw}.model-flow-heading{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:4vw;margin-bottom:32px;display:grid}.model-flow-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.1vw,2.5rem);font-weight:550;line-height:1.08}.model-flow-heading>p:last-child{color:rgba(var(--copy-rgb),.58);margin:0;font-size:1rem;line-height:1.7}.model-flow-figure{border:1px solid var(--line);background:#f7fafc;margin:0;box-shadow:0 24px 70px #082b551a}.model-flow-figure img{width:100%;height:auto;display:block}.model-flow-figure figcaption{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.58);padding:15px 18px;font-size:.9rem;line-height:1.45}.position-index{writing-mode:vertical-rl;font:1rem/1 var(--font-geist-mono);letter-spacing:.1em;align-self:end;padding-bottom:22px}.platform{background:var(--paper);color:var(--ink);padding:130px 4.5vw}.section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:70px;display:grid}.section-heading .eyebrow{align-self:start}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.5vw,4.25rem);font-weight:550;line-height:.96}.section-heading>p:last-child{max-width:320px;color:rgba(var(--copy-rgb),.55);margin:0;font-size:1rem;line-height:1.6}.module-shell{border-top:1px solid var(--line)}.module-tabs{border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.module-tabs button{color:rgba(var(--copy-rgb),.48);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:20px 18px;font-size:1rem;transition:all .2s;display:flex}.module-tabs button span{font:1rem/1 var(--font-geist-mono)}.module-tabs button.active{background:var(--ink);color:var(--paper)}.module-tabs button.active span{color:var(--cyan)}.module-content{border:1px solid var(--line);border-top:0;grid-template-columns:.92fr 1.08fr;min-height:590px;display:grid}.module-copy{padding:60px 5vw 50px 34px}.module-copy>p:first-child{color:rgba(var(--copy-rgb),.45);font:1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.module-copy h3{letter-spacing:-.035em;max-width:600px;margin:24px 0 35px;font:400 clamp(1.95rem,3.15vw,3.7rem)/1 Georgia,serif}.module-rule{background:var(--orange);width:42px;height:2px}.module-description{max-width:580px;color:rgba(var(--copy-rgb),.58);margin:28px 0 46px;font-size:1rem;line-height:1.7}.method-list{border-top:1px solid var(--line);gap:0;max-width:520px;display:grid}.method-list span,.method-list a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:16px;padding:13px 0;font-size:1rem;display:flex}.method-list a{cursor:pointer;transition:color .18s,padding-left .18s}.method-list a:hover,.method-list a:focus-visible{color:var(--layer-accent);padding-left:8px}.method-list i{color:rgba(var(--copy-rgb),.36);font:normal 1rem/1 var(--font-geist-mono)}.module-viz{background:var(--ink);color:var(--paper);flex-direction:column;min-width:0;margin:24px;display:flex}.module-viz-image{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.viz-header{font:1rem/1 var(--font-geist-mono);color:#f1f0e97a;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:17px 18px;display:flex}.viz-header b{color:var(--cyan);font-weight:500}.viz-core{background:radial-gradient(circle at 48% 48%,#69859d2e,#0000 24%),radial-gradient(circle at 48% 48%,#7ab9dd24,#0000 47%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px;flex:1;min-height:320px;position:relative;overflow:hidden}.stress-rings{place-items:center;display:grid;position:absolute;inset:0}.stress-rings i{border:1px solid #7ab9dd6b;border-radius:50%;width:260px;height:110px;position:absolute;transform:rotate(-18deg)}.stress-rings i:nth-child(2){border-color:#4c96c759;width:330px;height:150px}.stress-rings i:nth-child(3){border-color:#69859d4d;width:410px;height:205px}.stress-rings i:nth-child(4){border-color:#7ab9dd29;width:500px;height:270px}.stress-rings span{background:radial-gradient(circle at 35% 35%, var(--orange), #294c6b);border-radius:50%;width:82px;height:82px;box-shadow:0 0 34px #69859d7a}.module-laminate .stress-rings i{border-radius:0;height:20px;transform:rotate(-8deg)}.module-process .stress-rings span{border-radius:3px;width:180px;height:40px}.module-design .stress-rings i{border-radius:0;transform:rotate(-8deg)}.module-workflow .stress-rings i{border-style:dashed}.viz-metric{flex-direction:column;display:flex;position:absolute;bottom:23px;left:20px}.viz-metric strong{color:var(--cyan);letter-spacing:-.04em;font-size:2rem}.viz-metric span{color:#f1f0e973;font:1rem/1 var(--font-geist-mono);margin-top:2px}.viz-spark{align-items:end;gap:4px;width:120px;height:44px;display:flex;position:absolute;bottom:25px;right:20px}.viz-spark i{background:linear-gradient(to top, #4c96c726, var(--mint));flex:1}.viz-spark i:first-child{height:18%}.viz-spark i:nth-child(2){height:28%}.viz-spark i:nth-child(3){height:36%}.viz-spark i:nth-child(4){height:51%}.viz-spark i:nth-child(5){height:70%}.viz-spark i:nth-child(6){height:64%}.viz-spark i:nth-child(7){height:84%}.viz-spark i:nth-child(8){height:100%}.model-control{border-top:1px solid #ffffff1a;padding:20px}.model-control>span{color:#f1f0e985;font:1rem/1 var(--font-geist-mono);justify-content:space-between;display:flex}.model-control b{color:var(--paper)}.model-control input{width:100%;accent-color:var(--mint);margin:17px 0 5px}.model-control div{color:#f1f0e947;font:1rem/1 var(--font-geist-mono);justify-content:space-between;display:flex}.capabilities{background:var(--paper-2);padding:130px 4.5vw}.cap-intro{grid-template-columns:1fr 3fr;align-items:start;gap:4vw;margin-bottom:70px;display:grid}.cap-intro h2{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(3.2rem,5.5vw,6.4rem);font-weight:520;line-height:.94}.cap-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cap-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:440px;padding:25px 28px 34px}.cap-grid article>span{color:var(--label);font:1rem/1 var(--font-geist-mono)}.cap-glyph{place-items:center;height:145px;margin:45px 0 25px;display:grid;position:relative}.cap-glyph i{border:1px solid #185c8d8c;width:140px;height:20px;position:absolute;transform:skew(-28deg)}.cap-glyph i:first-child{margin-top:-43px}.cap-glyph i:nth-child(2){margin-left:20px}.cap-glyph i:nth-child(3){margin:43px 0 0 40px}.cap-grid article:nth-child(2) .cap-glyph i{border-radius:50%;width:90px;height:90px;transform:none}.cap-grid article:nth-child(2) .cap-glyph i:nth-child(2){border-color:#2d85b766;width:130px;height:130px;margin:0}.cap-grid article:nth-child(2) .cap-glyph i:nth-child(3){background:var(--orange);border:0;width:12px;height:12px;margin:0}.cap-grid article:nth-child(3) .cap-glyph i{transform-origin:0;background:#185c8d;border:0;height:2px}.cap-grid article:nth-child(3) .cap-glyph i:first-child{margin:0;transform:rotate(-27deg)}.cap-grid article:nth-child(3) .cap-glyph i:nth-child(2){margin:0;transform:rotate(13deg)}.cap-grid article:nth-child(3) .cap-glyph i:nth-child(3){margin:0;transform:rotate(42deg)}.cap-grid h3{letter-spacing:-.03em;margin:0 0 18px;font-size:1.35rem}.cap-grid p{max-width:340px;color:rgba(var(--copy-rgb),.58);margin:0;font-size:1rem;line-height:1.7}.approach{background:var(--paper);color:var(--ink);padding:130px 4.5vw 80px}.approach-copy{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:4vw;display:grid}.approach-copy h2{letter-spacing:-.055em;margin:0;font:400 clamp(3.4rem,6vw,7rem)/.9 Georgia,serif}.approach-copy>p:last-child{color:rgba(var(--copy-rgb),.58);margin:0;font-size:1rem;line-height:1.7}.workflow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:100px 0 90px;display:grid}.workflow>div{border:1px solid var(--line);min-height:190px;padding:23px}.workflow>div span{color:rgba(var(--copy-rgb),.35);font:1rem/1 var(--font-geist-mono);margin-bottom:65px;display:block}.workflow strong{margin-bottom:8px;font-size:1.15rem;display:block}.workflow p{color:rgba(var(--copy-rgb),.5);margin:0;font-size:1rem}.workflow>i{color:var(--orange);font-style:normal}.integration-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.integration-strip span{color:rgba(var(--copy-rgb),.4);font:1rem/1 var(--font-geist-mono);text-transform:uppercase}.integration-strip strong{font:600 1rem/1 var(--font-geist-mono);letter-spacing:.08em}.help{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding:130px 4.5vw}.help-heading{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:4vw;margin-bottom:72px;display:grid}.help-heading h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3.2rem,5.4vw,6.5rem);font-weight:550;line-height:.92}.help-heading>p:last-child{color:rgba(var(--copy-rgb),.58);margin:0;font-size:1rem;line-height:1.7}.help-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.help-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:28px;display:flex}.help-grid article>span{color:var(--label);font:1rem/1 var(--font-geist-mono)}.help-grid h3{letter-spacing:-.03em;margin:62px 0 16px;font-size:1.4rem}.help-grid p{color:rgba(var(--copy-rgb),.58);margin:0 0 32px;font-size:1rem;line-height:1.7}.help-grid a{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:auto;padding-top:17px;font-size:1rem;font-weight:650;display:flex}.help-grid a b{color:var(--label);font-weight:500}.help-resource{color:var(--paper);background:var(--ink);border:1px solid var(--ink);grid-template-columns:minmax(155px,.65fr) 2fr minmax(220px,.75fr);align-items:center;gap:4vw;margin-top:28px;padding:40px 28px;display:grid}.help-resource-index{border-right:1px solid #ffffff26;flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:24px;display:flex}.cap-engineering-viz{border:1px solid var(--line);background-color:#ffffff8c;background-image:linear-gradient(#1e6fa80b 1px,#0000 1px),linear-gradient(90deg,#1e6fa80b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-height:124px;margin:24px 0 22px;padding:15px 12px 34px;display:grid;position:relative}.cap-engineering-viz>div{gap:7px;min-width:0;display:grid}.cap-engineering-viz small{color:rgba(var(--copy-rgb),.46);font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.cap-engineering-viz strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--ink);font-size:.72rem;line-height:1.2}.cap-engineering-viz>i{color:var(--mint);font-size:.8rem;font-style:normal}.cap-engineering-viz>span{background:var(--ink);color:var(--paper);font:650 .62rem/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;position:absolute;bottom:8px;right:10px}.help-resource-index span{color:var(--cyan);font:1rem/1 var(--font-geist-mono)}.help-resource-index small{color:#f7fafc6b;max-width:110px;font:1rem/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.help-resource-copy .eyebrow{color:#f7fafc7a;margin-bottom:18px}.help-resource-copy h3{letter-spacing:-.045em;margin:0 0 18px;font:400 clamp(2.2rem,3.5vw,4.2rem)/.95 Georgia,serif}.help-resource-copy>p:not(.eyebrow){color:#f7fafc9e;max-width:720px;margin:0;font-size:1rem;line-height:1.7}.help-resource-volumes{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.help-resource-volumes span{color:#f7fafcb3;font:1rem/1 var(--font-geist-mono);border:1px solid #7ab9dd61;padding:7px 9px}.help-resource-link{color:#fff;background:var(--mint);grid-template-columns:1fr auto;place-content:end space-between;align-self:stretch;align-items:end;gap:20px;padding:20px;font-size:1rem;font-weight:650;transition:background .2s,transform .2s;display:grid;position:relative}.help-resource-preview{background:#e9eef2;border:1px solid #ffffff4d;grid-column:1/-1;align-self:start;margin:0 0 18px;display:block;overflow:hidden}.help-resource-preview img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;transition:transform .25s;display:block}.help-resource-link:hover .help-resource-preview img{transform:scale(1.025)}.help-resource-link:hover{background:var(--acid);transform:translateY(-2px)}.help-resource-link b{font-weight:500}.contact{background:var(--orange);color:#fff;grid-template-columns:3fr 1fr;align-items:center;gap:4vw;min-height:580px;padding:100px 4.5vw 60px;display:grid}.contact .eyebrow{color:#ffffffad}.contact .eyebrow span{background:#fff}.contact h2{letter-spacing:-.07em;max-width:1100px;margin:0;font-size:clamp(3.3rem,6vw,7.4rem);font-weight:560;line-height:.9}.contact-button{border-top:1px solid #fff;border-bottom:1px solid #fff;justify-content:space-between;justify-self:end;width:100%;max-width:270px;padding:20px 0;font-size:1rem;font-weight:650;display:flex}.contact-note{font:1rem/1 var(--font-geist-mono);letter-spacing:.04em;grid-column:1/-1;align-self:end;margin:0}footer{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;min-height:180px;padding:40px 4.5vw;display:grid}.footer-brand{color:var(--ink)}.footer-brand small{color:rgba(var(--copy-rgb),.46)}footer p{color:rgba(var(--copy-rgb),.5);font-size:1rem}footer>span{color:rgba(var(--copy-rgb),.4);font:1rem/1 var(--font-geist-mono)}.videos-page{min-height:100vh}.videos-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:650px;padding:160px 7vw 90px;display:flex;position:relative;overflow:hidden}.videos-hero:before{content:"";z-index:-2;background:radial-gradient(circle,#1e6fa833,#0000 69%);border-radius:50%;width:620px;height:620px;position:absolute;top:60px;right:2vw}.videos-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:540;line-height:.86}.videos-hero h1 em{color:var(--mint);font:400 1em/.9 Georgia,serif;display:block}.videos-hero>p:not(.eyebrow){max-width:760px;color:rgba(var(--copy-rgb),.62);margin:34px 0 0;font-size:1rem;line-height:1.7}.videos-library{background:var(--paper-2);padding:80px 4.5vw 120px}.videos-library>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.videos-library>header p{color:var(--label);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:650}.videos-library>header span{color:rgba(var(--copy-rgb),.5);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.videos-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.videos-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;padding:26px}.video-frame{background:var(--ink);color:#fff;place-items:center;min-height:230px;margin-bottom:34px;display:grid;position:relative;overflow:hidden}.video-frame:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.video-frame>span{color:var(--cyan);font-family:var(--font-geist-mono);position:absolute;top:18px;left:18px}.video-frame i{width:68px;height:68px;color:var(--cyan);border:1px solid #7ab9dd8c;border-radius:50%;place-items:center;padding-left:4px;font-style:normal;display:grid;position:relative}.video-frame small{color:#ffffff9e;font-family:var(--font-geist-mono);position:absolute;bottom:18px;right:18px}.videos-grid h2{letter-spacing:-.04em;margin:0 0 18px;font:400 clamp(1.8rem,2.4vw,2.9rem)/1 Georgia,serif}.videos-grid article>p{color:rgba(var(--copy-rgb),.62);margin:0 0 26px;line-height:1.7}.videos-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.videos-grid li{border-bottom:1px solid var(--line);color:rgba(var(--copy-rgb),.7);padding:12px 0}.guide-pilot{border:1px solid var(--line);background:#ffffffb8;margin:0 0 64px;box-shadow:0 24px 70px #0a233614}.guide-pilot-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 28px;display:flex}.guide-pilot-header p{color:var(--label);font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.guide-pilot-header h2{max-width:720px;color:var(--ink);letter-spacing:-.045em;margin:0;font:400 clamp(1.7rem,2.7vw,3.2rem)/1 Georgia,serif}.guide-pilot-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guide-pilot-meta span,.guide-caption-ready{border:1px solid var(--line);color:rgba(var(--copy-rgb),.62);font:600 .67rem/1 var(--font-geist-mono);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:7px 10px}.guide-player{background:var(--ink);grid-template-columns:minmax(0,1fr) 310px;min-height:570px;display:grid}.guide-stage{background:#071521;min-width:0;position:relative;overflow:hidden}.guide-stage>img{object-fit:contain;object-position:center top;width:100%;height:100%;min-height:570px;display:block}.guide-stage-status{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.guide-stage-status span,.guide-stage-status strong{color:#fff;font:600 .68rem/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06141fd6;border:1px solid #fff3;padding:7px 10px}.guide-caption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05121ced;border:1px solid #7ab9dd59;grid-template-columns:42px 1fr;gap:16px;padding:17px 18px;display:grid;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 10px 35px #00000047}.guide-caption>span{color:var(--cyan);font:650 .78rem/1 var(--font-geist-mono)}.guide-caption strong{color:#fff;margin-bottom:6px;font-size:.9rem;display:block}.guide-caption p{color:#ffffffc7;margin:0;font-size:.78rem;line-height:1.55}.guide-sidebar{color:#fff;background:#091a28;border-left:1px solid #ffffff24;flex-direction:column;min-width:0;display:flex}.guide-sidebar-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:10px;padding:19px 18px;display:flex}.guide-sidebar-heading span,.guide-sidebar-heading small{font:650 .68rem/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.guide-sidebar-heading small{color:#ffffff70}.guide-sidebar ol{margin:0;padding:0;list-style:none}.guide-sidebar li{border-bottom:1px solid #ffffff1a}.guide-sidebar button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:center;gap:10px;width:100%;padding:18px;display:grid}.guide-sidebar button:hover,.guide-sidebar button.active{color:#fff;background:#3ebde11c}.guide-sidebar button.active{box-shadow:inset 3px 0 var(--cyan)}.guide-sidebar button span{color:var(--cyan);font:600 .68rem/1 var(--font-geist-mono)}.guide-sidebar button strong{font-size:.8rem;line-height:1.35}.guide-check{background:#ffffff0a;border-top:1px solid #ffffff24;margin-top:auto;padding:20px 18px}.guide-check span{color:var(--cyan);font:650 .66rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.guide-check p{color:#ffffffad;margin:10px 0 0;font-size:.75rem;line-height:1.55}.guide-controls{border-top:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;display:flex}.guide-controls button{border:1px solid var(--line);background:var(--paper);min-width:38px;height:38px;color:var(--ink);cursor:pointer}.guide-controls button:disabled{cursor:not-allowed;opacity:.36}.guide-controls .guide-play{background:var(--ink);color:#fff;min-width:116px;padding:0 16px}.guide-progress{background:rgba(var(--copy-rgb),.12);flex:1;height:3px;margin:0 8px;overflow:hidden}.guide-progress span{background:var(--cyan);height:100%;transition:width .28s;display:block}.guide-transcript{border-top:1px solid var(--line)}.guide-transcript summary{color:var(--label);font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:17px 20px}.guide-transcript>div{padding:0 20px 20px}.guide-transcript section{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:18px 0;display:grid}.guide-transcript section>span{color:var(--label);font-family:var(--font-geist-mono)}.guide-transcript h3{margin:0 0 8px;font-size:.92rem}.guide-transcript p{max-width:850px;color:rgba(var(--copy-rgb),.68);margin:5px 0;font-size:.84rem;line-height:1.6}html[data-theme=dark] .guide-pilot{background:#091a28c7}@media (width<=960px){.guide-pilot-header{flex-direction:column;align-items:flex-start}.guide-pilot-meta{justify-content:flex-start}.guide-player{grid-template-columns:1fr}.guide-sidebar{border-top:1px solid #ffffff24;border-left:0}.guide-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-check{margin-top:0}}@media (width<=620px){.guide-pilot{margin-bottom:42px}.guide-pilot-header{padding:22px 18px}.guide-player,.guide-stage>img{min-height:390px}.guide-stage>img{object-fit:cover;object-position:18% top}.guide-stage-status{top:10px;left:10px;right:10px}.guide-caption{grid-template-columns:30px 1fr;padding:13px;bottom:10px;left:10px;right:10px}.guide-sidebar ol{grid-template-columns:1fr}.guide-controls{flex-wrap:wrap}.guide-progress{order:4;min-width:100%;margin:7px 0 0}.guide-caption-ready{display:none}}.hero-eyebrow{white-space:nowrap;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.05em}.help-resource-copy h3{font-size:clamp(1.7rem,2.55vw,3rem)}.videos-hero h1{font-size:clamp(2.55rem,4.5vw,5.15rem)}.videos-grid h2{font-size:clamp(1.45rem,1.8vw,2.2rem)}.download-page,.about-page{min-height:100vh}.download-hero,.about-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:610px;padding:155px 7vw 85px;display:flex;position:relative;overflow:hidden}.download-hero:before,.about-hero:before{content:"";z-index:-2;background:radial-gradient(circle,#1e6fa833,#0000 69%);border-radius:50%;width:620px;height:620px;position:absolute;top:50px;right:2vw}.download-hero h1,.about-hero h1{max-width:980px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.55rem,4.5vw,5.15rem);font-weight:540;line-height:.9}.download-hero h1 em,.about-hero h1 em{color:var(--mint);font:400 1em/.9 Georgia,serif;display:block}.download-hero>p:not(.eyebrow){max-width:760px;color:rgba(var(--copy-rgb),.62);margin:34px 0 0;font-size:1rem;line-height:1.7}.download-library{background:var(--paper-2);padding:80px 4.5vw 120px}.download-library>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.download-library>header p{color:var(--label);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:650}.download-library>header span{color:rgba(var(--copy-rgb),.5);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.download-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;flex-direction:column;min-height:430px;padding:28px;display:flex}.download-card-heading{color:var(--label);font-family:var(--font-geist-mono);justify-content:space-between;align-items:center;gap:18px;display:flex}.download-card-heading small{color:rgba(var(--copy-rgb),.46);text-transform:uppercase;letter-spacing:.08em}.download-grid h2{letter-spacing:-.04em;margin:70px 0 18px;font:400 clamp(1.9rem,2.65vw,3.1rem)/1 Georgia,serif}.download-grid h2 a:hover,.download-grid h2 a:focus-visible,.download-inline-link:hover,.download-inline-link:focus-visible{color:var(--label);text-underline-offset:4px;text-decoration:underline}.download-grid article>p{color:rgba(var(--copy-rgb),.62);margin:0 0 28px;font-size:1rem;line-height:1.7}.download-inline-link{color:var(--label);overflow-wrap:anywhere}.download-grid ul{border-top:1px solid var(--line);margin:0 0 32px;padding:0;list-style:none}.download-grid li{border-bottom:1px solid var(--line);color:rgba(var(--copy-rgb),.68);padding:11px 0}.download-grid article>a{color:var(--ink);border-top:1px solid #1e6fa8;border-bottom:1px solid #1e6fa8;justify-content:space-between;gap:20px;margin-top:auto;padding:17px 0;font-weight:650;display:flex}.download-grid article>a b{color:var(--label);font-weight:500}.sample-database-library{padding-top:24px}.sample-database-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:34px;padding:30px 0;display:grid}.sample-database-intro>p{max-width:850px;color:rgba(var(--copy-rgb),.68);margin:0;line-height:1.72}.sample-database-intro>div{align-content:start;gap:8px;display:grid}.sample-database-intro a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:18px;padding:11px 0;font-weight:650;display:flex}.sample-database-intro a span{color:var(--label)}.sample-database-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-database-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;padding:28px}.sample-database-grid h2{letter-spacing:-.035em;margin:34px 0 14px;font:400 clamp(1.55rem,2vw,2.3rem)/1 Georgia,serif}.sample-database-grid article>p{color:rgba(var(--copy-rgb),.62);margin:0 0 22px;line-height:1.65}.sample-database-links{border-top:1px solid var(--line);display:grid}.sample-database-links a{border-bottom:1px solid var(--line);color:rgba(var(--copy-rgb),.75);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 0;font-size:.91rem;display:grid}.sample-database-links a:hover,.sample-database-links a:focus-visible{color:var(--label)}.sample-database-links b{color:var(--label);font-weight:500}.sample-database-disclaimer{border-left:4px solid var(--mint);color:rgba(var(--copy-rgb),.68);background:#1e6fa811;margin:24px 0 0;padding:18px 20px;line-height:1.6}html[data-theme=dark] .sample-database-grid article{background:#03182f5c}.about-hero{border-bottom:1px solid var(--line);min-height:560px}.about-body{max-width:1080px;margin:0 auto;padding:100px clamp(36px,7vw,110px) 130px;position:relative}.about-body:before{content:"ABOUT / CDS";color:var(--label);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.1em;margin-bottom:42px;display:block}.about-body p{max-width:900px;color:rgba(var(--copy-rgb),.78);letter-spacing:-.012em;margin:0 0 2.2rem;font:400 1.35rem/1.75 Georgia,serif}.whats-new-page,.gallery-page,.examples-page,.training-page{min-height:100vh}.whats-new-hero,.gallery-hero,.examples-hero,.training-hero{isolation:isolate;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:390px;padding:108px 7vw 40px;display:flex;position:relative;overflow:hidden}.whats-new-hero:before,.gallery-hero:before,.examples-hero:before,.training-hero:before{content:"";z-index:-2;background:radial-gradient(circle,#1e6fa833,#0000 69%);border-radius:50%;width:620px;height:620px;position:absolute;top:45px;right:2vw}.whats-new-hero h1,.gallery-hero h1,.examples-hero h1,.training-hero h1{max-width:1050px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,3.65vw,4.2rem);font-weight:540;line-height:.94}.whats-new-hero h1 em,.gallery-hero h1 em,.examples-hero h1 em,.training-hero h1 em{color:var(--mint);font:400 1em/.94 Georgia,serif}.whats-new-hero>p:not(.eyebrow),.gallery-hero>p:not(.eyebrow),.examples-hero>p:not(.eyebrow),.training-hero>p:not(.eyebrow){max-width:780px;color:rgba(var(--copy-rgb),.62);margin:30px 0 0;font-size:1rem;line-height:1.7}.whats-new-release,.gallery-library,.examples-library,.training-library{background:var(--paper-2);padding:48px 4.5vw 72px}.whats-new-release>header,.gallery-library>header,.examples-library>header,.training-library>header,.training-path>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;display:flex}.whats-new-release>header p,.gallery-library>header p,.examples-library>header p,.training-library>header p,.training-path>header p{color:var(--label);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.whats-new-release>header span,.gallery-library>header span,.examples-library>header span,.training-path>header span{color:rgba(var(--copy-rgb),.5);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.release-summary{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(45px,8vw,130px);padding:58px 0 64px;display:grid}.release-summary h2{color:var(--ink);letter-spacing:-.045em;margin:18px 0 0;font:400 clamp(2rem,3.2vw,3.75rem)/1 Georgia,serif}.release-summary>div:last-child{align-self:end}.release-summary>div:last-child p{color:rgba(var(--copy-rgb),.66);margin:0 0 26px;line-height:1.75}.release-summary a,.release-highlight-grid a,.release-notes-panel a,.training-library>header a{color:var(--label);font-weight:650}.release-summary a:hover,.release-highlight-grid a:hover,.release-notes-panel a:hover,.training-library>header a:hover{text-underline-offset:4px;text-decoration:underline}.release-highlight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-highlight-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;flex-direction:column;min-height:310px;padding:28px;display:flex}.release-highlight-grid article>span{color:var(--label);font-family:var(--font-geist-mono)}.release-highlight-grid h3{letter-spacing:-.04em;margin:56px 0 18px;font:400 clamp(1.55rem,2.1vw,2.5rem)/1 Georgia,serif}.release-highlight-grid p{color:rgba(var(--copy-rgb),.62);margin:0 0 28px;line-height:1.7}.release-highlight-grid a{margin-top:auto}.release-notes-panel{color:#fff;background:var(--ink);grid-template-columns:minmax(220px,.7fr) minmax(300px,1.25fr) auto;align-items:center;gap:32px;margin-top:28px;padding:30px;display:grid}.release-notes-panel div{gap:8px;display:grid}.release-notes-panel div span{color:var(--cyan);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.release-notes-panel div strong{font:400 1.55rem/1.1 Georgia,serif}.release-notes-panel p{color:#ffffffa3;margin:0;line-height:1.65}.release-notes-panel a{color:#fff;white-space:nowrap}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:38px;display:grid}.gallery-grid figure{border:1px solid var(--line);background:#ffffffb3;margin:0}.gallery-grid figure>div{aspect-ratio:16/10;background:#dce6ed;overflow:hidden}.gallery-grid img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .35s}.gallery-grid figcaption{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:24px;display:grid}.gallery-grid figcaption>span{color:var(--label);font-family:var(--font-geist-mono)}.gallery-grid h2{letter-spacing:-.035em;margin:0 0 10px;font:400 clamp(1.45rem,2vw,2.25rem)/1 Georgia,serif}.gallery-grid figcaption p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.65}.examples-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.examples-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa8;flex-direction:column;min-height:430px;padding:26px;display:flex}.examples-card-heading{color:var(--label);font-family:var(--font-geist-mono);justify-content:space-between;gap:16px;display:flex}.examples-card-heading small{color:rgba(var(--copy-rgb),.46);text-transform:uppercase;letter-spacing:.06em}.examples-grid h2{letter-spacing:-.04em;margin:64px 0 18px;font:400 clamp(1.55rem,2.1vw,2.5rem)/1 Georgia,serif}.examples-grid article>p{color:rgba(var(--copy-rgb),.62);margin:0 0 24px;line-height:1.7}.examples-grid ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.examples-grid li{border-bottom:1px solid var(--line);color:rgba(var(--copy-rgb),.68);padding:10px 0}.examples-grid article>a{color:var(--ink);overflow-wrap:anywhere;border-top:1px solid #1e6fa8;border-bottom:1px solid #1e6fa8;justify-content:space-between;gap:16px;margin-top:auto;padding:16px 0;font-weight:650;display:flex}.examples-grid article>a b{color:var(--label);font-size:1.25rem}.examples-note{max-width:900px;color:rgba(var(--copy-rgb),.58);margin:28px 0 0;line-height:1.65}.examples-note strong{color:var(--ink)}.examples-hero{min-height:560px;padding-bottom:54px}.example-section-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;grid-template-columns:repeat(3,minmax(0,1fr));width:min(820px,100%);margin-top:38px;display:grid}.example-section-nav a{border-right:1px solid var(--line);min-height:58px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 18px;font-weight:650;display:grid}.example-section-nav a:last-child{border-right:0}.example-section-nav a:hover,.example-section-nav a:focus-visible{color:var(--label);background:#1e6fa812}.example-section-nav span,.example-section-nav b{color:var(--label);font:650 .76rem/1 var(--font-geist-mono)}.example-section-nav b{border:1px solid #1e6fa84d;border-radius:50%;place-items:center;min-width:24px;min-height:24px;display:grid}.example-section-nav a[class*=layer-color-]{color:var(--layer-accent);background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.12),rgba(var(--layer-accent-rgb),.045))}.example-section-nav a[class*=layer-color-] span,.example-section-nav a[class*=layer-color-] b{color:var(--layer-accent)}.example-section-nav a[class*=layer-color-] b{border-color:rgba(var(--layer-accent-rgb),.34)}.example-section-nav a[class*=layer-color-]:hover,.example-section-nav a[class*=layer-color-]:focus-visible{background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.2),rgba(var(--layer-accent-rgb),.08))}.example-section-nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--layer-accent);background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.24),rgba(var(--layer-accent-rgb),.1))}.examples-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1320px;margin:34px auto 0;display:grid}.example-index-card{border:1px solid var(--line);min-height:300px;color:var(--ink);grid-template-columns:1fr auto;align-content:start;padding:30px;display:grid}.example-index-card>span,.example-index-card>small{color:var(--layer-accent);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.example-index-card>small{text-align:right}.example-index-card h2,.example-index-card p,.example-index-card>b{grid-column:1/-1}.example-index-card h2{letter-spacing:-.045em;margin:54px 0 16px;font:400 clamp(1.75rem,2.5vw,3rem)/1 Georgia,serif}.example-index-card p{max-width:630px;color:rgba(var(--copy-rgb),.64);margin:0 0 34px;line-height:1.7}.example-index-card>b{border-top:1px solid rgba(var(--layer-accent-rgb),.3);color:var(--layer-accent);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.example-index-card i{font-style:normal}.example-page-footer-nav{border-top:1px solid var(--line);background:var(--paper-2);justify-content:space-between;gap:20px;padding:24px 4.5vw;display:flex}.example-page-footer-nav a{color:var(--label);font-weight:650}.example-method-note{color:#ffffffb8;background:var(--ink);border-bottom:1px solid #ffffff1f;padding:24px 4.5vw}.example-method-note p{max-width:1120px;margin:0 auto;font-size:.95rem;line-height:1.7}.example-method-note strong{color:var(--cyan)}.use-case-section{--example-accent:var(--layer-accent,#1565c0);--example-accent-rgb:var(--layer-accent-rgb,21,101,192);background:linear-gradient(180deg,rgba(var(--example-accent-rgb),.075),var(--paper-2) 240px);border-bottom:1px solid var(--line);padding:72px 4.5vw 92px;scroll-margin-top:88px}.use-case-section-heading{border-bottom:1px solid rgba(var(--example-accent-rgb),.3);grid-template-columns:70px minmax(240px,.8fr) minmax(360px,1.2fr);align-items:end;gap:28px;max-width:1320px;margin:0 auto 36px;padding-bottom:28px;display:grid}.use-case-section-heading>span{color:var(--example-accent);font:650 1rem/1 var(--font-geist-mono)}.use-case-section-heading div>p{color:var(--example-accent);font:650 .73rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.use-case-section-heading h2{letter-spacing:-.05em;margin:0;font:400 clamp(2.25rem,3.6vw,4.2rem)/.95 Georgia,serif}.use-case-section-heading>p{max-width:610px;color:rgba(var(--copy-rgb),.64);margin:0;line-height:1.72}.use-case-list{gap:26px;max-width:1320px;margin:0 auto;display:grid}.use-case-card{border:1px solid rgba(var(--example-accent-rgb),.28);min-height:500px;box-shadow:inset 4px 0 0 var(--example-accent);background:#ffffffb3;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);display:grid}.use-case-card[class*=layer-color-]{--example-accent:var(--layer-accent);--example-accent-rgb:var(--layer-accent-rgb);border-color:rgba(var(--layer-accent-rgb),.3);background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.15),rgba(var(--layer-accent-rgb),.055))}.use-case-card:nth-child(2n){box-shadow:inset -4px 0 0 var(--example-accent)}.use-case-card:nth-child(2n) .use-case-card-copy{grid-column:2}.use-case-card:nth-child(2n) .example-visual{border-right:1px solid var(--line);border-left:0;grid-area:1/1}.use-case-card-copy{flex-direction:column;padding:clamp(28px,3.2vw,48px);display:flex}.use-case-kicker{color:var(--example-accent);font-family:var(--font-geist-mono);justify-content:space-between;gap:18px;display:flex}.use-case-kicker small{max-width:300px;color:rgba(var(--copy-rgb),.52);text-align:right;text-transform:uppercase;letter-spacing:.06em}.use-case-card h3{letter-spacing:-.045em;max-width:580px;margin:62px 0 20px;font:400 clamp(1.8rem,2.55vw,3.1rem)/1 Georgia,serif}.use-case-card-copy>p{max-width:650px;color:rgba(var(--copy-rgb),.66);margin:0 0 28px;line-height:1.72}.use-case-card dl{border-top:1px solid var(--line);margin:0 0 28px}.use-case-card dl div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:18px;padding:12px 0;display:grid}.use-case-card dt{color:var(--example-accent);font:650 .72rem/1.5 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.use-case-card dd{color:rgba(var(--copy-rgb),.72);margin:0;line-height:1.55}.example-sources{gap:7px;margin-top:auto;display:grid}.example-sources>span{color:rgba(var(--copy-rgb),.46);font:650 .7rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.example-sources a{color:var(--example-accent);justify-content:space-between;gap:16px;font-size:.88rem;font-weight:650;line-height:1.4;display:flex}.example-sources a:hover,.example-sources a:focus-visible{text-underline-offset:3px;text-decoration:underline}.example-sources b{font-weight:500}.example-visual{border-left:1px solid rgba(var(--example-accent-rgb),.24);background:linear-gradient(145deg,rgba(var(--example-accent-rgb),.13),rgba(var(--example-accent-rgb),.045));place-items:center;min-width:0;padding:clamp(22px,3vw,44px);display:grid}.example-visual svg{border:1px solid rgba(var(--example-accent-rgb),.2);background:#f9fcfdf0;width:100%;max-width:720px;height:auto;padding:10px;display:block;box-shadow:0 22px 50px #08233e14}.example-svg-axis{fill:#53697a;font:650 12px/1 var(--font-geist-mono);letter-spacing:.04em}.example-svg-label{fill:#53697a;font:600 12px/1 var(--font-geist-mono)}.example-svg-tiny{fill:#627584;font:500 10px/1 var(--font-geist-mono)}.example-svg-value{fill:#08233e;font:700 12px/1 var(--font-geist-mono)}.example-svg-value.light{fill:#fff}html[data-theme=dark] .example-section-nav,html[data-theme=dark] .use-case-card{background:#03182fb8}html[data-theme=dark] .example-visual{background:linear-gradient(145deg,rgba(var(--example-accent-rgb),.22),#03182f59)}.training-library>header a{font-family:var(--font-geist-mono)}.training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:38px 0 72px;display:grid}.training-video-grid article{border:1px solid var(--line);background:#ffffffad}.training-video-frame{aspect-ratio:16/9;background:var(--ink)}.training-video-frame iframe{border:0;width:100%;height:100%;display:block}.training-video-copy{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:24px;display:grid}.training-video-copy>span{color:var(--label);font-family:var(--font-geist-mono)}.training-video-copy h2{letter-spacing:-.035em;margin:0 0 12px;font:400 clamp(1.45rem,2vw,2.2rem)/1 Georgia,serif}.training-video-copy p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.65}.training-path>div{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-path article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80;min-height:260px;padding:26px}.training-path article>span{color:var(--label);font-family:var(--font-geist-mono)}.training-path h3{letter-spacing:-.03em;margin:55px 0 16px;font:400 clamp(1.35rem,1.75vw,1.95rem)/1 Georgia,serif}.training-path article p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.65}.training-access-badge{border:1px solid #1e6fa847;border-left:4px solid var(--mint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;gap:7px;min-width:260px;padding:18px 20px;display:grid;position:absolute;bottom:42px;right:4.5vw;box-shadow:0 16px 42px #082b551a}.training-access-badge span,.training-access-badge small{color:var(--label);font:650 .72rem/1.25 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.training-access-badge strong{color:var(--ink);font-size:1rem}.training-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:36px 0 0;display:grid}.training-lecture-card{border:1px solid var(--line);flex-direction:column;min-height:510px;padding:28px;display:flex}.training-lecture-kicker{color:var(--layer-accent);font:650 .77rem/1.3 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.training-lecture-kicker small{color:rgba(var(--copy-rgb),.54);text-align:right}.training-lecture-card h2{letter-spacing:-.04em;margin:62px 0 18px;font:400 clamp(1.7rem,2.35vw,2.85rem)/1 Georgia,serif;color:var(--ink)!important}.training-lecture-card>p{color:rgba(var(--copy-rgb),.66);margin:0 0 22px;line-height:1.7}.training-lecture-card ul{border-top:1px solid rgba(var(--layer-accent-rgb),.24);margin:0 0 28px;padding:0;list-style:none}.training-lecture-card li{border-bottom:1px solid rgba(var(--layer-accent-rgb),.18);color:rgba(var(--copy-rgb),.72);padding:10px 0 10px 20px;line-height:1.5}.training-lecture-card li:before{content:"✓";float:left;color:var(--layer-accent);margin-left:-20px;font-weight:800}.training-card-actions{gap:8px;margin-top:auto;display:grid}.training-card-actions a{border-top:1px solid rgba(var(--layer-accent-rgb),.28);color:var(--layer-accent);justify-content:space-between;gap:14px;padding:13px 0;font-weight:700;display:flex}.training-card-actions a:last-child{color:rgba(var(--copy-rgb),.7);font-size:.9rem}.training-engineering-note{border-left:4px solid var(--mint);max-width:940px;color:rgba(var(--copy-rgb),.68);background:#1e6fa811;margin:28px 0 0;padding:18px 20px;line-height:1.65}.training-engineering-note strong{color:var(--ink)}.training-access-denied{background:radial-gradient(circle at 82% 25%,#1e6fa82e,transparent 34%),var(--paper-2);flex-direction:column;justify-content:center;min-height:calc(100vh - 176px);padding:120px 7vw 90px;display:flex}.training-access-denied h1{max-width:900px;color:var(--ink);letter-spacing:-.055em;margin:0;font:500 clamp(2.8rem,5vw,5.8rem)/.95 Georgia,serif}.training-access-denied>p:not(.eyebrow){max-width:760px;color:rgba(var(--copy-rgb),.68);margin:28px 0;font-size:1.1rem;line-height:1.75}.training-access-denied>div{flex-wrap:wrap;gap:12px;display:flex}.training-access-denied a{border:1px solid var(--label);color:var(--label);padding:14px 17px;font-weight:700}.training-access-denied a:first-child{color:#fff;background:var(--label)}.training-lecture-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 24%,#1e6fa82e,transparent 32%),var(--paper);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(40px,8vw,120px);min-height:430px;padding:128px 6vw 54px;display:grid}.training-lecture-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.06em;margin:0;font:500 clamp(2.8rem,5vw,5.8rem)/.92 Georgia,serif}.training-lecture-hero>div>p:last-child{max-width:760px;color:rgba(var(--copy-rgb),.68);margin:28px 0 0;font-size:1.05rem;line-height:1.7}.training-lecture-hero dl{border-top:1px solid var(--line);margin:0}.training-lecture-hero dl div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:14px;padding:13px 0;display:grid}.training-lecture-hero dt{color:var(--label);font:650 .72rem/1.5 var(--font-geist-mono);text-transform:uppercase}.training-lecture-hero dd{color:var(--ink);margin:0;font-weight:650}.training-lecture-body{background:var(--paper-2);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(32px,6vw,90px);padding:56px 6vw 80px;display:grid}.training-lecture-main{gap:24px;display:grid}.training-lecture-main section{border:1px solid var(--line);background:#ffffffa3;padding:28px}.training-lecture-main section>p:first-child,.training-resource-panel span{color:var(--label);font:650 .72rem/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.training-lecture-main h2,.training-database-card h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 22px;font:400 clamp(1.55rem,2.1vw,2.4rem)/1 Georgia,serif}.training-lecture-main ol{color:rgba(var(--copy-rgb),.74);margin:0;padding-left:24px}.training-lecture-main li{padding:8px 0;line-height:1.6}.training-plan-list{border-top:1px solid var(--line);list-style:none;padding:0!important}.training-plan-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;display:grid}.training-plan-list span{color:var(--label);font-family:var(--font-geist-mono)}.training-lecture-main section>p:last-child{color:rgba(var(--copy-rgb),.72);margin:0;line-height:1.75}.training-resource-panel{align-self:start;gap:22px;display:grid;position:sticky;top:112px}.training-video-placeholder,.training-database-card{border:1px solid var(--line);background:#ffffffb3;padding:26px}.training-video-placeholder{color:#fff;background:linear-gradient(145deg,#082b55,#176ca4);flex-direction:column;justify-content:flex-end;min-height:250px;display:flex}.training-video-placeholder span{color:var(--cyan)}.training-video-placeholder strong{font:400 2rem/1 Georgia,serif}.training-video-placeholder p{color:#ffffffb3;margin:14px 0 0;line-height:1.6}.training-database-card p{color:rgba(var(--copy-rgb),.68);line-height:1.65}.training-database-card a{border-top:1px solid var(--label);border-bottom:1px solid var(--label);color:var(--label);justify-content:space-between;gap:14px;margin:24px 0 16px;padding:14px 0;font-weight:750;display:flex}.training-database-card small{color:rgba(var(--copy-rgb),.54);line-height:1.5}.training-lecture-nav{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:20px;padding:24px 6vw;display:flex}.training-lecture-nav a{color:var(--label);font-weight:700}html[data-theme=dark] .training-access-badge,html[data-theme=dark] .training-lecture-card,html[data-theme=dark] .training-lecture-main section,html[data-theme=dark] .training-database-card{background:#03182fb8}.workflow-page{min-height:100vh}.workflow-layer-materials{--workflow-accent:#2e7d32;--workflow-accent-rgb:46,125,50}.workflow-layer-micromechanics{--workflow-accent:#1565c0;--workflow-accent-rgb:21,101,192}.workflow-layer-laminates{--workflow-accent:#7b1fa2;--workflow-accent-rgb:123,31,162}.workflow-layer-processing{--workflow-accent:#ef6c00;--workflow-accent-rgb:239,108,0}.workflow-layer-design{--workflow-accent:#ad1457;--workflow-accent-rgb:173,20,87}.workflow-layer-cloud{--workflow-accent:#007c91;--workflow-accent-rgb:0,124,145}.layer-color-materials{--layer-accent:#2e7d32;--layer-accent-rgb:46,125,50}.layer-color-micromechanics{--layer-accent:#1565c0;--layer-accent-rgb:21,101,192}.layer-color-laminates,.layer-color-laminate{--layer-accent:#7b1fa2;--layer-accent-rgb:123,31,162}.layer-color-processing,.layer-color-process{--layer-accent:#ef6c00;--layer-accent-rgb:239,108,0}.layer-color-design{--layer-accent:#ad1457;--layer-accent-rgb:173,20,87}.layer-color-cloud{--layer-accent:#007c91;--layer-accent-rgb:0,124,145}.layer-color-card{box-shadow:inset 4px 0 0 var(--layer-accent);border-color:rgba(var(--layer-accent-rgb),.3)!important;background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.15),rgba(var(--layer-accent-rgb),.055))!important}.layer-color-card:hover{background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.22),rgba(var(--layer-accent-rgb),.09))!important}.layer-color-card h2,.layer-color-card>span,.layer-color-card>b{color:var(--layer-accent)!important}.layer-color-card .cap-engineering-viz{border-color:rgba(var(--layer-accent-rgb),.34);background-color:rgba(var(--layer-accent-rgb),.07)}.layer-context .capability-hero h1 em,.layer-context .capability-operation>header p,.layer-context .capability-operation-grid article>span,.layer-context .capability-operation-grid h2{color:var(--layer-accent)}.layer-context .capability-operation{background:linear-gradient(180deg,rgba(var(--layer-accent-rgb),.075),var(--paper-2) 260px)}.layer-context .capability-operation-grid article{border-color:rgba(var(--layer-accent-rgb),.24);background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.15),rgba(var(--layer-accent-rgb),.055));position:relative}.layer-context .capability-operation-grid article:before{content:"";background:var(--layer-accent);width:4px;position:absolute;inset:0 auto 0 0}.module-tabs button[class*=layer-color-] span{color:var(--layer-accent)}.module-tabs button[class*=layer-color-].active{border-color:var(--layer-accent);background:rgba(var(--layer-accent-rgb),.11);box-shadow:inset 0 -4px 0 var(--layer-accent)}.module-content.layer-context{border-color:rgba(var(--layer-accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--layer-accent-rgb),.12),#ffffff80)}.module-content.layer-context .module-copy>p:first-child,.module-content.layer-context .method-list i{color:var(--layer-accent)}html[data-theme=dark] .layer-color-card,html[data-theme=dark] .layer-context .capability-operation-grid article{background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.28),#03182f80)!important}html[data-theme=dark] .module-content.layer-context{background:linear-gradient(135deg,rgba(var(--layer-accent-rgb),.25),#03182fa8)}.solver-map-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafc;padding:58px 4.5vw 70px}.solver-map-heading{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:end;gap:4vw;max-width:1500px;margin:0 auto 30px;display:grid}.solver-map-heading h2{color:#102a43;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2rem,3.4vw,4rem);font-weight:550;line-height:.95}.solver-map-heading>p{color:#486581;margin:0;font-size:1rem;line-height:1.65}.solver-map-scroll{background:#f7fafc;border:1px solid #cbd8e2;max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 26px 80px #082b551f}.solver-map-canvas{aspect-ratio:22/39;background:#f7fafc;width:100%;position:relative}.solver-map-canvas>img{object-fit:contain;width:100%;height:100%;display:block}.solver-map-hotspots{position:absolute;inset:0}.solver-map-hotspot{border:2px solid #0000;border-radius:10px;outline:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block;position:absolute}.solver-map-hotspot:after{content:attr(data-label);z-index:4;color:#fff;width:max-content;max-width:280px;font:650 .75rem/1.25 var(--font-geist-mono);text-align:center;pointer-events:none;opacity:0;background:#102a43;border-radius:5px;padding:7px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,5px)}.solver-map-hotspot:hover,.solver-map-hotspot:focus-visible{z-index:3;background:#fff3;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffffd9,0 8px 24px #102a4333}.solver-map-hotspot:hover:after,.solver-map-hotspot:focus-visible:after{opacity:1;transform:translate(-50%)}.solver-map-hotspot-materials:hover,.solver-map-hotspot-materials:focus-visible{border-color:#2e7d32}.solver-map-hotspot-micromechanics:hover,.solver-map-hotspot-micromechanics:focus-visible{border-color:#1565c0}.solver-map-hotspot-laminates:hover,.solver-map-hotspot-laminates:focus-visible{border-color:#7b1fa2}.solver-map-hotspot-processes:hover,.solver-map-hotspot-processes:focus-visible{border-color:#ef6c00}.solver-map-hotspot-structural:hover,.solver-map-hotspot-structural:focus-visible{border-color:#ad1457}.solver-map-hotspot-layer{border-radius:18px}.solver-map-hotspot-lane{border-radius:8px}.solver-map-note{color:#486581;max-width:1500px;font:.86rem/1.5 var(--font-geist-mono);margin:16px auto 0}.workflow-layer-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafc;padding:42px 4.5vw 50px}.workflow-layer-section>header{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:end;gap:4vw;max-width:1500px;margin:0 auto 24px;display:grid}.workflow-layer-section h2{color:#102a43;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(1.7rem,2.6vw,3rem);font-weight:580;line-height:1}.workflow-layer-section>header>p{color:#486581;margin:0;font-size:.96rem;line-height:1.6}.workflow-layer-scroll{background:#f7fafc;border:1px solid #cbd8e2;max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 20px 55px #082b551a}.workflow-layer-canvas{background:#f7fafc;width:100%;position:relative;overflow:hidden}.workflow-layer-canvas>img{width:100%;max-width:none;height:auto;position:absolute;left:0}.workflow-subpage-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:650px;padding:155px 7vw 90px;display:flex;position:relative;overflow:hidden}.workflow-subpage-hero:before{content:"";z-index:-2;background:radial-gradient(circle,#1e6fa833,#0000 69%);border-radius:50%;width:620px;height:620px;position:absolute;top:50px;right:2vw}.workflow-page .workflow-subpage-hero:before{background:radial-gradient(circle,rgba(var(--workflow-accent-rgb),.2),transparent 69%)}.workflow-subpage-hero h1{max-width:1050px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.55rem,4.5vw,5.15rem);font-weight:540;line-height:.9}.workflow-subpage-hero h1 em{color:var(--mint);font:400 1em/.9 Georgia,serif}.workflow-page .workflow-subpage-hero h1 em{color:var(--workflow-accent)}.workflow-subpage-hero>p:not(.eyebrow){max-width:780px;color:rgba(var(--copy-rgb),.62);margin:34px 0 0;font-size:1rem;line-height:1.7}.workflow-focus{background:var(--paper-2);padding:80px 4.5vw 120px}.workflow-page .workflow-focus{background:linear-gradient(180deg,rgba(var(--workflow-accent-rgb),.075),var(--paper-2) 260px)}.workflow-focus>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.workflow-focus>header p{color:var(--label);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:650}.workflow-page .workflow-focus>header p{color:var(--workflow-accent)}.workflow-focus>header span{color:rgba(var(--copy-rgb),.5);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.workflow-focus-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-focus-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;min-height:330px;padding:28px}.workflow-page .workflow-focus-grid article{border-color:rgba(var(--workflow-accent-rgb),.24);background:linear-gradient(145deg,rgba(var(--workflow-accent-rgb),.16),rgba(var(--workflow-accent-rgb),.065));position:relative}.workflow-page .workflow-focus-grid article:before{content:"";background:var(--workflow-accent);opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.workflow-focus-grid article>span{color:var(--label);font:1rem/1 var(--font-geist-mono)}.workflow-page .workflow-focus-grid article>span{color:var(--workflow-accent);font-weight:750}.workflow-focus-grid h2{letter-spacing:-.04em;margin:92px 0 18px;font:400 clamp(1.75rem,2.4vw,2.8rem)/1 Georgia,serif}.workflow-page .workflow-focus-grid h2,.workflow-page .workflow-next b{color:var(--workflow-accent)}html[data-theme=dark] .workflow-page .workflow-focus-grid article{background:linear-gradient(145deg,rgba(var(--workflow-accent-rgb),.28),#03182f80)}.workflow-focus-grid p{max-width:420px;color:rgba(var(--copy-rgb),.68);margin:0;font-size:1.08rem;line-height:1.75}.workflow-next{color:#fff;background:var(--ink);grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;margin-top:28px;padding:26px 28px;display:grid}.workflow-next span{color:#ffffff85;font:1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.workflow-next strong{font:400 clamp(1.5rem,2.4vw,2.8rem)/1 Georgia,serif}.workflow-next b{color:var(--cyan);font-size:1.5rem;font-weight:400}.workflow-page .workflow-next{border:1px solid rgba(var(--workflow-accent-rgb),.3);background:linear-gradient(145deg,rgba(var(--workflow-accent-rgb),.22),rgba(var(--workflow-accent-rgb),.09));color:var(--ink);box-shadow:inset 4px 0 0 var(--workflow-accent)}.workflow-page .workflow-next span{color:rgba(var(--copy-rgb),.56)}.workflow-page .workflow-next strong,.workflow-page .workflow-next b{color:var(--workflow-accent)}html[data-theme=dark] .workflow-page .workflow-next{background:linear-gradient(145deg,rgba(var(--workflow-accent-rgb),.34),#03182f8c);color:#f7fbff}html[data-theme=dark] .workflow-page .workflow-next span{color:#f7fbff9e}.ai-import-hero{padding-bottom:54px}.ai-import-meta{color:var(--label);font:.78rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin-top:24px;display:flex}.ai-import-meta span+span{position:relative}.ai-import-meta span+span:before{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px;position:absolute;top:.35em;left:-15px}.ai-import-article{background:var(--paper);padding:82px 4.5vw 110px}.ai-import-article-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(28px,5vw,90px);padding-bottom:48px;display:grid}.ai-import-article-header>p,.ai-import-section-label{color:var(--label);font:650 .78rem/1.35 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.ai-import-article-header h2{letter-spacing:-.05em;max-width:1050px;margin:0;font:400 clamp(2rem,3.45vw,4.3rem)/.98 Georgia,serif}.ai-import-abstract{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(250px,.55fr);gap:clamp(36px,6vw,100px);padding:54px 0;display:grid}.ai-import-abstract>div>p:not(.ai-import-section-label){max-width:980px;color:rgba(var(--copy-rgb),.72);margin:22px 0 0;font-size:1.06rem;line-height:1.78}.ai-import-abstract aside{border:1px solid var(--line);background:var(--paper-2);align-self:start;padding:22px}.ai-import-abstract aside span,.ai-import-availability>span{color:var(--label);font:650 .75rem/1.35 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.ai-import-abstract aside p{color:rgba(var(--copy-rgb),.62);margin:16px 0 0;font-size:.9rem;line-height:1.7}.ai-import-contents{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(28px,5vw,90px);padding:36px 0;display:grid}.ai-import-contents>p{color:var(--label);font:650 .78rem/1.35 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.ai-import-contents ol{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.ai-import-contents li{border-bottom:1px solid var(--line)}.ai-import-contents a{color:rgba(var(--copy-rgb),.72);grid-template-columns:38px 1fr;gap:12px;padding:13px 4px;display:grid}.ai-import-contents a:hover{color:#1e6fa8}.ai-import-contents a span{color:var(--label);font-family:var(--font-geist-mono)}.ai-import-section{border-bottom:1px solid var(--line);max-width:1180px;margin:0 auto;padding:72px 0;scroll-margin-top:108px}.ai-import-section>h2{letter-spacing:-.045em;max-width:950px;margin:22px 0 34px;font:400 clamp(2rem,3.15vw,3.85rem)/1 Georgia,serif}.ai-import-section>h3{letter-spacing:-.03em;margin:48px 0 18px;font:400 clamp(1.4rem,2vw,2.2rem)/1.1 Georgia,serif}.ai-import-section>p:not(.ai-import-section-label){max-width:850px;color:rgba(var(--copy-rgb),.7);margin:0 0 1.35rem;font-size:1.02rem;line-height:1.8}.ai-import-equation{border-left:3px solid var(--mint);background:var(--paper-2);color:var(--ink);font:1.05rem/1.55 var(--font-geist-mono);white-space:nowrap;margin:26px 0;padding:20px 24px;overflow-x:auto}.ai-import-equation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.ai-import-equation-grid .ai-import-equation{white-space:normal;margin:0}.ai-import-figure{border:1px solid var(--line);background:#f8fafc;max-width:980px;margin:42px 0}.ai-import-figure img{width:100%;height:auto;display:block}.ai-import-figure figcaption{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.64);grid-template-columns:90px 1fr;gap:20px;padding:18px 22px;line-height:1.55;display:grid}.ai-import-figure figcaption span{color:var(--label);font-family:var(--font-geist-mono);text-transform:uppercase}.ai-import-callouts{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:30px 0;display:grid}.ai-import-callouts>div{background:var(--paper-2);min-height:150px;padding:24px}.ai-import-callouts>div+div{border-left:1px solid var(--line)}.ai-import-callouts span{color:var(--label);font:650 .78rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.ai-import-callouts p{margin:42px 0 0;font:400 1.5rem/1.15 Georgia,serif}.ai-import-rules{border-top:1px solid var(--line);max-width:900px;margin:32px 0;padding:0;list-style:none}.ai-import-rules li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;display:grid}.ai-import-rules li span{color:var(--label);font-family:var(--font-geist-mono);padding:18px 16px 18px 0}.ai-import-rules li p{border-left:1px solid var(--line);color:rgba(var(--copy-rgb),.7);margin:0;padding:18px 0 18px 20px;line-height:1.6}.ai-import-table-wrap{border:1px solid var(--line);max-width:1050px;margin:34px 0;overflow-x:auto}.ai-import-table-wrap table{border-collapse:collapse;background:var(--paper-2);text-align:left;width:100%;min-width:760px}.ai-import-table-wrap caption{border-bottom:1px solid var(--line);color:var(--label);font:650 .78rem/1.35 var(--font-geist-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:18px 20px}.ai-import-table-wrap th,.ai-import-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.ai-import-table-wrap th{color:var(--ink);font:650 .8rem/1.3 var(--font-geist-mono);text-transform:uppercase}.ai-import-table-wrap td{color:rgba(var(--copy-rgb),.68);line-height:1.5}.ai-import-table-wrap code,.ai-import-availability code{color:var(--ink);font-family:var(--font-geist-mono);overflow-wrap:anywhere}.ai-import-conclusion{border-bottom:0}.ai-import-availability{border:1px solid var(--line);background:var(--paper-2);max-width:900px;margin-top:38px;padding:26px}.ai-import-availability p{color:rgba(var(--copy-rgb),.68);margin:16px 0 0;line-height:1.7}.ai-import-article>.workflow-next{max-width:1180px;margin-left:auto;margin-right:auto}html[data-theme=dark] .ai-import-figure{background:#f8fafc}@media (width<=900px){.ai-import-article-header,.ai-import-contents,.ai-import-abstract,.ai-import-equation-grid{grid-template-columns:1fr}}@media (width<=720px){.ai-import-article{padding:56px 20px 76px}.ai-import-article-header{padding-bottom:36px}.ai-import-abstract{padding:40px 0}.ai-import-contents ol,.ai-import-callouts{grid-template-columns:1fr}.ai-import-callouts>div+div{border-top:1px solid var(--line);border-left:0}.ai-import-section{padding:54px 0}.ai-import-figure figcaption{grid-template-columns:1fr;gap:6px}}.section-landing-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-landing-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;min-height:300px;padding:28px;transition:background .2s,transform .2s;position:relative}.section-landing-grid>a:hover{background:#fff;transform:translateY(-3px)}.section-landing-grid>a>span{color:var(--label);font:1rem/1 var(--font-geist-mono)}.section-landing-grid h2{letter-spacing:-.04em;max-width:360px;margin:70px 0 18px;font:400 clamp(1.55rem,2.1vw,2.5rem)/1 Georgia,serif}.section-landing-grid p{max-width:440px;color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.7}.section-landing-grid b{color:#1e6fa8;font-size:1.3rem;font-weight:400;position:absolute;bottom:25px;right:28px}.section-overview-page .section-landing-links{padding-top:28px}.section-overview-page .section-landing-links>header{margin-bottom:16px}.section-overview-page .section-landing-grid{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.section-overview-page .section-landing-grid>a{border:1px solid rgba(var(--layer-accent-rgb),.3);background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.16),rgba(var(--layer-accent-rgb),.055));min-height:150px;box-shadow:inset 0 4px 0 var(--layer-accent);border-radius:3px 3px 0 0;padding:20px 22px}.section-overview-page .section-landing-grid>a:hover{background:linear-gradient(145deg,rgba(var(--layer-accent-rgb),.23),rgba(var(--layer-accent-rgb),.09));transform:translateY(-2px)}.section-overview-page .section-landing-grid h2{color:var(--layer-accent);margin:22px 0 8px;font-size:clamp(1.35rem,1.8vw,1.9rem)}.section-overview-page .section-landing-grid p{padding-right:34px;font-size:.94rem;line-height:1.5}.section-overview-page .section-landing-grid b{color:var(--layer-accent);bottom:18px;right:20px}@media (width<=680px){.section-overview-page .section-landing-grid{grid-template-columns:1fr}}.overview-tab-section{--overview-accent:var(--label);--overview-accent-rgb:24,92,141;background:var(--paper-2);padding:32px 4.5vw 58px}.overview-tab-section>header{justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto 16px;display:flex}.overview-tab-section>header p,.overview-tab-section>header span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin:0}.overview-tab-section>header p{color:var(--label);font-weight:700}.overview-tab-section>header span{color:rgba(var(--copy-rgb),.48)}.overview-tab-shell{max-width:1500px;margin:0 auto}.overview-tab-list{grid-template-columns:repeat(3,1fr)}.overview-tab-list button span{color:var(--overview-accent)}.overview-tab-list button.active{border-color:var(--overview-accent);background:rgba(var(--overview-accent-rgb),.09);color:var(--ink);box-shadow:inset 0 -4px 0 var(--overview-accent)}.overview-tab-list button.active span{color:var(--overview-accent)}.overview-tab-content{background:linear-gradient(135deg,rgba(var(--overview-accent-rgb),.06),#ffffff8a);min-height:360px}.overview-tab-content .module-copy>p:first-child,.overview-tab-content .method-list i,.overview-tab-content .method-list a:hover,.overview-tab-content .method-list a:focus-visible{color:var(--overview-accent)}.overview-tab-action{border:1px solid rgba(var(--overview-accent-rgb),.22);background:linear-gradient(145deg,rgba(var(--overview-accent-rgb),.11),rgba(var(--overview-accent-rgb),.035));flex-direction:column;justify-content:center;margin:18px;padding:clamp(28px,4vw,54px);display:flex}.overview-tab-action>span{color:var(--overview-accent);font:700 .75rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.overview-tab-action strong{color:var(--overview-accent);margin:20px 0 12px;font:400 clamp(2rem,3vw,3.6rem)/.95 Georgia,serif}.overview-tab-action p{max-width:520px;color:rgba(var(--copy-rgb),.65);margin:0;line-height:1.65}.overview-tab-action a{border-top:1px solid var(--overview-accent);border-bottom:1px solid var(--overview-accent);color:var(--ink);justify-content:space-between;gap:20px;margin-top:32px;padding:16px 0;font-weight:700;display:flex}.overview-tab-action a b{color:var(--overview-accent);font-size:1.25rem}.about-tab-section{padding-top:24px}.about-tab-content.is-single{grid-template-columns:minmax(0,760px)}.about-tab-points{justify-content:center}.about-tab-points .method-list{margin-top:22px}.creator-profile{border-top:1px solid var(--line);background:var(--paper-2);padding:86px clamp(28px,6vw,92px) 110px}.creator-profile-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:24px 7vw;max-width:1260px;margin:0 auto 44px;display:grid}.creator-profile-heading .eyebrow{grid-column:1/-1;margin:0}.creator-profile-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font:500 clamp(2.8rem,5.2vw,5.9rem)/.9 Georgia,serif}.creator-profile-heading>p:last-child{max-width:560px;color:rgba(var(--copy-rgb),.66);margin:0 0 4px;font-size:1.04rem;line-height:1.65}.creator-profile-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,86px);max-width:1260px;margin:0 auto;display:grid}.creator-portrait{border:1px solid var(--line);background:var(--paper);margin:0;position:sticky;top:118px}.creator-portrait img{aspect-ratio:2/3;object-fit:cover;object-position:center top;width:100%;display:block}.creator-portrait figcaption{border-top:4px solid var(--mint);gap:9px;padding:20px 22px 23px;display:grid}.creator-portrait figcaption span{color:var(--label);font:700 .7rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.creator-portrait figcaption strong{color:var(--ink);font-size:.96rem;line-height:1.45}.creator-biography{min-width:0}.creator-biography .creator-lead{max-width:920px;color:var(--ink);letter-spacing:-.018em;margin:0 0 42px;font:400 clamp(1.3rem,2vw,1.75rem)/1.55 Georgia,serif}.creator-biography-columns{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-biography-columns section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80;min-height:390px;padding:28px}.creator-biography-columns section>span{color:var(--label);font:700 .7rem/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.creator-biography-columns h3{color:var(--ink);letter-spacing:-.035em;margin:74px 0 20px;font:500 clamp(1.45rem,2vw,2.15rem)/1.04 Georgia,serif}.creator-biography-columns p{color:rgba(var(--copy-rgb),.72);margin:0 0 16px;font-size:.98rem;line-height:1.68}.creator-biography-columns .creator-software-section{background:var(--ink);grid-column:1/-1;min-height:0;padding-right:clamp(28px,8vw,104px)}.creator-software-section>span{color:var(--cyan)!important}.creator-software-section h3{color:#fff;max-width:680px;margin-top:54px}.creator-software-section p{color:#ffffffc2;max-width:900px}html[data-theme=dark] .creator-biography-columns section{background:#03182f59}html[data-theme=dark] .creator-biography-columns .creator-software-section{background:#03182f}@media (width<=980px){.creator-profile-heading{grid-template-columns:1fr}.creator-profile-heading .eyebrow{grid-column:auto}.creator-profile-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:34px}.creator-biography-columns{grid-template-columns:1fr}.creator-biography-columns .creator-software-section{grid-column:auto}}@media (width<=720px){.creator-profile{padding:60px 20px 78px}.creator-profile-heading{margin-bottom:30px}.creator-profile-grid{grid-template-columns:1fr}.creator-portrait{max-width:300px;position:static}.creator-biography .creator-lead{margin-bottom:30px;font-size:1.2rem}.creator-biography-columns section{min-height:0;padding:24px 21px}.creator-biography-columns h3{margin-top:40px}}@media (width<=900px){.overview-tab-content{grid-template-columns:1fr}.overview-tab-action{min-height:260px}}@media (width<=680px){.overview-tab-section{padding:24px 20px 42px}.overview-tab-section>header{flex-direction:column;gap:6px}.overview-tab-list{grid-template-columns:1fr}.overview-tab-list button{min-height:56px}.overview-tab-content{min-height:0}}.contact-access-page{min-height:100vh}.contact-access-hero h1{max-width:900px}.contact-access-hero>p:not(.eyebrow){margin-top:22px}.access-request-section{background:var(--paper-2);border-top:1px solid var(--line);grid-template-columns:minmax(280px,.85fr) minmax(480px,1.35fr);gap:clamp(38px,6vw,100px);padding:48px 4.5vw 64px;display:grid}.access-request-intro>p:first-child{color:var(--label);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.access-request-intro h2{letter-spacing:-.05em;max-width:560px;margin:0;font:400 clamp(2rem,3.2vw,3.8rem)/.96 Georgia,serif}.access-request-intro>p:not(:first-child){max-width:600px;color:rgba(var(--copy-rgb),.62);margin:20px 0 0;line-height:1.7}.access-request-flow{border-top:1px solid var(--line);gap:0;margin-top:28px;display:grid}.access-request-flow span{border-bottom:1px solid var(--line);color:rgba(var(--copy-rgb),.62);font:1rem/1.35 var(--font-geist-mono);padding:12px 0}.access-request-form{border:1px solid var(--line);background:var(--paper);align-self:start;padding:clamp(24px,2.5vw,34px);box-shadow:0 24px 60px #082b5517}.access-request-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.access-request-form-heading span{color:var(--label);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.access-request-form-heading p{color:rgba(var(--copy-rgb),.48);margin:0;font-size:.9rem}.access-request-fields{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:22px;display:grid}.access-request-fields label{gap:9px;display:grid}.access-request-fields label>span{color:rgba(var(--copy-rgb),.72);font:600 .9rem/1 var(--font-geist-mono);letter-spacing:.04em}.access-request-fields input,.access-request-fields select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffffbf;border-radius:0;outline:0;padding:9px 12px}.access-request-fields input:focus,.access-request-fields select:focus{border-color:#1e6fa8;box-shadow:0 0 0 3px #1e6fa824}.access-request-fields select:disabled{cursor:not-allowed;opacity:.58}.access-request-privacy{color:rgba(var(--copy-rgb),.5);margin:18px 0 0;font-size:.9rem;line-height:1.55}.access-request-submit{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.access-request-submit button{background:var(--ink);min-height:52px;color:var(--paper);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;font-weight:700;display:flex}.access-request-submit button:hover{background:var(--ink-2)}.access-request-submit button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.access-request-submit button:disabled{cursor:wait;opacity:.66}.access-request-status p{margin:0;font-size:.92rem;line-height:1.45}.access-request-status .success{color:#1f7a5b}.access-request-status .error{color:#a03939}.request-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-resource-links{padding-top:42px;padding-bottom:64px}.contact-resource-links .section-landing-grid>a{min-height:240px}.contact-resource-links .section-landing-grid h2{margin-top:46px}html[data-theme=dark] .access-request-form{background:#0b3764;box-shadow:0 24px 60px #0003}html[data-theme=dark] .access-request-fields input,html[data-theme=dark] .access-request-fields select{background:#082b55}html[data-theme=dark] .access-request-status .success{color:#8ce0bd}html[data-theme=dark] .access-request-status .error{color:#ffb0b0}.hero h1{font-size:clamp(2.35rem,3.7vw,4.15rem);line-height:.94}.hero-lede{margin-top:24px}.hero-actions{margin-top:30px}.hero-proof{margin-top:38px}.positioning h2{font-size:clamp(2rem,3.3vw,3.9rem)}.section-heading h2{font-size:clamp(1.9rem,2.9vw,3.4rem)}.module-content{min-height:500px}.module-copy{padding-top:42px;padding-bottom:38px}.module-copy h3{margin-top:18px;margin-bottom:25px;font-size:clamp(1.7rem,2.55vw,3rem)}.module-description{margin-top:22px;margin-bottom:32px}.cap-intro{margin-bottom:46px}.cap-intro h2{font-size:clamp(1.9rem,2.9vw,3.45rem)}.cap-card,.cap-grid article{min-height:350px}.cap-glyph{height:110px;margin:28px 0 20px}.approach-copy h2{font-size:clamp(2rem,3.2vw,3.75rem)}.workflow{margin-top:62px;margin-bottom:58px}.workflow>div{min-height:160px}.workflow>div span{margin-bottom:42px}.help-heading h2{font-size:clamp(1.9rem,2.9vw,3.45rem)}.help-grid article{min-height:265px}.help-grid h3{margin-top:38px}.contact h2{font-size:clamp(2rem,3.25vw,4rem)}footer{min-height:140px;padding-top:28px;padding-bottom:28px}.capability-hero,.videos-hero,.download-hero,.about-hero,.workflow-subpage-hero{min-height:390px;padding-top:108px;padding-bottom:40px}.contact-access-hero{min-height:320px;padding-top:112px;padding-bottom:32px}.about-hero{min-height:330px}.capability-hero h1,.videos-hero h1,.download-hero h1,.about-hero h1,.workflow-subpage-hero h1{font-size:clamp(2.2rem,3.65vw,4.2rem);line-height:.94}.capability-operation,.videos-library,.download-library,.workflow-focus{padding-top:48px;padding-bottom:72px}.videos-grid article{padding:22px}.video-frame{min-height:190px;margin-bottom:24px}.download-grid article{min-height:350px}.download-grid h2{margin-top:44px;font-size:clamp(1.65rem,2.15vw,2.55rem)}.about-body:before{margin-bottom:22px}.about-body p{margin-bottom:1.65rem;font-size:1.2rem;line-height:1.62}.workflow-focus-grid article{min-height:270px}.workflow-focus-grid h2{margin-top:32px;font-size:clamp(1.55rem,2vw,2.35rem)}.lam-help-page{height:100vh;overflow:hidden}.lam-help-workspace{inset:88px 0 0 var(--side-menu-width);background:var(--paper-2);position:fixed}.lam-help-frame{background:#f7f9fc;border:0;width:100%;height:100%;display:block}@media (width<=1080px){main{padding-left:var(--side-menu-width)}.site-header{grid-template-columns:var(--side-menu-width) minmax(0,1fr) auto;padding:0}.site-header .brand{border-right:0;width:100%;padding-left:28px}.site-header .brand-image-link{width:205px;padding:0}.site-header-actions{margin-right:0}.hero{grid-template-columns:1fr}.hero-visual{width:min(850px,100%)}.visual-body{min-height:400px}.section-heading,.approach-copy,.help-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child,.approach-copy>p:last-child,.help-heading>p:last-child{grid-column:2}.model-flow-heading{grid-template-columns:1fr 2fr}.model-flow-heading>p:last-child{grid-column:2}.help-resource{grid-template-columns:120px 1fr}.help-resource-link{grid-column:2;align-items:center;min-height:86px}.module-content{grid-template-columns:1fr}.module-viz{min-height:500px}.cap-intro{grid-template-columns:1fr}.cap-grid article{padding-left:20px;padding-right:20px}.videos-grid,.download-grid,.workflow-focus-grid{grid-template-columns:1fr}.section-landing-grid{grid-template-columns:1fr 1fr}.access-request-section{grid-template-columns:1fr}.release-summary{grid-template-columns:1fr;gap:28px}.release-summary>div:last-child{max-width:760px}.examples-grid,.examples-index-grid,.training-path>div,.training-series-grid,.training-lecture-hero,.training-lecture-body{grid-template-columns:1fr}.training-resource-panel{position:static}.use-case-section-heading{grid-template-columns:54px 1fr}.use-case-section-heading>p{grid-column:2}.use-case-card{grid-template-columns:1fr}.use-case-card:nth-child(2n){box-shadow:inset 4px 0 0 var(--example-accent)}.use-case-card:nth-child(2n) .use-case-card-copy{grid-column:auto}.use-case-card:nth-child(2n) .example-visual,.example-visual{border-top:1px solid var(--line);border-left:0;border-right:0;grid-area:auto;min-height:390px}.theory-link-grid{grid-template-columns:1fr}}@media (width<=1180px){.header-cta{display:none}}@media (width<=900px){.site-search{width:240px}.account-header-link{display:none}}@media (width<=720px){main{padding-left:190px}.site-header{grid-template-columns:190px minmax(0,1fr) auto;height:74px;padding:0}.site-header-actions{gap:10px}.site-search{width:clamp(78px,20vw,130px)}.site-search input{height:38px;padding:8px 30px 8px 9px}.site-search:after{top:8px;right:9px}.site-search-results{width:auto;position:fixed;top:80px;left:12px;right:12px;transform:none}.header-partner-marks{gap:7px}.header-signal-mark{width:48px}.header-cta{display:none}.brand small{font-size:1rem}.site-header .brand-image-link{width:178px}.brand-logo-image{height:68px}.side-menu{width:190px;padding:24px 14px 22px;inset:74px auto 0 0}.side-menu-resizer{display:none}.side-menu nav a{min-height:50px;padding:0 8px}.side-menu nav a.side-submenu-link{min-height:44px;padding-left:11px}.hero{min-height:auto;padding:125px 20px 90px}.hero h1{font-size:clamp(2.2rem,11vw,3.35rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{flex-wrap:wrap}.proof-line{width:20px}.hero-visual{margin-top:30px;transform:none}.visual-body{grid-template-columns:34px 1fr;min-height:345px}.result-panel,.visual-caption{display:none}.positioning{grid-template-columns:1fr;min-height:480px;padding:70px 20px}.positioning h2{font-size:2.5rem}.position-index{display:none}.model-flow-section{padding:70px 20px}.model-flow-heading{display:block}.model-flow-heading h2{margin-bottom:24px}.model-flow-heading>p:last-child{margin-top:24px}.model-flow-figure{overflow-x:auto}.model-flow-figure img{width:1100px;max-width:none}.platform,.capabilities,.approach,.help{padding:90px 20px}.section-heading,.approach-copy,.help-heading{display:block}.section-heading h2,.help-heading h2{margin-bottom:28px}.section-heading>p:last-child,.approach-copy>p:last-child,.help-heading>p:last-child{margin-top:30px}.module-tabs{grid-template-columns:repeat(2,1fr)}.module-tabs button{min-height:58px}.module-copy{padding:42px 24px}.module-copy h3{font-size:2.05rem}.module-viz{min-height:430px;margin:10px}.stress-rings i:nth-child(4){width:410px}.cap-intro h2{font-size:2.2rem}.cap-grid{grid-template-columns:1fr}.cap-grid article{min-height:390px}.workflow{grid-template-columns:1fr;margin:60px 0}.workflow>i{justify-self:center;transform:rotate(90deg)}.workflow>div span{margin-bottom:35px}.integration-strip{flex-wrap:wrap;justify-content:flex-start}.integration-strip span{flex-basis:100%}.help-grid{grid-template-columns:1fr}.help-grid article{min-height:280px}.help-grid h3{margin-top:42px}.help-resource{padding:28px 24px;display:block}.help-resource-index{border-bottom:1px solid #ffffff26;border-right:0;min-height:auto;padding:0 0 20px}.help-resource-index small{max-width:none;margin-top:12px}.help-resource-copy{padding:28px 0}.help-resource-copy h3{font-size:2.3rem}.help-resource-link{align-items:center;min-height:82px}.contact{grid-template-columns:1fr;min-height:560px;padding:80px 20px 40px}.contact h2{font-size:2.3rem}.contact-button{justify-self:start}.contact-note{line-height:1.6}footer{grid-template-columns:1fr;padding:50px 20px}.display-controls{gap:5px}.font-size-control button{min-width:34px;padding-inline:6px}.theme-control button{min-width:32px;padding:4px}.videos-hero{min-height:390px;padding:98px 20px 40px}.videos-hero h1{font-size:clamp(2.2rem,10vw,3.55rem)}.videos-library{padding:44px 20px 70px}.videos-library>header{flex-direction:column}.videos-grid article{padding:20px}.download-hero,.about-hero{min-height:390px;padding:98px 20px 40px}.about-hero{min-height:330px}.download-hero h1,.about-hero h1{font-size:clamp(2.2rem,10vw,3.55rem)}.download-library{padding:44px 20px 70px}.download-library>header{flex-direction:column}.download-grid article{min-height:390px;padding:22px}.sample-database-intro,.sample-database-grid{grid-template-columns:1fr}.sample-database-grid article{padding:22px}.about-body{padding:40px 24px 70px}.about-body p{font-size:1.15rem}.workflow-subpage-hero{min-height:390px;padding:98px 20px 40px}.workflow-subpage-hero h1{font-size:clamp(2.2rem,10vw,3.55rem)}.solver-map-section{padding:42px 20px 54px}.solver-map-heading{display:block}.solver-map-heading>p{margin-top:20px}.solver-map-scroll{overflow-x:auto}.solver-map-canvas{width:1040px}.solver-map-hotspot:after{display:none}.workflow-layer-section{padding:34px 20px 42px}.workflow-layer-section>header{display:block}.workflow-layer-section>header>p{margin-top:14px}.workflow-layer-scroll{overflow-x:auto}.workflow-layer-canvas{width:1040px}.contact-access-hero{min-height:300px;padding-top:92px;padding-bottom:28px}.workflow-focus{padding:44px 20px 70px}.workflow-focus>header{flex-direction:column}.workflow-focus-grid article{min-height:290px;padding:22px}.section-landing-grid{grid-template-columns:1fr}.section-landing-grid>a{min-height:260px;padding:22px}.section-landing-grid h2{margin-top:48px}.access-request-section{padding:36px 20px 54px}.access-request-fields,.access-request-submit{grid-template-columns:1fr}.access-request-submit button{width:100%}.workflow-next{grid-template-columns:1fr auto}.workflow-next span{grid-column:1/-1}.workflow-next strong{font-size:1.55rem}.lam-help-workspace{inset:74px 0 0 190px}.whats-new-hero,.gallery-hero,.examples-hero,.training-hero{min-height:390px;padding:98px 20px 40px}.whats-new-hero h1,.gallery-hero h1,.examples-hero h1,.training-hero h1{font-size:clamp(2.2rem,10vw,3.55rem)}.whats-new-release,.gallery-library,.examples-library,.training-library{padding:44px 20px 70px}.training-access-badge{width:min(100%,420px);margin-top:28px;position:static}.training-lecture-card{min-height:470px;padding:22px}.training-lecture-hero{min-height:430px;padding:110px 20px 42px}.training-lecture-body{padding:40px 20px 58px}.training-lecture-main section,.training-video-placeholder,.training-database-card{padding:22px}.training-lecture-nav{flex-direction:column;align-items:flex-start;padding:22px 20px}.whats-new-release>header,.gallery-library>header,.examples-library>header,.training-library>header,.training-path>header{flex-direction:column;align-items:flex-start}.release-highlight-grid,.gallery-grid,.training-video-grid,.release-notes-panel{grid-template-columns:1fr}.examples-grid article{min-height:390px;padding:22px}.examples-hero{min-height:560px}.example-section-nav{grid-template-columns:1fr}.example-section-nav a{border-right:0;border-bottom:1px solid var(--line)}.example-section-nav a:last-child{border-bottom:0}.example-method-note{padding:22px 20px}.use-case-section{padding:48px 20px 64px}.use-case-section-heading{display:block}.use-case-section-heading>span{margin-bottom:22px;display:block}.use-case-section-heading h2{margin-bottom:20px}.use-case-card-copy{padding:26px 22px 30px}.use-case-kicker{flex-direction:column;align-items:flex-start}.use-case-kicker small{text-align:left}.use-case-card h3{margin-top:42px}.use-case-card dl div{grid-template-columns:1fr;gap:5px}.example-visual{min-height:280px;padding:14px}.example-visual svg{padding:4px}}@media (width<=520px){.site-header-actions{gap:4px}.theme-control button{min-height:32px;padding:4px}.header-partner-marks{gap:4px}.header-signal-mark{width:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header>.site-header-actions,.site-header>.mm-header-tools{grid-area:1/2}.site-search{z-index:45;grid-area:1/3;justify-self:end;width:clamp(220px,22vw,340px);margin-right:18px;position:relative}.site-search-results{width:min(620px,100vw - 260px);left:auto;right:0;transform:none}@media (width<=720px){.site-search{width:clamp(96px,24vw,150px);margin-right:8px}.site-search-results{width:auto;position:fixed;top:80px;left:12px;right:12px;transform:none}}@media (width<=1180px){.site-header .brand-image-link{justify-self:center;width:100%;padding-inline:5px}.site-header .brand-logo-image{height:82px;transform:none}}@media (width<=720px){.site-header .brand-image-link{padding-inline:4px}.site-header .brand-logo-image{height:70px;transform:none}}@media (width<=520px){.site-header .brand-logo-image{height:66px;transform:none}}.forum-page{min-height:100vh}.forum-hero{background:var(--paper);min-height:390px;padding-top:108px;padding-bottom:40px}.forum-hero:before{background:#1e6fa814;border:1px solid #1e6fa829;width:420px;height:420px;top:40px;right:6vw}.forum-hero h1{max-width:980px}.forum-workspace{background:var(--paper-2);padding:48px 4.5vw 80px}.forum-compose-panel{margin-bottom:64px}.forum-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.forum-section-heading>p{color:var(--label);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.forum-section-heading>span{color:rgba(var(--copy-rgb),.48);font:.9rem/1.3 var(--font-geist-mono)}.forum-compose-form{border:1px solid var(--line);background:var(--paper);border-top:0;padding:28px;box-shadow:0 20px 50px #082b5514}.forum-compose-form label,.forum-comment-form label{gap:9px;display:grid}.forum-compose-form label>span,.forum-comment-form label>span{color:rgba(var(--copy-rgb),.72);font:600 .9rem/1.3 var(--font-geist-mono);letter-spacing:.04em}.forum-compose-form label>span small{color:rgba(var(--copy-rgb),.44);font:inherit;font-weight:400}.forum-form-row{grid-template-columns:minmax(0,1.7fr) minmax(210px,.65fr);gap:20px;margin-bottom:20px;display:grid}.forum-compose-form input,.forum-compose-form select,.forum-compose-form textarea,.forum-comment-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border-radius:0;outline:0;padding:12px 14px}.forum-compose-form input,.forum-compose-form select{min-height:48px}.forum-compose-form textarea,.forum-comment-form textarea{resize:vertical;line-height:1.6}.forum-compose-form input:focus,.forum-compose-form select:focus,.forum-compose-form textarea:focus,.forum-comment-form textarea:focus{border-color:#1e6fa8;box-shadow:0 0 0 3px #1e6fa824}.forum-model-field{border:1px solid var(--line);background:var(--paper-2);margin-top:20px;padding:18px}.forum-model-field>small{color:rgba(var(--copy-rgb),.48);font-size:.85rem;line-height:1.45}.forum-form-action{grid-template-columns:minmax(210px,max-content) minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;display:grid}.forum-form-action button{background:var(--ink);min-height:52px;color:var(--paper);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:36px;padding:12px 16px;font-weight:700;display:flex}.forum-form-action button:hover{background:var(--ink-2)}.forum-form-action button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.forum-form-action button:disabled{cursor:wait;opacity:.66}.forum-form-action p{color:#a03939;margin:0;font-size:.9rem}.forum-form-action p.success{color:#1f7a5b}.forum-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.forum-signin-card{border:1px solid var(--line);background:var(--ink);color:#fff;border-top:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 28px;display:grid}.forum-signin-card>span{color:var(--cyan);border-right:1px solid #ffffff24;align-self:stretch;place-items:start center;padding-top:4px;font-size:1.5rem;display:grid}.forum-signin-card h2{letter-spacing:-.04em;margin:0 0 10px;font:400 clamp(1.55rem,2.2vw,2.55rem)/1 Georgia,serif}.forum-signin-card p{color:#ffffffa3;max-width:720px;margin:0;line-height:1.6}.forum-signin-card>a{min-width:190px;color:var(--cyan);border:1px solid #7ab9dd8c;justify-content:space-between;gap:22px;padding:16px;font-weight:700;display:flex}.forum-signin-card>a:hover{color:#fff;border-color:#fff}.forum-post-list{border-left:1px solid var(--line)}.forum-post-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8f;grid-template-columns:72px minmax(0,1fr) 46px;display:grid}.forum-post-index{border-right:1px solid var(--line);color:var(--label);font:1rem/1 var(--font-geist-mono);padding:26px 18px}.forum-post-copy{min-width:0;padding:24px 28px 26px}.forum-post-meta{color:rgba(var(--copy-rgb),.5);font:.8rem/1.35 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px 18px;display:flex}.forum-post-meta span:first-child{color:var(--label);font-weight:700}.forum-post-copy h2{letter-spacing:-.035em;margin:18px 0 12px;font:400 clamp(1.5rem,2.1vw,2.4rem)/1.04 Georgia,serif}.forum-post-copy h2 a:hover{color:#1e6fa8}.forum-post-copy>p{max-width:920px;color:rgba(var(--copy-rgb),.64);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.forum-post-stats{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.48);font:.82rem/1.4 var(--font-geist-mono);flex-wrap:wrap;gap:10px 24px;margin-top:20px;padding-top:14px;display:flex}.forum-post-stats a{color:#1e6fa8;font-weight:650}.forum-post-arrow{border-left:1px solid var(--line);color:#1e6fa8;place-items:center;font-size:1.3rem;display:grid}.forum-post-arrow:hover{color:#fff;background:#1e6fa8}.forum-empty-state{border:1px solid var(--line);background:#ffffff85;border-top:0;grid-template-columns:80px minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:36px;min-height:300px;padding:34px 28px;display:grid}.forum-empty-state>span{border-right:1px solid var(--line);color:var(--label);font:1rem/1 var(--font-geist-mono);align-self:stretch;padding-right:22px}.forum-empty-state h2{letter-spacing:-.045em;margin:0;font:400 clamp(2rem,3vw,3.6rem)/.96 Georgia,serif}.forum-empty-state p{color:rgba(var(--copy-rgb),.6);margin:0;line-height:1.7}.forum-thread-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:150px 7vw 54px}.forum-thread-hero>p{color:#1e6fa8;font:650 .9rem/1 var(--font-geist-mono);margin:0 0 38px}.forum-thread-hero>p a:hover{text-decoration:underline}.forum-thread-hero h1{letter-spacing:-.055em;max-width:1050px;margin:22px 0 0;font:400 clamp(2.5rem,4.8vw,5.5rem)/.94 Georgia,serif}.forum-thread-layout{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;gap:0;display:grid}.forum-thread-post{border-right:1px solid var(--line);min-height:330px;padding:42px 4.5vw 50px}.forum-thread-label{color:var(--label);font:650 .85rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}.forum-thread-post>p{max-width:900px;color:rgba(var(--copy-rgb),.78);white-space:pre-line;margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.75}.forum-model-download{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin-top:38px;padding:20px;display:flex}.forum-model-download:hover{border-color:#1e6fa8}.forum-model-download span{gap:7px;min-width:0;display:grid}.forum-model-download small{color:var(--label);font:.75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.forum-model-download strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-model-download b{color:#1e6fa8;font:650 .9rem/1 var(--font-geist-mono);flex:none}.forum-thread-facts{background:var(--ink);color:#fff;padding:42px 28px}.forum-thread-facts>span{color:var(--cyan);font:.8rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.forum-thread-facts>strong{color:#fff3;margin:42px 0 70px;font:400 3.4rem/1 Georgia,serif;display:block}.forum-thread-facts p{color:#ffffffa3;font:.85rem/1.35 var(--font-geist-mono);border-top:1px solid #ffffff26;margin:0;padding:12px 0}.forum-comments{background:var(--paper-2);padding:54px 4.5vw 80px}.forum-comment-list{border-left:1px solid var(--line)}.forum-comment-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;grid-template-columns:68px minmax(0,1fr);display:grid}.forum-comment-list article>span{border-right:1px solid var(--line);color:var(--label);font:.9rem/1 var(--font-geist-mono);padding:24px 18px}.forum-comment-list article>div{padding:22px 26px 28px}.forum-comment-list header{justify-content:space-between;gap:20px;display:flex}.forum-comment-list header time{color:rgba(var(--copy-rgb),.44);font:.8rem/1.3 var(--font-geist-mono)}.forum-comment-list article p{max-width:880px;color:rgba(var(--copy-rgb),.72);white-space:pre-line;margin:18px 0 0;line-height:1.7}.forum-no-comments{border:1px solid var(--line);color:rgba(var(--copy-rgb),.55);border-top:0;margin:0;padding:30px 26px}.forum-comment-compose{max-width:980px;margin-top:42px}.forum-comment-compose>p{color:rgba(var(--copy-rgb),.5);font:.85rem/1.3 var(--font-geist-mono);margin:0 0 12px}.forum-comment-form{border:1px solid var(--line);background:var(--paper);padding:24px}.forum-signin-card.compact{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto}.forum-signin-card.compact h2{font-size:clamp(1.4rem,1.9vw,2rem)}html[data-theme=dark] .forum-compose-form,html[data-theme=dark] .forum-model-field,html[data-theme=dark] .forum-comment-form,html[data-theme=dark] .forum-model-download{background:#0b3764}html[data-theme=dark] .forum-compose-form input,html[data-theme=dark] .forum-compose-form select,html[data-theme=dark] .forum-compose-form textarea,html[data-theme=dark] .forum-comment-form textarea{background:#082b55}html[data-theme=dark] .forum-post-card,html[data-theme=dark] .forum-empty-state,html[data-theme=dark] .forum-comment-list article{background:#082b55a3}html[data-theme=dark] .forum-form-action p{color:#ffb0b0}html[data-theme=dark] .forum-form-action p.success{color:#8ce0bd}@media (width<=900px){.forum-form-row{grid-template-columns:1fr}.forum-signin-card{grid-template-columns:44px 1fr}.forum-signin-card>a{grid-column:2;width:fit-content}.forum-empty-state{grid-template-columns:60px 1fr}.forum-empty-state p{grid-column:2}.forum-thread-layout{grid-template-columns:1fr}.forum-thread-post{border-right:0}.forum-thread-facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.forum-thread-facts>strong{margin:0}}@media (width<=720px){.forum-hero{min-height:390px;padding:98px 20px 40px}.forum-workspace,.forum-comments{padding:40px 20px 64px}.forum-section-heading{flex-direction:column;align-items:flex-start}.forum-compose-form{padding:20px}.forum-form-action{grid-template-columns:1fr}.forum-form-action button{width:100%}.forum-signin-card,.forum-signin-card.compact{grid-template-columns:1fr;padding:24px 20px}.forum-signin-card>span{display:none}.forum-signin-card>a{grid-column:auto;width:100%}.forum-post-card{grid-template-columns:48px minmax(0,1fr)}.forum-post-index{padding:22px 12px}.forum-post-copy{padding:22px 18px 24px}.forum-post-arrow{display:none}.forum-empty-state{min-height:250px;padding:26px 22px;display:block}.forum-empty-state>span{border-right:0;min-height:auto;margin-bottom:42px;padding:0;display:block}.forum-empty-state p{margin-top:20px}.forum-thread-hero{padding:116px 20px 38px}.forum-thread-hero>p{margin-bottom:28px}.forum-thread-hero h1{font-size:clamp(2.2rem,10vw,3.55rem)}.forum-thread-post{padding:34px 20px 42px}.forum-thread-facts{grid-template-columns:1fr;padding:28px 20px}.forum-comment-list article{grid-template-columns:46px minmax(0,1fr)}.forum-comment-list article>span{padding:22px 12px}.forum-comment-list article>div{padding:20px 17px 24px}.forum-comment-list header{flex-direction:column;align-items:flex-start;gap:8px}}.admin-page{background:var(--paper-2);min-height:100vh}.admin-subnav{z-index:20;border-bottom:1px solid var(--line);background:#f7fafcf5;flex-wrap:wrap;gap:1px;padding:10px 4.5vw;display:flex;position:sticky;top:88px}.admin-subnav a{border:1px solid var(--line);background:var(--paper);color:var(--label);font:650 .78rem/1 var(--font-geist-mono);padding:10px 13px}.admin-subnav a:hover{border-color:var(--mint);background:#1e6fa81a}.admin-intro{max-width:900px;color:rgba(var(--copy-rgb),.68);margin:0 0 26px;line-height:1.65}.admin-user-list{gap:12px;display:grid}.admin-user-list>form{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(160px,.7fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.admin-user-list form>div:first-child{align-self:center;gap:7px;display:grid}.admin-user-list label,.email-template-editor label{color:var(--label);font:650 .75rem/1.2 var(--font-geist-mono);gap:7px;display:grid}.admin-user-list input,.email-template-editor input,.email-template-editor textarea{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:42px;color:var(--ink);font:1rem/1.4 var(--font-geist-sans);padding:9px 11px}.admin-user-actions{gap:8px;display:flex}.admin-user-actions button,.email-template-editor button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);font:650 .75rem/1 var(--font-geist-mono);cursor:pointer;padding:9px 12px}.admin-user-actions button.danger{color:#a13c3c;background:0 0;border-color:#a13c3c}.license-workflow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.license-workflow span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:rgba(var(--copy-rgb),.7);padding:18px}.email-template-editor{border:1px solid var(--line);background:var(--paper);gap:20px;max-width:900px;padding:26px;display:grid}.email-template-editor textarea{resize:vertical}.email-template-editor button{width:fit-content}.admin-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:150px 4.5vw 50px}.admin-hero h1{letter-spacing:-.06em;max-width:980px;margin:22px 0 0;font:400 clamp(2.8rem,5.2vw,6.2rem)/.92 Georgia,serif}.admin-hero h1 em{color:#1e6fa8;font-weight:400}.admin-account{color:rgba(var(--copy-rgb),.55);font:.9rem/1.4 var(--font-geist-mono);flex-wrap:wrap;gap:14px 28px;margin-top:34px;display:flex}.admin-account a{color:#1e6fa8;font-weight:700}.admin-summary{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.admin-summary article{border-right:1px solid #ffffff24;align-content:space-between;min-height:150px;padding:24px;display:grid}.admin-summary span{color:#ffffff9e;font:.82rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.admin-summary strong{color:var(--cyan);font:400 3.5rem/1 Georgia,serif}.admin-section{border-bottom:1px solid var(--line);padding:54px 4.5vw 70px}.admin-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;padding-bottom:18px;display:flex}.admin-section>header p{color:var(--label);font:650 .82rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.admin-section>header h2{letter-spacing:-.045em;margin:0;font:400 clamp(2rem,3vw,3.5rem)/.98 Georgia,serif}.admin-section>header>span{color:rgba(var(--copy-rgb),.5);font:.85rem/1.4 var(--font-geist-mono)}.admin-card-list{gap:18px;display:grid}.admin-review-card{border:1px solid var(--line);background:var(--paper);padding:26px;box-shadow:0 18px 45px #082b550f}.admin-review-meta{color:rgba(var(--copy-rgb),.5);font:.8rem/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:8px 20px;display:flex}.admin-review-meta span:first-child{color:#1e6fa8;font-weight:700}.admin-review-card h3{letter-spacing:-.035em;margin:20px 0 12px;font:400 clamp(1.6rem,2.3vw,2.6rem)/1 Georgia,serif}.admin-review-card>p{max-width:1000px;color:rgba(var(--copy-rgb),.68);white-space:pre-line;margin:0;line-height:1.65}.admin-card-footer{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.48);font:.82rem/1.4 var(--font-geist-mono);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:18px;display:flex}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-actions button,.admin-export-actions a{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);font:650 .8rem/1 var(--font-geist-mono);cursor:pointer;padding:9px 13px}.admin-inline-actions button.secondary{color:var(--ink);background:0 0}.admin-inline-actions button:disabled{cursor:wait;opacity:.55}.admin-inline-actions>span{color:#a03939}.admin-export-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-export-actions a{align-items:center;display:inline-flex}.admin-export-actions a:last-child{color:var(--ink);background:0 0}.admin-table-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-table th{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;text-align:left;font:650 .76rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;padding:14px}.admin-accounts-table{min-width:4100px}.admin-accounts-table th input{color:#fff;width:100%;min-width:110px;font:400 .78rem/1.2 var(--font-geist-sans);text-transform:none;letter-spacing:0;background:#ffffff1a;border:1px solid #ffffff47;margin-top:9px;padding:7px 8px;display:block}.admin-accounts-table th input::placeholder{color:#ffffff9e}.admin-accounts-table td>input{border:1px solid var(--line);background:var(--paper-2);width:100%;min-width:125px;color:var(--ink);padding:8px}.admin-accounts-table .admin-user-actions{min-width:150px}.admin-table-count{color:rgba(var(--copy-rgb),.58);font:.8rem/1.4 var(--font-geist-mono)}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;color:rgba(var(--copy-rgb),.68);padding:16px 14px;font-size:.9rem}.admin-table td>strong,.admin-table td>span,.admin-table td>small{display:block}.admin-table td>span{color:rgba(var(--copy-rgb),.5);margin-top:5px}.admin-table td>small{color:#1f7a5b;margin-top:7px}.admin-status{width:fit-content;font:700 .72rem/1 var(--font-geist-mono);text-transform:uppercase;background:#1e6fa81a;padding:5px 8px;color:#1e6fa8!important}.backup-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid}.backup-cards article{background:var(--paper);min-height:140px;padding:24px}.backup-cards span,.backup-actions span{color:rgba(var(--copy-rgb),.54);font:.76rem/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;display:block}.backup-cards strong{font:400 1.35rem/1.3 Georgia,serif}.backup-actions{align-items:center;gap:18px;margin:28px 0;display:flex}.backup-actions button{background:var(--ink);color:#fff;font:650 .78rem/1 var(--font-geist-mono);cursor:pointer;border:0;padding:12px 18px}.backup-actions button:disabled{opacity:.55;cursor:wait}.backup-actions span{text-transform:none;letter-spacing:0;margin:0}.backup-table{min-width:850px}.backup-table code{font-size:.78rem}.backup-complete{background:#1f7a5b1f;color:#1f7a5b!important}.backup-failed{background:#b238381f;color:#b23838!important}@media (width<=760px){.backup-cards{grid-template-columns:1fr}.backup-actions{flex-direction:column;align-items:flex-start}}.status-rejected{background:#a039391a;color:#a03939!important}.status-license-ready{background:#1f7a5b1f;color:#1f7a5b!important}.admin-member-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-member-grid article{background:var(--paper);gap:8px;min-width:0;padding:20px;display:grid}.admin-member-grid span,.admin-member-grid small{text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--copy-rgb),.52);overflow:hidden}.admin-empty{border:1px solid var(--line);background:var(--paper);color:rgba(var(--copy-rgb),.55);margin:0;padding:34px 26px}.admin-denied{text-align:center;place-content:center;gap:20px;min-height:100vh;padding:30px;display:grid}.admin-denied h1,.admin-denied p{margin:0}.admin-denied a{color:#1e6fa8;font-weight:700}.admin-denied .admin-access-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);justify-self:center;padding:12px 18px;text-decoration:none}html[data-theme=dark] .admin-review-card,html[data-theme=dark] .admin-table-wrap,html[data-theme=dark] .admin-member-grid article,html[data-theme=dark] .admin-empty{background:#0b3764}.admin-site-tree-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.admin-site-tree{border-collapse:collapse;width:100%;min-width:880px}.admin-site-tree th{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;text-align:left;font:650 .76rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;padding:14px 16px}.admin-site-tree th:first-child{width:35%}.admin-site-tree th:nth-child(2){text-align:center;width:10%}.admin-site-tree th:nth-child(3){width:37%}.admin-site-tree th:nth-child(4){width:18%}.admin-site-tree td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.admin-site-tree tr:last-child td{border-bottom:0}.admin-site-tree tr.tree-parent td{background:#1e6fa811}.admin-site-tree tr.tree-subsection td:first-child{background:#1e6fa806}.admin-site-tree tr.tree-subsection .admin-tree-branch{color:rgba(var(--copy-rgb),.34)}.admin-site-tree tr.tree-subsection .admin-tree-label a{font-weight:580}.admin-tree-label{padding-left:calc(var(--tree-depth) * 24px);align-items:center;gap:10px;display:flex}.admin-tree-branch{color:#1e6fa8;width:18px;font:700 .9rem/1 var(--font-geist-mono)}.admin-tree-number{min-width:38px;color:rgba(var(--copy-rgb),.46);font:.78rem/1 var(--font-geist-mono)}.admin-tree-label>div{gap:4px;min-width:0;display:grid}.admin-tree-label a{width:fit-content;color:var(--ink);font-weight:700}.admin-tree-label small{color:rgba(var(--copy-rgb),.42);font:.72rem/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tree-check{text-align:center}.admin-tree-check input{accent-color:#1e6fa8;cursor:pointer;width:20px;height:20px}.admin-tree-todo,.admin-tree-percent input{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:40px;color:var(--ink);padding:8px 10px}.admin-tree-todo:focus,.admin-tree-percent input:focus{border-color:#1e6fa8;outline:3px solid #1e6fa824}.admin-tree-percent{grid-template-columns:minmax(60px,90px) 20px;align-items:center;gap:4px;padding-bottom:8px;display:grid;position:relative}.admin-tree-percent input{min-width:0}.admin-tree-percent>span{color:rgba(var(--copy-rgb),.55)}.admin-tree-percent>i{background:#1e6fa8;max-width:calc(100% - 24px);height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.admin-tree-saving,.admin-tree-error{font:.7rem/1 var(--font-geist-mono);margin-top:5px;display:block}.admin-tree-saving{color:rgba(var(--copy-rgb),.45)}.admin-tree-error{color:#a03939}html[data-theme=dark] .admin-site-tree-wrap{background:#0b3764}html[data-theme=dark] .admin-site-tree tr.tree-parent td{background:#7ab9dd1a}.admin-license-table{min-width:1380px}.admin-license-table th input{color:#fff;width:100%;min-width:110px;font:400 .78rem/1.2 var(--font-geist-sans);text-transform:none;letter-spacing:0;background:#ffffff1a;border:1px solid #ffffff47;margin-top:9px;padding:7px 8px;display:block}.admin-license-table th input::placeholder{color:#ffffff9e}.admin-license-table td a{color:#1e6fa8;font-weight:700}.admin-compact-manager{width:min(100%,1120px)}.admin-list-search{color:var(--label);font:650 .74rem/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:max-content minmax(260px,560px);align-items:center;gap:14px;margin:0 0 12px;display:grid}.admin-list-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);font:400 .88rem/1.2 var(--font-geist-sans);text-transform:none;letter-spacing:0;padding:8px 10px}.admin-table-wrap-compact{width:100%;overflow-x:auto}.admin-license-table-compact{table-layout:fixed;min-width:720px}.admin-license-table-compact th:first-child{width:90px}.admin-license-table-compact th:nth-child(2){width:34%}.admin-license-table-compact th:nth-child(3){width:23%}.admin-license-table-compact th:nth-child(4){width:auto}.admin-license-table-compact td,.admin-accounts-table-compact td{padding:10px 12px}.admin-license-table-compact td>small,.admin-license-table-compact td>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-action-cell{white-space:nowrap;width:1%}.admin-action-cell .admin-manage-link{padding:8px 10px}.admin-accounts-table-compact{table-layout:fixed;min-width:900px}.admin-accounts-table-compact th:first-child{width:138px}.admin-accounts-table-compact th:nth-child(2){width:30%}.admin-accounts-table-compact th:nth-child(3){width:18%}.admin-accounts-table-compact th:nth-child(4){width:19%}.admin-accounts-table-compact th:nth-child(5){width:auto}.admin-accounts-table-compact .admin-user-actions{flex-wrap:wrap;gap:5px;min-width:0}.admin-accounts-table-compact .admin-user-actions button{min-height:34px;padding:7px 9px}.admin-account-edit{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-account-edit label{gap:4px;display:grid}.admin-account-edit label span{color:rgba(var(--copy-rgb),.48);font:.68rem/1 var(--font-geist-mono);text-transform:uppercase}.admin-account-edit input{border:1px solid var(--line);background:var(--paper-2);width:100%;min-width:0;color:var(--ink);padding:7px 8px}.admin-account-edit>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden;color:rgba(var(--copy-rgb),.58)!important;margin-top:0!important}.admin-accounts-table-compact details{margin-top:8px}.admin-accounts-table-compact summary{color:#1e6fa8;cursor:pointer;font-weight:700}.admin-accounts-table-compact dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:9px 0 0;font-size:.76rem;display:grid}.admin-accounts-table-compact dt{color:rgba(var(--copy-rgb),.48)}.admin-accounts-table-compact dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.admin-list-search{grid-template-columns:1fr;gap:7px}.admin-compact-manager{width:100%}}.admin-user-directory-section{padding-left:24px!important;padding-right:24px!important}.admin-account-directory{gap:12px;min-width:0;display:grid}.admin-collector-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-collector-summary>span{gap:3px;padding:12px 14px;display:grid}.admin-collector-summary>span+span{border-left:1px solid var(--line)}.admin-collector-summary strong{font:600 1.25rem/1 Georgia,serif}.admin-collector-summary small{color:rgba(var(--copy-rgb),.55);font:.7rem/1.25 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.admin-directory-controls{grid-template-columns:minmax(260px,1fr) minmax(220px,.6fr) 90px auto;align-items:end;gap:8px;display:grid}.admin-directory-controls label{gap:5px;display:grid}.admin-directory-controls label>span{color:var(--label);font:650 .67rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.admin-directory-controls input,.admin-directory-controls select,.admin-directory-controls button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);padding:6px 9px}.admin-directory-controls button{background:var(--ink);color:var(--paper);font:650 .7rem/1 var(--font-geist-mono);cursor:pointer;padding-inline:13px}.admin-account-directory-wrap{max-width:100%;max-height:68vh;overflow:auto}.admin-account-directory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:3480px}.admin-account-directory-table th,.admin-account-directory-table td{border-right:1px solid var(--line);white-space:nowrap;vertical-align:middle;height:43px;padding:5px 7px}.admin-account-directory-table td{text-overflow:ellipsis;max-width:230px;font-size:.78rem;overflow:hidden}.admin-account-directory-table td strong{font-size:.78rem}.admin-account-directory-table td small{color:rgba(var(--copy-rgb),.52);margin-left:5px;display:inline}.admin-account-directory-table thead{z-index:4;position:sticky;top:0}.admin-account-directory-table thead tr:first-child th{color:#fff;z-index:5;background:#0b3f6b;height:34px;position:sticky;top:0}.admin-account-directory-table thead tr:nth-child(2) th{z-index:5;background:#dce9f1;height:39px;padding:4px;position:sticky;top:34px}.admin-account-directory-table thead input,.admin-account-directory-table thead select{color:#082b55;width:100%;min-width:0;height:29px;font:400 .72rem/1.1 var(--font-geist-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #9db5c5;padding:4px 6px}.admin-account-directory-table tbody tr:nth-child(2n) td{background:#1e6fa809}.admin-account-directory-table tbody tr:hover td{background:#1e6fa817}.admin-account-directory-table tbody input,.admin-account-directory-table tbody select{border:1px solid var(--line);background:var(--paper-2);width:100%;min-width:0;height:31px;color:var(--ink);padding:4px 6px;font-size:.76rem}.admin-account-directory-table th:first-child,.admin-account-directory-table td:first-child{z-index:3;background:var(--paper);width:296px;min-width:296px;position:sticky;left:0}.admin-account-directory-table thead th:first-child{z-index:7!important}.admin-account-directory-table th:nth-child(2){width:58px}.admin-account-directory-table th:nth-child(3){width:180px}.admin-account-directory-table th:nth-child(4){width:150px}.admin-account-directory-table th:nth-child(5){width:230px}.admin-account-directory-table th:nth-child(6){width:120px}.admin-account-directory-table th:nth-child(7){width:145px}.admin-account-directory-table th:nth-child(8){width:220px}.admin-account-directory-table th:nth-child(9){width:135px}.admin-account-directory-table th:nth-child(10){width:180px}.admin-account-directory-table th:nth-child(11){width:155px}.admin-account-directory-table th:nth-child(12){width:150px}.admin-account-directory-table th:nth-child(13){width:125px}.admin-account-directory-table th:nth-child(14){width:135px}.admin-account-directory-table th:nth-child(15){width:180px}.admin-account-directory-table th:nth-child(16){width:70px}.admin-account-directory-table th:nth-child(n+17){width:190px}.admin-directory-actions form{align-items:center;gap:6px;display:flex}.admin-directory-actions .admin-manage-link{white-space:nowrap;justify-content:center;align-items:center;min-height:29px;padding:5px 9px;display:inline-flex}.admin-directory-actions button,.admin-directory-pagination button{border:1px solid var(--ink);background:var(--ink);min-height:29px;color:var(--paper);font:650 .65rem/1 var(--font-geist-mono);cursor:pointer;padding:5px 7px}.admin-directory-actions button.reset{color:#155f91;background:#1e6fa814;border-color:#1e6fa8}.admin-directory-actions button.danger{background:var(--paper);color:#a13c3c;border-color:#a13c3c}.admin-directory-actions button:disabled,.admin-directory-pagination button:disabled{opacity:.42;cursor:not-allowed}.admin-account-directory-table .admin-status{font:.64rem/1 var(--font-geist-mono);text-transform:uppercase;margin:0;padding:6px 7px;display:inline-block}.admin-account-directory-table .admin-status.is-active{color:#176c50;background:#1f7a5b1a}.admin-account-directory-table .admin-status.is-pending{color:#8a5a10;background:#d39b3224}.admin-license-color-key{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-license-color-key:before{content:"Active licenses";color:rgba(var(--copy-rgb),.55);font:650 .68rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;margin-right:3px}.admin-license-color-key span,.admin-license-badge,.admin-license-state{width:fit-content;font:700 .67rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.025em;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 9px;margin:0!important;display:inline-flex!important}.license-tone-student{color:#176c50!important;background:#1f7a5b21!important;border-color:#1f7a5b47!important}.license-tone-educator,.license-tone-standard{color:#155f91!important;background:#1e6fa821!important;border-color:#1e6fa84d!important}.license-tone-professional{color:#7041a5!important;background:#7448aa21!important;border-color:#7448aa4d!important}.license-tone-research{color:#8a5a10!important;background:#d39b3226!important;border-color:#b775174d!important}.license-tone-inactive{border-color:rgba(var(--copy-rgb),.15)!important;background:rgba(var(--copy-rgb),.055)!important;color:rgba(var(--copy-rgb),.48)!important}.admin-license-state{padding-inline:8px}html[data-theme=dark] .license-tone-student{color:#80d8b8!important}html[data-theme=dark] .license-tone-educator,html[data-theme=dark] .license-tone-standard{color:#9ed7f4!important}html[data-theme=dark] .license-tone-professional{color:#d0a9ff!important}html[data-theme=dark] .license-tone-research{color:#f0c574!important}.admin-directory-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-directory-pagination p{color:rgba(var(--copy-rgb),.58);font:.75rem/1.3 var(--font-geist-mono);margin:0}.admin-directory-pagination>div{align-items:center;gap:9px;display:flex}.admin-directory-pagination span{font:.72rem/1 var(--font-geist-mono)}html[data-theme=dark] .admin-account-directory-table thead tr:nth-child(2) th{background:#123f68}html[data-theme=dark] .admin-account-directory-table thead input,html[data-theme=dark] .admin-account-directory-table thead select{color:#eef7ff;background:#082b55;border-color:#567895}@media (width<=760px){.admin-user-directory-section{padding-left:12px!important;padding-right:12px!important}.admin-collector-summary{grid-template-columns:1fr}.admin-collector-summary>span+span{border-left:0;border-top:1px solid var(--line)}.admin-directory-controls{grid-template-columns:1fr 1fr}.admin-directory-controls label:first-child{grid-column:1/-1}.admin-directory-pagination{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-page{background:var(--paper-2);min-height:100vh}.account-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:145px 4.5vw 54px;position:relative;overflow:hidden}.account-hero:after{content:"CDS";color:#1e6fa80e;pointer-events:none;font:400 clamp(9rem,18vw,18rem)/.75 Georgia,serif;position:absolute;bottom:-35px;right:2vw}.account-hero h1{z-index:1;letter-spacing:-.058em;max-width:980px;margin:22px 0;font:400 clamp(2.7rem,5vw,6rem)/.92 Georgia,serif;position:relative}.account-hero h1 em{color:#1e6fa8;font-weight:400}.account-hero>p:not(.eyebrow){z-index:1;max-width:800px;color:rgba(var(--copy-rgb),.64);margin:0;font-size:1.05rem;line-height:1.7;position:relative}.account-identity{z-index:1;color:rgba(var(--copy-rgb),.52);font:.86rem/1.4 var(--font-geist-mono);flex-wrap:wrap;gap:14px 28px;margin-top:30px;display:flex;position:relative}.account-identity a{color:#1e6fa8;font-weight:700}.account-security-note{background:var(--ink);color:#fff;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:34px;padding:26px 4.5vw;display:grid}.account-security-note strong{color:var(--cyan);font:650 .9rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.account-security-note p{color:#ffffffb3;max-width:900px;margin:0;line-height:1.65}.account-workbench-top{border-bottom:1px solid var(--line);background:var(--paper);gap:18px;padding:28px 4.5vw 30px;display:grid}.account-workbench-top>header{grid-template-columns:44px minmax(0,1fr);align-items:end;gap:18px;display:grid}.account-workbench-top>header>span{color:var(--label);font:650 .9rem/1 var(--font-geist-mono)}.account-workbench-top>header p{color:rgba(var(--copy-rgb),.48);font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.account-workbench-top>header h2{margin:0;font:400 clamp(1.55rem,2.2vw,2.35rem)/1 Georgia,serif}.account-workbench-top-content{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:26px;padding-left:62px;display:grid}.account-workbench-top-content>div:last-child{gap:6px;padding-top:4px;display:grid}.account-workbench-top-content>div:last-child>span{color:var(--label);font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.account-workbench-top-content>div:last-child>small{max-width:620px;color:rgba(var(--copy-rgb),.55);line-height:1.5}.account-workbench-top .account-admin-contact{margin:0 0 0 62px}.account-workbench-top .workbench-launch-control{justify-self:start;width:100%;min-width:0}.account-workbench-top .workbench-launch-preview{box-shadow:none!important;background:0 0!important;justify-content:flex-start!important}.account-workbench-top .workbench-launch-preview img{object-fit:cover!important;object-position:top left!important;border:1px solid var(--line)!important;width:100%!important;min-height:0!important;max-height:180px!important}.account-grid{background:var(--line);background-clip:content-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:52px 4.5vw 80px;display:grid}.account-panel{background:var(--paper);min-width:0;padding:28px}.account-panel-wide,.account-launch-panel{grid-column:1/-1}.account-panel>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:22px;display:grid}.account-panel-wide>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:end}.account-panel>header>span{color:var(--label);font:650 .9rem/1 var(--font-geist-mono)}.account-panel>header p{color:rgba(var(--copy-rgb),.48);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px}.account-panel>header h2{letter-spacing:-.04em;margin:0;font:400 clamp(1.6rem,2.3vw,2.7rem)/1 Georgia,serif}.account-form{gap:18px;margin-top:24px;display:grid}.account-form label{gap:9px;display:grid}.account-form label>span{color:rgba(var(--copy-rgb),.7);font:650 .86rem/1 var(--font-geist-mono)}.account-form input{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:48px;color:var(--ink);padding:11px 13px}.account-form input:focus{border-color:#1e6fa8;outline:3px solid #1e6fa829}.account-form small{color:rgba(var(--copy-rgb),.48);font-size:.82rem;line-height:1.5}.account-form button{background:var(--ink);min-height:50px;color:var(--paper);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;font-weight:700;display:flex}.account-form button:disabled{cursor:not-allowed;opacity:.48}.account-form>p{color:rgba(var(--copy-rgb),.55);margin:0;font-size:.88rem;line-height:1.5}.account-form>p.success{color:#1f7a5b}.account-form>p.error{color:#a03939}.account-file-card{border:1px solid var(--line);background:var(--paper-2);gap:7px;margin-top:24px;padding:18px;display:grid}.account-file-card>span,.account-approved-file span{color:var(--label);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.account-file-card small,.account-approved-file small{color:rgba(var(--copy-rgb),.48);font-size:.82rem}.account-file-card a{color:#1e6fa8;margin-top:6px;font-weight:700}.account-approved-file{background:#1f7a5b14;border:1px solid #1f7a5b52;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:16px;padding:22px 24px 24px;display:flex}.account-approved-file>div{gap:8px;min-width:0;display:grid}.account-approved-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-approved-file a{color:#fff;background:#1f7a5b;flex:none;padding:15px 17px;font-weight:700}.account-launch-panel .account-approved-file{display:grid}.account-launch-panel .workbench-launch-control{justify-self:start}.workbench-launch-control{align-self:start;gap:9px;min-width:min(100%,340px);display:grid}.workbench-launch-control button{color:#0b3f6b;min-height:68px;font:800 1.04rem/1 var(--font-geist-sans);cursor:pointer;background:#fff;border:1px solid #0c273e38;justify-content:center;align-items:center;gap:13px;padding:15px 22px;display:flex;box-shadow:0 14px 30px #07253f29,inset 0 1px #ffffffe6}.workbench-launch-control button:disabled{cursor:wait;opacity:.82}.workbench-launch-control button img{object-fit:contain;background:#fff;border-radius:3px;width:50px;height:36px;padding:3px}.workbench-launch-control button b{color:#1f7a5b}.workbench-launch-preview{width:100%;height:auto;position:relative;overflow:hidden;background:#071521!important;border-color:#0c273e38!important;min-height:0!important;padding:0!important;display:block!important;box-shadow:0 18px 42px #07253f38!important}.workbench-launch-preview img{min-height:190px;object-fit:cover!important;background:#071521!important;border-radius:0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important}.workbench-launch-preview span{color:#0b3f6b;min-height:44px;font:850 .95rem/1 var(--font-geist-sans);background:#fffffff0;justify-content:center;align-items:center;padding:12px 14px;display:flex;position:absolute;inset:auto 16px 16px;box-shadow:0 10px 25px #07253f33}.workbench-version-note{max-width:340px;color:rgba(var(--copy-rgb),.62);font:.82rem/1.45 var(--font-geist-sans);margin:0;display:block}.workbench-launch-progress{background:#1f7a5b2e;height:5px;overflow:hidden}.workbench-launch-progress span{background:#1f7a5b;width:42%;height:100%;animation:1s ease-in-out infinite workbench-launch;display:block}.workbench-launch-control p{color:#a53838;margin:0;font-size:.78rem}@keyframes workbench-launch{0%{transform:translate(-110%)}to{transform:translate(340%)}}.account-admin-contact{color:rgba(var(--copy-rgb),.58);margin:16px 0 0;font-size:.88rem;line-height:1.55}.account-admin-contact a{color:#1e6fa8;font-weight:750}.account-waiting{border:1px dashed var(--line);margin-top:24px;padding:24px}.account-waiting strong{font:400 1.6rem/1 Georgia,serif}.account-waiting p{max-width:760px;color:rgba(var(--copy-rgb),.58);margin:12px 0 0;line-height:1.65}.access-account-gate{border:1px solid var(--line);background:var(--ink);color:#fff;align-self:start;gap:16px;padding:clamp(26px,3vw,38px);display:grid;box-shadow:0 24px 60px #082b5521}.access-account-gate>span{color:var(--cyan);font-size:1.45rem}.access-account-gate h3{letter-spacing:-.04em;margin:4px 0 0;font:400 clamp(1.7rem,2.5vw,3rem)/1 Georgia,serif}.access-account-gate p{color:#ffffffa8;margin:0;line-height:1.65}.access-account-gate a{color:var(--cyan);border:1px solid #7ab9dd8c;justify-content:space-between;gap:20px;margin-top:6px;padding:15px 16px;font-weight:700;display:flex}html[data-theme=dark] .account-panel,html[data-theme=dark] .account-file-card{background:#0b3764}@media (width<=900px){.account-grid{grid-template-columns:1fr}.account-panel-wide,.account-launch-panel{grid-column:auto}.account-panel-wide>header{grid-template-columns:44px minmax(0,1fr);align-items:start}.account-panel-wide>header .license-state{grid-column:2;justify-self:start}}@media (width<=720px){.account-hero{padding:112px 20px 40px}.account-security-note{grid-template-columns:1fr;gap:12px;padding:24px 20px}.account-workbench-top{padding:24px 20px}.account-workbench-top-content{grid-template-columns:1fr;padding-left:0}.account-workbench-top .account-admin-contact{margin-left:0}.account-grid{padding:36px 20px 58px}.account-panel{padding:22px 18px}.account-approved-file{flex-direction:column;align-items:stretch}.account-approved-file a{text-align:center}.account-launch-panel .workbench-launch-control{justify-self:stretch}}@media (width<=700px){.admin-hero{padding:116px 20px 38px}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary article{min-height:120px;padding:18px}.admin-section{padding:42px 20px 56px}.admin-section>header,.admin-card-footer{flex-direction:column;align-items:flex-start}.admin-export-actions,.admin-export-actions a{width:100%}.admin-export-actions a{justify-content:center}.admin-member-grid{grid-template-columns:1fr}}.auth-page{background:var(--paper-2);min-height:100vh}.hero{min-height:610px;padding-top:104px;padding-bottom:38px}.positioning{min-height:350px;padding-top:46px;padding-bottom:46px}.platform,.capabilities,.approach,.help{padding-top:68px;padding-bottom:68px}.contact{min-height:350px;padding-top:52px;padding-bottom:34px}.capability-hero{min-height:0;padding-top:110px;padding-bottom:40px}.capability-operation{padding-top:40px;padding-bottom:48px}.capability-operation-grid article,.section-landing-grid>a{min-height:250px}.workflow-subpage-hero,.download-hero,.videos-hero,.whats-new-hero,.gallery-hero,.examples-hero,.training-hero,.forum-hero{min-height:0;padding-top:104px;padding-bottom:24px}.workflow-subpage-hero>.eyebrow{margin-bottom:16px}.workflow-subpage-hero h1{font-size:clamp(2rem,3vw,3.5rem);line-height:1.06}.workflow-subpage-hero h1 em{line-height:1.06}.workflow-subpage-hero>p:not(.eyebrow){margin-top:18px}.workflow-focus,.download-library,.videos-library,.whats-new-release,.gallery-library,.examples-library,.training-library,.forum-workspace{padding-top:28px;padding-bottom:42px}.contact-access-hero,.about-hero{min-height:280px;padding-top:102px;padding-bottom:26px}.access-request-section{padding-top:36px;padding-bottom:48px}.about-body{padding-top:34px;padding-bottom:56px}.ai-import-article{padding-top:58px;padding-bottom:76px}.ai-import-abstract{padding-top:38px;padding-bottom:38px}.ai-import-section{padding-top:50px;padding-bottom:50px}.admin-hero,.account-hero,.auth-hero{padding-top:118px;padding-bottom:38px}.admin-section{padding-top:40px;padding-bottom:52px}.account-grid,.auth-grid{padding-top:36px;padding-bottom:58px}@media (width<=680px){.admin-subnav{flex-wrap:nowrap;padding:8px 20px;top:74px;overflow-x:auto}.admin-subnav a{white-space:nowrap}.admin-user-list>form,.license-workflow{grid-template-columns:1fr}.model-flow-heading h2{font-size:clamp(1.5rem,6.5vw,2.2rem)}.side-menu{padding-top:14px}.side-account-link{margin-bottom:8px}.hero{padding-top:104px;padding-bottom:58px}.platform,.capabilities,.approach,.help{padding-top:58px;padding-bottom:58px}.workflow-subpage-hero,.download-hero,.videos-hero,.whats-new-hero,.gallery-hero,.examples-hero,.training-hero,.forum-hero{min-height:0;padding-top:92px;padding-bottom:22px}}.auth-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:96px 4.5vw 24px;position:relative;overflow:hidden}.auth-hero:after{content:"ACCOUNT";color:#1e6fa80d;pointer-events:none;font:400 clamp(6rem,14vw,14rem)/.75 Georgia,serif;position:absolute;bottom:-24px;right:2vw}.auth-hero h1{z-index:1;letter-spacing:-.045em;max-width:1050px;margin:10px 0 12px;font:400 clamp(2rem,3.2vw,3.7rem)/.98 Georgia,serif;position:relative}.auth-hero h1 em{color:#1e6fa8;font-weight:400}.auth-hero>p:not(.eyebrow){z-index:1;max-width:850px;color:rgba(var(--copy-rgb),.64);margin:0;font-size:1.05rem;line-height:1.7;position:relative}.auth-grid{background:var(--line);background-clip:content-box;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1px;padding:20px 4.5vw 48px;display:grid}.auth-panel{background:var(--paper);min-width:0;padding:clamp(24px,3vw,38px)}.auth-panel>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:22px;display:grid}.auth-panel>header>span{color:var(--label);font:650 .9rem/1 var(--font-geist-mono)}.auth-panel>header p{color:rgba(var(--copy-rgb),.48);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px}.auth-panel>header h2{letter-spacing:-.03em;margin:0;font:400 clamp(1.35rem,1.8vw,2rem)/1.08 Georgia,serif}.auth-panel .account-form a,.auth-back-link{color:#1e6fa8;font-weight:700}.auth-resend-form{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:24px;display:grid}.auth-resend-form label{color:rgba(var(--copy-rgb),.68);font:650 .82rem/1.4 var(--font-geist-mono);gap:10px;display:grid}.auth-resend-form label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-resend-form input{border:1px solid var(--line);background:var(--paper-2);min-width:0;min-height:45px;color:var(--ink);padding:10px 12px}.auth-resend-form button{color:#fff;cursor:pointer;background:#1e6fa8;border:0;min-width:96px;font-weight:700}.auth-resend-form button:disabled{cursor:not-allowed;opacity:.45}.auth-resend-form p,.auth-admin-fallback{margin:0;font-size:.84rem;line-height:1.5}.auth-admin-fallback{margin-top:20px}.auth-admin-fallback a{color:rgba(var(--copy-rgb),.55);text-underline-offset:3px;text-decoration:underline}.auth-setup-notice{background:#d29d3a1a;border:1px solid #b47b1c52;gap:8px;margin-top:24px;padding:17px;display:grid}.auth-setup-notice strong{color:#895b0b}.auth-setup-notice p{color:rgba(var(--copy-rgb),.64);margin:0;line-height:1.55}.auth-status-message{border:1px solid var(--line);background:var(--paper-2);max-width:850px;padding:14px 16px;margin-top:24px!important}.auth-status-message.success,.account-form p.success,.auth-resend-form p.success{color:#1f7a5b}.auth-status-message.error,.account-form p.error,.auth-resend-form p.error{color:#a03939}.auth-status-message a{color:inherit;font-weight:700}.logout-form{margin:0;display:inline}.logout-form button{color:#1e6fa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-simple-page{background:var(--paper-2);min-height:100vh;padding:48px 5vw}.auth-simple-brand{color:#1e6fa8;font:700 .9rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.auth-simple-page>section{border:1px solid var(--line);background:var(--paper);max-width:720px;margin:10vh auto 0;padding:clamp(26px,5vw,56px);box-shadow:0 25px 70px #082b551a}.auth-simple-page h1{letter-spacing:-.055em;margin:22px 0 16px;font:400 clamp(2.5rem,6vw,5.5rem)/.94 Georgia,serif}.auth-simple-page>section>p:not(.eyebrow){color:rgba(var(--copy-rgb),.64);line-height:1.7}.auth-single-form{margin:28px 0}.auth-back-link{margin-top:10px;display:inline-block}html[data-theme=dark] .auth-panel,html[data-theme=dark] .auth-simple-page>section{background:#0b3764}@media (width<=900px){.auth-grid{grid-template-columns:1fr}}@media (width<=720px){.auth-hero{padding:82px 20px 20px}.auth-grid{padding:16px 20px 38px}.auth-panel{padding:22px 18px}.auth-simple-page{padding:26px 20px}.auth-simple-page>section{margin-top:7vh}}.home-page .hero{grid-template-columns:minmax(0,.82fr) minmax(572px,1.18fr);gap:4vw;min-height:0;padding-top:90px;padding-bottom:14px}.home-page .hero-lede{margin-top:18px}.home-page .hero-actions{margin-top:22px}.home-page .hero-proof{margin-top:26px}.home-page .model-flow-section{padding-top:48px;padding-bottom:48px}.home-page .model-flow-heading{margin-bottom:24px}.home-page .platform,.home-page .approach,.home-page .help{padding-top:42px;padding-bottom:42px}.home-page .platform{padding-top:28px;padding-bottom:32px}.home-page .capabilities{padding-top:32px;padding-bottom:36px}.home-page .section-heading{margin-bottom:24px}.home-page .module-content{min-height:410px}.home-page .module-copy h3{margin-top:14px;margin-bottom:20px}.home-page .module-description{margin-top:18px;margin-bottom:24px}.home-page .module-viz{margin:16px;overflow:hidden}.home-page .module-materials .module-viz-image{transform-origin:72% 82%;transform:scale(1.18)}.home-page .module-micro .module-viz-image{transform-origin:70% 32%;transform:scale(1.12)}.home-page .module-laminate .module-viz-image{transform-origin:68% 30%;transform:scale(1.08)}.home-page .module-process .module-viz-image{transform-origin:70% 78%;transform:scale(1.14)}.module-viz-pair{background:#ffffff52;grid-template-rows:1.2fr .8fr;gap:1px;width:100%;height:100%;min-height:0;display:grid}.module-viz-pair img{object-fit:cover;background:var(--paper);width:100%;height:100%;min-height:0;display:block}.module-viz-pair img:first-child{object-position:68% 64%}.module-viz-pair img:last-child{object-fit:contain}.home-page .cap-intro{margin-bottom:22px}.home-page .cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .cap-card{min-height:0;padding:20px 22px 26px}.home-page .cap-card h3{max-width:620px;margin:0 0 10px;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.04}.home-page .cap-card>p{max-width:680px;font-size:1.08rem;line-height:1.58}.cap-concept-image{border:1px solid var(--line);background:#eaf1f7;place-items:center;min-height:180px;margin:18px 0 0;display:grid;overflow:hidden}.cap-concept-image img{object-fit:contain;width:100%;height:180px;display:block}main .cap-concept-image img[src^="/exercise-workflows/"]{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.home-page .cap-concept-image{margin-top:16px}.home-page .cap-engineering-viz{background-size:14px 14px;gap:7px;min-height:124px;margin-top:12px;margin-bottom:12px;padding:12px 10px 34px;box-shadow:inset 0 0 0 4px #ffffff6b,0 8px 18px #082b5512}.home-page .cap-engineering-viz>div{background:#ffffffe6;border:1px solid #1e6fa838;align-content:center;gap:7px;min-height:68px;padding:10px 8px}.home-page .cap-engineering-viz small{letter-spacing:.06em;font-size:.69rem}.home-page .cap-engineering-viz strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.78rem;line-height:1.2}.home-page .cap-engineering-viz>i{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.home-page .cap-engineering-viz>span{padding:6px 9px;font-size:.7rem;bottom:10px;right:14px}html[data-theme=dark] .home-page .cap-engineering-viz>div{background:#0b3f6bf0}html[data-theme=dark] .cap-concept-image{background:#0a315b}.home-page .approach{padding-top:28px;padding-bottom:28px}.home-page .approach-copy{grid-template-columns:.8fr 1.55fr 1fr;gap:2.5vw}.home-page .approach-copy h2{font-size:clamp(2.35rem,4vw,4.5rem);line-height:.94}.home-page .approach-copy>p:last-child{font-size:.94rem;line-height:1.5}.home-page .workflow{margin-top:24px;margin-bottom:0}.home-page .workflow>div{min-height:108px;padding:15px 17px}.home-page .workflow>div span{margin-bottom:14px;font-size:.82rem}.home-page .workflow strong{margin-bottom:5px;font-size:1rem}.home-page .workflow p{font-size:.9rem;line-height:1.35}.home-page .help-heading{margin-bottom:40px}.home-page .help-grid article{min-height:230px;padding:23px}.home-page .help-grid h3{margin-top:24px}.home-page .help-grid p{margin-bottom:24px}.home-page .help-resource{margin-top:18px;padding:28px 24px}.home-page .help-resource-copy h3{margin-bottom:14px}.home-page .help-resource-volumes{margin-top:18px}.home-page .help-resource-preview{margin-bottom:13px}.home-page .help-resource-preview img{aspect-ratio:16/8}.home-page .contact{min-height:290px;padding-top:38px;padding-bottom:28px}.home-page footer{min-height:110px;padding-top:18px;padding-bottom:18px}@media (width<=1100px){.home-page .hero{grid-template-columns:1fr}}@media (width<=720px){.home-page .hero{grid-template-columns:1fr;padding-top:92px;padding-bottom:44px}.home-page .model-flow-section,.home-page .platform,.home-page .capabilities,.home-page .approach,.home-page .help{padding-top:42px;padding-bottom:42px}.home-page .section-heading,.home-page .help-heading{margin-bottom:30px}.home-page .module-viz{min-height:350px}.home-page .cap-grid article{min-height:280px}.home-page .workflow{margin-top:32px;margin-bottom:32px}.home-page .help-grid article{min-height:230px}.home-page .help-resource{padding:22px 20px}.home-page .help-resource-copy{padding-top:20px;padding-bottom:20px}.home-page .contact{min-height:360px;padding-top:52px;padding-bottom:30px}.home-page footer{min-height:0;padding-top:30px;padding-bottom:30px}}@media (width<=1080px) and (width>=721px){.home-page .cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-page .cap-engineering-viz{min-height:150px}.home-page .cap-engineering-viz strong{font-size:.78rem}}.section-landing-grid-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.section-landing-grid-visual>a{flex-direction:column;min-height:0;padding:22px 24px 28px;display:flex}.section-landing-grid-visual h2{max-width:620px;margin:0 0 10px;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.04}.section-landing-grid-visual>a>p{max-width:680px;font-size:1.08rem;line-height:1.58}.section-landing-grid-visual .cap-concept-image{width:100%;margin-top:16px}.section-landing-grid-visual .cap-engineering-viz{background-size:14px 14px;gap:7px;width:100%;min-height:124px;margin:12px 0;padding:12px 10px 34px;box-shadow:inset 0 0 0 4px #ffffff6b,0 8px 18px #082b5512}.section-landing-grid-visual .cap-engineering-viz>div{background:#ffffffe6;border:1px solid #1e6fa838;align-content:center;gap:7px;min-height:68px;padding:10px 8px}.section-landing-grid-visual .cap-engineering-viz small{letter-spacing:.06em;font-size:.69rem}.section-landing-grid-visual .cap-engineering-viz strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.78rem;line-height:1.2}.section-landing-grid-visual .cap-engineering-viz>i{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.section-landing-grid-visual .cap-engineering-viz>span{padding:6px 9px;font-size:.7rem;bottom:10px;right:14px}html[data-theme=dark] .section-landing-grid-visual .cap-engineering-viz>div{background:#0b3f6bf0}@media (width<=720px){.home-page .cap-grid,.section-landing-grid-visual{grid-template-columns:1fr}.home-page .cap-card,.section-landing-grid-visual>a{min-height:0}.cap-concept-image,.cap-concept-image img{height:170px;min-height:170px}}.admin-section-compact{border-top:1px solid var(--line)}.admin-license-table td:nth-child(5){min-width:180px}.admin-license-table td:nth-child(5) strong,.admin-license-table td:nth-child(5) small{margin-top:6px;display:block}.account-payment-status,.account-student-license,.account-license-options{border:1px solid var(--line);background:var(--paper);margin:0 clamp(20px,5vw,72px) 28px;padding:clamp(22px,3vw,36px)}.account-payment-status>header,.account-student-license>header{margin-bottom:12px}.account-license-options>header{margin-bottom:22px}.account-license-options>header p,.account-payment-status>header p,.account-student-license>header p{color:var(--label);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px}.account-license-options>header h2,.account-payment-status>header h2,.account-student-license>header h2{margin:0;font:400 clamp(1.7rem,2.5vw,2.7rem)/1.05 Georgia,serif}.account-license-options>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.account-license-options a{background:var(--paper-2);min-height:180px;color:var(--ink);gap:10px;padding:24px;text-decoration:none;display:grid}.account-license-options a:hover{background:var(--paper);box-shadow:inset 0 -3px 0 var(--label)}.account-license-options a>span{color:var(--label);font:650 .7rem/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.account-license-options a>strong{font:400 1.55rem/1.1 Georgia,serif}.account-license-options a>small{color:rgba(var(--copy-rgb),.62);line-height:1.55}.student-license-form{gap:18px;margin-top:22px;display:grid}.student-license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-license-grid label{gap:7px;display:grid}.student-license-grid label.wide{grid-column:1/-1}.student-license-grid input,.student-license-grid textarea{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);padding:11px}.student-proof-field input[type=file]{min-height:46px}.student-proof-field small{color:rgba(var(--copy-rgb),.62)}.student-proof-guidance{border-left:4px solid var(--label);background:var(--paper-2);max-width:960px;padding:16px 18px}.student-proof-guidance p{color:rgba(var(--copy-rgb),.66);margin:6px 0 0;line-height:1.55}.student-disclosure{align-items:flex-start;gap:10px;max-width:960px;display:flex}.student-license-form button{background:var(--ink);width:max-content;color:var(--paper);cursor:pointer;border:0;padding:12px 16px;font-weight:700}.student-admin-review{background:var(--paper-2);border-left:4px solid #2a7d72;gap:8px;margin:18px 0;padding:18px;display:grid}.license-application-tabs{margin-top:20px}.license-tab-list{background:var(--line);flex-wrap:wrap;gap:1px;padding:1px;display:flex}.license-tab-list button{background:var(--paper-2);min-height:44px;color:var(--ink);cursor:pointer;border:0;flex:180px;font-weight:700}.license-tab-list button[aria-selected=true]{background:var(--ink);color:var(--paper)}@media (width<=760px){.student-license-grid,.account-license-options>div{grid-template-columns:1fr}.student-license-grid label.wide{grid-column:auto}}.admin-manage-link{border:1px solid var(--line);color:#1e6fa8;white-space:nowrap;padding:10px 12px;font-weight:700;display:inline-flex}.status-active{color:#176c50;background:#1f7a5b1a}.status-suspended{color:#895b0b;background:#d29d3a1f}.status-revoked,.status-expired{color:#a03939;background:#a039391a}.license-account-facts,.account-license-facts{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.license-account-facts>span,.account-license-facts>span{overflow-wrap:anywhere;background:var(--paper-2);gap:7px;min-width:0;padding:16px;display:grid}.license-account-facts strong,.account-license-facts strong{color:var(--label);font:650 .72rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.license-issue-console{gap:22px;margin-top:24px;display:grid}.license-current-summary{background:var(--line);grid-template-columns:1fr 1fr auto;gap:1px;display:grid}.license-current-summary>div{background:var(--paper-2);gap:7px;padding:18px;display:grid}.license-current-summary span{color:var(--label);font:650 .72rem/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.license-current-summary small{color:rgba(var(--copy-rgb),.55);overflow-wrap:anywhere}.license-status-actions{align-content:center;grid-template-columns:repeat(3,auto)!important}.license-status-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-transform:capitalize;padding:9px}.license-issue-form{border:1px solid var(--line);background:var(--paper-2);gap:20px;padding:24px;display:grid}.license-draft-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.license-draft-fields>button,.license-review-actions button{border:1px solid var(--line);background:var(--ink);min-height:42px;color:var(--paper);cursor:pointer;padding:10px 16px;font-weight:650}.license-draft-fields:disabled{opacity:.65}.license-review-dialog{border:1px solid var(--line);background:var(--paper);width:min(620px,100vw - 32px);max-height:85vh;color:var(--ink);padding:24px;overflow:auto;box-shadow:0 20px 60px #0005}.license-review-dialog::backdrop{background:#00192c80}.license-review-dialog h3{margin:0 0 12px;font-size:1.35rem}.license-review-dialog p{overflow-wrap:anywhere}.license-review-dialog dl{grid-template-columns:130px minmax(0,1fr);gap:12px 16px;font-size:.95rem;display:grid}.license-review-dialog dt{font-weight:700}.license-review-dialog dd{overflow-wrap:anywhere;margin:0}.license-review-dialog dd p{margin:0 0 8px}.license-review-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.license-review-actions button:first-child{background:var(--paper-2);color:var(--ink)}.license-review-actions button:disabled{opacity:.6;cursor:wait}@media (width<=500px){.license-review-dialog dl{grid-template-columns:1fr;gap:4px}.license-review-dialog dd{margin-bottom:10px}}.license-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.license-issue-form label,.license-catalog-form label,.payment-product-form label{gap:8px;display:grid}.license-issue-form label>span,.license-catalog-form label>span,.payment-product-form label>span{color:rgba(var(--copy-rgb),.66);font:650 .75rem/1.3 var(--font-geist-mono)}.license-issue-form input,.license-issue-form select,.license-catalog-form input,.payment-product-form input,.payment-product-form select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);padding:9px 11px}.license-module-picker,.payment-product-form fieldset{border:1px solid var(--line);margin:0;padding:18px}.license-module-picker legend,.payment-product-form legend{color:var(--label);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;padding:0 8px}.license-module-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.license-module-picker label{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.license-module-picker label span{gap:5px;display:grid}.license-module-picker small{overflow-wrap:anywhere;color:rgba(var(--copy-rgb),.5)}.license-notify-check{align-items:center;grid-template-columns:auto 1fr!important}.license-issue-form>button,.license-catalog-form>button,.payment-product-form>button,.license-checkout-action button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:48px;padding:12px 16px;font-weight:700}.license-issue-form>p.error{color:#a03939}.license-issue-form>p.success{color:#1f7a5b}.license-catalog-list,.payment-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.license-catalog-list article,.payment-product-list article{border:1px solid var(--line);background:var(--paper-2);gap:7px;padding:15px;display:grid}.license-catalog-list span,.payment-product-list span{color:var(--label);font:650 .7rem/1 var(--font-geist-mono);text-transform:uppercase}.license-catalog-list code,.payment-product-list code{overflow-wrap:anywhere}.license-catalog-form,.payment-product-form{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;display:grid}.catalog-card-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.catalog-card-actions button,.catalog-form-heading button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;padding:8px 11px;font-weight:700}.catalog-card-actions button:hover,.catalog-card-actions button:focus-visible,.catalog-form-heading button:hover,.catalog-form-heading button:focus-visible{color:#1e6fa8;border-color:#1e6fa8}.catalog-card-actions button.danger:hover,.catalog-card-actions button.danger:focus-visible{color:#a03939;border-color:#a03939}.catalog-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:6px;display:flex}.catalog-form-heading strong{font:650 .8rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--label)}.license-catalog-form .wide,.payment-product-form fieldset{grid-column:1/-1}.license-catalog-form .check,.payment-product-form .check{align-items:center;display:flex}.payment-config-state{border:1px solid var(--line);padding:13px 15px}.payment-config-state.ready{color:#176c50;background:#1f7a5b14}.payment-config-state.pending{color:#895b0b;background:#d29d3a1a}.payment-product-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-product-form fieldset label{align-items:center;gap:8px;display:flex}.account-license-entitlements,.account-license-shop{border-top:1px solid var(--line);padding:44px 4.5vw}.account-license-entitlements>header,.account-license-shop>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.account-license-entitlements h2,.account-license-shop h2{margin:7px 0 0;font:400 clamp(1.7rem,2.5vw,2.8rem)/1 Georgia,serif}.account-license-entitlements header p,.account-license-shop header p,.account-module-list>p{color:var(--label);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.license-state{font:650 .72rem/1 var(--font-geist-mono);text-transform:uppercase;padding:8px 10px}.license-state-active{color:#176c50;background:#1f7a5b1a}.license-state-suspended,.license-state-revoked,.license-state-expired{color:#a03939;background:#a039391a}.account-license-facts{margin:22px 0}.account-license-history{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.account-license-history span{background:var(--paper-2);overflow-wrap:anywhere;gap:7px;min-width:0;padding:16px;display:grid}.account-license-history strong{color:var(--ink)}.account-license-history small{color:rgba(var(--copy-rgb),.56);line-height:1.45}.account-module-list>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.account-module-list>div span{border:1px solid var(--line);background:var(--paper-2);gap:4px;padding:11px 13px;display:grid}.account-module-list small{color:rgba(var(--copy-rgb),.48)}.account-license-shop>p{max-width:900px;color:rgba(var(--copy-rgb),.62);line-height:1.65}.account-license-shop>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.account-license-shop article{border:1px solid var(--line);background:var(--paper-2);gap:12px;padding:22px;display:grid}.account-license-shop article>span{color:var(--label);font:650 .72rem/1 var(--font-geist-mono);text-transform:uppercase}.account-license-shop h3{margin:0;font:400 1.55rem/1.05 Georgia,serif}.account-license-shop article p{color:rgba(var(--copy-rgb),.58);margin:0;line-height:1.5}.license-checkout-action{gap:7px;margin-top:auto;display:grid}.license-checkout-action small{color:rgba(var(--copy-rgb),.56)}.paid-license-request-form{border:1px solid var(--line);background:var(--paper-2);gap:18px;margin-top:22px;padding:22px;display:grid}.paid-license-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paid-license-request-grid label{gap:7px;display:grid}.paid-license-request-grid label.wide{grid-column:1/-1}.paid-license-request-grid label>span{color:rgba(var(--copy-rgb),.68);font:650 .75rem/1.3 var(--font-geist-mono)}.paid-license-request-grid input,.paid-license-request-grid select,.paid-license-request-grid textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:10px 11px}.paid-license-request-grid textarea{resize:vertical}.paid-license-request-grid small,.paid-license-request-form>small{color:rgba(var(--copy-rgb),.58);line-height:1.45}.paid-license-disclosure{grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.paid-license-disclosure input{margin-top:4px}.paid-license-request-form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:max-content;min-height:48px;padding:12px 16px;font-weight:700}.paid-license-request-form>button:disabled{opacity:.58;cursor:wait}.purchase-invitation-form{background:#f3f8fb;border:1px solid #9fc4dc;gap:14px;margin:14px 0;padding:18px;display:grid}.purchase-invitation-form>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.purchase-invitation-form h3{margin:4px 0 0;font:400 1.65rem/1.05 Georgia,serif}.purchase-invitation-form header p,.purchase-invitation-form label>span{color:#1e6fa8;font:700 .7rem/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin:0}.purchase-invitation-form>div{grid-template-columns:2fr 1fr;gap:10px;display:grid}.purchase-invitation-form label{gap:6px;display:grid}.purchase-invitation-form label.wide{grid-column:1/-1}.purchase-invitation-form select,.purchase-invitation-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:9px}.purchase-invitation-form>button,.invited-checkout-action button{color:#fff;cursor:pointer;background:#0b3f6b;border:0;width:max-content;padding:13px 17px;font-weight:700}.purchase-invitation-form button:disabled,.invited-checkout-action button:disabled{opacity:.6}.private-purchase-card{border:1px solid var(--line);background:var(--paper-2);margin:0 4.5vw 70px;padding:28px}.private-purchase-card header p{color:#1e6fa8;font:700 .72rem/1 var(--font-geist-mono);text-transform:uppercase;margin:0}.private-purchase-card h2{margin:8px 0 22px;font:400 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.private-purchase-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.private-purchase-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.private-purchase-card dt{color:rgba(var(--copy-rgb),.58);font:.7rem/1 var(--font-geist-mono);text-transform:uppercase}.private-purchase-card dd{margin:8px 0 0;font-weight:650;line-height:1.45}.private-purchase-card>p{max-width:850px;color:rgba(var(--copy-rgb),.68);line-height:1.65}.invited-checkout-action{gap:9px;margin-top:24px;display:grid}.invited-checkout-action small{color:rgba(var(--copy-rgb),.62)}@media (width<=980px){.license-form-grid,.license-account-facts,.account-license-facts,.license-module-picker>div,.license-catalog-list,.payment-product-list,.account-license-shop>div,.license-catalog-form,.payment-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.license-current-summary,.license-form-grid,.license-account-facts,.account-license-facts,.account-license-history,.license-module-picker>div,.license-catalog-list,.payment-product-list,.license-catalog-form,.payment-product-form,.account-license-shop>div,.paid-license-request-grid{grid-template-columns:1fr}.paid-license-request-grid label.wide{grid-column:auto}.license-status-actions{grid-template-columns:1fr!important}.account-license-entitlements,.account-license-shop{padding:34px 20px}.account-license-entitlements>header,.account-license-shop>header{flex-direction:column;align-items:flex-start}}.content-editor{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.content-page-tabs{gap:8px;display:grid;position:sticky;top:150px}.content-page-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;gap:5px;padding:16px;display:grid}.content-page-tabs button.active{background:#1e6fa812;border-color:#1e6fa8;box-shadow:inset 4px 0 #1e6fa8}.content-page-tabs span{color:rgba(var(--copy-rgb),.48);font:.72rem/1.2 var(--font-geist-mono)}.content-editor-fields{border:1px solid var(--line);background:var(--paper)}.content-editor-fields>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.content-editor-fields>header p,.content-editor-fields>header h2{margin:0}.content-editor-fields>header p{color:var(--label);font:.72rem/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:7px}.content-editor-fields>header a{color:#1e6fa8;font-weight:700}.content-field{border-bottom:1px solid var(--line);gap:9px;padding:22px;display:grid}.content-field:last-child{border-bottom:0}.content-field label{font-weight:700}.content-field input,.content-field textarea{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:1rem/1.5 var(--font-geist-sans);resize:vertical;padding:12px}.content-field>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-field small{color:rgba(var(--copy-rgb),.5)}.content-field button{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);font:650 .78rem/1 var(--font-geist-mono);cursor:pointer;padding:9px 13px}.content-field button:disabled{opacity:.45;cursor:not-allowed}.content-editor-message{color:#1f7a5b;background:#1f7a5b1a;margin:16px 22px 0;padding:12px}@media (width<=760px){.content-editor{grid-template-columns:1fr}.content-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.content-field>div{flex-direction:column;align-items:flex-start}.content-field button{width:100%}}.workbench-manual-intro,.workbench-interface-section,.workbench-operation-section,.workbench-recipe-section,.workbench-status-section{border-top:1px solid var(--line);padding:56px 4.5vw}.workbench-manual-intro{background:var(--paper);grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:42px;display:grid}.workbench-manual-kicker,.workbench-interface-section>header>p,.workbench-operation-section>header>p,.workbench-status-section>header>p{color:#1e6fa8;font:700 .72rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.workbench-manual-intro h2,.workbench-interface-section h2,.workbench-operation-section h2,.workbench-recipe-section h2,.workbench-status-section h2{letter-spacing:-.025em;max-width:960px;margin:0;font:400 clamp(1.8rem,3vw,3.2rem)/1.04 Georgia,serif}.workbench-manual-intro>div>p:last-child,.workbench-recipe-section>div>p:last-child{max-width:900px;color:rgba(var(--copy-rgb),.68);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.workbench-status-card{background:linear-gradient(145deg,#1e6fa81f,#49c2a814);border:1px solid #1e6fa857;gap:12px;padding:24px;display:grid}.workbench-status-card>span{color:#1e6fa8;font:700 .7rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.workbench-status-card>strong{font:400 1.65rem/1.1 Georgia,serif}.workbench-status-card p{color:rgba(var(--copy-rgb),.66);margin:0;line-height:1.55}.workbench-status-card a{color:#fff;background:#0b3f6b;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:13px 15px;font-weight:750;display:flex}.workbench-interface-section{background:var(--paper-2)}.workbench-interface-section>header,.workbench-operation-section>header,.workbench-status-section>header{margin-bottom:28px}.workbench-interface-map{color:#eaf4fb;background:#071521;border:1px solid #27435f;grid-template-rows:46px minmax(190px,1fr) minmax(150px,.78fr);grid-template-columns:minmax(190px,25%) 1fr;min-height:460px;display:grid;overflow:hidden;box-shadow:0 8px 20px #07253f14}.workbench-interface-bar{color:#9eb2c4;font:650 .7rem/1 var(--font-geist-mono);background:#0d2032;border-bottom:1px solid #27435f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.workbench-interface-bar b{color:#53c8e8}.workbench-interface-tree{background:#0a1928;border-right:1px solid #27435f;grid-row:2/4;align-content:start;gap:3px;padding:18px 12px;display:grid}.workbench-interface-tree>strong{color:#8ca5ba;font:700 .67rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 6px 12px}.workbench-interface-tree>span,.workbench-tree-parent,.workbench-material-type{color:#b8c8d5;border-left:3px solid #0000;padding:9px 10px;font-size:.85rem}.workbench-interface-tree>span.is-active{color:#fff;background:#122a3e;border-left-color:#ee7186}.workbench-material-tree{border-left:1px solid #27435f;margin-bottom:3px;display:grid}.workbench-tree-parent{color:#fff;align-items:center;gap:7px;font-weight:700;display:flex}.workbench-tree-parent b{color:#73d8c1;width:15px;height:15px;font:700 .7rem/1 var(--font-geist-mono);border:1px solid #49677f;place-items:center;display:grid}.workbench-material-type{color:#9fb5c6;align-items:center;gap:8px;margin-left:17px;padding-top:7px;padding-bottom:7px;font-size:.78rem;display:flex}.workbench-material-type svg{fill:none;stroke:#53c8e8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.workbench-interface-editor,.workbench-interface-results{align-content:center;gap:10px;padding:24px 30px;display:grid}.workbench-interface-editor{background:linear-gradient(90deg,#0d1c2c,#102439);border-bottom:1px solid #27435f}.workbench-interface-results{background:linear-gradient(90deg,#081724,#0c2030);position:relative}.workbench-interface-editor small,.workbench-interface-results small{color:#53c8e8;font:700 .66rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.workbench-interface-editor strong,.workbench-interface-results strong{font:400 clamp(1.4rem,2.1vw,2.3rem)/1.05 Georgia,serif}.workbench-interface-editor p,.workbench-interface-results p{color:#92a9bc;max-width:720px;margin:0;font-size:.86rem;line-height:1.5}.workbench-interface-results i{align-items:end;gap:8px;height:58px;display:flex;position:absolute;bottom:26px;right:28px}.workbench-interface-results i span{background:#49c2a8;border-radius:2px 2px 0 0;width:7px;display:block}.workbench-interface-results i span:first-child{height:20%}.workbench-interface-results i span:nth-child(2){height:42%}.workbench-interface-results i span:nth-child(3){height:68%}.workbench-interface-results i span:nth-child(4){background:#53c8e8;height:88%}.workbench-interface-results i span:nth-child(5){height:58%}.workbench-pane-notes{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.workbench-pane-notes article{background:var(--paper);padding:22px}.workbench-pane-notes span{color:#1e6fa8;font:700 .7rem/1 var(--font-geist-mono)}.workbench-pane-notes h3{margin:15px 0 9px;font:400 1.35rem/1.1 Georgia,serif}.workbench-pane-notes p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.55}.workbench-operation-section{background:var(--paper)}.workbench-operation-section ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.workbench-operation-section li{background:var(--paper-2);grid-template-columns:48px 1fr;gap:18px;padding:24px;display:grid}.workbench-operation-section li>span{color:#fff;width:38px;height:38px;font:700 .72rem/1 var(--font-geist-mono);background:#0b3f6b;place-items:center;display:grid}.workbench-operation-section h3{margin:0 0 9px;font:400 1.35rem/1.1 Georgia,serif}.workbench-operation-section li p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.58}.workbench-recipe-section{color:#fff;background:#0b3f6b;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:46px;display:grid}.workbench-recipe-section .workbench-manual-kicker{color:#73d8c1}.workbench-recipe-section>div>p:last-child{color:#ffffffb8}.workbench-recipe-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.workbench-recipe-flow span{font:650 .74rem/1 var(--font-geist-mono);background:#ffffff14;border:1px solid #ffffff3d;padding:13px 14px}.workbench-recipe-flow b{color:#73d8c1}.workbench-status-section{background:var(--paper-2)}.workbench-status-table{border:1px solid var(--line);background:var(--paper)}.workbench-status-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(160px,.38fr) minmax(300px,1.35fr);align-items:center;display:grid}.workbench-status-table>div:last-child{border-bottom:0}.workbench-status-table>div>*{margin:0;padding:16px 18px}.workbench-status-head{color:#fff;font:700 .7rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;background:#0b3f6b}.workbench-status-table>div>span{color:#1e6fa8;font:700 .75rem/1.25 var(--font-geist-mono);text-transform:uppercase}.workbench-status-table>div>p{color:rgba(var(--copy-rgb),.62);line-height:1.5}.workbench-caution{background:#d39b321c;border-left:4px solid #d39b32;grid-template-columns:minmax(260px,.55fr) 1fr;gap:22px;margin-top:18px;padding:20px 22px;display:grid}.workbench-caution p{color:rgba(var(--copy-rgb),.66);margin:0;line-height:1.55}html[data-theme=dark] .workbench-status-card{background:linear-gradient(145deg,#1e6fa83d,#49c2a81f)}@media (width<=900px){.workbench-manual-intro,.workbench-recipe-section,.workbench-pane-notes{grid-template-columns:1fr}.workbench-recipe-section{gap:28px}.workbench-operation-section ol{grid-template-columns:1fr}.workbench-interface-map{grid-template-columns:170px 1fr}.workbench-status-table>div{grid-template-columns:1fr 1fr}.workbench-status-table>div>p{grid-column:1/-1;padding-top:0}.workbench-status-head span:last-child{display:none}}@media (width<=620px){.workbench-manual-intro,.workbench-interface-section,.workbench-operation-section,.workbench-recipe-section,.workbench-status-section{padding:38px 20px}.workbench-interface-map{min-height:0;display:block}.workbench-interface-bar{min-height:46px}.workbench-interface-tree{border-bottom:1px solid #27435f;border-right:0}.workbench-interface-tree>span:nth-of-type(n+4){display:none}.workbench-interface-editor,.workbench-interface-results{min-height:180px}.workbench-interface-results i{display:none}.workbench-recipe-flow{justify-content:flex-start}.workbench-caution{grid-template-columns:1fr}.workbench-status-table>div{display:block}.workbench-status-head{display:none!important}}.site-search-highlight{color:#17212b;background:#ffe16b;border-radius:2px;padding:.08em .18em;box-shadow:0 0 0 2px #ffc1073d}.workbench-current-figure{background:var(--paper-2);border-top:1px solid var(--line);margin:0;padding:34px 4.5vw 52px}.workbench-current-figure a{border:1px solid var(--line);background:#071521;max-width:1500px;margin:auto;display:block;box-shadow:0 18px 44px #07253f2e}.workbench-current-figure img{width:100%;height:auto;display:block}.workbench-current-figure figcaption{max-width:1500px;color:rgba(var(--copy-rgb),.6);justify-content:space-between;gap:20px;margin:12px auto 0;font-size:.82rem;display:flex}.workbench-current-figure figcaption span{color:#1e6fa8;font-weight:750}.case-study-basis{background:var(--paper);gap:20px;padding:48px 4.5vw 8px;display:grid}.case-study-brief{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-brief>div{padding:24px 28px}.case-study-brief>div+div{border-left:1px solid var(--line)}.case-study-brief span,.case-study-sources>header,.case-study-data>header{color:var(--label);font:700 .74rem/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.case-study-brief p{color:rgba(var(--copy-rgb),.74);margin:10px 0 0;font-size:1rem;line-height:1.65}.case-study-sources,.case-study-data{border:1px solid var(--line);background:var(--paper-2)}.case-study-sources>header,.case-study-data>header{color:#fff;background:#0b3f6b;justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.case-study-sources>header p,.case-study-data>header p{margin:0}.case-study-sources>header span,.case-study-data>header span{color:#ffffffa6;font-weight:500}.case-study-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-sources a{border-right:1px solid var(--line);color:inherit;gap:8px;padding:22px 52px 22px 22px;display:grid;position:relative}.case-study-sources a:hover{background:#1e6fa814}.case-study-sources a>span{color:var(--label);font:.75rem/1.2 var(--font-geist-mono);text-transform:uppercase}.case-study-sources a>strong{font:400 1.2rem/1.25 Georgia,serif}.case-study-sources a>p{color:rgba(var(--copy-rgb),.66);margin:0;font-size:.92rem;line-height:1.55}.case-study-sources a>b{color:var(--label);position:absolute;top:22px;right:22px}.case-study-table-scroll{overflow:auto}.case-study-data table{border-collapse:collapse;width:100%;min-width:720px}.case-study-data th,.case-study-data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.case-study-data th{color:var(--label);font:.72rem/1.3 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.case-study-data td{color:rgba(var(--copy-rgb),.72);font-size:.94rem;line-height:1.5}.case-study-data td:nth-child(2){color:var(--ink);font-family:var(--font-geist-mono)}.manual-guide{background:var(--paper);grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:28px;padding:32px 4.5vw 48px;display:grid}.manual-on-page{border:1px solid var(--line);background:var(--paper-2);align-self:start;display:grid;position:sticky;top:94px}.manual-on-page strong{color:#fff;font:.72rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b3f6b;padding:14px 16px}.manual-on-page a{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.72);padding:12px 16px;font-size:.86rem}.manual-on-page a:hover{color:#1e6fa8;background:#1e6fa814}.manual-guide-content{gap:18px;display:grid}.manual-guide-section{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:28px;scroll-margin-top:110px;display:grid}.manual-guide-section>span{color:#fff;width:42px;height:42px;font:700 .72rem/1 var(--font-geist-mono);background:#0b3f6b;place-items:center;display:grid}.manual-guide-section h2{margin:0 0 10px;font:400 clamp(1.55rem,2.5vw,2.35rem)/1.08 Georgia,serif}.manual-guide-section p{max-width:920px;color:rgba(var(--copy-rgb),.68);margin:0;line-height:1.65}.manual-guide-section ol{gap:8px;margin:18px 0 0;padding-left:22px;display:grid}.manual-guide-section li{padding-left:6px;line-height:1.55}.manual-guide-section aside{background:#49a78e1a;border-left:4px solid #49a78e;margin-top:20px;padding:16px 18px}.manual-guide-section aside strong{color:#1f7a5b}.manual-guide-section aside p{margin-top:5px}@media (width<=800px){.case-study-basis{padding:30px 20px 4px}.case-study-brief,.case-study-sources>div{grid-template-columns:1fr}.case-study-brief>div+div{border-top:1px solid var(--line);border-left:0}.case-study-sources a{border-right:0;border-bottom:1px solid var(--line)}.case-study-sources>header,.case-study-data>header{flex-direction:column;align-items:flex-start}.manual-guide{grid-template-columns:1fr}.manual-on-page{position:static}.workbench-current-figure{padding:26px 20px 38px}.workbench-current-figure figcaption{display:grid}.manual-guide-section{grid-template-columns:1fr;padding:22px}}.architecture-command{color:#fff;background:#0b3f6b;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;padding:34px 4.5vw;display:flex}.architecture-command p,.architecture-map-section>header p,.architecture-log-section>header p{color:#73d8c1;font:700 .7rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.architecture-command h2{letter-spacing:-.03em;margin:0;font:400 clamp(1.75rem,3vw,3rem)/1 Georgia,serif}.architecture-command>div>span{color:#ffffff94;font:.76rem/1.2 var(--font-geist-mono);margin-top:12px;display:block}.architecture-command button{color:#082b55;min-width:250px;min-height:52px;font:750 .82rem/1.2 var(--font-geist-mono);cursor:pointer;background:#73d8c1;border:1px solid #73d8c1;justify-content:center;align-items:center;gap:11px;padding:13px 18px;transition:background .18s,color .18s,transform .18s;display:flex}.architecture-command button:hover{background:#fff;transform:translateY(-2px)}.architecture-command button:focus-visible{outline-offset:3px;outline:3px solid #fff}.architecture-command button:disabled{opacity:.68;cursor:wait;transform:none}.architecture-command button>span{font-size:1.2rem}.architecture-query-message{color:#176c50;background:#1f7a5b1a;border-bottom:1px solid #1f7a5b2e;margin:0;padding:13px 4.5vw;font-weight:650}.architecture-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.architecture-summary article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:7px 18px;min-height:132px;padding:25px 4.5vw 25px 26px;display:grid}.architecture-summary article:last-child{border-right:0}.architecture-summary strong{color:var(--ink);grid-area:1/2/3;font:400 2.8rem/1 Georgia,serif}.architecture-summary article>span:last-child{color:rgba(var(--copy-rgb),.48);font:.72rem/1 var(--font-geist-mono);text-transform:uppercase}.architecture-summary-total>span:first-child{color:var(--label);font:750 .72rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.architecture-state{width:max-content;font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.architecture-state-model{color:#484ba3;background:#585bbf1f}.architecture-state-publish{color:#176391;background:#1e6fa821}.architecture-state-release{color:#176c50;background:#1f7a5b1f}.architecture-map-section,.architecture-log-section{background:var(--paper-2);padding:52px 4.5vw 64px}.architecture-map-section>header,.architecture-log-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.architecture-map-section>header h2,.architecture-log-section>header h2{color:var(--ink);letter-spacing:-.03em;margin:0;font:400 clamp(1.8rem,3vw,3rem)/1 Georgia,serif}.architecture-map-section>header>span,.architecture-log-section>header>span{color:rgba(var(--copy-rgb),.5);font:.72rem/1.3 var(--font-geist-mono);text-transform:uppercase}.architecture-tree-wrap{padding:2px 2px 18px;overflow-x:auto}.architecture-tree,.architecture-tree ul{margin:0;padding:0;list-style:none}.architecture-tree{min-width:720px}.architecture-branch{position:relative}.architecture-tree ul{border-left:1px solid #1e6fa859;margin-left:40px;padding:16px 0 0 42px;position:relative}.architecture-tree ul>.architecture-branch{padding-top:12px}.architecture-tree ul>.architecture-branch:before{content:"";border-top:1px solid #1e6fa859;width:42px;position:absolute;top:50px;left:-42px}.architecture-node{border:1px solid var(--line);background:var(--paper);position:relative;overflow:hidden;box-shadow:0 8px 22px #082b550e}.architecture-node:before{content:"";background:#1e6fa8;width:4px;position:absolute;inset:0 auto 0 0}.architecture-node>header{border-bottom:1px solid var(--line);background:#1e6fa80b;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 13px 22px;display:flex}.architecture-node>header>span:first-child{color:var(--label);font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.architecture-node h3{color:var(--ink);margin:0;padding:20px 22px 7px;font:400 clamp(1.3rem,2vw,1.8rem)/1.08 Georgia,serif}.architecture-node>p{max-width:1050px;color:rgba(var(--copy-rgb),.64);margin:0;padding:0 22px 20px;line-height:1.55}.architecture-node dl{border-top:1px solid var(--line);background:#1e6fa806;grid-template-columns:1.3fr .75fr 1fr 1fr .85fr;margin:0;display:grid}.architecture-node dl>div{border-right:1px solid var(--line);min-width:0;padding:13px 16px}.architecture-node dl>div:last-child{border-right:0}.architecture-node dt{color:rgba(var(--copy-rgb),.42);font:700 .62rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px}.architecture-node dd{overflow-wrap:anywhere;color:var(--ink);font:650 .78rem/1.35 var(--font-geist-mono);margin:0}.architecture-log-section{padding-top:0}.architecture-log-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.architecture-log{border-collapse:collapse;width:100%;min-width:980px}.architecture-log th,.architecture-log td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.architecture-log th{color:#fff;font:700 .68rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;background:#0b3f6b}.architecture-log tbody tr:last-child td{border-bottom:0}.architecture-log td{color:rgba(var(--copy-rgb),.7);font-size:.82rem;line-height:1.45}.architecture-log td:nth-child(3){min-width:330px}.architecture-log code{color:var(--label);font:650 .72rem/1.3 var(--font-geist-mono)}.architecture-log-event{font:750 .65rem/1 var(--font-geist-mono);text-transform:uppercase;padding:6px 8px;display:inline-flex}.architecture-log-model{color:#484ba3;background:#585bbf1f}.architecture-log-push{color:#176391;background:#1e6fa821}.architecture-log-release{color:#176c50;background:#1f7a5b1f}.architecture-log-query{color:#895b0b;background:#d39b3224}html[data-theme=dark] .architecture-state-model,html[data-theme=dark] .architecture-log-model{color:#b9baff;background:#999bff29}html[data-theme=dark] .architecture-state-publish,html[data-theme=dark] .architecture-log-push{color:#9ed7f4;background:#62b8e829}html[data-theme=dark] .architecture-state-release,html[data-theme=dark] .architecture-log-release{color:#8de0bd;background:#49c2a829}html[data-theme=dark] .architecture-log-query{color:#f0c878;background:#d39b322e}html[data-theme=dark] .architecture-query-message{color:#8de0bd}@media (width<=900px){.architecture-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-summary article:nth-child(2){border-right:0}.architecture-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.architecture-command{flex-direction:column;align-items:flex-start}.architecture-command button{width:100%}.architecture-node dl{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-node dl>div:nth-child(3){border-right:0}.architecture-node dl>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=620px){.architecture-command,.architecture-map-section,.architecture-log-section{padding-left:20px;padding-right:20px}.architecture-summary{grid-template-columns:1fr 1fr}.architecture-summary article{padding:20px}.architecture-summary strong{font-size:2.2rem}.architecture-map-section>header,.architecture-log-section>header{flex-direction:column;align-items:flex-start}.architecture-tree{min-width:600px}.architecture-tree ul{margin-left:23px;padding-left:28px}.architecture-tree ul>.architecture-branch:before{width:28px;left:-28px}.architecture-node dl{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-node dl>div:nth-child(2n){border-right:0}.architecture-node dl>div:nth-child(3){border-right:1px solid var(--line)}.architecture-node dl>div:nth-child(n+3){border-top:1px solid var(--line)}}.admin-page .admin-hero{padding:104px 3vw 16px}.admin-page .admin-hero .eyebrow{margin:0}.admin-page .admin-hero h1{letter-spacing:-.03em;max-width:none;margin:5px 0 0;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.15}.admin-page .admin-account{gap:8px 18px;margin-top:10px;font-size:.76rem}.admin-page .admin-subnav{gap:0;padding:4px 3vw;top:88px}.admin-page .admin-subnav a{padding:7px 10px;font-size:.7rem}.admin-page .admin-summary article{min-height:78px;padding:12px 3vw}.admin-page .admin-summary span{font-size:.7rem}.admin-page .admin-summary strong{font-size:2.15rem}.admin-page .admin-section{padding:14px 3vw 18px}.admin-page .admin-section>header{gap:16px;margin-bottom:14px;padding-bottom:10px}.admin-page .admin-section>header p{margin-bottom:5px;font-size:.7rem}.admin-page .admin-section>header h2{font-size:clamp(1.45rem,2vw,2.25rem);line-height:1}.admin-page .admin-intro{max-width:1100px;margin-bottom:13px;font-size:.88rem;line-height:1.45}.admin-page .admin-empty{padding:18px}.admin-page .admin-card-list{gap:10px}.admin-page .admin-review-card{padding:16px;box-shadow:0 8px 24px #082b550b}.admin-page .admin-review-card h3{margin:10px 0 7px;font-size:clamp(1.25rem,1.6vw,1.8rem)}.admin-page .admin-review-card>p{line-height:1.45}.admin-page .admin-card-footer{gap:14px;margin-top:12px;padding-top:10px}.admin-page .admin-table th{padding:8px 10px;font-size:.68rem}.admin-page .admin-table td{padding:8px 10px;font-size:.82rem;line-height:1.3}.admin-page .admin-table td>span{margin-top:3px}.admin-page .admin-table td>small{margin-top:4px}.admin-page .admin-status{padding:4px 6px;font-size:.66rem}.admin-page .admin-table-count{margin:7px 0 0}.admin-page .admin-list-search{margin-bottom:8px}.admin-page .admin-list-search input{min-height:34px;padding:6px 9px}.admin-page .admin-user-actions button,.admin-page .email-template-editor button{min-height:34px;padding:7px 9px}.admin-page .admin-account-edit{gap:5px}.admin-page .admin-account-edit input{padding:5px 7px}.admin-page .admin-action-cell .admin-manage-link{padding:6px 8px}.admin-page .license-workflow{margin-bottom:13px}.admin-page .license-workflow span{padding:10px 12px;font-size:.8rem}.admin-page .license-account-facts{margin:12px 0}.admin-page .license-account-facts>span{gap:4px;padding:10px}.admin-page .license-issue-console{gap:12px;margin-top:12px}.admin-page .license-current-summary>div{gap:4px;padding:10px}.admin-page .license-issue-form{gap:12px;padding:14px}.admin-page .license-form-grid{gap:9px}.license-plan-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.license-plan-toolbar label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.license-plan-toolbar select,.license-plan-toolbar button{background:var(--paper);min-height:36px;color:var(--ink);border:1px solid var(--line);max-width:100%;font:inherit;padding:6px 10px}.license-plan-fields{border:0;min-width:0;margin:0;padding:0}.license-plan-options{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.admin-page .license-plan-options label{align-items:center;gap:6px;display:flex}.admin-page .license-issue-form input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:0;margin:2px 0;padding:0}.license-audit{margin-top:12px}.license-audit article{border-bottom:1px solid var(--line);padding:8px}.license-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.admin-page summary{cursor:pointer;padding:8px 0}.admin-page .license-module-picker label span{gap:2px}.admin-page .license-module-picker label{align-items:center}.admin-page .license-issue-form label,.admin-page .license-catalog-form label,.admin-page .payment-product-form label{gap:5px}.admin-page .license-issue-form input,.admin-page .license-issue-form select,.admin-page .license-catalog-form input,.admin-page .payment-product-form input,.admin-page .payment-product-form select{min-height:36px;padding:6px 8px}.admin-page .license-module-picker,.admin-page .payment-product-form fieldset{padding:11px}.admin-page .license-module-picker>div{gap:6px}.admin-page .license-module-picker label{gap:7px;padding:8px}.admin-page .license-issue-form>button,.admin-page .license-catalog-form>button,.admin-page .payment-product-form>button{min-height:38px;padding:8px 12px}.admin-page .license-catalog-list,.admin-page .payment-product-list{gap:6px}.admin-page .license-catalog-list article,.admin-page .payment-product-list article{gap:4px;padding:9px}.admin-page .license-catalog-form,.admin-page .payment-product-form{gap:8px;margin-top:10px;padding:10px}.admin-page .admin-site-tree th{padding:8px 10px}.admin-page .admin-site-tree td{padding:6px 10px}.admin-page .admin-tree-label{padding-left:calc(var(--tree-depth) * 18px);gap:7px}.admin-page .admin-tree-label>div{gap:2px}.admin-page .admin-tree-todo,.admin-page .admin-tree-percent input{min-height:32px;padding:5px 7px}.admin-page .admin-tree-percent{padding-bottom:5px}.admin-page .backup-cards{margin-bottom:14px}.admin-page .backup-cards article{min-height:82px;padding:13px}.admin-page .backup-cards span{margin-bottom:7px}.admin-page .backup-actions{gap:12px;margin:14px 0}.admin-page .email-template-editor{gap:11px;max-width:1100px;padding:14px}.admin-page .email-template-editor label{gap:5px}.admin-page .email-template-editor input,.admin-page .email-template-editor textarea{min-height:36px;padding:7px 9px;font-size:.92rem;line-height:1.35}.admin-page .content-editor{grid-template-columns:220px minmax(0,1fr);gap:12px}.admin-page .content-page-tabs{gap:4px;top:132px}.admin-page .content-page-tabs button{gap:3px;padding:9px 11px}.admin-page .content-editor-fields>header{padding:12px 14px}.admin-page .content-field{gap:6px;padding:12px 14px}.admin-page .content-field input,.admin-page .content-field textarea{padding:8px 9px;font-size:.92rem;line-height:1.35}.admin-page .architecture-command{gap:16px;padding:16px 3vw}.admin-page .architecture-command h2{font-size:clamp(1.4rem,2vw,2.1rem)}.admin-page .architecture-command>div>span{margin-top:6px}.admin-page .architecture-command button{min-width:220px;min-height:40px;padding:9px 13px}.admin-page .architecture-summary article{gap:4px 12px;min-height:76px;padding:12px 3vw}.admin-page .architecture-summary strong{font-size:2rem}.admin-page .architecture-state{padding:5px 7px}.admin-page .architecture-map-section,.admin-page .architecture-log-section{padding:22px 3vw 28px}.admin-page .architecture-log-section{padding-top:0}.admin-page .architecture-map-section>header,.admin-page .architecture-log-section>header{gap:14px;margin-bottom:14px;padding-bottom:10px}.admin-page .architecture-map-section>header h2,.admin-page .architecture-log-section>header h2{font-size:clamp(1.4rem,2vw,2.15rem)}.admin-page .architecture-tree-wrap{padding-bottom:8px}.admin-page .architecture-tree ul{margin-left:28px;padding:8px 0 0 30px}.admin-page .architecture-tree ul>.architecture-branch{padding-top:7px}.admin-page .architecture-tree ul>.architecture-branch:before{width:30px;top:35px;left:-30px}.admin-page .architecture-node>header{padding:8px 11px 7px 14px}.admin-page .architecture-node h3{padding:10px 14px 4px;font-size:clamp(1.1rem,1.5vw,1.45rem)}.admin-page .architecture-node>p{padding:0 14px 10px;line-height:1.4}.admin-page .architecture-node dl>div{padding:7px 10px}.admin-page .architecture-node dt{margin-bottom:4px}.admin-page .architecture-log th,.admin-page .architecture-log td{padding:8px 10px}.admin-page .architecture-log td{line-height:1.3}@media (width<=760px){.admin-page .admin-hero{padding:90px 20px 14px}.admin-page .admin-subnav{padding:4px 20px;top:74px}.admin-page .admin-section{padding:18px 20px 24px}.admin-page .admin-summary article{min-height:68px;padding:10px 20px}.admin-page .admin-section>header{align-items:flex-start;gap:9px}.admin-page .license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .content-editor{grid-template-columns:1fr}.admin-page .content-page-tabs{position:static}}.auth-account-types{border:0;margin:0;padding:0}.auth-account-types legend{font:650 .72rem/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:10px}.auth-account-types>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-account-types label{border:1px solid var(--line);cursor:pointer;background:#f5f8fa;gap:9px;padding:11px;display:flex}.auth-account-types label.selected{background:#e8f3f9;border-color:#1e6fa8}.auth-account-types input{width:auto;margin-top:2px}.auth-account-types span{gap:3px;display:grid}.auth-account-types strong{font-size:.85rem}.auth-account-types small{color:var(--label);font-size:.7rem;line-height:1.35}.account-group-access,.account-educator-group{border-top:1px solid var(--line);padding:44px 4.5vw}.account-group-access>header,.account-educator-group>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.account-group-access h2,.account-educator-group h2{margin:7px 0 0;font:400 clamp(1.7rem,2.5vw,2.8rem)/1 Georgia,serif}.account-group-access header p,.account-educator-group header p{color:var(--label);font:650 .75rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.account-group-access>p,.account-educator-group>p{max-width:850px;color:var(--label)}.educator-group-console{gap:16px;margin-top:24px;display:grid}.educator-group-summary{border:1px solid var(--line);background:#f5f8fa;grid-template-columns:2fr 1fr;display:grid}.educator-group-summary>span{gap:4px;padding:16px;display:grid}.educator-group-summary>span+span{border-left:1px solid var(--line)}.educator-group-summary small{color:var(--label)}.educator-group-settings{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.educator-group-settings label,.educator-roster-add label{gap:6px;display:grid}.educator-group-settings label>span,.educator-roster-add label>span{font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.educator-group-settings input,.educator-roster-add textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px}.educator-group-settings button,.educator-roster-add button,.educator-roster button{color:#fff;cursor:pointer;background:#1e6fa8;border:1px solid #1e6fa8;padding:11px 15px}.educator-roster-add{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.educator-roster-add small{color:var(--label)}.educator-group-message{color:#1e6fa8;margin:0}.educator-roster{border:1px solid var(--line)}.educator-roster>header,.educator-roster>div{grid-template-columns:1fr 110px 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.educator-roster>header{text-transform:uppercase;letter-spacing:.05em;background:#edf2f5;font-size:.76rem}.educator-roster>div+div{border-top:1px solid var(--line)}.educator-roster>div>span:first-child{gap:2px;display:grid}.educator-roster small{color:var(--label)}.educator-member-status{text-transform:capitalize;font:650 .72rem/1 var(--font-geist-mono)}.educator-member-status.status-active{color:#116b4a}.educator-member-status.status-invited{color:#8a5a10}.educator-member-status.status-revoked{color:#8a3030}.educator-roster button{color:#8a3030;background:0 0;border-color:#c8a4a4;padding:7px 10px}@media (width<=760px){.auth-account-types>div{grid-template-columns:1fr}.account-group-access,.account-educator-group{padding:34px 20px}.educator-group-settings,.educator-roster-add{grid-template-columns:1fr}.educator-roster>header,.educator-roster>div{grid-template-columns:1fr auto}.educator-roster>header span{display:none}.educator-group-summary{grid-template-columns:1fr}.educator-group-summary>span+span{border-left:0;border-top:1px solid var(--line)}}.manual-navigation{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.manual-navigation a{border:1px solid var(--line);min-width:0;color:var(--ink);gap:4px;padding:10px;text-decoration:none;display:grid}.manual-navigation a[aria-current]{background:#329acd14;border-color:#258cb7}.manual-navigation small{color:var(--label);font-size:.85rem}.side-menu,.side-menu.mm-master-menu{scrollbar-gutter:stable;box-sizing:border-box;min-width:0;padding-right:12px;overflow-x:hidden}.side-menu>*,.side-menu nav,.side-menu nav a,.side-menu-group,.side-submenu-node{box-sizing:border-box;min-width:0;max-width:100%}.side-menu nav a{overflow-wrap:anywhere;padding-block:8px;line-height:1.35}.side-menu-resizer{width:8px;right:0}.side-launch-link{color:#104b3c;background:#e5f3e9;border:1px solid #8aba9e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:12px 10px;font-size:1.08rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.side-launch-link i{font-style:normal}.side-menu .branded-workbench-launch,.workbench-launch-control button.branded-workbench-launch:not(.workbench-launch-preview){color:#104b3c;cursor:pointer;background:#e5f3e9;border:1px solid #8aba9e;border-radius:8px;width:100%;min-width:0;min-height:82px;padding:12px;text-decoration:none;transition:background .18s,box-shadow .18s;display:block;box-shadow:0 2px 5px #104b3c12}.branded-workbench-launch .workbench-launch-mark{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.workbench-launch-identity{aspect-ratio:1496/500;width:178px;min-width:0;max-width:100%;display:block;position:relative;container-type:inline-size}.branded-workbench-launch .workbench-launch-mark img,.workbench-launch-control button.branded-workbench-launch .workbench-launch-mark img{object-fit:contain;mix-blend-mode:multiply;clip-path:polygon(0 0,100% 0,100% 66%,40% 66%,40% 100%,0 100%);border-radius:0;max-width:100%;display:block;background:0 0!important;width:100%!important;height:auto!important;padding:0!important}.workbench-launch-identity strong{color:#0b2d50;width:55%;font:800 6.2cqi/1.2 var(--font-geist-sans);letter-spacing:.12em;text-align:center;white-space:nowrap;position:absolute;top:69%;left:41%}.workbench-launch-action{font:650 .75rem/1.2 var(--font-geist-sans);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.workbench-launch-symbol{color:#fff;background:#1f7a5b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;transition:transform .18s;display:grid}.side-menu .branded-workbench-launch:hover,.workbench-launch-control button.branded-workbench-launch:hover{background:#d4ecdd;box-shadow:0 3px 9px #104b3c25}.branded-workbench-launch:focus-visible{outline-offset:3px;outline:3px solid #1e6fa8}.branded-workbench-launch:active .workbench-launch-symbol{transform:scale(.9)}.side-workbench-launch{border-bottom:0;padding-bottom:0}html[data-theme=dark] .branded-workbench-launch{color:#104b3c;background:#dceee3}@media (prefers-reduced-motion:reduce){.branded-workbench-launch,.workbench-launch-symbol{transition:none}}.site-header .header-cta[href=\/account]{color:#104b3c;background:#e5f3e9;border:1px solid #8aba9e;padding:11px 14px;font-size:1.3rem;font-weight:800;line-height:1.2}.workbench-launch-control button:not(.workbench-launch-preview),.side-workbench-launch .workbench-launch-control button:not(.workbench-launch-preview){color:#104b3c;background:#e5f3e9;border-color:#8aba9e;min-height:76px;font-size:1.3rem;line-height:1.2}.workbench-launch-control button:not(.workbench-launch-preview) img{width:66px;height:46px}.home-page .hero{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.home-page .hero-visual>img{width:115%;max-width:none;margin-left:-7.5%}.home-page .hero-actions{flex-wrap:wrap;gap:12px}.home-page .hero-actions a{white-space:normal;min-width:0}.home-page .hero-proof strong{letter-spacing:-.04em;color:#0b3158;font-family:Arial Black,Arial,sans-serif;font-size:1.18rem;font-style:italic;font-weight:900}.home-page .hero-proof .cds-initial{color:inherit;font-size:1em}.home-page .module-tabs button{min-height:44px;padding:10px 12px;line-height:1.25}.home-page .module-tabs button[aria-selected=true]{color:var(--ink)}.home-page .module-viz{border:1px solid var(--line);background:#fff;align-self:start;margin:14px;min-height:0!important}.home-page .module-viz .module-viz-image{object-fit:contain;height:auto;min-height:0;display:block;transform:none}.home-page .module-copy{padding-top:24px;padding-bottom:24px}.home-page .module-materials{aspect-ratio:1008/680}.home-page .module-micro{aspect-ratio:1008/430}.home-page .module-laminate{aspect-ratio:1008/300}.home-page .module-process{aspect-ratio:1044/489}.home-page :is(.module-materials,.module-micro,.module-laminate,.module-process) .module-viz-image{flex:none;width:127%;max-width:none;margin-top:-4%;margin-left:-27%}.home-page .module-laminate .module-viz-image{margin-top:-10%}.home-page .module-process .module-viz-image{margin-top:-40.9%}.gallery-grid figure>div,.gallery-grid figure:hover>div{aspect-ratio:auto;background:#fff}.gallery-grid figure>div a{display:block}.gallery-grid img{object-fit:contain;height:auto;display:block}.gallery-grid figure:hover img{transform:none}.side-menu nav a i,.side-menu nav a span,.side-submenu-toggle{flex-shrink:0}.side-menu nav a{white-space:normal}.side-submenu-parent-row,.side-menu-parent-row{min-width:0}.manual-navigation strong{overflow-wrap:anywhere}html[data-theme=dark] .side-launch-link,html[data-theme=dark] .site-header .header-cta[href=\/account]{color:#104b3c;background:#dceee3}@media (width<=1180px){.home-page .hero{grid-template-columns:1fr}}@media (width<=720px){.manual-navigation{grid-template-columns:1fr;padding:10px}.site-header .header-cta[href=\/account]{padding:8px;font-size:1.05rem}.side-launch-link{font-size:1rem}}.model-prescription{padding:12px 0}.model-prescription-note{max-width:75ch;font-size:13px;line-height:1.5}.model-prescription fieldset{border:0;min-width:0;padding:0}.model-prescription details{border-bottom:1px solid var(--line,#c8d5e3);padding:10px 0}.model-prescription summary{cursor:pointer;padding:4px 0;font-weight:600}.model-prescription summary small{margin-left:12px;font-weight:400}.license-model-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 0;display:grid}.license-model-grid label{border:1px solid var(--line,#c8d5e3);align-items:flex-start;gap:8px;padding:8px;display:flex}.license-model-grid small{opacity:.75;font-size:11px;display:block}.license-technical{margin-block:12px}.license-technical>summary{cursor:pointer;padding:10px 0;font-weight:600}.directory-review-mode .admin-collector-summary,.directory-review-mode .admin-license-color-key,.directory-review-mode .admin-directory-actions button{display:none}.directory-review-mode .admin-account-directory-table{table-layout:auto;width:100%;min-width:950px}.directory-review-mode .admin-account-directory-table :is(th,td){white-space:normal;overflow-wrap:anywhere;max-width:250px;width:auto!important;min-width:0!important}.directory-review-mode .admin-account-directory-table tr>:is(:nth-child(2),:nth-child(4),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(14),:nth-child(16),:nth-child(17),:nth-child(18),:nth-child(19)){display:none}.directory-review-mode .admin-directory-actions form{display:block}.directory-review-mode .admin-account-directory-table td input,.directory-review-mode .admin-account-directory-table td select{pointer-events:none}.document-pdf-button{z-index:20;color:#0b355a;cursor:pointer;background:#f5faff;border:1px solid #7399b9;border-radius:5px;width:70px;min-height:32px;padding:5px 8px;font:600 14px/1.3 Arial,sans-serif}.document-pdf-button:hover{background:#dcefff}.document-pdf-button:focus-visible{outline-offset:3px;outline:3px solid #1673be}.document-pdf-button:disabled{cursor:progress;opacity:.65}.pdf-card-space{padding-top:48px!important}.document-pdf-error{z-index:1000;color:#8c231f;background:#fff;border:1px solid #bb5b54;border-radius:6px;max-width:min(420px,90vw);padding:16px;position:fixed;bottom:24px;right:24px}.document-pdf-error button{margin-left:12px}.curriculum-spotlight{color:#103455;background:linear-gradient(110deg,#ddecfa,#f4f9fc);border-left:5px solid #1974b7;margin:18px clamp(20px,4vw,64px);padding:24px;position:relative}.curriculum-spotlight h2{margin:4px 0 12px;font-size:clamp(1.5rem,2.5vw,2rem)}.curriculum-spotlight p{max-width:70ch;line-height:1.5}.curriculum-spotlight a{text-underline-offset:4px;margin:8px 18px 0 0;font-weight:650;text-decoration:underline;display:inline-block}html[data-theme=dark] .curriculum-spotlight{color:#eff7ff;background:#123c60}@media print{[data-pdf-ignore]{display:none!important}}@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-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}.wb-feature-gallery{border-block:1px solid var(--line);color:var(--ink);background:#f3f7f9;padding:56px 4.5vw}.wb-feature-gallery>header{max-width:850px;margin-bottom:26px}.wb-feature-gallery h2{margin:12px 0;font:400 clamp(1.9rem,3vw,3rem)/1.08 Georgia,serif}.wb-feature-gallery header>p:last-child{color:var(--label);line-height:1.65}.wb-feature-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:28px;display:grid}.wb-feature-grid figure{min-width:0;margin:0}.wb-feature-grid img{border:1px solid var(--line);width:100%;height:auto;display:block}.wb-feature-grid figcaption{color:var(--label);margin-top:10px;font-size:.78rem;line-height:1.5}.wb-feature-links{border-top:1px solid var(--line);display:grid}.wb-feature-links a{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;text-decoration:none;display:grid}.wb-feature-links strong{color:#145c83;font-size:1rem}.wb-feature-links span{color:var(--label);font-size:.88rem;line-height:1.5}.wb-feature-links a:hover strong{text-decoration:underline}@media (width<=850px){.wb-feature-grid{grid-template-columns:1fr}.wb-feature-gallery{padding:36px 20px}.wb-feature-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (width<=480px){.wb-feature-links{grid-template-columns:1fr}}.theme-control .theme-swatch-workbench{align-items:center;gap:5px;min-width:56px;padding:4px 7px;display:inline-flex}.theme-swatch-workbench span{background:conic-gradient(#2e7d32 0 25%,#1565c0 25% 50%,#7b1fa2 50% 75%,#ef6c00 75%);border-radius:3px}.theme-swatch-workbench b{font-size:.75rem;font-weight:700}html[data-theme=workbench]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f9fb;--paper-2:#eaf2f5;--wb-accent:#1565c0;--wb-ink:#082b55}html[data-theme=workbench] [data-wb-category=materials]{--wb-accent:#2e7d32}html[data-theme=workbench] [data-wb-category=models]{--wb-accent:#9a5b16}html[data-theme=workbench] [data-wb-category=micro]{--wb-accent:#1565c0}html[data-theme=workbench] [data-wb-category=laminates]{--wb-accent:#7b1fa2}html[data-theme=workbench] [data-wb-category=geometry]{--wb-accent:#69859d}html[data-theme=workbench] [data-wb-category=process]{--wb-accent:#ef6c00}html[data-theme=workbench] [data-wb-category=loading]{--wb-accent:#185c8d}html[data-theme=workbench] [data-wb-category=simulation]{--wb-accent:#7ab9dd}html[data-theme=workbench] [data-wb-category=moisture]{--wb-accent:#0097a7}html[data-theme=workbench] [data-wb-category=optimize]{--wb-accent:#008577}html[data-theme=workbench] .side-menu{background:#f5f9fc}html[data-theme=workbench] :is(.side-menu-parent-row,.side-submenu-parent-row,.side-menu-entry,.side-submenu-node)>a,html[data-theme=workbench] :is(.side-menu-parent-row,.side-submenu-parent-row)>button{background:color-mix(in srgb,var(--wb-accent) 13%,white);color:var(--wb-ink);border-color:color-mix(in srgb,var(--wb-accent) 25%,white)}html[data-theme=workbench] :is(.side-menu-parent-row,.side-submenu-parent-row,.side-menu-entry,.side-submenu-node)>a{box-shadow:inset 3px 0 var(--wb-accent)}html[data-theme=workbench] :is(.side-menu-parent-row,.side-submenu-parent-row,.side-menu-entry,.side-submenu-node)>a:is(.active,.ancestor,:hover),html[data-theme=workbench] :is(.side-menu-parent-row,.side-submenu-parent-row)>button:hover{background:color-mix(in srgb,var(--wb-accent) 25%,white);color:#082b55}html[data-theme=workbench] .side-menu a.active{outline:1px solid var(--wb-accent);outline-offset:-1px;font-weight:750}html[data-theme=workbench] .side-menu a>span{color:color-mix(in srgb,var(--wb-accent) 65%,#082b55)}html[data-theme=workbench] .section-landing-hero{border-bottom:3px solid var(--wb-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--wb-accent) 12%,white),#f7fbfe)}html[data-theme=workbench] :is(.layer-color-card,.module-content.layer-context){background:linear-gradient(135deg,rgba(var(--layer-accent-rgb),.25),rgba(var(--layer-accent-rgb),.1))!important}html[data-theme=workbench] .module-tabs button[class*=layer-color-]{background:rgba(var(--layer-accent-rgb),.13);box-shadow:inset 0 3px var(--layer-accent);color:#082b55}html[data-theme=workbench] .module-tabs button[class*=layer-color-].active{background:rgba(var(--layer-accent-rgb),.25);box-shadow:inset 0 -4px var(--layer-accent)}html[data-theme=workbench] .manual-navigation a{background:#e7f1fa;border-top:3px solid #1565c0}html[data-theme=workbench] .manual-navigation a[href=\/help]{background:#f6eadb;border-top-color:#9a5b16}html[data-theme=workbench] .manual-navigation a[href="/getting-started/exercises"]{background:#e1f3f0;border-top-color:#008577}html[data-theme=workbench] .mm-docs-sidebar{background:color-mix(in srgb,var(--wb-accent) 8%,white)}html[data-theme=workbench] .mm-section-nav a{background:color-mix(in srgb,var(--wb-accent) 12%,white);box-shadow:inset 3px 0 var(--wb-accent);color:#082b55}html[data-theme=workbench] .mm-section-nav a.active{background:color-mix(in srgb,var(--wb-accent) 25%,white);font-weight:700}html[data-theme=workbench] .theory-article-hero{border-top:3px solid var(--wb-accent);background:color-mix(in srgb,var(--wb-accent) 10%,white)}html[data-theme=workbench] [data-wb-exercise]{background:color-mix(in srgb,var(--wb-accent) 12%,white);box-shadow:inset 3px 0 var(--wb-accent);color:#103454}html[data-theme=workbench] [data-wb-exercise]:is(:hover,[aria-selected=true]){background:color-mix(in srgb,var(--wb-accent) 25%,white);outline:1px solid var(--wb-accent);outline-offset:-1px}html[data-theme=workbench] [data-wb-exercise-details]{border-top:4px solid var(--wb-accent)}._nav_1pbo9_1{border-bottom:1px solid #c4d7e4;flex-wrap:wrap;gap:8px;margin:20px 0;padding-bottom:12px;display:flex}._nav_1pbo9_1 a{color:#164967;background:#edf5fa;border-radius:7px;padding:10px 14px;text-decoration:none}._nav_1pbo9_1 a[aria-current=page]{color:#fff;background:#164967}._cards_1pbo9_1{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:24px 0;display:grid}._cards_1pbo9_1 a{color:#16334b;background:#f5f9fc;border:1px solid #c4d7e4;border-radius:10px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}._cards_1pbo9_1 span{line-height:1.5}._nav_1pbo9_1 a:focus-visible,._cards_1pbo9_1 a:focus-visible{outline-offset:3px;outline:3px solid #2386b7}._catalog_c6763_1{color:#16334b;background:#f5f9fc;border:1px solid #cbd9e2;border-radius:12px;margin:24px 0;padding:24px}._catalog_c6763_1 header{max-width:850px}._catalog_c6763_1 h2{margin:6px 0 12px}._catalog_c6763_1 p{line-height:1.55}._grid_c6763_2{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0;display:grid}._grid_c6763_2 article{background:#fff;border:1px solid #d6e2ea;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}._grid_c6763_2 h3,._grid_c6763_2 p{margin:0}._grid_c6763_2 small{color:#425d70;margin-top:auto}._grid_c6763_2 a{color:#075b8d;padding:6px 0;font-weight:600}._catalog_c6763_1 a:focus-visible{outline-offset:3px;outline:3px solid #2386b7}._library_1450g_1{max-width:1200px;color:var(--foreground,#0b2e57);margin:auto;padding:clamp(18px,4vw,48px)}._library_1450g_1 header{margin:32px 0}._library_1450g_1 h1{margin:8px 0;font-size:clamp(30px,4vw,48px)}._library_1450g_1 h2{margin:0 0 12px}._library_1450g_1 section{margin:32px 0;scroll-margin-top:24px}._library_1450g_1 p{line-height:1.6}._library_1450g_1 details{padding:14px 0}._library_1450g_1 summary{cursor:pointer;font-weight:600}._overview_1450g_5{border:1px solid #aac4d7;border-left:4px solid #1c729b;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px;display:flex}._actions_1450g_5{flex-direction:column;justify-content:center;gap:12px;display:flex}._actions_1450g_5 a{border:1px solid #aac4d7;border-radius:4px;padding:12px 18px;text-decoration:none}._resources_1450g_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._resources_1450g_5 a{border-bottom:1px solid #aac4d7;padding:18px;text-decoration:none}._resources_1450g_5 span{margin-top:8px;line-height:1.5;display:block}._library_1450g_1 a:focus-visible{outline-offset:3px;outline:3px solid #1c729b}@media (width<=640px){._resources_1450g_5{grid-template-columns:1fr}}.email-center{background:var(--paper);border:1px solid var(--line);color:var(--ink);margin:0 3vw 2rem;padding:1.2rem;font-size:1rem}.email-center-top{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.email-center-top p{margin:0;font-weight:650}.email-center-top span{color:var(--label);font-size:.875rem}.email-center>details{margin:1rem 0}.email-center summary{cursor:pointer}.email-center-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1.2rem;display:grid}.email-center aside{align-content:start;gap:.8rem;display:grid}.email-template-list{gap:.5rem;display:grid}.email-template-list button{text-align:left}.email-template-list small{margin-top:.3rem;font-size:.8rem;display:block}.email-template-list [aria-pressed=true]{background:var(--paper-2);box-shadow:inset 4px 0 #1e6fa8}.email-center label{gap:.35rem;font-size:.9rem;display:grid}.email-center input,.email-center select,.email-center textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:.55rem}.email-center textarea{resize:vertical}.email-center button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;font:inherit;padding:.65rem .8rem;font-size:.9rem}.email-center button:disabled{opacity:.55;cursor:not-allowed}.email-center button:focus-visible,.email-center input:focus-visible,.email-center select:focus-visible,.email-center textarea:focus-visible{outline-offset:2px;outline:2px solid #1e6fa8}.email-compose{border:1px solid var(--line);gap:.8rem;min-width:0;margin:0 0 1.2rem;padding:1rem;display:grid}.email-compose legend{font-weight:650}.email-compose>button{justify-self:start}.email-two{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.email-center .email-consent{align-items:start;gap:.5rem;display:flex}.email-consent input{flex-shrink:0;width:18px;min-height:18px;margin-top:.2rem}.email-preview{border-top:3px solid #1e6fa8;padding-top:1rem}.email-preview iframe{border:1px solid var(--line);background:#fff;width:100%;min-height:380px}.email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.email-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.email-history{margin-top:1rem}.email-history-scroll{overflow:auto}.email-history table{border-collapse:collapse;width:100%;font-size:.875rem}.email-history th,.email-history td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.7rem}@media (width<=800px){.email-center-grid,.email-two{grid-template-columns:1fr}.email-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.email-center{margin:0 .6rem 1rem;padding:.7rem}}.email-center .email-center-grid{grid-template-columns:minmax(170px,210px) minmax(300px,1fr) minmax(320px,1fr);align-items:start}.email-center-top{background:var(--paper-2);border-left:4px solid #176ea4;padding:12px 16px}.email-design-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.email-design-options button{text-align:left;border-radius:6px;padding:8px;overflow:hidden}.email-design-options img{object-fit:cover;background:#eaf2f8;width:100%;height:72px;margin-bottom:8px;display:block}.email-design-options strong,.email-design-options small{font-size:14px;line-height:1.4;display:block}.email-design-options small{color:var(--label);margin-top:4px}.email-design-options [aria-pressed=true]{background:var(--paper-2);border:2px solid #176ea4;box-shadow:0 0 0 2px #176ea41f}.email-design-live{border:1px solid var(--line);background:var(--paper-2);border-top:4px solid #176ea4;min-width:0;padding:12px;position:sticky;top:18px}.email-design-live header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.email-design-live h2{margin:0;font-size:20px}.email-design-live header span,.email-design-live p{color:var(--label);font-size:14px;line-height:1.5}.email-design-live iframe{background:#eaf1f7;border:0;width:100%;height:660px;display:block}@media (width<=1250px){.email-center .email-center-grid{grid-template-columns:180px minmax(0,1fr)}.email-design-live{grid-column:2;position:static}}@media (width<=800px){.email-center .email-center-grid{grid-template-columns:1fr}.email-design-live{grid-column:1}.email-design-live iframe{height:540px}}._related_6sjs9_1{border:1px solid var(--line,#b9cddd);background:var(--paper,#f5f9fc);color:var(--ink,#123b61);border-radius:5px;margin:1rem 0;padding:.85rem 1rem}._related_6sjs9_1>strong{margin-bottom:.65rem;font-size:.875rem;display:block}._links_6sjs9_5{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}._links_6sjs9_5 a{border:1px solid var(--line,#b9cddd);color:var(--label,#196ba0);background:var(--paper,#fff);border-radius:4px;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .7rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}._links_6sjs9_5 a:hover{text-decoration:underline}._links_6sjs9_5 a:focus-visible{outline-offset:3px;outline:3px solid #239bcc}._links_6sjs9_5 ._sigma_6sjs9_13{color:var(--label,#196ba0);font:1.4rem/1 Georgia,serif}._panel_1cgn5_1{--panel-ink:#153e60;--panel-line:#aec5d7;border:1px solid var(--panel-line);min-width:0;color:var(--panel-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f5faff;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 3px 12px #1231}._title_1cgn5_3{border-bottom:1px solid var(--panel-line);background:#deedf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:1rem;font-weight:650;display:flex}._title_1cgn5_3 b{color:#146797;margin-right:6px;display:inline-block}._title_1cgn5_3 small{font-size:.8125rem;font-weight:400}._flow_1cgn5_7{border-bottom:1px solid var(--panel-line);background:#edf5fb;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}._flow_1cgn5_7 li{align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}._flow_1cgn5_7 li>span{background:#e4eff8;border:1px solid #9cbed6;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;display:flex}._flow_1cgn5_7 li>span._stage0_1cgn5_9{color:#326546;background:#e6f0e9}._flow_1cgn5_7 li>span._stage1_1cgn5_9{color:#305b9b;background:#edf0ff}._flow_1cgn5_7 li>span._stage2_1cgn5_9{color:#71548f;background:#f1eafb}._flow_1cgn5_7 li>span._stage3_1cgn5_9{color:#245f7e;background:#e7f2f7}._flow_1cgn5_7 svg{flex-shrink:0}._body_1cgn5_11{grid-template-columns:minmax(200px,.65fr) minmax(0,1.6fr);display:grid}._panel_1cgn5_1 h4{border-bottom:1px solid var(--panel-line);letter-spacing:.03em;background:#eaf3f9;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:.875rem;display:flex}._panel_1cgn5_1 h4 span,._answer_1cgn5_13 strong span{color:#fff;background:#176c9a;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:.8125rem;display:inline-grid}._inputs_1cgn5_15{border-right:1px solid var(--panel-line);min-width:0}._inputs_1cgn5_15 dl{border:0!important;margin:0!important}._inputs_1cgn5_15 dl div{border-bottom:1px solid #d4e1eb!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}._inputs_1cgn5_15 dt{color:#53748b!important;font-size:.8125rem!important}._inputs_1cgn5_15 dd{overflow-wrap:anywhere;margin:0;color:var(--panel-ink)!important;font-size:.875rem!important;line-height:1.5!important}._inputs_1cgn5_15>p{color:#496b82;margin:0;padding:10px;font-size:.8125rem;line-height:1.5}._output_1cgn5_17{min-width:0}._panel_1cgn5_1 .example-visual{background:#f5faff;border:0;min-height:0;padding:10px;display:block}._panel_1cgn5_1 .example-visual svg{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:#f5faff;border:0;padding:5px}._panel_1cgn5_1 .example-svg-label,._panel_1cgn5_1 .example-svg-value{font-size:14px}._panel_1cgn5_1 .example-svg-tiny{font-size:12px}._answer_1cgn5_13{background:#e5f2f7;border-top:1px solid #94b9cb;padding:12px 14px}._answer_1cgn5_13 strong{align-items:center;gap:7px;font-size:.9375rem;display:flex}._answer_1cgn5_13 p{color:#143d5c!important;max-width:none!important;margin:8px 0 0!important;font-size:1rem!important;line-height:1.55!important}._warning_1cgn5_19{background:#fff0e9;border-color:#c68e72}._warning_1cgn5_19 strong{color:#983d1b}._basis_1cgn5_21{background:#f2f7fb;border-top:1px solid #c6d9e6;align-items:baseline;gap:10px;padding:9px 12px;font-size:.8125rem;line-height:1.5;display:flex}._basis_1cgn5_21 b{white-space:nowrap}._enlarge_1cgn5_21{border-top:1px solid var(--panel-line)}._enlarge_1cgn5_21 summary{cursor:pointer;padding:10px 12px;font-size:.875rem;font-weight:650}._enlarge_1cgn5_21 summary:hover{background:#e5eff7}._enlarge_1cgn5_21>p{margin:0;padding:12px}._file_1cgn5_21{padding:12px;overflow-x:auto}._file_1cgn5_21 table{border-collapse:collapse;width:100%;font-size:.875rem}._file_1cgn5_21 th,._file_1cgn5_21 td{text-align:left;border-bottom:1px solid #c8dce9;padding:8px}._file_1cgn5_21 th{background:#e8f1f7}._compact_1cgn5_21 ._body_1cgn5_11{grid-template-columns:1fr}._compact_1cgn5_21 ._inputs_1cgn5_15{display:none}._compact_1cgn5_21 ._title_1cgn5_3{font-size:.9375rem}._compact_1cgn5_21 ._basis_1cgn5_21{display:none}._page_1cgn5_23 .use-case-card{min-height:0;box-shadow:none;display:block;overflow:hidden}._page_1cgn5_23 .use-case-card-copy{padding:18px 20px}._page_1cgn5_23 .use-case-card h3{max-width:none;font:600 clamp(1.3rem,2vw,1.75rem)/1.25 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em;margin:12px 0}._page_1cgn5_23 .use-case-card-copy>p{max-width:none;margin:0 0 12px}._page_1cgn5_23 .example-sources{margin-top:0}._page_1cgn5_23 .example-sources a{justify-content:flex-start}._page_1cgn5_23 .example-sources>span{margin-top:4px}._page_1cgn5_23 ._panel_1cgn5_1{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}._page_1cgn5_23 .use-case-section-heading{margin-bottom:20px}._page_1cgn5_23 .use-case-section-heading h2{font-size:2rem}._page_1cgn5_23 .examples-hero h1{font-size:clamp(2rem,3vw,3rem);line-height:1.1}._page_1cgn5_23 .examples-hero>p:not(.eyebrow){margin-top:14px}._page_1cgn5_23 .example-sources summary{cursor:pointer;padding:6px 0;font-size:.875rem;font-weight:650}._previews_1cgn5_23{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;padding:20px 4vw;display:grid}._previewCard_1cgn5_23{min-width:0}._previewCard_1cgn5_23>a{color:var(--ink);margin-top:10px;font-weight:650;display:block}@media (width<=850px){._body_1cgn5_11{grid-template-columns:1fr}._inputs_1cgn5_15{border-right:0}._inputs_1cgn5_15 dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._basis_1cgn5_21{flex-direction:column;gap:3px}._page_1cgn5_23 .use-case-card-copy{padding:14px}._flow_1cgn5_7,._flow_1cgn5_7 li{gap:5px}._flow_1cgn5_7 li>span{padding:5px 7px}._panel_1cgn5_1 .example-visual{padding:4px}}.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}.mm-site{--theory-accent:#1565c0;--theory-accent-rgb:21,101,192;min-height:100vh;padding-left:var(--side-menu-width);background:var(--paper);color:var(--ink)}.theory-section-materials{--theory-accent:#2e7d32;--theory-accent-rgb:46,125,50}.theory-section-micromechanics{--theory-accent:#1565c0;--theory-accent-rgb:21,101,192}.theory-section-laminates{--theory-accent:#7b1fa2;--theory-accent-rgb:123,31,162}.theory-section-processing,.theory-section-thermal,.theory-section-moisture{--theory-accent:#ef6c00;--theory-accent-rgb:239,108,0}.theory-section-structural,.theory-section-design{--theory-accent:#ad1457;--theory-accent-rgb:173,20,87}.theory-section-cloud{--theory-accent:#007c91;--theory-accent-rgb:0,124,145}.mm-header-tools{justify-content:flex-end;align-items:center;gap:28px;min-width:0;padding:0 4.5vw 0 28px;display:flex}.mm-path{color:rgba(var(--copy-rgb),.38);font:1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:8px;display:none}.mm-path b{color:var(--mint);font-weight:500}.mm-path strong{color:rgba(var(--copy-rgb),.7);font-weight:600}.mm-workspace{grid-template-columns:minmax(275px,330px) minmax(0,1fr);min-height:100vh;padding-top:88px;display:grid}.mm-docs-sidebar{border-right:1px solid var(--line);scrollbar-width:thin;background:#fff;height:calc(100vh - 88px);padding:34px 24px 50px;position:sticky;top:88px;overflow-y:auto}.mm-docs-kicker{color:rgba(var(--copy-rgb),.38);font:600 1rem/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px}.mm-overview-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;align-items:center;column-gap:10px;min-height:49px;padding:0 10px;font-size:1rem;font-weight:650;display:grid}.mm-overview-link span{color:rgba(var(--copy-rgb),.3);font:1rem/1 var(--font-geist-mono)}.mm-overview-link.active{background:rgba(var(--theory-accent-rgb),.14);box-shadow:inset 3px 0 0 var(--theory-accent)}.mm-section-menu{position:relative}.mm-section-nav{margin-top:24px}.mm-section-nav>p{color:var(--label);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 10px}.mm-section-nav a{color:rgba(var(--copy-rgb),.76);border-left:2px solid #0000;grid-template-columns:31px 1fr;align-items:start;column-gap:10px;padding:8px 10px;font-size:1rem;line-height:1.45;transition:color .2s,background .2s,border-color .2s;display:grid}.mm-section-nav a span{color:rgba(var(--copy-rgb),.46);font:1rem/1 var(--font-geist-mono);padding-top:2px}.mm-section-nav a:hover{color:var(--ink);background:rgba(var(--theory-accent-rgb),.07)}.mm-section-nav a.active{color:var(--ink);background:rgba(var(--theory-accent-rgb),.14);border-left-color:var(--theory-accent);font-weight:650}.mm-section-nav a.active span{color:var(--label)}.mm-doc-main{background:var(--paper);min-width:0;padding:0}.mm-theory-article{padding:28px clamp(28px,6vw,92px) 90px}.mm-theory-article .theory-article-hero{padding-top:16px}.mm-landing-hero{border-bottom:1px solid rgba(var(--theory-accent-rgb),.24);background:radial-gradient(circle at 88% 28%,rgba(var(--theory-accent-rgb),.25),transparent 28%), linear-gradient(rgba(var(--theory-accent-rgb),.045) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--theory-accent-rgb),.045) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;flex-direction:column;justify-content:center;min-height:0;padding:40px clamp(36px,7vw,110px);display:flex}.mm-landing-hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:540;line-height:1.06}.mm-landing-hero h1 em{color:var(--theory-accent);font:400 1em/1.06 Georgia,serif;display:block}.mm-landing-hero>p:not(.eyebrow){max-width:780px;color:rgba(var(--copy-rgb),.6);margin:20px 0 0;font-size:1rem;line-height:1.7}.mm-landing-meta{flex-wrap:wrap;gap:38px;margin-top:50px;display:flex}.mm-landing-meta span{color:rgba(var(--copy-rgb),.48);font:1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:8px;display:flex}.mm-landing-meta strong{color:var(--ink);font:600 1.5rem/1 var(--font-geist-sans)}.mm-model-map{border-bottom:1px solid rgba(var(--theory-accent-rgb),.24);background:linear-gradient(180deg,rgba(var(--theory-accent-rgb),.075),var(--paper) 250px);padding:36px clamp(28px,4.5vw,72px) 44px}.mm-model-map-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.mm-model-map-grid article{background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.15),rgba(var(--theory-accent-rgb),.055));min-height:290px;box-shadow:inset 4px 0 0 var(--theory-accent);padding:30px}.mm-model-map-grid article>span{color:var(--theory-accent);font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.mm-model-map-grid h2{max-width:520px;color:var(--ink);letter-spacing:-.04em;margin:24px 0 14px;font:400 clamp(1.55rem,2.1vw,2.55rem)/1.02 Georgia,serif}.mm-model-map-grid p{color:rgba(var(--copy-rgb),.62);margin:0;line-height:1.65}.mm-model-map-grid a{border-bottom:1px solid var(--theory-accent);color:var(--theory-accent);margin-top:25px;padding-bottom:5px;font-weight:700;display:inline-block}.mm-section-index{background:linear-gradient(180deg,rgba(var(--theory-accent-rgb),.12),rgba(var(--theory-accent-rgb),.045));padding:64px clamp(28px,4.5vw,72px) 100px}.mm-section-index-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 0 22px;display:flex}.mm-section-index-heading p{color:var(--theory-accent);font:650 1rem/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0}.mm-section-index-heading span{color:rgba(var(--copy-rgb),.42);font:1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.mm-section-list{border-left:1px solid rgba(var(--theory-accent-rgb),.28);background:0 0}.mm-section-list a{border-right:1px solid rgba(var(--theory-accent-rgb),.28);border-bottom:1px solid rgba(var(--theory-accent-rgb),.28);background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.12),rgba(var(--theory-accent-rgb),.045));grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:104px;padding:20px 26px;transition:background .2s,padding-left .2s;display:grid}.mm-section-list a:hover{background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.2),rgba(var(--theory-accent-rgb),.08));padding-left:34px}.mm-section-list a>span{color:var(--theory-accent);font:1rem/1 var(--font-geist-mono)}.mm-section-list h2{color:var(--ink);letter-spacing:-.035em;margin:0;font:400 clamp(1.3rem,1.95vw,2.25rem)/1.05 Georgia,serif}.mm-section-list b{color:var(--theory-accent);font-size:1rem;font-weight:500}.mm-search{width:min(420px,42vw);position:relative}.mm-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffd1;border-radius:0;outline:none;padding:11px 38px 11px 13px;font-size:1rem}.mm-search input:focus{border-color:#1e6fa8;box-shadow:0 0 0 2px #1e6fa829}.mm-search:after{content:"⌕";color:var(--label);pointer-events:none;font-size:1rem;position:absolute;top:9px;right:13px}.mm-search-results{z-index:80;border:1px solid var(--line);background:#fff;width:min(620px,72vw);max-height:66vh;padding:8px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 20px 50px #082b5533}.mm-search-results a{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:12px;display:flex}.mm-search-results a:last-child{border-bottom:0}.mm-search-results a:hover{background:#1e6fa81a}.mm-search-results strong{font-size:1rem}.mm-search-results span,.mm-search-results p{color:rgba(var(--copy-rgb),.52);margin:0;font-size:1rem;line-height:1.45}.mm-doc-state{min-height:calc(100vh - 88px);padding:90px clamp(34px,7vw,110px)}.mm-doc-state>span{color:var(--label);font:600 1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.mm-doc-state h1{letter-spacing:-.05em;max-width:950px;margin:25px 0 28px;font:400 clamp(2.2rem,4vw,4.9rem)/.94 Georgia,serif}.mm-doc-state p{max-width:680px;color:rgba(var(--copy-rgb),.58);line-height:1.7}.mm-doc-state a{border-bottom:1px solid #1e6fa8;margin-top:24px;padding-bottom:5px;font-size:1rem;font-weight:650;display:inline-block}.mm-loading-line{background:linear-gradient(90deg,#dce7f0,#f5f9fc,#dce7f0);width:min(760px,80%);height:12px;margin-top:35px}.mm-loading-line.short{width:min(520px,55%);margin-top:12px}.mm-doc-article{color:#102e4c;max-width:1120px;font-family:var(--font-geist-sans),Arial,sans-serif;margin:0 auto;padding:80px clamp(34px,7vw,110px) 130px;line-height:1.65}.mm-doc-article .breadcrumb{color:var(--label);font:600 1rem/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.mm-doc-article .page-title{border-bottom:3px solid var(--mint);color:var(--ink);letter-spacing:-.05em;margin:0 0 55px;padding-bottom:25px;font:400 clamp(2.2rem,3.75vw,4.8rem)/.94 Georgia,serif}.mm-doc-article h1,.mm-doc-article h2,.mm-doc-article h3,.mm-doc-article h4{color:var(--ink);scroll-margin-top:110px;line-height:1.2}.mm-doc-article h1{letter-spacing:-.035em;margin:2.4rem 0 1rem;font-size:2.1rem}.mm-doc-article h2{border-bottom:1px solid var(--line);margin:2.2rem 0 1rem;padding-bottom:1rem;font-size:1.55rem}.mm-doc-article h3{margin:1.8rem 0 1rem;font-size:1.2rem}.mm-doc-article p{color:rgba(var(--copy-rgb),.76);margin:1rem 0;font-size:1rem}.mm-doc-article a{color:var(--label);text-underline-offset:3px;text-decoration:underline}.mm-doc-article blockquote{border-left:4px solid var(--mint);background:#1e6fa812;margin:1.2rem 0;padding:1rem}.mm-doc-article table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:1rem;display:block;overflow-x:auto}.mm-doc-article th,.mm-doc-article td{vertical-align:top;border:1px solid #082b552e;padding:1rem}.mm-doc-article th{background:#e3edf5}.mm-doc-article img{max-width:100%;height:auto;margin:1.6rem auto;display:block}.mm-doc-article .figure,.mm-doc-article .caption{color:rgba(var(--copy-rgb),.55);text-align:center;font-size:1rem}.mm-doc-article .mm-theory-figure{border:1px solid var(--line);background:#eef4f8;margin:2rem 0;padding:22px}.mm-doc-article .mm-export-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.mm-doc-article .mm-export-flow span{min-height:92px;color:var(--ink);text-align:center;background:#fff;border:1px solid #1e6fa83d;place-items:center;padding:14px;font-weight:700;display:grid}.mm-doc-article .mm-theory-figure figcaption{color:rgba(var(--copy-rgb),.58);text-align:center;margin-top:14px;font-size:.82rem;line-height:1.5}.mm-doc-article math{font-size:1.05em}.mm-doc-article .math.display{background:#f7fafc;border-left:3px solid #1e6fa8;margin:1rem 0;padding:1rem;overflow-x:auto}.mm-doc-article .mm-equation-card{border:1px solid var(--line);background:#f7fafc;border-left:4px solid #1e6fa8;margin:26px 0 0;padding:0 22px 24px;overflow-x:auto}.mm-equation-card>math[display=block]{margin:20px auto 4px;font-size:1.12em}.mm-equation-heading{border-bottom:1px solid var(--line);background:#1e6fa814;align-items:baseline;gap:12px;min-width:max-content;margin:0 -22px 20px;padding:11px 18px;display:flex;position:sticky;left:0}.mm-equation-heading span{color:#1e6fa8;font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.mm-equation-heading strong{color:var(--ink);letter-spacing:.01em;font-size:.82rem}.mm-equation-guide{border:1px solid var(--line);background:#1e6fa806;border-top:0;margin:0;padding:18px 20px 20px}.mm-equation-disclosure{margin:0 0 30px}.mm-equation-disclosure>summary{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e6fa80e;grid-template-columns:max-content 1fr auto;align-items:center;gap:13px;padding:10px 15px;list-style:none;display:grid}.mm-equation-disclosure>summary::-webkit-details-marker{display:none}.mm-equation-disclosure>summary span{font:700 .76rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.mm-equation-disclosure>summary small{color:rgba(var(--copy-rgb),.48);font-size:.72rem}.mm-equation-disclosure>summary b{color:#1e6fa8;font:500 1.25rem/1 var(--font-geist-sans);transition:transform .18s}.mm-equation-disclosure[open]>summary b{transform:rotate(45deg)}.mm-equation-disclosure>summary:hover{background:#1e6fa81a}.mm-equation-disclosure>summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.mm-doc-article .mm-equation-meaning{color:rgba(var(--copy-rgb),.72);margin:0 0 16px;line-height:1.65}.mm-equation-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mm-equation-variables>b{color:var(--label);font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.mm-variable-definition{background:#ffffff8c;border:1px solid #1e6fa82b;grid-template-columns:minmax(42px,auto) 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mm-variable-definition strong{color:#1e6fa8;font:700 .9rem/1.2 Cambria Math,Georgia,serif}.mm-variable-definition em{color:rgba(var(--copy-rgb),.72);font-size:.78rem;font-style:normal;line-height:1.35}.mm-variable-definition small{color:rgba(var(--copy-rgb),.52);font:650 .66rem/1.2 var(--font-geist-mono);text-align:right}.mm-equation-crossref{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.66);grid-template-columns:max-content 1fr;gap:12px;margin:16px 0 0;padding-top:14px;font-size:.8rem;line-height:1.5;display:grid}.mm-equation-crossref b,.mm-equation-sources b{color:var(--label);font:750 .67rem/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.mm-equation-crossref a{color:#1e6fa8}.mm-equation-sources{color:rgba(var(--copy-rgb),.62);align-items:center;gap:10px;margin:12px 0 0;font-size:.78rem;display:flex}.mm-equation-sources a{color:#1e6fa8;background:#1e6fa814;border:1px solid #1e6fa842;padding:5px 8px;text-decoration:none}.mm-equation-sources a:hover,.mm-equation-sources a:focus-visible{border-color:var(--mint);background:#1e6fa826;outline:none}.mm-math-variable{cursor:help}.mm-math-variable:focus{outline:2px solid var(--mint);outline-offset:2px}.mm-global-math-tooltip{z-index:200;color:#eef7ff;width:max-content;max-width:min(340px,80vw);font:600 .72rem/1.4 var(--font-geist-sans);text-align:left;pointer-events:none;background:#082b55;border:1px solid #9ed7f452;border-radius:4px;padding:9px 11px;animation:.14s ease-out mm-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 30px #00142a40}@keyframes mm-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.mm-doc-article code{background:#e8f0f6;border-radius:3px;padding:1rem}.mm-doc-article pre{background:var(--ink);color:var(--paper);border-radius:3px;padding:1rem;overflow:auto}.mm-doc-article pre code{background:0 0;padding:0}.adf-status strong{color:var(--ink);margin-bottom:6px;display:block}.adf-status p{margin:0}.adf-equation{border:1px solid var(--line);border-left:4px solid var(--theory-accent);background:#f7fafc;margin:20px 0 26px}.adf-equation>div{color:var(--ink);text-align:center;white-space:nowrap;padding:22px;font:1.08rem/1.65 Cambria Math,Georgia,serif;overflow-x:auto}.adf-equation figcaption{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.58);font:650 .72rem/1.4 var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:10px 15px}.adf-traceability td:nth-child(2){width:165px}.adf-traceability [data-status]{border:1px solid rgba(var(--theory-accent-rgb),.28);background:rgba(var(--theory-accent-rgb),.08);color:var(--theory-accent);font:700 .7rem/1.25 var(--font-geist-mono);padding:5px 7px;display:inline-block}.adf-flow{counter-reset:adf-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.adf-flow li{border:1px solid rgba(var(--theory-accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.12),rgba(var(--theory-accent-rgb),.035));counter-increment:adf-step;min-height:132px;padding:20px 20px 20px 58px;position:relative}.adf-flow li:before{content:counter(adf-step,decimal-leading-zero);color:var(--theory-accent);font:700 .78rem/1 var(--font-geist-mono);position:absolute;top:22px;left:18px}.adf-flow b,.adf-flow span{display:block}.adf-flow b{color:var(--ink);margin-bottom:8px}.adf-flow span{color:rgba(var(--copy-rgb),.68);font-size:.92rem;line-height:1.55}.adf-route-note{border-left:4px solid var(--theory-accent);background:rgba(var(--theory-accent-rgb),.07);padding:17px 19px}html[data-theme=dark] .adf-equation{background:#0b3764}html[data-theme=dark] .mm-docs-sidebar{background:#061f3d}html[data-theme=dark] .mm-section-index{background:var(--paper-2)}html[data-theme=dark] .mm-section-list,html[data-theme=dark] .mm-search input,html[data-theme=dark] .mm-search-results{background:#0b3f6bb8}html[data-theme=dark] .mm-section-list a:hover{background:rgba(var(--theory-accent-rgb),.32)}html[data-theme=dark] .mm-landing-hero{background:radial-gradient(circle at 88% 28%,rgba(var(--theory-accent-rgb),.28),transparent 28%),linear-gradient(rgba(var(--theory-accent-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theory-accent-rgb),.07) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}html[data-theme=dark] .mm-landing-hero h1 em{color:var(--theory-accent)}html[data-theme=dark] .mm-doc-article{color:#dcecf7}html[data-theme=dark] .mm-doc-article th{background:#0c416f}html[data-theme=dark] .mm-doc-article .math.display,html[data-theme=dark] .mm-doc-article code,html[data-theme=dark] .mm-doc-article .mm-equation-card{background:#0b3764}html[data-theme=dark] .mm-equation-guide{background:#07234680}html[data-theme=dark] .mm-equation-heading{background:#9ed7f414}html[data-theme=dark] .mm-variable-definition{background:#03182f5c}html[data-theme=dark] .mm-equation-disclosure>summary{background:#9ed7f40f}html[data-theme=dark] .mm-equation-sources a,html[data-theme=dark] .mm-equation-crossref a{color:#9ed7f4}html[data-theme=dark] .mm-doc-article pre{color:#e8eef8;background:#03182f}html[data-theme=dark] .mm-model-map-grid article,html[data-theme=dark] .mm-doc-article .mm-export-flow span,html[data-theme=dark] .lam-site .mm-model-map-grid article,html[data-theme=dark] .lam-site .mm-section-list a{background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.3),#03182f94)}html[data-theme=dark] .mm-doc-article .mm-theory-figure{background:#082b55}html[data-theme=dark] .mm-doc-article pre code{background:0 0}html[data-theme=dark] .mm-doc-article th,html[data-theme=dark] .mm-doc-article td{border-color:var(--line)}.mm-doc-article .nextprev{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;display:flex}.mm-footer{grid-template-columns:1fr;justify-items:end;min-height:120px}@media (width<=1080px){.mm-site{padding-left:var(--side-menu-width)}.mm-header-tools{justify-content:flex-end;padding:0}.mm-path{display:none}.mm-workspace{grid-template-columns:285px minmax(0,1fr);padding-top:88px}.mm-docs-sidebar{height:calc(100vh - 88px);top:88px}}@media (width<=980px){.mm-workspace{padding-top:88px;display:block}.mm-docs-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:430px;position:relative;top:0}.mm-landing-hero{min-height:0;padding:32px 28px}.mm-landing-hero h1{font-size:clamp(2.2rem,7vw,3rem)}.mm-section-index{padding:42px 24px 80px}.mm-doc-article{padding:60px 28px 100px}.mm-doc-article .page-title{font-size:clamp(2rem,7.4vw,3.5rem)}.mm-equation-variables{grid-template-columns:1fr}.mm-variable-definition{grid-template-columns:minmax(42px,auto) 1fr}.mm-variable-definition small{text-align:left;grid-column:2}.mm-equation-crossref{grid-template-columns:1fr;gap:5px}.mm-model-map-grid{grid-template-columns:1fr}.mm-doc-article .mm-export-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adf-flow{grid-template-columns:1fr}.adf-equation>div{text-align:left}.mm-site{padding-left:190px}.mm-header-tools{gap:10px;width:auto;max-width:calc(100vw - 205px)}.mm-search{width:min(260px,28vw)}.mm-search input{padding-left:10px;font-size:1rem}.mm-search-results{width:86vw}.mm-workspace{padding-top:74px}.mm-master-menu nav a.side-submenu-link{min-height:44px;padding:0 11px}.mm-docs-sidebar{max-height:390px;padding:26px 18px 36px}.mm-landing-meta{gap:20px}.mm-landing-meta span{flex-basis:100%}.mm-section-list a{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:92px;padding:18px}.mm-doc-article p{font-size:1rem}.mm-doc-article h1{font-size:1.8rem}.mm-doc-article h2{font-size:1.4rem}}@media print{.mm-header,.mm-master-menu,.mm-docs-sidebar{display:none}.mm-site{padding:0}.mm-workspace{padding:0;display:block}.mm-doc-article{max-width:none;padding:0}}.lam-site{--theory-accent:#7b1fa2;--theory-accent-rgb:123,31,162}.lam-site .mm-header-tools{justify-content:flex-end}.lam-site .mm-workspace{grid-template-columns:minmax(275px,330px) minmax(0,1fr)}.lam-site .mm-doc-main{min-height:calc(100vh - 88px);overflow:visible}.lam-help-article #overview>h1{border-bottom:3px solid var(--mint);letter-spacing:-.05em;margin:18px 0 30px;padding-bottom:25px;font:400 clamp(2.2rem,3.75vw,4.8rem)/.94 Georgia,serif}.lam-help-article .lead{max-width:850px;color:rgba(var(--copy-rgb),.62);font-size:1.08rem;line-height:1.72}.lam-help-article .badge{color:var(--label);font:650 .72rem/1 var(--font-geist-mono);letter-spacing:.08em;background:#1e6fa81f;margin:0 8px 8px 0;padding:6px 9px;display:inline-block}.lam-help-article .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.lam-help-article .card{border:1px solid rgba(var(--theory-accent-rgb),.28);background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.15),rgba(var(--theory-accent-rgb),.055));box-shadow:inset 4px 0 0 var(--theory-accent);padding:22px}.lam-help-article .card b{color:var(--ink);margin-bottom:8px;display:inline-block}.lam-help-article .callout{border-left:4px solid var(--mint);background:#1e6fa812;margin:22px 0;padding:18px 20px}.lam-workflow-grid{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.lam-workflow-grid li{border:1px solid rgba(var(--theory-accent-rgb),.28);border-top:4px solid var(--theory-accent);background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.15),rgba(var(--theory-accent-rgb),.055));gap:9px;min-height:132px;margin:0;padding:21px 22px;display:grid}.lam-workflow-grid strong{color:var(--ink);font:750 1.05rem/1.25 var(--font-geist-sans);letter-spacing:-.01em}.lam-workflow-grid span{color:rgba(var(--copy-rgb),.72);font-size:1rem;line-height:1.58}.lam-help-article .eq{background:#f7fafc;border-left:3px solid #1e6fa8;margin:18px 0;padding:18px 20px;font:1.05rem/1.6 Cambria Math,Georgia,serif;overflow-x:auto}.lam-help-article .lam-equation-card{border:1px solid var(--line);white-space:normal;border-left:4px solid #1e6fa8;margin-bottom:0;padding:0 22px 22px;position:relative}.lam-equation-heading{border-bottom:1px solid var(--line);font-family:var(--font-geist-sans);background:#1e6fa814;align-items:baseline;gap:12px;margin:0 -22px 20px;padding:11px 18px;display:flex}.lam-equation-heading span{color:#1e6fa8;font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.lam-equation-heading strong{color:var(--ink);letter-spacing:.01em;font-size:.82rem}.lam-equation-guide{border:1px solid var(--line);background:#1e6fa806;border-top:0;margin:0;padding:18px 20px 20px}.lam-equation-disclosure{margin:0 0 26px}.lam-equation-disclosure>summary{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e6fa80e;grid-template-columns:max-content 1fr auto;align-items:center;gap:13px;padding:10px 15px;list-style:none;display:grid}.lam-equation-disclosure>summary::-webkit-details-marker{display:none}.lam-equation-disclosure>summary span{font:700 .76rem/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.lam-equation-disclosure>summary small{color:rgba(var(--copy-rgb),.48);font-size:.72rem}.lam-equation-disclosure>summary b{color:#1e6fa8;font:500 1.25rem/1 var(--font-geist-sans);transition:transform .18s}.lam-equation-disclosure[open]>summary b{transform:rotate(45deg)}.lam-equation-disclosure>summary:hover{background:#1e6fa81a}.lam-equation-disclosure>summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.lam-equation-meaning{color:rgba(var(--copy-rgb),.72);margin:0 0 16px;line-height:1.65}.lam-equation-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lam-equation-variables>b{color:var(--label);font:750 .68rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.lam-variable-definition{background:#ffffff8c;border:1px solid #1e6fa82b;grid-template-columns:minmax(42px,auto) 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lam-variable-definition strong{color:#1e6fa8;font:700 .9rem/1.2 Cambria Math,Georgia,serif}.lam-variable-definition em{color:rgba(var(--copy-rgb),.72);font-size:.78rem;font-style:normal;line-height:1.35}.lam-variable-definition small{color:rgba(var(--copy-rgb),.52);font:650 .66rem/1.2 var(--font-geist-mono);text-align:right}.lam-equation-crossref{border-top:1px solid var(--line);color:rgba(var(--copy-rgb),.66);grid-template-columns:max-content 1fr;gap:12px;margin:16px 0 0;padding-top:14px;font-size:.8rem;line-height:1.5;display:grid}.lam-equation-crossref b{color:var(--label);font:750 .67rem/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.lam-equation-sources{color:rgba(var(--copy-rgb),.62);align-items:center;gap:7px;margin:12px 0 0;font-size:.78rem;display:flex}.lam-equation-sources b{color:var(--label);font:750 .67rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.lam-equation-sources a{color:#1e6fa8;min-width:27px;height:25px;font:750 .7rem/1 var(--font-geist-mono);background:#1e6fa814;border:1px solid #1e6fa842;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lam-equation-sources a:hover,.lam-equation-sources a:focus-visible{border-color:var(--mint);background:#1e6fa826;outline:none}.lam-page-references{border-top:3px solid var(--mint);background:#1e6fa80a;margin:54px 0 18px;padding:28px 30px;scroll-margin-top:110px}.lam-page-references h3{letter-spacing:-.025em;margin-top:0;font:400 1.65rem/1.1 Georgia,serif}.lam-page-references>p{color:rgba(var(--copy-rgb),.62);font-size:.88rem}.lam-page-references ol{margin:20px 0 0;padding-left:24px}.lam-page-references li{color:rgba(var(--copy-rgb),.72);margin:13px 0;padding-left:5px;font-size:.82rem;line-height:1.55}.lam-page-references a{color:#1e6fa8;text-underline-offset:3px;text-decoration-thickness:1px}.lam-variable{color:inherit;cursor:help;border-bottom:1px dotted #1e6fa8;outline:none;padding:0 .08em;display:inline-block;position:relative}.lam-variable:after{content:attr(data-tooltip);z-index:30;color:#eef7ff;width:max-content;max-width:min(320px,80vw);font:600 .72rem/1.4 var(--font-geist-sans);letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#082b55;border:1px solid #9ed7f452;border-radius:4px;padding:9px 11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 30px #00142a38}.lam-variable:hover:after,.lam-variable:focus-visible:after{opacity:1;transform:translate(-50%)}.lam-variable:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}.lam-help-article .small{color:rgba(var(--copy-rgb),.55);font-size:.86rem}.lam-help-article .ref li{margin:10px 0}.lam-release-downloads{background:linear-gradient(180deg,rgba(var(--theory-accent-rgb),.09),var(--paper));border-bottom:1px solid rgba(var(--theory-accent-rgb),.24);padding:44px clamp(28px,4.5vw,72px)}.lam-release-downloads>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.lam-release-downloads>header p{color:var(--label);font:700 1rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.lam-release-downloads>header span{color:rgba(var(--copy-rgb),.58);font:600 1rem/1 var(--font-geist-mono)}.lam-release-downloads>div{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lam-release-downloads a{border-right:1px solid rgba(var(--theory-accent-rgb),.28);border-bottom:1px solid rgba(var(--theory-accent-rgb),.28);background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.15),rgba(var(--theory-accent-rgb),.055));align-content:start;gap:14px;min-height:190px;padding:24px;display:grid}.lam-release-downloads a:hover,.lam-release-downloads a:focus-visible{background:linear-gradient(145deg,rgba(var(--theory-accent-rgb),.22),rgba(var(--theory-accent-rgb),.09));outline:2px solid var(--theory-accent);outline-offset:-2px}.lam-release-downloads strong{font:400 1.55rem/1.1 Georgia,serif}.lam-release-downloads a span{color:rgba(var(--copy-rgb),.68);font-size:1rem;line-height:1.6}.lam-release-downloads a b{color:var(--theory-accent);font:700 1rem/1 var(--font-geist-mono);margin-top:auto}@media (width<=860px){.lam-release-downloads>div{grid-template-columns:1fr}.lam-release-downloads>header{flex-direction:column;align-items:flex-start}}.lam-help-article table{border-collapse:collapse;width:100%;margin:24px 0 30px;font-size:.9rem}.lam-help-article th,.lam-help-article td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.lam-help-article td{overflow-wrap:anywhere}.lam-help-article th{color:var(--ink);background:#1e6fa817;font-weight:700}.lam-help-article li{margin:8px 0;line-height:1.65}.lam-help-article section{scroll-margin-top:110px}.lam-section-page>h2:first-child{border-bottom:3px solid var(--mint);letter-spacing:-.05em;margin:18px 0 30px;padding-bottom:25px;font:400 clamp(2.2rem,3.75vw,4.8rem)/.94 Georgia,serif}html[data-theme=dark] .lam-help-article .card,html[data-theme=dark] .lam-help-article .callout,html[data-theme=dark] .lam-help-article .eq,html[data-theme=dark] .lam-help-article th,html[data-theme=dark] .lam-workflow-grid li{background:#0b3764}html[data-theme=dark] .lam-equation-guide{background:#07234680}html[data-theme=dark] .lam-equation-heading{background:#9ed7f414}html[data-theme=dark] .lam-variable-definition{background:#03182f5c}html[data-theme=dark] .lam-equation-disclosure>summary{background:#9ed7f40f}html[data-theme=dark] .lam-page-references{background:#03182f4d}html[data-theme=dark] .lam-equation-sources a,html[data-theme=dark] .lam-page-references a{color:#9ed7f4}@media (width<=820px){.lam-help-article .grid,.lam-equation-variables,.lam-workflow-grid{grid-template-columns:1fr}.lam-variable-definition{grid-template-columns:minmax(42px,auto) 1fr}.lam-variable-definition small{text-align:left;grid-column:2}.lam-equation-crossref{grid-template-columns:1fr;gap:5px}}._entry_ycr69_1{color:var(--ink);background:var(--paper);padding:12px 4.5vw 28px;container-type:inline-size}._entry_ycr69_1>h2{letter-spacing:-.04em;margin:0 0 8px;font:italic 900 clamp(25px,3vw,38px)/1.15 Arial Black,Arial,sans-serif}._entry_ycr69_1>p{color:var(--label);margin:0;font-size:1rem}._grid_ycr69_7{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._card_ycr69_9{text-align:left;border:1px solid var(--line);border-bottom:3px solid var(--mode-color);background:linear-gradient(155deg,color-mix(in srgb,var(--mode-color) 10%,var(--paper)),var(--paper));min-width:0;min-height:112px;color:var(--ink);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:8px 10px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}._card_ycr69_9:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0b315818}._card_ycr69_9:focus-visible{outline:3px solid var(--mode-color);outline-offset:4px}._create_ycr69_15{--mode-color:#082b55}._discover_ycr69_17{--mode-color:#145f91}._simulate_ycr69_19{--mode-color:#768591}._icon_ycr69_21{width:38px;height:38px;color:var(--mode-color);flex-shrink:0;margin-bottom:26px}._card_ycr69_9 ._icon_ycr69_21{width:24px;height:24px;margin:0}._card_ycr69_9>strong{letter-spacing:-.04em;color:var(--mode-color);font:italic 900 clamp(20px,2.3cqi,28px)/1.2 Arial Black,Arial,sans-serif}._card_ycr69_9 h3{margin:23px 0 9px;font-size:20px;font-weight:650;line-height:1.4}._card_ycr69_9 p{color:var(--label);grid-column:1/-1;margin:0;font-size:14px;line-height:1.4}._card_ycr69_9>span{align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:650;display:flex}._card_ycr69_9>span svg{flex-shrink:0;width:18px}._card_ycr69_9{cursor:pointer;width:100%;font-family:inherit}.custom-workbench-launch{display:contents}.custom-workbench-launch>[role=alert],.custom-workbench-launch>[role=progressbar]{color:var(--label);grid-column:1/-1;padding:10px;font-size:1rem}._card_ycr69_9:disabled,._compact_ycr69_41:disabled{cursor:progress;opacity:.65}._entryActions_ycr69_43{color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:20px 0;display:grid}.section-landing-page>._entryActions_ycr69_43{margin-inline:4.5vw}._compact_ycr69_41{border:1px solid var(--line);border-left:4px solid var(--mode-color);background:color-mix(in srgb,var(--mode-color) 8%,var(--paper));text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}._compact_ycr69_41 ._icon_ycr69_21{width:26px;height:26px;margin:0}._compact_ycr69_41 strong{color:var(--mode-color);letter-spacing:-.04em;font:italic 900 20px/1.25 Arial Black,Arial,sans-serif;display:block}._compact_ycr69_41 small{color:var(--label);margin-top:4px;font:400 14px/1.4 Arial,sans-serif;display:block}._compact_ycr69_41:hover{background:color-mix(in srgb,var(--mode-color) 16%,var(--paper))}._compact_ycr69_41:focus-visible{outline:3px solid var(--mode-color);outline-offset:3px}._sidebarActions_ycr69_59{grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0 12px}._sidebarActions_ycr69_59 ._compact_ycr69_41{min-height:44px;padding:10px 12px}._sidebarActions_ycr69_59 ._compact_ycr69_41 strong{font-size:18px}._sidebarActions_ycr69_59 ._compact_ycr69_41 small{margin-top:1px;font-size:14px}._sidebarActions_ycr69_59 ._icon_ycr69_21{width:22px;height:22px}._icon_ycr69_21{transform-origin:50%;overflow:visible}._discover_ycr69_17 ._icon_ycr69_21 path{transform-box:view-box;transform-origin:12px 12px}._simulate_ycr69_19 ._icon_ycr69_21{background:color-mix(in srgb,var(--mode-color) 14%,var(--paper));box-shadow:0 3px 0 var(--mode-color);fill:currentColor;border-radius:4px;padding:4px}._create_ycr69_15:is(:hover,:focus-visible):not(:disabled) ._icon_ycr69_21{filter:drop-shadow(0 0 5px var(--mode-color));animation:.65s ease-out _entry-star_ycr69_1}._discover_ycr69_17:is(:hover,:focus-visible):not(:disabled) ._icon_ycr69_21 path{animation:.85s cubic-bezier(.2,.7,.25,1) _entry-compass_ycr69_1}._simulate_ycr69_19:is(:hover,:focus-visible):not(:disabled) ._icon_ycr69_21{animation:.4s ease-out _entry-play_ycr69_1}._simulate_ycr69_19:active:not(:disabled) ._icon_ycr69_21{box-shadow:0 0 0 var(--mode-color);animation:none;transform:translateY(3px)}@keyframes _entry-star_ycr69_1{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.25)rotate(14deg)}}@keyframes _entry-compass_ycr69_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _entry-play_ycr69_1{0%,to{box-shadow:0 3px 0 var(--mode-color);transform:translateY(0)}45%{box-shadow:0 0 0 var(--mode-color);transform:translateY(3px)}}html[data-theme=dark] ._create_ycr69_15{--mode-color:#9dbad6}html[data-theme=dark] ._discover_ycr69_17{--mode-color:#80b4d8}html[data-theme=dark] ._simulate_ycr69_19{--mode-color:#bac7d1}._createSection_ycr69_97{color:var(--ink);background:var(--paper-2);padding:42px 4.5vw;scroll-margin-top:94px;font-size:1rem;line-height:1.65}._createHeading_ycr69_99 h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.15}._createHeading_ycr69_99>p:last-child{max-width:760px;margin-bottom:24px}._createLayout_ycr69_103{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}._questions_ycr69_105,._recommendation_ycr69_105{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:24px}._questions_ycr69_105 fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}._questions_ycr69_105 legend{margin-bottom:12px;font-weight:700}._choice_ycr69_111{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:14px;display:flex}._choice_ycr69_111:has(input:checked){border-color:var(--mint);background:color-mix(in srgb,var(--mint) 9%,var(--paper))}._choice_ycr69_111 input{width:18px;height:18px;accent-color:var(--mint);flex-shrink:0;margin-top:6px}._choice_ycr69_111 strong,._choice_ycr69_111 small{display:block}._choice_ycr69_111 small{color:var(--label);font-size:14px}._note_ycr69_119{color:var(--label);margin-top:18px;font-size:14px;line-height:1.6}._kicker_ycr69_121{color:var(--label);margin:0 0 8px;font-size:14px}._recommendation_ycr69_105 h3{margin:0 0 14px;font-size:clamp(22px,2.4vw,32px);line-height:1.2}._recommendation_ycr69_105 h4{margin:16px 0 8px;font-size:18px;font-weight:700}._recommendation_ycr69_105 p{margin-bottom:16px}._actions_ycr69_129{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:20px 0;display:flex}._actions_ycr69_129 a:not(.button),._details_ycr69_131 a,._back_ycr69_131{text-underline-offset:3px;color:var(--label);text-decoration:underline}._actions_ycr69_129 .button{white-space:normal;text-align:center;padding:14px 18px}._workflow_ycr69_135{background:var(--paper-2);border:1px solid var(--line);margin:20px 0}._workflow_ycr69_135 img{background:#edf5fa;width:100%;height:auto;display:block}._workflow_ycr69_135 figcaption{padding:12px;font-size:14px;line-height:1.5}._details_ycr69_131{border:1px solid var(--line);border-radius:6px;margin-top:12px;padding:14px}._details_ycr69_131 summary{cursor:pointer;font-weight:650}._details_ycr69_131 p{margin-top:12px}._details_ycr69_131 ul{padding-left:22px;list-style:outside}._thermal_ycr69_145{background:var(--paper-2);border-left:3px solid #e77b23;margin-top:20px;padding:18px}._back_ycr69_131{margin-top:24px;display:inline-block}@media (width<=1050px){._createLayout_ycr69_103{grid-template-columns:1fr}._questions_ycr69_105{grid-template-columns:1fr 1fr;gap:20px;display:grid}._questions_ycr69_105>p{grid-column:1/-1}}@container (width<=540px){._grid_ycr69_7{grid-template-columns:1fr;gap:8px}._card_ycr69_9{min-height:0;padding:12px 16px}._card_ycr69_9 p{grid-column:2}}@media (width<=600px){._entry_ycr69_1{padding:0 20px 24px}._createSection_ycr69_97{padding:32px 20px}._questions_ycr69_105{display:block}._questions_ycr69_105,._recommendation_ycr69_105{padding:18px}}@media (prefers-reduced-motion:reduce){._card_ycr69_9{transition:none}._card_ycr69_9:hover{transform:none}._create_ycr69_15:is(:hover,:focus-visible):not(:disabled) ._icon_ycr69_21,._discover_ycr69_17:is(:hover,:focus-visible):not(:disabled) ._icon_ycr69_21 path,._simulate_ycr69_19:is(:hover,:focus-visible,:active):not(:disabled) ._icon_ycr69_21{animation:none;transform:none}}._story_zi9de_1{color:var(--ink,#10365b);min-width:0;padding:1.5rem clamp(1rem,4vw,4rem) 3rem;font-size:1rem;line-height:1.65}._story_zi9de_1 h2{margin:.45rem 0 1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.2}._story_zi9de_1 h3{margin:.7rem 0;font-size:1.15rem;line-height:1.35}._story_zi9de_1 a{text-underline-offset:4px;text-decoration:underline}._kicker_zi9de_1{text-transform:uppercase;letter-spacing:.09em;color:#087e8b;font-size:.875rem;font-weight:700}._lab_zi9de_1{background:var(--panel,#f4f9fc);border:1px solid #aec7d7;border-top:4px solid #087e8b;padding:clamp(1rem,2.5vw,2rem);scroll-margin-top:7rem}._labGrid_zi9de_1{grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr);gap:2rem;margin-top:1.5rem;display:grid}._controls_zi9de_1{flex-direction:column;gap:1rem;display:flex}._controls_zi9de_1 label{gap:.5rem;font-size:1rem;display:grid}._controls_zi9de_1 label strong{font-size:1.6rem}._controls_zi9de_1 select,._controls_zi9de_1 button{font:inherit;color:inherit;background:var(--background,#fff);border:1px solid #91adbf;border-radius:4px;max-width:100%;padding:.6rem}._controls_zi9de_1 input{accent-color:#087e8b;width:100%}._controls_zi9de_1 p{margin:0}._metrics_zi9de_1{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._metrics_zi9de_1 small{font-size:.9rem;display:block}._metrics_zi9de_1 strong{font-size:clamp(1.5rem,3vw,2.5rem)}._metrics_zi9de_1 strong span{font-size:1rem;font-weight:400}._barRow_zi9de_1{grid-template-columns:minmax(110px,1fr) 2fr 3rem;align-items:center;gap:.65rem;margin:.85rem 0;display:grid}._barRow_zi9de_1 span,._barRow_zi9de_1 b{font-size:.9rem}._track_zi9de_1{background:#dce7ec;height:22px}._track_zi9de_1 div{height:100%;transition:width .15s}._finding_zi9de_1{background:#087e8b10;border-left:3px solid #087e8b;padding:.75rem 1rem}._assumptions_zi9de_1{border-top:1px solid #aec7d7;margin-top:1rem;padding-top:1rem}._assumptions_zi9de_1 summary{cursor:pointer;font-weight:700}._section_zi9de_1{margin-top:3rem;scroll-margin-top:7rem}._tradeoffs_zi9de_1,._applications_zi9de_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}._tradeoffs_zi9de_1 article{border-top:2px solid #9fb9cc;padding-right:1rem}._tradeoffs_zi9de_1 p{font-size:1rem}._source_zi9de_1{font-size:.9rem}._applications_zi9de_1 article{background:var(--panel,#f4f9fc);border:1px solid #aec7d7;min-width:0}._applications_zi9de_1 img{object-fit:cover;width:100%;height:220px;display:block}._applicationBody_zi9de_1{padding:1.1rem}._applicationBody_zi9de_1 a{margin:.35rem 0;display:inline-block}._credit_zi9de_1{border-top:1px solid #aec7d7;padding-top:.75rem;font-size:.875rem}._next_zi9de_1{border-top:3px solid #087e8b;margin-top:2.5rem;padding-top:1rem}._next_zi9de_1 div{flex-wrap:wrap;gap:1.5rem;display:flex}._story_zi9de_1 a:focus-visible,._story_zi9de_1 button:focus-visible,._story_zi9de_1 select:focus-visible,._story_zi9de_1 summary:focus-visible,._story_zi9de_1 input:focus-visible{outline-offset:4px;outline:3px solid #087e8b}@media (width<=1100px){._tradeoffs_zi9de_1,._applications_zi9de_1{grid-template-columns:1fr}._applications_zi9de_1 img{height:280px}._labGrid_zi9de_1{grid-template-columns:1fr}._controls_zi9de_1{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){._controls_zi9de_1{display:flex}._metrics_zi9de_1{grid-template-columns:1fr}._barRow_zi9de_1{grid-template-columns:1fr 1.2fr 2.5rem}}@media (prefers-reduced-motion:reduce){._track_zi9de_1 div{transition:none}}._story_zi9de_1>._section_zi9de_1:first-child{margin-top:0;margin-bottom:1rem}._workspace_1bsm3_1{max-width:1250px}._workspace_1bsm3_1 p{line-height:1.6}._tabs_1bsm3_1{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:18px;display:flex}._workspace_1bsm3_1 button,._actions_1bsm3_1 button,._actions_1bsm3_1 a{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;font:inherit;border-radius:5px;padding:11px 17px}._tabs_1bsm3_1 button[aria-pressed=true],._workspace_1bsm3_1 button:hover{background:var(--ink);color:var(--paper)}._workspace_1bsm3_1 button:disabled,._actions_1bsm3_1 button:disabled{opacity:.5;cursor:not-allowed}._workspace_1bsm3_1 label{gap:7px;margin:16px 0;font-size:1rem;display:grid}._workspace_1bsm3_1 input,._workspace_1bsm3_1 select,._workspace_1bsm3_1 textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:11px}._workspace_1bsm3_1 small,._document_1bsm3_1 small{opacity:.75;font-size:.875rem;line-height:1.5;display:block}._grid_1bsm3_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}._modules_1bsm3_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}._modules_1bsm3_1 label{border:1px solid var(--line);align-items:start;gap:12px;padding:12px;display:flex}._modules_1bsm3_1 input{flex:none;width:20px;height:20px}._search_1bsm3_1{align-items:center;gap:12px;display:flex}._search_1bsm3_1 label{flex:1}._results_1bsm3_1{gap:8px;display:grid}._results_1bsm3_1 button{text-align:left;gap:5px;display:grid}._message_1bsm3_1{min-height:24px;color:var(--label)}._total_1bsm3_1{background:var(--paper-2);justify-content:space-between;gap:20px;margin-top:22px;padding:22px;display:flex}._total_1bsm3_1 strong{font-size:1.5rem}._tableWrap_1bsm3_1{overflow:auto}._workspace_1bsm3_1 table,._document_1bsm3_1 table{border-collapse:collapse;width:100%}._workspace_1bsm3_1 th,._workspace_1bsm3_1 td,._document_1bsm3_1 th,._document_1bsm3_1 td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px}._workspace_1bsm3_1 a{text-decoration:underline}._actions_1bsm3_1{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}._document_1bsm3_1{color:#082b55;background:#fff;border:1px solid #d3dde5;max-width:950px;margin:40px auto;padding:40px;font-family:Arial,sans-serif}._document_1bsm3_1 header{justify-content:space-between;align-items:center;gap:20px;display:flex}._document_1bsm3_1 header img{width:220px;height:auto}._document_1bsm3_1 h1{font-size:28px}._document_1bsm3_1 h2{margin-top:30px;font-size:20px}._document_1bsm3_1 p{white-space:pre-wrap;line-height:1.6}._document_1bsm3_1 ._total_1bsm3_1{background:#edf3f8}._document_1bsm3_1 footer{border-top:1px solid #ccd5dd;margin-top:35px;padding-top:15px}._detail_1bsm3_1{background:var(--paper);min-height:100vh;padding:100px 24px 50px}._detail_1bsm3_1>._actions_1bsm3_1,._detail_1bsm3_1>p{max-width:950px;margin:12px auto}._draft_1bsm3_1{color:#98530a;font-size:1rem;font-weight:700}@media (width<=700px){._grid_1bsm3_1,._modules_1bsm3_1{grid-template-columns:1fr}._document_1bsm3_1{padding:20px}._document_1bsm3_1 header{display:block}._search_1bsm3_1{flex-direction:column;align-items:stretch}}@media print{._actions_1bsm3_1,._detail_1bsm3_1>p{display:none!important}._detail_1bsm3_1{background:#fff;padding:0}._document_1bsm3_1{border:0;max-width:none;margin:0;padding:0}._document_1bsm3_1 table{font-size:11pt}._document_1bsm3_1 tr{break-inside:avoid}._document_1bsm3_1 h2{break-after:avoid}body{background:#fff}}._page_5fxd7_1 .capability-hero{grid-template-columns:1fr;gap:1.5rem}._page_5fxd7_1 .capability-hero h1{margin:1rem 0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.06}._page_5fxd7_1 .capability-hero h1 em{line-height:1.06}._figure_5fxd7_7{border:1px solid var(--line);background:var(--panel-bg,transparent);border-radius:6px;min-width:0;margin:0;overflow:hidden}._bar_5fxd7_9{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}._bar_5fxd7_9 a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}._image_5fxd7_13{background:#eaf1f7;display:block}._image_5fxd7_13:focus-visible{outline-offset:-3px;outline:3px solid #168ac0}._image_5fxd7_13 img{object-fit:contain;width:100%;height:auto;max-height:680px;display:block}._figure_5fxd7_7 figcaption{color:var(--ink);padding:1rem;font-size:1rem;line-height:1.5}._figure_5fxd7_7 figcaption p{margin:0 0 .5rem}._figure_5fxd7_7 figcaption small{color:var(--ink);opacity:.8;font-size:.875rem;display:block}
