:root{font:16px/1.55 Arial,sans-serif;color:#29313c;background:#f6f8fb;--blue:#446da6;--line:#d5dce7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;object-fit:contain}button,input,select{font:inherit}button{cursor:pointer}input,select{width:100%;padding:.8rem;border:1px solid #b4c3d7;background:white;color:#253244;margin:.4rem 0 .8rem;border-radius:4px}input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--blue);flex:0 0 auto}label{font-size:.78rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,5.8vw,5.6rem);font-weight:500;letter-spacing:-.07em;line-height:1.02}h2{font-size:2.4rem;font-weight:500;letter-spacing:-.045em;line-height:1.12}.skip{position:absolute;top:-50px}.skip:focus{top:0;background:white;padding:1rem;z-index:40}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f0a74c;outline-offset:3px}.bar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;gap:2rem;background:white;border-bottom:1px solid var(--line)}.identity{font-size:1.8rem;letter-spacing:-.1em;line-height:1;font-weight:bold}.identity span{display:block;font-size:.65rem;letter-spacing:.24em;margin-top:.3rem}.bar nav{display:flex;gap:2rem;font-size:.8rem}.space-link{font-size:.78rem;background:#e9eff8;padding:.7rem 1rem;border-radius:4px}.workday{position:relative;min-height:640px;background:#e7edf5;display:grid;grid-template-columns:1fr 1.15fr}.workday-text{padding:6rem 10%}.workday-text p{max-width:340px;color:#59687b}.workday>img{height:100%;width:100%;object-fit:cover}.overline{font-size:.64rem;letter-spacing:.13em;color:#60718a;display:block;margin-bottom:1.2rem}.primary{display:inline-block;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:4px;padding:.95rem 1.2rem;font-size:.84rem;text-align:center}.use-strip{display:flex;justify-content:space-around;gap:2rem;padding:1.2rem 5%;font-size:.7rem;border-bottom:1px solid var(--line);background:white}.collection{max-width:1400px;margin:auto;padding:4.5rem 5%}.section-label{display:flex;align-items:baseline;justify-content:space-between}.section-label p{font-size:.85rem;color:#657084}.deck-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.deck-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:block}.deck-card img{width:100%;aspect-ratio:1.4;object-fit:cover}.deck-card>div{padding:1.5rem}.deck-card span{font-size:.62rem;text-transform:uppercase;color:#768397}.deck-card h3{font-size:1.4rem;margin:.4rem 0}.deck-card p{font-size:.82rem;color:#657084}.deck-card b{font-size:1.1rem}.clearance-callout{background:#e4ebf6;padding:4rem 8%;display:flex;gap:3rem;align-items:center;justify-content:space-between}.clearance-callout>span{font-size:.65rem;letter-spacing:.1em}.clearance-callout h2{margin:0}.clearance-callout a{font-size:.8rem;text-decoration:underline}.collection-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.collection-head form{width:220px}.collection-head button{border:0;background:none;color:var(--blue);text-decoration:underline}.platform-stack{display:grid;gap:1.5rem}.platform-stack .deck-card{display:grid;grid-template-columns:45% 1fr}.platform-stack .deck-card img{aspect-ratio:2}.platform-stack .deck-card>div{display:flex;flex-direction:column;justify-content:center}.platform-detail{max-width:1400px;margin:auto;padding:3rem 6%}.detail-label{display:grid;grid-template-columns:1fr auto;align-items:end}.detail-label>a{grid-column:1/-1;font-size:.75rem;color:#718099;margin-bottom:1.5rem}.detail-label h1{font-size:4rem;margin-bottom:1rem}.detail-label strong{font-size:1.5rem;margin-bottom:1rem}.platform-detail>img{width:100%;height:540px;background:white;object-fit:contain}.spec-strip{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem;background:#e3eaf4;font-size:.8rem}.detail-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:3rem}.detail-bottom>p{font-size:1.2rem;color:#55667d}.detail-bottom form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-bottom form button{grid-column:1/-1}.space-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:5%;margin-top:3rem}.space-layout>aside{background:#e9eef6;padding:1.7rem;border-radius:8px;height:fit-content}.space-item{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;border-bottom:1px solid var(--line);padding:1.3rem 0}.space-item img{width:100px;height:100px;object-fit:cover;background:white}.space-item h3{font-size:1rem;margin-bottom:.4rem}.space-item p{font-size:.75rem;color:#64718a}.space-item form{display:flex;align-items:center;gap:.5rem}.space-item input{max-width:80px;padding:.4rem}.space-item button{border:0;background:none;font-size:.72rem;color:var(--blue)}.space-item>strong{font-size:.82rem}.bill>div{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;margin:1rem 0}.bill dd{margin:0}.bill>div:last-child{border-top:1px solid #b2c0d3;padding-top:1rem;font-size:1.1rem;font-weight:bold}.access-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.access-form label:nth-child(5){grid-column:1/-1}.access-form .primary{grid-column:1/-1}.space-layout aside .space-item{grid-template-columns:60px 1fr}.space-layout aside .space-item img{width:60px;height:60px}.space-layout aside .space-item>strong{grid-column:2}.space-layout address{font-style:normal;font-size:.9rem}.duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}fieldset{border:1px solid #b2c0d3;padding:1rem;margin:1.5rem 0}legend{font-size:.8rem}.tick{display:flex;gap:.7rem;align-items:start;line-height:1.5;margin:1rem 0}.tick a{text-decoration:underline}.measure-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:7%;margin:3rem 0}.measure-grid article{background:white;padding:1.5rem;border:1px solid var(--line);margin-bottom:1rem}.measure-grid h2{font-size:1.5rem}.measure-grid p,.fine{font-size:.8rem;color:#60718a}.measure-grid a{text-decoration:underline;font-size:.8rem}.document{max-width:850px;margin:auto;padding:5rem 6%}.document p{font-size:1rem;line-height:1.9;color:#61718a}.document .reference{font-size:1.8rem;color:var(--blue)}.foot{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:#dfe7f2;padding:3rem 5%}.foot nav{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.76rem}.foot button{border:0;background:none;color:inherit;font-size:inherit;padding:0}.foot p{grid-column:1/-1;font-size:.65rem}.cookie-card{position:fixed;bottom:1.2rem;right:1.2rem;width:380px;max-width:calc(100% - 2.4rem);border-radius:12px;background:white;border:1px solid #b6c7dd;box-shadow:0 10px 50px #22334a26;padding:1.5rem;z-index:20}.cookie-card h2{font-size:1.4rem}.cookie-card p{font-size:.76rem}.cookie-card button{font-size:.68rem;padding:.6rem;border:1px solid #b6c7dd;background:#edf2f9;border-radius:4px}.cookie-card button:last-child{background:var(--blue);color:white}dialog{border:1px solid #b5c6dc;border-radius:12px;padding:2rem;width:490px;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;color:#29313c;background:#f6f8fb}dialog::backdrop{background:#17283ab3}dialog h2{font-size:2.5rem}dialog p{font-size:.86rem;color:#64738a}.x{float:right;background:none;border:0;font-size:1.5rem;width:35px;height:35px;padding:0}#space-remove{display:block;background:none;border:0;color:var(--blue);margin-top:1rem;padding:0;font-size:.8rem;text-decoration:underline}.error{background:#fff1e9;padding:1rem 5%;border-block:1px solid #cd8657;color:#763918}@media(max-width:760px){.bar{flex-wrap:wrap;padding:1.2rem 5%;gap:1rem}.bar nav{order:3;width:100%;gap:1rem;justify-content:space-between;font-size:.74rem}.workday{grid-template-columns:1fr;min-height:0}.workday-text{padding:3rem 6%}.workday>img{height:310px}.workday h1{font-size:3.8rem}.use-strip{gap:.8rem;font-size:.55rem;padding:1rem 5%}.collection{padding:3rem 6%}.section-label{display:block}.section-label h2{font-size:2rem}.deck-row{gap:1rem}.deck-card>div{padding:1rem}.deck-card h3{font-size:1rem}.deck-card img{aspect-ratio:1}.deck-card p{font-size:.7rem}.clearance-callout{display:block;padding:3rem 6%}.clearance-callout h2{margin:1.5rem 0}.collection-head{display:block}.collection-head h1{font-size:3.2rem}.collection-head form{width:100%}.platform-stack .deck-card{grid-template-columns:1fr}.platform-stack .deck-card img{aspect-ratio:1.5}.detail-label{grid-template-columns:1fr}.detail-label h1{font-size:3rem}.detail-label strong{font-size:1.3rem}.platform-detail>img{height:320px}.spec-strip{font-size:.68rem;gap:.6rem}.detail-bottom,.space-layout,.measure-grid{grid-template-columns:1fr;gap:2rem}.detail-bottom>p{font-size:1rem}.detail-bottom form{gap:.7rem}.space-item{grid-template-columns:65px minmax(0,1fr);gap:.7rem}.space-item img{width:65px;height:65px}.space-item>strong{grid-column:2}.access-form{grid-template-columns:1fr}.access-form label:nth-child(5){grid-column:auto}.access-form .primary{grid-column:auto}.foot{grid-template-columns:1fr}.foot p{grid-column:auto}.document{padding:3.5rem 6%}.document h1{font-size:3rem}dialog{padding:1.5rem}.cookie-card{padding:1.1rem}.cookie-card h2{font-size:1.25rem}.cookie-card .overline{font-size:.57rem}.cookie-card p{font-size:.72rem}}

/* Platform catalogue photos use their intrinsic dimensions. */
.deck-card img,.platform-stack .deck-card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
