@font-face{font-family:Unbounded;src:url('/assets/fonts/unbounded.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:'Golos Text';src:url('/assets/fonts/golos-text.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--layout-header)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;accent-color:var(--color-ink)}body.locked{overflow:hidden}::selection{background:var(--color-accent);color:var(--color-ink)}input,textarea{caret-color:var(--color-focus)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a,button,input,textarea,select,summary{ -webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,textarea,select,summary{outline-offset:var(--size-focus_offset)}:focus-visible{outline:var(--size-focus) solid var(--color-focus)}svg{width:var(--size-icon);height:var(--size-icon);stroke:currentColor;stroke-width:var(--size-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg[hidden],[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p+p{margin-top:var(--space-4)}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:var(--space-5)}li+li{margin-top:var(--space-2)}.container{width:min(100% - var(--layout-gutter)*2,var(--layout-max));margin-inline:auto}.section{padding-block:var(--space-9)}.section-tight{padding-block:var(--space-8)}.muted{color:var(--color-muted)}.measure{max-width:var(--layout-read_measure)}.stack>*+*{margin-top:var(--space-5)}.stack-small>*+*{margin-top:var(--space-3)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.section-heading{display:flex;gap:var(--space-7);justify-content:space-between;align-items:end;margin-bottom:var(--space-7)}.section-heading h2{max-width:20ch}.section-heading p{max-width:42ch}.skip{position:fixed;left:var(--space-5);top:var(--space-5);z-index:100;background:var(--color-accent);padding:var(--space-4);transform:translateY(-200%)}.skip:focus{transform:none}.site-header{height:var(--layout-header);position:relative;z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-paper)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.wordmark{text-decoration:none;display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.wordmark-dot{display:block;width:var(--space-2);height:var(--space-2);background:var(--color-ink);border-radius:50%}.header-nav{display:flex;gap:var(--space-6);align-items:center}.header-nav>a,.nav-trigger{font-size:var(--text-nav);font-weight:500;text-decoration:none;white-space:nowrap}.nav-trigger{background:none;border:0;padding:var(--space-3) 0;display:flex;gap:var(--space-2);align-items:center}.nav-trigger[aria-expanded=true] svg,.accordion[open] summary svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(var(--layout-header) - 1px);left:var(--layout-gutter);width:min(var(--size-menu_width),calc(100% - var(--layout-gutter)*2));display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--size-shadow);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.nav-group p{margin-bottom:var(--space-3)}.nav-group a{display:block;padding-block:var(--space-2);text-decoration:none;line-height:1.4}.nav-group a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--size-control);padding:var(--space-3) var(--space-5);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-button);font-weight:500;line-height:1.4;text-decoration:none;transition:background var(--motion-fast),transform var(--motion-fast)}.button:hover{background:var(--color-scenario-ink);transform:translateY(calc(var(--space-1)*-1))}.button-light{background:transparent;color:var(--color-ink)}.button-light:hover{background:var(--color-surface)}.button-accent{background:var(--color-accent);color:var(--color-ink);border-color:transparent}.button-accent:hover{background:var(--color-surface)}.button-icon{width:var(--size-control);padding:0}.mobile-menu-button{display:none}.text-link{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:500}.hero{padding-top:var(--space-8)}.hero h1{max-width:18ch}.hero-bottom{display:flex;justify-content:space-between;gap:var(--space-8);align-items:end;margin-block:var(--space-6) var(--space-7)}.hero-bottom .type-lead{max-width:45ch}.hero-actions{display:flex;align-items:center;gap:var(--space-5);flex-shrink:0}.hero-meta{display:flex;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-line);padding-block:var(--space-4);margin-top:var(--space-5)}.scene{background:var(--color-scenario);color:var(--color-scenario-ink);border-radius:var(--radius-panel);padding:var(--space-6) var(--space-6) 0;overflow:hidden}.scene-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.segmented{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid currentColor;border-radius:var(--radius-pill);flex-wrap:wrap}.segmented button{min-height:var(--size-touch);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;font-size:var(--text-label);line-height:1.3;white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.scene-stage{height:var(--size-showcase_height);position:relative;margin-top:var(--space-5);isolation:isolate}.screen{position:absolute;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-screen) var(--radius-screen) 0 0;box-shadow:var(--size-shadow);overflow:hidden;transition:transform var(--motion-scene) var(--motion-ease),opacity var(--motion-scene),box-shadow var(--motion-scene);transform-origin:bottom center}.screen-web{width:var(--size-screen_web_width);left:var(--size-screen_web_left);top:var(--size-screen_web_top);min-height:calc(var(--size-showcase_height) - var(--size-screen_web_top));z-index:3}.screen-bot{width:var(--size-screen_bot_width);left:var(--size-screen_bot_left);top:var(--size-screen_bot_top);min-height:calc(var(--size-showcase_height) - var(--size-screen_bot_top));z-index:2;transform:rotate(4deg)}.screen-app{width:var(--size-screen_app_width);left:var(--size-screen_app_left);top:var(--size-screen_app_top);min-height:calc(var(--size-showcase_height) - var(--size-screen_app_top));z-index:1;transform:rotate(8deg)}.scene[data-view=bot] .screen-bot{z-index:5;transform:translateY(calc(var(--space-6)*-1)) rotate(0)}.scene[data-view=app] .screen-app{z-index:5;transform:translateY(calc(var(--space-7)*-1)) rotate(0)}.scene[data-view=bot] .screen-web,.scene[data-view=app] .screen-web{opacity:1}.screen-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--size-preview_type);line-height:1.3}.screen-dots{display:flex;gap:var(--space-1);margin-right:var(--space-3)}.screen-dots i{width:var(--space-2);height:var(--space-2);border:1px solid var(--color-line);border-radius:50%}.screen-content{padding:var(--space-5);font-size:var(--size-preview_type);line-height:1.5}.screen-content h3{font-size:var(--size-preview_title);line-height:1.15;letter-spacing:-.02em;margin-block:var(--space-3) var(--space-4)}.screen-mini-brand{font-family:var(--font-display);font-size:var(--size-preview_type);font-weight:600;letter-spacing:-.03em}.preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.preview-visual{background:var(--color-paper);display:flex;align-items:center;justify-content:center;min-height:var(--space-10);border-radius:var(--radius-control)}.product-geometry{width:var(--space-9);height:var(--space-9);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);transform:rotate(-20deg)}.product-geometry span{border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-scenario)}.product-geometry span:nth-child(2){background:var(--color-accent)}.preview-control{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--size-preview_control);background:var(--color-ink);color:white;border:0;border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--size-preview_type);line-height:1.3}.preview-control:focus-visible{outline-offset:var(--space-1)}.preview-control svg{width:var(--space-4);height:var(--space-4)}.preview-control.secondary{background:var(--color-paper);color:var(--color-ink)}.chat{display:flex;flex-direction:column;gap:var(--space-3);min-height:var(--space-10)}.bubble{background:var(--color-paper);padding:var(--space-3);border-radius:var(--radius-control);max-width:94%}.bubble.out{background:var(--color-scenario);align-self:end}.chat-options{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.mini-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-block:var(--space-4)}.mini-option{min-height:var(--size-touch);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);font-size:var(--size-preview_type);padding:var(--space-2)}.mini-option[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-ink)}.scene-result{min-height:var(--space-5);font-size:var(--text-caption);line-height:1.5}.section-rule{border-top:1px solid var(--color-line)}.service-groups{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.service-group-title{padding-bottom:var(--space-5);margin-bottom:var(--space-2)}.service-row{display:grid;grid-template-columns:1fr var(--size-control);gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-line);text-decoration:none;transition:background var(--motion-normal)}.service-row:hover{background:var(--color-surface)}.service-row h3{margin-bottom:var(--space-2)}.service-row p{font-size:var(--text-body);color:var(--color-muted);max-width:42ch}.row-arrow{width:var(--size-control);height:var(--size-control);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:50%;align-self:start}.service-row:hover .row-arrow{background:var(--color-accent);border-color:transparent}.big-statement{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-line)}.big-statement h2{max-width:21ch}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-7)}.scenario-preview{background:var(--color-scenario);border-radius:var(--radius-panel);min-height:var(--size-showcase_height);padding:var(--space-6);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.scenario-preview.dark{background:var(--color-ink);color:var(--color-surface)}.scenario-caption{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5)}.scenario-caption .type-caption{display:block;margin-bottom:var(--space-2)}.scenario-caption a{text-decoration:none}.scenario-caption p{margin-top:var(--space-2)}.catalog-mock{width:100%;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-screen);padding:var(--space-5);box-shadow:var(--size-shadow)}.catalog-mock header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.catalog-mock h3{margin-top:var(--space-5)}.catalog-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.chip{border:1px solid var(--color-line);background:transparent;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);min-height:var(--size-touch);font-size:var(--text-label)}.chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.catalog-grid{display:grid;grid-template-columns:repeat(var(--size-catalog_columns_desktop),1fr);gap:var(--space-3)}.catalog-item{padding:var(--space-3);background:var(--color-paper);border-radius:var(--radius-control);min-width:0}.catalog-item h4{font-size:var(--text-label);margin:var(--space-3) 0 var(--space-2)}.catalog-item .type-caption{margin-bottom:var(--space-3)}.catalog-item .product-geometry{width:var(--space-8);height:var(--space-8);margin:var(--space-5) auto}.catalog-item .button{width:100%;padding:var(--space-2);font-size:var(--text-caption);min-height:var(--size-touch)}.industry-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding-block:var(--space-7);border-top:1px solid var(--color-line)}.industry-row .text-link{margin-top:var(--space-5)}.pill-line{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5)}.pill-line span{font-size:var(--text-caption);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}.process-step{border-top:1px solid var(--color-line);padding-top:var(--space-5)}.process-step h3{margin-bottom:var(--space-4)}.process-step p{color:var(--color-muted)}.close-section{background:var(--color-accent);padding-block:var(--space-8)}.close-section h2{max-width:20ch}.close-section .split{align-items:end}.site-footer{padding-block:var(--space-8) var(--space-5)}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:var(--space-7);margin-bottom:var(--space-8)}.footer-links{display:flex;gap:var(--space-7);flex-wrap:wrap}.footer-links a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.credit{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-caption)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-6);font-size:var(--text-caption);color:var(--color-muted)}.breadcrumbs svg{width:var(--space-4);height:var(--space-4)}.breadcrumbs span{color:var(--color-ink)}.page-intro{padding-block:var(--space-8) var(--space-7)}.page-intro h1{max-width:20ch}.page-intro .type-lead{margin-top:var(--space-6);max-width:52ch}.page-intro .button{margin-top:var(--space-6)}.content-band{padding:var(--space-7);border-radius:var(--radius-panel);background:var(--color-scenario)}.path{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-block:var(--space-7)}.path-item{padding-block:var(--space-5);border-top:1px solid var(--color-ink)}.path-item h3{margin-bottom:var(--space-3)}.path-item .type-caption{display:block;margin-bottom:var(--space-3)}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;font-size:var(--text-label);font-weight:500;cursor:pointer;min-height:var(--size-control)}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{transition:transform var(--motion-normal)}.accordion p{padding:0 var(--space-7) var(--space-5) 0;max-width:66ch;color:var(--color-muted)}.table-wrap{max-width:100%;overflow:auto;scrollbar-color:var(--color-muted) var(--color-paper);scrollbar-width:thin;border:1px solid var(--color-line);border-radius:var(--radius-screen)}table{border-collapse:collapse;width:100%;font-size:var(--text-table)}th,td{text-align:left;padding:var(--space-4);border-bottom:1px solid var(--color-line);vertical-align:top;min-width:var(--space-10)}th{background:var(--color-scenario);font-weight:500}tbody tr:last-child td{border-bottom:0}.article-layout{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8);padding-block:var(--space-7)}.article-toc{position:sticky;top:var(--space-7)}.article-toc a{display:block;margin-top:var(--space-3)}.article-body h2{margin-block:var(--space-8) var(--space-5)}.article-body h2:first-child{margin-top:0}.article-body p{font-size:var(--text-article);line-height:1.7}.form-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-9);padding-bottom:var(--space-9)}.form-pane{background:var(--color-surface);padding:var(--space-7);border-radius:var(--radius-panel)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);min-width:0}.field label{font-size:var(--text-label);font-weight:500}.field input,.field textarea,.field select,.search-input{width:100%;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-control);padding:var(--space-4);min-height:var(--size-field_min);font-size:var(--text-body)}.field textarea{min-height:var(--size-textarea_min);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted);opacity:1}.field [aria-invalid=true]{border-color:var(--color-error)}.field-error{font-size:var(--text-helper);color:var(--color-error)}.hint{font-size:var(--text-helper);color:var(--color-muted)}.check-label{display:flex;align-items:start;gap:var(--space-3);font-size:var(--text-helper);margin-block:var(--space-4)}.check-label input{width:var(--space-5);height:var(--space-5);flex-shrink:0}.notice{display:flex;gap:var(--space-3);align-items:start;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-paper);font-size:var(--text-helper);line-height:1.5}.notice svg{margin-top:var(--space-1)}.notice.success{background:var(--color-success-soft);color:var(--color-success)}.notice.error{background:var(--color-error-soft);color:var(--color-error)}.status{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-caption);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--color-paper)}.status.success{background:var(--color-success-soft);color:var(--color-success)}.status.error{background:var(--color-error-soft);color:var(--color-error)}.lab-banner{background:var(--color-ink);color:var(--color-surface);padding:var(--space-3) var(--space-5);font-size:var(--text-caption)}.lab-section{padding-block:var(--space-7);border-top:1px solid var(--color-line)}.lab-section h2{margin-bottom:var(--space-6)}.lab-controls{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.swatch{min-height:var(--space-9);border-radius:var(--radius-control);padding:var(--space-4);border:1px solid var(--color-line)}.type-sample{padding-block:var(--space-5);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.type-sample .type-caption{display:block;margin-bottom:var(--space-3)}.admin-shell{display:grid;grid-template-columns:var(--size-admin_sidebar) 1fr;gap:var(--space-6);margin-block:var(--space-7)}.admin-nav{background:var(--color-ink);color:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-panel);align-self:start}.admin-nav a{display:block;padding-block:var(--space-3);font-size:var(--text-label);text-decoration:none}.admin-nav a[aria-current=page]{color:var(--color-accent)}.admin-main{min-width:0}.admin-toolbar{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;flex-wrap:wrap;margin-block:var(--space-5)}.admin-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-5);margin-top:var(--space-5)}.admin-search-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.editor-tabs{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-5)}dialog{padding:var(--space-6);border:0;border-radius:var(--radius-panel);max-width:min(var(--size-lightbox_width),calc(100vw - var(--space-7)));background:var(--color-surface);color:var(--color-ink)}dialog::backdrop{background:rgba(32,37,31,.7)}.dialog-top{display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;margin-bottom:var(--space-5)}.empty{padding:var(--space-8) var(--space-5);text-align:center;background:var(--color-surface);border-radius:var(--radius-panel)}.empty h3{margin-bottom:var(--space-4)}.file-list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.file-item{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control);max-width:100%;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1080px){.header-nav{gap:var(--space-4)}.header-nav>a{display:none}.hero-bottom{align-items:start;gap:var(--space-6)}.hero-actions{flex-direction:column;align-items:start;gap:var(--space-3)}.service-groups,.split,.big-statement{gap:var(--space-7)}.form-layout{gap:var(--space-7)}.screen-web{left:0}.screen-bot{left:46%;width:34%}.screen-app{left:72%;width:30%}.scene-stage{margin-inline:calc(var(--space-4)*-1)}}
@media(max-width:760px){html{scroll-padding-top:var(--layout-header_mobile)}.container{width:calc(100% - var(--layout-gutter_mobile)*2)}.section{padding-block:var(--space-8)}.section-tight{padding-block:var(--space-7)}.site-header{height:var(--layout-header_mobile)}.header-inner{gap:var(--space-3)}.header-nav{display:none}.header-cta{display:none}.mobile-menu-button{display:inline-flex}.nav-dropdown{top:var(--layout-header_mobile);left:0;width:100%;max-height:calc(100dvh - var(--layout-header_mobile));overflow:auto;border-radius:0;gap:var(--space-6);padding:var(--space-5);grid-template-columns:1fr}.nav-group a{min-height:var(--size-touch)}.hero{padding-top:var(--space-7)}.hero-bottom{flex-direction:column;align-items:start;gap:var(--space-5);margin-block:var(--space-5) var(--space-6)}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.hero-meta{flex-direction:column;gap:var(--space-2)}.scene{padding:var(--space-5) var(--space-4) 0}.scene-head{flex-direction:column;align-items:start;gap:var(--space-3)}.segmented{width:100%;flex-wrap:nowrap;justify-content:space-between}.segmented button{padding-inline:var(--space-3);font-size:var(--text-caption)}.scene-stage{height:var(--size-scene_mobile_height);margin-top:var(--space-5);margin-inline:0}.screen{width:100%;left:0!important;top:0;min-height:var(--size-scene_mobile_height);transform:none!important;opacity:1!important}.scene[data-view=web] .screen:not(.screen-web),.scene[data-view=bot] .screen:not(.screen-bot),.scene[data-view=app] .screen:not(.screen-app){visibility:hidden;pointer-events:none}.screen-content{padding:var(--space-5);font-size:var(--text-caption)}.screen-content h3{font-size:var(--text-card-title)}.screen-bar{font-size:var(--text-caption)}.preview-control{font-size:var(--text-caption);min-height:var(--size-touch)}.mini-option{font-size:var(--text-label)}.section-heading,.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:var(--space-5)}.split,.big-statement,.service-groups,.scenario-list,.industry-row,.path,.process-grid,.form-layout,.article-layout,.admin-search-card{grid-template-columns:1fr;gap:var(--space-6)}.service-groups{gap:var(--space-8)}.service-group-title{margin-bottom:0}.service-row{padding-block:var(--space-5)}.scenario-preview{min-height:var(--size-showcase_height);padding:var(--space-4)}.scenario-caption{gap:var(--space-3)}.catalog-mock{padding:var(--space-4)}.catalog-grid{gap:var(--space-2)}.catalog-item{padding:var(--space-2)}.catalog-item h4{font-size:var(--text-caption);line-height:1.3;overflow-wrap:anywhere}.catalog-item .product-geometry{width:var(--space-7);height:var(--space-7);margin-block:var(--space-4)}.catalog-item .button{padding-inline:var(--space-1)}.content-band{padding:var(--space-5)}.industry-row{padding-block:var(--space-6)}.close-section{padding-block:var(--space-7)}.footer-top{margin-bottom:var(--space-7)}.footer-links{gap:var(--space-5)}.page-intro{padding-block:var(--space-7)}.page-intro .type-lead{margin-top:var(--space-5)}.breadcrumbs{padding-top:var(--space-5)}.form-pane{padding:var(--space-5)}.form-layout{padding-bottom:var(--space-7)}.form-grid{grid-template-columns:1fr;gap:0}.article-toc{position:static;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.swatches{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr;gap:var(--space-5)}.admin-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.admin-nav a{padding:var(--space-2) 0}.lab-section{padding-block:var(--space-6)}}
@media(max-width:480px){.hero .type-display{font-size:var(--text-display)}.hero-actions>.text-link{font-size:var(--text-label)}.preview-columns{grid-template-columns:1fr 1fr;gap:var(--space-3)}.preview-visual{min-height:var(--space-10)}.catalog-filters{gap:var(--space-1)}.catalog-filters .chip{font-size:var(--text-caption);padding-inline:var(--space-3)}.scenario-caption{flex-direction:column}.hero-meta .type-caption{font-size:var(--text-caption)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Registry update: readable interactive examples, structural fields and grid containment. */
.split>* , .article-layout>* , .service-groups>* , .form-layout>* {min-width:0}
.stack>.text-link{display:flex;width:fit-content}.text-link{min-height:var(--size-touch)}.header-nav>a{min-height:var(--size-touch);align-items:center}
.field select{appearance:none;background-image:url(/assets/chevron.svg);background-repeat:no-repeat;background-size:var(--size-icon);background-position:right var(--space-4) center;padding-right:var(--space-7)}
input::file-selector-button{font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin-right:var(--space-3);cursor:pointer}
@media(max-width:760px){.catalog-grid{grid-template-columns:repeat(var(--size-catalog_columns_mobile),minmax(0,1fr))}.catalog-item .button{white-space:normal}.article-body{min-width:0}}

@media(max-width:760px){.mini-options{grid-template-columns:repeat(var(--size-mini_mobile_columns),minmax(0,1fr))}.preview-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.preview-visual{overflow:hidden}.preview-visual .product-geometry{width:var(--space-7);height:var(--space-7)}}

@media(max-width:480px){.segmented button{padding-inline:var(--space-2)}.preview-control{padding-inline:var(--space-2)}}

/* Catalog details and cross-page context, registered before implementation. */
.catalog-details{margin-block:var(--space-3);border-top:1px solid var(--color-line)}.catalog-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-caption);min-height:var(--size-touch);cursor:pointer}.catalog-details summary::-webkit-details-marker{display:none}.catalog-details[open] summary svg{transform:rotate(180deg)}.catalog-properties{margin:0 0 var(--space-4);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.catalog-properties dt{color:var(--color-muted);margin-top:var(--space-2)}.catalog-properties dd{margin:0}.catalog-next{margin-top:var(--space-4)}.context-summary{margin-bottom:var(--space-5)}.context-summary ul{margin-block:var(--space-3)}

/* Shared scene switch: composited pill mask and uninterrupted mobile crossfade. */
.scene .segmented{position:relative;isolation:isolate}.scene .segmented.has-indicator::before{content:"";position:absolute;inset:0;background:var(--color-ink);border-radius:var(--radius-pill);clip-path:inset(var(--pill-top) var(--pill-right) var(--pill-bottom) var(--pill-left) round var(--radius-pill));pointer-events:none;z-index:0}.scene .segmented.animate-indicator::before{transition:clip-path var(--motion-normal) var(--motion-ease)}.scene .segmented button{position:relative;z-index:1;transition:color var(--motion-normal) var(--motion-ease)}.scene .segmented.has-indicator button[aria-pressed=true]{background:transparent}
@media(max-width:760px){.scene[data-view=web] .screen:not(.screen-web),.scene[data-view=bot] .screen:not(.screen-bot),.scene[data-view=app] .screen:not(.screen-app){visibility:visible;pointer-events:none;opacity:0!important;transform:translateY(var(--space-3))!important;z-index:0}.scene .screen{transition:transform var(--motion-scene) var(--motion-ease),opacity var(--motion-scene) var(--motion-ease)}}
@media(prefers-reduced-motion:reduce){.scene .segmented.animate-indicator::before,.scene .segmented button,.scene .screen{transition:none!important}}

.mini-details:not([hidden]){animation:mini-details-in var(--motion-normal) var(--motion-ease)}.mini-context{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-paper);border-radius:var(--radius-control);margin-bottom:var(--space-4);font-size:var(--text-caption)}.mini-context strong{font-weight:500}.mini-field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-caption);margin-bottom:var(--space-4)}.mini-field textarea{width:100%;min-height:var(--size-mini_detail_field);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;resize:none;caret-color:var(--color-focus)}.mini-field textarea::placeholder{color:var(--color-muted);opacity:1}@keyframes mini-details-in{from{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mini-details:not([hidden]){animation:none}}
.mini-details h3{font-size:var(--size-preview_title);margin:0 0 var(--space-3)}.mini-context{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-3)}.mini-field{margin-bottom:var(--space-2)}
@media(min-width:761px){.scene[data-view=app] .screen-app:has([data-mini-step="details"]:not([hidden])){transform:translateY(calc(var(--space-9)*-1)) rotate(0)}}

