/* An interactive layer for the retained Jaba editorial identity. */
.project-header-button,.service-workbench,.atlas-directions,.atlas-begin{display:none}
.interactive-ready .project-header-button{display:flex;align-items:center;gap:8px;font-size:10px;color:inherit;white-space:nowrap;min-height:44px;padding:0}
.project-header-button>svg{width:20px;height:20px}.project-header-button>[data-project-count]{font-size:9px;border:1px solid currentColor;min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.project-header-label{font-size:10px;letter-spacing:.025em}
@media(min-width:951px){.site-header{gap:22px}.desktop-nav{gap:21px}.nav-tools{gap:16px}.header-cta{margin-left:0}}
@media(max-width:1450px){.project-header-label{display:none}.desktop-nav{gap:18px}.nav-tools{gap:13px}}
.project-atlas{position:relative;background:#e9ede4;color:#233b30;overflow:clip;border-top:1px solid #bdc8b9;border-bottom:1px solid #bdc8b9;--atlas-entry:1}
.project-atlas-stage{padding:80px var(--gutter);display:grid;grid-template-columns:40% 60%;position:relative;min-height:810px}
.atlas-editorial{position:relative;z-index:3;padding-right:8%}.atlas-editorial>.film-kicker{font-size:9px;margin-bottom:28px;max-width:280px}.atlas-editorial h2{font-size:clamp(43px,4.4vw,72px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:normal}.atlas-editorial h2 em{color:#647753;font-style:italic}.atlas-editorial>p:not(.film-kicker){font-size:14px;line-height:1.85;max-width:380px;margin-top:28px}.interactive-ready .atlas-directions{display:flex;flex-direction:column;align-items:stretch;margin-top:35px}.atlas-directions>button{display:grid;grid-template-columns:25px 1fr 30px;gap:16px;align-items:center;text-align:left;padding:18px 0;border-bottom:1px solid #aebca7;color:#52664c;font-size:13px;line-height:1.45;transition:color .25s,padding .3s}.atlas-directions>button:first-child{border-top:1px solid #aebca7}.atlas-directions>button>span:first-child{font-size:10px}.atlas-directions>button>svg{width:28px;height:18px}.atlas-directions>button[aria-pressed=true]{color:#1e3a2b;padding-left:8px;border-bottom-color:#365339}.atlas-directions>button[aria-pressed=true]>span:nth-child(2){font-weight:500}.interactive-ready .atlas-begin{display:flex;margin-top:28px;font-size:12px;max-width:100%;text-align:left}.atlas-begin svg{width:32px}
.atlas-working-view{position:relative;min-height:650px;border-left:1px solid #bcc9b344;--plate-paper:#f3f3e8;--plate-side:#d6dfcc;--plate-front:#b2c5a8;--plate-dark:#54734f;--plate-line:#395c41;--plate-glass:#aac6ad;--plate-gold:#9f8751}.atlas-view-caption{position:absolute;top:0;left:8%;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:#4e6346}.atlas-model{position:absolute;inset:40px -45px 120px -20px;display:flex;align-items:center;justify-content:center;isolation:isolate}.atlas-model:before{content:'';position:absolute;inset:20% 10%;background:radial-gradient(ellipse,#d1dcc8,transparent 70%);z-index:-1}.atlas-model>.atlas-plate{width:112%;height:100%;flex-shrink:0;max-height:700px;transition:transform .15s linear}.atlas-model .plate-label,.atlas-model .plate-leader,.atlas-model .plate-dot,.atlas-model .plate-imprint{display:none}.atlas-model [data-layer]{transition:transform .35s ease,opacity .35s ease}.atlas-map-caption{position:absolute;bottom:10px;left:10%;right:0;display:grid;grid-template-columns:30px 1fr 60px;gap:25px;align-items:center}.atlas-caption-line{height:50px;background:#8e9e80;width:1px}.atlas-map-caption h3{font-size:32px;line-height:1.15;margin-bottom:10px}.atlas-map-caption p{font-size:12px;line-height:1.6;max-width:300px}.atlas-view-mark{font-size:80px;font-family:var(--display);line-height:1;color:#849477}
@media(min-width:951px) and (min-height:850px){.interactive-ready .project-atlas{height:165svh}.project-atlas-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:0;padding-top:50px;padding-bottom:40px}.atlas-working-view{min-height:0}.atlas-editorial h2{font-size:4.1vw}.atlas-editorial>.film-kicker{margin-bottom:22px}.atlas-editorial>p:not(.film-kicker){margin-top:24px}.atlas-directions>button{padding-top:15px;padding-bottom:15px}.interactive-ready .atlas-directions{margin-top:28px}.interactive-ready .atlas-begin{margin-top:20px}}
.interactive-ready .service-workbench{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper)}.service-workbench>p{font-family:var(--display);font-size:24px;line-height:1.3;max-width:330px}.service-workbench>div{display:flex;gap:42px;align-items:center}.service-workbench button{font-size:12px;text-align:left;gap:20px}.service-workbench button>span{font-size:20px}.service-workbench [aria-pressed=true]{color:#455e3c}
.process-drawing .atlas-plate{transform:translate(var(--model-camera-x,0px),var(--drawing-y,0px)) scale(var(--model-camera-scale,1));transform-origin:50% 50%;transition:transform .18s linear}.drawing-hotspot{position:absolute;z-index:6;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;background:#f6f3ebed;border:1px solid #76896a;color:#29432f;box-shadow:0 0 0 6px #d3ddc339;transform:translate(-50%,-50%);font-size:10px;line-height:1}.drawing-hotspot.active{background:#294b37;border-color:#294b37;color:#fff;box-shadow:0 0 0 7px #59774b20}.drawing-hotspot:hover,.drawing-hotspot:focus-visible{box-shadow:0 0 0 10px #9eaf8d40}.hotspot-label{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);background:#f6f3eb;color:#233b30;border:1px solid #a9b59e;padding:9px 12px;max-width:210px;width:max-content;font-size:10px;line-height:1.4;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.drawing-hotspot:hover .hotspot-label,.drawing-hotspot:focus-visible .hotspot-label{opacity:1;transform:translate(-50%,0)}.process-explore{position:absolute;z-index:4;top:73px;left:var(--gutter);font-size:10px;line-height:1.4;color:#3e5d43;border-bottom:1px solid #7d9373;padding:6px 0}.process-reverse .process-explore{left:auto;right:var(--gutter)}.chapter-brief-button{display:block;border-bottom:1px solid #b8c5ae;font-size:11px;line-height:1.5;margin-top:29px;padding:11px 0;color:#2f4b33;text-align:left}.chapter-brief-button[aria-pressed=true]{font-weight:500}.film-preview-caption{position:absolute;left:var(--gutter);bottom:106px;font-family:var(--display);font-size:23px;color:#e3dfcd;z-index:4;max-width:50%;pointer-events:none}.is-previewing .film-atlas{opacity:1!important}.is-previewing .service-film-image{opacity:.1!important}.is-previewing .film-heading h2{opacity:.15!important}
/* The studio is a single editorial workspace, with a persistent working drawing. */
.project-dialog,.model-inspector{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:0;background:var(--paper);color:var(--ink);overflow:auto}.project-dialog::backdrop,.model-inspector::backdrop{background:#10231cea}.project-dialog[open],.model-inspector[open]{animation:workspaceEnter .35s ease}@keyframes workspaceEnter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.project-dialog-heading,.inspector-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px var(--gutter);border-bottom:1px solid var(--line);min-height:90px;background:var(--paper);position:sticky;top:0;z-index:10}.project-dialog-heading>div{display:flex;align-items:center;gap:35px}.project-view-brief{font-size:12px;border-bottom:1px solid var(--line);padding:10px 0}.project-view-brief>span{margin-left:15px}.project-dialog-heading>.film-kicker{font-size:10px}.project-dialog-layout{display:grid;grid-template-columns:48% 52%;min-height:calc(100dvh - 95px)}.project-dialog-art{position:sticky;top:95px;align-self:start;height:calc(100dvh - 95px);min-height:600px;background:#183529;overflow:hidden;--plate-paper:#29493b;--plate-front:#263b30;--plate-side:#496147;--plate-line:#d7ddc4;--plate-dark:#c4d2b7;--plate-glass:#738b6b;--plate-gold:#c6ac79}.project-dialog-art>[data-planner-model]{position:absolute;inset:40px -12% 80px;display:flex;align-items:center;justify-content:center}.project-dialog-art .atlas-plate{width:120%;height:100%;max-height:760px;flex-shrink:0;transform:translateY(calc(var(--planner-step,0) * -6px));transition:transform 1s ease}.project-dialog-art .plate-label,.project-dialog-art .plate-leader,.project-dialog-art .plate-dot,.project-dialog-art .plate-imprint{display:none}.project-dialog-art .plate-flow{stroke-width:4}.project-art-footer{position:absolute;bottom:42px;left:var(--gutter);right:45px;display:flex;justify-content:space-between;align-items:end;color:#d7ddc4;font-size:9px;line-height:1.6;letter-spacing:.08em}.project-art-footer>span:last-child{font-family:var(--display);font-size:27px;letter-spacing:-.025em;line-height:1.25;text-align:right}.project-dialog-body{padding:45px clamp(30px,5vw,95px) 55px;min-width:0}.planner-progress{display:flex;gap:20px;margin-bottom:40px}.planner-progress>span{font-size:10px;color:#687664;line-height:1.5;border-top:1px solid #b5c1ac;padding-top:9px;flex:1}.planner-progress>span>span{display:block;font-size:8px;letter-spacing:.03em;margin-top:7px}.planner-progress>span.active{color:#253e2b;border-color:#385637}.project-dialog h2{font-size:clamp(40px,4.2vw,68px);line-height:1.12;letter-spacing:-.04em;margin-bottom:25px;outline:none}.planner-description{font-size:14px;line-height:1.8;max-width:550px;margin-bottom:28px}.planner-goals{margin-top:40px}.planner-goals>button{display:grid;grid-template-columns:25px 1fr 25px;gap:18px;text-align:left;width:100%;padding:25px 0;border-top:1px solid var(--line);align-items:baseline}.planner-goals>button>span:first-child{font-size:10px}.planner-goals>button>span:nth-child(2){font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:-.02em}.planner-goals small{display:block;font-family:var(--body);font-size:11px;line-height:1.7;margin-top:10px;color:#5c6956;letter-spacing:0}.planner-goals>button:hover>span:nth-child(2){color:#65794f}.planner-options{padding:0;margin:35px 0;border:0;min-width:0}.planner-options>label{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:22px 0;cursor:pointer;font-size:15px;line-height:1.5}.planner-options>label:last-child{border-bottom:1px solid var(--line)}.planner-options input{width:17px;height:17px;accent-color:#35543a;flex-shrink:0;margin:0}.planner-options input:checked+span{color:#2b4e32;font-weight:500}.planner-actions{margin-top:32px;display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.planner-actions>button:not(.button){font-size:12px;border-bottom:1px solid var(--line);padding:10px 0}.planner-actions .button{font-size:12px;line-height:1.5;min-height:50px;padding:14px 20px;gap:20px;max-width:100%;text-align:left}.planner-status{font-size:12px;line-height:1.6;margin-top:16px}.project-local-note{font-size:10px;line-height:1.8;color:#5f695a;margin-top:35px;max-width:500px}.brief-context{font-size:11px;line-height:1.8;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px;color:#526447}.brief-services{margin-top:10px}.brief-service{padding:23px 0;border-bottom:1px solid var(--line)}.brief-service>label{display:flex;align-items:baseline;gap:16px;font-family:var(--display);font-size:27px;letter-spacing:-.025em;line-height:1.2;cursor:pointer}.brief-service>label>input{width:16px;height:16px;accent-color:#35543a;flex-shrink:0}.brief-service>p{font-size:12px;line-height:1.8;padding-left:33px;margin-top:15px}.brief-service>a{display:block;margin:13px 0 0 33px;width:fit-content;font-size:11px;border-bottom:1px solid #9cad92;padding-bottom:4px}.brief-focus{display:block;margin:10px 0 0 33px;font-size:10px;line-height:1.6;border-left:1px solid #9cad92;padding-left:12px}.brief-empty{font-family:var(--display);font-size:27px;line-height:1.4;padding:15px 0}.brief-note-label{display:block;font-size:12px;line-height:1.6;margin-top:30px}.brief-note-label textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #9fac94;padding:15px 0;font-size:14px;line-height:1.7;resize:vertical;min-height:85px}.brief-primary-actions{display:flex;flex-direction:column;align-items:start;gap:18px;width:100%}.brief-primary-actions>button{font-size:12px;padding:10px 0;border-bottom:1px solid #a9b59e}.brief-secondary-actions{display:flex;justify-content:space-between;gap:25px;width:100%;margin-top:12px}.brief-secondary-actions button{font-size:10px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.disabled-link{pointer-events:none;opacity:.45}.enquiry-brief-banner{padding:20px 0;margin-bottom:35px;border-top:1px solid #849a79;border-bottom:1px solid #849a79;color:#385236;font-size:13px;line-height:1.8}
/* The model inspector exposes the actual service geometry and stages. */
.inspector-heading{align-items:flex-start;position:relative}.inspector-heading .film-kicker{font-size:9px;margin-bottom:10px}.inspector-heading h2{font-size:clamp(30px,3.5vw,55px);line-height:1.1;max-width:1000px;margin:0}.inspector-heading>.icon-button{flex-shrink:0}.inspector-workspace{display:grid;grid-template-columns:63% 37%;min-height:calc(100dvh - 145px)}.inspector-visual{position:sticky;top:0;align-self:start;height:calc(100dvh - 145px);min-height:620px;background:#e9ede3;overflow:hidden;--plate-paper:#f8f6ec;--plate-side:#dbe4d2;--plate-front:#b9ccb2;--plate-line:#395b43;--plate-dark:#5b795a;--plate-gold:#a08b51}.inspector-canvas{position:absolute;inset:0 0 125px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}.inspector-canvas[data-zoomed=true]{cursor:grab;touch-action:none}.inspector-canvas[data-zoomed=true]:active{cursor:grabbing}.inspector-canvas>.atlas-plate{width:100%;height:100%;max-height:850px;flex-shrink:0;transform-origin:center;transition:transform .15s linear;user-select:none}.inspector-canvas [data-layer]{transition:transform .65s cubic-bezier(.2,.6,.2,1),opacity .45s}.inspector-canvas [data-ink]{transition:opacity .35s}.inspector-canvas .plate-label{font-size:10px;fill:#395b43}.inspector-canvas .plate-imprint{display:none}.inspector-canvas .plate-flow{stroke-width:3.5}.inspector-controls{position:absolute;bottom:50px;left:40px;right:40px;display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:20px;border-top:1px solid #a2b296;font-size:11px}.inspector-controls label{display:flex;align-items:center;gap:14px;white-space:nowrap}.inspector-controls input{width:120px;accent-color:#3a5836}.inspector-controls output{font-size:10px;min-width:35px}.inspector-controls button{font-size:10px;padding:9px 0;border-bottom:1px solid #8b9e7f;text-align:left}.inspector-controls button[aria-pressed=true]{color:#244f31;font-weight:500}.inspector-hint{position:absolute;bottom:20px;left:40px;font-size:9px;color:#51674a;line-height:1.4}.inspector-details{padding:40px clamp(30px,3.6vw,70px) 45px}.inspector-tabs{display:flex;gap:20px;margin-bottom:36px}.inspector-tabs button{flex:1;text-align:left;border-top:1px solid var(--line);padding:14px 0;color:#63735b;font-family:var(--display);font-size:27px;line-height:1}.inspector-tabs button>span{display:block;font-family:var(--body);font-size:9px;line-height:1.5;margin-top:13px}.inspector-tabs button[aria-pressed=true]{border-color:#395b35;color:#203b2a}.inspector-details h3{font-size:38px;line-height:1.15;margin:18px 0 22px}.inspector-details [data-model-detail]>p:not(.film-kicker){font-size:13px;line-height:1.8}.inspector-details .film-kicker{font-size:9px}.inspector-detail-items{margin-top:26px}.inspector-detail-items>div{padding:17px 0;border-top:1px solid var(--line)}.inspector-detail-items h4{font-family:var(--body);font-size:12px;font-weight:500;line-height:1.5;margin:0 0 8px}.inspector-detail-items p{font-size:12px;line-height:1.8}.inspector-details>.editorial-link{font-size:11px;gap:20px;text-align:left;margin-top:15px}.model-read{display:block;padding:14px 0;margin-top:14px;font-size:11px;border-bottom:1px solid var(--line);text-align:left}.inspector-note{font-size:9px;color:#627358;margin-top:30px;line-height:1.7}
@media(max-width:1200px){.project-atlas-stage{grid-template-columns:43% 57%}.atlas-editorial h2{font-size:52px}.atlas-model{inset:30px -30px 140px -20px}.atlas-map-caption{left:8%;grid-template-columns:1fr 45px;gap:15px}.atlas-caption-line{display:none}.atlas-map-caption h3{font-size:28px}.atlas-view-mark{font-size:62px}.project-dialog-layout{grid-template-columns:43% 57%}.project-dialog-body{padding-left:40px;padding-right:40px}.project-dialog h2{font-size:48px}.inspector-workspace{grid-template-columns:56% 44%}.inspector-controls{left:25px;right:25px;gap:20px;flex-wrap:wrap}.inspector-controls label{width:100%}.inspector-canvas{bottom:160px}.inspector-visual{min-height:680px}.inspector-details{padding:35px 30px}.service-workbench>div{gap:27px}.service-workbench>p{font-size:22px;max-width:260px}}
@media(max-width:950px){.project-header-label{display:none}.site-header .nav-tools{gap:14px}.project-atlas-stage{grid-template-columns:1fr 1fr;padding:70px var(--gutter);min-height:820px}.atlas-editorial{padding-right:5%}.atlas-editorial h2{font-size:46px}.atlas-editorial>p:not(.film-kicker){font-size:13px}.atlas-directions>button{font-size:12px;gap:10px;grid-template-columns:20px 1fr 20px}.atlas-directions>button>svg{width:20px}.atlas-model{inset:40px -65px 150px -65px}.atlas-view-caption{font-size:8px;left:7%;gap:25px}.atlas-map-caption h3{font-size:28px}.atlas-map-caption p{font-size:11px}.atlas-view-mark{display:none}.atlas-map-caption{grid-template-columns:1fr;left:12%}.atlas-working-view{min-height:660px}.interactive-ready .service-workbench{align-items:flex-start;gap:25px}.service-workbench>div{display:flex;flex-direction:column;align-items:start;gap:10px}.service-workbench>p{font-size:24px;max-width:240px}.project-dialog-layout{grid-template-columns:34% 66%}.project-dialog-art{min-height:600px}.project-dialog-art>[data-planner-model]{inset:50px -40% 80px}.project-art-footer{left:25px;right:25px;bottom:35px;display:block}.project-art-footer>span:last-child{display:block;text-align:left;margin-top:20px;font-size:25px}.project-dialog-body{padding:35px}.project-dialog h2{font-size:46px}.planner-progress{gap:14px;margin-bottom:32px}.planner-progress>span>span{font-size:8px}.planner-goals>button>span:nth-child(2){font-size:24px}.project-dialog-heading{padding-top:17px;padding-bottom:17px;min-height:80px}.project-dialog-art{top:80px;height:calc(100dvh - 80px)}.inspector-heading h2{font-size:37px}.inspector-workspace{grid-template-columns:1fr 1fr}.inspector-visual{height:calc(100dvh - 150px)}.inspector-details{padding:30px}.inspector-details h3{font-size:33px}.inspector-tabs{gap:14px}.inspector-tabs button>span{font-size:8px}.inspector-controls{gap:15px}.inspector-controls input{width:100px}.inspector-hint{left:25px;font-size:8px;right:25px}.film-preview-caption{display:none}.drawing-hotspot{width:29px;height:29px;font-size:9px}.process-explore{font-size:9px}}
@media(max-width:650px){.interactive-ready .project-header-button{gap:4px}.project-header-button>svg{width:17px;height:19px}.project-header-button>[data-project-count]{font-size:8px;min-width:15px;height:15px}.site-header .nav-tools{gap:10px}.site-header{gap:12px}.site-header .brand{margin-right:auto}.project-atlas-stage{display:flex;flex-direction:column;padding:55px var(--gutter) 50px;min-height:0}.atlas-editorial{padding:0}.atlas-editorial>.film-kicker{font-size:8px;margin-bottom:24px;max-width:100%}.atlas-editorial h2{font-size:47px;line-height:1.1}.atlas-editorial>p:not(.film-kicker){font-size:13px;line-height:1.85;margin-top:25px;max-width:350px}.interactive-ready .atlas-directions{margin-top:30px}.atlas-directions>button{font-size:13px;padding:17px 0;grid-template-columns:25px 1fr 26px;gap:15px}.atlas-directions>button>svg{width:26px}.interactive-ready .atlas-begin{margin-top:26px;font-size:12px}.atlas-working-view{min-height:440px;margin-top:45px;border-left:0;border-top:1px solid #bdc8b9;padding-top:25px}.atlas-view-caption{top:25px;left:0;font-size:8px}.atlas-model{inset:35px -30px 85px}.atlas-model>.atlas-plate{max-height:none;width:110%;transform:none!important}.atlas-map-caption{left:0;bottom:0;grid-template-columns:1fr;right:0}.atlas-map-caption h3{font-size:28px;margin-bottom:9px}.atlas-map-caption p{font-size:11px;max-width:none}.interactive-ready .service-workbench{display:block;padding:32px var(--gutter)}.service-workbench>p{font-size:25px;max-width:280px;margin-bottom:20px}.service-workbench>div{flex-direction:row;gap:25px;align-items:flex-start}.service-workbench button{font-size:10px;line-height:1.5;gap:10px;align-items:flex-start;max-width:50%;padding:10px 0}.service-workbench button>span{font-size:17px}.process-explore,.process-reverse .process-explore{top:12px;left:auto;right:24px;font-size:8px;background:var(--step-bg,#eff0e8);padding:5px 0}.process-caption>span:last-child{display:none}.drawing-hotspot{width:27px;height:27px;font-size:8px;box-shadow:0 0 0 4px #d3ddc339}.drawing-hotspot.active{box-shadow:0 0 0 5px #59774b20}.hotspot-label{display:none}.chapter-brief-button{font-size:10px;margin-top:24px}.project-dialog-heading{padding:14px 20px;gap:15px;min-height:72px}.project-dialog-heading>.film-kicker{font-size:8px;letter-spacing:.08em;max-width:110px}.project-dialog-heading>div{gap:16px}.project-view-brief{font-size:10px}.project-view-brief>span{margin-left:9px}.project-dialog .icon-button,.model-inspector .icon-button{width:35px;height:35px}.project-dialog-layout{display:flex;flex-direction:column;min-height:0}.project-dialog-art{position:relative;top:auto;width:100%;height:200px;min-height:0;order:1}.project-dialog-art>[data-planner-model]{inset:-70px 5% -55px}.project-dialog-art .atlas-plate{width:100%;height:100%}.project-art-footer{bottom:17px;left:23px;right:23px;display:flex;align-items:end;font-size:8px;pointer-events:none}.project-art-footer>span:last-child{margin:0;max-width:110px;text-align:right;font-size:19px}.project-dialog-body{padding:28px 23px 40px;order:0}.planner-progress{gap:12px;margin-bottom:28px}.planner-progress>span{font-size:9px;padding-top:8px}.planner-progress>span>span{font-size:7px;line-height:1.4;margin-top:5px}.project-dialog h2{font-size:39px;line-height:1.12;margin-bottom:20px}.planner-description{font-size:13px;line-height:1.8;margin-bottom:25px}.planner-goals{margin-top:30px}.planner-goals>button{grid-template-columns:20px 1fr 20px;gap:15px;padding:23px 0}.planner-goals>button>span:nth-child(2){font-size:24px}.planner-goals>button>span:first-child{font-size:9px}.planner-goals small{font-size:11px;margin-top:8px}.planner-options{margin:28px 0}.planner-options>label{font-size:14px;gap:16px;padding:21px 0}.planner-options input{width:17px;height:17px}.planner-actions{margin-top:25px;gap:25px}.planner-actions .button{font-size:11px;padding:14px 16px}.planner-actions>button:not(.button){font-size:11px}.project-local-note{font-size:9px;margin-top:30px}.brief-context{font-size:10px;line-height:1.8}.brief-service>label{font-size:25px;gap:13px}.brief-service>p{font-size:12px;padding-left:30px}.brief-service>a,.brief-focus{margin-left:30px}.brief-note-label{font-size:11px}.brief-note-label textarea{font-size:14px}.brief-primary-actions>button{font-size:11px}.brief-secondary-actions button{font-size:10px}.inspector-heading{padding:20px 23px;gap:15px;position:sticky;top:0}.inspector-heading h2{font-size:28px;line-height:1.15}.inspector-heading .film-kicker{font-size:8px;margin-bottom:9px}.inspector-workspace{display:flex;flex-direction:column;min-height:0}.inspector-visual{height:390px;min-height:0;position:relative;top:0;width:100%}.inspector-canvas{inset:0 -15px 108px}.inspector-canvas .plate-label,.inspector-canvas .plate-leader,.inspector-canvas .plate-dot{display:none}.inspector-controls{left:23px;right:23px;bottom:30px;gap:15px;flex-wrap:wrap;padding-top:12px;font-size:10px}.inspector-controls label{width:100%;gap:15px}.inspector-controls input{flex:1;min-width:90px}.inspector-controls button{font-size:10px;padding:4px 0;max-width:58%;line-height:1.3}.inspector-hint{left:23px;right:23px;bottom:10px;font-size:7px}.inspector-details{padding:30px 23px 40px}.inspector-tabs{margin-bottom:27px;gap:17px}.inspector-tabs button{font-size:26px}.inspector-tabs button>span{font-size:9px;line-height:1.5}.inspector-details h3{font-size:35px;margin-top:18px}.inspector-details [data-model-detail]>p:not(.film-kicker){font-size:13px;line-height:1.8}.inspector-detail-items p{font-size:12px}.inspector-details>.editorial-link{font-size:11px}.inspector-note{font-size:9px}.enquiry-brief-banner{font-size:12px;padding:18px 0}}
@media(max-width:360px){.site-header .wordmark{width:73px}.site-header .nav-tools{gap:7px}.site-header{padding-left:18px;padding-right:18px}.project-header-button>svg{display:none}.atlas-editorial h2{font-size:42px}.project-dialog h2{font-size:34px}.planner-progress{gap:8px}.planner-progress>span>span{font-size:7px}.project-dialog-heading{padding-left:18px;padding-right:18px}.project-view-brief{font-size:9px}.project-dialog-body{padding-left:20px;padding-right:20px}.inspector-heading h2{font-size:25px}.inspector-tabs button>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.project-atlas{height:auto!important}.project-atlas-stage{position:relative!important;height:auto!important;min-height:0}.atlas-model>.atlas-plate{transform:none!important}.project-dialog[open],.model-inspector[open]{animation:none}.process-drawing .atlas-plate{transform:none!important}.project-dialog-art .atlas-plate{transform:none}.inspector-canvas [data-layer]{transition:none}}
body.motion-off .project-atlas{height:auto!important}body.motion-off .project-atlas-stage{position:relative!important;height:auto!important;min-height:0}body.motion-off .atlas-working-view{min-height:600px}body.motion-off .atlas-model>.atlas-plate{transform:none!important}body.motion-off .process-drawing .atlas-plate{transform:none!important}
@media print{.project-atlas,.service-workbench,.process-explore,.drawing-hotspot,.chapter-brief-button,.project-header-button{display:none!important}dialog{display:none!important}}
.compare-profile{display:block;margin-top:14px;padding:5px 0;border-bottom:1px solid #9baa8f;font-size:10px;line-height:1.4;width:fit-content;color:#465c3d}.compare-profile[aria-pressed=true]{color:#223c2a;font-weight:500}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:22px 0 28px;border-bottom:1px solid var(--line);margin-bottom:0}.comparison-toolbar p{font-size:12px;line-height:1.7;max-width:620px;color:var(--muted)}.comparison-toolbar button{font-size:11px;white-space:nowrap;border-bottom:1px solid #91a480;padding:12px 0}.comparison-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;padding:45px var(--gutter);background:var(--paper);overflow:auto}.comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.comparison-heading .film-kicker{font-size:9px;margin-bottom:24px}.comparison-heading h2{font-size:60px;line-height:1.1;max-width:900px;margin:0}.comparison-notice{font-size:12px;line-height:1.8;max-width:750px;margin-top:26px}.comparison-scroll{overflow-x:auto;margin-top:45px;padding-bottom:20px}.comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;min-width:680px}.comparison-table th,.comparison-table td{border-bottom:1px solid #bdc7b3;padding:23px 28px;vertical-align:top;font-weight:400}.comparison-table thead th{position:relative;padding-top:42px;font-family:var(--display);font-size:29px;letter-spacing:-.02em;line-height:1.25;background:#e8ecdf}.comparison-table th:first-child{width:19%;padding-left:0;background:transparent;font-family:var(--body);font-size:11px;letter-spacing:0;line-height:1.7}.comparison-table td{font-size:14px;line-height:1.8}.comparison-table tbody td:nth-child(even){background:#edf0e6}.compare-remove{position:absolute;right:15px;top:10px;width:28px;height:28px;font-family:var(--body);font-size:21px;line-height:1}.comparison-table a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.comparison-table td a{font-size:11px}.comparison-footer{display:flex;justify-content:space-between;gap:30px;margin-top:25px;font-size:12px}.comparison-footer button{padding:0;text-decoration:underline;text-underline-offset:5px}.comparison-dialog .icon-button{flex-shrink:0}
@media(max-width:650px){.comparison-toolbar{display:block;padding:20px 0}.comparison-toolbar p{font-size:11px}.comparison-toolbar button{font-size:11px;margin-top:12px}.compare-profile{font-size:9px;margin-top:12px}.comparison-dialog{padding:30px 23px}.comparison-heading{gap:20px}.comparison-heading .film-kicker{font-size:8px;margin-bottom:19px}.comparison-heading h2{font-size:37px;line-height:1.1}.comparison-notice{font-size:11px;margin-top:22px}.comparison-scroll{margin-top:30px}.comparison-table{min-width:700px}.comparison-table th,.comparison-table td{padding:20px}.comparison-table thead th{font-size:25px}.comparison-table td{font-size:13px}.comparison-table th:first-child{font-size:10px}.comparison-footer{font-size:10px;line-height:1.6;gap:25px}}

.brief-service>label>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
