.cs-apple{--rk-green: #004239;--rk-sand: #e0b596;--rk-caramel: #c78445;--rk-ebony: #593a31;--rk-cream: #f7f2ec}:where([data-mode=dark]) .cs-apple{--rk-ink: #8ab6a5}.cs-apple .rk-appicon{background:var(--rk-green);color:var(--rk-caramel);box-shadow:0 18px 40px -16px #00423999,inset 0 0 0 1px #ffffff14}.cs-apple .rk-appicon svg{width:40%;height:auto}.cs-gallery .g-4{grid-column:span 4}.rk-wide{aspect-ratio:16 / 9!important}.rk-page,.rk-slide{aspect-ratio:1400 / 1082!important}.rk-slide{aspect-ratio:16 / 9!important}.rk-names{position:relative;padding:clamp(40px,6vw,88px) var(--cs-pad);border-radius:var(--radius-xl);background:var(--bg-elev);text-align:center}.rk-names ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:900px;margin:0 auto}.rk-names li{padding:10px 22px;border-radius:100px;background:var(--fill);font-family:var(--font-display);font-size:clamp(1rem,.8rem + .8vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--label);transition:opacity .5s,background-color .5s,color .5s,transform .5s var(--ease-out)}.rk-names li.is-out{opacity:.22;text-decoration:line-through;text-decoration-thickness:1px;transform:scale(.94)}.rk-names li.is-pick.is-won{background:var(--rk-green);color:#fff;transform:scale(1.18)}.rk-names__note{margin-top:var(--cs-gap-s);font-size:.875rem;color:var(--label-2)}.rk-construct{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--cs-gap-m);align-items:center;padding:var(--cs-pad-lg);border-radius:var(--radius-xl);background:var(--rk-cream);color:var(--rk-green)}.rk-construct__art{justify-self:center;width:min(100%,460px);max-height:62vh;height:auto;overflow:visible}.rk-guides line,.rk-guides circle{fill:none;stroke:var(--rk-caramel);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.75}.rk-guides .is-dash{stroke-dasharray:4 4;opacity:.55}.rk-guides .is-angle{stroke:#c0563b;opacity:.7}.rk-labels text{font-family:var(--font-body);font-size:1.7px;letter-spacing:.05em;fill:var(--rk-caramel)}.rk-outline{fill:var(--rk-green);stroke:var(--rk-green);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rk-steps{display:grid;gap:4px}.rk-steps li{display:grid;gap:4px;padding:14px 18px;border-radius:18px;color:#00423966;transition:color .4s,background-color .4s}.rk-steps b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h5)}.rk-steps span{font-size:.9375rem;line-height:1.45}.rk-steps li.is-active{color:var(--rk-green);background:#00423912}.rk-construct__lockup{display:block;width:min(320px,90%);height:auto;margin:var(--cs-gap-m) 0 0 18px;color:var(--rk-green)}.rk-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cs-bento);margin-top:var(--cs-bento)}.rk-variants div{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--radius-tile);background:var(--b);color:var(--f);box-shadow:inset 0 0 0 1px var(--separator)}.rk-variants svg{width:46%;height:auto}.rk-variants span{position:absolute;left:16px;bottom:12px;font-size:.75rem;opacity:.75}.rk-sealstage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cs-gap-m);align-items:center;margin-top:var(--cs-bento);padding:var(--cs-pad-lg);border-radius:var(--radius-xl);background:var(--rk-green);color:var(--rk-sand)}.rk-seal{width:min(360px,84%);height:auto;justify-self:center;overflow:visible}.rk-seal__line{fill:none;stroke:currentColor;stroke-width:.6;opacity:.6}.rk-seal text{font-family:var(--font-body);font-size:9.6px;letter-spacing:.32em;fill:currentColor}.rk-sealstage__copy .lead{color:#fff}.rk-sealstage__copy .muted{margin-top:var(--cs-gap-s);color:#ffffffb8!important}.rk-swatches{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.rk-sys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cs-bento);margin-top:var(--cs-bento)}.rk-balance,.rk-tints,.rk-icons{padding:var(--cs-pad);border-radius:var(--radius-tile);background:var(--bg-elev)}.rk-balance__bar{display:flex;height:120px;margin:var(--cs-gap-s) 0 16px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--separator)}.rk-balance__bar i{position:relative;flex:0 0 auto;width:0;background:var(--c);transition:width 1.2s var(--ease-out)}.rk-balance.is-in .rk-balance__bar i{width:calc(var(--w) / 85 * 100%)}.rk-balance__bar span{position:absolute;left:12px;bottom:10px;font-size:.75rem;font-style:normal;white-space:nowrap;color:#1d1d1f;opacity:.7}.rk-balance__bar i:nth-child(2) span,.rk-balance__bar i:nth-child(4) span{color:#fff}.rk-tints__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:var(--cs-gap-s)}.rk-tints__grid i{aspect-ratio:1.8;border-radius:6px;background:var(--c)}.rk-pattern{position:relative;overflow:hidden;margin-top:var(--cs-bento);border-radius:var(--radius-xl);background:var(--rk-green);color:#fff}.rk-pattern__bg{position:absolute;inset:0;width:100%;height:100%}.rk-pat__grid{fill:none;stroke:var(--rk-sand);stroke-width:.5;opacity:.22}.rk-pat__mark{fill:var(--rk-caramel);opacity:.55}.rk-pattern__head{position:relative;margin-bottom:0;padding:clamp(56px,9vw,140px) var(--cs-pad)}.rk-pattern__head>*{position:relative}.rk-pattern__head:before{content:"";position:absolute;inset:18% 22%;border-radius:50%;background:radial-gradient(closest-side,#004239eb,#00423900)}.cs-apple main .rk-pattern .eyebrow{color:var(--rk-sand)}.rk-pattern__d{margin:var(--cs-gap-s) auto 0;max-width:44ch;color:#fffc}.rk-icons{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:var(--cs-gap-s);align-items:center;margin-top:var(--cs-bento)}.rk-icons ul{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.rk-icons li{display:grid;justify-items:center;gap:10px;font-size:.75rem;color:var(--label-2)}.rk-icons svg,.rk-path i svg{width:44px;height:44px;fill:none;stroke:var(--rk-ink, var(--rk-green));stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.rk-path{position:relative;aspect-ratio:1200 / 360;margin-top:var(--cs-gap-m)}.rk-path__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rk-path__track,.rk-path__ink{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.rk-path__track{stroke:var(--separator);stroke-dasharray:2 8}.rk-path__ink{stroke:var(--rk-caramel);stroke-dasharray:1;stroke-dashoffset:0}.rk-path__nodes li{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;gap:4px;width:170px;translate:-50% -32px;text-align:center}.rk-path__nodes i{display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border-radius:50%;background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--separator);transition:background-color .4s,box-shadow .4s}.rk-path__nodes i svg{width:30px;height:30px;transition:stroke .4s}.rk-path__nodes b{font-family:var(--font-display);font-weight:400;font-size:.9375rem}.rk-path__nodes span{font-size:.8125rem;line-height:1.35;color:var(--label-2)}.rk-path__nodes li.is-up{translate:-50% calc(-100% + 32px)}.rk-path__nodes li.is-up i{order:3;margin:8px 0 0}.rk-path__nodes li.is-on i{background:var(--rk-green);box-shadow:0 10px 24px -10px #004239b3}.rk-path__nodes li.is-on i svg{stroke:var(--rk-sand)}.rk-renders{margin-bottom:var(--cs-gap-m)}.rk-rail-item{flex:none;width:min(760px,82vw);aspect-ratio:984 / 706}.rk-fan{position:relative;height:clamp(380px,46vw,620px);border-radius:var(--radius-xl);background:var(--rk-cream);overflow:hidden}.rk-fan img{position:absolute;left:50%;top:45%;width:clamp(170px,22vw,300px);height:auto;translate:-50% -50%;border-radius:6px;box-shadow:0 30px 50px -28px #1e140a8c,0 0 0 1px #0000000a}.rk-browser{max-width:1060px;margin:0 auto;border-radius:var(--radius-tile);overflow:hidden;background:var(--bg-elev);box-shadow:0 40px 70px -40px #00322880,inset 0 0 0 1px var(--separator)}.rk-browser__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--fill)}.rk-browser__bar i{width:11px;height:11px;border-radius:50%;background:var(--fill-2)}.rk-browser__bar i:first-child{background:var(--rk-caramel)}.rk-browser__bar span{margin-left:12px;flex:1;max-width:360px;padding:5px 14px;border-radius:100px;background:var(--bg);font-size:.8125rem;color:var(--label-2)}.rk-browser__screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#fff}.rk-browser__screen img{width:100%;height:auto;display:block;will-change:transform}:where([data-mode=dark]) .rk-construct,:where([data-mode=dark]) .rk-fan{background:#ece6dd}@media(max-width:1100px){.rk-path{aspect-ratio:auto}.rk-path__line{display:none}.rk-path__nodes{display:grid;grid-template-columns:1fr 1fr;gap:var(--cs-gap-s) var(--cs-bento)}.rk-path__nodes li,.rk-path__nodes li.is-up{position:static;width:auto;translate:none}.rk-path__nodes li.is-up i{order:0;margin:0 0 8px}.rk-icons{grid-template-columns:1fr}.rk-icons ul{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}}@media(max-width:860px){.rk-construct,.rk-sealstage,.rk-sys{grid-template-columns:1fr}.rk-construct__lockup{margin-left:0}.rk-variants,.rk-swatches{grid-template-columns:1fr 1fr}.cs-gallery .g-4{grid-column:span 12}.rk-fan{height:420px}}
