.pd-hero-image img{object-position:52% center}.pd-page .pr-hero-copy h1{max-width:740px}.pd-workshop-gallery{color:#fff;background:#071f34;grid-template-columns:1.55fr 1fr;gap:18px;padding:0 max(7vw,24px) 110px;display:grid}.pd-workshop-gallery figure{min-width:0;margin:0}.pd-workshop-gallery figure>div{aspect-ratio:3/2;position:relative;overflow:hidden}.pd-workshop-gallery img{object-fit:cover}.pd-workshop-gallery figcaption{border-top:1px solid #ffffff42;grid-template-columns:.55fr 1.45fr;gap:28px;padding:26px 0 0;display:grid}.pd-workshop-gallery span{color:#78a6df;font-size:14px;font-weight:800}.pd-workshop-gallery p{color:#d9e3ec;margin:0;font-size:16px;line-height:1.5}.pd-workshop-gallery-main figure{margin:0}.pd-format{background:#f1f6fb;padding:110px max(7vw,24px)}.pd-format>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.pd-format h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(40px,5vw,72px);line-height:.98}.pd-format-grid{border-top:1px solid #c8d5e0;border-left:1px solid #c8d5e0;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.pd-format-grid article{border-bottom:1px solid #c8d5e0;border-right:1px solid #c8d5e0;min-height:250px;padding:34px}.pd-format-grid span{color:#4778bd;margin-bottom:28px;font-size:14px;font-weight:800;display:block}.pd-format-grid strong{color:#061b30;margin-bottom:18px;font-size:28px;line-height:1.08;display:block}.pd-format-grid p{color:#526980;margin:0;line-height:1.55}.pd-advanced{color:#fff;background:#071f34;padding:110px max(7vw,24px)}.pd-advanced-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.pd-advanced-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:.97}.pd-advanced-heading>p{color:#c7d5e2;margin:0 0 6px;font-size:18px;line-height:1.6}.pd-advanced-grid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.pd-advanced-grid article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:270px;padding:32px}.pd-advanced-grid b{color:#78a6df;margin-bottom:38px;font-size:15px;display:block}.pd-advanced-grid h3{margin:0 0 16px;font-size:24px;line-height:1.08}.pd-advanced-grid p{color:#c7d5e2;margin:0;line-height:1.55}.pd-advanced-close{color:#fff;letter-spacing:-.025em;max-width:890px;margin:58px 0 0 auto;font-size:clamp(24px,2.7vw,40px);font-weight:700;line-height:1.16}@media (max-width:900px){.pd-workshop-gallery{grid-template-columns:1fr;padding-bottom:80px}.pd-workshop-gallery figcaption{grid-template-columns:1fr;gap:8px;padding-bottom:24px}.pd-format>div:first-child,.pd-advanced-heading{grid-template-columns:1fr;gap:28px}.pd-format-grid,.pd-advanced-grid{grid-template-columns:1fr}.pd-format-grid article,.pd-advanced-grid article{min-height:0}.pd-advanced-grid b{margin-bottom:24px}}@media (max-width:680px){.pd-hero-image img{object-position:50% center}}.pd-customization{background:#fff;padding:110px max(7vw,24px)}.pd-customization-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.pd-customization-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:.97}.pd-customization-heading>p{color:#526980;margin:0 0 6px;font-size:18px;line-height:1.6}.pd-customization-grid{border-top:1px solid #c8d5e0;border-left:1px solid #c8d5e0;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.pd-customization-grid article{border-bottom:1px solid #c8d5e0;border-right:1px solid #c8d5e0;min-height:255px;padding:32px}.pd-customization-grid b{color:#4778bd;margin-bottom:34px;font-size:15px;display:block}.pd-customization-grid h3{color:#061b30;margin:0 0 16px;font-size:24px;line-height:1.08}.pd-customization-grid p{color:#526980;margin:0;line-height:1.55}.pd-customization-close{color:#061b30;letter-spacing:-.025em;max-width:920px;margin:56px 0 0 auto;font-size:clamp(24px,2.7vw,40px);font-weight:700;line-height:1.16}@media (max-width:900px){.pd-customization-heading{grid-template-columns:1fr;gap:28px}.pd-customization-grid{grid-template-columns:1fr}.pd-customization-grid article{min-height:0}.pd-customization-grid b{margin-bottom:24px}}
