@property --rx{syntax:"<number>";inherits:true;initial-value:.5}@property --ry{syntax:"<number>";inherits:true;initial-value:0}@property --rrot{syntax:"<number>";inherits:true;initial-value:0}@keyframes rhythm-x{0%{--rx:0}to{--rx:1}}@keyframes rhythm-y{0%{--ry:0}to{--ry:1}}@keyframes rhythm-rot{0%{--rrot:0}to{--rrot:1}}.care-rhythm{--border:max(2px,calc(1vmin / 4));--sine-ease:cubic-bezier(0.37,0,0.63,1);--dur:4.5s;--size:min(36vw,220px);--gap:min(2.5vw,1.25rem);--paper:#fbfafc;--plum:#674383;--blush:#e1a6c5;--ink-soft:#8a8094;position:relative;display:grid;grid-template:"c y" auto "x b" auto/auto auto;gap:var(--gap);width:max-content;margin-inline:auto;transform:translateZ(0);animation:var(--dur) var(--sine-ease) calc(-.5 * var(--dur)) infinite alternate rhythm-x,var(--dur) var(--sine-ease) infinite alternate rhythm-y,calc(var(--dur) * 2) linear infinite rhythm-rot}.care-rhythm--compact{--size:min(28vw,180px);--gap:min(2vw,0.9rem);--border:max(1.5px,calc(1vmin / 5))}.care-rhythm__circle{--color:#0a0a0c;--top:calc(var(--ry) * 100%);--left:calc(var(--rx) * 100%);grid-area:c;position:relative;height:var(--size);width:var(--size);border:0;border-radius:50% 0 0 0;overflow:hidden;background:#ffffff;box-shadow:none;isolation:isolate}.care-rhythm__circle:before{content:"";position:absolute;top:var(--top);left:var(--left);height:calc(var(--size) / 22);width:calc(var(--size) / 22);background-color:#0a0a0c;border:var(--border) solid #0a0a0c;border-radius:50%;transform:translate(-50%,-50%);z-index:5;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.care-rhythm__dial{position:absolute;inset:8%;border-radius:50% 0 0 0}.care-rhythm__tick{position:absolute;left:50%;top:50%;width:2px;height:100%;transform:translate(-50%,-50%) rotate(var(--a))}.care-rhythm__tick:before{content:"";position:absolute;top:2%;left:50%;width:2px;height:7%;transform:translateX(-50%);border-radius:2px;background:rgba(10,10,12,.35)}.care-rhythm__tick--major:before{width:2.5px;height:10%;background:#0a0a0c}.care-rhythm__hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;border-radius:999px;z-index:3}.care-rhythm__hand--hour{width:calc(var(--border) * 1.6);height:28%;background:#0a0a0c;transform:translateX(-50%) rotate(calc(var(--rrot) * .5turn + (var(--rx) * .08turn)))}.care-rhythm__hand--minute{width:var(--border);height:38%;background:#0a0a0c;transform:translateX(-50%) rotate(calc(var(--rrot) * 1turn))}.care-rhythm__hand--minute:after{content:"";top:-6%;width:calc(var(--size) / 28);height:calc(var(--size) / 28);border-radius:50%;border:1.5px solid #ffffff}.care-rhythm__hand--minute:after,.care-rhythm__hub{position:absolute;left:50%;background:#0a0a0c;transform:translate(-50%,-50%)}.care-rhythm__hub{top:50%;z-index:6;width:calc(var(--size) / 16);height:calc(var(--size) / 16);border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 3px rgba(10,10,12,.2)}.care-rhythm__label{position:absolute;left:50%;top:62%;z-index:2;transform:translateX(-50%);font-size:calc(var(--size) * .055);letter-spacing:.18em;text-transform:uppercase;color:rgba(10,10,12,.45);font-weight:600}.care-rhythm__xbar{--color:var(--blush);--dim:var(--ry);--top:50%;--left:calc(var(--rx) * 100%);--length:calc(var(--gap) + ((1 - var(--dim)) * var(--size)));--width:var(--border);grid-area:x;position:relative;height:var(--border);width:var(--size);background-color:var(--color)}.care-rhythm__xbar:before{content:"";position:absolute;top:var(--top);left:var(--left);height:calc(var(--size) / 28);width:calc(var(--size) / 28);background-color:var(--paper);border:var(--border) solid var(--color);border-radius:50%;transform:translate(-50%,-50%);z-index:1}.care-rhythm__xbar:after{content:"";position:absolute;left:calc(var(--rx) * 100%);bottom:0;height:var(--length);width:var(--width);background-color:var(--color);transform:translate(-50%)}.care-rhythm__ybar{--color:var(--plum);--dim:var(--rx);--top:calc(var(--ry) * 100%);--left:50%;--length:calc(var(--gap) + ((1 - var(--dim)) * var(--size)));--width:var(--border);grid-area:y;position:relative;width:var(--border);height:var(--size);background-color:var(--color)}.care-rhythm__ybar:before{content:"";position:absolute;top:var(--top);left:var(--left);height:calc(var(--size) / 28);width:calc(var(--size) / 28);background-color:var(--paper);border:var(--border) solid var(--color);border-radius:50%;transform:translate(-50%,-50%);z-index:1}.care-rhythm__ybar:after{content:"";position:absolute;top:calc(var(--ry) * 100%);right:50%;width:var(--length);height:var(--width);background-color:var(--color);transform:translateY(-50%)}.care-rhythm__xwave,.care-rhythm__xywave,.care-rhythm__ywave{position:relative;width:var(--size);height:var(--size)}.care-rhythm__xwave{grid-area:x;top:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 2' preserveAspectRatio='none'><path fill='rgb(225,%20166,%20197)' d='M 0 0 C 0 .37, 1 .63, 1 1 C 1 1.37, 0 1.63, 0 2 Z'></path></svg>");background-size:100% 200%;background-position:top calc(var(--size) * .5 + (var(--rrot) * 2 * var(--size))) center;background-repeat:repeat-y;border-radius:0 0 calc(var(--size) * .125) calc(var(--size) * .125)}.care-rhythm__ywave{grid-area:y;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 1' preserveAspectRatio='none'><path fill='rgb(103,%2067,%20131)' d='M 0 0 C .37 0, .63 1, 1 1 C 1.37 1, 1.63 0, 2 0 Z'></path></svg>");background-size:200% 100%;background-position:center left calc(var(--rrot) * 2 * var(--size));background-repeat:repeat-x;border-radius:0 calc(var(--size) * .125) calc(var(--size) * .125) 0}.care-rhythm__xywave{grid-area:b;left:0;background-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 1' preserveAspectRatio='none'><path fill='rgb(103,%2067,%20131)' d='M 0 1 C .37 1, .63 0, 1 0 C 1.37 0, 1.63 1, 2 1 Z'></path></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 1' preserveAspectRatio='none'><path fill='rgb(225,%20166,%20197)' d='M 0 1 C .37 1, .63 0, 1 0 C 1.37 0, 1.63 1, 2 1 Z'></path></svg>");background-size:200% 100%;background-repeat:repeat-x;background-position:center left calc(var(--rrot) * 2 * var(--size)),center left calc(var(--size) * .5 + (var(--rrot) * 2 * var(--size)));border-radius:calc(var(--size) * .125) 0 0 0;opacity:.9}@media (prefers-reduced-motion:reduce){.care-rhythm{animation:none;--rx:0.45;--ry:0.35;--rrot:0.12}}@media (max-width:640px){.care-rhythm{--size:min(38vw,160px);--gap:0.85rem}}.mtg{--mtg-padding-sides:0;--mtg-padding-row:0.85rem;--mtg-image-gap:0.55rem;--mtg-image-gap-large:1.1rem;--mtg-img-size:clamp(2.5rem,4.2vw,3.75rem);--mtg-img-size-large:clamp(5rem,11vw,9.5rem);--mtg-border:rgba(10,10,12,0.1);--mtg-row-hover:rgba(103,67,131,0.05);position:relative;color:var(--color-ink);overflow:hidden}@media (min-width:61em){.mtg{--mtg-padding-row:0.65rem}}.mtg__cover{background:#ffffff;width:100%;height:0;opacity:0;pointer-events:none;z-index:40;position:fixed;left:0;will-change:height,top}.mtg__content{position:relative;z-index:50;border-bottom:1px solid var(--mtg-border)}.mtg__row{z-index:1;display:grid;position:relative;cursor:pointer;grid-template-rows:var(--mtg-img-size);grid-template-columns:minmax(7rem,auto) 1fr;grid-column-gap:clamp(.75rem,3vw,3vw);align-items:center;padding:var(--mtg-padding-row) var(--mtg-padding-sides);border-top:1px solid var(--mtg-border);transition:background-color .3s var(--story-ease),border-color .3s var(--story-ease)}.mtg__row:hover{background-color:var(--mtg-row-hover)}.mtg__row--current{z-index:51}.mtg__oh{position:relative;overflow:hidden}.mtg__oh-inner{will-change:transform;display:inline-block}.mtg__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1;letter-spacing:-.02em;white-space:nowrap;display:grid;grid-template-rows:100% 100%;color:var(--color-ink)}.mtg__title--switch{font-style:italic;color:var(--color-plum)}.mtg__images{display:grid;align-content:center;grid-auto-columns:auto;grid-auto-flow:column;grid-gap:var(--mtg-image-gap);justify-content:end;margin-left:auto}.mtg__img{width:var(--mtg-img-size);display:grid;position:relative;will-change:transform,opacity;opacity:0}.mtg__img-inner{background-size:cover;background-position:50% 50%;aspect-ratio:1;width:100%;border-radius:.35rem}.mtg__preview{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60}.mtg__close{position:absolute;top:0;right:0;z-index:2;padding:1.5rem 1.75rem;font-size:1.75rem;line-height:1;color:var(--color-plum);background:none;border:0;cursor:pointer;opacity:0;font-family:inherit}.mtg__close--show{pointer-events:auto}.mtg__preview-item{width:100%;height:0;opacity:0;overflow:hidden;display:grid;align-items:center;justify-items:center;align-content:center;grid-gap:clamp(2rem,8vh,10vh)}.mtg__preview-item--current{pointer-events:auto;height:100vh;opacity:1}.mtg__preview-title{margin:0;font-family:var(--font-display);font-weight:650;font-size:clamp(1.8rem,5vw,3.5rem);letter-spacing:-.03em;color:var(--color-ink)}.mtg__grid{position:relative;display:grid;max-width:1200px;width:100%;padding:0 1.25rem;grid-gap:var(--mtg-image-gap-large);justify-content:center;justify-items:center;--mtg-img-size:var(--mtg-img-size-large);grid-template-columns:repeat(4,var(--mtg-img-size));grid-template-rows:repeat(2,var(--mtg-img-size))}.mtg__grid .mtg__img{width:var(--mtg-img-size-large)}.mtg__grid .mtg__img-inner{border-radius:.5rem}@media (max-width:700px){.mtg__row{grid-template-columns:1fr;grid-template-rows:auto auto;gap:.85rem}.mtg__images{justify-content:start;margin-left:0}.mtg__grid{grid-template-columns:repeat(2,var(--mtg-img-size));grid-template-rows:repeat(4,var(--mtg-img-size))}}