.collaboration-inspiration{border-top:1px solid var(--ret-line);min-width:0;margin-top:22px;padding:45px 0 64px}.inspiration-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.inspiration-heading h2{letter-spacing:-.025em;margin:12px 0 0;font:900 clamp(35px,3.5vw,56px)/1.02 NAT Display,Arial Narrow,sans-serif}.inspiration-heading>p{max-width:320px;font-size:14px;line-height:1.7}.inspiration-window{border:1px solid var(--design-ink);background:color-mix(in srgb,var(--design-white) 24%,var(--design-paper));box-shadow:7px 7px 0 color-mix(in srgb,var(--design-ink) 9%,transparent);overflow:hidden}.inspiration-titlebar{border-bottom:1px solid var(--ret-line);justify-content:space-between;gap:20px;padding:12px 22px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.inspiration-stage{align-items:center;min-block-size:220px;padding:35px clamp(22px,4vw,60px) 28px;display:flex}.inspiration-stage>p:not(.retainer-sr-only){letter-spacing:-.04em;overflow-wrap:break-word;max-width:34ch;min-height:1.22em;margin:0;font:500 clamp(27px,3.15vw,46px)/1.22 Inter,sans-serif}.inspiration-caret{background:var(--design-accent);vertical-align:-.02em;opacity:1;width:.19em;height:.78em;margin-left:.12em;display:inline-block}.inspiration-controls{border-top:1px solid var(--ret-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.inspiration-controls>div{align-items:center;gap:24px;display:flex}.inspiration-controls button{font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:13px;padding:6px 0;display:flex}.inspiration-controls button:hover{border-bottom-color:currentColor}.inspiration-controls button>span{font-size:16px}.inspiration-hint{opacity:.6}.inspiration-library{margin-top:24px;font:11px/1.7 IBM Plex Mono,monospace}.inspiration-library summary{cursor:pointer;width:fit-content;min-height:32px;padding:6px 0;display:list-item}.inspiration-library summary span{opacity:.55}.inspiration-library ol{grid-template-columns:1fr 1fr;gap:0 50px;margin-top:20px;padding:0 0 0 30px;display:grid}.inspiration-library li{border-bottom:1px solid var(--ret-line);break-inside:avoid;padding:15px 12px;font:14px/1.7 Inter,sans-serif}.inspiration-library li::marker{font:10px IBM Plex Mono,monospace}.collaboration-inspiration[data-playing=false] .inspiration-caret{opacity:.45}html[data-design-rounded=true] .inspiration-window{border-radius:10px}@media (min-width:1800px){.inspiration-stage{min-block-size:250px}.inspiration-stage>p:not(.retainer-sr-only){max-width:45ch}}@media (max-width:700px){.collaboration-inspiration{padding:30px 0 44px}.inspiration-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:23px}.inspiration-heading>p{max-width:40ch}.inspiration-stage{min-block-size:246px;padding:26px 20px}.inspiration-stage>p:not(.retainer-sr-only){font-size:clamp(25px,5.7vw,34px)}.inspiration-titlebar{gap:10px;padding:11px 14px;font-size:9px}.inspiration-controls{flex-wrap:wrap;align-items:start;gap:6px;padding:12px 14px}.inspiration-controls>div{justify-content:space-between;gap:15px;width:100%}.inspiration-controls button{min-height:38px}.inspiration-hint{font-size:9px}.inspiration-library ol{grid-template-columns:1fr;gap:0;padding-left:24px}.inspiration-library li{padding:13px 8px}.inspiration-window{box-shadow:4px 4px 0 color-mix(in srgb,var(--design-ink) 9%,transparent)}}.inspiration-hero{--idea-blue:#173cff;--idea-orange:#ff8248;--idea-front:var(--idea-blue);--idea-type:#fff;border-top:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(35px,5vw,100px);min-height:690px;margin:0;padding:110px 0 95px;display:grid}.inspiration-hero[data-tone="1"]{--idea-front:var(--idea-orange);--idea-type:#20232b}.inspiration-hero[data-vibrant=false]{--idea-blue:var(--design-ink);--idea-orange:var(--design-accent);--idea-front:var(--design-ink);--idea-type:var(--design-paper)}.inspiration-hero .inspiration-heading{min-width:0;margin:0;display:block}.inspiration-hero .inspiration-heading h1{letter-spacing:-.035em;text-transform:uppercase;max-width:5.6ch;color:var(--design-ink);-webkit-text-stroke:0;margin:25px 0 30px;font:900 clamp(78px,8vw,160px)/.87 NAT Display,Arial Narrow,sans-serif}.inspiration-hero .inspiration-heading>p{max-width:35ch;margin:0;font-size:clamp(15px,1.2vw,19px);line-height:1.6}.inspiration-hero .retainer-compose-link{gap:25px;margin-top:28px;font-size:12px}.inspiration-stack{min-width:0;position:relative}.inspiration-hero .inspiration-stack{isolation:isolate;margin:28px 28px 12px 0;transform:rotate(-2deg)}.inspiration-back-tabs{z-index:-1;pointer-events:none;position:absolute;inset:0}.inspiration-back-tabs>div{border:1px solid var(--design-ink);background:var(--idea-orange);border-radius:9px;position:absolute;inset:0;transform:translate(23px,-21px)rotate(8deg)}.inspiration-back-tabs>div:first-child{background:var(--design-paper);transform:translate(-9px,-44px)rotate(-6deg)}.inspiration-back-tabs span{color:var(--design-ink);border-bottom:1px solid;padding:12px 20px;font:10px IBM Plex Mono,monospace;display:block}.inspiration-hero .inspiration-window{background:var(--idea-front);color:var(--idea-type);border:1px solid #20232b;border-radius:9px;transition:background-color .65s,color .65s;position:relative;overflow:hidden;box-shadow:10px 14px #20232b12}.inspiration-hero .inspiration-titlebar{border-color:currentColor;padding:15px 24px}.inspiration-hero .inspiration-stage{align-items:center;min-block-size:300px;padding:35px 32px}.inspiration-hero .inspiration-stage>p:not(.retainer-sr-only){letter-spacing:-.045em;max-width:24ch;font:500 clamp(28px,2.9vw,49px)/1.16 Inter,sans-serif}.inspiration-hero .inspiration-caret{vertical-align:.06em;background:currentColor;width:.19em;height:.19em}.inspiration-hero .inspiration-controls{border-color:currentColor;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;font-size:11px}.inspiration-hero .inspiration-hint{opacity:1;width:100%;font-size:10px}.inspiration-hero .inspiration-controls>div{justify-content:space-between;gap:15px;width:100%}.inspiration-hero .inspiration-controls button{color:inherit;min-height:38px}@media (min-width:1900px){.inspiration-hero{min-height:780px}.inspiration-hero .inspiration-stage{min-block-size:360px}}@media (max-width:1050px){.inspiration-hero{gap:24px;min-height:600px;padding:95px 0 70px}.inspiration-hero .inspiration-heading h1{font-size:clamp(66px,9vw,96px)}.inspiration-hero .inspiration-stage{min-block-size:300px;padding:25px}.inspiration-hero .inspiration-stage>p:not(.retainer-sr-only){font-size:30px}.inspiration-hero .inspiration-stack{margin-right:16px}}@media (max-width:900px){.inspiration-hero{grid-template-columns:1fr;gap:65px;min-height:0;padding:44px 0 55px}.inspiration-hero .inspiration-heading h1{max-width:9ch;margin:22px 0;font-size:clamp(77px,16vw,108px)}.inspiration-hero .inspiration-heading>p{max-width:36ch;font-size:15px}.inspiration-hero .inspiration-stack{margin:0 17px 0 5px;transform:rotate(-1.5deg)}.inspiration-hero .inspiration-back-tabs>div:first-child{transform:translateY(-28px)rotate(-5deg)}.inspiration-hero .inspiration-back-tabs>div:last-child{transform:translate(12px,-14px)rotate(5deg)}.inspiration-hero .inspiration-stage{min-block-size:270px;padding:24px 20px}.inspiration-hero .inspiration-stage>p:not(.retainer-sr-only){font-size:clamp(26px,6.3vw,36px)}.inspiration-hero .inspiration-controls{padding:10px 16px}.inspiration-hero .inspiration-titlebar{padding:13px 16px;font-size:9px}.inspiration-hero .retainer-compose-link{margin-top:20px}}@media (prefers-reduced-motion:reduce){.inspiration-hero .inspiration-window{transition:none}}html[data-design-motion=false] .inspiration-hero .inspiration-window{transition:none}.case-video{margin:34px 0 0;scroll-margin-top:90px}.case-video-frame{aspect-ratio:16/9;background:#111a32;position:relative;overflow:hidden}.case-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.study-standalone .case-video-play{width:100%;height:100%;color:var(--design-paper,#ffe);background:#111a32;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.case-video-play>img{object-fit:contain;opacity:.65;width:100%;height:100%;transition:opacity .3s,transform .6s;position:absolute;inset:0}.case-video-play-label{background:var(--design-ink,#0734ff);border:1px solid var(--design-paper,#ffe);align-items:center;gap:17px;padding:14px 22px;font:14px IBM Plex Mono,monospace;display:flex;position:relative}.case-video-play-icon{color:var(--design-accent,#b7ff32);place-items:center;display:grid}.case-video-play:hover>img{opacity:.85;transform:scale(1.015)}.study-standalone .case-video-play:focus-visible{outline:3px solid var(--design-accent,#b7ff32);outline-offset:-5px;color:var(--design-paper,#ffe)}.case-video>figcaption{justify-content:space-between;gap:16px;padding-top:16px;font:11px/1.6 IBM Plex Mono,monospace;display:flex}.case-video>figcaption>div{flex-wrap:wrap;flex-shrink:0;gap:12px 22px;display:flex}.case-video figcaption a,.study-standalone .case-video figcaption button{font:inherit;align-items:center;gap:7px;min-height:28px;padding:0;display:inline-flex}.case-video-notice{max-width:680px;margin-top:12px;font:10px/1.7 IBM Plex Mono,monospace}.case-video-notice a{text-underline-offset:3px;text-decoration:underline}.case-film-selection{border-top:1px solid;margin-top:28px;padding-top:18px}.case-film-selection>p{margin:0 0 14px;font:12px IBM Plex Mono,monospace}.case-film-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.study-standalone .case-film-list button{text-align:left;border:1px solid rgb(var(--design-ink-rgb,7 52 255) / .270588);min-width:0;color:inherit;background:0 0;align-items:center;gap:14px;padding:10px;font:14px/1.4 IBM Plex Mono,monospace;display:flex}.study-standalone .case-film-list button[aria-pressed=true]{background:var(--design-ink,#0734ff);color:var(--design-paper,#ffe);border-color:var(--design-ink,#0734ff)}.case-film-list button img{aspect-ratio:16/9;object-fit:cover;flex-shrink:0;width:96px}.case-film-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}.case-film-list button small{opacity:.75;margin-bottom:5px;font-size:12px;display:block}.case-film-list button>svg{flex-shrink:0}.study-standalone .case-film-list button:focus-visible{outline:3px solid var(--design-ink,#0734ff);outline-offset:3px}@media (max-width:760px){.case-film-list{grid-template-columns:1fr}.case-film-list button img{width:80px}}.case-page[data-compact=true] .case-chapter{padding-block:58px}.case-page[data-compact=true] .case-chapter-copy{margin-bottom:0}.case-page[data-compact=true] .case-chapter h3{font-size:clamp(34px,4vw,64px)}@media (max-width:760px){.case-video{scroll-margin-top:78px}.case-video>figcaption{flex-direction:column;gap:7px}.case-video-play-label{padding:10px 16px;font-size:11px}.case-video-notice{font-size:9px}.case-page[data-compact=true] .case-chapter{padding-block:40px}}@media (prefers-reduced-motion:reduce){.case-video-play>img{transition:none}.case-video-play:hover>img{transform:none}}.home-objects{background:var(--design-paper);color:var(--design-ink);scroll-margin-top:68px}.home-objects-wrap{max-width:var(--site-frame);padding:clamp(64px,6vw,112px) var(--site-gutter) 32px;margin-inline:auto}.home-objects-meta{text-transform:uppercase;justify-content:space-between;gap:24px;font:400 13px/1.5 IBM Plex Mono,monospace;display:flex}.home-objects-meta>span{align-items:center;gap:9px;display:flex}.home-objects-meta>span:before{content:"";aspect-ratio:1;background:var(--design-accent);flex:none;width:.5em}.home-objects-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;margin:44px 0 48px;display:grid}.home-objects-heading h2{letter-spacing:-.035em;white-space:pre-line;max-width:10ch;font:900 clamp(60px,7.4vw,140px)/.94 NAT Display,Arial Narrow,sans-serif}.home-objects-heading>p{letter-spacing:-.025em;max-width:32ch;font-size:clamp(18px,1.6vw,28px);line-height:1.5}.home-objects-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,56px);display:grid}.home-object{min-width:0;display:block}.home-object:nth-child(2n){margin-top:clamp(32px,5vw,90px)}.home-object-image{aspect-ratio:5/4;background:color-mix(in srgb,var(--design-ink) 5%,var(--design-paper));position:relative;overflow:hidden}.home-object-image img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .65s cubic-bezier(.2,.7,.3,1)}.home-object-image .home-object-alternate{opacity:0;position:absolute;inset:0}@media (hover:hover){.home-object:hover .home-object-alternate{opacity:1}.home-object:hover img{transform:scale(1.025)}}.home-object:focus-visible .home-object-alternate{opacity:1}.home-object-number,.home-object-arrow{background:var(--design-paper);color:var(--design-ink);place-items:center;min-width:40px;height:40px;display:grid;position:absolute}.home-object-number{font:12px/1 IBM Plex Mono,monospace;top:14px;left:14px}.home-object-arrow{bottom:14px;right:14px}.home-object-arrow svg{width:22px;height:22px}.home-object-label{justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.home-object-label h3{letter-spacing:-.035em;font-size:clamp(21px,2vw,34px);font-weight:500}.home-object-label>span{font:12px/1.5 IBM Plex Mono,monospace}.home-objects-bottom{border-top:1px solid color-mix(in srgb,var(--design-ink) 25%,transparent);justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding-top:24px;display:flex}.home-objects-bottom>p{max-width:50ch;font-size:15px;line-height:1.6}.home-objects-bottom>a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:28px;min-height:44px;font-size:18px;display:flex}.home-objects-next{border-top:1px solid;justify-content:flex-end;align-items:center;gap:22px;min-height:44px;margin-top:60px;padding-top:22px;font:12px/1.5 IBM Plex Mono,monospace;display:flex}.home-objects a:focus-visible{outline:2px solid var(--design-ink);outline-offset:6px}@media (max-width:760px){.home-objects-meta{flex-wrap:wrap;gap:12px;font-size:12px}.home-objects-heading{grid-template-columns:1fr;gap:25px;margin:34px 0}.home-objects-heading h2{font-size:clamp(54px,13vw,88px)}.home-objects-heading>p{font-size:18px}.home-objects-grid{grid-template-columns:1fr;gap:32px}.home-object:nth-child(2n){margin-top:0}.home-object-label h3{font-size:24px}.home-objects-bottom{flex-direction:column;align-items:flex-start;gap:22px}.home-objects-bottom>a{white-space:normal}.home-objects-next{justify-content:space-between;margin-top:40px}}@media (prefers-reduced-motion:reduce){.home-object-image img{transition:none!important}}html[data-design-motion=false] .home-object-image img{transition:none}:root[data-design-rounded=true] .home-object-image{border-radius:18px}:root[data-design-monochrome=true] .home-object-image img{filter:grayscale()}.cms-section-frame{display:contents}.cms-block{max-width:var(--cms-width,1200px);padding:var(--cms-space,72px) 5%;text-align:var(--cms-align,left);color:var(--design-ink);white-space:pre-line;margin:auto}.cms-block h2{margin-bottom:24px;font-size:clamp(2rem,5vw,5rem);line-height:1.04}.cms-block p{max-width:800px;font-size:1.2rem;line-height:1.6}.cms-block img{width:100%;height:auto}.cms-block dl>div{border-top:1px solid;grid-template-columns:1fr 2fr;padding:20px 0;display:grid}.cms-gallery{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cms-block figcaption{padding-top:12px;font-size:.85rem}html[data-cms-selecting=true] [data-cms-section]>section:hover{outline:3px solid var(--design-accent,#ff9d65);outline-offset:-3px;cursor:crosshair}@media (max-width:600px){.cms-gallery{grid-template-columns:1fr}}.cms-custom-details{max-width:1000px;color:var(--design-ink);margin:0 auto;padding:32px 5%;font-size:1rem}.cms-custom-details>div{border-top:1px solid;grid-template-columns:1fr 2fr;gap:20px;padding:14px 0;display:grid}.cms-custom-details img{max-width:100%}[data-cms-layout=true]>section{text-align:var(--cms-align);padding-block:var(--cms-space)!important}[data-cms-entrance=false] *,[data-cms-entrance=false] :before{opacity:1!important;transition:none!important;animation:none!important}[data-cms-entrance=false] .case-chapter-copy{transform:none!important}.case-hub .hub-window{display:flex}.cms-inspector input[type=checkbox]{flex-shrink:0}.cms-section-frame[data-cms-width=narrow]>section{max-width:760px;margin-inline:auto}.cms-section-frame[data-cms-width=wide]>section{max-width:none}.cms-block p{margin-inline:0}.cms-section-frame[data-cms-align=center] .cms-block p{margin-inline:auto}.cms-workspace{--cms-ink:var(--work-ink,var(--design-ink,#272a31));--cms-paper:var(--work-paper,var(--design-paper,#e1e4e9));--cms-accent:var(--work-accent,var(--design-accent,#ff9d65));--cms-line:var(--work-line,color-mix(in srgb,var(--cms-ink) 24%,transparent));--cms-muted:var(--work-muted,color-mix(in srgb,var(--cms-ink) 72%,var(--cms-paper)));--cms-surface:var(--work-surface,color-mix(in srgb,var(--cms-paper) 88%,white));background:var(--cms-paper);color:var(--cms-ink);min-height:100vh;font:14px/1.5 Inter,sans-serif}.cms-workspace *{box-sizing:border-box}.cms-workspace [hidden]{display:none!important}.cms-workspace button,.cms-workspace input,.cms-workspace textarea,.cms-workspace select{font:inherit;color:inherit;border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:4px;max-width:100%;min-height:40px;padding:8px 11px}.cms-workspace button{cursor:pointer;text-align:left}.cms-workspace button:hover{border-color:var(--cms-ink)}.cms-workspace button[aria-pressed=true],.cms-workspace button[aria-current=page],.cms-workspace .cms-apply{background:var(--cms-ink);color:var(--cms-paper);border-color:var(--cms-ink)}.cms-workspace button:disabled{opacity:.45;cursor:default}.cms-workspace :focus-visible{outline:2px solid var(--work-focus,var(--cms-ink));outline-offset:3px}.cms-workspace a{color:inherit;text-underline-offset:3px}.cms-workspace p{margin-block:8px 16px}.cms-workspace h2{margin:0 0 12px;font-size:18px}.cms-workspace h3{margin:18px 0 10px;font-size:15px}.cms-top{border-bottom:1px solid var(--cms-line);background:var(--cms-paper);flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:10px 18px;display:flex}.cms-top>a{margin-right:auto;font-weight:600;text-decoration:none}.cms-status{max-width:280px;font:12px/1.45 IBM Plex Mono,monospace}.cms-view-controls{border-bottom:1px solid var(--cms-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.cms-view-controls h1{margin:0 10px 0 0;font:600 18px/1.2 Inter,sans-serif}.cms-view-controls>button:last-child{margin-left:auto}.cms-record-picker-trigger{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;display:flex;max-width:300px!important}.cms-inline-label{align-items:center;gap:8px;min-width:0;display:flex}.cms-inline-label>span{color:var(--cms-muted);font:12px IBM Plex Mono,monospace}.cms-inline-label select{width:100%;min-width:0;max-width:100%}.cms-columns{grid-template-columns:minmax(0,1fr);height:calc(100vh - 126px);min-height:500px;display:grid}.cms-inspector{min-width:0;min-height:0;padding:24px;overflow:auto}.cms-selection-editor{max-width:980px;margin-inline:auto}.cms-inspector:focus:not(:focus-visible){outline:none}.cms-workspace[data-preview=true] .cms-columns{grid-template-columns:minmax(0,1fr) minmax(330px,420px)}.cms-workspace[data-preview=true] .cms-inspector{border-left:1px solid var(--cms-line)}.cms-workspace[data-canvas=true] .cms-columns{grid-template-columns:210px minmax(0,1fr) minmax(300px,360px)}.cms-sidebar{border-right:1px solid var(--cms-line);min-height:0;padding:14px;overflow:auto}.cms-sidebar .cms-field{margin-top:0}.cms-records{gap:6px;margin:14px 0;display:grid}.cms-records button{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.cms-records img{object-fit:cover;border-radius:2px;flex-shrink:0;width:38px;height:40px}.cms-records button>span{min-width:0}.cms-records small{opacity:.8;margin-left:auto;font:11px IBM Plex Mono,monospace}.cms-sidebar .cms-records button{padding:7px;font-size:13px}.cms-sidebar>a{font-size:12px}.cms-workspace[data-canvas=true][data-interactive=true] .cms-columns{grid-template-columns:minmax(0,1fr)}.cms-workspace[data-canvas=true][data-interactive=true] :is(.cms-sidebar,.cms-inspector){display:none}.cms-preview{background:color-mix(in srgb,var(--cms-ink) 8%,var(--cms-paper));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cms-workspace[data-preview=false][data-catalogue=false] .cms-preview,.cms-workspace[data-workspace-mode=shop][data-overview=false][data-preview=false] .cms-preview{display:none}.cms-preview-toolbar{border-bottom:1px solid var(--cms-line);background:var(--cms-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.cms-preview-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.cms-preview-toolbar>div{gap:4px;display:flex}.cms-preview-toolbar button{font-size:12px}.cms-preview-stage{flex:1;justify-content:center;min-height:0;padding:18px;display:flex;overflow:auto}.cms-preview iframe{background:var(--cms-paper);border:0;flex-shrink:0;height:100%;min-height:620px}.cms-workspace[data-catalogue=true][data-overview=true] .cms-columns{grid-template-columns:minmax(0,1fr)}.cms-workspace[data-catalogue=true][data-overview=true] .cms-inspector{display:none}.cms-catalogue-overview{width:100%}.cms-workspace[data-catalogue=true][data-overview=true] .cms-preview-stage{display:block}.cms-workspace[data-workspace-mode=media][data-overview=false] .cms-columns{grid-template-columns:minmax(0,1fr) minmax(350px,460px)}.cms-media-preview{flex-direction:column;justify-content:center;gap:16px;width:100%;min-width:0;margin:0;display:flex}.cms-media-preview>img{object-fit:contain;width:100%;max-height:65vh}.cms-media-preview figcaption{overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.cms-media-preview figcaption strong{font-size:16px}.cms-inspector-title{justify-content:space-between;align-items:center;gap:8px;margin:18px 0;font-size:18px;font-weight:600;display:flex}.cms-inspector-title button{font-size:12px;font-weight:400}.cms-context-toolbar{gap:12px;margin-bottom:16px;display:grid}.cms-case-areas,.cms-tabs{flex-wrap:wrap;gap:5px;margin:0 0 16px;display:flex}.cms-case-areas button,.cms-tabs button{text-align:center;white-space:nowrap;flex:1;font-size:12px}.cms-case-areas{margin:0}.cms-tabs{border-bottom:1px solid var(--cms-line);padding-bottom:12px}.cms-field{overflow-wrap:anywhere;flex-direction:column;gap:7px;margin:18px 0;font-size:14px;display:flex}.cms-field input,.cms-field textarea{width:100%}.cms-field textarea{resize:vertical;line-height:1.6}.cms-field>span:first-child{font-weight:500}.cms-switch{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.cms-switch input{-webkit-appearance:none;appearance:none;background:var(--cms-muted);cursor:pointer;border-radius:12px;flex-shrink:0;width:38px;height:22px;min-height:22px;padding:0;position:relative}.cms-switch input:checked{background:var(--cms-ink)}.cms-switch input:before{content:"";background:var(--cms-paper);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.cms-switch input:checked:before{transform:translate(16px)}.cms-list{border:0;min-width:0;margin:20px 0;padding:0}.cms-list legend{font-weight:600}.cms-list details,.cms-inspector details{border-top:1px solid var(--cms-line);padding:12px 0}.cms-list summary,.cms-inspector summary{cursor:pointer;overflow-wrap:anywhere;font-weight:500}.cms-list .cms-list{border-left:1px solid var(--cms-line);padding-left:12px}.cms-row-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cms-row-actions button{font-size:12px}.cms-section-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-section-list button{width:100%}.cms-add-section{margin:18px 0}.cms-add-section select{width:100%}.cms-help{color:var(--cms-muted);font-size:12px;line-height:1.6}.cms-advanced{border-top:1px solid var(--cms-line);margin:24px 0 0;padding:16px 0}.cms-advanced>summary{font-weight:600}.cms-context-links{border-bottom:1px solid var(--cms-line);flex-wrap:wrap;gap:10px 14px;margin:12px 0;padding:12px 0;font-size:12px;display:flex}.cms-completion{border:1px solid var(--cms-line);border-left:3px solid var(--cms-accent);margin:0 0 20px;padding:14px;font-size:13px}.cms-inspector ul{overflow-wrap:anywhere;padding-left:18px}.cms-notices{background:color-mix(in srgb,var(--cms-accent) 30%,var(--cms-paper));max-height:220px;padding:12px 18px;overflow:auto}.cms-notices p{margin:5px 0}.cms-notices pre{white-space:pre-wrap}.cms-builder-blocks article{border-bottom:1px solid var(--cms-line);padding:12px 0}.cms-builder-blocks article>button{width:100%}.cms-builder-blocks article[draggable=true]{cursor:grab}.cms-picker,.cms-history{border:1px solid var(--cms-line);background:var(--cms-paper);width:min(860px,100vw - 40px);max-height:85vh;color:var(--cms-ink);border-radius:6px;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.cms-picker::backdrop{background:#0007}.cms-history::backdrop{background:#0007}.cms-picker>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cms-picker>header h2{margin:0}.cms-picker>header button{text-align:center;min-width:40px;font-size:22px}.cms-picker-search{gap:8px;font-size:13px;display:grid}.cms-picker-search input{width:100%}.cms-history article{border-top:1px solid var(--cms-line);gap:8px;padding:16px 0;display:grid}.cms-history article button{justify-self:start}.cms-image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.cms-image-grid>button{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.cms-image-grid img{object-fit:contain;background:var(--cms-surface);width:100%;height:110px}.cms-image-grid span,.cms-image-grid small{overflow-wrap:anywhere;padding:6px 10px;font-size:12px}.cms-image-grid small{padding-top:0}.cms-image-choice{align-items:center;gap:12px;width:100%;display:flex;overflow:hidden}.cms-image-choice img{object-fit:contain;flex-shrink:0;width:80px;height:68px}.cms-image-choice>span{gap:6px;min-width:0;display:grid}.cms-image-choice strong{font-size:13px;font-weight:500}.cms-image-choice small{font-size:12px}.cms-field-source{font-size:12px;margin:0!important;padding:8px 0!important}.cms-field-source>label{gap:6px;margin:12px 0;display:grid}.cms-field-source a{margin:10px 0;display:block}.cms-unavailable{max-width:700px;margin:15vh auto;padding:30px;font:18px/1.6 Inter,sans-serif}.cms-unavailable h1{font-size:40px}.cms-mobile-panes{display:none}@media (max-width:1150px){.cms-workspace[data-canvas=true] .cms-columns{grid-template-columns:170px minmax(0,1fr) 300px}.cms-inspector{padding:16px}.cms-preview-stage{padding:8px}.cms-preview-toolbar>span{display:none}}@media (max-width:800px){.cms-workspace button,.cms-workspace input,.cms-workspace select{min-height:44px}.cms-workspace input,.cms-workspace select,.cms-workspace textarea{font-size:16px}.cms-workspace .cms-columns{height:auto;min-height:65vh;display:block}.cms-top,.cms-view-controls{padding:10px 14px}.cms-view-controls h1{width:auto}.cms-record-picker-trigger{flex:1;max-width:100%!important}.cms-inline-label{flex:1;min-width:140px}.cms-mobile-panes{border-bottom:1px solid var(--cms-line);gap:8px;padding:8px 14px;display:flex}.cms-mobile-panes button{text-align:center;flex:1}.cms-columns[data-mobile-pane=edit] .cms-preview,.cms-columns[data-mobile-pane=edit] .cms-sidebar,.cms-columns[data-mobile-pane=preview] .cms-inspector,.cms-columns[data-mobile-pane=preview] .cms-sidebar,.cms-columns[data-mobile-pane=list] .cms-inspector,.cms-columns[data-mobile-pane=list] .cms-preview{display:none}.cms-columns[data-mobile-pane=preview] .cms-preview,.cms-workspace[data-catalogue=true][data-overview=true] .cms-preview{display:flex}.cms-workspace[data-workspace-mode=media][data-overview=false] .cms-preview{min-height:0;display:flex}.cms-media-preview>img{max-height:240px}.cms-workspace[data-canvas=true][data-interactive=true] .cms-preview{display:flex}.cms-inspector{padding:18px;border:0!important}.cms-preview{height:75vh}.cms-workspace[data-catalogue=true][data-overview=true] .cms-preview{height:auto}.cms-picker,.cms-history{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.cms-switch input{min-height:22px}.cms-preview iframe{min-height:65vh}.cms-case-areas{gap:4px}.cms-case-areas button{padding-inline:8px;font-size:12px}.cms-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-structure-root{width:100%;margin-bottom:12px}.cms-sidebar h2{margin-bottom:14px;font:12px/1.5 IBM Plex Mono,monospace}.cms-sidebar .cms-section-list{margin-bottom:14px}.cms-sidebar .cms-section-list button{overflow-wrap:anywhere;font-size:12px}.cms-block-library{gap:8px;display:grid}.cms-block-library button{flex-direction:column;gap:5px;display:flex}.cms-block-library small{opacity:.75;font:11px IBM Plex Mono,monospace}.cms-media-preview>video,.cms-media-preview>audio{width:100%;max-height:65vh}.cms-preview-toolbar{flex-shrink:0}.cms-columns>*{min-height:0}.cms-workspace[data-canvas=true] .cms-top{flex-wrap:nowrap;gap:10px;min-height:62px}.cms-workspace[data-canvas=true] .cms-top .cms-status{margin-left:auto}.cms-device-picker{flex:none}.cms-device-picker select{width:112px}.cms-more{flex-shrink:0;position:relative}.cms-workspace[data-canvas=true] .cms-more{margin-left:auto}.cms-more>summary{cursor:pointer;border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:4px;min-height:40px;padding:8px 11px;list-style:none}.cms-more>summary::-webkit-details-marker{display:none}.cms-more[open]>summary{border-color:var(--cms-ink)}.cms-more>div{background:var(--cms-paper);border:1px solid var(--cms-line);z-index:40;gap:5px;min-width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #0002}.cms-more a{padding:10px;font-size:13px;text-decoration:none}.cms-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-sidebar-heading h2{margin:0}.cms-sidebar-heading button{font-size:12px}.cms-workspace[data-canvas=true] .cms-preview-stage{padding:14px}.cms-workspace[data-canvas=true] .cms-preview iframe{min-height:100%}@media (max-width:800px){.cms-workspace[data-canvas=true] .cms-top{flex-wrap:wrap;gap:7px}.cms-workspace[data-canvas=true] .cms-columns{height:auto;min-height:65vh}.cms-workspace[data-canvas=true] .cms-top .cms-status{flex-basis:100%}.cms-device-picker{min-width:0}.cms-device-picker>span{display:none}.cms-more>summary{min-height:44px}.cms-workspace[data-canvas=true] .cms-preview iframe{min-height:65vh}}.cms-edit-area{margin:0 0 16px}.cms-edit-area>span{white-space:nowrap}.cms-edit-area select{flex:1;max-width:100%}.cms-workspace[data-workspace-mode=cases] .cms-inspector-title{margin:12px 0;font-size:16px}.cms-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cms-workspace .cms-icon-control{border:1px solid var(--cms-line);background:var(--cms-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--cms-ink);cursor:pointer;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.cms-workspace .cms-icon-control svg{pointer-events:none;flex-shrink:0}.cms-workspace .cms-device-picker{min-width:32px;margin:0}.cms-workspace .cms-device-picker select{-webkit-appearance:none;appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:30px;padding:0;position:absolute;inset:0}.cms-device-picker select option{color:var(--cms-ink);background:var(--cms-paper)}.cms-device-icon{pointer-events:none;display:flex}.cms-workspace[data-canvas=true] .cms-top{gap:8px;min-height:54px;padding:7px 14px}.cms-workspace[data-canvas=true] .cms-columns{height:calc(100dvh - 54px)}@media (pointer:coarse),(max-width:800px){.cms-workspace .cms-icon-control{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.cms-workspace .cms-device-picker select{min-height:44px}.cms-workspace[data-canvas=true] .cms-columns{height:auto}.cms-workspace[data-canvas=true] .cms-top{min-height:60px}}.cms-workspace .cms-top>a.cms-icon-control{margin:0}.cms-inline-conflict{border:1px solid var(--work-accent);border-radius:4px;padding:12px}.cms-inline-conflict>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.cms-inline-conflict label{gap:6px;display:grid}.cms-inline-conflict textarea{resize:vertical;min-height:90px;max-height:200px}.cms-inline-conflict button{margin-right:8px}@media (max-width:640px){.cms-inline-conflict>div{grid-template-columns:1fr}}.cms-workspace[data-canvas=true][data-canvas-focus=true] .cms-columns{grid-template-columns:minmax(0,1fr)}.cms-workspace[data-canvas=true][data-canvas-focus=true] :is(.cms-sidebar,.cms-inspector){display:none}.cms-workspace[data-canvas=true][data-canvas-focus=true] .cms-preview{display:flex}.cms-sidebar .cms-section-list>li{position:relative}.cms-sidebar .cms-section-list>li>button{text-align:left;min-height:44px;padding-right:54px}.cms-layer-actions{flex-direction:column;gap:1px;display:flex;position:absolute;top:5px;right:3px}.cms-workspace .cms-layer-actions .cms-icon-control{background:0 0;border:0;width:22px;height:20px;min-height:20px;padding:2px}.cms-sidebar .cms-section-list>li:has(>button[aria-pressed=true]) .cms-layer-actions button{color:var(--cms-paper)}@media (max-width:800px){.cms-workspace .cms-layer-actions .cms-icon-control{width:36px;height:32px;min-height:32px}.cms-sidebar .cms-section-list>li>button{min-height:72px;padding-right:50px}.cms-layer-actions{top:3px}}.cms-catalogue-stepper{align-items:center;gap:5px;margin-left:auto;display:flex}.cms-catalogue-stepper>span{text-align:center;min-width:46px;font:11px IBM Plex Mono,monospace}.cms-case-root{text-align:left;overflow-wrap:anywhere;gap:5px;width:100%;margin:12px 0 16px;display:grid}.cms-case-root small,.cms-tree-label,.cms-tree-kind{font:11px/1.5 IBM Plex Mono,monospace}.cms-case-root strong{font-size:13px;line-height:1.4}.cms-case-tree{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cms-case-tree>li>button{text-align:left;align-items:center;gap:9px;width:100%;min-height:40px;padding:10px 9px;font-size:12px;display:flex}.cms-case-tree>li>button>span:last-child{overflow-wrap:anywhere;min-width:0}.cms-case-tree small{opacity:.8;margin-top:3px;font:10px IBM Plex Mono,monospace;display:block}.cms-case-tree svg,.cms-tree-kind{text-align:center;flex-shrink:0;width:16px}.cms-case-tree .cms-tree-label{color:var(--cms-muted);justify-content:space-between;gap:8px;padding:13px 3px 5px;display:flex}.cms-case-insert{width:100%;margin-top:16px;font-size:12px}.cms-chapter-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px;display:flex}.cms-chapter-actions>button:last-child{margin-left:auto;font-size:12px}.cms-picker-case-tools{align-items:end;gap:12px;margin-bottom:16px;display:flex}.cms-picker-case-tools .cms-field{flex:1;margin:0}@media (max-width:800px){.cms-case-tree>li>button{min-height:44px;font-size:14px}.cms-chapter-actions .cms-icon-control{width:44px;min-height:44px}.cms-case-root strong{font-size:16px}}.cms-preview-viewport{background:var(--cms-paper);flex:none;min-width:0;position:relative;overflow:hidden;box-shadow:0 3px 16px #0002}.cms-preview-viewport>iframe{max-width:none;position:absolute;inset:0}.cms-preview-device{margin-left:auto}.cms-preview-device select{min-height:34px;padding:5px 8px;font-size:12px}.cms-preview-toolbar .cms-icon-control{width:34px;min-height:34px}.cms-image-summary{align-items:center;gap:10px;min-height:60px;display:flex}.cms-image-summary>img{object-fit:contain;background:var(--cms-surface);flex:none;width:64px;height:52px}@media (max-width:800px){.cms-workspace[data-workspace-mode=shop] .cms-preview-toggle{display:none}.cms-workspace[data-workspace-mode=shop] .cms-preview-toolbar select,.cms-workspace[data-workspace-mode=shop] .cms-preview-toolbar .cms-icon-control{min-height:44px}.cms-workspace[data-workspace-mode=shop] .cms-mobile-panes{display:flex}}.cms-record-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:800px){.cms-workspace[data-canvas=true] .cms-top>.cms-record-picker-trigger{overflow-wrap:normal;flex:0 0 100%;gap:12px;width:100%;min-width:0;min-height:44px;max-width:100%!important}.cms-workspace[data-canvas=true] .cms-top>.cms-record-picker-trigger>span:last-child{flex:none}.cms-workspace .cms-device-picker>.cms-device-icon{display:flex}.cms-workspace[data-canvas=true] .cms-top{gap:7px;padding:7px 14px}.cms-workspace[data-canvas=true] .cms-top>.cms-apply{white-space:nowrap;margin-left:0}}.cms-selection-hint{color:var(--cms-muted);padding:12px 0 20px;font-size:13px}.cms-selection-hint button{color:var(--cms-ink)}.cms-blocks-back{margin-bottom:18px}.cms-workspace .cms-preview-mode{white-space:nowrap;flex-basis:auto;gap:7px;width:auto;padding:0 9px;font-size:12px}.cms-workspace .cms-selection-editor>.cms-row-actions{gap:5px;margin:0 0 12px}.cms-workspace .cms-selection-editor>.cms-row-actions button{min-height:32px;padding:6px 8px;font-size:12px}@media (max-width:800px){.cms-workspace[data-canvas=true] .cms-top>.cms-record-picker-trigger{flex:130px;width:auto;max-width:100%!important}.cms-workspace[data-canvas=true] .cms-top>.cms-record-picker-trigger .cms-record-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cms-workspace[data-canvas=true] .cms-top>.cms-apply{margin-left:auto}.cms-mobile-panes{z-index:3;background:var(--cms-paper);position:sticky;top:0}.cms-workspace .cms-selection-editor>.cms-row-actions button{min-height:44px}}.cms-empty-canvas{align-self:center;max-width:480px;padding:32px;line-height:1.6}.cms-empty-canvas small{letter-spacing:.04em;font:11px/1.5 IBM Plex Mono,monospace}.cms-empty-canvas h2{letter-spacing:-.04em;margin:12px 0 20px;font:600 clamp(26px,3vw,40px)/1.1 Inter,sans-serif}.cms-empty-canvas button{margin:8px 0 20px}
