/* Croo module workspaces: restrained controls, real content, uncropped photographs. */
.mw-page{--mw-surface:#fff;--mw-soft:#f5f1f3;--mw-muted:#766c73}.mw-page p{color:var(--mw-muted)}
.mw-location,.mw-create-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;font-size:11px;color:var(--muted)}
.mw-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:40px;margin:0 0 34px}.mw-hero h1{font-size:clamp(30px,3vw,43px);max-width:620px;overflow-wrap:anywhere}.mw-hero p{font-size:15px;line-height:1.8;margin:20px 0 25px;max-width:530px}.mw-hero figure{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#f2eeeb;min-height:180px}.mw-hero figure>img{width:100%;height:auto;display:block}.mw-hero-caption{display:block;color:var(--muted);font-size:10px;margin:22px 0 0}.mw-image-button{position:absolute;right:12px;bottom:12px;background:#ffffffed;color:#3e3339;border:1px solid #e6dce1;border-radius:20px;font-size:10px;padding:9px 13px;box-shadow:0 2px 10px #24121a0a}.mw-image-button:hover{background:#fff}
.mw-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);white-space:nowrap;overflow-x:auto;margin-bottom:38px}.mw-tabs a{padding:15px 0;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.mw-tabs a[aria-current]{color:var(--pink);border-color:var(--pink)}
.mw-split{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:50px}.mw-split>*{min-width:0}.mw-welcome{background:linear-gradient(115deg,#f8edf3,#f8f3ed);padding:32px;border:1px solid #eee4e9;border-radius:16px;margin-bottom:34px}.mw-welcome h2{font-size:30px;letter-spacing:-1px;line-height:1.17}.mw-welcome p{font-size:13px;line-height:1.8;margin:18px 0 22px;max-width:550px}.mw-welcome .overline{font-size:8px}.mw-aside{border-left:1px solid var(--line);padding-left:28px}.mw-aside .overline{font-size:8px;margin-bottom:16px}.mw-aside h3{font-size:18px;line-height:1.4;margin-bottom:12px}.mw-aside p{font-size:12px;line-height:1.8;margin:0 0 14px}.mw-aside .caption{font-size:10px}.mw-person-row{display:flex;align-items:center;gap:12px;margin:16px 0}.mw-person-row small{display:block;color:var(--muted);font-size:10px}.mw-person-row b{font-size:12px;font-weight:500}.mw-divider{border-top:1px solid var(--line);margin:25px 0}.mw-access{display:flex;gap:8px;align-items:center}.mw-access .icon{width:13px;height:13px}
.mw-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 20px}.mw-section-title h2{font-size:25px;line-height:1.2}.mw-section-title .text-link{flex-shrink:0}.mw-empty{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0 30px}.mw-empty h3{font-size:20px;margin-bottom:10px}.mw-empty p{font-size:13px;margin-bottom:14px;line-height:1.8;max-width:650px}.mw-empty .btn{margin-top:8px}.mw-intro{max-width:770px;font-size:14px;line-height:1.9;margin-bottom:32px!important}
.mw-post{padding:24px 0;border-top:1px solid var(--line)}.mw-post-meta{display:flex;align-items:center;gap:11px}.mw-post-meta b{font-size:12px;font-weight:500;display:block}.mw-post-meta small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.mw-post>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:20px 0 18px;color:var(--ink)}.mw-post footer{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.mw-post footer>span{margin-left:auto;font-size:10px;color:var(--muted)}.mw-post footer .text-link{font-size:11px}.mw-reply{margin:16px 0 20px 18px;padding:2px 0 2px 20px;border-left:2px solid #dac4d1}.mw-reply>span{font-size:10px;color:var(--muted)}.mw-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin-top:8px}
.mw-workshop-list>a{display:flex;gap:20px;align-items:center;padding:23px 0;border-top:1px solid var(--line)}.mw-workshop-num{color:var(--pink);font:italic 24px Editorial,Georgia,serif;flex-shrink:0}.mw-workshop-list h3{font-size:17px;margin-bottom:7px}.mw-workshop-list p{font-size:12px;line-height:1.7}.mw-workshop-list .icon{margin-left:auto}.mw-workshop-list a:hover h3{color:var(--pink)}.mw-scope{border-top:1px solid var(--line);padding:25px 0;margin-top:28px}.mw-scope summary{font-size:16px;cursor:pointer;font-weight:500}.mw-scope ul{padding-left:19px;margin:20px 0}.mw-scope li{font-size:13px;color:var(--mw-muted);padding:10px 0;line-height:1.7}.mw-scope>p{margin-top:16px}
.mw-idea{padding:26px 0;border-top:1px solid var(--line)}.mw-idea h3{font-size:25px;margin:18px 0}.mw-idea p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;max-width:850px;margin:15px 0}.mw-idea footer{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;align-items:center}.mw-reference{border-left:2px solid #d4a9bf;padding:5px 0 5px 28px;margin:30px 0}.mw-reference h3{font-size:24px;margin:13px 0}.mw-reference p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;max-width:800px;margin:17px 0}.mw-reference small{color:var(--muted)}.mw-actions-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:26px 0}.mw-actions-list h3{font-size:21px;margin:12px 0}.mw-actions-list p{font-size:12px}
.mw-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}.mw-module-card{border-bottom:1px solid var(--line);padding-bottom:25px;display:flex;flex-direction:column;min-width:0}.mw-card-image{border-radius:14px;overflow:hidden;background:#f4f0ed;display:block}.mw-card-image img{width:100%;height:auto}.mw-module-card>div{padding:22px 3px 0;display:flex;flex-direction:column;flex:1}.mw-module-card .overline{font-size:8px;margin-bottom:12px}.mw-module-card h2{font-size:26px;line-height:1.2}.mw-module-card p{font-size:13px;margin:15px 0 23px;line-height:1.8}.mw-card-title{color:var(--ink)}.mw-card-title:hover{color:var(--pink)}.mw-module-card footer{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:auto}.mw-module-card footer>span{color:var(--muted);font-size:10px}.mw-catalogue-tools{display:flex;align-items:center;gap:22px;margin:0 0 28px}.mw-catalogue-tools .tc-search{flex:1;margin:0;max-width:none}.mw-catalogue-tools .tc-field{margin:0;min-width:170px;font-size:10px}.mw-catalogue-tools>span{white-space:nowrap}.mw-hub-entry{border-bottom:1px solid var(--line);padding:10px 0 25px;margin-bottom:30px;display:flex;gap:30px;justify-content:space-between;align-items:center}.mw-hub-entry h2{font-size:23px}.mw-hub-entry p{font-size:12px;color:var(--muted);margin-top:10px}.mw-hub-entry .overline{font-size:8px}
.mw-create-heading{margin:35px 0}.mw-create-heading p{font-size:15px;margin-top:18px}.mw-steps{display:flex;list-style:none;padding:0;margin:28px 0 35px;border-bottom:1px solid var(--line);gap:35px}.mw-steps li{display:flex;align-items:center;gap:10px;padding:0 0 20px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.mw-steps li>span{display:grid;place-items:center;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;font-size:10px}.mw-steps li[aria-current]{color:var(--pink);border-color:var(--pink)}.mw-steps li[aria-current]>span{background:var(--blush);border-color:transparent}.mw-wizard{max-width:850px}.mw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mw-checks{border:0;padding:0;margin:35px 0}.mw-checks legend{font-size:17px;margin-bottom:10px}.mw-checks label{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.mw-checks input{margin:2px 0;width:17px;height:17px;flex-shrink:0;accent-color:var(--pink)}.mw-checks b{font-weight:500;color:var(--pink);margin-right:7px}.mw-checks>p{margin-bottom:15px}.mw-wizard-footer,.mw-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.mw-form-footer{justify-content:flex-start}.mw-form-error:empty{display:none}.mw-form-error{font-size:13px;color:#a32156;background:#fff0f5;border-radius:8px;padding:12px;margin:18px 0}.mw-final-intention{margin-bottom:24px}.mw-final-intention h2{font-size:28px}.mw-final-intention p{font-size:14px;margin:14px 0;line-height:1.8}.mw-visual-preview{margin:25px 0}.mw-visual-preview img{width:100%;height:auto;border-radius:14px}.mw-visual-preview p{margin-top:10px}.mw-art-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mw-art-choices label{position:relative;border-radius:10px;border:1px solid var(--line);padding:5px;cursor:pointer}.mw-art-choices label:has(input:checked){outline:2px solid var(--pink);outline-offset:2px}.mw-art-choices img{width:100%;height:auto;border-radius:7px}.mw-art-choices input{position:absolute;right:9px;top:9px;accent-color:var(--pink)}.mw-art-choices span{display:block;font-size:10px;line-height:1.5;padding:7px 5px}.mw-form blockquote{margin:20px 0;padding:14px 20px;border-left:2px solid #d8b5c8;background:#faf6f8;color:#71636c;white-space:pre-wrap;font-size:13px}.mw-form .tc-field{margin:20px 0}.mw-form .tc-field textarea{min-height:100px}
@media(min-width:1550px){.mw-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.mw-hero{gap:28px}.mw-split{grid-template-columns:minmax(0,1fr) 205px;gap:28px}.mw-aside{padding-left:20px}.mw-hero h1{font-size:35px}.mw-tabs{gap:24px}.mw-catalogue-tools{flex-wrap:wrap}.mw-hub-entry{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.mw-hero,.mw-split,.mw-catalogue,.mw-form-grid{grid-template-columns:1fr}.mw-hero figure{order:-1}.mw-hero{gap:25px}.mw-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}.mw-location,.mw-create-top{flex-wrap:wrap;gap:10px}.mw-welcome{padding:25px 21px}.mw-welcome h2{font-size:27px}.mw-section-title{align-items:flex-start;flex-wrap:wrap;gap:14px}.mw-section-title h2{font-size:23px}.mw-tabs{gap:25px}.mw-post footer{gap:15px}.mw-post footer>span{margin-left:0}.mw-art-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-catalogue-tools .tc-search{min-width:100%}.mw-actions-list article{align-items:flex-start;flex-direction:column}.mw-steps{gap:20px}.mw-steps li{font-size:11px}.mw-steps li>span{width:22px;height:22px}.mw-wizard input,.mw-form input,.mw-wizard select,.mw-form select{font-size:16px}.mw-hub-entry{gap:20px}}

/* Shared production shell, natural image proportions, and an accessible editor. */
.hs-page{--ink:var(--ux-ink);--muted:var(--ux-muted);--line:var(--ux-line);--pink:var(--ux-accent);--mw-muted:var(--ux-muted);--blush:var(--ux-tint);color:var(--ux-ink);padding:24px 0 70px}
.hs-page h1,.hs-page h2,.hs-page h3{color:var(--ux-ink)}.hs-page a:not(.btn){text-decoration:none}.hs-page .mw-hero{grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:55px;margin-bottom:35px}.hs-page .mw-hero figure{min-height:0}.hs-page .mw-hero img,.hs-page .mw-card-image img{width:100%;height:auto!important;object-fit:contain;display:block}.hs-page .mw-hero h1{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-1.6px}.hs-page .mw-hero p{font-size:14px}.hs-page .mw-hero .eyebrow{font-size:9px;margin:0 0 20px}.hs-page .mw-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-page .mw-card-image{background:var(--ux-soft)}.hs-page .mw-module-card h2{font-size:27px;line-height:1.2}.hs-page .mw-module-card h2 a{color:inherit}.hs-page .mw-module-card footer{gap:10px}.hs-page .mw-welcome{background:var(--ux-tint);border-color:var(--ux-line)}
.hs-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hs-caption{font-size:11px;color:var(--ux-muted)}.hs-editor{max-width:930px}.hs-editor>section{padding:25px 0;border-top:1px solid var(--ux-line)}.hs-editor h2{font-size:25px;margin:0 0 30px}.hs-editor .field,.hs-dialog .field{display:flex;flex-direction:column;gap:10px;font-size:13px;margin:0 0 24px}.hs-editor input,.hs-editor select,.hs-editor textarea,.hs-dialog input,.hs-dialog select,.hs-dialog textarea{width:100%;max-width:100%;min-width:0;padding:14px 16px;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-field);color:var(--ux-ink);font:inherit;line-height:1.6}.hs-editor textarea,.hs-dialog textarea{resize:vertical;min-height:120px}.hs-editor textarea[name=body]{min-height:330px}.hs-editor .mw-checks label,.hs-check{display:flex;align-items:center;gap:13px}.hs-editor input[type=checkbox],.hs-dialog input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ux-accent)}.hs-visual{max-width:620px}.hs-visual figure{margin:0 0 25px}.hs-visual img{width:100%;height:auto;border-radius:14px}.hs-visual h2{font-size:20px}.hs-editor .form-error:empty,.hs-dialog .form-error:empty{display:none}.hs-editor .form-error{color:#b92356;margin:20px 0}.hs-editor .mw-form-footer{margin-bottom:30px}.hs-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.hs-dialog .dialog-content{padding:36px 42px}.hs-dialog [hidden]{display:none}.hs-dialog textarea{min-height:180px}.hs-projects article{padding:24px 0 30px;border-top:1px solid var(--ux-line)}.hs-projects h2{font-size:26px;line-height:1.3}.hs-projects p{font-size:14px;line-height:1.8;margin:15px 0 20px}.hs-projects .eyebrow{font-size:9px}.hs-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.hs-people a{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ux-line);padding-top:20px}.hs-people span{color:var(--ux-muted);font-size:12px}.hs-markdown{max-width:900px;overflow-wrap:anywhere}.hs-markdown h2{font-size:28px;margin:34px 0 20px}.hs-markdown h3{font-size:21px;margin:28px 0 16px}.hs-markdown p,.hs-markdown li{font-size:14px;line-height:1.85;margin:12px 0}.hs-markdown ul{padding-left:24px}.hs-markdown a{color:var(--ux-accent)}.hs-markdown pre{white-space:pre-wrap;background:var(--ux-soft);padding:20px;border-radius:12px;font-size:12px;overflow:auto}.hs-table{max-width:100%;overflow:auto;margin:25px 0}.hs-table td{min-width:130px;font-size:12px;line-height:1.7;border:1px solid var(--ux-line);padding:12px;vertical-align:top}.hs-table tr:first-child{font-weight:600}.hs-page .mw-post>p{color:var(--ux-ink)}.hs-page .mw-post .text-link{padding:0}.hs-page .mw-aside .icon{width:13px;height:13px}.hs-page .mw-tabs{scrollbar-width:thin}.hs-page button:disabled{opacity:.55;cursor:wait}
@media(max-width:900px){.hs-page .mw-hero{gap:28px}.hs-page .mw-split{grid-template-columns:1fr}.hs-page .mw-aside{padding:25px 0;border-left:0;border-top:1px solid var(--ux-line)}}
@media(max-width:760px){.hs-page .mw-hero,.hs-page .mw-catalogue,.hs-people{grid-template-columns:1fr}.hs-page .mw-hero figure{order:-1}.hs-page .mw-hero h1{font-size:33px}.hs-editor input,.hs-editor select,.hs-editor textarea,.hs-dialog input,.hs-dialog select,.hs-dialog textarea{font-size:16px}.hs-dialog .dialog-content{padding:35px 22px}.hs-page .mw-catalogue-tools{align-items:flex-start}.hs-page .mw-catalogue-tools>.field{width:100%}}
