.poster.designed-poster{aspect-ratio:4/5.4;background:var(--bg);color:var(--fg);padding:0;display:block;container-type:inline-size}.design-image{background:color-mix(in srgb,var(--fg) 8%,var(--bg));position:absolute;inset:8% 9% 48%;overflow:hidden}.design-image img{object-position:calc(var(--d-imageX)*1%) calc(var(--d-imageY)*1%);width:100%;height:100%;transform:scale(calc(var(--d-imageZoom)/100));opacity:calc(var(--d-imageOpacity)/100);display:block}.design-wash{pointer-events:none;position:absolute;inset:0}.design-campus{letter-spacing:1.2px;text-transform:uppercase;z-index:2;justify-content:space-between;font:700 9px/1.4 Segoe UI,sans-serif;display:flex;position:absolute;top:6%;left:9%;right:9%}.design-campus span{font-size:17px}.design-copy{left:calc(var(--d-titleX)*1%);top:calc(var(--d-titleY)*1%);width:calc(var(--d-textWidth)*1%);z-index:3;text-align:left;overflow-wrap:anywhere;position:absolute}.designed-poster.center .design-copy{text-align:center}.designed-poster .design-copy h2{font-size:calc(var(--d-titleScale)*.34px);font-size:calc(var(--d-titleScale)*.11cqw);letter-spacing:-.04em;margin:0 0 12px;font-family:inherit;font-weight:700;line-height:1.02}.designed-poster .design-copy p{white-space:pre-wrap;margin:0;font-size:3.5cqw;line-height:1.45}.designed-poster.font-serif{font-family:Georgia,Times New Roman,serif}.designed-poster.font-sans{font-family:Segoe UI,Arial,sans-serif}.designed-poster.font-display{font-family:Arial Black,Segoe UI,sans-serif}.designed-poster.font-mono{font-family:Courier New,monospace}.designed-poster.font-display .design-copy h2{text-transform:uppercase;letter-spacing:-.07em;font-weight:950}.designed-poster.font-mono .design-copy h2{letter-spacing:-.06em}.design-footer{z-index:3;border-top:1px solid;gap:4px;padding-top:4%;font:11px/1.55 Segoe UI,sans-serif;display:grid;position:absolute;bottom:6%;left:9%;right:9%}.design-footer strong{letter-spacing:.6px;font-size:11px}.design-footer span{overflow-wrap:anywhere}.design-motif{opacity:.18;width:70%;height:33%;color:var(--poster-accent,var(--fg));pointer-events:none;place-items:center;font:48cqw/1 Georgia;display:grid;position:absolute;top:15%;left:15%}.design-image:has(img):not(.custom-colours)~.design-motif{opacity:.08}.design-motif.motif-none{display:none}.design-motif.motif-grid{opacity:.09;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:12% 9%;width:100%;height:100%;font-size:0;inset:0}.design-extra{left:calc(var(--d-extraX)*1%);top:calc(var(--d-extraY)*1%);max-width:80%;font:calc(var(--d-extraScale)*1px)/1.25 "Segoe UI",sans-serif;font-size:calc(var(--d-extraScale)*.26cqw);color:var(--d-extraColour);z-index:4;white-space:pre-wrap;overflow-wrap:anywhere;position:absolute}.design-sticker{left:calc(var(--d-stickerX)*1%);top:calc(var(--d-stickerY)*1%);font:calc(var(--d-stickerScale)*1px)/1 Georgia;font-size:calc(var(--d-stickerScale)*.27cqw);color:var(--poster-accent,var(--fg));transform:translate(-50%,-50%) rotate(var(--d-stickerRotation));z-index:5;position:absolute}.designed-poster.border-rounded{border-radius:22px}.designed-poster.border-frame{box-shadow:inset 0 0 0 9px var(--poster-accent,var(--fg))}.designed-cover .design-image{inset:0}.designed-cover .design-wash{background:linear-gradient(#0006,#0001 30%,#000b)}.designed-cover:has(.design-image img):not(.custom-colours){color:#fff}.designed-cover .design-image:empty~.design-wash{background:linear-gradient(145deg,transparent,color-mix(in srgb,var(--poster-accent,var(--fg)) 30%,transparent))}.designed-editorial .design-image{inset:14% 9% 51%}.designed-editorial .design-campus{border-bottom:2px solid var(--poster-accent,var(--fg));padding-bottom:4%}.designed-split .design-image{inset:0 0 51%}.designed-split .design-campus{background:var(--bg);max-width:85%;padding:2%;left:5%;right:auto}.designed-split .design-copy h2{font-style:italic}.designed-frame .design-image{box-shadow:4px 7px 0 color-mix(in srgb,var(--fg) 15%,transparent);background:#fff;padding:3%;inset:15% 12% 44%;transform:rotate(-3deg)}.designed-ticket:after{content:"";opacity:.35;border-top:2px dashed;position:absolute;inset:49% 0 auto}.designed-ticket .design-image{border-radius:40% 40% 0 0;inset:13% 9% 55%}.designed-ticket .design-footer{border-top:2px dashed}.designed-bold .design-image{opacity:.14;inset:8% 9% 16%}.designed-bold .design-copy h2{line-height:.92}.designed-gradient .design-wash{background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--poster-accent,var(--fg)) 55%,transparent),transparent 60%),linear-gradient(130deg,transparent,color-mix(in srgb,var(--fg) 15%,transparent))}.designed-gradient .design-image{opacity:.3;border-radius:50% 50% 8% 8%}@media print{body:has(.studio-stage)>:not(#app){display:none!important}body:has(.studio-stage) #app{max-width:none;margin:0;padding:0}.editor-top,.editor-fields,.studio-stage-tools,.preview-bar,.presence-panel,.studio-people,.readiness,.owner-tools{display:none!important}.designer-layout{display:block!important}.studio-stage,.studio-canvas-shell{background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}#preview{width:160mm!important;max-width:160mm!important;box-shadow:none!important;margin:auto!important}.designed-poster{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.studio-stage){background:#fff!important}}.canvas-poster{overflow:hidden;background:0 0!important;padding:0!important;display:block!important}.canvas-poster>.canvas-document{width:100%;height:100%;display:block}.poster.designed-poster .design-copy h2{font-size:calc(var(--d-titleScale)*.11cqw*var(--d-fit,1));-webkit-line-clamp:4}.poster.designed-poster .design-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.designed-poster.fit-tight .design-copy p{display:none}.designed-poster.no-image .design-image{background:var(--cat);place-items:center;display:grid}.designed-poster.no-image .design-motif:not(.motif-grid){display:none}.design-placeholder{color:#0000004d;font:38cqw/1 Georgia,Segoe UI Symbol,serif}.designed-frame.no-image .design-image{padding:0}.poster.designed-poster.no-image:is(.fit-moved,.designed-gradient) .design-image{bottom:calc(100% - var(--d-titleY)*1% + 4%)}.poster.designed-poster.no-image:is(.designed-minimal,.designed-gradient) .design-image{top:13%}