.oc3ex{background:#fff}.oc3ex-hero{padding-top:80px;display:grid;justify-items:center;gap:16px;max-width:648px;margin:0 auto;text-align:center}.oc3ex-hero h1{font-family:var(--serif);font-weight:500;font-size:51px;line-height:57.6px;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.oc3ex-hero h1 em{font-style:italic}.oc3ex-hero p{font-size:18px;line-height:25.2px;color:var(--body)}.oc3ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 16px;max-width:1312px;margin:80px auto 0}.oc3ex-tile{display:flex;flex-direction:column;gap:16px}.oc3ex-sq{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:var(--cream)}.oc3ex-sq img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.oc3ex-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px}.oc3ex-name{display:grid;gap:4px}.oc3ex-name b{font-size:20px;line-height:24px;font-weight:600;color:#1e1f24}.oc3ex-name span,.oc3ex-desc{font-size:16px;line-height:22.4px;color:var(--body)}.oc3ex-desc b{font-weight:600;color:#1e1f24}.oc3ex-body .oc3-pill{margin-top:auto}.oc3ex-feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:center}.oc3ex-feat .oc3ex-body{justify-content:center;padding:0 0 0 48px;gap:20px}.oc3ex-feat .oc3ex-name b{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:500;font-size:42.5px;line-height:51px;letter-spacing:-.01em;color:var(--ink)}.oc3ex-feat .oc3ex-name b svg{width:24px;height:24px;color:var(--cta)}.oc3ex-feat .oc3ex-name span{font-size:18px;line-height:25.2px}.oc3ex-feat .oc3ex-desc{max-width:640px;font-size:18px;line-height:25.2px}.oc3ex-creds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:640px}.oc3ex-creds li{display:flex;align-items:center;gap:10px;font-size:16px;line-height:22.4px;font-weight:600;color:#1e1f24}.oc3ex-creds li svg{width:20px;height:20px;flex:none;color:var(--cta)}.oc3ex-feat .oc3-pill{margin-top:4px}.oc3ex-subhead{grid-column:1/-1;margin-bottom:-32px;text-align:center}.oc3ex-dlg{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--ink);overflow:auto}.oc3ex-dlg::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oc3ex-dlg-in{position:relative;display:grid;grid-template-columns:240px 1fr;gap:32px;padding:40px}.oc3ex-dlg-img{border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:var(--cream)}.oc3ex-dlg-img img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.oc3ex-dlg-copy{display:grid;align-content:start;gap:14px;font-size:16px;line-height:22.4px;color:var(--body)}.oc3ex-dlg-copy h2{font-family:var(--serif);font-weight:500;font-size:32px;line-height:38.4px;color:var(--ink)}.oc3ex-dlg-copy .oc3ex-role{margin-top:-10px;font-size:16px;color:var(--body)}.oc3ex-dlg-copy .oc3-pill{justify-self:start;margin-top:6px}.oc3ex-dlg-copy small{font-size:13px;line-height:18px}.oc3ex .oc3ex-dlg-copy small a{text-decoration:underline;text-underline-offset:2px}.oc3ex .oc3ex-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cream);color:#1e1f24}.oc3ex-x svg{width:18px;height:18px}.oc3ex-qc{max-width:1088px;margin:160px auto 0;padding-bottom:80px}.oc3ex-qc>.oc3-h2{text-align:center}.oc3ex-qrow{display:flex;align-items:flex-start;justify-content:center;margin-top:64px}.oc3ex-qcard{position:relative;z-index:1;width:50%;min-width:0;margin:64px -56px 0 0;border-radius:24px;background:var(--cream)}.oc3ex-qtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px}.oc3ex-qtrack::-webkit-scrollbar{display:none}.oc3ex-qslide{flex:0 0 100%;display:grid;align-content:start;gap:16px;padding:40px;scroll-snap-align:start}.oc3ex-qslide blockquote{font-size:22px;line-height:28.6px;font-weight:600;color:#1e1f24}.oc3ex-qname{display:flex;align-items:center;gap:8px;font-size:16px;line-height:19.2px;font-weight:600;color:#1e1f24}.oc3ex-qname svg{width:16px;height:16px;color:var(--cta)}.oc3ex-qrole{margin-top:-12px;font-size:14px;line-height:19.6px;color:var(--body)}.oc3ex .oc3ex-qrole a{text-decoration:underline;text-underline-offset:3px;color:#1e1f24}.oc3ex-qnav{display:flex;align-items:center;gap:12px;padding:0 40px 32px}.oc3ex-qdots{display:flex;gap:6px;margin-right:auto}.oc3ex .oc3ex-qdots button{width:8px;height:8px;border-radius:50%;background:#c3cddc;transition:width .2s ease,background .2s ease}.oc3ex .oc3ex-qdots button[aria-current=true]{width:22px;border-radius:4px;background:var(--cta)}.oc3ex-qimg{width:50%;aspect-ratio:5/4;border-radius:24px;overflow:hidden;background:var(--cream)}.oc3ex-qimg img{width:100%;height:100%;object-fit:cover}@media(max-width:1199px){.oc3ex-feat .oc3ex-body{padding-left:24px}.oc3ex-creds{grid-template-columns:1fr}}@media(max-width:1023px){.oc3ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.oc3ex-feat{grid-template-columns:1fr 1fr}.oc3ex-qc{margin-top:128px}}@media(max-width:767px){.oc3ex-hero{padding-top:64px}.oc3ex-hero h1{font-size:34px;line-height:40.8px}.oc3ex-hero p{font-size:16px;line-height:22.4px}.oc3ex-grid{grid-template-columns:1fr;gap:32px;margin-top:64px}.oc3ex-sq{border-radius:16px}.oc3ex-name b{font-size:16px;line-height:19.2px}.oc3ex-name span,.oc3ex-desc{font-size:14px;line-height:19.6px}.oc3ex-body .oc3-pill{width:100%}.oc3ex-feat{grid-template-columns:1fr}.oc3ex-feat .oc3ex-body{padding:0;gap:16px}.oc3ex-feat .oc3ex-name b{font-size:25.5px;line-height:30.6px}.oc3ex-feat .oc3ex-name span,.oc3ex-feat .oc3ex-desc{font-size:16px;line-height:22.4px}.oc3ex-creds li{font-size:14px;line-height:19.6px}.oc3ex-subhead{margin:8px 0 -8px}.oc3ex-dlg{border-radius:16px}.oc3ex-dlg-in{grid-template-columns:1fr;gap:20px;padding:24px 16px}.oc3ex-dlg-img{aspect-ratio:16/10}.oc3ex-dlg-copy h2{font-size:25.5px;line-height:30.6px}.oc3ex-qc{margin-top:64px;padding-bottom:48px}.oc3ex-qrow{flex-direction:column-reverse;align-items:stretch;margin-top:24px}.oc3ex-qcard{width:auto;margin:-40px 12px 0;border-radius:16px}.oc3ex-qtrack{border-radius:16px}.oc3ex-qslide{padding:24px}.oc3ex-qslide blockquote{font-size:18px;line-height:24px}.oc3ex-qnav{padding:0 24px 20px}.oc3ex-qimg{width:100%;border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/oc3-experts.css.map */
