[data-ink]{--mix:56%;--ink:color-mix(in srgb,rgb(var(--tone)) var(--mix),rgb(var(--quill)))}[data-ink=sea]{--tone:var(--sc-crest)}[data-ink=lamp]{--tone:var(--sc-lamp);--mix:44%}[data-ink=rope]{--tone:var(--sc-rope)}[data-ink=depth]{--tone:var(--sc-depth);--mix:46%}[data-ink=secure]{--tone:var(--secure)}[data-ink=anxious]{--tone:var(--anxious)}[data-ink=avoidant]{--tone:var(--avoidant)}[data-ink=fearful]{--tone:var(--fearful)}[data-ink=general]{--tone:var(--cat-2)}[data-ink=mother]{--tone:var(--cat-1)}[data-ink=father]{--tone:var(--cat-6)}[data-ink=partner]{--tone:var(--cat-4)}[data-ink=friend]{--tone:var(--cat-8)}.ecr-kick{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ecr-kick-ic{display:inline-grid;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;border-radius:.45rem;background:rgb(var(--tone)/.2);color:rgb(var(--quill));font-size:1rem;letter-spacing:0}:is(.ecr-kick:lang(ja),.ecr-kick:lang(zh),.ecr-kick:lang(ko),.ecr-kick:lang(ar)){text-transform:none;letter-spacing:.04em}.ecr-note{position:relative;padding:1.05rem 1.25rem 1.15rem;border:1px solid rgb(var(--tone)/.32);border-inline-start:4px solid rgb(var(--tone));border-radius:4px 12px 12px 4px;background:rgb(var(--tone)/.1)}.ecr-note-title{margin-top:.55rem;font-family:var(--face-head);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25;color:rgb(var(--quill));text-wrap:balance}.ecr-note>*+*{margin-top:.6rem}.ecr-lede{max-width:68ch;font-size:1.12rem;line-height:1.68;color:rgb(var(--quill));text-wrap:pretty}.ecr-lede:first-letter{float:left;padding:.07em .12em 0 0;font-family:var(--face-head);font-size:3.4em;line-height:.8;color:var(--ink,rgb(var(--quill)))}.ecr-lede[data-one]:first-letter{padding-inline-end:.32em}:is(.ecr-lede:lang(ja),.ecr-lede:lang(zh),.ecr-lede:lang(ko),.ecr-lede:lang(ar)):first-letter{float:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}.ecr-dots{display:grid;gap:.55rem}.ecr-dots>li{position:relative;padding-inline-start:1.45rem}.ecr-dots>li:before{content:"";position:absolute;top:.6em;inset-inline-start:.18rem;width:.46rem;height:.46rem;background:rgb(var(--tone,var(--quill)));transform:rotate(45deg)}.ecr-buoy{display:inline-grid;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;border:1.5px solid rgb(var(--tone));border-radius:50%;background:color-mix(in srgb,rgb(var(--tone)) 18%,rgb(var(--sheet-up)));color:rgb(var(--quill));font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.ecr-buoy-lg{width:3.4rem;height:3.4rem;border-width:2px;font-family:var(--face-head);font-size:1.6rem;font-weight:400}.ecr-glyph{display:inline-grid;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgb(var(--tone)/.18);color:var(--ink)}.ecr-glyph svg{width:1.15rem;height:1.15rem}.ecr-pill{display:inline-flex;align-items:center;gap:.45em;padding:.22em .7em .24em;border:1px solid rgb(var(--tone)/.45);border-radius:999px;background:rgb(var(--tone)/.14);color:var(--ink);font-size:.86rem;font-weight:650;line-height:1.3}.ecr-pill:before{content:"";width:.5em;height:.5em;border-radius:50%;background:rgb(var(--tone))}.ecr-axis{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--rule));border-top:4px solid rgb(var(--tone));border-radius:var(--radius-sheet);background:rgb(var(--sheet))}.ecr-axis-head{padding:1.35rem 1.4rem 1.2rem;background:rgb(var(--tone)/.09);border-bottom:1px solid rgb(var(--tone)/.22)}.ecr-axis-body{display:flex;flex:1;flex-direction:column;gap:1.15rem;padding:1.3rem 1.4rem 1.4rem}.ecr-axis-score{font-family:var(--face-head);font-size:clamp(2.6rem,2.2rem + 1.4vw,3.3rem);line-height:1;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--quill))}.ecr-axis-score small{margin-inline-start:.3em;font-size:.42em;color:rgb(var(--quill-soft))}.ecr-axis-pct b{color:var(--ink);font-weight:750}.ecr-axis-verdict{padding-inline-start:.9rem;border-inline-start:3px solid rgb(var(--tone));font-size:1.1rem;font-weight:500;line-height:1.55;color:rgb(var(--quill))}.ecr-scale{position:relative;height:1.4rem;margin-top:1.1rem}.ecr-scale-track{position:absolute;inset:.45rem 0;border-radius:99px;background:linear-gradient(to right,rgb(var(--secure)/.42) 0 30%,rgb(var(--rule-firm)/.28) 30% 70%,rgb(var(--tone)/.5) 70% 100%)}.ecr-scale-mid{position:absolute;top:.15rem;bottom:.15rem;inset-inline-start:50%;width:2px;background:rgb(var(--quill)/.45)}.ecr-scale-at{position:absolute;top:50%;width:1.15rem;height:1.15rem;border:3px solid rgb(var(--sheet));border-radius:50%;background:rgb(var(--quill));box-shadow:0 0 0 1.5px rgb(var(--quill));transform:translate(-50%,-50%)}.ecr-scale-at:dir(rtl){transform:translate(50%,-50%)}.ecr-scale-at:after{content:"";position:absolute;inset:-6px;border:2px solid rgb(var(--tone));border-radius:50%;animation:ecr-k-scale-pulse 3.2s ease-out infinite}@keyframes ecr-k-scale-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2)}}.ecr-scale-ends{display:flex;justify-content:space-between;margin-top:.45rem;font-size:.84rem;font-weight:650}@media print{.ecr-scale-at:after{display:none}}.ecr-bond{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;padding:1.1rem 1.15rem 1.15rem;border:1px solid rgb(var(--rule));border-inline-start:4px solid rgb(var(--tone));border-radius:4px 10px 10px 4px;background:rgb(var(--sheet))}.ecr-bond-name{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.3}.ecr-bond>:not(.ecr-glyph){grid-column:2}.ecr-lvl{display:inline-flex;align-items:center;gap:.4em;padding:.2em .65em;border-radius:6px;background:rgb(var(--tone)/.13);color:rgb(var(--quill));font-size:.84rem;line-height:1.3}.ecr-lvl svg{width:.9em;height:.9em;color:var(--ink)}.ecr-tile{position:relative;padding:1.2rem 1.25rem 1.3rem;border:1px solid rgb(var(--rule));border-radius:10px;background:rgb(var(--sheet-up))}.ecr-tile-h{display:flex;align-items:center;gap:.8rem}.ecr-tile-title{font-size:1.12rem;font-weight:700;line-height:1.3;color:rgb(var(--quill))}.ecr-scene{display:flex;flex-direction:column;gap:.9rem;padding:1.3rem 1.35rem 1.35rem;border:1px solid rgb(var(--rule));border-radius:12px;background:rgb(var(--sheet-up))}.ecr-scene-q{position:relative;padding-inline-start:2rem;font-family:var(--face-head);font-size:1.36rem;line-height:1.3;color:rgb(var(--quill));text-wrap:balance}.ecr-scene-q:before{content:"\201C";position:absolute;top:-.18em;inset-inline-start:0;font-size:2.4em;line-height:1;color:rgb(var(--sc-lamp))}.ecr-scene-in{color:rgb(var(--quill-soft))}.ecr-scene-way{margin-top:auto;padding:.85rem 1rem .95rem;border-radius:8px;background:rgb(var(--sc-crest)/.1)}.ecr-pair{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--rule));border-radius:12px;background:rgb(var(--sheet-up))}.ecr-pair-head{padding:1rem 1.3rem 1.05rem;background:rgb(var(--tone)/.12);border-bottom:1px solid rgb(var(--tone)/.3)}.ecr-pair-body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.15rem 1.3rem 1.3rem}.ecr-pair-lists{display:grid;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px dashed rgb(var(--rule-firm)/.6)}.ecr-mark-list{display:grid;gap:.45rem;font-size:.95rem}.ecr-mark-list>li{display:flex;gap:.6rem}.ecr-mark-list svg{flex-shrink:0;margin-top:.22em;color:var(--ink)}.ecr-route{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:1rem}.ecr-route:before{content:"";position:absolute;top:1.7rem;inset-inline:1.7rem calc(100% / var(--n, 4) - 1.7rem);border-top:2px dashed rgb(var(--rule-firm)/.8)}.ecr-route>li{position:relative;display:flex;flex-direction:column;gap:.55rem}.ecr-route-title{font-family:var(--face-head);font-size:1.15rem;line-height:1.25;color:rgb(var(--quill))}.ecr-weeks{position:relative;display:grid;gap:1.4rem}.ecr-week{position:relative;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgb(var(--tone)/.4);border-radius:14px;background:linear-gradient(rgb(var(--tone)/.08),rgb(var(--tone)/.08)),rgb(var(--sheet-up))}.ecr-week-goal{color:var(--ink);font-size:1.08rem;font-weight:550;line-height:1.5}.ecr-steps{display:grid;gap:1rem;counter-reset:step}.ecr-step{padding:1rem 1.05rem 1.05rem;border:1px solid rgb(var(--rule));border-radius:10px;background:rgb(var(--sheet-up))}.ecr-step-n{display:inline-grid;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;border:1.5px solid rgb(var(--tone));border-radius:5px;background:color-mix(in srgb,rgb(var(--tone)) 26%,rgb(var(--sheet-up)));color:rgb(var(--quill));font-size:.8rem;font-weight:750}@media (min-width:1024px){.ecr-week{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem 2.5rem;padding:1.8rem 2rem 2rem}.ecr-week-side{position:sticky;top:8rem;align-self:start}.ecr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecr-mail{position:relative}.ecr-mail-q{padding:.9rem 1.1rem 1rem;border-radius:8px;background:rgb(var(--sc-lamp)/.12)}.ecr-mail-h{display:flex;align-items:center;gap:.7rem;font-family:var(--face-head);font-size:1.35rem;line-height:1.25}.ecr-mail-h:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;background:rgb(var(--sc-crest));transform:rotate(45deg)}.ecr-mail-byline{display:flex;align-items:center;gap:.8rem;margin:-.1rem 0 1.5rem;padding-bottom:.95rem;border-bottom:1px solid rgb(var(--rule));font-size:.9rem;line-height:1.45;color:rgb(var(--quill-soft));text-wrap:pretty}.ecr-mail-stamp{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1.5px solid rgb(var(--sc-crest)/.8);border-radius:50%;outline:1px solid rgb(var(--sc-crest)/.45);outline-offset:-5px;color:rgb(var(--sc-crest));rotate:-8deg}.ecr-mail-stamp svg{width:1rem;height:1rem}.ecr-mail-byline:lang(ja){word-break:auto-phrase}.ecr-mail-byline:lang(zh){word-break:keep-all;overflow-wrap:anywhere}@media (min-width:640px){.ecr-fill-last.sm\:grid-cols-2>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:768px){.ecr-fill-last.md\:grid-cols-2>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.ecr-fill-last.lg\:grid-cols-2>li:last-child:nth-child(odd),.ecr-steps.ecr-fill-last>li:last-child:nth-child(odd){grid-column:1/-1}}.ecr-trap{padding:1.5rem 1.6rem 1.7rem}.ecr-cycle{position:absolute;top:1.1rem;inset-inline-end:1.2rem;width:3.4rem;height:3.4rem;color:var(--ink);animation:ecr-k-cycle 40s linear infinite}@keyframes ecr-k-cycle{to{transform:rotate(-1turn)}}.ecr-tile[data-ink]{border-top:3px solid rgb(var(--tone))}@media (max-width:639px){.ecr-bond{padding:.95rem .9rem 1rem}.ecr-bond>.ecr-glyph{grid-row:span 1/span 1!important;width:2rem;height:2rem}.ecr-bond-name{align-self:center}.ecr-bond>:not(.ecr-glyph):not(.ecr-bond-name){grid-column:1/-1}.ecr-week{padding:1.1rem .85rem;border-radius:12px}.ecr-step{padding:.85rem .85rem .9rem}.ecr-scene,.ecr-tile{padding:1rem .95rem 1.05rem}.ecr-pair-body,.ecr-pair-head{padding-inline:1rem}.ecr-note{padding:.95rem .95rem 1rem}.ecr-axis-body,.ecr-axis-head{padding-inline:1.05rem}}.ecr-lede-lg{font-size:clamp(1.14rem,1.06rem + .3vw,1.26rem)}.ecr-tile.ecr-tile-side{border-top:1px solid rgb(var(--rule));border-inline-start:4px solid rgb(var(--tone));border-radius:4px 12px 12px 4px}.ecr-brief-fact{display:flex;gap:.8rem;padding:1rem 1.05rem 1.1rem;border:1px solid rgb(var(--rule));border-top:3px solid rgb(var(--tone));border-radius:10px;background:rgb(var(--sheet-up));line-height:1.5}.ecr-brief-fact .ecr-kick-ic{margin-top:.1rem}.ecr-brief-fact .t-figures,.ecr-brief-fact b{color:var(--ink);font-weight:750}.ecr-hc-crumbs{font-size:.86rem}.ecr-log{display:grid;gap:1.15rem}.ecr-log-item{position:relative;display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:1rem;align-items:start}.ecr-log-item:before{content:"";position:absolute;top:2.5rem;bottom:-1.15rem;inset-inline-start:calc(1.15rem - 1px);border-inline-start:2px dashed rgb(var(--rule-firm)/.6)}.ecr-log-item:last-child:before{display:none}.ecr-log-item>p{margin-top:.3rem}.ecr-log-title{color:var(--ink);font-weight:700}.ecr-contrast{padding:1rem 1.15rem 1.1rem;border:1px solid rgb(var(--rule));border-inline-start:4px solid rgb(var(--tone));border-radius:4px 10px 10px 4px;background:rgb(var(--sheet-up))}.ecr-contrast-term{font-family:var(--face-head);font-size:1.25rem;line-height:1.25;color:var(--ink)}.ecr-article-body>p:first-child{font-size:1.12em;line-height:1.62;color:rgb(var(--quill))}.ecr-faq-a .t-measure{padding:1rem 1.25rem;border:1px solid rgb(var(--rule));border-inline-start:3px solid rgb(var(--sc-lamp));border-radius:var(--radius-tile);background:rgb(var(--sheet));color:rgb(var(--quill-soft))}@media (max-width:767px){.ecr-route{grid-template-columns:minmax(0,1fr);gap:1.1rem}.ecr-route:before{top:1.7rem;bottom:1.7rem;inset-inline:calc(1.7rem - 1px) auto;border-top:0;border-inline-start:2px dashed rgb(var(--rule-firm)/.8)}.ecr-route>li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.2rem}.ecr-route>li>.ecr-buoy{grid-row:span 3}}.ecr-sources-list{counter-reset:src;display:grid;gap:.7rem}.ecr-sources-list>li{position:relative;padding-inline-start:2.2rem;counter-increment:src}.ecr-sources-list>li:before{content:counter(src);position:absolute;inset-inline-start:0;top:-.1rem;width:1.6rem;font-family:var(--face-head);font-size:1.15rem;color:rgb(var(--sc-crest));text-align:end}.ecr-scale-card.ecr-cartouche{padding:clamp(1.4rem,3vw,2.2rem) clamp(1.2rem,3vw,2rem)}.ecr-scale-row{position:relative;display:grid;grid-template-columns:repeat(var(--n,7),minmax(0,1fr));justify-items:center}.ecr-scale-row:before{content:"";position:absolute;top:50%;inset-inline:calc(50% / var(--n, 7));border-top:2px dashed rgb(var(--rule-firm)/.8)}.ecr-scale-buoy{position:relative;display:grid;place-items:center;width:clamp(2.3rem,7.5vw,3.6rem);height:clamp(2.3rem,7.5vw,3.6rem);border:2px solid rgb(var(--tone));border-radius:50%;background:color-mix(in srgb,rgb(var(--tone)) 18%,rgb(var(--sheet)));color:rgb(var(--quill));font-family:var(--face-head);font-size:clamp(1.15rem,3.4vw,1.75rem);font-variant-numeric:tabular-nums lining-nums;line-height:1}.ecr-scale-buoy[data-on]{--tone:var(--sc-lamp);background:rgb(var(--tone));color:#16232e;box-shadow:0 0 0 5px rgb(var(--sc-glow)/.28)}.ecr-scale-buoy[data-on]:after{content:"";position:absolute;inset:-6px;border:2px solid rgb(var(--tone));border-radius:50%;animation:ecr-k-scale-pulse 3.2s ease-out infinite}@media print{.ecr-scale-buoy[data-on]:after{display:none}}.ecr-og-brand .ecr-brand-tile{width:2.9rem;height:2.9rem}.ecr-og-brand .ecr-brand-word{font-size:2.8rem}.ecr-og-brand .ecr-brand-ring{animation:none}.ecr-sources-fold{border-top:1px solid rgb(var(--rule));border-bottom:1px solid rgb(var(--rule))}.ecr-sources-sum{display:flex;align-items:center;gap:.9rem;padding:1rem .25rem;cursor:pointer;list-style:none}.ecr-sources-sum::-webkit-details-marker{display:none}.ecr-sources-sum:hover .ecr-sources-h{color:rgb(var(--quill))}.ecr-sources-sum:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:4px;border-radius:4px}.ecr-sources-h{display:flex;align-items:center;gap:.7rem;margin:0;font-family:var(--face-head);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25;color:rgb(var(--quill-soft))}.ecr-sources-n{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;padding-inline:.45rem;border-radius:999px;font-family:var(--face-text);font-size:.85rem;font-weight:600;color:rgb(var(--quill));background:rgb(var(--sc-sea)/.7);border:1px solid rgb(var(--sc-depth)/.6)}.ecr-sources-chev{width:1.1rem;height:1.1rem;margin-inline-start:auto;flex-shrink:0;fill:none;stroke:rgb(var(--quill-soft));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:rotate .2s ease}.ecr-sources-fold[open] .ecr-sources-chev{rotate:180deg}.ecr-sources-fold[open] .ecr-sources-h{color:rgb(var(--quill))}.ecr-sources-body{padding:.25rem .25rem 1.5rem}.ecr-about{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--ink,rgb(var(--quill)));text-wrap:balance}.ecr-about .ecr-glyph{width:1.9rem;height:1.9rem}.ecr-about .ecr-glyph svg{width:.95rem;height:.95rem}.ecr-pair-medal{--medal:7.5rem;position:relative;display:inline-block;width:var(--medal);height:var(--medal);flex-shrink:0;border-radius:50%;overflow:hidden;background:rgb(var(--plate-paper));box-shadow:0 0 0 1px rgb(var(--quill)/.55),0 0 0 4px rgb(var(--paper)),0 0 0 5px rgb(var(--quill)/.28);filter:brightness(var(--hl-dim,1)) saturate(var(--hl-sat,1));transition:box-shadow .25s ease,translate .25s ease}.ecr-pair-medal .ecr-plate-bare{height:100%;background:none;filter:none}.ecr-pair-medal-split{display:flex;height:100%}.ecr-pair-medal-split>.ecr-plate-bare{width:50%}.ecr-pair-medal-split>.ecr-plate-bare+.ecr-plate-bare{box-shadow:inset 1px 0 0 rgb(var(--quill)/.4)}@media (max-width:639.98px){.ecr-pair-medal{--medal:4.6rem}}.ecr-pair-cell{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;max-width:11rem;color:inherit;text-decoration:none}.ecr-pair-cell-title{font-size:.86rem;line-height:1.3;text-align:center;color:rgb(var(--quill-soft));text-decoration:underline;text-decoration-color:rgb(var(--rule-firm)/.6);text-underline-offset:3px}.ecr-pair-cell:focus-visible .ecr-pair-medal,.ecr-pair-cell:hover .ecr-pair-medal{translate:0 -2px;box-shadow:0 0 0 1px rgb(var(--quill)/.7),0 0 0 4px rgb(var(--paper)),0 0 0 6px rgb(var(--sc-lamp))}.ecr-pair-cell:hover .ecr-pair-cell-title{color:rgb(var(--quill));text-decoration-style:wavy;text-decoration-color:rgb(var(--quill))}.ecr-pair-cell:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:6px;border-radius:6px}.ecr-pair-matrix-wrap{margin-top:1rem}@media (min-width:1024px){.ecr-pair-matrix-wrap{width:min(58rem,calc(100vw - 4rem))}}.ecr-pair-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:6px}.ecr-pair-matrix th{font-weight:500;font-size:.86rem;color:rgb(var(--quill-soft))}.ecr-pair-matrix th[scope=col]{padding:0 .25rem .5rem;text-align:center;vertical-align:bottom}.ecr-pair-matrix th[scope=col]>span{flex-direction:column;gap:.35rem}.ecr-pair-matrix th[scope=row]{width:9.5rem;padding-inline-end:.75rem;text-align:end;vertical-align:middle}.ecr-pair-matrix th[scope=row]>span{flex-direction:row-reverse;justify-content:flex-start}.ecr-pair-corner{width:9.5rem}.ecr-pair-head{hyphens:manual}.ecr-hy-head:after{content:"\A";content:"\A"/"";white-space:pre}.ecr-hy-tail{white-space:nowrap}.ecr-hy-tail:before{content:"-";content:"-"/""}.ecr-pair-matrix td{padding:.5rem .15rem .9rem;text-align:center;vertical-align:top}.ecr-pair-sea{border-radius:6px;background:radial-gradient(rgb(var(--sc-depth)/.38) .9px,transparent 1.3px) 0 0 /13px 13px,rgb(var(--sc-sea)/.45)}.ecr-pair-sea-note{vertical-align:middle!important;padding:1rem!important}.ecr-pair-note{display:inline-block;max-width:17rem;padding:.9rem 1.1rem;font-family:var(--face-head);font-size:.98rem;line-height:1.35;color:rgb(var(--quill));background:rgb(var(--sheet-up)/.92);border:1px solid rgb(var(--quill)/.5);box-shadow:inset 0 0 0 3px rgb(var(--sheet-up)),inset 0 0 0 4px rgb(var(--quill)/.22)}@media (max-width:639.98px){.ecr-pair-matrix{border-spacing:3px}.ecr-pair-corner,.ecr-pair-matrix th[scope=row]{width:1.75rem;padding:0}.ecr-pair-matrix th[scope=row] .ecr-pair-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ecr-pair-matrix th[scope=row]>span{justify-content:center}.ecr-pair-matrix th[scope=col]{padding-inline:0;font-size:.62rem;line-height:1.2;letter-spacing:-.01em}.ecr-pair-matrix td{padding:.35rem 0 .45rem}.ecr-pair-note{display:none}}@media (max-width:369.98px){.ecr-pair-matrix .ecr-pair-medal{--medal:calc((100vw - 2rem - 1.75rem - 18px) / 4 - 5px)}}.ecr-pair-star{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-template-areas:"nw . ne" ". home ." "sw . se";row-gap:.75rem;max-width:40rem;margin:1.25rem auto 0;padding:.5rem 0}.ecr-pair-star-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ecr-pair-star-lines line{stroke:rgb(var(--sc-depth));stroke-width:1.4;stroke-dasharray:2 6;stroke-linecap:round}.ecr-pair-star-cell,.ecr-pair-star-home{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ecr-pair-star-home{grid-area:home;align-self:center}.ecr-pair-star-home>span:last-child{padding:.1rem .5rem;border-radius:4px;background:rgb(var(--paper))}.ecr-pair-medal-home{--medal:8.5rem;box-shadow:0 0 0 1px rgb(var(--quill)/.6),0 0 0 4px rgb(var(--paper)),0 0 0 7px rgb(var(--sc-lamp)/.85)}.ecr-pair-star-cell[data-corner=nw]{grid-area:nw}.ecr-pair-star-cell[data-corner=ne]{grid-area:ne}.ecr-pair-star-cell[data-corner=sw]{grid-area:sw}.ecr-pair-star-cell[data-corner=se]{grid-area:se}@media (max-width:639.98px){.ecr-pair-medal-home{--medal:5.6rem}.ecr-pair-star .ecr-pair-cell-title{font-size:.78rem}}.ecr-pair-par{display:flow-root}.ecr-pair-par-plate{display:block;width:min(70%,15rem);margin:0 auto .75rem}@media (min-width:640px){.ecr-pair-par-plate{float:inline-end;width:13rem;margin:0 0 .75rem 1.5rem}.ecr-pair-par[data-side=start] .ecr-pair-par-plate{float:inline-start;margin:0 1.5rem .75rem 0}}.ecr-pair-plate .ecr-plate-bare{background:none}.ecr-pair-plate-fallback{display:flex;justify-content:center;align-items:center;padding:.5rem 0}.ecr-pair-plate-fallback>.ecr-plate-bare{width:46%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px rgb(var(--quill)/.5),0 0 0 4px rgb(var(--paper)),0 0 0 5px rgb(var(--quill)/.25)}.ecr-pair-plate-fallback>.ecr-plate-bare+.ecr-plate-bare{margin-inline-start:-7%}.ecr-pair-plate-fallback .ecr-plate-bare img{height:100%;-o-object-fit:cover;object-fit:cover}.ecr-pair-plate-hero{max-width:34rem;margin-inline:auto}.ecr-pair-dot{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em;overflow:visible}.ecr-pair-dot[data-who=you]{fill:rgb(var(--quill));stroke:rgb(var(--paper));stroke-width:1.4}.ecr-pair-dot[data-who=partner]{fill:rgb(var(--tone));stroke:rgb(var(--paper));stroke-width:1.4}.ecr-pair-emblem{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:50%;font-size:1.6rem;color:var(--ink);background:color-mix(in srgb,rgb(var(--tone)) 14%,rgb(var(--sheet)));box-shadow:0 0 0 1px rgb(var(--tone)/.55),0 0 0 4px rgb(var(--sheet)),0 0 0 5px rgb(var(--tone)/.25)}.ecr-pair-emblem[data-kind=invite]{gap:.05rem;font-size:1.3rem}.ecr-pair-emblem[data-kind=invite]>svg+svg{translate:0 .18rem}.ecr-pair-cover{display:grid;gap:1.5rem;align-items:center}@media (min-width:900px){.ecr-pair-cover{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.ecr-pair-cover-plate{max-width:30rem;width:100%;margin-inline:auto}.ecr-pair-kicker{margin-bottom:.6rem;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--sc-lamp)) 44%,rgb(var(--quill)))}.ecr-pair-cover-head>*{font-family:var(--face-head);font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.15;text-wrap:balance}.ecr-pair-cover-text{margin-top:.9rem;font-size:1.06rem;line-height:1.6;color:rgb(var(--quill-soft));max-width:38rem}.ecr-pair-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.ecr-pair-note-line{margin-top:.85rem;font-size:.86rem;line-height:1.45;color:rgb(var(--quill-soft))}.ecr-pair-card-top{display:flex;align-items:center;gap:1rem}.ecr-pair-card-title{min-width:0;font-family:var(--face-head);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.25}.ecr-pair-card-body{margin-top:1rem;color:rgb(var(--quill-soft));line-height:1.6}.ecr-pair-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;padding:.95rem 1.15rem;border-radius:6px;border-inline-start:3px solid rgb(var(--tone));background:color-mix(in srgb,rgb(var(--tone)) 12%,rgb(var(--sheet)))}.ecr-pair-banner-mark{width:4rem;height:1.5rem;flex-shrink:0;overflow:visible}.ecr-pair-banner-rope{fill:none;stroke:rgb(var(--sc-rope));stroke-width:1.6;stroke-dasharray:1.5 3;stroke-linecap:round}.ecr-pair-banner-you{fill:rgb(var(--quill))}.ecr-pair-banner-partner{fill:rgb(var(--tone))}.ecr-pair-banner-title{font-weight:600;color:rgb(var(--quill))}.ecr-pair-banner-text{color:rgb(var(--quill-soft));line-height:1.5}.ecr-pair-banner-action{flex-shrink:0}@media (max-width:639.98px){.ecr-pair-banner-action{flex-basis:100%}}.ecr-axis-diff{padding:1rem 0 .25rem}.ecr-axis-diff+.ecr-axis-diff{border-top:1px solid rgb(var(--rule))}.ecr-axis-diff-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.ecr-axis-diff-axis{font-weight:600;color:rgb(var(--quill))}.ecr-axis-diff-pill{padding:.15rem .7rem;border-radius:999px;font-size:.86rem;color:var(--ink);background:color-mix(in srgb,rgb(var(--tone)) 15%,rgb(var(--sheet)))}.ecr-axis-diff-ruler{position:relative;height:4.4rem;margin:.25rem .4rem 0}.ecr-axis-diff-track{position:absolute;inset-inline:0;top:calc(50% - 3px);display:flex;gap:3px}.ecr-axis-diff-track>span{flex:1;height:6px;border-radius:3px;background:rgb(var(--rule-firm)/.22)}.ecr-axis-diff-track>span+span{background:rgb(var(--rule-firm)/.36)}.ecr-axis-diff-track>span+span+span{background:rgb(var(--rule-firm)/.52)}.ecr-axis-diff-rope{position:absolute;top:calc(50% - 1px);border-top:2px dotted rgb(var(--sc-rope))}.ecr-axis-diff-mark{position:absolute;top:50%;translate:-50% -50%;width:1.15rem;height:1.15rem;font-size:1.15rem;line-height:0}.ecr-axis-diff-mark>.ecr-pair-dot{display:block}.ecr-axis-diff-name{position:absolute;bottom:calc(100% + .2rem);left:50%;translate:-50% 0;font-size:.8rem;font-weight:600;line-height:1.15;white-space:nowrap;color:rgb(var(--quill))}.ecr-axis-diff-mark[data-below] .ecr-axis-diff-name{top:calc(100% + .2rem);bottom:auto}.ecr-axis-diff-mark[data-at=low] .ecr-axis-diff-name{left:0;translate:0 0}.ecr-axis-diff-mark[data-at=high] .ecr-axis-diff-name{left:auto;right:0;translate:0 0}.ecr-axis-diff-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.7rem .4rem 0;padding-top:.35rem;border-top:1px dotted rgb(var(--rule-firm)/.45);font-size:.74rem;text-align:center;color:rgb(var(--quill-faint))}.ecr-pair-status{display:grid;gap:.5rem}.ecr-pair-status li{display:grid;grid-template-columns:1em max-content 1em minmax(0,1fr);align-items:baseline;gap:.35rem .6rem}.ecr-pair-status li>.ecr-pair-dot,.ecr-pair-status li>.ecr-pair-status-empty,.ecr-pair-status li>.ecr-pair-status-ic{align-self:center}@media (max-width:639.98px){.ecr-pair-status li{grid-template-columns:1em minmax(0,1fr)}.ecr-pair-status li>.ecr-pair-status-empty,.ecr-pair-status li>.ecr-pair-status-ic{grid-column:1;justify-self:center}}.ecr-pair-status-who{font-weight:600;color:rgb(var(--quill))}.ecr-pair-status-state{color:rgb(var(--quill-soft));line-height:1.45}.ecr-pair-status-ic{color:rgb(var(--ok))}.ecr-pair-status-empty{display:inline-block;width:.9em;height:.9em;border-radius:50%;border:1.5px solid rgb(var(--rule-firm))}.ecr-pair-chapters{display:grid;gap:1rem 2rem;margin-top:.5rem}@media (min-width:640px){.ecr-pair-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecr-pair-chapters li{display:flex;align-items:baseline;gap:.9rem;color:rgb(var(--quill-soft))}.ecr-pair-chapter-title{display:block}.ecr-pair-chapters[data-teasers] .ecr-pair-chapter-title{font-weight:600;color:rgb(var(--quill))}.ecr-pair-chapter-teaser{display:block;margin-top:.2rem;font-size:.9rem;line-height:1.45}.ecr-pair-seal .ecr-pair-seal-lock{position:absolute;right:.55rem;bottom:.55rem;width:1rem!important;height:1rem!important}.ecr-compat-kicker{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,rgb(var(--sc-crest)) 60%,rgb(var(--quill)))}.ecr-compat-chart{position:relative;width:100%;max-width:44rem;aspect-ratio:4/3;margin-inline:auto;isolation:isolate}.ecr-compat-sea{position:absolute;inset:0;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 52% 52% at 50% 50%,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 52% 52% at 50% 50%,#000 66%,transparent 100%)}.ecr-compat-quad{position:absolute;width:50%;height:50%;background:radial-gradient(rgb(var(--sc-depth)/.3) .9px,transparent 1.3px) 0 0 /14px 14px,rgb(var(--tone)/var(--compat-tint,.1))}.ecr-compat-quad[data-q=anxious]{--tone:var(--anxious);left:0;top:0}.ecr-compat-quad[data-q=fearful]{--tone:var(--fearful);right:0;top:0}.ecr-compat-quad[data-q=secure]{--tone:var(--secure);left:0;bottom:0}.ecr-compat-quad[data-q=avoidant]{--tone:var(--avoidant);right:0;bottom:0}:root[data-scheme=night] .ecr-compat-chart{--compat-tint:0.12}@media (prefers-color-scheme:dark){:root:not([data-scheme=day]) .ecr-compat-chart{--compat-tint:0.12}}.ecr-compat-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ecr-compat-axis{stroke:rgb(var(--quill)/.35);stroke-width:1.2;stroke-dasharray:5 5}.ecr-compat-course{stroke:rgb(var(--sc-rope));stroke-width:2;stroke-linecap:round;stroke-dasharray:.5 5}.ecr-compat-spot{position:absolute;translate:-50% -50%;color:inherit;text-decoration:none;border-radius:50%}.ecr-compat-spot[data-at=c]{left:50%;top:50%}.ecr-compat-spot[data-at=nw]{left:20%;top:22%}.ecr-compat-spot[data-at=ne]{left:80%;top:22%}.ecr-compat-spot[data-at=sw]{left:20%;top:78%}.ecr-compat-spot[data-at=se]{left:80%;top:78%}.ecr-compat .ecr-compat-spot .ecr-pair-medal{--medal:clamp(4.4rem,11vw,7.5rem);box-shadow:0 0 0 1px rgb(var(--quill)/.55),0 0 0 4px rgb(var(--sheet)),0 0 0 5px rgb(var(--quill)/.28)}.ecr-compat .ecr-compat-spot .ecr-compat-medal-c{--medal:clamp(6.2rem,15vw,10rem);box-shadow:0 0 0 1px rgb(var(--quill)/.6),0 0 0 4px rgb(var(--sheet)),0 0 0 7px rgb(var(--sc-lamp)/.85)}.ecr-compat-tags{display:flex;justify-content:center;align-items:center;gap:.3rem;margin-top:.55rem;font-size:.75rem;color:rgb(var(--quill-soft))}.ecr-compat .ecr-compat-spot:focus-visible .ecr-pair-medal,.ecr-compat .ecr-compat-spot:hover .ecr-pair-medal{translate:0 -2px;box-shadow:0 0 0 1px rgb(var(--quill)/.7),0 0 0 4px rgb(var(--sheet)),0 0 0 6px rgb(var(--sc-lamp))}.ecr-compat-spot:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:6px}@media (max-width:639.98px){.ecr-compat-chart{aspect-ratio:1}}.ecr-pair-cab{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"map body" "map link" "map act";grid-template-rows:auto auto 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:start;padding:1.4rem 1.5rem;border:1px solid rgb(var(--rule));border-radius:var(--radius-sheet);background:rgb(var(--sheet));box-shadow:var(--float)}@media (max-width:639.98px){.ecr-pair-cab{grid-template-columns:5.25rem minmax(0,1fr);grid-template-areas:"map body" "link link" "act act";grid-template-rows:auto;-moz-column-gap:1rem;column-gap:1rem;padding:1.1rem}}.ecr-pair-cab-body{grid-area:body;min-width:0}.ecr-pair-cab-map{grid-area:map;aspect-ratio:1;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px rgb(var(--quill)/.35),0 0 0 4px rgb(var(--sheet)),0 0 0 5px rgb(var(--quill)/.18)}.ecr-pair-mini{display:block;width:100%;height:100%;background:rgb(var(--paper))}.ecr-pair-mini-q[data-q=anxious]{fill:rgb(var(--anxious)/.14)}.ecr-pair-mini-q[data-q=fearful]{fill:rgb(var(--fearful)/.14)}.ecr-pair-mini-q[data-q=secure]{fill:rgb(var(--secure)/.14)}.ecr-pair-mini-q[data-q=avoidant]{fill:rgb(var(--avoidant)/.14)}.ecr-pair-mini-axis{fill:none;stroke:rgb(var(--quill)/.4);stroke-width:.8;stroke-dasharray:3 3}.ecr-pair-mini-rope{fill:none;stroke:rgb(var(--sc-rope));stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.4 3.4}.ecr-pair-mini-you{fill:rgb(var(--quill));stroke:rgb(var(--paper));stroke-width:1.6}.ecr-pair-mini-partner{fill:rgb(var(--tone));stroke:rgb(var(--paper));stroke-width:1.6}.ecr-pair-mini-wait{fill:rgb(var(--sc-lamp));animation:ecr-k-heart 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ecr-pair-cab-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.ecr-pair-cab-title{font-family:var(--face-head);font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.25}.ecr-pair-cab-state{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:.8rem;font-size:.86rem;line-height:1.35;color:var(--ink);background:color-mix(in srgb,rgb(var(--tone)) 15%,rgb(var(--sheet)))}.ecr-pair-cab-names{display:grid;gap:.3rem;margin-top:.75rem;color:rgb(var(--quill-soft))}.ecr-pair-cab-names li{display:flex;align-items:center;gap:.55rem}.ecr-pair-cab-link{grid-area:link;min-width:0;margin-top:1rem}.ecr-pair-cab-actions{grid-area:act;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1.25rem}.ecr-pair-cab-leave{margin-inline-start:auto;font-size:.9rem;color:rgb(var(--quill-soft))}.ecr-pair-cab-leave>:is(a,button){font-weight:500;color:rgb(var(--quill-soft))}.ecr-cmp{padding-block:clamp(2.5rem,5vw,4.5rem)}.ecr-cmp+.ecr-cmp{border-top:1px solid rgb(var(--rule))}.ecr-cmp-head{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:baseline;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.ecr-cmp-intro{grid-column:2;margin-top:.75rem;max-width:44rem;font-size:1.06rem;line-height:1.6;color:rgb(var(--quill-soft))}@media (max-width:639.98px){.ecr-cmp-head{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.ecr-cmp-head>:first-child{justify-self:start}.ecr-cmp-intro{grid-column:1}}.ecr-cmp-split{display:grid;gap:2rem}.ecr-cmp-aside{display:none}@media (min-width:1024px){.ecr-cmp-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:3rem;column-gap:3rem;align-items:start}.ecr-cmp-split[data-side=start]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ecr-cmp-split[data-side=start] .ecr-cmp-aside{order:-1}.ecr-cmp-aside{display:block;position:sticky;top:7rem}}.ecr-rope-lock{position:relative;padding:1rem;background:rgb(var(--sheet))}@media (min-width:640px){.ecr-rope-lock{padding:2rem}}.ecr-rope-lock:before{content:"";position:absolute;inset:0;pointer-events:none;border:7px solid transparent;-o-border-image:repeating-linear-gradient(-45deg,rgb(var(--quill-faint)/.55) 0 2.2px,transparent 2.2px 9px) 7;border-image:repeating-linear-gradient(-45deg,rgb(var(--quill-faint)/.55) 0 2.2px,transparent 2.2px 9px) 7}.ecr-rope-lock-badge{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--quill-soft))}.ecr-rope-lock-badge>svg{font-size:1rem;color:rgb(var(--quill))}.ecr-rope-lock-badge>.ecr-rope-lock-mark{margin-inline-start:auto;font-size:1.5rem;color:rgb(var(--quill-faint))}.ecr-rope-lock-points{display:grid;gap:.6rem;margin-top:1rem}.ecr-rope-lock-points li{display:flex;gap:.75rem}.ecr-rope-lock-points svg{flex-shrink:0;margin-top:.25rem;color:rgb(var(--quill-faint))}.ecr-cmp-part-h{display:flex;align-items:center;gap:.6rem;font-family:var(--face-head);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.25}.ecr-axis-card{display:grid;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid rgb(var(--rule));border-inline-start:3px solid rgb(var(--tone));border-radius:var(--radius-sheet);background:rgb(var(--sheet))}.ecr-axis-card+.ecr-axis-card{margin-top:1.5rem}@media (min-width:900px){.ecr-axis-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:2.5rem;column-gap:2.5rem}}.ecr-axis-card .ecr-axis-diff{padding-top:0}.ecr-axis-card-higher{margin-top:.75rem;font-weight:600;color:var(--ink)}.ecr-axis-card-title{font-family:var(--face-head);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.ecr-ribbon{position:relative;margin-top:.5rem}.ecr-ribbon-rope{position:absolute;inset-inline:0;top:.4rem;width:100%;height:2.2rem;overflow:visible}.ecr-ribbon-rope path{fill:none;stroke:rgb(var(--sc-rope));stroke-width:2;stroke-linecap:round;stroke-dasharray:1 6}.ecr-ribbon-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1rem}.ecr-ribbon-steps li{display:flex;flex-direction:column;align-items:center;text-align:center}.ecr-ribbon-node{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;font-family:var(--face-head);font-size:1.3rem;color:rgb(var(--quill));background:rgb(var(--sheet));border:2px solid rgb(var(--sc-rope))}.ecr-ribbon-steps li[data-who=you] .ecr-ribbon-node{border-color:rgb(var(--quill))}.ecr-ribbon-steps li[data-who=partner] .ecr-ribbon-node{border-color:color-mix(in srgb,rgb(var(--cat-4)) 80%,rgb(var(--quill)))}.ecr-ribbon-who{display:flex;gap:.25rem;margin-top:.5rem;font-size:.85rem}.ecr-ribbon-title{margin-top:.5rem;font-weight:600;line-height:1.3}.ecr-ribbon-feel{margin-top:.35rem;font-size:.88rem;line-height:1.45;color:rgb(var(--quill-soft))}@media (max-width:767.98px){.ecr-ribbon-rope{display:none}.ecr-ribbon-steps{grid-template-columns:minmax(0,1fr);gap:0}.ecr-ribbon-steps li{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"node title" "node feel" "node who";-moz-column-gap:1rem;column-gap:1rem;align-items:start;text-align:start;padding-bottom:1.4rem}.ecr-ribbon-steps li:not(:last-child):before{content:"";position:absolute;inset-inline-start:1.5rem;top:3rem;bottom:0;border-inline-start:2px dotted rgb(var(--sc-rope))}.ecr-ribbon-node{grid-area:node}.ecr-ribbon-title{grid-area:title;margin-top:.6rem}.ecr-ribbon-feel{grid-area:feel}.ecr-ribbon-who{grid-area:who}}.ecr-sbs{display:grid;gap:1.5rem}.ecr-sbs-rope{display:none}@media (min-width:768px){.ecr-sbs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem}.ecr-sbs-rope{display:block;width:0;border-inline-start:2px dotted rgb(var(--sc-rope))}}.ecr-sbs-head{display:flex;align-items:center;gap:.55rem;padding-bottom:.6rem;border-bottom:1px solid rgb(var(--rule));font-family:var(--face-head);font-size:1.2rem}.ecr-phrases{display:grid;gap:1rem}@media (min-width:768px){.ecr-phrases{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecr-phrase{display:grid;gap:.4rem;padding:1rem 1.1rem;border:1px solid rgb(var(--rule));border-radius:var(--radius-sheet);background:rgb(var(--sheet-up))}.ecr-phrase-label{display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgb(var(--quill-faint))}.ecr-phrase-instead{color:rgb(var(--quill-soft))}.ecr-phrase-instead s{text-decoration-line:line-through;text-decoration-style:wavy;text-decoration-color:rgb(var(--quill-faint)/.7);text-decoration-thickness:1px}.ecr-phrase-arrow{width:2.5rem;height:1rem;fill:none;stroke:rgb(var(--sc-rope));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ecr-phrase-say{padding:.6rem .8rem;border-radius:6px;font-family:var(--face-head);font-size:1.12rem;line-height:1.35;color:rgb(var(--quill));background:color-mix(in srgb,rgb(var(--tone)) 12%,rgb(var(--sheet)))}.ecr-phrase-say .ecr-phrase-label{font-family:var(--face-text);color:var(--ink)}.ecr-questions{display:grid;gap:1.25rem 2rem}@media (min-width:768px){.ecr-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecr-questions li{display:flex;gap:1rem;align-items:flex-start}.ecr-question-q{padding-top:.35rem;font-family:var(--face-head);font-size:1.12rem;line-height:1.35}.ecr-cmp-contents{padding:1.25rem 1.4rem;border:1px solid rgb(var(--rule));border-radius:var(--radius-sheet);background:rgb(var(--sheet))}.ecr-cmp-contents li{display:flex;gap:.6rem;color:rgb(var(--quill-soft))}.ecr-cmp-contents li>svg{flex-shrink:0;margin-top:.25rem;color:rgb(var(--quill-faint))}.ecr-cmp-contents li[data-on]{font-weight:600;color:rgb(var(--quill))}.ecr-cmp-contents li[data-on]>svg{color:rgb(var(--quill))}.ecr-tension{position:relative;display:grid;justify-items:center;gap:.5rem;max-width:22rem;margin-inline:auto}.ecr-tension-svg{width:9rem;height:9rem;animation:ecr-k-turn 40s linear infinite}.ecr-tension-arc{fill:none;stroke:rgb(var(--sc-rope));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ecr-tension-label{display:block;font-weight:600;text-align:center;text-wrap:balance}.ecr-tension-label>.ecr-pair-dot{margin-inline-end:.5rem}.ecr-tension-label[data-at=top]{order:-1}.ecr-cmp-art{display:flex;justify-content:center;margin:0 auto 1.25rem;max-width:17rem}@media (min-width:768px){.ecr-cmp-art{float:inline-end;width:15rem;margin:0 0 1rem 1.75rem}}.ecr-cmp-art-inner{display:block;width:100%}.ecr-cmp-art-round{width:8.5rem;margin-inline:auto}@media (min-width:768px){.ecr-cmp-art:has(>.ecr-cmp-art-round){width:7.5rem}.ecr-cmp-art:has(>.ecr-cmp-art-round) .ecr-cmp-art-round{width:100%}}.ecr-cmp-art-locked{opacity:.78;filter:saturate(.75)}@media (min-width:768px){.ecr-cmp-art-locked{width:11rem}}.ecr-emblem{display:block;width:100%;height:auto;overflow:visible}.ecr-emblem-bg{fill:rgb(var(--sc-sea)/.55);stroke:rgb(var(--quill)/.25);stroke-width:1}.ecr-emblem-line{fill:none;stroke:rgb(var(--sc-line));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ecr-emblem-ruled{fill:none;stroke:rgb(var(--sc-depth));stroke-width:1.4;stroke-linecap:round}.ecr-emblem-day{fill:rgb(var(--sc-lamp)/.35)}.ecr-emblem-night{fill:rgb(var(--sc-depth)/.45)}.ecr-emblem-sun{fill:rgb(var(--sc-lamp))}.ecr-emblem-moon{fill:rgb(var(--sc-star));stroke:rgb(var(--sc-line));stroke-width:1.2}.ecr-emblem-rope{fill:none;stroke:rgb(var(--sc-rope));stroke-width:2;stroke-linecap:round;stroke-dasharray:.5 5}.ecr-emblem-you{fill:rgb(var(--quill))}.ecr-emblem-partner,.ecr-emblem-you{stroke:rgb(var(--paper));stroke-width:1.4}.ecr-emblem-partner{fill:rgb(var(--cat-4))}.ecr-cal{display:grid;gap:1.25rem}.ecr-cal-week{padding:1.1rem 1.2rem 1.2rem;border:1px solid color-mix(in srgb,rgb(var(--tone)) 35%,rgb(var(--rule)));border-radius:var(--radius-sheet);background:color-mix(in srgb,rgb(var(--tone)) 7%,rgb(var(--sheet)))}.ecr-cal-title{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ecr-cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.75rem}.ecr-cal-days li{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:3.2rem;padding:.35rem .1rem;border:1px solid rgb(var(--rule));border-radius:6px;background:rgb(var(--sheet-up))}.ecr-cal-days li[data-on]{border-color:rgb(var(--tone));box-shadow:inset 0 -3px 0 rgb(var(--tone)/.55)}.ecr-cal-n{font-family:var(--face-head);font-size:.95rem;line-height:1;color:rgb(var(--quill-soft))}.ecr-cal-who{display:inline-flex;gap:.15rem;font-size:.75rem}.ecr-cal-steps{display:grid;gap:.6rem;margin-top:1rem}.ecr-cal-steps li{display:grid;grid-template-columns:4.6rem auto minmax(0,1fr);align-items:baseline;gap:.6rem}.ecr-cal-steps .ecr-cal-who{font-size:.85rem}.ecr-cal-day{font-size:.8rem;font-weight:600;color:var(--ink);white-space:nowrap}@media (max-width:479.98px){.ecr-cal-week{padding:.9rem}.ecr-cal-days{gap:.2rem}.ecr-cal-days li{min-height:2.8rem}.ecr-cal-steps li{grid-template-columns:auto minmax(0,1fr)}.ecr-cal-steps .ecr-cal-day{grid-column:1/-1}}.ecr-sph{position:relative;padding-top:4.6rem;margin:.5rem .75rem 0}.ecr-sph-track{display:flex;gap:3px}.ecr-sph-track>span{flex:1;height:6px;border-radius:3px}.ecr-sph-track>span:first-child{background:rgb(var(--secure)/.35)}.ecr-sph-track>span:nth-child(2){background:rgb(var(--rule-firm)/.35)}.ecr-sph-track>span:nth-child(3){background:rgb(var(--fearful)/.35)}.ecr-sph-spot{position:absolute;top:0;translate:-50% 0;display:flex;gap:.6rem}.ecr-sph-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.8rem;color:rgb(var(--quill-soft))}.ecr-sph-item .ecr-glyph{font-size:1.4rem}.ecr-sph-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.4rem;font-size:.76rem;text-align:center;color:rgb(var(--quill-faint))}@media (max-width:767.98px){.ecr-sph-labels{grid-template-columns:minmax(0,1fr);gap:.3rem;margin-top:.75rem;text-align:start}.ecr-sph-labels>span{display:flex;align-items:center;gap:.5rem}.ecr-sph-labels>span:before{content:"";flex-shrink:0;width:1.4rem;height:6px;border-radius:3px}.ecr-sph-labels>span:first-child:before{background:rgb(var(--secure)/.45)}.ecr-sph-labels>span:nth-child(2):before{background:rgb(var(--rule-firm)/.45)}.ecr-sph-labels>span:nth-child(3):before{background:rgb(var(--fearful)/.45)}[dir=rtl] .ecr-sph-labels{direction:rtl}}[data-opened] :is(.ecr-ribbon,.ecr-phrases,.ecr-sbs,.ecr-questions,.ecr-sph,.ecr-cal){clear:both}@media (min-width:768px){.ecr-phrases:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:44rem}}.ecr-cartouche.ecr-paydesk{--desk-bg:color-mix(in srgb,rgb(var(--sheet-up)) 89%,rgb(var(--sc-lamp)));--desk-brass:color-mix(in srgb,rgb(var(--sc-lamp)) 66%,rgb(var(--quill)));--desk-glow:rgb(var(--sc-glow));--desk-pad:clamp(22px,4vw,44px);--lamp-y:calc(var(--desk-pad) + 31px);background:rgb(var(--sheet-up));background:var(--desk-bg);border:1.5px solid var(--desk-brass);padding:var(--desk-pad);box-shadow:0 0 0 6px color-mix(in srgb,rgb(var(--sc-lamp)) calc(10% + 6% * var(--lit)),transparent)}@media (min-width:640px){.ecr-cartouche.ecr-paydesk{--lamp-y:calc(var(--desk-pad) + 35px)}}:root[data-scheme=night] .ecr-cartouche.ecr-paydesk{--quill-faint:160 174 172;--bad:242 150 112}@media (prefers-color-scheme:dark){:root:not([data-scheme=day]) .ecr-cartouche.ecr-paydesk{--quill-faint:160 174 172;--bad:242 150 112}}.ecr-cartouche.ecr-paydesk:before{border-color:color-mix(in srgb,var(--desk-brass) 45%,transparent)}.ecr-desk-corner{position:absolute;z-index:1;width:10px;height:10px;pointer-events:none;color:var(--desk-brass)}.ecr-desk-corner[data-pos=tl]{top:1px;left:1px}.ecr-desk-corner[data-pos=tr]{top:1px;right:1px}.ecr-desk-corner[data-pos=bl]{bottom:1px;left:1px}.ecr-desk-corner[data-pos=br]{bottom:1px;right:1px}.ecr-desk-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(55% 38% at 50% var(--lamp-y),color-mix(in srgb,var(--desk-glow) calc(16% + 8% * var(--lit)),transparent),transparent 75%)}.ecr-desk-light:before{content:"";position:absolute;left:calc(50% - 900px);top:calc(var(--lamp-y) - 900px);width:1800px;height:1800px;background:conic-gradient(from 171deg,transparent 0deg,color-mix(in srgb,var(--desk-glow) calc(20% + 4% * var(--lit)),transparent) 9deg,transparent 18deg,transparent 1turn);-webkit-mask-image:radial-gradient(closest-side,#000 4%,rgba(0,0,0,.5) 30%,transparent 62%);mask-image:radial-gradient(closest-side,#000 4%,rgba(0,0,0,.5) 30%,transparent 62%);animation:ecr-k-desk-sweep 18s ease-in-out infinite alternate}@keyframes ecr-k-desk-sweep{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}.ecr-desk-tick{color:var(--desk-brass)}.ecr-desk-foot{border-top:1px solid color-mix(in srgb,var(--desk-brass) 35%,transparent)}.ecr-desk-stack{display:grid}.ecr-desk-layer{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s}.ecr-desk-layer[data-on]{opacity:1;visibility:inherit;transition:opacity .4s ease .12s,visibility 0s}.ecr-desk-label,.ecr-desk-layer[data-align=center]{align-self:center}.ecr-desk-label{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .2s ease}.ecr-desk-label[data-on]{visibility:inherit;opacity:1}.ecr-pay-cta{position:relative;isolation:isolate}.ecr-paydesk .ecr-pay-cta[data-state=busy]{cursor:progress;background:rgb(var(--cta));color:rgb(var(--on-cta))}.ecr-pay-cta-bar{position:absolute;inset-inline:0;bottom:0;height:3px;border-radius:0 0 var(--radius-btn) var(--radius-btn);background:color-mix(in srgb,rgb(var(--sc-lamp)) 60%,rgb(var(--on-cta)));transform-origin:left center;animation:ecr-k-invoice 1.6s cubic-bezier(.3,.7,.4,1) forwards}.ecr-pay-cta-bar:dir(rtl){transform-origin:right center}.ecr-pay-cta-bar[data-done]{animation:none;transform:none}@keyframes ecr-k-invoice{0%{transform:scaleX(0)}to{transform:scaleX(.94)}}.ecr-pay-cta[data-state=ready]:after,.ecr-pay-cta[data-state=ready]:before{content:"";position:absolute;z-index:-1;inset:-5px;border:2px solid var(--desk-brass,rgb(var(--sc-lamp)));border-radius:calc(var(--radius-btn) + 5px);opacity:0;pointer-events:none;animation:ecr-k-pay-ring 2.4s ease-out infinite}.ecr-pay-cta[data-state=ready]:after{inset:-11px;border-width:1.5px;border-radius:calc(var(--radius-btn) + 11px);animation-delay:.3s}.ecr-pay-cta[data-state=ready] svg{animation:ecr-k-pay-nudge 2.4s ease-in-out infinite}@keyframes ecr-k-pay-ring{0%{opacity:0}22%{opacity:.95}75%,to{opacity:0}}@keyframes ecr-k-pay-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(2px,-2px)}}.ecr-desk-beacon{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:rgb(var(--quill));background:color-mix(in srgb,var(--desk-glow) calc(18% + 6% * var(--lit)),transparent)}.ecr-desk-beacon>span{position:absolute;inset:-6px;border:1.5px solid var(--desk-brass);border-radius:50%;opacity:0;animation:ecr-k-pay-ring 3s ease-out infinite}.ecr-desk-beacon>span+span{inset:-16px;animation-delay:.45s}.ecr-desk-beacon[data-done]>span{animation-iteration-count:2}.ecr-desk-live{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:rgb(var(--ok));animation:ecr-k-live 2.4s ease-in-out infinite}@keyframes ecr-k-live{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:640px){.ecr-cartouche.ecr-paydesk[data-free]{padding-bottom:2.6rem}}@media (forced-colors:active){.ecr-cartouche.ecr-paydesk{border:1px solid CanvasText;box-shadow:none}.ecr-desk-light{display:none}}@page{size:A4;margin:14mm 13mm 16mm;@bottom-right{content:counter(page) " / " counter(pages);font-family:Wix Madefor Text,Arial,sans-serif;font-size:8.5pt;color:#4a5863}}@media print{:root:root:root{--paper:255 255 255}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff;font-size:10.5pt}*,:after,:before{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.ecr-consent,.ecr-map .ecr-in-ripple,.ecr-map rect[fill^="url("],.ecr-map-pulse,[data-chrome=floating],[data-consent-spacer]{display:none!important}.ecr-map .ecr-map-halo{stroke:none!important}.ecr-map .ecr-map-area{fill-opacity:1}details::details-content{content-visibility:visible!important;block-size:auto!important;display:block!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.ecr-rope-frame{background:none!important;border-top:1px solid rgb(var(--rule-firm));padding:4mm 0 0!important}.ecr-fog-lift-a,.ecr-fog-lift-b,.ecr-rope-frame:before{display:none!important}.ecr-rope{border:1px solid rgb(var(--rule-firm))!important;-o-border-image:none!important;border-image:none!important}.ecr-kick,.ecr-rope-frame>.t-legend,h1,h2,h3,h4,section>header{-moz-column-break-after:avoid;break-after:avoid}.ecr-rope-frame>.t-legend+*{-moz-column-break-before:avoid;break-before:avoid}.ecr-kick{display:flex!important}.ecr-kick+*{-moz-column-break-before:avoid;break-before:avoid}li,p{orphans:3;widows:3}.ecr-axis,.ecr-bond,.ecr-brief-fact,.ecr-contrast,.ecr-mail-q,.ecr-map svg,.ecr-marginalia,.ecr-note,.ecr-pair,.ecr-scene,.ecr-step,.ecr-tile,.ecr-week-side,table,tr{-moz-column-break-inside:avoid;break-inside:avoid}section{padding-top:.6rem!important;padding-bottom:.6rem!important}#style{gap:5mm!important}#style>div:first-child{display:grid;grid-template-columns:40mm minmax(0,1fr);-moz-column-gap:7mm;column-gap:7mm;align-items:start}#style>div:first-child>.ecr-plate{grid-column:1;grid-row:1/span 8;max-width:40mm!important;margin:0!important}#style>div:first-child>:not(.ecr-plate){grid-column:2}#style figure.ecr-map{max-width:112mm;margin-inline:auto}.ecr-week{display:block}}html[lang=ja][data-pdf]{--face-text:var(--font-text-file,system-ui),"ECR Ja Text",sans-serif;--face-head:var(--font-head-file,Georgia),"ECR Ja Head",serif}html[lang=ja][data-pdf] :is(h1,h2,.t-display,.t-1){font-family:var(--face-head)}html[data-pdf] :lang(zh),html[data-pdf]:lang(zh){--face-text:"ECR Zh Punct SC","ECR Zh Text SC",var(--font-text-file,system-ui),sans-serif;--face-head:"ECR Zh Head SC","ECR Zh Text SC",var(--font-head-file,Georgia),serif;--face-zh-display:var(--face-head)}html[data-pdf] :lang(zh-Hant),html[data-pdf]:lang(zh-Hant){--face-text:"ECR Zh Punct TC","ECR Zh Text TC",var(--font-text-file,system-ui),sans-serif;--face-head:"ECR Zh Head TC","ECR Zh Text TC",var(--font-head-file,Georgia),serif;--face-zh-display:var(--face-head)}html[data-pdf] :lang(ko),html[data-pdf]:lang(ko){--face-text:var(--font-text-file,system-ui),"ECR Ko Text",sans-serif;--face-head:var(--font-head-file,Georgia),"ECR Ko Head","ECR Ko Text",serif;--face-ko-display:var(--face-head)}