@font-face{font-family:Anton;src:url('/assets/fonts/Anton-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-400.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-700.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--red:#aa1726;--deep:#5c0f1a;--paper:#fff8f2;--text:#32171c;--muted:#79565a;--pink:#f7a18e;--line:#dfcfca;--soft:#f2e6df;--blue:#477f92;--green:#306347;--rail:238px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.6 Manrope,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{max-width:100%;display:block}[hidden]{display:none!important}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:3px solid #b96a13;outline-offset:4px}button:disabled{opacity:.35;cursor:default}button svg,a svg{width:18px;height:18px;flex:none}svg{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;padding:12px 20px;background:var(--paper);color:var(--deep)}.skip-link:focus{top:12px}
.deck-header{height:82px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--deep);color:var(--paper);border-bottom:1px solid #ffffff24}.brand{display:flex;align-items:center;gap:12px;line-height:1.35}.brand img{width:43px;height:43px;border-radius:50%}.brand small,.brand strong{display:block}.brand small{font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.brand strong{font-size:14px;letter-spacing:.7px}.header-caption{font-size:12px;color:#edcdd0}.header-actions{display:flex;align-items:center;gap:10px}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 13px;color:inherit;background:transparent;border:1px solid #ffffff3d;border-radius:6px;font-size:11px;font-weight:700}.quiet-button:hover{background:#ffffff12}.icon-button{width:42px;padding:10px}.deck-layout{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:calc(100vh - 82px)}
.chapter-rail{display:flex;flex-direction:column;padding:28px 20px 22px;background:var(--deep);color:var(--paper)}.rail-top{display:flex;align-items:center;justify-content:space-between;padding:0 12px 24px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#edcdd0}.rail-top strong{color:var(--pink);font-size:12px;letter-spacing:0}.chapter-list{display:grid;gap:4px}.chapter-link{display:flex;align-items:center;gap:12px;min-height:49px;padding:10px 12px;border-radius:5px;color:#edcdd0;font-size:12px;line-height:1.35}.chapter-link>span{font-family:Anton,sans-serif;font-size:18px;color:#c48289;width:22px;flex:none}.chapter-link:hover{background:#ffffff0d;color:var(--paper)}.chapter-link[aria-current]{color:var(--paper);background:var(--red)}.chapter-link[aria-current]>span{color:var(--paper)}.rail-bottom{margin-top:auto;padding:30px 12px 0;font-size:10px;line-height:1.7;color:#d3aeb3}.rail-bottom a{display:inline-flex;align-items:center;gap:8px;color:var(--paper);font-size:12px;border-bottom:1px solid #b06c77;padding-bottom:3px;margin-bottom:18px}.rail-bottom p{margin:0}.mobile-chapters{display:none}.deck-main{min-width:0;display:flex;flex-direction:column;background:var(--paper)}.stage{flex:1;min-height:0;position:relative}.slide{padding:36px clamp(28px,4.3vw,78px) 32px;border-bottom:1px solid var(--line)}.slide-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.slide-topline span:first-child{color:var(--red)}.slide-heading{font-family:Anton,sans-serif;font-size:clamp(36px,3.65vw,61px);font-weight:400;line-height:1.07;letter-spacing:-.5px;margin:25px 0 12px;max-width:950px}.slide-intro{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 25px;max-width:750px}.slide-body{margin-top:24px}.slide-source{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);margin:25px 0 0;padding-top:12px;border-top:1px solid var(--line)}.slide-source a{text-decoration:underline;text-underline-offset:3px}.slide-source span:last-child{max-width:65%;text-align:right}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.wide-visual{grid-template-columns:1.1fr .9fr}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.content-block h3{font-size:18px;line-height:1.35;margin:0 0 9px;letter-spacing:-.4px}.content-block p{font-size:14px;color:var(--muted);margin:0}.content-block+.content-block{margin-top:24px}.rule-list{margin:0;padding:0;list-style:none}.rule-list li{padding:15px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.rule-list li:first-child{padding-top:0;border-top:0}.rule-list strong{display:block;font-size:16px;line-height:1.4;margin-bottom:4px}.rule-list span{color:var(--muted)}.callout{display:flex;align-items:flex-start;gap:13px;margin:25px 0 0;padding:16px 19px;background:var(--soft);border-left:3px solid var(--red);font-size:13px;line-height:1.6}.callout>svg{width:20px;height:20px;flex:none;color:var(--red);margin-top:2px}.callout p{margin:0}.callout strong{font-weight:700}.key-number{font:400 clamp(75px,9vw,126px)/1 Anton,sans-serif;color:var(--red);letter-spacing:-3px}.key-number small{font:400 29px/1 Anton,sans-serif;letter-spacing:0}.number-caption{font-size:14px;font-weight:700;margin:10px 0}.subtle{font-size:12px;color:var(--muted)}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;min-height:48px;background:var(--deep);color:var(--paper);border:1px solid var(--deep);border-radius:6px;font-size:12px;font-weight:700}.action-button:hover{background:var(--red)}.action-button.light{background:var(--paper);color:var(--deep);border-color:var(--paper)}.action-button.outline{background:transparent;color:var(--deep);border-color:var(--line)}.action-button.outline:hover{border-color:var(--red)}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mini-label{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px}
.cover-slide{background:var(--red);color:var(--paper);position:relative;overflow:hidden}.cover-slide .slide-topline{color:#efc4c8;border-color:#ffffff3d}.cover-slide .slide-topline span:first-child{color:var(--paper)}.cover-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:15px;align-items:center;min-height:490px}.cover-title{font-family:Anton,sans-serif;font-size:clamp(68px,7.5vw,119px);font-weight:400;line-height:1.01;letter-spacing:-1.5px;margin:25px 0 23px}.cover-title span{color:var(--pink)}.cover-subtitle{font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.6px;margin:0 0 18px}.cover-description{max-width:350px;font-size:13px;line-height:1.7;color:#edcdd0;margin:0 0 25px}.cover-meta{display:flex;gap:26px;margin-top:29px;padding-top:17px;border-top:1px solid #ffffff3d;font-size:10px;color:#edcdd0}.cover-meta strong{display:block;color:var(--paper);font-size:12px;margin-top:3px}.cover-figure{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:24px 0 0;min-width:0}.anatomy-sheet{background:var(--paper);padding:17px 8px 12px;border-radius:7px;transform:rotate(3deg);position:relative}.anatomy-sheet>p{margin:0 20px;padding:0 0 10px;border-bottom:1px solid var(--line);font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.5px}.anatomy-sheet>img{height:355px;width:100%;object-fit:contain;transform:rotate(-4deg)}.sheet-caption{display:flex;justify-content:space-between;gap:12px;margin:0 20px;padding-top:12px;border-top:1px solid var(--line);color:var(--text);font-size:9px}.cover-figure figcaption{margin-top:20px;color:#efc4c8;font-size:9px;text-align:right;letter-spacing:.5px}.cover-bottom{padding-top:15px;margin-top:10px;border-top:1px solid #ffffff3d;font-size:11px;display:flex;justify-content:space-between;gap:15px}.cover-bottom span:last-child{font-size:10px;color:#edcdd0}
.agenda-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:25px;margin-top:30px}.agenda-link{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:22px 0;border-top:1px solid var(--line)}.agenda-link>span{font:400 24px/1.2 Anton,sans-serif;color:var(--red)}.agenda-link strong{display:block;font-size:14px;line-height:1.4}.agenda-link small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.agenda-link:hover strong{text-decoration:underline;text-underline-offset:4px}
.safety-visual{background:var(--deep);color:var(--paper);padding:28px;border-radius:7px;display:flex;flex-direction:column;min-height:280px}.safety-visual .giant-word{font:400 clamp(45px,4.7vw,78px)/1.08 Anton,sans-serif;letter-spacing:-1px;margin:0 0 15px}.safety-visual p:last-child{font-size:13px;line-height:1.7;color:#edcdd0;margin:auto 0 0;padding-top:20px;border-top:1px solid #ffffff3d}.safety-visual .mini-label{color:#edcdd0}.material-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:22px;row-gap:21px}.material-item{padding:15px 0;border-top:1px solid var(--line)}.material-item>svg{width:52px;height:52px;color:var(--red);margin-bottom:12px;stroke-width:1.25}.material-item h3{font-size:14px;margin:0 0 3px}.material-item p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}
.anatomy-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:35px;align-items:center}.anatomy-diagram{margin:0;position:relative;background:#f2e6df80;border-radius:7px;padding:0 10px 8px}.anatomy-diagram>svg{width:100%;height:340px}.anatomy-diagram figcaption{font-size:9px;color:var(--muted);text-align:center;margin:0 0 8px}.anatomy-diagram .vein{stroke:var(--blue);opacity:.55;transition:stroke .25s,opacity .25s}.anatomy-diagram .vein.is-selected{stroke:var(--red);opacity:1}.anatomy-diagram .vein.is-selected .vein-path{stroke-width:8}.vein-controls{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.vein-button{padding:9px 12px;background:transparent;border:1px solid var(--line);border-radius:5px;font-size:11px;color:var(--text);font-weight:700;min-height:42px}.vein-button[aria-pressed=true]{background:var(--deep);color:var(--paper);border-color:var(--deep)}.vein-detail h3{font:400 32px/1.1 Anton,sans-serif;margin:0 0 15px}.vein-detail p{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 15px}.vein-rank{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:var(--red);padding:6px 10px;background:var(--soft);border-radius:4px}.vein-rank svg{width:14px;height:14px}.hand-visual{margin:0;text-align:center}.hand-visual>svg{height:240px;max-width:100%}.hand-visual figcaption{color:var(--muted);font-size:10px}.avoid-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.avoid-list .content-block{border-top:1px solid var(--line);padding:14px 0;margin:0}.avoid-list .content-block h3{font-size:14px}.avoid-list .content-block p{font-size:12px}.gauge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.gauge-item{border-top:1px solid var(--line);padding-top:20px}.gauge-cross-section{height:80px;display:flex;align-items:center;gap:18px;margin-bottom:15px}.gauge-cross-section svg{width:64px;height:64px}.gauge-cross-section strong{font:400 52px/1 Anton,sans-serif;color:var(--red)}.gauge-item h3{font-size:15px;margin:0 0 7px}.gauge-item p{font-size:12px;color:var(--muted);margin:0}.gauge-principle{font:400 clamp(24px,2.5vw,39px)/1.2 Anton,sans-serif;color:var(--deep);margin:0}.device-figure{display:grid;place-items:center;min-height:130px;background:var(--soft);border-radius:7px;margin:0 0 20px}.device-figure svg{width:100%;height:130px}.technique-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:35px 0 30px}.technique-step{border-top:2px solid var(--red);padding-top:18px}.technique-step>span{font:400 48px/1 Anton,sans-serif;color:var(--red)}.technique-step h3{font-size:16px;margin:13px 0 9px}.technique-step p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.technique-overview+.callout{margin-top:40px}.step-heading{display:flex;align-items:center;gap:14px}.step-tag{display:grid;place-items:center;font:400 23px/1 Anton,sans-serif;width:42px;height:42px;flex:none;background:var(--deep);color:var(--paper);border-radius:50%}.step-heading h3{font-size:17px;margin:0}.timeline-list{list-style:none;margin:0;padding:0}.timeline-list li{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.timeline-list li:first-child{padding-top:0}.timeline-list .step-tag{width:29px;height:29px;font-size:15px}.timeline-list strong{display:block;font-size:15px;margin-bottom:4px}.timeline-list p{margin:0;color:var(--muted)}.antisepsis-diagram{width:100%;height:230px}.diagram-caption{font-size:10px;color:var(--muted);text-align:center;margin:0 0 20px}.puncture-figure{margin:0;background:var(--soft);border-radius:7px;padding:16px 12px 12px}.puncture-figure svg{width:100%;height:245px}.puncture-figure figcaption{font-size:9px;color:var(--muted);text-align:center}.puncture-detail .key-number{font-size:88px}.puncture-detail p{font-size:13px;color:var(--muted)}.puncture-detail .action-button{margin-top:10px}.demo-status{min-height:22px;font-size:11px!important}.tube-collection-figure{margin:0;background:var(--soft);border-radius:7px;padding:18px}.tube-collection-figure svg{height:240px;width:100%}.pressure-visual{font:400 54px/1.08 Anton,sans-serif;color:var(--red);margin:10px 0 22px}.table-wrap{overflow-x:auto}.tube-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.tube-table th{font-size:10px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line);padding:0 15px 12px 0}.tube-table td{padding:13px 15px 13px 0;border-bottom:1px solid var(--line);vertical-align:middle}.tube-table th:first-child{width:23%}.tube-table th:nth-child(2){width:27%}.cap-label{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.cap-dot{width:13px;height:13px;border-radius:50%;background:var(--red);border:1px solid #32171c30;flex:none}.cap-dot.citrate{background:#79b7cd}.cap-dot.serum{background:#bf4047}.cap-dot.serum-gel{background:#d4ad48}.cap-dot.heparin{background:#5c9172}.cap-dot.edta{background:#897297}.cap-dot.fluoride{background:#a0a2a3}.table-note{font-size:10px;color:var(--muted);margin:13px 0 0}.order-track{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:30px 0 22px}.draw-item{background:transparent;color:var(--text);border:1px solid transparent;border-radius:7px;padding:15px 8px 12px;text-align:center;position:relative;min-width:0}.draw-item:not(:last-child):after{content:'→';position:absolute;right:-12px;top:76px;color:var(--muted);font-size:16px}.draw-item:hover{background:var(--soft)}.draw-item[aria-pressed=true]{background:var(--soft);border-color:#aa172666}.draw-item>svg{height:112px;width:58px;display:block;margin:auto}.draw-item>span{font:400 23px/1 Anton,sans-serif;color:var(--red);display:block;margin:12px 0 6px}.draw-item strong{display:block;font-size:12px;line-height:1.35}.draw-item small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.draw-item .cap{fill:#79b7cd}.draw-item.serum .cap{fill:#d4ad48}.draw-item.heparin .cap{fill:#5c9172}.draw-item.edta .cap{fill:#897297}.draw-item.fluoride .cap{fill:#a0a2a3}.draw-item.culture .cap{fill:#c29a57}.draw-detail{border-block:1px solid var(--line);padding:15px 0;font-size:13px;min-height:72px}.draw-detail strong{color:var(--red);margin-right:8px}.draw-detail p{margin:0}.quality-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.quality-points .content-block{margin:0;border-top:1px solid var(--line);padding-top:20px}.quality-points .key-number{font-size:57px;letter-spacing:-1px}.quality-points h3{font-size:16px;margin-top:14px}.quality-points p{font-size:12px}.error-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:22px}.error-item{border-top:1px solid var(--line);padding-top:13px}.error-item h3{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 6px}.error-item h3 svg{height:17px;width:17px;color:var(--red);flex:none}.error-item p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.disposal-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.disposal-step>svg{height:90px;width:100%;margin-bottom:16px}.disposal-step>span{font:400 28px/1 Anton,sans-serif;color:var(--red)}.disposal-step h3{font-size:17px;margin:9px 0}.disposal-step p{font-size:12px;color:var(--muted);margin:0}.never-line{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0;border-block:1px solid var(--line);margin-top:28px;font-size:12px;font-weight:700;color:var(--red)}.never-line span{display:inline-flex;align-items:center;gap:6px}.never-line svg{width:16px;height:16px}.checklist-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:35px}.practice-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;list-style:none;margin:0;padding:0;counter-reset:practice}.practice-list li{counter-increment:practice;border-top:1px solid var(--line)}.practice-list label{display:flex;align-items:center;gap:9px;font-size:12px;padding:11px 0;min-height:47px;cursor:pointer}.practice-list label:before{content:counter(practice,decimal-leading-zero);font:400 16px/1 Anton,sans-serif;color:var(--muted);width:20px;flex:none}.practice-list input{appearance:none;width:17px;height:17px;border:1px solid #a78085;border-radius:3px;margin:0;flex:none;position:relative;background:var(--paper)}.practice-list input:checked{background:var(--deep);border-color:var(--deep)}.practice-list input:checked:after{content:'✓';color:var(--paper);position:absolute;inset:-3px 0 0;text-align:center;font-size:14px;font-weight:700}.practice-list label:has(input:checked){color:var(--muted)}.practice-summary{background:var(--deep);color:var(--paper);border-radius:7px;padding:25px 23px}.practice-summary .key-number{color:var(--paper);font-size:80px;letter-spacing:-1px}.practice-summary .key-number small{font-size:28px;color:#d7a1a8}.practice-summary>p{font-size:12px;color:#edcdd0;margin:15px 0 24px}.practice-summary .action-button{width:100%;padding-inline:10px;font-size:11px}.practice-summary .action-button:hover{background:#f2e6df}.practice-progress{width:100%;height:4px;border:0;appearance:none;display:block;margin:20px 0 0;background:#9e4a55;color:var(--pink)}.practice-progress::-webkit-progress-bar{background:#9e4a55}.practice-progress::-webkit-progress-value{background:var(--pink)}.practice-progress::-moz-progress-bar{background:var(--pink)}.practice-complete{font-size:11px;min-height:18px;color:var(--pink)!important;margin-bottom:0!important}.closing-lines{font:400 clamp(48px,5.5vw,82px)/1.12 Anton,sans-serif;letter-spacing:-1px;margin:30px 0}.closing-lines span{display:block}.closing-slide .slide-intro{font-size:16px;max-width:620px}.source-list{list-style:none;margin:0;padding:0}.source-list li{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.source-list strong{display:block;font-size:14px}.source-list span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.source-list a{display:block;padding-right:25px;position:relative}.source-list a:after{content:'↗';position:absolute;right:0;top:2px;color:var(--red)}.source-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.source-footnote{font-size:11px;color:var(--muted);margin-top:20px}.deck-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:14px clamp(28px,4.3vw,78px);border-top:1px solid var(--line);background:var(--paper)}.control-left{display:flex;align-items:center;gap:16px}.page-counter{font-size:12px;color:var(--muted);min-width:65px;white-space:nowrap}.page-counter strong{font-size:17px;color:var(--text)}.deck-progress{appearance:none;border:0;width:105px;height:3px;background:var(--line);color:var(--red)}.deck-progress::-webkit-progress-bar{background:var(--line)}.deck-progress::-webkit-progress-value{background:var(--red)}.deck-progress::-moz-progress-bar{background:var(--red)}.keyboard-hint{font-size:10px;color:var(--muted)}.keyboard-hint kbd{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:4px;width:23px;height:23px;font:inherit;margin:0 2px}.control-right{display:flex;align-items:center;gap:8px}.previous-button{height:44px;width:44px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);display:grid;place-items:center}.next-button{display:flex;align-items:center;justify-content:center;gap:24px;height:44px;padding:0 18px;border-radius:6px;background:var(--deep);color:var(--paper);font-size:11px;font-weight:700}.previous-button:hover:not(:disabled){background:var(--soft)}.next-button:hover:not(:disabled){background:var(--red)}.deck-ready{height:100dvh;overflow:hidden}.deck-ready .deck-layout{height:calc(100dvh - 82px);min-height:0}.deck-ready .chapter-rail{overflow-y:auto}.deck-ready .deck-main{min-height:0}.deck-ready .stage{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7a3a8 var(--paper)}.deck-ready .slide{min-height:100%;border-bottom:0}.deck-ready .cover-slide{display:flex;flex-direction:column}.deck-ready .cover-composition{flex:1;min-height:0}.deck-ready .cover-figure{align-self:center}.deck-ready .deck-controls{flex-shrink:0}.no-js-message{margin:0;padding:16px 30px;background:var(--soft);font-size:13px}body:fullscreen{height:100dvh}body:fullscreen .deck-layout{height:calc(100dvh - 82px)}
@media(min-width:1600px){:root{--rail:270px}.deck-header{height:88px;padding-inline:44px}.deck-ready .deck-layout{height:calc(100dvh - 88px)}.chapter-rail{padding-top:38px}.chapter-link{min-height:56px;font-size:14px}.slide{padding-top:42px}.slide-heading{font-size:65px;margin-top:30px}.slide-intro{font-size:18px}.slide-body{margin-top:35px}.cover-title{font-size:132px}.cover-subtitle{font-size:28px}.cover-description{font-size:16px;max-width:430px}.anatomy-sheet>img{height:445px}.cover-meta strong{font-size:14px}.cover-meta{font-size:12px}.cover-composition{gap:50px}.rule-list li{font-size:17px;padding-block:19px}.rule-list strong{font-size:20px}.content-block p{font-size:17px}.content-block h3{font-size:22px}.anatomy-diagram>svg{height:430px}.vein-detail p{font-size:17px}.tube-table{font-size:15px}.tube-table td{padding-block:17px}.puncture-figure svg{height:320px}.error-item p{font-size:15px}.error-item h3{font-size:19px}.practice-list label{font-size:15px;padding-block:14px}.material-item h3{font-size:17px}.material-item p{font-size:14px}.material-item>svg{height:70px;width:70px}}
@media(max-width:1150px){:root{--rail:205px}.deck-header{padding-inline:24px}.header-caption{display:none}.chapter-rail{padding-inline:12px}.chapter-link{font-size:11px;gap:9px}.slide{padding-inline:30px}.cover-title{font-size:82px}.cover-subtitle{font-size:18px}.anatomy-sheet>img{height:290px}.cover-composition{gap:20px}.cover-description{font-size:12px}.cover-meta{gap:17px}.anatomy-layout{gap:20px;grid-template-columns:1fr 1fr}.anatomy-diagram>svg{height:300px}.two-columns{gap:25px}.practice-list{grid-template-columns:1fr}.checklist-layout{grid-template-columns:1fr 210px}.agenda-grid{gap:0 18px}.agenda-link strong{font-size:12px}.deck-controls{padding-inline:30px}.keyboard-hint{display:none}.gauge-grid{gap:20px}.gauge-cross-section{gap:10px}.gauge-cross-section strong{font-size:44px}}
@media(max-width:850px){:root{--rail:175px}.brand small{font-size:8px}.chapter-link{min-height:47px;font-size:10px;padding-inline:8px}.chapter-link>span{font-size:16px;width:20px}.rail-top{padding-inline:8px}.rail-bottom{padding-inline:8px}.slide{padding-inline:25px}.slide-heading{font-size:36px}.cover-title{font-size:68px}.cover-composition{gap:12px;grid-template-columns:1fr .85fr}.anatomy-sheet{padding-top:10px}.anatomy-sheet>p{font-size:8px;margin-inline:9px}.anatomy-sheet>img{height:255px}.sheet-caption{margin-inline:9px;font-size:8px}.cover-subtitle{font-size:17px}.cover-meta{gap:16px;flex-wrap:wrap}.cover-meta strong{font-size:11px}.cover-bottom span:last-child{display:none}.two-columns{gap:22px}.slide-intro{font-size:13px}.rule-list li{font-size:12px}.rule-list strong{font-size:14px}.safety-visual{padding:22px;min-height:270px}.safety-visual .giant-word{font-size:43px}.safety-visual p:last-child{font-size:12px}.agenda-grid{grid-template-columns:1fr 1fr}.agenda-link{padding-block:15px}.material-grid{grid-template-columns:repeat(3,1fr)}.anatomy-layout{grid-template-columns:1fr}.anatomy-diagram>svg{height:270px}.anatomy-diagram{max-width:450px;margin-inline:auto;width:100%}.vein-detail h3{font-size:27px}.vein-detail p{font-size:12px}.vein-controls{margin-bottom:14px}.technique-overview{grid-template-columns:1fr 1fr;gap:22px}.technique-step>span{font-size:34px}.technique-step h3{margin-top:9px}.order-track{gap:5px}.draw-item{padding-inline:3px}.draw-item strong{font-size:10px}.draw-item small{font-size:9px}.draw-item>svg{height:100px;width:45px}.draw-item:not(:last-child):after{right:-8px;top:70px;font-size:11px}.quality-points{grid-template-columns:1fr;gap:15px}.quality-points .content-block{display:grid;grid-template-columns:95px 1fr;column-gap:14px;padding-top:12px}.quality-points .key-number{grid-row:span 2;font-size:47px}.quality-points h3{margin-top:0;margin-bottom:5px;font-size:14px}.quality-points p{font-size:12px}.disposal-sequence{gap:17px}.disposal-step h3{font-size:14px}.disposal-step p{font-size:11px}.error-grid{gap:17px}.error-item h3{font-size:13px}.error-item p{font-size:11px}.checklist-layout{grid-template-columns:1fr}.practice-list{grid-template-columns:1fr 1fr;column-gap:18px}.practice-summary{display:grid;grid-template-columns:120px 1fr;column-gap:20px;padding:20px}.practice-summary .key-number{grid-row:span 2;font-size:64px}.practice-summary>p{margin:0 0 12px}.practice-summary .practice-progress{grid-column:1/-1;margin-top:16px}.practice-summary .practice-complete{grid-column:1/-1;margin-top:10px}.practice-summary .action-button{min-height:40px}.practice-list label{font-size:11px}.pressure-visual{font-size:43px}.source-list li{font-size:12px}.source-list strong{font-size:13px}.tube-table{font-size:11px}}
@media(max-width:650px){.deck-header{height:72px;padding-inline:18px;gap:10px}.brand img{width:36px;height:36px}.brand{gap:8px}.brand strong{font-size:12px}.brand small{font-size:7px;letter-spacing:.6px}.header-actions{gap:6px}.header-actions .quiet-button{width:38px;height:38px;min-height:38px;padding:9px}.header-actions .quiet-button>span{display:none}.deck-layout{display:block;min-height:calc(100vh - 72px)}.chapter-rail{display:none}.mobile-chapters{display:flex;align-items:center;gap:15px;padding:10px 20px;background:#f2e6df;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;flex-shrink:0}.mobile-chapters label{color:var(--muted)}.mobile-chapters select{flex:1;width:100%;min-width:0;border:0;background:transparent;color:var(--deep);font-size:12px;font-weight:700;padding:5px;min-height:32px}.deck-ready .deck-layout{height:calc(100dvh - 72px)}.deck-main{height:100%}.slide{padding:20px 23px 28px}.slide-topline{font-size:8px;padding-bottom:12px;letter-spacing:.7px}.slide-heading{font-size:35px;margin-top:22px}.slide-intro{font-size:13px;margin-bottom:20px}.slide-body{margin-top:21px}.cover-composition{grid-template-columns:1fr;gap:30px;margin-top:8px}.cover-title{font-size:clamp(70px,17.6vw,102px);margin-top:21px;margin-bottom:17px}.cover-subtitle{font-size:22px}.cover-description{font-size:13px;max-width:330px}.cover-figure{width:88%;max-width:320px;margin:0 auto 20px}.anatomy-sheet>img{height:265px}.anatomy-sheet>p{font-size:9px;margin-inline:15px}.sheet-caption{font-size:8px;margin-inline:15px}.cover-meta{font-size:9px;gap:22px}.cover-meta strong{font-size:11px}.deck-ready .cover-composition{flex:none;min-height:0}.deck-ready .cover-figure{align-self:stretch}.cover-bottom{font-size:10px;margin-top:auto}.two-columns,.three-columns{grid-template-columns:1fr;gap:24px}.rule-list li{font-size:13px;padding-block:14px}.rule-list strong{font-size:15px}.safety-visual{min-height:250px}.safety-visual .giant-word{font-size:59px}.slide-source{font-size:8px;margin-top:24px}.slide-source span:last-child{max-width:62%}.material-grid{grid-template-columns:1fr 1fr;gap:16px 20px}.material-item>svg{width:44px;height:44px}.material-item h3{font-size:13px}.material-item p{font-size:11px}.material-item{padding-top:12px}.agenda-grid{column-gap:20px;margin-top:20px}.agenda-link{grid-template-columns:23px 1fr;gap:9px;padding-block:16px}.agenda-link>span{font-size:21px}.agenda-link strong{font-size:12px}.agenda-link small{font-size:9px}.callout{font-size:12px;padding:14px 15px;margin-top:22px}.anatomy-diagram>svg{height:310px}.anatomy-layout{gap:24px}.vein-controls{gap:6px}.vein-button{padding-inline:10px}.vein-detail p{font-size:13px}.avoid-list{gap:0 20px}.hand-visual>svg{height:215px}.gauge-grid{gap:17px;margin-top:24px}.gauge-cross-section{display:block;height:auto;margin-bottom:15px}.gauge-cross-section svg{width:49px;height:49px;display:block;margin-bottom:12px}.gauge-cross-section strong{font-size:40px}.gauge-item h3{font-size:12px}.gauge-item p{font-size:10px}.gauge-principle{font-size:27px}.technique-overview{gap:25px 23px;margin-top:25px}.technique-step h3{font-size:15px}.technique-step p{font-size:12px}.timeline-list li{font-size:12px;gap:12px}.timeline-list strong{font-size:14px}.key-number{font-size:94px}.puncture-figure svg{height:auto;max-height:270px}.puncture-detail .key-number{font-size:83px}.puncture-detail .action-button{margin-top:0}.tube-table{min-width:510px}.table-wrap{padding-bottom:7px}.table-note{font-size:10px}.order-track{grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-top:20px}.draw-item{padding:12px 7px}.draw-item strong{font-size:11px}.draw-item small{font-size:10px}.draw-item>svg{height:92px;width:48px}.draw-item:not(:last-child):after{top:59px;right:-12px;font-size:14px}.draw-item:nth-child(3):after{display:none}.draw-item>span{font-size:20px;margin-top:8px}.draw-detail{font-size:12px}.quality-points .key-number{font-size:43px}.error-grid{grid-template-columns:1fr;gap:18px}.error-item h3{font-size:15px}.error-item p{font-size:12px}.disposal-sequence{grid-template-columns:1fr;gap:25px}.disposal-step{display:grid;grid-template-columns:90px 1fr;column-gap:20px;align-items:start}.disposal-step>svg{grid-row:span 3;height:95px;margin:0}.disposal-step>span{font-size:23px}.disposal-step h3{font-size:16px;margin-block:5px}.disposal-step p{font-size:12px}.never-line{font-size:11px;gap:10px 16px}.checklist-layout{gap:25px}.practice-list{grid-template-columns:1fr}.practice-list label{font-size:13px;padding-block:13px}.practice-summary{grid-template-columns:100px 1fr;gap:0 16px}.practice-summary .key-number{font-size:60px}.practice-summary>p{font-size:11px}.closing-lines{font-size:54px}.closing-slide .slide-intro{font-size:14px}.source-list li{padding-block:14px}.source-list strong{font-size:13px}.source-list span{font-size:10px}.deck-controls{min-height:72px;padding:12px 20px;gap:12px}.control-left{gap:10px}.page-counter{font-size:11px;min-width:57px}.page-counter strong{font-size:16px}.deck-progress{width:45px}.next-button{height:43px;gap:13px;padding-inline:14px;font-size:11px}.previous-button{height:43px;width:41px}}
@media(max-height:760px) and (min-width:851px){.deck-header{height:70px}.deck-ready .deck-layout{height:calc(100dvh - 70px)}.chapter-rail{padding-top:20px}.chapter-link{min-height:43px}.rail-top{padding-bottom:16px}.rail-bottom{padding-top:20px}.slide{padding-top:23px;padding-bottom:22px}.slide-heading{font-size:40px;margin-top:21px}.slide-intro{font-size:13px;margin-bottom:18px}.slide-body{margin-top:20px}.cover-title{font-size:86px}.cover-subtitle{font-size:19px}.cover-description{font-size:12px;margin-bottom:21px}.anatomy-sheet>img{height:280px}.cover-meta{margin-top:23px;padding-top:13px}.cover-figure{margin-top:12px}.deck-controls{min-height:68px;padding-block:12px}.material-grid{row-gap:13px}.material-item{padding-block:11px}.material-item>svg{width:43px;height:43px;margin-bottom:9px}.material-item h3{font-size:13px}.material-item p{font-size:10px}.anatomy-diagram>svg{height:285px}.rule-list li{padding-block:12px;font-size:12px}.rule-list strong{font-size:14px}.callout{padding-block:13px;margin-top:19px;font-size:12px}.slide-source{margin-top:19px}.gauge-grid{margin-top:23px}.gauge-cross-section{height:62px}.gauge-item{padding-top:15px}.gauge-cross-section svg{width:51px;height:51px}.gauge-item h3{font-size:13px}.gauge-item p{font-size:11px}.tube-table td{padding-block:10px}.order-track{margin-top:20px}.draw-item>svg{height:90px}.draw-item:not(:last-child):after{top:66px}.error-grid{row-gap:16px}.error-item p{font-size:11px}.disposal-step>svg{height:70px;margin-bottom:12px}.disposal-step p{font-size:11px}.practice-list label{padding-block:9px;min-height:41px;font-size:11px}.practice-list{grid-template-columns:1fr 1fr}.practice-summary{padding:22px}.practice-summary .key-number{font-size:72px}.checklist-layout{grid-template-columns:minmax(0,1fr) 210px}.source-list li{padding-block:9px}.source-list strong{font-size:13px}.source-list span{font-size:10px}}
/* The stage scrolls; the page and its navigation remain fixed. */
html.deck-root{height:100%;overflow:clip}
body:not(.deck-ready) .practice-summary{display:none}
@media(max-height:850px) and (min-width:851px){#pratica .practice-list label{min-height:36px;padding-block:6px}#fonti .source-list li{padding-block:7px}#fonti .source-footnote{margin-top:14px;font-size:10px}}
/* Keep the full teaching slide in view on typical classroom screens. */
@media(min-width:851px){.slide{padding-top:30px;padding-bottom:25px}.safety-visual .giant-word{font-size:clamp(38px,3.4vw,56px)}.practice-list label{padding-block:9px;min-height:43px}}
@media(max-height:850px) and (min-width:851px){.slide{padding:18px 30px 16px}.slide-topline{padding-bottom:10px}.slide-heading{font-size:36px;margin-top:17px;margin-bottom:8px}.slide-intro{font-size:12px;line-height:1.5;margin-bottom:14px}.slide-body{margin-top:16px}.slide-source{margin-top:14px;padding-top:10px}.cover-title{font-size:78px;margin-top:15px;margin-bottom:15px}.cover-subtitle{font-size:18px;margin-bottom:12px}.cover-description{font-size:12px;margin-bottom:18px}.cover-meta{margin-top:20px;padding-top:12px}.cover-bottom{padding-top:12px}.safety-visual{padding:23px;min-height:0}.safety-visual .giant-word{font-size:42px;margin-bottom:12px}.safety-visual p:last-child{font-size:12px;padding-top:14px}.safety-visual .mini-label{margin-bottom:12px}.rule-list li{padding-block:11px;font-size:12px}.rule-list strong{font-size:14px}.anatomy-diagram>svg{height:260px}.callout{padding:12px 15px;font-size:11px;margin-top:17px}.puncture-figure svg{height:220px}.puncture-detail .key-number{font-size:75px}.puncture-detail p{font-size:12px}.order-track{margin-top:16px;margin-bottom:15px}.draw-item{padding-top:10px;padding-bottom:9px}.draw-item>svg{height:82px}.draw-item>span{font-size:21px;margin-top:8px}.draw-item:not(:last-child):after{top:55px}.draw-detail{padding-block:12px;font-size:12px;min-height:64px}.practice-list label{padding-block:7px;min-height:37px}.practice-summary{padding:21px}.practice-summary .key-number{font-size:65px}.closing-lines{font-size:59px;margin-block:24px}.slide-source span:last-child{max-width:63%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{html.deck-root{height:auto;overflow:visible}@page{size:A4 landscape;margin:12mm}html,body,.deck-ready{height:auto!important;overflow:visible!important;background:white}.deck-header,.chapter-rail,.mobile-chapters,.deck-controls,.skip-link,.no-js-message,.header-actions,.interactive-only,.button-row{display:none!important}.deck-layout,.deck-ready .deck-layout{display:block;height:auto!important;min-height:0}.deck-main,.stage,.deck-ready .stage{height:auto!important;overflow:visible!important;display:block}.slide,.slide[hidden]{display:block!important;min-height:0!important;height:auto;padding:8mm 4mm;break-after:page;break-inside:avoid;border:0}.slide:last-child{break-after:auto}.cover-slide{color:var(--text);background:white}.cover-slide .slide-topline,.cover-slide .slide-topline span:first-child,.cover-description,.cover-meta,.cover-meta strong,.cover-bottom,.cover-figure figcaption{color:var(--muted)}.cover-title{font-size:80px}.cover-title span{color:var(--red)}.cover-composition{min-height:0!important;grid-template-columns:1.2fr 1fr}.anatomy-sheet{border:1px solid var(--line)}.slide-heading{font-size:37px}.slide-intro{font-size:12px}.slide-body{margin-top:15px}.rule-list li{font-size:12px}.rule-list strong{font-size:14px}.slide-source{font-size:8px}.callout{font-size:11px}.anatomy-diagram>svg{height:260px}.anatomy-layout{grid-template-columns:1fr 1fr}.practice-list{grid-template-columns:1fr 1fr}.practice-list label{font-size:11px;padding-block:8px}.checklist-layout{grid-template-columns:1fr 210px}.material-item>svg{height:40px;width:40px}.material-grid{row-gap:10px}.material-item p{font-size:10px}.agenda-link{padding-block:14px}.error-item p{font-size:11px}.source-list li{padding-block:9px}.source-list a:after{content:none}.vein-detail[hidden]{display:block!important}.vein-detail:not(:first-child){margin-top:10px}.vein-detail h3{font-size:21px;margin-bottom:9px}.vein-detail p{font-size:10px;line-height:1.5;margin-bottom:6px}.vein-detail .vein-rank{font-size:8px;padding:4px 7px}.vein-controls{display:none!important}.puncture-figure svg{height:230px}.draw-item{border:0!important}.draw-item>svg{height:90px}.draw-item>strong{font-size:11px}.draw-item>small{font-size:9px}.draw-item:disabled{opacity:1}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
