.learning-evidence,.attention-preview{color:#123a50;text-align:left;background:#f1f6f7;border:1px solid #ccdcdf;border-radius:18px;margin:28px 0;padding:clamp(20px,3vw,40px)}.learning-kicker{font:500 .8rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.06em;color:#426873}.learning-versions{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.learning-versions article{background:#fff;border:1px solid #dae5e7;border-radius:12px;padding:24px}.learning-versions article:last-child{border-top:3px solid #08777d}.learning-versions span{color:#51727d;font-size:.875rem}.learning-versions h3,.learning-direction h3{margin:14px 0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.learning-evidence p,.attention-preview p,.learning-direction p{font-size:1rem;line-height:1.65}.learning-disclosure{border-top:1px solid #ccdcdf;margin-top:24px;padding-top:20px}.learning-disclosure summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6}.learning-disclosure dl,.attention-body dl{gap:18px;margin:24px 0 0;display:grid}.learning-disclosure dt,.attention-body dt{color:#365a68;font-size:.875rem;font-weight:600}.learning-disclosure dd,.attention-body dd{margin:5px 0 0;font-size:1rem;line-height:1.55}.attention-preview header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.attention-preview h3{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.learning-status{white-space:nowrap;border:1px solid #b7d0d3;border-radius:999px;padding:8px 12px;font-size:.875rem}.attention-roles{flex-wrap:wrap;gap:8px;display:flex}.attention-roles button,.demo-scenarios a{font:inherit;color:#143c50;cursor:pointer;background:#fff;border:1px solid #b8cfd4;border-radius:8px;padding:12px 18px;font-size:.9375rem;text-decoration:none}.attention-roles button[aria-pressed=true]{color:#fff;background:#123e52;border-color:#123e52}.attention-body{grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;display:grid}.attention-body h4{margin:10px 0;font-size:1.5rem;line-height:1.25}.attention-body dl{border-left:1px solid #c6d8dd;margin:0;padding-left:28px}.attention-body a,.learning-direction a{color:#08676f;margin-top:10px;font-weight:600;display:inline-block}.learning-note{color:#486674;max-width:78ch;margin-top:24px!important;font-size:.875rem!important}.learning-direction{border-top:1px solid #cfdddf;margin:32px 0;padding:28px 0}.learning-direction p{max-width:80ch}.demo-scenarios{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.amendment-demo{scroll-margin-top:30px}.amendment-demo .learning-evidence{margin:0 0 24px}.amendment-demo .protocol-demo__rationale textarea{box-sizing:border-box;width:100%}.amendment-demo fieldset{border:0;min-width:0;padding:0}.amendment-demo legend{margin:12px 0;font-weight:600}.amendment-demo .amendment-reviews{gap:12px;margin-top:20px;display:grid}.amendment-review{background:#f5f8f9;border:1px solid #c9dadd;border-radius:10px;padding:20px}.amendment-review h3{margin:0 0 8px;font-size:1.1rem}.amendment-review p{font-size:1rem;line-height:1.5}.amendment-demo label{line-height:1.5}.amendment-demo .protocol-demo__check{font-size:1rem}.amendment-demo button:focus-visible,.attention-roles button:focus-visible,.learning-disclosure summary:focus-visible,.demo-scenarios a:focus-visible{outline-offset:4px;outline:3px solid #087d85}.amendment-choices{gap:12px;margin-bottom:18px;display:grid}.amendment-choices label{background:#f1f6f7;border-radius:8px;gap:10px;padding:12px;display:flex}.amendment-choices input{flex:none;align-self:flex-start;margin-top:5px}.amendment-demo .protocol-demo__panel{min-height:0}.amendment-demo .protocol-demo__document{min-width:0}.amendment-history{background:#f0f7f6;border-left:3px solid #08777d;padding:20px}.amendment-history p{overflow-wrap:anywhere}.demo-scenario-heading{margin:60px 0 24px;scroll-margin-top:30px}.demo-scenario-heading h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.demo-scenario-heading p{font-size:1rem;line-height:1.6}.home-proof-archive{margin:28px 0}.home-proof-archive>summary{cursor:pointer;color:#355767;padding:14px 0;font-size:1rem}.home-proof-archive>p{font-size:.9375rem;line-height:1.6}@media (max-width:700px){.learning-versions,.attention-body{grid-template-columns:1fr;gap:18px}.learning-versions article{padding:18px}.attention-preview header{display:block}.learning-status{white-space:normal;margin-bottom:20px;display:inline-block}.attention-body dl{border-top:1px solid #c6d8dd;border-left:0;padding:20px 0 0}.attention-roles button{flex:auto;min-height:44px}.amendment-demo .protocol-demo__layout{display:block}.demo-scenarios a{text-align:center;flex:1}.learning-evidence,.attention-preview{border-radius:12px}.learning-kicker{letter-spacing:.025em}.amendment-demo .protocol-demo__context{margin-top:24px}}@media print{.attention-roles{display:none}.learning-evidence,.attention-preview{break-inside:avoid}}.learning-evidence{background:#fff;border-color:#c8d9de}.learning-evidence .learning-versions{border-top:1px solid #d8e3e6;border-bottom:1px solid #d8e3e6;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:0;margin-top:24px}.learning-evidence .learning-versions article{background:0 0;border:0;border-radius:0;min-width:0;padding:27px 20px 27px 0}.learning-evidence .learning-versions article:last-child{border:0;padding:27px 0 27px 20px}.learning-evidence .learning-versions span{color:#416370}.learning-evidence .learning-versions h3{color:#133a4c;letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(1.25rem,2vw,1.65rem)}.learning-evidence .learning-versions p{max-width:38ch;margin:0}.learning-evidence .learning-versions article:last-child h3{color:#075e68}.learning-evidence .learning-transition{color:#075e68;align-self:stretch;place-items:center;font-size:1.5rem;display:grid;position:relative}.learning-evidence .learning-transition:before{content:"";background:#cbdde0;width:1px;position:absolute;inset:22px auto}.learning-evidence .learning-transition span{z-index:1;color:#075e68;background:#e7f3f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.learning-reason{grid-template-columns:minmax(140px,.35fr) 1fr;align-items:start;gap:24px;padding:24px 0 2px;display:grid}.learning-reason>span{color:#075e68;font-size:.875rem;font-weight:650;line-height:1.5}.learning-reason p{max-width:60ch;margin:0}.learning-evidence .learning-question{color:#234d60;border-left:2px solid #08777d;max-width:76ch;margin:22px 0 0;padding-left:16px}.learning-evidence .learning-question strong{color:#075e68}.learning-evidence .learning-disclosure{margin-top:22px;padding-top:18px}.learning-evidence .learning-disclosure summary{color:#285668}.learning-evidence .learning-disclosure summary:hover{color:#075e68}.learning-evidence[data-entered=true] .learning-transition span{animation:.55s ease-out both learning-arrive}@keyframes learning-arrive{0%{opacity:.55;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.learning-evidence .learning-versions{grid-template-columns:minmax(0,1fr)}.learning-evidence .learning-versions article{padding:22px 0 8px}.learning-evidence .learning-versions article:last-child{padding:8px 0 22px}.learning-evidence .learning-transition{justify-self:start;min-height:38px;margin-left:4px}.learning-evidence .learning-transition:before{inset:0 auto}.learning-evidence .learning-transition span{font-size:0}.learning-evidence .learning-transition span:after{content:"↓";font-size:1.25rem}.learning-reason{grid-template-columns:1fr;gap:8px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.learning-evidence[data-entered=true] .learning-transition span{animation:none}}@media (max-width:700px){.amendment-demo .protocol-demo__tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.amendment-demo .protocol-demo__tabs button{min-height:64px;padding:12px 8px;font-size:.875rem}.amendment-demo .protocol-demo__bar{flex-wrap:wrap}.demo-scenarios a{flex-basis:100%}}
