/* Selective editorial demonstrations. Centauri type and navigation are deliberately unchanged. */
.at-experience{--at-ink:#163044;--at-muted:#607585;--at-line:#c8d2d6;--at-blue:#365f87;--at-ease:cubic-bezier(.18,.78,.2,1);position:relative;scroll-margin-top:112px}
.at-panel{scroll-margin-top:112px}
.at-layout{display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:clamp(30px,4vw,72px);align-items:center}
.at-overline,.at-panel-title>span,.at-demo-label,.at-drawing-register{font:650 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.at-overline{color:#557989}.at-editorial-title{font:450 clamp(28px,2.8vw,40px)/1.13 Newsreader,Georgia,serif!important;letter-spacing:-.035em;color:var(--at-ink)!important;max-width:430px;margin:14px 0 20px!important}
.dark .at-editorial-title{color:#f3f1e7!important}.dark .at-overline{color:#a7c2d6}
.at-introduction,.at-human-note{font-size:14px!important;line-height:1.85!important;color:var(--at-muted)!important;max-width:440px}.dark .at-introduction{color:#bbcbd5!important}
.at-steps{display:grid;margin:27px 0 24px;border-top:1px solid #94a7af50}
.at-steps button{position:relative;display:grid;grid-template-columns:23px 1fr 20px;gap:13px;align-items:center;background:transparent;border:0;border-bottom:1px solid #94a7af50;padding:19px 12px 19px 0;text-align:left;color:var(--at-ink);cursor:pointer;transition:background .45s,color .45s,padding .45s var(--at-ease);font:inherit}
.at-step-number{font:650 10px/1.5 Manrope,Arial,sans-serif;color:#648296;font-variant-numeric:tabular-nums}
.at-steps strong{display:block;font:700 14px/1.5 Manrope,Arial,sans-serif}.at-steps small{display:block;font:400 12px/1.7 Manrope,Arial,sans-serif;color:#6f8088;max-width:330px;margin-top:5px}
.at-steps svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .45s var(--at-ease);opacity:.4}
.at-steps button[aria-pressed=true]{background:#fffaf480;padding-left:12px}.at-steps button[aria-pressed=true] svg{transform:translateX(3px);opacity:1}
.at-steps button:focus-visible{outline:2px solid #86a8dc;outline-offset:4px}
.dark .at-steps button{color:#d7e3ed}.dark .at-steps small{color:#97adb9}.dark .at-steps button[aria-pressed=true]{background:#2f4c6340}.dark .at-step-number{color:#9eb9ca}
.at-human-note{font-size:11px!important;line-height:1.85!important;border-left:1px solid #7995a8;padding-left:13px;color:#667c88!important}.dark .at-human-note{color:#98b1c0!important}
.at-theatre{position:relative;isolation:isolate;border:1px solid #bfcbd0;border-radius:22px;background:#f9faf6;box-shadow:0 2px 3px #152d3b0b,0 20px 24px -24px #152d3b6e,0 44px 64px -40px #152d3b60;color:var(--at-ink)}
.at-theatre:before{content:'';position:absolute;inset:10px -9px -11px 9px;border:1px solid #9db2bc4d;border-radius:22px;background:#b8cbd512;z-index:-1;pointer-events:none}
.at-theatre-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid #ccd6d690;background:linear-gradient(110deg,#fefcf6,#e8eff1);border-radius:22px 22px 0 0}
.at-demo-label{color:#697d8a;display:flex;align-items:center;gap:7px;font-size:8px}.at-demo-label i{width:5px;height:5px;border-radius:50%;background:#547d9b;box-shadow:0 0 0 3px #9bb9c420}
.at-theatre-top>div{display:flex;gap:12px;align-items:center;font:600 9px Manrope,sans-serif;color:#657e8d;font-variant-numeric:tabular-nums;white-space:nowrap}
[data-at-pause]{display:grid;place-content:center;cursor:pointer;width:29px;height:29px;border:1px solid #b4c3cb;border-radius:50%;background:#ffffff70;color:#597689;padding:5px}
[data-at-pause] svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}[data-at-pause]:focus-visible{outline:2px solid #476dae;outline-offset:3px}
.at-panels{position:relative}.at-panel{padding:25px 27px 20px;min-height:566px;display:flex;flex-direction:column;border-bottom:1px solid #c9d5d440}.at-panel[hidden]{display:none!important}
.at-ready .at-panels{display:grid}.at-ready .at-panel{grid-area:1/1}
.at-ready .at-panel[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
.at-panel-title{padding:0 3px;margin-bottom:16px}.at-panel-title>span{color:#65808f;font-size:8px}.at-panel-title h3{font:450 clamp(26px,2.15vw,34px)/1.13 Newsreader,Georgia,serif;letter-spacing:-.025em;color:#1a3444!important;margin:9px 0 0;max-width:580px}
.at-caption{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#667b87!important;margin-top:17px;padding:13px 4px 0;border-top:1px solid #b6c8cc60}.at-caption b{color:#33566c}
.at-progress{height:2px;background:#dce6e8;margin:0 22px;overflow:hidden}.at-progress>span{display:block;height:100%;background:linear-gradient(90deg,#325c8c,#86aebe);transform:scaleX(var(--at-progress,0));transform-origin:left;transition:transform .13s linear}
.at-demo-foot{font:400 9px/1.6 Manrope,Arial,sans-serif!important;color:#758995!important;padding:12px 24px!important;margin:0!important}
.at-product-stage{position:relative;min-height:343px;display:grid;align-items:center;border-radius:8px;background:linear-gradient(120deg,#efe9dc,#eef2ea 56%,#dce7e7);overflow:hidden}
.at-product-stage:before{content:'';position:absolute;inset:0;background:url('./studio-grain.svg');opacity:.25;pointer-events:none}
.at-product-drawing{position:relative;width:100%;outline:none;padding:0 10px 5px 59px}.at-product-drawing svg{display:block;width:100%;height:auto;max-height:360px;filter:drop-shadow(0 2px 1px #293d3712)}
.at-specimen-photo{position:absolute;left:16px;bottom:18px;width:112px;padding:5px 5px 0;border:1px solid #c8c7b5;background:#fbf9ec;box-shadow:0 2px 3px #1e393316,0 10px 14px -12px #1e393377;transform:rotate(-3deg)}
.at-specimen-photo img{width:100%;height:76px;object-fit:cover;display:block}.at-specimen-photo span{display:block;font:500 7px/1.5 Manrope,sans-serif;color:#77847b;padding:6px 2px}
.at-annotation{position:absolute;font:500 8px Manrope,sans-serif;color:#56776f;border-bottom:1px solid #a4b9aa;padding-bottom:6px}.at-annotation-one{left:18px;top:21px}.at-annotation-two{right:20px;bottom:17px}
.at-product-drawing:focus-visible{outline:2px solid #618ba7;outline-offset:-6px}.at-product-drawing:is(:hover,:focus-visible) .st-lid{transform:rotate(-6deg)}.at-product-drawing:is(:hover,:focus-visible) .st-flap{transform:rotate(4deg)}
.at-capacity{position:relative;min-height:355px;border-radius:8px;overflow:hidden;background:#102d3b}.at-capacity-photo{display:block;width:100%;height:355px!important;object-fit:cover;opacity:.9}
.at-capacity:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061e39a8,transparent 80%);pointer-events:none}
.at-capacity-tag{position:absolute;top:18px;left:18px;background:#fffdf3eb;border-radius:3px;padding:8px 12px;color:#2d4a58;font:600 10px/1.5 Manrope,sans-serif;z-index:1}
.at-capacity-proof{position:absolute;left:17px;right:17px;bottom:16px;background:#fcfcf6f5;z-index:1;padding:16px 19px;border-radius:5px;box-shadow:0 8px 26px #07192633}
.at-capacity-proof>span{font:650 8px Manrope,sans-serif;letter-spacing:.13em;color:#6a808d}.at-capacity-proof dl{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:12px 0 0}.at-capacity-proof dl>div{border-left:1px solid #c9d4d0;padding-left:10px}.at-capacity-proof dt{font:700 12px/1.5 Manrope,sans-serif;color:#2d5066}.at-capacity-proof dd{font:400 10px/1.6 Manrope,sans-serif;color:#6c7d82;margin:4px 0 0}
.at-miniweb{background:#fff;border:1px solid #c6d1d5;border-radius:8px;box-shadow:0 3px 5px #2035470a,0 16px 24px -20px #20354777;overflow:hidden}
.at-browser{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:linear-gradient(#f4f6f7,#e9eff0);font:500 8px Manrope,sans-serif;color:#718591;border-bottom:1px solid #d5dfe0}.at-browser span{font-size:6px;letter-spacing:2px;color:#adbdc0}.at-browser small{font-size:8px}.at-browser i{font-style:normal}
.at-mini-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 18px;font:500 9px Manrope,sans-serif;color:#72818c}.at-mini-nav b{font-size:17px;letter-spacing:-.05em;color:#203a4b}.at-mini-nav b span{display:block;font:600 5px/1.6 Manrope,sans-serif;letter-spacing:.13em;margin-top:3px}
.at-mini-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:215px;gap:18px;padding:0 18px 17px}.at-mini-photo{width:100%;height:215px!important;object-fit:cover;border-radius:3px}.at-mini-hero>div{align-self:center}.at-mini-hero>div>span{font:600 6px/1.6 Manrope,sans-serif;letter-spacing:.12em;color:#859390;display:block}
.at-mini-hero strong{display:block;font:450 26px/1.1 Newsreader,Georgia,serif;color:#243f4b;letter-spacing:-.025em;margin:10px 0}.at-mini-hero p{font:400 10px/1.8 Manrope,sans-serif!important;color:#70808a!important;margin:0 0 13px!important}.at-mini-hero a{display:inline-flex;gap:12px;align-items:center;font:650 9px/1.6 Manrope,sans-serif;color:#fff!important;background:#294f72;text-decoration:none;padding:9px 12px;border-radius:4px}.at-mini-hero a svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.5}
.at-mini-facts{display:flex;border-top:1px solid #e1e7e3;background:#f5f7f1;padding:14px 18px;gap:10px}.at-mini-facts>div{display:flex;gap:6px;flex:1;min-width:0}.at-mini-facts svg{flex-shrink:0;stroke:#60857b;fill:none;stroke-width:1.5;width:13px;height:13px;margin-top:1px}.at-mini-facts b{display:block;font:650 8px/1.4 Manrope,sans-serif;color:#4b6e72}.at-mini-facts small{display:block;font:400 7px/1.6 Manrope,sans-serif;color:#75878b;margin-top:4px}.at-page-tip{padding:12px 17px;color:#7a8b90;font:400 8px/1.6 Manrope,sans-serif;border-top:1px solid #e1e7e3}.at-page-tip span{color:#4b7597;font-size:15px;margin-right:7px}
.at-origin-board{position:relative;padding:8px 10px 0;min-height:357px}.at-origin-chips{display:flex;gap:9px;align-items:center;justify-content:center;margin:0 0 20px}.at-origin-chips>span{padding:8px 12px;background:#e8eef0;border:1px solid #cbd8dc;border-radius:6px;font:600 10px Manrope,sans-serif;color:#476577}.at-origin-chips>span:last-child{background:#eeeade;border-color:#dad1be;color:#8b7453}.at-origin-chips i{font-style:normal;color:#8b9fa8}
.at-message{background:#fff;border:1px solid #c9d7dc;box-shadow:0 10px 28px -18px #15374666;border-radius:8px;position:relative}.at-message-top{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e1e8eb}.at-avatar{background:#e5edf3;color:#416380;width:34px;height:34px;border-radius:50%;display:grid;place-content:center;font:700 10px Manrope,sans-serif}.at-message-top b{display:block;font:650 12px/1.5 Manrope,sans-serif;color:#3b5669}.at-message-top small{display:block;font:400 9px/1.7 Manrope,sans-serif;color:#8a9ca6}.at-message-dot{width:6px;height:6px;border-radius:50%;background:#5286b3;margin-left:auto}
.at-message-body{padding:19px 22px}.at-message-body>span{font:650 7px Manrope,sans-serif;color:#8399a4;letter-spacing:.1em}.at-message-body>strong{display:block;font:600 19px/1.35 Manrope,sans-serif;letter-spacing:-.03em;color:#274258;margin:8px 0 11px}.at-message-body p{font:400 12px/1.85 Manrope,sans-serif!important;color:#677e8e!important;margin:0!important}.at-origin-note{padding:12px 22px;background:#f3f6f5;font:400 9px Manrope,sans-serif;color:#758c98;display:flex;justify-content:space-between;border-radius:0 0 8px 8px}.at-origin-note b{font-weight:650;color:#486e85}
.at-origin-ticket{position:relative;display:flex;align-items:center;gap:10px;margin:16px 0 0 40%;font:400 10px/1.7 Manrope,sans-serif;color:#7b8e93}.at-origin-ticket svg{width:25px;height:25px;padding:5px;stroke:#638977;fill:none;stroke-width:1.6;border-radius:50%;background:#e4ece4}.at-origin-ticket b{color:#44645f;font-weight:650}
.at-review{position:relative;padding:0 15px 0 4px;min-height:369px}.at-review-photo{position:absolute;right:0;top:9px;width:47%;transform:rotate(2deg);padding:6px;background:#f1ebdb;box-shadow:0 2px 7px #29414822;border:1px solid #d0c7b6}.at-review-photo img{display:block;object-fit:cover;width:100%;height:179px!important}.at-review-photo span{display:block;font:500 7px/1.6 Manrope,sans-serif;color:#837862;padding:7px 3px}.at-review-sheet{position:relative;margin-top:18px;width:77%;padding:25px 23px 16px;background:#fefdf4;border:1px solid #c4c9bf;box-shadow:0 2px 2px #35514315,3px 5px 0 -2px #ebece4,4px 6px 0 -2px #b0c3b7,0 23px 30px -25px #193a454d}
.at-sheet-binding{position:absolute;left:20px;right:20px;top:-9px;display:flex;justify-content:space-between}.at-sheet-binding i{display:block;width:7px;height:17px;background:linear-gradient(90deg,#819494,#e3e8e0,#738b8c);border:1px solid #9caeaa;border-radius:6px}
.at-review-sheet>span{font:650 7px/1.5 Manrope,sans-serif;color:#80918a;letter-spacing:.1em}.at-review-sheet>strong{display:block;font:450 24px/1.14 Newsreader,Georgia,serif;color:#334d4e;margin:12px 0}.at-review-sheet dl{margin:0}.at-review-sheet dl>div{border-top:1px solid #d7ddd2;padding:10px 0}.at-review-sheet dt{font:600 8px/1.5 Manrope,sans-serif;color:#7a8e86}.at-review-sheet dd{font:500 11px/1.7 Manrope,sans-serif;color:#3e5c59;margin:3px 0 0}.at-review-check{border-top:1px solid #c6d3c8;padding-top:12px;display:flex;gap:8px;align-items:center;font:400 9px/1.6 Manrope,sans-serif;color:#7c8e81}.at-review-check b{color:#57705b}.at-review-check svg{width:22px;height:22px;stroke:#6b896b;fill:none;stroke-width:1.5}
.at-record{min-height:411px;padding:0 13px}.at-route-drawing{display:block;width:100%;height:145px}.at-route-stroke{stroke-dasharray:1;stroke-dashoffset:1}.at-active .at-route-stroke{animation:at-route 1.8s .2s var(--at-ease) both}@keyframes at-route{to{stroke-dashoffset:0}}
.at-record-states{list-style:none;margin:0;padding:0}.at-record-states li{display:flex;align-items:center;gap:14px;padding:15px 8px;border-top:1px solid #d3dce0}.at-record-states li>span{font:650 10px Manrope,sans-serif;color:#8b9ba4}.at-record-states b{font:650 13px/1.5 Manrope,sans-serif;color:#3e6179;display:block}.at-record-states small{font:400 10px/1.6 Manrope,sans-serif;color:#8a9aa1;display:block;margin-top:4px}.at-record-states i{font:500 16px Manrope,sans-serif;color:#83a38c;margin-left:auto}.at-record-bottom{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:11px;padding:12px 14px;background:#edf1e9;border-radius:5px;font:400 9px/1.7 Manrope,sans-serif;color:#7c8a7a}.at-record-bottom b{color:#557258}
.at-project{position:relative;min-height:365px;overflow:hidden;border-radius:8px;background:#213d4d}.at-project-main{display:block;width:100%;height:365px!important;object-fit:cover}.at-project:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09273bdf,transparent 78%)}.at-project-inset{position:absolute;top:15px;right:15px;width:32%;background:#faf7ed;padding:5px;transform:rotate(2deg);z-index:1;box-shadow:0 5px 15px #142d4038}.at-project-inset img{display:block;width:100%;height:88px;object-fit:cover}.at-project-inset span{font:500 7px/1.5 Manrope,sans-serif;color:#7f8176;display:block;padding:6px 3px}
.at-project-label{position:absolute;bottom:22px;left:24px;right:24px;z-index:1}.at-project-label>span{font:600 8px Manrope,sans-serif;letter-spacing:.12em;color:#c2d3d8}.at-project-label strong{display:block;font:450 29px/1.1 Newsreader,Georgia,serif;color:#fffdf4;margin:11px 0}.at-project-label p{font:400 11px/1.7 Manrope,sans-serif!important;color:#d5e2e5!important;margin:0!important}
.at-architecture{position:relative;border-radius:8px;background:linear-gradient(135deg,#e9e7dc,#e3e9e3 58%,#d6e3e8);min-height:365px;overflow:hidden;display:grid;align-items:center}.at-architecture:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 29px,#79939512 29px 30px),repeating-linear-gradient(0deg,transparent 0 29px,#79939512 29px 30px);mask-image:linear-gradient(135deg,transparent,#000)}
.at-drawing-register{position:absolute;left:18px;top:15px;color:#748a89;font-size:7px}.at-structure{position:relative;width:100%;height:auto;max-height:360px;display:block;padding:7px 5px 0}.at-architecture-key{position:absolute;bottom:15px;right:17px;display:flex;gap:8px;align-items:center;font:400 8px/1.6 Manrope,sans-serif;color:#83959b;background:#f3f6ede3;padding:8px 10px;border-radius:4px;border:1px solid #b8c9cb80}.at-architecture-key i{width:13px;height:13px;background:#44789e55;border:1px solid #658eaa}.at-architecture-key b{font-weight:650;color:#557385}
.at-active .at-portal{animation:at-frame-in 1.2s var(--at-ease) both;animation-delay:calc(var(--portal,0)*100ms)}.at-active .at-scope{animation:at-scope-in 1.4s 650ms var(--at-ease) both}@keyframes at-frame-in{from{opacity:.3;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes at-scope-in{from{opacity:0}to{opacity:1}}
.at-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0 0;margin-top:35px;border-top:1px solid #8cabb33b}.at-invitation p{font:400 12px/1.7 Manrope,sans-serif!important;color:#65808e!important;margin:0!important;max-width:610px}.at-invitation p span{display:block;color:#9aacb4;margin-bottom:6px;font-size:10px}.at-invitation strong{font-weight:550}.dark .at-invitation strong{color:#c9d8df}.at-invitation .cx-button{flex-shrink:0;font-size:12px!important}.at-source{font-size:11px;margin-top:20px!important}.at-source a{color:#a5c0d5!important}
@media(max-width:1000px){.at-layout{grid-template-columns:.75fr 1.25fr;gap:27px}.at-panel{padding:23px 19px 17px}.at-editorial-title{font-size:31px!important}.at-mini-hero{gap:12px;padding:0 12px 14px}.at-mini-hero strong{font-size:23px}.at-mini-nav{padding:16px 13px}.at-mini-facts{padding:12px;gap:7px}.at-product-drawing{padding-left:18px}.at-specimen-photo{width:85px}.at-specimen-photo img{height:60px}.at-panel-title h3{font-size:27px}.at-demo-label{font-size:6px}.at-theatre-top{padding:13px 16px}.at-review-sheet{width:84%}}
@media(max-width:850px){.at-layout{grid-template-columns:1fr;gap:25px}.at-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.at-overline{grid-column:1/-1}.at-editorial-title{grid-column:1;margin:12px 0!important;max-width:350px}.at-introduction{grid-column:2;grid-row:2;margin:12px 0!important}.at-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin:15px 0}.at-steps button{grid-template-columns:18px 1fr;gap:8px;padding:16px 14px!important;border-left:1px solid #94a7af30}.at-steps button:first-child{border-left:0}.at-steps svg{display:none}.at-steps small{font-size:10px}.at-steps strong{font-size:12px}.at-human-note{grid-column:1/-1;max-width:none;margin:7px 0!important}.at-panel{min-height:574px;padding:24px 28px 20px}.at-panel-title h3{font-size:32px}.at-product-stage{min-height:350px}.at-product-drawing{padding-left:60px}.at-product-drawing svg{max-height:365px}.at-specimen-photo{width:120px;left:20px;bottom:20px}.at-specimen-photo img{height:86px}.at-annotation{font-size:9px}.at-invitation{margin-top:28px;padding-top:22px}.at-demo-label{font-size:8px}.at-mini-hero{min-height:218px;grid-template-columns:1fr 1.15fr;gap:24px;padding:0 20px 20px}.at-mini-photo{height:218px!important}.at-mini-hero strong{font-size:31px}.at-mini-nav{padding:20px}.at-mini-facts{padding:16px 20px}.at-mini-facts b{font-size:10px}.at-mini-facts small{font-size:9px}.at-mini-hero p{font-size:12px!important}.at-mini-hero a{font-size:10px}.at-mini-hero>div>span{font-size:8px}.at-review{max-width:575px;width:100%;margin:auto;min-height:390px}.at-review-sheet{width:78%;padding:27px}.at-review-sheet dd{font-size:12px}.at-review-sheet>strong{font-size:28px}.at-review-sheet dt{font-size:9px}.at-review-photo{width:45%}.at-review-photo img{height:207px!important}.at-record{padding:0 20px}.at-record-states b{font-size:15px}.at-record-states small{font-size:11px}.at-project{min-height:355px}.at-project-main{height:355px!important}.at-architecture{min-height:365px}}
@media(max-width:600px){.at-layout{gap:18px}.at-editorial{display:block}.at-editorial-title{font-size:30px!important;margin:12px 0 16px!important;max-width:none}.at-introduction{font-size:13px!important}.at-steps{margin:21px 0 16px;display:grid;gap:6px;border:0}.at-steps button{grid-template-columns:1fr;text-align:left;border:1px solid #9cabb530!important;border-radius:7px;padding:12px 9px!important;min-height:73px}.at-step-number{font-size:8px}.at-steps strong{font-size:10px;line-height:1.5}.at-steps small{display:none}.at-human-note{font-size:10px!important}.at-theatre{border-radius:14px}.at-theatre:before{inset:6px -4px -6px 4px;border-radius:14px}.at-theatre-top{padding:11px 13px;border-radius:14px 14px 0 0}.at-demo-label{font-size:6px;letter-spacing:.08em}.at-theatre-top>div{gap:7px;font-size:8px}.at-panel{min-height:524px;padding:18px 13px 16px}.at-panel-title{padding:0 2px;margin-bottom:14px}.at-panel-title>span{font-size:6px}.at-panel-title h3{font-size:26px;line-height:1.12}.at-caption{font-size:11px;line-height:1.8;margin-top:14px;padding-top:12px}.at-demo-foot{padding:10px 14px!important;font-size:8px!important}.at-product-stage{min-height:270px}.at-product-drawing{padding:0 0 29px 0}.at-product-drawing svg{max-height:250px}.at-specimen-photo{left:12px;bottom:13px;width:78px;transform:rotate(-2deg)}.at-specimen-photo img{height:49px}.at-specimen-photo span{font-size:5px}.at-annotation{font-size:6px;padding-bottom:4px}.at-annotation-one{left:12px;top:15px}.at-annotation-two{right:12px;bottom:15px}.at-capacity,.at-capacity-photo{min-height:315px;height:315px!important}.at-capacity-proof{left:10px;right:10px;bottom:10px;padding:13px 12px}.at-capacity-proof dl{gap:8px}.at-capacity-proof dl>div{padding-left:6px}.at-capacity-proof dt{font-size:10px}.at-capacity-proof dd{font-size:8px}.at-capacity-proof>span{font-size:6px}.at-capacity-tag{top:12px;left:12px;font-size:9px}.at-mini-nav{padding:15px 11px}.at-mini-nav>span{font-size:7px}.at-mini-nav b{font-size:15px}.at-mini-nav b span{font-size:4.5px}.at-browser{padding:8px 10px}.at-browser small{font-size:6px}.at-mini-hero{grid-template-columns:1fr;gap:12px;padding:0 11px 14px;min-height:0}.at-mini-photo{height:134px!important;max-height:134px;object-position:center 55%}.at-mini-hero strong{font-size:26px;margin:7px 0}.at-mini-hero p{font-size:10px!important;line-height:1.7!important;margin-bottom:9px!important}.at-mini-hero>div>span{font-size:6px}.at-mini-hero a{font-size:8px;padding:7px 10px}.at-mini-facts{padding:11px;gap:8px}.at-mini-facts>div{display:block}.at-mini-facts svg{display:none}.at-mini-facts b{font-size:7px}.at-mini-facts small{font-size:6.5px}.at-page-tip{font-size:7px;padding:8px 11px}.at-origin-board{padding:0;min-height:347px}.at-origin-chips{gap:6px;margin-bottom:14px}.at-origin-chips>span{padding:7px 8px;font-size:8px}.at-message-top{padding:13px 12px;gap:7px}.at-avatar{height:28px;width:28px;font-size:9px}.at-message-top b{font-size:10px}.at-message-top small{font-size:8px}.at-message-body{padding:16px 14px}.at-message-body>strong{font-size:17px}.at-message-body p{font-size:11px!important}.at-origin-note{padding:11px 14px;font-size:8px}.at-origin-ticket{margin:15px 0 0 25%;font-size:9px}.at-review{min-height:358px;padding:0 6px 0 0}.at-review-sheet{width:86%;margin-top:25px;padding:24px 17px 15px}.at-review-sheet>strong{font-size:24px}.at-review-sheet>span{font-size:6px}.at-review-sheet dt{font-size:8px}.at-review-sheet dd{font-size:11px}.at-review-photo{width:48%;top:0}.at-review-photo img{height:134px!important}.at-review-photo span{font-size:5px}.at-record{padding:0 3px;min-height:392px}.at-route-drawing{height:105px}.at-record-states li{gap:11px;padding:16px 5px}.at-record-states b{font-size:12px}.at-record-states small{font-size:10px}.at-record-bottom{display:block;padding:11px 12px}.at-record-bottom span{display:block;font-size:8px;margin-top:4px}.at-project,.at-project-main{height:320px!important;min-height:320px}.at-project-label{left:17px;right:15px;bottom:17px}.at-project-label strong{font-size:27px}.at-project-label p{font-size:10px!important}.at-project-label>span{font-size:6px}.at-project-inset{right:12px;top:12px;width:37%}.at-project-inset img{height:68px}.at-project-inset span{font-size:5px}.at-architecture{min-height:300px}.at-structure{padding:10px 0 26px;min-height:260px}.at-drawing-register{font-size:5px;left:12px;top:13px}.at-architecture-key{font-size:6px;bottom:12px;right:12px;padding:6px 8px}.at-invitation{display:block;margin-top:24px}.at-invitation p{font-size:11px!important;line-height:1.8!important}.at-invitation .cx-button{margin-top:18px}.at-source{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.at-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.at-route-stroke{stroke-dashoffset:0}.at-portal,.at-scope{opacity:1!important;translate:none!important}.at-product-drawing .st-lid,.at-product-drawing .st-flap{transform:none!important}}
html[data-cx-motion-state=paused] .at-experience *{animation-play-state:paused!important}
/* Reading the example matters more than miniaturising a desktop website. */
.at-mini-hero p{font-size:12px!important}.at-mini-hero a{font-size:11px}
.at-mini-facts b{font-size:11px}.at-mini-facts small{font-size:10px;line-height:1.65}
.at-mini-hero>div>span{font-size:8px}.at-page-tip{font-size:10px}
.at-capacity-proof dd{font-size:11px}.at-caption{color:#566e7c!important}
@media(max-width:600px){
 .at-mini-hero p{font-size:12px!important}.at-mini-hero a{font-size:11px;padding:9px 11px}
 .at-mini-facts b{font-size:10px}.at-mini-facts small{font-size:9px;line-height:1.6}
 .at-mini-hero>div>span{font-size:7px}.at-page-tip{font-size:9px}
 .at-capacity-proof dd{font-size:10px}.at-steps strong{font-size:11px}
}
/* Keep local drawing motion in step with the demo, visibility and reader controls. */
.at-experience[data-at-visible="false"] *,
.at-experience[data-at-paused="true"] *{animation-play-state:paused!important}
/* Let photography occupy the shared panel height instead of leaving a blank strip. */
.at-panel-project .at-project,.at-panel-capacity .at-capacity,.at-panel-structure .at-architecture,.at-panel-object .at-product-stage{flex:1}
.at-panel-project .at-project-main,.at-panel-capacity .at-capacity-photo{position:absolute;inset:0;height:100%!important}
.at-panel-structure .at-structure{max-height:410px}
.at-panel-record .at-record{flex:1;display:flex;flex-direction:column}
.at-panel-record .at-record-states{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}
.at-experience:not(.at-ready) .at-steps,.at-experience:not(.at-ready) [data-at-pause],.at-experience:not(.at-ready) [data-at-count],.at-experience:not(.at-ready) .at-progress{display:none}
.at-experience[data-at-paused="true"] :is(.at-portal,.at-scope),html[data-cx-motion-state="paused"] .at-experience :is(.at-portal,.at-scope){animation:none!important;opacity:1!important;translate:none!important}
.at-experience[data-at-paused="true"] .at-route-stroke,html[data-cx-motion-state="paused"] .at-experience .at-route-stroke{animation:none!important;stroke-dashoffset:0}
