.rog-atelier{--ra-paper:#f5f5f3;--ra-ink:#20231f;--ra-muted:#686e62;--ra-line:#dce0d5;background:var(--ra-paper);color:var(--ra-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;width:100%;isolation:isolate}.rog-atelier *{box-sizing:border-box}.rog-atelier [hidden]{display:none!important}.rog-atelier h1,.rog-atelier h2,.rog-atelier h3,.rog-atelier p{font-family:inherit;color:inherit;margin:0}.rog-atelier button,.rog-atelier a{font:inherit;-webkit-tap-highlight-color:transparent}.rog-atelier button{cursor:pointer;min-height:44px;padding:0 19px;border:1px solid var(--ra-line);border-radius:50px;background:#ffffffb8;color:var(--ra-ink);font-size:12px;line-height:1.25;letter-spacing:0;transition:background .18s,color .18s,transform .12s}.rog-atelier button:hover{background:#e8ebe3}.rog-atelier button[aria-pressed=true]{color:#fff;background:var(--ra-ink);border-color:var(--ra-ink)}.rog-atelier button:active:not(:disabled){transform:scale(.97)}.rog-atelier button:disabled{opacity:.4;cursor:default}.rog-atelier :is(button,a,canvas):focus-visible{outline:2px solid #5264b0;outline-offset:4px}.ra-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,5vw,80px);font-size:12px}.ra-topline a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ra-line);padding-block:9px}.ra-topline span{font-size:10px;letter-spacing:.16em;color:var(--ra-muted)}.ra-heading{text-align:center;padding:22px 20px 16px}.ra-heading h1{font-size:clamp(36px,4.1vw,64px);font-weight:600;letter-spacing:-.06em;line-height:1.03}.ra-heading p{font-size:14px;color:var(--ra-muted);margin-top:13px;line-height:1.5}.ra-models{display:flex;justify-content:center;gap:5px;margin:0 auto;padding:5px;background:#fff;border:1px solid var(--ra-line);width:max-content;max-width:calc(100% - 32px);border-radius:60px}.ra-models button{border-color:transparent;background:transparent;padding-inline:23px}.ra-stage{position:relative;width:100%;margin:0 auto;padding:0 clamp(12px,3vw,45px) 20px}.ra-viewport{position:relative;width:100%;height:clamp(330px,52svh,680px);min-height:260px;overflow:hidden}.ra-viewport canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;outline:none;opacity:0;transition:opacity .28s}.ra-viewport canvas:active{cursor:grabbing}.ra-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s;pointer-events:none}.rog-atelier[data-ready=true] .ra-viewport canvas{opacity:1}.rog-atelier[data-ready=true] .ra-poster{opacity:0}.ra-status{position:absolute;left:50%;bottom:12px;transform:translate(-50%);max-width:90%;padding:8px 12px;border:0;border-radius:0;font-size:12px;line-height:1.45;text-align:center;background:transparent;color:var(--ra-muted);width:max-content}.ra-retry{position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.ra-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.ra-presets,.ra-cat-options,.ra-camera{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.ra-presets{padding:4px;border:1px solid var(--ra-line);border-radius:28px;background:#ffffff80}.ra-presets button{border-color:transparent;background:transparent;min-height:44px;padding-inline:16px}.ra-camera button{width:44px;padding:0;font-size:23px;font-weight:400}.ra-camera [data-reset]{font-size:20px}.ra-caption{font-size:12px;text-align:center;color:var(--ra-muted)!important;line-height:1.5;margin:2px 0 13px!important}.ra-help{text-align:center;font-size:11px;line-height:1.5;color:var(--ra-muted)!important;margin-top:17px!important}.ra-content{max-width:1120px;margin:auto;padding:65px clamp(22px,5vw,65px) 55px;border-top:1px solid var(--ra-line)}.ra-content>h2{font-weight:600;font-size:clamp(27px,3vw,43px);letter-spacing:-.045em;line-height:1.08;max-width:600px}.ra-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:36px}.ra-copy-grid h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:12px}.ra-copy-grid p{font-size:14px;line-height:1.65;color:var(--ra-muted)}.ra-content .ra-cta{margin-top:36px}.ra-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--ra-ink);border:1px solid var(--ra-ink);border-radius:60px;color:#fff!important;min-height:50px;padding:0 26px;text-decoration:none!important;font-size:13px!important;line-height:1.3;transition:background .18s,transform .18s;white-space:normal}.ra-cta:hover{background:#3b4335;transform:translateY(-1px)}.ra-credit{max-width:1120px;margin:auto;padding:20px clamp(22px,5vw,65px) 35px;font-size:11px;line-height:1.6;color:var(--ra-muted)}.ra-credit summary{cursor:pointer;padding-block:12px}.ra-credit p{margin-top:10px}.ra-credit a{color:inherit;text-underline-offset:3px}.ra-teaser{position:relative;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);max-width:1500px;margin:auto;padding:65px clamp(22px,5vw,85px);align-items:center;gap:20px}.ra-teaser-copy h2{font-size:clamp(36px,3.8vw,60px);font-weight:600;letter-spacing:-.055em;line-height:1.04;max-width:500px}.ra-teaser-copy>p{font-size:15px;line-height:1.6;color:var(--ra-muted);max-width:340px;margin:20px 0 26px}.ra-teaser .ra-viewport{height:clamp(320px,38vw,530px)}.ra-teaser-copy .ra-context{display:block;font-size:11px;color:var(--ra-muted);line-height:1.55;margin-top:15px}.ra-teaser-copy .ra-context a{color:inherit}.ra-teaser .ra-help{margin-top:0!important}.ra-nojs{text-align:center;font-size:13px;padding:15px}.ra-heading nav{margin-bottom:20px;font-size:12px}.ra-heading nav a{color:var(--ra-muted)}@media(max-width:760px){.ra-copy-grid{grid-template-columns:1fr;gap:27px}.ra-teaser{grid-template-columns:1fr;padding:45px 20px 35px;gap:10px;text-align:center}.ra-teaser-copy h2{margin:auto;max-width:400px}.ra-teaser-copy>p{margin:16px auto 20px}.ra-teaser .ra-viewport{height:340px}.ra-teaser-copy{display:contents}.ra-teaser-copy h2{order:0}.ra-teaser-copy>p{order:1}.ra-teaser-visual{order:2}.ra-teaser-copy .ra-cta{order:3;justify-self:center;margin-top:17px}.ra-teaser-copy .ra-context{order:4;margin-top:3px}.ra-heading{padding-top:15px}.ra-heading p{font-size:12px;max-width:300px;margin:12px auto 0}.ra-models{gap:0;padding:4px}.ra-models button{padding:0 14px;font-size:11px;min-height:44px}.ra-stage{padding:0 8px 25px}.ra-viewport{height:47svh;min-height:300px}.ra-presets{gap:0;padding:4px;max-width:100%}.ra-presets button{padding-inline:11px;font-size:10px;min-height:44px}.ra-controls{gap:10px}.ra-cat-options button{font-size:11px}.ra-topline{padding:12px 20px;gap:12px}.ra-topline span{font-size:9px}.ra-content{padding-top:42px}.ra-help{font-size:10px;margin-top:12px!important}.ra-caption{font-size:11px}.ra-camera{gap:7px}}@media(max-width:380px){.ra-models button{padding-inline:11px}.ra-presets button{padding-inline:8px}.ra-teaser .ra-viewport{height:295px}.ra-viewport{min-height:280px}.ra-heading h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.rog-atelier *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ra-page>.ra-heading{padding-bottom:0}.ra-object-heading{text-align:center;padding:28px 20px 0}.ra-object-heading h2{font-size:clamp(23px,2.6vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1.1}.ra-object-heading p{font-size:12px;color:var(--ra-muted);line-height:1.5;margin-top:10px}.ra-object-car>.ra-object-heading h2{font-size:18px;font-weight:500;letter-spacing:-.02em}.ra-object-car>.ra-object-heading p{display:none}.ra-object-car .ra-viewport{height:clamp(330px,55svh,680px)}.ra-parts-heading{text-align:center;margin:55px auto 8px;padding:0 20px}.ra-parts-heading span{font-size:9px;letter-spacing:.18em;color:var(--ra-muted)}.ra-parts-heading h2{font-size:clamp(32px,3.5vw,52px);font-weight:600;letter-spacing:-.05em;line-height:1.05;margin-top:13px}.ra-parts-heading p{font-size:13px;color:var(--ra-muted);margin-top:14px}.ra-parts-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:0 auto 65px;gap:10px}.ra-parts-grid .ra-viewport{height:clamp(320px,32vw,520px)}.ra-parts-grid .ra-stage{padding-inline:8px}.ra-parts-grid .ra-object-heading h2{font-size:24px}.ra-parts-grid .ra-presets button{padding-inline:12px;font-size:11px}.ra-parts-grid .ra-caption{display:none}.ra-page .ra-content{border:0}.ra-object{border:0!important;box-shadow:none!important;border-radius:0!important}.ra-viewport,.ra-viewport canvas{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent}.ra-status{border:0!important;box-shadow:none!important;background:transparent!important}.ra-page .ra-credit{border:0}@media(max-width:760px){.ra-object-heading{padding-top:20px}.ra-object-car .ra-viewport{height:47svh;min-height:315px}.ra-parts-grid{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.ra-parts-grid .ra-viewport{height:48svh;min-height:300px}.ra-parts-heading{margin-top:38px}.ra-object-car>.ra-object-heading{padding-top:18px}.ra-object-car>.ra-object-heading h2{font-size:15px}.ra-parts-grid .ra-controls{padding-inline:10px}.ra-object-car .ra-caption{display:none}}.ra-presets{border:0;background:transparent;padding:0;gap:5px}.ra-presets button{border:1px solid var(--ra-line);background:#ffffff8c}.rog-atelier .ra-camera{gap:0;flex-wrap:nowrap}.rog-atelier .ra-camera button{width:44px;min-height:44px;border:0;background:transparent;color:var(--ra-muted);font-size:19px;padding:0;border-radius:0}.rog-atelier .ra-camera button:hover{background:transparent;color:var(--ra-ink)}.rog-atelier .ra-camera [data-reset]{font-size:17px}.ra-credit{font-size:10px;padding-top:0;padding-bottom:25px}.ra-credit p{margin-top:0}@media(max-width:760px){.ra-parts-heading,.ra-object-car>.ra-object-heading{display:none}.ra-parts-grid{margin-top:26px}.ra-object-car .ra-viewport{margin-top:12px}.ra-parts-grid .ra-object-heading{padding-top:14px}}