/* ARETEO brand objects: material illustration + independently assembling DOM planes. */
.hero-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--space-6)}.hero-top .type-display{font-size:clamp(40px,6.1vw,88px)}.brand-sculpture{position:relative;width:100%;max-width:var(--size-brand_art_max_width);height:var(--size-brand_art_height);display:grid;place-items:center;isolation:isolate;justify-self:center}.brand-sculpture img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.sculpture-orbit{position:absolute;inset:var(--space-7) 0;border:1px solid var(--color-line);border-radius:50%;transform:rotate(-25deg);z-index:0}.service-group-title{display:flex;align-items:center;gap:var(--space-5)}.service-art{display:grid;place-items:center;width:var(--space-9);height:var(--space-8);flex-shrink:0}.service-art svg{width:100%;height:100%;stroke:var(--color-ink);fill:var(--color-scenario);stroke-width:1.5}.service-art svg circle{fill:var(--color-accent)}.service-art svg rect:last-child{fill:var(--color-accent)}.process-composition{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:center}.process-art{border-radius:var(--radius-panel);overflow:hidden;background:var(--color-scenario)}.process-art img{width:100%;height:var(--size-process_art_height);object-fit:cover}.process-composition .process-grid{grid-template-columns:1fr;gap:var(--space-5)}.process-composition .process-step{padding-top:var(--space-4)}.process-composition .process-step h3{margin-bottom:var(--space-2)}.assembly-art{position:relative;height:var(--size-process_art_height);width:100%;perspective:900px;isolation:isolate}.assembly-part{position:absolute;width:58%;height:56%;left:20%;top:20%;border:2px solid var(--color-ink);border-radius:var(--radius-panel);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--motion-assembly) var(--motion-ease)}.assembly-part span{height:var(--space-2);border-radius:var(--radius-control);background:currentColor;width:70%;opacity:.7}.assembly-part span:nth-child(2){width:45%}.assembly-part-back{background:var(--color-scenario);transform:translate(-24px,-16px) rotate(-16deg);z-index:0}.assembly-part-middle{background:var(--color-paper);transform:translate(24px,16px) rotate(14deg);z-index:1}.assembly-part-front{background:var(--color-accent);transform:translate(-8px,32px) rotate(-6deg);z-index:2}.assembly-part-front i{width:32%;height:var(--space-6);background:var(--color-ink);border-radius:var(--radius-control);margin-top:auto}.assembly-art.is-built .assembly-part-back{transform:translate(-16px,-24px) rotate(-10deg)}.assembly-art.is-built .assembly-part-middle{transform:translate(16px,0) rotate(8deg)}.assembly-art.is-built .assembly-part-front{transform:translate(0,24px) rotate(0)}.assembly-track{position:absolute;inset:var(--space-6);border:1px solid var(--color-line);border-radius:50%;transform:rotate(-25deg);z-index:-1}
@media(max-width:1080px){.hero-top{grid-template-columns:1.25fr 1fr}.brand-sculpture{height:360px}.process-composition{gap:var(--space-6)}}
@media(max-width:760px){.hero{display:flex;flex-direction:column}.hero-top{display:contents}.hero-top>h1{order:0}.hero .hero-bottom{order:1}.hero .brand-sculpture{order:2;margin-bottom:var(--space-6)}.hero>.scene{order:3}.hero>.hero-meta{order:4}.brand-sculpture{height:var(--size-brand_art_mobile_height);max-width:320px}.hero-top .type-display{font-size:var(--text-display)}.process-composition{grid-template-columns:1fr;gap:var(--space-6)}.process-art img{height:auto;aspect-ratio:3/2}.service-art{width:var(--space-8);height:var(--space-7)}.assembly-art{height:var(--size-brand_art_mobile_height)}}
@media(prefers-reduced-motion:reduce){.assembly-part{transition:none!important}}

