@keyframes page-opps--gs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes page-opps--op-live{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}:where(.page-opps) .op-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(40px,5vw,64px);display:flex}:where(.page-opps) .op-dot{border-radius:50%;flex:none;width:10px;height:10px;position:relative}:where(.page-opps) .op-live:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite page-opps--op-live;position:absolute;inset:0}:where(.page-opps) .op-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}:where(.page-opps) .op-card{perspective:1600px;min-width:0;display:grid}:where(.page-opps) .op-board.is-intro .op-card{animation:.5s cubic-bezier(.2,.7,.2,1) backwards page-opps--gs-rise}:where(.page-opps) .op-w{grid-column:span 2}:where(.page-opps) .op-card.is-out{display:none}:where(.page-opps) .op-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.page-opps) .op-flip{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}:where(.page-opps) .op-card.is-back .op-flip{transform:rotateY(180deg)}:where(.page-opps) .op-face{box-sizing:border-box;backface-visibility:hidden;background:#f3f2ef;border-radius:20px;grid-area:1/1;min-width:0;position:relative;overflow:hidden}:where(.page-opps) .gs-wit .op-face{background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7}:where(.page-opps) .op-back{transform:rotateY(180deg)}:where(.page-opps) .op-card.is-front .op-back,:where(.page-opps) .op-card.is-back .op-front{visibility:hidden;transition:visibility 0s linear .3s}:where(.page-opps) .op-front{font:inherit;color:#18181b;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;align-items:stretch;margin:0;padding:0;transition:box-shadow .2s;display:flex}:where(.page-opps) .op-front:focus-visible,:where(.page-opps) .op-close:focus-visible{outline-offset:3px;outline:2px solid #c2362f}:where(.page-opps) .op-body{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:clamp(22px,2.2vw,28px);display:flex;position:relative}:where(.page-opps) .op-top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-bottom:auto;padding-bottom:40px;display:flex}:where(.page-opps) .op-plus,:where(.page-opps) .op-close{color:#18181b;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #d4d4d8}:where(.page-opps) .op-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#71717a;font-size:12px;font-weight:800;line-height:1.3}:where(.page-opps) .op-title{letter-spacing:-.03em;color:#18181b;margin-top:8px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2;display:block}:where(.page-opps) .op-desc{color:#3f3f46;margin-top:10px;font-size:16px;font-weight:300;line-height:1.6;display:block}:where(.page-opps) .op-status{color:#52525b;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}:where(.page-opps) .op-has-photo .op-photo{background:#e4e4e7;flex:0 0 50%;position:relative;overflow:hidden}:where(.page-opps) .op-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s;display:block;position:absolute;inset:0}:where(.page-opps) .op-has-art .op-body{padding-right:44%}:where(.page-opps) .op-has-art .op-title{font-size:clamp(32px,3.6vw,52px);line-height:1.06}:where(.page-opps) .op-art{aspect-ratio:1;color:#e4e4e7;pointer-events:none;width:min(360px,52%);height:auto;position:absolute;top:50%;right:-48px;transform:translateY(-50%)}:where(.page-opps) .gs-grijs .op-art{color:#d4d4d8}:where(.page-opps) .op-back{align-items:stretch;display:flex}:where(.page-opps) .op-back-body{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:clamp(22px,2.2vw,28px);display:flex;position:relative}:where(.page-opps) .op-has-art .op-back-body{padding-right:44%}:where(.page-opps) .op-back-top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}:where(.page-opps) .op-back-title{letter-spacing:-.025em;color:#18181b;font-size:clamp(20px,1.7vw,24px);font-weight:800;line-height:1.2}:where(.page-opps) .op-close{cursor:pointer;border:0;padding:0}:where(.page-opps) .op-close svg{transform:rotate(45deg)}:where(.page-opps) .op-story{color:#3f3f46;max-width:34em;margin:14px 0 0;font-size:16px;font-weight:300;line-height:1.6}:where(.page-opps) .op-kern{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:16px 0 20px;display:grid}:where(.page-opps) .op-kern dt{letter-spacing:.16em;text-transform:uppercase;color:#71717a;font-size:12px;font-weight:800;line-height:1.3}:where(.page-opps) .op-kern dd{color:#18181b;margin:0;font-size:15px;font-weight:700;line-height:1.4}:where(.page-opps) .op-cta{color:#fff;background:#d23f3a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}:where(.page-opps) .op-card-idea{container-type:inline-size}:where(.page-opps) .op-idea{box-sizing:border-box;border:1.5px dashed #a1a1aa;border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.2vw,28px);display:flex}:where(.page-opps) .op-idea-row{flex-direction:column;align-items:flex-start;display:flex}:where(.page-opps) .op-idea-text{flex-direction:column;align-items:flex-start;max-width:34em;display:flex}:where(.page-opps) .op-idea .gs-link{margin-top:16px}:where(.page-opps) .op-i3-1{grid-column:span 1}:where(.page-opps) .op-i3-2{grid-column:span 2}:where(.page-opps) .op-i3-3{grid-column:span 3}@container (min-width:520px){:where(.page-opps) .op-idea-row{flex-flow:wrap;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:16px 40px}:where(.page-opps) .op-idea .gs-link{margin-top:0}:where(.page-opps) .op-idea-text{max-width:30em}}@media (hover:hover){:where(.page-opps) .op-front:hover .op-plus,:where(.page-opps) .op-close:hover{transform:scale(1.08)}:where(.page-opps) .op-front:hover .op-photo img{transform:scale(1.03)}:where(.page-opps) .gs-wit .op-front:hover{box-shadow:inset 0 0 0 1px #d4d4d8}:where(.page-opps) .op-front:hover .op-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:900px){:where(.page-opps) .op-board{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.page-opps) .op-card-idea.op-i2-1{grid-column:span 1}:where(.page-opps) .op-card-idea.op-i2-2{grid-column:span 2}}@media (min-width:901px) and (max-width:1189px),(min-width:601px) and (max-width:780px){:where(.page-opps) .op-front .op-desc{min-height:4.8em}}@media (max-width:600px){:where(.page-opps) .op-board{grid-template-columns:minmax(0,1fr);gap:16px}:where(.page-opps) .op-w,:where(.page-opps) .op-board .op-card-idea{grid-column:auto}:where(.page-opps) .op-has-photo .op-front,:where(.page-opps) .op-has-photo .op-back{flex-direction:column}:where(.page-opps) .op-has-photo .op-photo{flex:none;height:200px}:where(.page-opps) .op-has-photo .op-back .op-photo{height:150px}:where(.page-opps) .op-has-art .op-body,:where(.page-opps) .op-has-art .op-back-body{padding-right:clamp(22px,2.2vw,28px)}:where(.page-opps) .op-has-art .op-title{font-size:clamp(22px,2vw,28px);line-height:1.2}:where(.page-opps) .op-art{display:none}:where(.page-opps) .op-cta{align-self:stretch;min-height:48px}}@media (prefers-reduced-motion:reduce){:where(.page-opps) .op-card,:where(.page-opps) .op-flip,:where(.page-opps) .op-photo img,:where(.page-opps) .op-live:after{transition:none!important;animation:none!important}:where(.page-opps) .op-card.is-front .op-back,:where(.page-opps) .op-card.is-back .op-front{transition:none}}
