.case .case-blocks>.password-crack{max-width:1120px}.password-crack{--crack-instant:#ece5f1;--crack-instant-ink:#594368;--crack-short:#f7e1dc;--crack-short-ink:#813b30;--crack-long:#f6e8ce;--crack-long-ink:#725019;--crack-vast:#eeeecf;--crack-vast-ink:#57571c;--crack-immense:#dcece0;--crack-immense-ink:#285d3c}.password-crack__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.password-crack__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.password-crack__table{width:100%;min-width:760px;border-collapse:separate;border-spacing:3px;padding:5px;table-layout:fixed;font-size:.875rem;line-height:1.4;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.password-crack__table td,.password-crack__table th{padding:9px 6px}.password-crack__table thead th{padding-block:14px 18px;color:var(--ink);font-size:.8125rem;font-weight:600;vertical-align:top}.password-crack__table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:100px;background:var(--surface)}.password-crack__table tbody th{color:var(--ink);font-weight:600}.password-crack__sample{display:block;margin-top:8px;color:var(--muted);font-weight:400;letter-spacing:.06em}.password-crack__cell{border-radius:3px}.password-crack__cell--instant{background:var(--crack-instant);color:var(--crack-instant-ink)}.password-crack__cell--short{background:var(--crack-short);color:var(--crack-short-ink)}.password-crack__cell--long{background:var(--crack-long);color:var(--crack-long-ink)}.password-crack__cell--vast{background:var(--crack-vast);color:var(--crack-vast-ink)}.password-crack__cell--immense{background:var(--crack-immense);color:var(--crack-immense-ink)}html[data-theme=dark] .password-crack{--crack-instant:#393040;--crack-instant-ink:#e0cbea;--crack-short:#452e2b;--crack-short-ink:#f0c4b9;--crack-long:#403522;--crack-long-ink:#ecd3a2;--crack-vast:#38391f;--crack-vast-ink:#dedfaa;--crack-immense:#253d2e;--crack-immense-ink:#bbdfc6}.case .case-blocks>.breach-chart{max-width:none}.breach-chart{--breach-credentials:#ad4b20;--breach-phishing:#315cff;--breach-exploitation:#24704e}.breach-chart__intro{display:grid;grid-gap:24px;gap:24px;max-width:var(--measure);margin-bottom:24px}.breach-chart__intro>.case-h{margin:0}.breach-chart__conclusion{display:grid;grid-gap:16px;gap:16px;max-width:var(--measure);margin-top:24px}.breach-chart__legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-block:16px 12px;list-style:none;font-size:.875rem;line-height:1.5}.breach-chart__legend li{display:flex;align-items:center;gap:10px}.breach-chart__legend svg{width:34px;height:16px;flex:none;overflow:visible}.breach-chart__series--credentials{--series-color:var(--breach-credentials)}.breach-chart__series--phishing{--series-color:var(--breach-phishing)}.breach-chart__series--exploitation{--series-color:var(--breach-exploitation)}.breach-chart__line,.breach-chart__series line{fill:none;stroke:var(--series-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.breach-chart__markers{fill:var(--page);stroke:var(--series-color);stroke-width:2.5}.breach-chart__data-scroll,.breach-chart__scroll{overflow-x:auto}.breach-chart__data summary:focus-visible,.breach-chart__data-scroll:focus-visible,.breach-chart__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.breach-chart__plot{display:block;width:100%;min-width:640px;overflow:visible}.breach-chart__axis line{stroke:var(--line);stroke-width:1}.breach-chart__axis text,.breach-chart__year{fill:var(--muted);font-family:var(--font);font-size:1.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breach-chart__note,.breach-chart__scroll-hint{color:var(--muted);font-size:.875rem;line-height:1.5}.breach-chart__scroll-hint{display:none;margin-block:12px}.breach-chart__note{margin-top:12px}.breach-chart__data{margin-top:16px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.5}.breach-chart__data summary{width:-moz-fit-content;width:fit-content;padding-block:12px;cursor:pointer}.breach-chart__data table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breach-chart__data td,.breach-chart__data th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right}.breach-chart__data th:first-child{text-align:left}.breach-chart__data th{font-weight:500}html[data-theme=dark] .breach-chart{--breach-credentials:#eda374;--breach-phishing:#a1b2ff;--breach-exploitation:#76c39a}@media (max-width:640px){.breach-chart__legend{flex-direction:column;gap:10px}.breach-chart__scroll-hint{display:block}}:root{--opportunity-fundamentals-bg:#f3e7dd;--opportunity-fundamentals-ink:#784631;--opportunity-discovery-bg:#e6eee8;--opportunity-discovery-ink:#305d47;--opportunity-modalities-bg:#eee8f5;--opportunity-modalities-ink:#594276}.theme-pill{display:inline-block;max-width:100%;padding:3px 7px;border-radius:4px;font-family:var(--font);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}.theme-pill[data-opportunity-theme="fix fundamentals"]{color:var(--opportunity-fundamentals-ink);background:var(--opportunity-fundamentals-bg)}.theme-pill[data-opportunity-theme="improve discovery"]{color:var(--opportunity-discovery-ink);background:var(--opportunity-discovery-bg)}.theme-pill[data-opportunity-theme="add expression modalities"]{color:var(--opportunity-modalities-ink);background:var(--opportunity-modalities-bg)}html[data-theme=dark]{--opportunity-fundamentals-bg:#3d2c24;--opportunity-fundamentals-ink:#efc3a9;--opportunity-discovery-bg:#25392e;--opportunity-discovery-ink:#b6d6c1;--opportunity-modalities-bg:#332b43;--opportunity-modalities-ink:#d3bfe9}.case-blocks>.opportunity-table{max-width:none}.opportunity-table{container-type:inline-size}.opportunity-table__caption{margin-bottom:16px;color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.4}.opportunity-table__hint{margin-bottom:10px;color:var(--muted);font-size:.75rem;line-height:1.5}.opportunity-table__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.opportunity-table__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.opportunity-table table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.875rem;line-height:1.6}.opportunity-table__concern-col{width:33%}.opportunity-table__opportunity-col{width:42%}.opportunity-table__theme-col{width:25%}.opportunity-table td,.opportunity-table th{padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.opportunity-table thead th{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--page) 75%,var(--surface));color:var(--muted);font-size:.75rem;font-weight:600}.opportunity-table tbody th{font-weight:500;color:var(--ink)}.opportunity-table__concern{display:flex;align-items:baseline;gap:10px}.opportunity-table__number{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opportunity-table tbody th{background:color-mix(in srgb,var(--page) 45%,var(--surface));border-right:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.opportunity-table tbody+tbody tr:first-child>*{border-top:1px solid var(--line)}.opportunity-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.opportunity-table__unspecified{color:var(--muted);font-size:.8125rem;font-style:italic}.opportunity-table__theme{padding:5px 8px;border-radius:5px}@container (min-width: 682px){.opportunity-table__hint{display:none}}.case-blocks>.feedback-evidence{max-width:none}.feedback-evidence{container-type:inline-size}.feedback-evidence__group+.feedback-evidence__group,.feedback-evidence__item+.feedback-evidence__item{margin-top:var(--s-4)}.feedback-evidence__group-title{max-width:var(--measure);margin:0 auto 16px;color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.5}.feedback-evidence__layout{position:relative;display:flex;flex-direction:column;gap:16px}.feedback-evidence__capture{order:1;width:100%;max-width:var(--measure);min-width:0;align-self:center}.feedback-evidence__notes{order:2;display:flex;flex-direction:column;gap:10px;width:100%;max-width:var(--measure);align-self:center;padding-inline:4px}.feedback-evidence__notes-label{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.feedback-evidence__note{display:grid;align-items:center;width:100%;color:#a52e4b}.feedback-evidence__connectors{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#a52e4b}.feedback-evidence__connectors path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feedback-evidence__note p{font-family:var(--hand);font-size:1.375rem;line-height:1.25;text-wrap:pretty}.feedback-post{margin:0;padding:clamp(16px,3cqw,24px);border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.65;overflow-wrap:anywhere}.feedback-post__title{margin-bottom:12px;color:inherit;font-family:var(--font);font-size:clamp(1.125rem,2.6cqw,1.375rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;text-wrap:pretty}.feedback-post__badge{display:inline-block;margin-bottom:16px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:var(--page);color:var(--muted);font-family:var(--font);font-size:.6875rem;line-height:1.4}.feedback-post__body p+p{margin-top:1em}.feedback-post mark{padding:1px 0;background:#fff0ad;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.feedback-post__redaction{color:transparent}.feedback-post__author{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;font-family:var(--font);font-size:.8125rem;line-height:1.4}.feedback-post__author img{flex:none;width:32px;height:32px;border-radius:50%}.feedback-post__username{color:#205958;font-weight:600}.feedback-post__meta{color:#496b69}.feedback-post__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;color:#205958;font-family:var(--font);font-size:.75rem}html[data-theme=dark] .feedback-post mark{background:#ffffcc4d;color:#e4e4d3}html[data-theme=dark] .feedback-post__actions,html[data-theme=dark] .feedback-post__username{color:#b8e3e5}html[data-theme=dark] .feedback-post__meta{color:#92b8bc}html[data-theme=dark] :is(.feedback-evidence__note,.feedback-evidence__connectors){color:var(--red)}@container (min-width: 64rem){.feedback-evidence__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--measure)) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.feedback-evidence__capture{grid-column:2;grid-row:1}.feedback-evidence__notes{display:contents}.feedback-evidence__notes-label{display:none}.feedback-evidence__connectors{display:block}.feedback-evidence__note{position:absolute;width:calc((100% - var(--measure) - var(--s-4) * 2) / 2);transform:translateY(-50%)}.feedback-evidence__note--left{left:0}.feedback-evidence__note--right{right:0}}.case-blocks>.feedback-themes{width:calc(var(--feedback-viewport-width, 100%) - var(--gutter) * 2);max-width:1120px;justify-self:center}.feedback-themes{--feedback-gutter:clamp(12px,2vw,32px);position:relative}.feedback-themes__frame{container-type:inline-size;display:flex;flex-direction:column;padding:clamp(16px,3vw,32px);border:1px solid var(--line);border-radius:12px;background-color:color-mix(in srgb,var(--page) 65%,var(--surface));background-image:radial-gradient(#8f887514 .6px,transparent 0);background-size:12px 12px}.feedback-themes__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.feedback-themes__toolbar>div{flex:1 1;min-width:min(100%,16rem)}.feedback-themes__title{margin:0;font-family:var(--font);font-size:clamp(1.375rem,3cqw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.feedback-themes__summary{margin-top:8px;color:var(--muted);font-size:.8125rem;line-height:1.5}.feedback-themes__navigation{display:flex;align-items:center;gap:4px;margin-left:auto}.feedback-themes__advance,.feedback-themes__navigation button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-family:var(--font);cursor:pointer}.feedback-themes__navigation button[aria-disabled=true]{cursor:default}.feedback-themes__navigation button[aria-disabled=true] svg{opacity:.3}.feedback-themes__advance:hover,.feedback-themes__navigation button:not([aria-disabled=true]):hover{border-color:var(--line);background:var(--surface);color:var(--accent)}.feedback-themes__count{min-width:32px;color:var(--muted);font-size:.75rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-themes__advance:focus-visible,.feedback-themes__navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feedback-themes__viewport{position:relative;display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);overflow:clip;padding:2px}.feedback-themes__scene{grid-area:1/1;min-width:0;align-self:center}.feedback-themes__scene:first-child{align-self:stretch;display:flex;align-items:center}.feedback-themes__scene:first-child .feedback-themes__cloud{justify-content:center;width:100%}.feedback-themes__scene[data-active=false]{visibility:hidden;pointer-events:none}.feedback-themes[data-mode=manual] .feedback-themes__scene:first-child{align-self:start}.feedback-themes[data-mode=manual] .feedback-themes__scene[data-active=false]{position:absolute;inset:2px 2px auto}.feedback-themes__cloud{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;list-style:none}.feedback-themes__bubble{flex:0 1 auto;max-width:100%;padding:9px 12px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--surface));border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:clamp(.875rem,1.55cqw,1rem);line-height:1.5;overflow-wrap:anywhere;transform-origin:top left}.feedback-themes__group+.feedback-themes__group{margin-top:24px}.feedback-themes__group h4,.feedback-themes__group h5{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-family:var(--font);font-size:.9375rem;font-weight:600;line-height:1.5}.feedback-themes__group-count{color:var(--muted);font-size:.75rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-themes__bubble[data-theme="add expression modalities"]{border-color:#c4b5da;background:var(--opportunity-modalities-bg);color:var(--opportunity-modalities-ink)}.feedback-themes__bubble[data-theme="improve discovery"]{border-color:#abc7b5;background:var(--opportunity-discovery-bg);color:var(--opportunity-discovery-ink)}.feedback-themes__bubble[data-theme="fix fundamentals"]{border-color:#d7b6a2;background:var(--opportunity-fundamentals-bg);color:var(--opportunity-fundamentals-ink)}.feedback-themes__advance{margin:28px 0 0 auto;padding-inline:14px;border-color:var(--line);background:var(--surface);font-size:.8125rem;font-weight:500}.feedback-themes__advance svg{flex:none}.feedback-themes__stop{position:absolute;left:0;width:1px;height:100svh;pointer-events:none}.feedback-themes[data-mode=scroll]{height:200svh}.feedback-themes[data-mode=scroll] .feedback-themes__sticky{position:-webkit-sticky;position:sticky;top:var(--feedback-gutter)}.feedback-themes[data-mode=scroll] .feedback-themes__frame{min-height:calc(100svh - var(--feedback-gutter) * 2 - 96px)}html[data-theme=dark] .feedback-themes__bubble[data-theme="add expression modalities"]{border-color:#6f5b87;background:#332b43;color:#d3bfe9}html[data-theme=dark] .feedback-themes__bubble[data-theme="improve discovery"]{border-color:#527562;background:#25392e;color:#b6d6c1}html[data-theme=dark] .feedback-themes__bubble[data-theme="fix fundamentals"]{border-color:#825a43;background:#3d2c24;color:#efc3a9}@container (min-width: 860px){.feedback-themes__scene:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:28px 36px;gap:28px 36px;align-items:start}.feedback-themes__group+.feedback-themes__group{margin-top:0}.feedback-themes__group:last-child{grid-column:2;grid-row:1/span 2}}@container (max-width: 420px){.feedback-themes__cloud{gap:8px}.feedback-themes__bubble{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.feedback-themes,.feedback-themes *{transition:none!important}}.flow-slideshow{display:flex;flex-direction:column;gap:var(--s-2);width:100%;height:100%;min-width:0;min-height:320px}.flow-slideshow__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;flex-shrink:0}.flow-slideshow__tabs{display:flex;flex-wrap:wrap;gap:4px}.flow-slideshow button{min-width:44px;min-height:44px;border:0;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.flow-slideshow button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flow-slideshow__tabs button{padding:8px 12px;font-family:var(--font);font-size:.875rem;line-height:1.4}.flow-slideshow__tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text,var(--accent));font-weight:600}.flow-slideshow__pager{display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-slideshow__pager button{display:grid;place-items:center;padding:0}.flow-slideshow__dot span{width:8px;height:8px;border:1px solid var(--muted);border-radius:50%}.flow-slideshow__dot[aria-current=step] span{background:var(--accent);border-color:var(--accent)}.flow-slideshow__pager button[aria-disabled=true]{opacity:.45;cursor:default}.flow-slideshow__pager button:not([aria-disabled=true]):hover{color:var(--accent)}.flow-slideshow__dot:hover span{border-color:var(--accent)}.flow-slideshow__panels{flex:1 1;min-height:0;display:grid}.flow-slideshow__panel{grid-area:1/1;display:flex;flex-direction:column;gap:var(--s-2);min-width:0;min-height:0}.flow-slideshow__panel[hidden]{display:none}.flow-slideshow__viewport{display:flex;flex-direction:column;gap:4px;flex:1 1;min-height:168px}.flow-slideshow__image-area{container-type:size;display:grid;place-items:center;flex:1 1;min-height:120px}.flow-slideshow__canvas{position:relative;width:min(100%,calc(100cqh * 4 / 3));aspect-ratio:4/3}.flow-slideshow__shot{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out),visibility 0s linear .22s}.flow-slideshow__shot[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.flow-slideshow__shot .case-image-trigger{display:block;width:100%;height:100%;border-radius:6px;overflow:hidden}.flow-slideshow__shot img{display:block;width:100%;height:100%;object-fit:contain}.flow-slideshow__caption{display:grid;flex-shrink:0;max-width:var(--measure);font-size:.875rem;line-height:1.5;text-wrap:pretty}.flow-slideshow__caption>div{grid-area:1/1}.flow-slideshow__caption>div[data-active=false]{visibility:hidden}.flow-slideshow__step-title{margin-bottom:2px;font-weight:600}@media (prefers-reduced-motion:reduce){.flow-slideshow__shot{transition:none!important}}.resize-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);width:100%;height:100%;min-height:0}.resize-panel__viewport{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.resize-panel__fit{position:relative}.resize-panel__workspace{position:absolute;width:584px;height:735px;transform-origin:top left}.resize-panel__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.resize-panel__controls button{min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.resize-panel__controls button:hover{border-color:var(--accent);color:var(--accent)}.resize-panel__controls button:focus-visible,.resize-surface__content:focus-visible,.resize-surface__handle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.resize-surface{--panel-ink:#181818;--panel-accent:#005fb8;box-sizing:content-box;position:absolute;top:8px;left:8px;display:flex;flex-direction:column;contain:layout paint;overflow:hidden;border:1px solid #c4c4c4;border-radius:8px;background:#e4e4e4;color:var(--panel-ink);font-family:"Segoe UI Variable","Segoe UI",var(--font);font-size:12px;line-height:1.4}.resize-surface:before{content:"";position:absolute;inset:0;background-image:var(--resize-noise);background-size:256px 256px;opacity:.035;pointer-events:none}.resize-surface>.case-watermark{pointer-events:none}.resize-surface__topbar{position:relative;display:flex;align-items:center;gap:8px;height:40px;flex-shrink:0;padding-left:12px}.resize-surface__keys{display:flex;align-items:center;gap:6px}.resize-surface__keys>span{width:16px;height:16px;border:1px solid #d0d0d0;border-radius:3px;text-align:center;line-height:13px}.resize-surface__windows{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);place-content:center;grid-gap:1px;gap:1px}.resize-surface__windows i{background:var(--panel-ink)}.resize-surface__window-actions{display:flex;align-items:center;justify-content:space-around;width:80px;align-self:start;height:32px;margin-left:auto}.resize-surface__window-actions img{width:12px;height:12px}.resize-surface__nav{position:relative;display:flex;height:40px;margin:0 12px 16px;flex-shrink:0}.resize-surface__tab{position:relative;display:grid;place-items:center;width:40px;height:40px}.resize-surface__tab[data-selected=true]:after{content:"";position:absolute;bottom:0;left:12px;width:16px;height:3px;border-radius:2px;background:var(--panel-accent)}.resize-surface__new{position:absolute;top:6px;right:6px;width:6px;height:6px}.resize-surface__search{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0;height:32px;margin:0 12px 16px;padding:0 16px;border:1px solid #ccc;border-radius:4px;background:#f6f6f6;color:#666;font-size:14px}.resize-surface__content{position:relative;flex:1 1;min-height:0;overflow:auto;scrollbar-width:none;padding:0 12px 16px}.resize-surface__content::-webkit-scrollbar{display:none}.resize-surface__group{margin-bottom:24px}.resize-surface__group:has(.resize-surface__sticker-grid),.resize-surface__group:has(.resize-surface__text-grid){margin-bottom:16px}.resize-surface__group-title{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:8px;font-size:14px}.resize-surface__chevron{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ccc;border-radius:3px;background:#f6f6f6}.resize-surface__chevron img{transform:rotate(-90deg)}.resize-surface ul{margin:0;padding:0;list-style:none}.resize-surface__emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:56px;height:112px;overflow:hidden}.resize-surface__emoji-grid li{display:grid;place-items:center;border:2px solid transparent;border-radius:4px}.resize-surface__emoji-grid li[data-selected=true]{border-color:#1a1a1a}.resize-surface__emoji-grid img{display:block;width:32px;height:32px;object-fit:contain}.resize-surface__handshake{position:relative;display:block;width:32px;height:32px}.resize-surface__handshake>span{position:absolute;inset:0;-webkit-mask-size:28.884px 25.45px;mask-size:28.884px 25.45px;-webkit-mask-position:1.972px 5.08px;mask-position:1.972px 5.08px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.resize-surface__handshake>span img{position:absolute;inset:0}.resize-surface__group--gifs .resize-surface__group-title{margin-bottom:4px}.resize-surface__attribution{margin-bottom:4px;color:#003e92;line-height:16px}.resize-surface__gif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:4px;gap:4px;height:84px;overflow:hidden}.resize-surface__gif-grid li{position:relative;height:84px;overflow:hidden;border-radius:4px}.resize-surface__gif-grid img{display:block;width:100%;height:84px;object-fit:cover}.resize-surface__sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:4px;gap:4px;height:81px;overflow:hidden}.resize-surface__sticker-grid li{display:grid;place-items:center;height:81px}.resize-surface__sticker-grid li>span{position:relative;display:block;width:69px;height:69px;overflow:hidden}.resize-surface__sticker-grid img{position:absolute;max-width:none}.resize-surface__sticker-grid [data-sticker="0"] img{width:137.08%;height:137.08%;left:-22.62%;top:-14.46%}.resize-surface__sticker-grid [data-sticker="1"] img{width:126.42%;height:126.42%;left:-13.21%;top:-13.21%}.resize-surface__sticker-grid [data-sticker="2"] img{width:119.35%;height:119.35%;left:-9.67%;top:-9.67%}.resize-surface__sticker-grid [data-sticker="3"] img,.resize-surface__sticker-grid [data-sticker="4"] img,.resize-surface__sticker-grid [data-sticker="5"] img{width:106.89%;height:106.89%;left:-3.44%;top:-3.44%}.resize-surface__text-grid{display:flex;gap:4px}.resize-surface__text-grid li{display:grid;place-items:center;flex:1 1;height:32px;border:1px solid #ccc;border-radius:3px;background:#f6f6f6;white-space:nowrap}.resize-surface__handle{position:absolute;right:0;bottom:0;display:grid;place-items:end;width:44px;height:44px;padding:2px;border:0;background:transparent;color:#555;cursor:nwse-resize;touch-action:none;font-size:22px}.resize-panel[data-resizing=true] .resize-surface__handle{color:var(--panel-accent)}.resize-panel[data-resizing=true] .resize-surface__handle span{border-radius:3px;background:#f6f6f6;box-shadow:0 0 0 2px #005fb8}@media (prefers-reduced-motion:reduce){.resize-panel__replay{display:none}}.case-blocks>.presentation-visuals{width:calc(var(--presentation-viewport-width, 100%) - var(--gutter) * 2);max-width:none;justify-self:center}.presentation-visuals{--presentation-gutter:clamp(12px,2vw,32px);--presentation-padding:var(--panel-pad);--presentation-bottom:max(104px,calc(80px + env(safe-area-inset-bottom)))}.presentation-visuals__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-4);background:var(--page)}.presentation-visuals__intro{flex:1 1 min(100%,var(--measure));max-width:var(--measure);min-width:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.presentation-visuals__intro .case-h{margin:0}.presentation-visuals__footer{max-width:var(--measure);flex-shrink:0}.presentation-visuals__navigation{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.presentation-visuals__navigation button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.presentation-visuals__navigation button[aria-disabled=true]{cursor:default}.presentation-visuals__navigation button[aria-disabled=true] svg{opacity:.3}.presentation-visuals__navigation button:not([aria-disabled=true]):hover{color:var(--accent)}.presentation-visuals__navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.presentation-visuals__navigation>span{min-width:32px;color:var(--muted);font-size:.75rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.presentation-visuals__frame{display:flex;flex-direction:column;gap:var(--s-4);height:calc(100svh - var(--presentation-gutter) * 2);overflow:auto;padding:var(--presentation-padding);padding-bottom:var(--presentation-bottom);border:1px solid var(--line);border-radius:var(--case-radius);background:var(--page)}.presentation-visuals__frame:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.presentation-visuals__frame:has(.presentation-visuals__slide[data-active=true] .flow-slideshow){gap:var(--s-3)}.presentation-visuals__frame:has(.presentation-visuals__slide[data-active=true] .flow-slideshow) .presentation-visuals__intro{gap:var(--s-2)}.presentation-visuals__stage{container-type:size;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;flex:1 1;min-width:0;min-height:180px}.presentation-visuals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);width:min(100%,1080px,calc((100cqh - (var(--presentation-grid-rows) - 1) * var(--s-4)) / var(--presentation-grid-rows) * var(--presentation-grid-ratio) * 2 + var(--s-4)));align-items:start}.presentation-visuals__grid .case-image-trigger{display:block;width:100%;min-width:0;border-radius:6px;overflow:hidden}.presentation-visuals__grid img{display:block;width:100%;height:auto}.presentation-visuals__grid-item{position:relative;min-width:0}.presentation-visuals__tag{position:absolute;top:8px;right:8px;background:var(--ink);color:var(--page);pointer-events:none}.presentation-visuals__tag[data-selected=true]{display:inline-flex;align-items:center;gap:4px;background:var(--opportunity-discovery-bg);color:var(--opportunity-discovery-ink)}.presentation-visuals__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);width:min(100%,1080px);height:100%;min-height:0}.presentation-visuals__comparison-item{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);min-width:0;min-height:0}.presentation-visuals__comparison-item>figcaption{font-size:.875rem;font-weight:600;line-height:1.5}.presentation-visuals__comparison-item>.case-image-trigger{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-height:0}.presentation-visuals__comparison-item img{display:block;width:100%;height:100%;object-fit:contain}.presentation-visuals__placeholder{display:grid;place-items:center;flex:1 1;min-height:0;padding:var(--s-3);border:1px dashed var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:.875rem}@media (max-width:599px){.presentation-visuals__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-3);width:min(100%,calc((100cqh - (var(--presentation-grid-count) - 1) * var(--s-3)) / var(--presentation-grid-count) * var(--presentation-grid-ratio)))}.presentation-visuals__comparison{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--s-3)}}.presentation-visuals__canvas{position:relative;width:min(100%,calc(100cqh * var(--presentation-ratio)))}.presentation-visuals__slide{grid-area:1/1;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100%;min-width:0;min-height:0}.presentation-visuals__slide[data-active=false]{display:none}.presentation-visuals__image{position:absolute}.presentation-visuals__image .case-image-trigger,.presentation-visuals__image img{display:block;width:100%;height:100%}.presentation-visuals__image img{object-fit:contain;border-radius:0;background:transparent}@media (prefers-reduced-motion:reduce){.presentation-visuals,.presentation-visuals *{transition:none!important}}.case-sankey{--sankey-terminal-width:156px;--sankey-radius:4px;--sankey-paper:var(--surface);--sankey-ink:#263d61;--sankey-node:#e8ecf6;--sankey-node-line:#c0ccdf;--sankey-flow:#f0f3f9;--sankey-loss:#dbb8a5;--sankey-loss-ink:#784631;--sankey-loss-line:#ac775c;--sankey-neutral:#dfdcd3;container-type:inline-size;padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:12px;background-color:var(--sankey-paper)}.case-blocks>.case-sankey{max-width:none}.case-sankey__legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.case-sankey__title{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.4}.case-sankey__key{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;list-style:none;color:var(--muted);font-size:.8125rem}.case-sankey__key li{display:flex;align-items:center;gap:7px}.case-sankey__key li:before{content:"";width:16px;height:8px;border:1px solid var(--sankey-node-line);border-radius:2px;background:var(--sankey-flow)}.case-sankey__key li:last-child:before{border-color:var(--sankey-loss-line);background:var(--sankey-loss)}.case-sankey__steps{display:flex;flex-direction:column;list-style:none}.case-sankey__step{display:contents}.case-sankey__node{order:var(--sankey-stage-order);position:relative;z-index:1;flex:none;max-width:100%;min-height:36px;padding:7px 10px 7px 16px;border:1px solid var(--sankey-node-line);border-radius:var(--sankey-radius);background:var(--sankey-node);color:var(--sankey-ink);font-size:.9375rem;font-weight:600;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.case-sankey__step:last-child .case-sankey__node{padding-inline:16px 4px;background:#d3dfef;border-color:#a4b8d2}.case-sankey__drawing{order:calc(var(--sankey-stage-order) + 1);position:relative;flex:none;height:96px;min-width:0}.case-sankey__step--neutral .case-sankey__drawing{height:40px}.case-sankey__drawing svg{position:absolute;top:0;left:calc(var(--sankey-terminal-width) - (100% - var(--sankey-terminal-width)) * var(--sankey-flow-offset));width:calc((100% - var(--sankey-terminal-width)) * var(--sankey-flow-scale));height:100%}.case-sankey__continue{position:absolute;inset:0 auto 0 0;border-radius:var(--sankey-radius);background:var(--sankey-flow)}.case-sankey__branch{fill:var(--sankey-loss)}.case-sankey__endpoint{fill:var(--sankey-loss-line)}.case-sankey__step--neutral .case-sankey__branch{fill:var(--sankey-neutral)}.case-sankey__step--neutral .case-sankey__endpoint{fill:#a4a093}.case-sankey__marker{position:absolute;right:-9px;top:calc(var(--sankey-branch-position) - 10px);display:grid;display:inline-grid;place-items:center;width:24px;height:24px;height:20px;border:1px solid var(--sankey-loss-line);border-radius:50%;background:var(--sankey-paper);color:var(--sankey-loss-ink);font-size:.6875rem;font-weight:600;line-height:1}.case-sankey__exits{order:var(--sankey-notes-order);display:grid;grid-gap:6px;gap:6px;list-style:none}.case-sankey__exits li{display:flex;align-items:baseline;gap:8px;min-width:0;padding-block:4px;color:var(--sankey-loss-ink);font-size:.9375rem;line-height:1.5}.case-sankey__reason-text{min-width:0;overflow-wrap:anywhere}.case-sankey__reason-number{flex:none;width:20px;color:var(--sankey-loss-ink);font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-sankey__step--neutral .case-sankey__exits{margin-block:20px 10px;padding-top:12px;border-top:1px solid var(--line)}.case-sankey__step--neutral .case-sankey__exits li{color:#656158;font-size:.8125rem}.case-sankey__step--neutral .case-sankey__exits li:before{content:"";flex:none;align-self:center;width:18px;height:6px;border-radius:999px;background:var(--sankey-neutral)}.case-sankey>.case-caption{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;line-height:1.6}@container (min-width: 620px){.case-sankey__legend{margin-bottom:20px}.case-sankey__steps{display:block}.case-sankey__step{display:grid;grid-template-columns:minmax(0,31fr) minmax(0,19fr);grid-template-rows:auto auto}.case-sankey__node{grid-column:1;grid-row:1;padding:9px 12px}.case-sankey__step--neutral .case-sankey__node{grid-column:1/-1}.case-sankey__drawing{grid-column:1;grid-row:2;height:auto}.case-sankey__step--neutral .case-sankey__drawing{height:auto}.case-sankey__marker{display:none}.case-sankey__exits{grid-column:2;grid-row:2;grid-auto-rows:1fr;gap:0}.case-sankey__exits li{align-items:center;min-height:44px;padding:6px 0 6px 20px;font-size:.9375rem;line-height:1.5}html[data-theme=dark] .case-sankey{--sankey-ink:#d5e0f3;--sankey-node:#28364e;--sankey-node-line:#526782;--sankey-flow:#222c3d;--sankey-loss:#815b47;--sankey-loss-ink:#efc3a9;--sankey-loss-line:#bd927a;--sankey-neutral:#47443c}html[data-theme=dark] .case-sankey__step:last-child .case-sankey__node{background:#2c405a;border-color:#526782}html[data-theme=dark] .case-sankey__step--neutral .case-sankey__exits li{color:var(--muted)}.case-sankey__step--neutral .case-sankey__exits{margin:0;padding:0;border:0}.case-sankey__step--neutral .case-sankey__exits li{font-size:.9375rem}.case-sankey__step--neutral .case-sankey__exits li:before{display:none}}