.cs-op-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,4vw,40px);padding:0;list-style:none}.cs-op-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:rgba(212,163,89,.08);color:var(--gold-2);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.cs-op-jump a:hover{background:rgba(212,163,89,.2);color:var(--ink)}.cs-op-weeks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cs-op-week{border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.cs-op-week[open]{border-color:var(--line-2)}.cs-op-week>summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:12px 18px;cursor:pointer;list-style:none}.cs-op-week>summary::-webkit-details-marker{display:none}.cs-op-week__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold-grad);color:#1a1208;font-size:1.05rem}.cs-op-week__n,.cs-op-week__t{font-family:var(--serif);font-weight:800}.cs-op-week__t{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2;color:var(--ink)}.cs-op-week__a{display:block;margin-top:2px;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cs-op-week>summary:after{content:"";width:10px;height:10px;margin-right:4px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .25s var(--ease)}.cs-op-week[open]>summary:after{transform:rotate(-135deg)}.cs-op-week__body{display:grid;gap:18px;padding:4px clamp(18px,3vw,28px) clamp(20px,3vw,28px)}.cs-op-week__body h5{margin:0 0 6px;font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cs-op-week__body p{margin:0;line-height:1.65;color:var(--ink-2)}.cs-op-week__days{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-op-week__days li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.03);color:var(--ink-2)}.cs-op-week__days b{min-width:9.5em;font-weight:600;color:var(--ink)}.cs-op-chip{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}@media (max-width:560px){.cs-op-week>summary{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px 14px}.cs-op-chip{display:none}}.cs-op-tiers{display:grid;gap:clamp(26px,4vw,44px);margin:0;padding:0;list-style:none}.cs-op-tier__h{margin:0 0 14px;font-family:var(--mono);font-weight:500;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--gold)}.cs-op-tier__row{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.cs-op-tier__row>li{display:flex;min-width:0}.cs-op-tier__row>li>*{flex:1}@media (min-width:700px){.cs-op-tier__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.cs-op-tier__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-op-tier__row--solo{max-width:460px;margin-inline:auto;grid-template-columns:minmax(0,1fr)}.cs-op-tier+.cs-op-tier:before{content:"";display:block;width:2px;height:28px;margin:calc(-1 * clamp(10px, 2vw, 22px)) auto clamp(14px,2vw,22px);background:linear-gradient(180deg,var(--gold),transparent)}.cs-op-role__list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.cs-op-role__list li{position:relative;padding-left:18px;line-height:1.55;color:var(--ink-2)}.cs-op-role__list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cs-op-role__photo{display:block;width:96px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:1px solid var(--line-2);background:#14110e;margin-bottom:6px}.cs-op-role__mission{margin:0;padding-left:14px;border-left:2px solid var(--line-2);font-style:italic;color:var(--ink-2)}.cs-op-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;border:1px solid var(--line-2);background:rgba(212,163,89,.1);font-family:var(--serif);font-weight:800;font-size:1.2rem;color:var(--gold-2)}.cs-msec--cream .cs-op-mark{background:#17130c;border-color:transparent}.cs-op-bullets{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}.cs-op-bullets li{position:relative;padding-left:18px;line-height:1.55}.cs-op-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cs-op-quote{margin:4px 0 0;padding-left:14px;border-left:2px solid var(--gold);font-style:italic}.cs-op-quote cite{display:block;margin-top:4px;font-style:normal;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cs-msec--cream .cs-op-quote cite{color:#8a5f22}.cs-op-swatches{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.cs-op-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-op-swatch{overflow:hidden;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.cs-op-swatch i{display:block;height:96px}.cs-op-swatch div{padding:14px 16px 16px}.cs-op-swatch b{display:block;font-family:var(--serif);font-size:1.05rem;color:var(--ink)}.cs-op-swatch span{font-family:var(--mono);font-size:.74rem;letter-spacing:.12em;color:var(--ink-2)}.cs-op-logo{display:grid;place-items:center;min-height:200px;padding:28px;border-radius:22px;border:1px solid var(--line)}.cs-op-logo--dark{background:#14110e}.cs-op-logo--light{background:#f5efe4}.cs-op-logo img{width:auto;max-width:100%;max-height:140px;height:auto}.cs-op-spec{display:grid;gap:6px;padding:22px 24px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.cs-op-spec b{font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cs-op-spec strong{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--ink)}.cs-op-spec p{margin:0;line-height:1.65;color:var(--ink-2)}.cs-op-rules{margin:0;padding:0;list-style:none;display:grid;gap:12px}.cs-op-rules li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);line-height:1.6}.cs-op-rules svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--gold)}.cs-op-list{display:grid;gap:14px}.cs-op-links,.cs-op-list{margin:0;padding:0;list-style:none}.cs-op-links{gap:12px}.cs-op-links,.cs-op-meta{display:flex;flex-wrap:wrap}.cs-op-meta{gap:6px 14px;margin:0 0 8px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cs-op-article{max-width:72ch;margin-inline:auto}