.otc-ocd-band{flex-direction:column;gap:72px;display:flex}@container (max-width:640px){.otc-ocd-band{gap:var(--space-6)}}.otc-ocd-cycle{gap:var(--space-7);flex-direction:column;display:flex}.otc-ocd-cycle .otc-sh__intro{margin-top:var(--space-3)}.otc-ocd-loop{width:100%;max-width:1040px;margin:0 auto;position:relative}.otc-ocd-loop--ring{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:".n1.""n4 hub n2"".n3.";place-items:center;display:grid}.otc-ocd-loop--ring .otc-ocd-node--1{grid-area:n1}.otc-ocd-loop--ring .otc-ocd-node--2{grid-area:n2}.otc-ocd-loop--ring .otc-ocd-node--3{grid-area:n3}.otc-ocd-loop--ring .otc-ocd-node--4{grid-area:n4}.otc-ocd-loop--ring .otc-ocd-loop__arrow--1{grid-area:a1}.otc-ocd-loop--ring .otc-ocd-loop__arrow--2{grid-area:a2}.otc-ocd-loop--ring .otc-ocd-loop__arrow--3{grid-area:a3}.otc-ocd-loop--ring .otc-ocd-loop__arrow--4{grid-area:a4}.otc-ocd-loop--ring .otc-ocd-hub{grid-area:hub}.otc-ocd-loop--ring .otc-ocd-loop__arrow{display:none}.otc-ocd-loop--stack{gap:var(--space-1);flex-direction:column;max-width:560px;display:flex}.otc-ocd-loop__ring{pointer-events:none;position:absolute;inset:16% 16.5%}.otc-ocd-loop__ring>svg{fill:none;stroke-width:5px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.otc-ocd-loop__arc--1{stroke:var(--violet)}.otc-ocd-loop__arc--2{stroke:var(--sun-line)}.otc-ocd-loop__arc--3{stroke:var(--sky)}.otc-ocd-loop__arc--4{stroke:var(--primary)}.otc-ocd-loop__chev{border-radius:var(--radius-full);background:var(--paper-raised);width:40px;height:40px;box-shadow:var(--shadow-card);transform:translate(-50%, -50%) rotate(var(--otc-chev-turn));justify-content:center;align-items:center;display:flex;position:absolute}.otc-ocd-loop__chev svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.otc-ocd-loop__chev--1{--otc-chev-turn:45deg;color:var(--violet);top:14.6%;left:85.4%}.otc-ocd-loop__chev--2{--otc-chev-turn:135deg;color:var(--sun-strong);top:85.4%;left:85.4%}.otc-ocd-loop__chev--3{--otc-chev-turn:225deg;color:var(--sky-strong);top:85.4%;left:14.6%}.otc-ocd-loop__chev--4{--otc-chev-turn:315deg;color:var(--primary);top:14.6%;left:14.6%}.otc-ocd-node{--otc-node-accent:var(--primary);gap:var(--space-3);border-radius:var(--radius-md);background:var(--paper-raised);width:100%;max-width:280px;color:var(--ink);box-shadow:var(--shadow-raised);flex-direction:column;padding:20px;display:flex;position:relative}.otc-ocd-node--2{--otc-node-accent:var(--on-sun-soft)}.otc-ocd-node--3{--otc-node-accent:var(--info)}.otc-ocd-node--4{--otc-node-accent:var(--primary-strong)}.otc-ocd-node__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.otc-ocd-node .otc-tile{--otc-tile-radius:var(--space-4)}.otc-ocd-node--4 .otc-tile{color:var(--primary-strong)}.otc-ocd-node__num{color:var(--otc-node-accent);font-family:var(--font-serif);font-variant-numeric:lining-nums;margin-left:auto;font-size:32px;font-weight:400;line-height:36px}.otc-ocd-node__title{color:var(--ink);font-family:var(--font-serif);font-variation-settings:"opsz" 24;margin:0;font-size:24px;font-weight:500;line-height:30px}.otc-ocd-node__body{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px}.otc-ocd-loop__arrow{padding:var(--space-1) 0;color:var(--violet);justify-content:center;display:flex}.otc-ocd-loop__arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.otc-ocd-loop__arrow--2{color:var(--sun-strong)}.otc-ocd-loop__arrow--3{color:var(--sky-strong)}.otc-ocd-loop__arrow--4{color:var(--primary)}.otc-ocd-hub{--otc-hub-halo:var(--paper-sunk);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--ink-surface);width:216px;height:216px;color:var(--on-ink);text-align:center;box-shadow:0 0 0 14px var(--otc-hub-halo), 0 0 0 15px var(--violet-muted);flex-direction:column;padding:28px;display:flex;position:relative}.otc-section--paper .otc-ocd-hub{--otc-hub-halo:var(--paper)}.otc-ocd-hub__icon{width:36px;height:36px;color:var(--sun);flex:none}.otc-ocd-hub__title{color:var(--on-ink);font-family:var(--font-serif);margin:0;font-size:24px;font-weight:450;line-height:28px}.otc-ocd-hub__body{color:var(--on-ink-muted);margin:0;font-size:15px;line-height:22px}.otc-ocd-loop--stack .otc-ocd-node{max-width:none}.otc-ocd-loop--stack .otc-ocd-hub{width:100%;height:auto;padding:var(--space-5);border-radius:var(--radius-md);box-shadow:none}@container (max-width:760px){.otc-ocd-loop--ring{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"n1""a1""n2""a2""n3""a3""n4""a4""hub"}.otc-ocd-loop--ring .otc-ocd-loop__arrow{display:flex}.otc-ocd-loop__ring{display:none}.otc-ocd-node{max-width:none}.otc-ocd-hub{width:100%;height:auto;padding:var(--space-5);border-radius:var(--radius-md);box-shadow:none}}.otc-ocd-closer{gap:var(--space-6);flex-direction:column;display:flex}.otc-ocd-closer__label{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-top:var(--space-3);border-top:2px solid var(--line);flex-wrap:wrap;display:flex}.otc-ocd-closer__label p{margin:0}.otc-ocd-closer__label .eyebrow{color:var(--primary)}.otc-ocd-closer__note{color:var(--ink-muted);font-size:15px;line-height:20px}.otc-ocd-pair{border-radius:var(--space-5);background:var(--line);box-shadow:var(--shadow-raised);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.otc-ocd-sym{gap:var(--space-5);border-top:6px solid var(--otc-sym-accent);background:var(--paper-raised);min-width:0;color:var(--ink);flex-direction:column;padding:40px;display:flex}.otc-ocd-sym--violet{--otc-sym-accent:var(--violet);--otc-sym-ink:var(--primary)}.otc-ocd-sym--sky{--otc-sym-accent:var(--sky);--otc-sym-ink:var(--info)}.otc-ocd-sym__head{align-items:center;gap:var(--space-4);display:flex}.otc-ocd-sym__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.otc-ocd-sym__eyebrow{color:var(--otc-sym-ink);margin:0}.otc-ocd-sym__title{color:var(--ink);margin:0}.otc-ocd-sym__intro{color:var(--ink-muted);margin:0}@container (max-width:880px){.otc-ocd-pair{grid-template-columns:minmax(0,1fr)}}.otc-ocd-note{border-radius:var(--space-5);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-raised);flex-wrap:wrap;align-items:center;gap:40px;padding:40px;display:flex}.otc-ocd-note__text{gap:var(--space-4);flex-direction:column;flex:340px;min-width:0;display:flex}.otc-ocd-note--text .otc-ocd-note__text{max-width:var(--measure)}.otc-ocd-note__head{align-items:center;gap:var(--space-3);display:flex}.otc-ocd-note__head .otc-disc{width:56px;height:56px;font-size:16px}.otc-ocd-note__label{color:var(--primary);margin:0}.otc-ocd-note__title{color:var(--ink);margin:0}.otc-ocd-note__chart{flex:999 480px}.otc-ocd-chart{height:280px;position:relative}.otc-ocd-chart svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.otc-ocd-chart__grid{stroke:var(--line);stroke-width:1px}.otc-ocd-chart__axis{stroke:color-mix(in srgb, var(--ink-muted) 55%, var(--paper));stroke-width:1.5px}.otc-ocd-chart__line{stroke-linecap:round;stroke-linejoin:round}.otc-ocd-chart__line--compulsion{stroke:var(--info);stroke-width:3px;stroke-dasharray:7 6}.otc-ocd-chart__line--erp{stroke:var(--primary);stroke-width:4px}.otc-ocd-chart__label{color:var(--ink-muted);text-shadow:0 0 2px var(--paper), 0 0 4px var(--paper);font-size:13px;font-weight:700;line-height:16px;position:absolute}.otc-ocd-chart__label--y{left:var(--space-2);top:calc(-1 * var(--space-1))}.otc-ocd-chart__label--x{right:0;top:calc(89% + var(--space-2))}.otc-ocd-chart__label--compulsion{color:var(--info);top:54%;left:19%}.otc-ocd-chart__label--erp{color:var(--primary);text-align:right;top:61%;right:2%}@container (max-width:760px){.otc-ocd-chart{height:220px}}@container (max-width:640px){.otc-ocd-chart__label--compulsion{top:73%;left:11%}.otc-ocd-chart__label--erp{text-wrap:balance;max-width:max(42%,88px);top:56%}}@container (max-width:359px){.otc-ocd-chart__label--compulsion{max-width:30%;top:68%}}@container (max-width:640px){.otc-ocd-closer{gap:var(--space-4)}.otc-ocd-sym{padding:var(--space-5)}.otc-ocd-note{align-items:stretch;gap:var(--space-4);padding:var(--space-5);flex-direction:column}.otc-ocd-note__text,.otc-ocd-note__chart{flex:none}}#causes .otc-rich>ul{padding-left:var(--space-5);list-style:outside}#causes .otc-rich>ul>li{padding-left:0}#causes .otc-rich>ul>li:before{content:none}#causes .otc-rich>ul>li::marker{color:var(--ink)}.otc-ocd-help .otc-icondisc svg{width:24px;height:24px}
