.term-card .information-architecture-card-preview{background:var(--soft);border-color:var(--line);color:var(--ink);gap:6px;padding:11px;display:grid}.information-architecture-card-lead{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.information-architecture-card-lead strong{color:var(--ink);font-weight:800}.information-architecture-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.information-architecture-card-side{border:1px solid var(--line);background:var(--color-white);border-radius:6px;align-content:start;gap:4px;padding:7px 8px;display:grid}.information-architecture-card-side header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.information-architecture-card-side header strong{color:var(--ink);font-size:10px;font-weight:800}.information-architecture-card-side header small{color:var(--muted);font-size:8px;font-weight:700}.information-architecture-card-tree,.information-architecture-card-tree ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.information-architecture-card-tree ul{padding-left:9px}.information-architecture-card-tree li{color:var(--muted);font-size:9px;line-height:1.45}.information-architecture-card-tree li.is-group{color:var(--ink);font-weight:650}.information-architecture-card-tree li.is-hit{color:var(--ink);font-weight:800}.information-architecture-card-conclusion{color:var(--ink);gap:2px;margin:0;font-size:9px;line-height:1.4;display:grid}.information-architecture-card-conclusion strong{color:var(--ink);font-weight:800}.information-architecture-card-conclusion span{color:var(--muted)}.term-interactive-demo.information-architecture-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.information-architecture-interaction-demo button{color:var(--ink);background:var(--color-white);border-color:var(--line)}.term-interactive-demo.information-architecture-interaction-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.information-architecture-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.information-architecture-demo-brief{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.information-architecture-demo-brief strong{color:var(--ink)}.information-architecture-structure-bar{flex-wrap:wrap;gap:6px;display:flex}.information-architecture-axis{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.information-architecture-axis span{color:var(--ink)}.information-architecture-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:10px;padding:12px}.information-architecture-tree,.information-architecture-tree-children{margin:0;padding:0;list-style:none}.information-architecture-tree{gap:2px;display:grid}.information-architecture-tree-children{gap:2px;margin-top:2px;display:grid}.information-architecture-tree-group,.information-architecture-tree-item{gap:2px;display:grid}.information-architecture-tree-toggle,.information-architecture-tree-leaf{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);font:inherit;text-align:left;border-radius:6px;align-items:center;gap:6px;padding-block:5px;padding-inline-end:10px;font-size:13px;font-weight:650;display:flex}.information-architecture-tree-leaf{color:var(--muted);font-weight:500}.information-architecture-tree-leaf[data-opened=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.information-architecture-tree-leaf[data-deployed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.information-architecture-tree-mark{width:12px;color:var(--muted);flex:none;place-items:center;font-size:11px;display:inline-grid}.information-architecture-tree-label{flex:auto;min-width:0}.information-architecture-tree-state{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.information-architecture-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.information-architecture-readout-cell{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;padding:10px;display:grid}.information-architecture-readout-cell small{color:var(--muted);font-size:11px;font-weight:700}.information-architecture-readout-cell strong{color:var(--ink);word-break:break-word;font-size:14px;font-weight:800}.information-architecture-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.information-architecture-deploy{font-weight:800;border-color:var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.information-architecture-deploy:hover{border-color:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important;color:var(--color-white)!important}.information-architecture-reset{color:var(--ink);background:var(--color-white);border-color:var(--line)}.information-architecture-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.information-architecture-hint{color:var(--ink);margin:8px 0 0;font-size:12px;font-weight:650}.information-architecture-demo-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.information-architecture-demo-status[data-state=done]{border-left-color:var(--ink);background:var(--soft);font-weight:700}.information-architecture-demo-status[data-state=found]{border-left-color:var(--ink)}.information-architecture-demo-status[data-state=miss]{border-left-style:dashed;border-left-color:var(--muted);background:var(--soft)}.information-architecture-demo-status[data-state=idle]{border-left-color:var(--line)}@media (max-width:780px){.information-architecture-card-compare,.information-architecture-readout{grid-template-columns:1fr}}.term-card .term-preview.information-architecture-card-preview{background:var(--soft);border-color:var(--line)}.information-architecture-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-architecture-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.information-architecture-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.information-architecture-examples header strong{color:var(--ink);font-size:13px}.information-architecture-examples header small{color:var(--muted);font-size:11px}.information-architecture-examples p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.information-architecture-examples span{color:var(--ink);font-size:12px;font-weight:600}.information-architecture-examples article.is-good{background:#f2fbf4;border-color:#bfe6cd}.information-architecture-examples article.is-bad{background:#fdf3f4;border-color:#ecc9ce}.information-architecture-examples article.is-good small{color:#2f7a4a}.information-architecture-examples article.is-bad small{color:#a83a44}@media (max-width:640px){.information-architecture-examples{grid-template-columns:1fr}}.term-card .term-preview.information-architecture-card-preview{color:#17394a;background:#f1eee5;border-color:#c8d5d9;gap:9px;min-height:178px;padding:11px;display:grid}.information-architecture-card-browser{background:#fffdf5;border:1px solid #b8c8cd;border-radius:5px;overflow:hidden;box-shadow:4px 5px #cdd9d9}.information-architecture-card-header{border-bottom:1px solid #d9ded9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.information-architecture-card-header span{color:#fffdf5;background:#17394a;place-items:center;width:21px;height:21px;font-weight:900;display:grid;font-size:9px!important}.information-architecture-card-header b{color:#17394a;font-weight:900;font-size:10px!important}.information-architecture-card-header small{color:#9e432f;font-weight:850;font-size:8px!important}.information-architecture-card-nav{background:#17394a;gap:4px;padding:5px 8px;display:flex}.information-architecture-card-nav span,.information-architecture-card-nav strong{color:#cbd8dc;padding:2px 6px;font-weight:750;font-size:8px!important}.information-architecture-card-nav strong{color:#fff;border-bottom:2px solid #ff9c79}.information-architecture-card-route{gap:5px;padding:8px;display:grid}.information-architecture-card-route>small{color:#52666d;font-weight:750;font-size:8px!important}.information-architecture-card-route ol{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.information-architecture-card-route li{color:#38525c;white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.information-architecture-card-route li:not(:last-child):after{content:"›";color:#9e432f}.information-architecture-card-route li.is-destination{color:#7d2f1f;background:#ffe4d8;border:1px solid #c86145;padding:3px 6px}.information-architecture-card-verdict{gap:2px;margin:0;display:grid}.information-architecture-card-verdict strong{color:#17394a;font-weight:900;line-height:1.35;font-size:10px!important}.information-architecture-card-verdict span{color:#596a70;line-height:1.4;font-size:8.5px!important}.term-interactive-demo.information-architecture-demo{--ia-navy:#17394a;--ia-navy-2:#244e60;--ia-paper:#fffdf5;--ia-coral:#c85d42;--ia-coral-soft:#ffe4d8;--ia-mint:#dcebe5;color:var(--ia-navy);background:#ece9df;border:1px solid #bdcdd0;border-radius:14px;gap:14px;padding:16px;display:grid}.information-architecture-demo-task{border-left:5px solid var(--ia-coral);background:var(--ia-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px 13px;display:grid;box-shadow:3px 4px #c7d4d3}.information-architecture-demo-task span{background:var(--ia-navy);color:#fff;letter-spacing:.05em;grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:900}.information-architecture-demo-task strong{color:var(--ia-navy);font-size:14px;font-weight:900;line-height:1.35}.information-architecture-demo-task small{color:#5a6e74;font-size:11px;line-height:1.4}.information-architecture-demo-browser{background:var(--ia-paper);border:1px solid #9bb0b5;border-radius:8px;overflow:hidden;box-shadow:7px 8px #c4d1d0}.information-architecture-demo-browserbar{background:#dce3e1;border-bottom:1px solid #bdc8c8;align-items:center;gap:5px;min-height:28px;padding:5px 10px;display:flex}.information-architecture-demo-browserbar i{background:#789096;border-radius:50%;width:7px;height:7px}.information-architecture-demo-browserbar i:first-child{background:var(--ia-coral)}.information-architecture-demo-browserbar span{color:#425d65;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:5px;font-size:9px}.information-architecture-demo-sitehead{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.information-architecture-demo-brand{color:var(--ia-navy);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.information-architecture-demo-brand:hover{color:var(--ia-navy);text-underline-offset:3px;text-decoration:underline}.information-architecture-demo-brand:focus-visible{outline-offset:3px;outline:3px solid #f2a17d}.information-architecture-demo-brand span{background:var(--ia-navy);color:#fff;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.information-architecture-demo-brand b{letter-spacing:-.03em;font-size:17px;font-weight:950}.information-architecture-demo-sitehead small{color:#6c7d80;font-size:11px;font-weight:800}.information-architecture-demo-primarynav{background:var(--ia-navy);flex-wrap:wrap;gap:4px;padding:7px 12px;display:flex}.information-architecture-demo-primarynav span,.information-architecture-demo-primarynav b{color:#c9d7da;padding:7px 9px;font-size:11px;font-weight:800}.information-architecture-demo-primarynav b{color:#fff;border-bottom:3px solid #ff9c79}.information-architecture-demo-main{min-height:286px;padding:15px 16px 18px}.information-architecture-demo-crumbs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:13px;display:flex}.information-architecture-demo-crumbs span,.information-architecture-demo-crumbs strong{color:#61757a;font-size:10px;font-weight:750}.information-architecture-demo-crumbs span:after{content:"/";color:#bd684f;margin-left:5px}.information-architecture-demo-crumbs strong{color:var(--ia-navy)}.information-architecture-demo-departments{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:end;gap:18px;display:grid}.information-architecture-demo-departments small,.information-architecture-demo-listinghead small,.information-architecture-demo-eventbody>small{color:#a1442f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.information-architecture-demo-departments h3,.information-architecture-demo-listinghead h3,.information-architecture-demo-eventbody h3{color:var(--ia-navy);margin:5px 0;font-size:23px;line-height:1.12}.information-architecture-demo-departments p,.information-architecture-demo-eventbody p{color:#56696e;margin:0;font-size:12px;line-height:1.6}.information-architecture-demo-departments ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.information-architecture-demo-departments li{background:#f3f0e7;border:1px solid #d0d8d4;gap:2px;padding:10px 11px;display:grid}.information-architecture-demo-departments li b{color:var(--ia-navy);font-size:12px}.information-architecture-demo-departments li span{color:#6d7775;font-size:10px}.information-architecture-demo-lost{background:#fff0e9;border:1px solid #ce806c;border-left:7px solid #a44431;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.information-architecture-demo-lost>span{color:#8d3525;border:2px solid #a44431;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid}.information-architecture-demo-lost small{color:#865347;font-size:10px;font-weight:750}.information-architecture-demo-lost h3{color:#70291e;margin:4px 0;font-size:20px}.information-architecture-demo-lost p{color:#68443d;margin:0;font-size:12px;line-height:1.6}.information-architecture-demo-listing{gap:13px;display:grid}.information-architecture-demo-listinghead{justify-content:space-between;align-items:end;gap:12px;display:flex}.information-architecture-demo-listinghead h3{font-size:21px}.information-architecture-demo-listinghead>b{background:var(--ia-mint);color:#245a4d;white-space:nowrap;padding:5px 8px;font-size:11px}.information-architecture-demo-eventcard{background:#fff4ea;border:2px solid #cc7258;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.information-architecture-demo-eventcard time{color:#8b3928;text-align:center;border-right:1px solid #dfc5b7;padding-right:12px;font-size:12px;font-weight:900}.information-architecture-demo-eventcard time b{font-size:10px}.information-architecture-demo-eventcard>div{gap:2px;display:grid}.information-architecture-demo-eventcard small{color:#9c4d37;font-size:9px;font-weight:850}.information-architecture-demo-eventcard strong{color:var(--ia-navy);font-size:14px}.information-architecture-demo-eventcard span{color:#5d6c6f;font-size:10px}.information-architecture-demo-eventcard em{background:var(--ia-coral);color:#fff;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.information-architecture-demo-event{grid-template-columns:150px minmax(0,1fr);gap:17px;display:grid}.information-architecture-demo-poster{color:#fff7df;background:#18596a;align-content:space-between;min-height:205px;padding:15px;display:grid;position:relative;overflow:hidden}.information-architecture-demo-poster:after{content:"";border:18px solid #ff9c79;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-35px}.information-architecture-demo-poster span{letter-spacing:.1em;font-size:10px;font-weight:900}.information-architecture-demo-poster b{z-index:1;font-size:30px;line-height:.95;position:relative}.information-architecture-demo-poster i{z-index:1;color:#17394a;background:#fff2cc;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;position:relative}.information-architecture-demo-eventbody{align-content:center;gap:7px;display:grid}.information-architecture-demo-ticket{border-left:5px solid var(--ia-coral);background:#f1ede1;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:7px;padding:10px 12px;display:grid}.information-architecture-demo-ticket span{color:#687a7d;font-size:10px;font-weight:800}.information-architecture-demo-ticket strong{color:var(--ia-navy);font-family:var(--font-geist-mono), ui-monospace, monospace;justify-self:end;font-size:13px}.information-architecture-demo-ticket small{color:#5b6b6d;grid-column:1/-1;font-size:10px;line-height:1.45}.information-architecture-demo-event.is-booked .information-architecture-demo-ticket{background:#e1f0e8;border-left-color:#2b7662}.information-architecture-demo-event.is-booked .information-architecture-demo-ticket strong{color:#1d604f}.information-architecture-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.information-architecture-demo .information-architecture-demo-actions button{min-height:42px;font:inherit;border-radius:4px;padding:9px 14px;font-size:12px;font-weight:900}.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary,.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:hover,.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:active{border-color:var(--ia-navy);background:var(--ia-navy);color:#fff}.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:hover{background:var(--ia-navy-2)}.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:active{transform:translateY(1px)}.term-interactive-demo.information-architecture-demo .information-architecture-demo-reset{color:var(--ia-navy);background:0 0;border-color:#7c9195}.term-interactive-demo.information-architecture-demo .information-architecture-demo-reset:hover{border-color:var(--ia-coral);color:#7b3324;background:#fff8ef}.term-interactive-demo.information-architecture-demo .information-architecture-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #e6795a}.information-architecture-demo-status{color:#3e565c;background:#fffdf5;border-left:4px solid #617b81;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.information-architecture-demo[data-phase=lost] .information-architecture-demo-status{color:#6c3328;background:#fff0e9;border-left-color:#a44431}.information-architecture-demo[data-phase=booked] .information-architecture-demo-status{color:#235b4d;background:#e4f1ea;border-left-color:#2b7662}.information-architecture-demo-knowledge,.information-architecture-demo-when,.information-architecture-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-architecture-demo-knowledge article,.information-architecture-demo-when article,.information-architecture-demo-examples article{background:#fffdf5;border:1px solid #cbd7d8;min-width:0;padding:12px 13px}.information-architecture-demo-knowledge article{border-left:4px solid #316679;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;display:grid}.information-architecture-demo-knowledge span{color:#a14832;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-row:1/3;font-size:10px;font-weight:900}.information-architecture-demo-knowledge b,.information-architecture-demo-when strong,.information-architecture-demo-examples strong{color:#17394a;font-size:13px;line-height:1.45}.information-architecture-demo-knowledge p,.information-architecture-demo-when p,.information-architecture-demo-examples p{color:#5d6e72;margin:0;font-size:12px;line-height:1.55}.information-architecture-demo-when article,.information-architecture-demo-examples article{gap:6px;display:grid}.information-architecture-demo-when small,.information-architecture-demo-examples small{color:#52696e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.information-architecture-demo-when .is-good,.information-architecture-demo-examples .is-good{background:#edf7f1;border-left:5px solid #2d7662}.information-architecture-demo-when .is-bad,.information-architecture-demo-examples .is-bad{background:#fff1ea;border-left:5px dashed #a44b37}.information-architecture-demo-how{counter-reset:ia-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.information-architecture-demo-how li{color:#53676c;counter-increment:ia-how;border-bottom:1px solid #cbd7d8;min-width:0;padding:10px 12px 10px 48px;font-size:13px;line-height:1.6;position:relative}.information-architecture-demo-how li:before{content:counter(ia-how, decimal-leading-zero);color:#b34f36;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:950;position:absolute;top:10px;left:8px}.information-architecture-demo-how b{color:#17394a}@media (max-width:720px){.information-architecture-demo-departments,.information-architecture-demo-event,.information-architecture-demo-knowledge,.information-architecture-demo-when,.information-architecture-demo-examples{grid-template-columns:1fr}.information-architecture-demo-poster{min-height:170px}}@media (max-width:430px){.term-card .term-preview.information-architecture-card-preview{min-height:185px;padding:9px}.information-architecture-card-route ol{flex-wrap:wrap}.term-interactive-demo.information-architecture-demo{border-radius:9px;gap:11px;padding:11px}.information-architecture-demo-task{grid-template-columns:1fr}.information-architecture-demo-task span{grid-row:auto;justify-self:start}.information-architecture-demo-sitehead{align-items:flex-start;padding:11px}.information-architecture-demo-sitehead small{text-align:right;max-width:82px}.information-architecture-demo-brand b{font-size:14px}.information-architecture-demo-primarynav{padding:6px}.information-architecture-demo-primarynav span,.information-architecture-demo-primarynav b{padding:6px;font-size:9px}.information-architecture-demo-main{min-height:325px;padding:12px}.information-architecture-demo-eventcard{grid-template-columns:auto minmax(0,1fr)}.information-architecture-demo-eventcard em{grid-column:1/-1;justify-self:start}.information-architecture-demo-lost{grid-template-columns:1fr;padding:14px}.information-architecture-demo-poster{min-height:155px}.information-architecture-demo-actions{display:grid}.term-interactive-demo.information-architecture-demo .information-architecture-demo-actions button{width:100%}}