.service-heading-art{max-width:42ch}.service-heading-art .assembly-art{height:200px;width:300px;max-width:100%;margin-inline:auto}.service-heading-art .assembly-part{padding:var(--space-4)}
.brand-sculpture img{min-width:0;min-height:0;max-height:100%}
@media(max-width:760px){.sculpture-orbit{inset:var(--space-7) var(--space-4)}}
/* Paired scenarios share preview/caption rows; action controls retain square geometry. */
.scenario-list:has(>.scenario-card){row-gap:0}.scenario-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.scenario-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.scenario-caption .button-icon{height:var(--size-control);width:var(--size-control);align-self:start}
@media(max-width:760px){.scenario-list:has(>.scenario-card){row-gap:var(--space-6)}.scenario-card{display:block;grid-row:auto}.scenario-caption{display:grid;grid-template-columns:minmax(0,1fr) auto}}
/* Expanded public library: content-led service diagrams, directories and reading pages. */
.service-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.service-intro .type-page-title{font-size:var(--text-page-title);max-width:18ch}.service-intro .stack,.info-intro>*{min-width:0}.service-diagram{padding:var(--space-6);background:var(--color-scenario);color:var(--color-scenario-ink);border-radius:var(--radius-panel);min-width:0}.diagram-surface{min-height:var(--size-process_art_height);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);color:var(--color-ink)}.service-diagram figcaption{margin-top:var(--space-5)}.service-diagram strong{font-weight:600;line-height:1.25}.diagram-browser{background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius-panel);overflow:hidden}.diagram-chrome{padding:var(--space-3);display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-line)}.diagram-chrome i{width:var(--space-2);height:var(--space-2);border:1px solid var(--color-muted);border-radius:50%}.diagram-landing-head{position:relative;padding:var(--space-5);min-height:180px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.diagram-landing-head strong{font-size:var(--text-lead);position:relative;z-index:1;max-width:10ch}.diagram-line{display:block;width:var(--space-8);height:var(--space-1);background:var(--color-ink);margin-bottom:var(--space-4)}.diagram-orb{position:absolute;width:38%;aspect-ratio:1;right:var(--space-5);top:var(--space-5);border:var(--space-4) solid var(--color-accent);border-radius:38%;transform:rotate(-20deg);z-index:0}.diagram-sequence{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);font-size:var(--text-caption)}.diagram-sequence span{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line)}.diagram-destination{background:var(--color-ink);color:var(--color-surface);padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-label);line-height:1.4;border-radius:var(--radius-control)}.diagram-browser .diagram-destination{border-radius:0}.diagram-company{padding:var(--space-5);background:var(--color-accent);border:1px solid var(--color-ink);border-radius:var(--radius-control);width:70%;align-self:center;transform:rotate(-4deg)}.diagram-company strong{font-size:var(--text-lead)}.diagram-company .diagram-line{margin-top:var(--space-4);margin-bottom:0}.diagram-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);position:relative;padding-top:var(--space-4)}.diagram-branches>div{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius-control);position:relative;min-width:0;font-size:var(--text-caption);overflow-wrap:anywhere}.diagram-branches>div::before{content:'';position:absolute;top:calc(var(--space-4)*-1);height:var(--space-4);border-left:1px solid var(--color-ink);left:50%}.diagram-branches i{display:block;height:var(--space-1);width:70%;background:var(--color-line);margin-top:var(--space-3)}.diagram-branches i:last-child{width:45%}.diagram-data{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-5);border:1px solid var(--color-ink);transform:rotate(-3deg)}.diagram-data strong{font-size:var(--text-lead)}.diagram-data span{display:block;padding-block:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--text-caption)}.diagram-product{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.diagram-product i{width:22%;height:60%;border:1px solid var(--color-ink);background:var(--color-accent);border-radius:var(--radius-control);transform:rotate(-15deg)}.diagram-product i:nth-child(2){background:var(--color-scenario);height:80%}.diagram-flow{align-self:center;transform:rotate(90deg)}.diagram-mapping{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:stretch}.diagram-mapping>div:not(.mapping-arrows){display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-paper);border:1px solid var(--color-ink);min-width:0;font-size:var(--text-caption)}.diagram-mapping>div:last-child{background:var(--color-accent);transform:rotate(3deg)}.diagram-mapping strong{min-height:3em}.diagram-mapping span{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.mapping-arrows{display:flex;flex-direction:column;justify-content:end;gap:var(--space-5);padding-bottom:var(--space-4)}.diagram-preserve{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-caption);line-height:1.4}.diagram-dialog{display:flex;flex-direction:column;gap:var(--space-4)}.diagram-message{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-panel);max-width:85%;border:1px solid var(--color-ink);font-size:var(--text-label)}.diagram-message.outgoing{align-self:end;background:var(--color-accent);transform:rotate(-3deg)}.diagram-branch-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.diagram-branch-actions span{font-size:var(--text-caption);border-top:1px solid var(--color-scenario-ink);padding-top:var(--space-3)}.diagram-platform{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-scenario-ink);padding-bottom:var(--space-4)}.diagram-platform strong{font-family:var(--font-display);font-size:var(--text-lead)}.diagram-platform span{font-size:var(--text-caption)}.diagram-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.diagram-steps li{margin:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-3);align-items:center}.diagram-steps li:nth-child(2){background:var(--color-accent)}.diagram-steps span{font-size:var(--text-label);font-weight:500}.diagram-steps p{font-size:var(--text-caption);line-height:1.4}.diagram-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-block:var(--space-6)}.diagram-app-screen{min-width:0;min-height:240px;border:1px solid var(--color-ink);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-caption)}.diagram-app-screen:nth-child(2){transform:translateY(calc(var(--space-4)*-1));background:var(--color-accent)}.diagram-app-screen>span:last-child{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.diagram-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.diagram-tiles i{aspect-ratio:1;background:var(--color-scenario);border:1px solid var(--color-ink);border-radius:var(--radius-control)}.diagram-input{height:var(--space-7);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-surface)}.diagram-input.short{width:65%}.diagram-avatar{width:var(--space-7);aspect-ratio:1;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-scenario)}.diagram-maintain{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.diagram-maintain>div{display:flex;min-height:120px;flex-direction:column;gap:var(--space-4);justify-content:space-between;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius-control);font-size:var(--text-caption)}.diagram-maintain>div:nth-child(2){background:var(--color-accent);transform:rotate(4deg)}.diagram-maintain svg{align-self:end}.content-section .split>div{min-width:0}.content-section .type-section-title{font-size:var(--text-section-title)}.delivery-list{list-style:none;padding:0;margin:0 0 var(--space-5)}.delivery-list li{padding-block:var(--space-4);border-bottom:1px solid var(--color-line);margin:0}.delivery-list li:first-child{padding-top:0}.related-directory{margin-top:var(--space-6)}.related-directory .service-row p{max-width:70ch}.example-caption{margin-top:var(--space-4)}.info-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}.info-intro:not(:has(figure)):not(:has(.assembly-art)){display:block;max-width:var(--layout-read_measure)}.info-intro .type-lead{margin-top:var(--space-5)}.article-body section+section{margin-top:var(--space-7)}.article-body section h2{scroll-margin-top:var(--layout-header)}.graphic-library{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.construction-diagram{background:var(--color-ink);color:var(--color-surface)}.diagram-building{height:340px;display:flex;align-items:end;justify-content:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-surface)}.diagram-building span{display:block;width:25%;height:55%;border:1px solid var(--color-surface);background:var(--color-scenario);transform:skewY(-8deg)}.diagram-building span:nth-child(2){height:90%;background:var(--color-accent)}.diagram-building span:nth-child(3){height:70%;background:var(--color-paper)}
@media(max-width:1080px){.diagram-branches{grid-template-columns:1fr}.diagram-branches>div{display:flex;align-items:center;gap:var(--space-3)}.diagram-branches i{margin:0;width:var(--space-5)}.diagram-apps{grid-template-columns:1fr;padding-block:0}.diagram-app-screen{min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.diagram-app-screen:nth-child(2){transform:none}.diagram-app-screen>span:last-child{margin-top:0}.diagram-app-screen .diagram-tiles{grid-template-columns:repeat(4,1fr)}.diagram-input{height:var(--space-6)}}
@media(max-width:900px){.service-intro,.info-intro{grid-template-columns:1fr}.service-intro .type-page-title{font-size:var(--text-page-title);max-width:20ch}.service-diagram{width:100%;max-width:600px;justify-self:center}.diagram-surface{min-height:var(--size-brand_art_mobile_height)}.graphic-library{grid-template-columns:1fr}.diagram-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-branches>div{display:block}.diagram-branches i{margin-top:var(--space-3);width:70%}.diagram-apps{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--space-5)}.diagram-app-screen{display:flex;min-height:200px}.diagram-app-screen:nth-child(2){transform:translateY(calc(var(--space-3)*-1))}.diagram-app-screen .diagram-tiles{grid-template-columns:1fr 1fr}.diagram-app-screen>span:last-child{margin-top:auto}}
@media(max-width:480px){.service-diagram{padding:var(--space-5)}.diagram-landing-head{padding:var(--space-4)}.diagram-sequence{padding-inline:var(--space-4)}.diagram-branches{grid-template-columns:1fr}.diagram-branches>div{display:flex;gap:var(--space-3);align-items:center}.diagram-branches i{margin:0;width:var(--space-5)}.diagram-mapping{gap:var(--space-2)}.diagram-mapping>div:not(.mapping-arrows){padding:var(--space-3)}.diagram-data{padding:var(--space-4)}.diagram-data strong{font-size:var(--text-label)}.diagram-apps{grid-template-columns:1fr;padding-block:0}.diagram-app-screen{display:grid;grid-template-columns:1fr 1fr;min-height:0;align-items:center}.diagram-app-screen:nth-child(2){transform:none}.diagram-app-screen>span:last-child{margin-top:0}.diagram-app-screen .diagram-tiles{grid-template-columns:repeat(4,1fr)}.diagram-steps li{grid-template-columns:1fr;gap:var(--space-2)}.diagram-maintain{gap:var(--space-3)}.diagram-maintain>div{padding:var(--space-3);overflow-wrap:anywhere}.diagram-platform{flex-wrap:wrap}.diagram-building{height:280px}}

