.reading{min-width:0;position:relative}.reading-top{color:#c5ced7;border-top:1px solid #536174;border-bottom:1px solid #344356;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.reading-top .label{letter-spacing:.005em;max-width:none;font-size:13px;font-weight:500;line-height:1.5}.reading-canvas{isolation:isolate;height:324px;position:relative}.reading-grid{opacity:.21;background-color:#0000;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#344153 1px),linear-gradient(#0000 calc(100% - 1px),#344153 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:22px 0;mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.reading-axis{background:#52657b;width:1px;position:absolute;top:24px;bottom:20px;left:26px}.reading-axis:before,.reading-axis:after{content:"+";color:#9bafc2;font:12px var(--mono);position:absolute;top:-9px;left:-4px}.reading-axis:after{top:auto;bottom:-8px}.record{width:81%;height:72px;color:var(--ink);transform-origin:50%;background:#f4f5f2;border:1px solid #d5dce3;border-left:3px solid #a3b5c6;border-radius:2px;align-items:center;gap:15px;padding:13px 16px;display:flex;position:absolute;top:0;left:11%;box-shadow:0 4px 10px #040a1426,0 18px 30px #040a1420}.reading[data-enhanced] .record{transition:background var(--motion-content) var(--ease-out),border-color var(--motion-content) var(--ease-out)}.record-code{font:12px var(--mono);color:#506174;background:#e7edf1;border:1px solid #c5d0da;border-radius:1px;place-items:center;min-width:32px;height:32px;display:grid}.record-info{flex:1;min-width:0}.record-title{letter-spacing:-.008em;font-size:14px;font-weight:600;line-height:1.3;display:block}.record-sub{letter-spacing:0;color:var(--muted);font-size:12px;line-height:1.4;display:block}.record-base{display:block}.record-final,.reading[data-stage="2"] .record-base{display:none}.reading[data-stage="2"] .record-final{display:block}.reading[data-enhanced] .record-info{align-items:center;display:grid}.reading[data-enhanced] .record-info>:is(.record-base,.record-final){min-width:0;transition:opacity var(--motion-content) var(--ease-out);grid-area:1/1;display:block}.reading[data-enhanced] .record-info>.record-base{opacity:1}.reading[data-enhanced] .record-info>.record-final,.reading[data-enhanced][data-stage="2"] .record-info>.record-base{opacity:0}.reading[data-enhanced][data-stage="2"] .record-info>.record-final{opacity:1}.record-mark{font-family:var(--mono);color:#4b6174;text-align:center;min-width:14px;font-size:16px;display:grid}.record-mark>[data-mark]{opacity:0;transition:opacity var(--motion-content) var(--ease-out);grid-area:1/1}.reading[data-stage="0"] [data-mark="0"],.reading[data-stage="1"] [data-mark="1"],.reading[data-stage="2"] [data-mark="2"]{opacity:1}.record[data-card="0"]{transform:translate(7px,42px)rotate(-5deg)}.record[data-card="1"]{transform:translate(-7px,135px)rotate(3deg)}.record[data-card="2"]{transform:translate(8px,226px)rotate(-2deg)}.reading[data-stage="1"] .record[data-card="0"]{transform:translateY(40px)}.reading[data-stage="1"] .record[data-card="1"]{transform:translateY(124px)}.reading[data-stage="1"] .record[data-card="2"]{transform:translateY(208px)}.reading[data-stage="2"] .record[data-card="0"]{transform:translateY(29px)scale(.98)}.reading[data-stage="2"] .record[data-card="1"]{transform:translateY(108px)scale(.98)}.reading[data-stage="2"] .record[data-card="2"]{transform:translateY(187px)scale(.98)}.reading[data-stage="2"] .record{background:#e4ecf2;border-color:#c1d1dd #c1d1dd #c1d1dd #7595b1}.reading-controls{isolation:isolate;border:1px solid #536174;border-radius:3px;gap:0;margin-block:4px 10px;padding:3px;display:flex;position:relative}.reading-controls button{overflow-wrap:anywhere;color:#c3ced8;z-index:1;letter-spacing:0;background:0 0;border:0;border-radius:2px;flex:1;min-width:0;min-height:44px;padding:9px 6px;font-size:13px;font-weight:500;line-height:1.4;transition:background .18s,color .18s;position:relative}.reading-controls button[aria-pressed=true]{color:var(--ink)}.reading-controls button:hover{color:#fff}.reading-controls button[aria-pressed=true]:hover{color:var(--ink)}.stage-indicator{z-index:0;width:calc(33.3333% - 2px);transition:transform var(--motion-content) var(--ease-out);pointer-events:none;background:#e7eef4;border-radius:1px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.reading[data-stage="1"] .stage-indicator{transform:translate(100%)}.reading[data-stage="2"] .stage-indicator{transform:translate(200%)}.reading-caption{color:#c4cfda;letter-spacing:0;max-width:none;font-size:14px;line-height:1.6}.reading-caption>p{max-width:none;margin-top:10px}.reading-caption>p:first-child{margin-top:0}.reading[data-enhanced] .reading-caption{grid-template-columns:minmax(0,1fr);display:grid}.reading[data-enhanced] .reading-caption>p{margin:0}.reading[data-enhanced] .reading-caption>[data-stage-note]{opacity:1;z-index:2;grid-area:1/1;min-height:68px;position:relative}.reading[data-enhanced] .reading-caption>[data-stage-note][data-reserved]{opacity:0;visibility:hidden;pointer-events:none;z-index:1}.reading[data-enhanced] .reading-caption>[data-stage-note][data-leaving]{visibility:visible}.reading[data-enhanced] .reading-foot{grid-area:2/1}.reading-foot{color:#a8b8c8;border-top:1px solid #344356;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.reading-foot #reading-disclaimer{max-width:none;font:400 12px/1.5 var(--font);flex:auto}.reading-foot button{font:400 12px/1.5 var(--font);color:#d7e1ea;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px 0;text-decoration:underline}@media (width<=900px){.reading{width:100%;max-width:540px;margin-inline:auto}}@media (width<=640px){.reading-top .label{font-size:13px}.reading-canvas{height:264px}.reading-axis{top:18px;bottom:18px}.record{gap:8px;width:87%;height:72px;padding:8px 10px;left:7%}.record-code{width:25px;min-width:25px;height:27px;font-size:11px}.record[data-card="0"]{transform:translate(3px,14px)rotate(-4deg)}.record[data-card="1"]{transform:translate(-2px,96px)rotate(2deg)}.record[data-card="2"]{transform:translate(3px,178px)rotate(-2deg)}.reading[data-stage="1"] .record[data-card="0"]{transform:translateY(14px)}.reading[data-stage="1"] .record[data-card="1"]{transform:translateY(96px)}.reading[data-stage="1"] .record[data-card="2"]{transform:translateY(178px)}.reading[data-stage="2"] .record[data-card="0"]{transform:translateY(10px)scale(.98)}.reading[data-stage="2"] .record[data-card="1"]{transform:translateY(88px)scale(.98)}.reading[data-stage="2"] .record[data-card="2"]{transform:translateY(166px)scale(.98)}.reading-controls{margin-block:4px 8px}.reading-controls button{padding-inline:4px;font-size:12px}.reading-caption{font-size:13px}.reading-foot{gap:8px;margin-top:6px;padding-top:4px}}@media (width<=360px){.reading-foot{gap:6px}.reading-foot button{text-align:right;max-width:135px}}@media print{.reading{display:none}}.solutions-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.solutions-layout>*,.activity-picker,.persona-panels{min-width:0}.solutions-layout:not([data-enhanced]){grid-template-columns:minmax(0,1fr)}.solutions-layout:not([data-enhanced]) .activity-picker{display:none}.picker-label{font:550 14px/1.5 var(--font);letter-spacing:-.01em;margin:0 0 4px}.picker-help{font:400 14px/1.6 var(--font);color:var(--muted);max-width:34ch;margin:0 0 20px}.solution-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.solution-list button{text-align:left;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--line);min-width:0;min-height:72px;color:var(--muted);font:450 23px/1.3 var(--font);letter-spacing:-.022em;isolation:isolate;transition:color var(--motion-response) var(--ease-out),background var(--motion-response) var(--ease-out);background:0 0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:16px 12px;display:flex;position:relative}.solution-list button:hover{color:var(--ink)}.solution-list button[aria-pressed=true]{color:var(--ink);background:var(--pale);border-left-color:var(--navy);font-weight:600}.choice-indicator{width:18px;font:500 16px/1 var(--font);visibility:hidden;color:var(--navy);flex-shrink:0}[aria-pressed=true]>.choice-indicator{visibility:visible}.persona-panels{gap:20px;display:grid}.solutions-layout:not([data-enhanced]) .persona-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-layout[data-enhanced] .persona-panels{grid-template-columns:minmax(0,1fr)}.solution-panel{background:var(--white);border:1px solid var(--line);z-index:2;opacity:1;border-top:2px solid #b4c3cf;min-height:0;padding:32px;position:relative}.solutions-layout[data-enhanced] .solution-panel{flex-direction:column;grid-area:1/1;min-height:408px;display:flex}.solutions-layout[data-enhanced] .solution-panel[data-reserved]{opacity:0;z-index:1;visibility:hidden;pointer-events:none}.solutions-layout[data-enhanced] .solution-panel[data-leaving]{visibility:visible;pointer-events:none}.solution-panel:before{content:"";background:var(--navy);width:32px;height:2px;margin-bottom:24px;display:block}.solution-panel .meta{color:var(--muted);letter-spacing:.018em;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.5}.solution-panel h3{max-width:24ch;margin-bottom:16px;font-size:26px;line-height:1.25}.solution-panel>p{color:var(--muted);letter-spacing:-.005em;max-width:47ch}.solution-panel>p:not(.meta){font-size:16px;line-height:1.65}.check-list{gap:8px;margin-block:20px 24px;padding:0;list-style:none;display:grid}.check-list li{align-items:baseline;gap:13px;font-size:14px;line-height:1.6;display:flex}.check-list li:before{content:"—";color:#61788f}.panel-bottom{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto;display:flex}.panel-bottom .button.small{white-space:normal;text-align:left;gap:12px;min-height:46px;padding:11px 14px;font-size:14px;line-height:1.4}.panel-bottom .text-link{min-height:44px;font-size:14px;font-weight:500;line-height:1.5}@media (width<=900px){.solutions-layout{grid-template-columns:minmax(0,1fr);gap:24px}.solution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.solution-list button{min-height:64px;font-size:20px}.picker-help{max-width:none;margin-bottom:16px}.solutions-layout[data-enhanced] .solution-panel{min-height:0}}@media (width<=640px){.picker-help{margin-bottom:12px}.solution-list button{letter-spacing:-.024em;gap:8px;min-height:64px;padding:14px 8px;font-size:18px;line-height:1.35}.choice-indicator{display:none}.solution-panel{padding:24px}.solutions-layout:not([data-enhanced]) .persona-panels{grid-template-columns:1fr}.solution-panel:before{margin-bottom:20px}.solution-panel h3{letter-spacing:-.024em;font-size:24px}.check-list{margin-block:16px 20px}.check-list li{gap:9px}.panel-bottom{gap:12px 24px}.panel-bottom .button.small{gap:10px;padding:11px 12px}}@media (width<=360px){.solution-list button{letter-spacing:-.025em;font-size:16.5px}.solution-panel{padding:20px}.solution-panel h3{font-size:23px}}@media print{.activity-picker{display:none}.persona-panels{display:block!important}.solutions-layout[data-enhanced] .solution-panel{opacity:1;break-inside:avoid;grid-area:auto;visibility:visible!important}}.hero{color:var(--on-dark);background:var(--ink);isolation:isolate;position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background:#2e3a4a;width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 125px)}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#18293b55,#0000 75%);width:44%;height:100%;position:absolute;top:0;right:0}.hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:56px 40px;display:grid}.hero-layout>div,.reading,.solutions-layout>*{min-width:0}.hero-layout>div:first-child{padding-top:12px}.hero-intro{color:#c0cbd5;letter-spacing:.018em;align-items:center;gap:11px;margin-bottom:24px;font-size:12px;font-weight:450;line-height:1.5;display:flex}.hero-intro:before{content:"";background:#b5c6d9;width:22px;height:1px}.hero h1{text-wrap:initial;max-width:100%;margin-left:-2px}.hero-lead{color:#c1cbd6;letter-spacing:-.008em;max-width:43ch;margin-top:24px;font-size:16px;font-weight:400;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:24px;display:flex}.hero-actions .button{gap:20px;min-height:50px;padding:14px 19px;font-size:15px}.hero-actions .text-link{color:#d4dde6;border-color:#647487;gap:14px;font-size:14px;font-weight:450}.hero-bottom{border-top:1px solid var(--dark-line);color:#bdc9d4;justify-content:space-between;align-items:center;gap:24px;padding-block:16px;font-size:12px;line-height:1.6;display:flex}.hero-bottom>span:first-child{color:#f9fafb}.hero-bottom .divider{color:#576679;margin-inline:12px}.manifest{border-bottom:1px solid var(--line);background:#eef1f0;padding-block:32px}.manifest-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}.manifest .tag{font:500 13px/1.5 var(--font);letter-spacing:.005em;text-wrap:initial;padding:0}.manifest p{letter-spacing:-.025em;max-width:36ch;font-size:clamp(24px,2.2vw,28px);font-weight:450;line-height:1.4}.method{background:var(--ink);color:var(--on-dark)}.method .section-head>p{color:#b8c6d3}.method-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.method-item{border-top:1px solid #536174;padding-top:23px}.method-no{font:13px var(--mono);color:#a6bacd;margin-bottom:24px;display:block}.method h3{margin-bottom:16px;font-size:23px;line-height:1.25}.method-item p{color:#c4cfda;letter-spacing:-.004em;max-width:32ch;font-size:16px;line-height:1.65}.study-strip{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:38px;margin-top:48px;padding-top:32px;display:flex}.study-strip strong{font:500 32px/1.2 var(--font);letter-spacing:-.03em}.study-strip p{color:#c4cfda;max-width:40ch;font-size:14px;line-height:1.65}.study-strip .text-link{flex-shrink:0}#preguntas{padding-block:64px}.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}#faq-title{font:500 34px/1.16 var(--font);letter-spacing:-.03em}.faq-intro p{color:var(--muted);max-width:30ch;margin-top:25px;font-size:16px}@media (width>=901px) and (width<=1100px){.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding-block:48px 32px}.hero-actions{gap:13px 20px}}@media (width<=900px){.hero-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 32px}.hero-layout>div:first-child{padding-top:0}.hero:before{display:none}.hero:after{opacity:.5;width:100%}.hero-actions{gap:17px 26px}.hero-bottom{align-items:start}.hero-bottom>span:last-child{text-align:right;max-width:220px}.method-grid{gap:27px}.method h3{font-size:21px}.study-strip{flex-wrap:wrap;gap:22px}}@media (width<=640px){.hero-layout{gap:24px;padding-block:28px 24px}.hero-intro{letter-spacing:.005em;gap:8px;margin-bottom:18px;font-size:12px;line-height:1.5}.hero-intro:before{flex-shrink:0;width:16px}.hero h1{margin-left:-1px}.hero-lead{max-width:37ch;margin-top:18px}.hero-actions{gap:8px;margin-top:20px}.hero-actions .button{justify-content:space-between;width:100%;padding:13px 16px;font-size:14px}.hero-actions .text-link{min-height:44px;font-size:14px}.hero-bottom{flex-direction:column;gap:4px;padding-block:12px;font-size:12px;line-height:1.65}.hero-bottom>span:last-child{text-align:left;max-width:none}.hero-bottom .divider{margin-inline:7px}.manifest{padding-block:24px}.manifest-grid{grid-template-columns:minmax(0,1fr);gap:12px}.manifest p{font-size:24px}.method-grid{grid-template-columns:1fr;gap:28px}.method-item{grid-template-columns:35px 1fr;column-gap:10px;padding-top:20px;display:grid}.method-no{grid-row:span 2;margin-bottom:0;padding-top:5px}.method h3{margin-bottom:11px;font-size:21px;line-height:1.3}.method-item p{max-width:38ch}.study-strip{grid-template-columns:1fr;margin-top:32px;padding-top:24px;display:grid}.study-strip strong{font-size:28px;line-height:1.25}.study-strip .text-link{justify-self:start}#preguntas{padding-block:48px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}#faq-title{letter-spacing:-.025em;font-size:29px;line-height:1.18}.faq-intro p{max-width:36ch;margin-top:20px}.faq summary{min-height:72px}}@media (width<=360px){.hero-intro{font-size:11.5px}}
