.action-checklist{border:2px solid var(--tile-bg,#e7e2d8);background:#fff;border-radius:16px;gap:18px;margin:28px 0 0;padding:24px 24px 20px;display:grid}@media (min-width:900px){.action-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.action-checklist .checklist-title{font-size:var(--fs-lead);margin:0 0 10px;font-weight:700;line-height:1.4}.action-checklist .checklist-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-checklist .checklist-items li{font-size:var(--fs-body);grid-template-columns:1.1em minmax(0,1fr);align-items:start;gap:.6em;line-height:1.65;display:grid}.action-checklist .checklist-box{background:#fff;border:2px solid;border-radius:4px;width:1.05em;height:1.05em;margin-top:.3em}@media print{.action-checklist{break-inside:avoid;background:0 0;border:1.5pt solid #000;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6mm;padding:5mm}.action-checklist .checklist-title{font-size:13pt}.action-checklist .checklist-items li{font-size:11pt}.action-checklist .checklist-box{background:0 0;border:1pt solid #000}}
.element-bars{margin:0}.element-bar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.element-bar-list li{font-size:var(--fs-body);grid-template-columns:2.5em minmax(0,1fr) 1.5em;grid-template-areas:"name track count"".tag tag";align-items:center;gap:2px 10px;display:grid}.element-bar-list .element-name{grid-area:name;font-weight:700}.element-bar-list .element-track{background:#f1f2f4;border-radius:.45em;grid-area:track;height:.9em;overflow:hidden}.element-bar-list .element-fill{width:calc(var(--share,0) * 100%);border:1px solid var(--ohaeng-border,transparent);border-radius:inherit;background:var(--ohaeng-bg,#8a8f99);box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:100%;display:block}.element-bar-list .element-fill[data-ohaeng=mok]{--ohaeng-bg:var(--ohaeng-mok-bg)}.element-bar-list .element-fill[data-ohaeng=hwa]{--ohaeng-bg:var(--ohaeng-hwa-bg)}.element-bar-list .element-fill[data-ohaeng=to]{--ohaeng-bg:var(--ohaeng-to-bg)}.element-bar-list .element-fill[data-ohaeng=geum]{--ohaeng-bg:var(--ohaeng-geum-bg);--ohaeng-border:var(--ohaeng-geum-border)}.element-bar-list .element-fill[data-ohaeng=su]{--ohaeng-bg:var(--ohaeng-su-bg)}.element-bar-list .element-count{text-align:end;font-variant-numeric:tabular-nums;grid-area:count}.element-bar-list .element-tag{font-size:var(--fs-caption);color:var(--report-muted,#535b67);grid-area:tag;font-weight:700}.element-bars figcaption{margin-top:14px}.element-bars .element-caption{font-size:var(--fs-body);margin:0;font-weight:700}.element-bars .element-note{font-size:var(--fs-small);color:var(--report-muted,#535b67);margin:4px 0 0}@media print{.element-bar-list li{break-inside:avoid;font-size:11pt}.element-bar-list .element-track{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid #999}.element-bar-list .element-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.stub-page.report-page{--report-muted:#535b67;padding:0 0 24px}.customer-report{--report-muted:#535b67;color:var(--ink)}.report-page .report-topbar{border-bottom:1px solid var(--line);border-image:linear-gradient(var(--line), var(--line)) 0 0 1 0 / 0 0 1px 0 / 0 100vmax;align-items:center;gap:16px;min-height:60px;margin:0 0 24px;display:flex}.report-page .report-back{white-space:nowrap;color:var(--ink);flex:none;font-size:.9375rem;font-weight:700}.report-page .report-back:hover{color:var(--blue)}.report-page .report-wordmark{border-left:1px solid var(--line);letter-spacing:-.8px;word-break:keep-all;min-width:0;padding-left:16px;font-size:1.0625rem;font-weight:900}.report-page .report-wordmark i{vertical-align:top;background:#ff7958;border-radius:50%;width:6px;height:6px;margin:6px 4px 0 2px;display:inline-block}.report-page .report-print{background:var(--ink);white-space:nowrap;color:#fff;border:0;border-radius:6px;flex:none;margin-left:auto;padding:8px 14px;font-size:.875rem;font-weight:600}.report-page .report-footer{border-top:1px solid var(--line);margin:48px 0 0;padding:16px 0 0}.stub-page .report-footer p{color:var(--report-muted);margin:0;font-size:.8125rem;line-height:1.7}.report-footer-links a+a:before{content:"·";color:var(--report-muted);margin:0 6px;display:inline-block}.report-page .report-making{--making-soft:#f6f5f2;text-align:center;background:#fff;border-radius:28px;max-width:560px;margin:8px auto 0;padding:40px 32px 32px;box-shadow:0 1px 2px #171c280a,0 12px 40px #171c2814}.report-page .report-making-stage{width:200px;margin:0 auto 8px;padding:18px 0 22px;position:relative}.report-page .report-making-glow{filter:blur(6px);background:radial-gradient(closest-side,#ffc4968c,#c4d2ff59 60%,#0000);border-radius:50%;animation:4.8s ease-in-out infinite making-glow;position:absolute;inset:4% -18%}.report-page .report-making-art{animation:4.8s ease-in-out infinite making-float;position:relative;box-shadow:0 18px 36px #171c2824}.report-page .report-making-art .mag-art{width:150px;height:150px}.report-page .report-making-spark{opacity:0;background:#ff7958;border-radius:50%;width:10px;height:10px;animation:3.6s ease-in-out infinite making-spark;position:absolute}.report-page .report-making-spark.is-one{top:10%;right:-6%}.report-page .report-making-spark.is-two{background:#345cef;width:7px;height:7px;animation-delay:1.2s;top:46%;left:-10%}.report-page .report-making-spark.is-three{background:#f2b33d;width:6px;height:6px;animation-delay:2.4s;bottom:8%;right:4%}.report-page .report-making-eyebrow{color:#2448d6;background:#eef2ff;border-radius:999px;margin:14px 0 0;padding:4px 14px;font-size:.875rem;font-weight:700;display:inline-block}.report-page .report-making h1{letter-spacing:-1.1px;margin:14px 0 10px;font-size:1.75rem;line-height:1.4}.report-page .report-making-ticker{color:#3b3f46;min-height:1.8em;margin:0 0 22px;font-size:1.0625rem;line-height:1.8;display:grid}.report-page .report-making-ticker span{opacity:0;grid-area:1/1;animation:20s ease-in-out infinite making-line}.report-page .report-making-ticker span:nth-child(2){animation-delay:4s}.report-page .report-making-ticker span:nth-child(3){animation-delay:8s}.report-page .report-making-ticker span:nth-child(4){animation-delay:12s}.report-page .report-making-ticker span:nth-child(5){animation-delay:16s}.report-page .report-making-progress{background:#eceef3;border-radius:999px;max-width:360px;height:8px;margin:0 auto;position:relative;overflow:hidden}.report-page .report-making-progress i{border-radius:inherit;background:linear-gradient(90deg,#8aa2ff,#345cef);transition:width 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.report-page .report-making-progress i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:2s linear infinite making-sweep;position:absolute;inset:0}.report-page .report-making p{color:var(--report-muted);margin:4px 0;font-size:.9375rem;line-height:1.8}.report-page .report-making .report-making-elapsed{color:var(--ink);margin:14px 0 2px;font-size:1.0625rem;font-weight:700}.report-page .report-making-leave{background:var(--making-soft);text-align:left;border-radius:18px;margin:22px 0 14px;padding:16px 18px}.report-page .report-making-leave strong{color:var(--ink);font-size:1rem;display:block}.report-page .report-making-leave p{margin:4px 0 0}.report-page .report-making-facts{text-align:left;border:1px solid #eef0f3;border-radius:18px;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 4px;padding:14px 18px;font-size:.9375rem;line-height:1.7;display:grid}.report-page .report-making-facts dt{color:var(--report-muted)}.report-page .report-making-facts dd{color:var(--ink);margin:0;font-weight:600}.report-page .report-making-actions{justify-content:center;margin-top:20px}.report-page .report-making .btn{border-radius:999px;margin-top:0;padding:11px 20px;font-size:.9375rem}@keyframes making-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes making-glow{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes making-spark{0%,to{opacity:0;transform:scale(.4)translateY(4px)}40%,60%{opacity:.9;transform:scale(1)translateY(-4px)}}@keyframes making-line{0%{opacity:0;transform:translateY(8px)}3%,18%{opacity:1;transform:none}21%,to{opacity:0;transform:translateY(-8px)}}@keyframes making-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.report-page .report-making-glow,.report-page .report-making-art,.report-page .report-making-progress i:after{animation:none}.report-page .report-making-spark{display:none}.report-page .report-making-ticker span{animation:none}.report-page .report-making-ticker span:first-child{opacity:1}.report-page .report-making-progress i{transition:none}}.report-page .report-notice{background:#fff;border-radius:28px;max-width:520px;margin:8px auto 0;padding:44px 28px 32px;box-shadow:0 1px 2px #171c280a,0 12px 40px #171c2814}.report-page .report-notice-badge{color:#2448d6;background:#eef2ff;border-radius:50%;place-content:center;width:56px;height:56px;font-size:1.5rem;font-weight:800;display:inline-grid}.report-page .report-notice-badge.is-problem{color:#b4471c;background:#fff1e8}.report-page .report-notice h1{margin:16px 0 8px;font-size:1.5rem;line-height:1.4}.report-page .report-notice-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.report-page .report-notice-actions .btn{border-radius:999px;margin:0;padding:11px 22px}.report-page .report-loading{justify-content:center}.customer-report .report-label{color:var(--report-muted);font-size:.8125rem;display:block}.customer-report .report-id{background:var(--cover-band-bg);color:var(--cover-ink);border-radius:8px;margin:0 0 24px;padding:26px 32px 24px}.customer-report .report-id-kicker{letter-spacing:.2px;color:var(--cover-band-muted);margin:0 0 8px;font-size:.8125rem;font-weight:700}.customer-report .report-id-kicker:before{content:"";background:var(--cover-dot);outline:1px solid var(--cover-ink);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin:0 8px 0 0;display:inline-block}.customer-report .report-concern{color:var(--cover-band-muted);margin:-4px 0 10px;font-size:.8125rem;font-weight:600}.customer-report .report-id h1{letter-spacing:-1px;max-width:34em;color:var(--cover-ink);margin:0;font-size:1.625rem;line-height:1.4}.customer-report .report-id-facts{color:var(--cover-band-muted);flex-wrap:wrap;margin:12px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.customer-report .report-id-facts li+li:before{content:"·";color:inherit;margin:0 8px}.customer-report .mag-hero{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.customer-report .mag-main{background:var(--cover-bg);min-height:390px;color:var(--ink);border-radius:8px;padding:31px 34px;transition:background-color .3s;display:block;position:relative;overflow:hidden}.customer-report .mag-main .eyebrow{z-index:1;color:var(--cover-ink);position:relative}.customer-report .mag-main h2{z-index:1;letter-spacing:-1.9px;margin:20px 0 14px;font-size:2.375rem;line-height:1.4;position:relative}.customer-report .mag-main h2 span{text-wrap:balance;max-width:9.6em;display:block}.customer-report .mag-main p{z-index:1;max-width:270px;color:var(--report-muted);margin:0;font-size:.875rem;line-height:1.65;position:relative}.customer-report .mag-main .link{color:var(--cover-ink)}.customer-report .mag-daymaster{z-index:1;white-space:nowrap;width:fit-content;color:var(--cover-ink);background:#fff9;border-radius:999px;margin:18px 0 0;padding:5px 12px;font-size:.8125rem;font-weight:700;display:flex;position:relative}.customer-report .mag-art{width:46%;height:92%;color:var(--cover-ink);position:absolute;bottom:-20px;right:-5px}.customer-report .mag-side{flex-direction:column;gap:18px;display:flex}.customer-report .mag-lead{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:22px 25px 20px;display:block;position:relative;overflow:hidden}.customer-report .mag-lead:hover,.customer-report .mag-lead:focus-visible{border-color:var(--cover-ink)}.customer-report .mag-lead:after{content:"“";color:var(--cover-dot);font-size:4.75rem;font-weight:800;line-height:1;position:absolute;top:2px;right:18px}.customer-report .mag-lead-label{letter-spacing:.6px;color:var(--cover-ink);font-size:.8125rem;font-weight:700}.customer-report .mag-lead-text{letter-spacing:-.6px;max-width:78%;color:var(--ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 8px;font-size:1.25rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.customer-report .mag-lead-more{color:var(--report-muted);font-size:.8125rem}.customer-report .mag-pillars{background:#f5f5f7;border-radius:8px;padding:18px 18px 16px}.customer-report .mag-pillars strong{letter-spacing:-.4px;margin-bottom:10px;font-size:1rem;display:block}.customer-report .report-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-report .report-pillars li{text-align:center;background:#fff;border-radius:12px;padding:10px 2px 8px}.customer-report .report-pillars .ganzi-box{margin:6px 0 4px;font-size:1.25rem;font-weight:700}.customer-report .pillar-korean,.customer-report .pillar-unknown{color:var(--report-muted);font-size:.875rem;display:block}.customer-report .pillar-unknown{padding:10px 0}.customer-report .mag-pending{color:var(--report-muted);margin:0;padding:14px 0;font-size:.9375rem}.customer-report .mag-meta{flex-wrap:wrap;gap:6px 28px;margin:20px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.customer-report .mag-meta .report-label{margin-right:8px;display:inline}.customer-report .report-cover-note{color:var(--report-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.8}.customer-report .report-scroll-cue{background:var(--ink);color:#fff;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin:28px auto 0;padding:11px 22px;font-size:.9375rem;font-weight:700;display:flex}.customer-report .report-scroll-cue span{animation:1.6s ease-in-out infinite report-cue-bob;display:inline-block}@keyframes report-cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.customer-report .report-scroll-cue span{animation:none}.customer-report .mag-main{transition:none}}.customer-report .mag-readfirst{background:#f5f5f7;border-radius:12px;margin:36px 0 0;padding:20px 24px}.customer-report .mag-readfirst h2{letter-spacing:-.4px;margin:0 0 8px;font-size:1.125rem}.customer-report .mag-readfirst ul{color:var(--report-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:0 0 0 1.2em;font-size:.9375rem;line-height:1.8}.customer-report .mag-readfirst li+li{margin-top:4px}.customer-report .mag-readfirst a{color:var(--blue);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.customer-report .mag-contents{margin:48px 0 0;scroll-margin-top:24px;font-weight:400;display:block}.customer-report .mag-contents-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 16px;display:flex}.customer-report .mag-contents-head h2{letter-spacing:-1px;margin:0;font-size:1.5rem}.customer-report .mag-contents-head span{color:var(--report-muted);font-size:.8125rem}.customer-report .mag-contents ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-report .mag-card{background:var(--tile-bg);white-space:normal;height:100%;min-height:136px;color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:16px 16px 14px;display:flex;position:relative}.customer-report .mag-card:hover,.customer-report .mag-card:focus-visible{box-shadow:inset 0 0 0 2px var(--tile-ink)}.customer-report .mag-card-icon{width:42px;height:42px;color:var(--tile-ink);position:absolute;top:12px;right:12px}.customer-report .mag-card-number{letter-spacing:1px;color:var(--tile-ink);font-size:.8125rem;font-weight:800}.customer-report .mag-card strong{letter-spacing:-.4px;margin-top:22px;font-size:1rem}.customer-report .mag-card small{color:#5b6170;font-size:.8125rem;line-height:1.5}.customer-report .mag-chapters{margin:64px 0 0}.customer-report .report-toc-box{z-index:20;border-bottom:1px solid var(--line);background:#fff;margin:0 0 44px;position:sticky;top:0}.customer-report .report-toc-bar{text-align:left;width:100%;max-width:860px;min-height:52px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;margin:0 auto;padding:8px 0;font-size:.9375rem;display:flex}.customer-report .toc-bar-position{font-variant-numeric:tabular-nums;color:var(--tile-ink);flex:none;align-items:center;gap:8px;font-weight:800;display:inline-flex}.customer-report .toc-bar-position:before{content:"";background:var(--tile-dot);border-radius:50%;width:10px;height:10px}.customer-report .toc-bar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.customer-report .toc-bar-action{background:var(--tile-bg);color:var(--tile-ink);border-radius:999px;flex:none;padding:6px 14px;font-size:.875rem;font-weight:700}.customer-report .report-toc{border-bottom:1px solid var(--line);background:#fff;max-height:60dvh;margin:0;padding:4px max(0px,50% - 430px) 12px;font-size:.9375rem;font-weight:400;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.customer-report .report-toc[data-open=true]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px;display:grid}.customer-report .report-toc a{white-space:normal;min-height:44px;color:var(--report-muted);border-bottom:0;border-left:3px solid #0000;gap:8px;padding:10px 12px;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.customer-report .report-toc a[aria-current=location]{border-left-color:var(--tile-ink);background:var(--tile-bg);color:var(--ink);font-weight:700}.customer-report .toc-number{font-variant-numeric:tabular-nums;flex:none}.customer-report .mag-chapter{max-width:860px;margin:0 auto;padding:0 0 88px;scroll-margin-top:72px}.customer-report .mag-label{background:var(--tile-bg);color:var(--tile-ink);border-radius:999px;gap:4px;margin:0;padding:6px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.customer-report .chapter-number{font-variant-numeric:tabular-nums}.customer-report .mag-question{letter-spacing:-2px;max-width:15em;color:var(--ink);margin:16px 0 0;font-size:2.75rem;line-height:1.3}.customer-report .mag-quote{background:var(--tile-bg);border-radius:16px;margin:28px 0 0;padding:50px 150px 34px 38px;position:relative}.customer-report blockquote.mag-quote:before{content:"“";color:var(--tile-ink);opacity:.35;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:6px;left:30px}.customer-report .mag-quote p{letter-spacing:-.8px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1.5625rem;font-weight:700;line-height:1.6;position:relative}.customer-report .mag-quote-icon{width:96px;height:96px;color:var(--tile-ink);position:absolute;top:50%;right:28px;transform:translateY(-50%)}.customer-report .mag-asked{border-left:4px solid var(--tile-dot);background:#fff;border-radius:0 12px 12px 0;margin:24px 0 0;padding:16px 20px 18px}.customer-report .mag-asked-label{letter-spacing:-.2px;color:var(--tile-ink);margin:0 0 6px;font-size:.8125rem;font-weight:700;display:block}.customer-report .mag-asked p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:1.0625rem;line-height:1.75}.customer-report .mag-caption{padding-top:34px}.customer-report .mag-caption p{letter-spacing:-.4px;color:#3d434d;font-size:1.1875rem;font-weight:600}.customer-report .ai-part{margin:40px 0 0}.customer-report .author{color:var(--report-muted);margin-bottom:12px;font-size:.8125rem;display:block}.customer-report .report-prose{max-inline-size:34em;font-size:1.125rem}.customer-report .report-prose>p{font-size:inherit;letter-spacing:normal;text-align:left;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 1.25em;line-height:1.9}.customer-report .report-prose>p:last-child{margin-bottom:0}.customer-report .mag-band{background:var(--tile-bg);box-shadow:0 0 0 100vmax var(--tile-bg);clip-path:inset(0 -100vmax);gap:20px;margin:40px 0 0;padding:32px 0;display:grid}.customer-report .mag-band-item{background:#fff;border-radius:14px;min-width:0;padding:22px 22px 18px}.customer-report .mag-table-title{letter-spacing:-.3px;margin:0 0 12px;font-size:1.0625rem}.customer-report .mag-band .fine{font-size:.875rem}.customer-report .luck-timeline h3{margin:28px 0 10px;font-size:1.125rem}.customer-report .luck-timeline h3:first-child{margin-top:0}.customer-report .luck-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.customer-report .luck,.customer-report .luck-list .jeolip,.customer-report .daeun-list li small,.customer-report .daeun-list li .cell-btn>span{font-size:.8125rem}.customer-report .detail-table{font-size:.875rem}.customer-report .detail-table th,.customer-report .detail-table td:first-child{font-size:.8125rem}.customer-report .chapter-next{margin:48px 0 0}.customer-report .chapter-next a{background:var(--tile-bg);max-width:34em;color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.customer-report .chapter-next-label{color:var(--tile-ink);font-size:.8125rem;font-weight:700}.customer-report .chapter-next strong{letter-spacing:-.4px;font-size:1.125rem}.customer-report .chapter-next strong:after{content:" →";color:var(--tile-ink)}.customer-report .ai-note{border-top:1px solid var(--line);color:var(--report-muted);margin:32px 0 0;padding-top:14px;font-size:.875rem;line-height:1.8}@media (max-width:900px){.customer-report .mag-hero{grid-template-columns:1fr}.customer-report .mag-side{grid-template-columns:1fr 1fr;display:grid}.customer-report .mag-question{font-size:2.25rem}}@media (max-width:680px){.wrap:has(>.report-page){padding:0 16px}.customer-report .mag-readfirst{margin-top:28px;padding:18px 16px}.report-page .report-topbar{gap:12px;min-height:56px;margin-bottom:16px}.report-page .report-back{font-size:.875rem}.report-page .report-wordmark{padding-left:12px;font-size:.9375rem}.report-page .report-wordmark i{margin-top:5px}.report-page .report-making,.report-page .report-notice{border-radius:22px;margin-top:0;padding:28px 18px 24px}.report-page .report-making h1{font-size:1.5rem}.report-page .report-making-ticker{align-items:center;min-height:3.6em;font-size:1rem}.report-page .report-making-facts{gap:4px 12px;padding:12px 14px}.report-page .report-print{padding:7px 11px;font-size:.8125rem}.customer-report .report-id{margin-bottom:16px;padding:22px 20px 20px}.customer-report .report-id h1{letter-spacing:-.8px;font-size:1.3125rem}.customer-report .report-id-facts{font-size:.8125rem}.customer-report .mag-main{min-height:420px;padding:26px 24px}.customer-report .mag-main h2{letter-spacing:-1.3px;font-size:1.625rem}.customer-report .mag-main p{max-width:52%;font-size:.8125rem}.customer-report .mag-art{width:54%;height:56%;bottom:-12px;right:-6px}.customer-report .mag-side{grid-template-columns:1fr}.customer-report .mag-lead{min-height:168px}.customer-report .mag-lead-text{max-width:86%;font-size:1.125rem}.customer-report .mag-contents ol{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;overflow-x:auto}.customer-report .mag-contents li{scroll-snap-align:start}.customer-report .mag-chapters{margin-top:48px}.customer-report .report-toc-box{margin:0 -16px 32px;padding:0 16px}.customer-report .report-toc[data-open=true]{grid-template-columns:1fr}.customer-report .report-toc{padding-left:16px;padding-right:16px}.customer-report .mag-chapter{padding-bottom:64px;scroll-margin-top:64px}.customer-report .mag-question{letter-spacing:-1.4px;font-size:1.875rem}.customer-report .mag-quote{padding:66px 22px 24px}.customer-report blockquote.mag-quote:before{top:4px;left:18px}.customer-report .mag-quote-icon{width:48px;height:48px;top:14px;right:16px;transform:none}.customer-report .mag-quote p{font-size:1.3125rem}.customer-report .mag-caption p{font-size:1.0625rem}.customer-report .mag-band{gap:14px;padding:22px 0}.customer-report .mag-band-item{border-radius:12px;padding:16px 10px 12px}.customer-report .mag-table-title{padding-left:6px}.customer-report .chapter-next a{padding:16px 18px}}@media screen and (max-width:680px){.customer-report .mag-lead{display:none}}@media (max-width:380px){.customer-report .mag-main h2{font-size:1.5rem}.customer-report .mag-question{font-size:1.6875rem}.customer-report .mag-quote p{font-size:1.1875rem}.customer-report .report-pillars{gap:6px}.customer-report .report-pillars .ganzi-box{font-size:1.0625rem}}@media print{.stub-page.report-page{padding:0}.customer-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.customer-report .report-id{border:1.5pt solid var(--ink);background:0 0;margin-bottom:6mm;padding:5mm 6mm}.customer-report .report-id h1,.customer-report .report-id-kicker,.customer-report .report-concern,.customer-report .report-id-facts{color:var(--ink)}.customer-report .report-id h1{font-size:18pt}.customer-report .report-id-facts{font-size:10.5pt}.customer-report .mag-hero{break-inside:avoid;grid-template-columns:1.8fr 1fr;gap:5mm}.customer-report .mag-main{min-height:100mm;padding:8mm}.customer-report .mag-main h2{letter-spacing:-1px;font-size:24pt}.customer-report .mag-main p{max-width:48%}.customer-report .mag-main .link{display:none}.customer-report .mag-side{display:flex}.customer-report .report-pillars{gap:2mm}.customer-report .report-pillars li{padding:2mm .5mm}.customer-report .report-pillars .ganzi-box{font-size:14px}.customer-report .mag-lead:after{font-size:48pt}.customer-report .mag-lead-text{-webkit-line-clamp:4;line-clamp:4;font-size:13pt}.customer-report .mag-meta{margin-top:6mm;font-size:10pt}.customer-report .report-cover-note{font-size:10pt}.customer-report .mag-contents{break-before:page;margin:0}.customer-report .mag-contents-head h2{font-size:20pt}.customer-report .mag-contents ol{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:4mm;margin:0;padding:0;overflow:visible}.customer-report .mag-card{min-height:34mm;box-shadow:none;break-inside:avoid}.customer-report .mag-chapters{margin:0}.customer-report .mag-chapter{break-before:page;max-width:none;padding:0}.customer-report .chapter-head,.customer-report h2,.customer-report h3{break-after:avoid}.customer-report .mag-question{letter-spacing:-1px;max-width:none;font-size:24pt}.customer-report .mag-quote{break-inside:avoid;margin-top:6mm;padding:12mm 32mm 7mm 9mm}.customer-report blockquote.mag-quote:before{font-size:40pt;top:2mm;left:7mm}.customer-report .mag-caption{padding-top:7mm}.customer-report .mag-quote p{font-size:15pt}.customer-report .mag-caption p{font-size:12.5pt}.customer-report .mag-quote-icon{width:20mm;height:20mm;right:7mm}.customer-report .ai-part{margin-top:7mm}.customer-report .report-prose{max-inline-size:34em;font-size:12.5pt}.customer-report .report-prose>p{font-size:inherit;orphans:3;widows:3;line-height:1.8}.customer-report .mag-band{box-shadow:none;clip-path:none;border-radius:4mm;gap:4mm;margin-top:7mm;padding:5mm}.customer-report .mag-band-item{border-radius:3mm;padding:4mm}.customer-report .table-scroll,.customer-report .calendar-scroll{overflow:visible}.customer-report .detail-table{break-inside:auto}.customer-report thead{display:table-header-group}.customer-report tr,.customer-report .calendar-month{break-inside:avoid}.customer-report .good-days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:6mm;display:grid}.customer-report .good-days .cal-head,.customer-report .good-days .cal-legend{grid-column:1/-1}.customer-report .good-days .calendar-table caption{padding:4pt 0 3pt}.customer-report .good-days .calendar-table td{padding:2px 1px;line-height:1.3}.customer-report .good-days .good-days-list{margin-top:4px;line-height:1.6}.customer-report .ai-note{font-size:10pt}}