.type-page-title{overflow-wrap:anywhere}
@media(max-width:360px){.type-page-title{hyphens:auto}}
@media(min-width:761px){.sculpture-orbit{inset:var(--space-7) var(--space-6)}}
.form-trap{display:none}.admin-layout{padding-block:var(--space-7)}.admin-page-title{margin-bottom:var(--space-6)}.admin-nav form{margin-top:var(--space-5)}.admin-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.admin-field-grid>*{min-width:0}.admin-card+.admin-card{margin-top:var(--space-5)}.admin-card h2,.admin-card h3{margin-bottom:var(--space-4)}.admin-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.admin-breadcrumb{margin-bottom:var(--space-5)}.admin-wide-input{width:100%}.admin-login{max-width:var(--layout-read_measure);margin:var(--space-8) auto;padding-inline:var(--layout-gutter)}.admin-main{min-width:0}.admin-main pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-login form{margin-top:var(--space-6)}.admin-nav a[aria-current=page]{background:var(--color-accent);color:var(--color-ink)}.admin-media-item{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:0}.admin-media-item img{max-height:200px;object-fit:contain}.admin-media-item p,.admin-main td{overflow-wrap:anywhere}.admin-editor-section{margin-top:var(--space-5)}.admin-title-small{font-size:var(--text-section-title)}.admin-table-actions{white-space:nowrap}.admin-preview-banner{padding:var(--space-4);background:var(--color-accent);color:var(--color-ink)}.admin-body{background:var(--color-paper)}.admin-version-list{display:flex;flex-direction:column;gap:var(--space-4)}.admin-version-list form{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.request-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.admin-stat{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control)}.admin-stat strong{display:block;font-size:var(--text-lead)}@media(max-width:760px){.admin-field-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-nav form{margin:0}.admin-shell{align-items:start}.admin-nav .button{min-height:var(--size-touch)}.admin-version-list form{align-items:start;flex-direction:column}}
.content-media img{max-height:var(--size-brand_art_max_width);width:auto;margin-inline:auto;object-fit:contain}.content-media figcaption{margin-top:var(--space-4)}
.admin-nav .button-light{color:var(--color-surface);border-color:var(--color-surface)}.admin-nav .button-light:hover{background:var(--color-surface);color:var(--color-ink)}
