.application-page{--app-paper: #fcfaf8;--app-ink: #171915;--app-muted: #716f67;--app-line: rgb(23 25 21 / 28%);--app-mono: "AtkinsonMono", "Courier New", monospace;min-height:100dvh;padding:0 0 64px;color:var(--app-ink);background:var(--app-paper);font-family:var(--app-mono);font-size:11px;line-height:1.7}.application-page *,.application-page *:before,.application-page *:after{box-sizing:border-box}.application-page a{color:inherit}.application-page main{width:100%;margin:0;padding:0 clamp(22px,7.2vw,112px)}.application-page figure{margin:0}.application-footer-space{height:clamp(140px,16vw,230px)}.application-kicker,.application-footer,.application-step-index,.application-step-cue,.application-facts dt,.application-companion dt,.application-endlinks>*>span{margin:0;font-family:var(--app-mono);font-size:9px;font-weight:400;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.application-kicker{color:var(--app-muted)}.application-kicker span{padding:0 4px}.application-page button:focus-visible,.application-page a:focus-visible,.application-page summary:focus-visible{outline:1px solid var(--app-ink);outline-offset:4px}.application-page [id]{scroll-margin-top:28px}.application-editorial-split>figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.application-sequence{padding-top:clamp(72px,10vw,144px)}.application-sequence-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:17px}.application-sequence-heading h2,.application-caution-heading h2,.application-question-intro h2,.application-general-safety h2{margin:11px 0 0;font-family:var(--app-mono);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.application-sequence-heading>p{max-width:330px;margin:0 0 1px;color:var(--app-muted);font-size:10px;line-height:1.75}.application-timeline-layout{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1fr);align-items:start;gap:clamp(45px,9vw,140px);padding-top:34px}.application-illustration{position:sticky;top:24px;padding:0}.application-drawing{display:block;width:100%;height:auto;max-height:min(70vh,690px);object-fit:contain;object-position:center top;overflow:visible;color:var(--app-ink)}.application-drawing-replay{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.application-drawing-replay:focus-visible{outline:1px solid var(--app-line);outline-offset:5px}.application-drawing .drawing-figure{fill:none;stroke:var(--app-ink);stroke-width:.82;stroke-linecap:round;stroke-linejoin:round}.application-drawing :is(path,circle,ellipse,line,polyline,rect){vector-effect:non-scaling-stroke}.application-drawing .drawing-accent{fill:none;stroke:var(--app-muted);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.application-drawing .drawing-drop{fill:var(--app-paper);stroke:var(--app-ink);stroke-width:.85}.application-drawing .drawing-label,.application-drawing .drawing-step-mark{fill:var(--app-muted);stroke:none;font-family:var(--app-mono);font-size:7px;letter-spacing:.9px}.application-drawing .bottle-label{font-size:5.5px;letter-spacing:.35px}.application-drawing .drawing-step-mark{font-size:6px}.application-drawing-replay .drawing-scene{transform-box:view-box;transform-origin:center;animation:application-tap .3s ease-out both}.application-drawing-replay .drawing-drop--motion{transform-box:fill-box;transform-origin:center;animation:application-drop-settle .52s cubic-bezier(.2,.7,.3,1) both}.application-drawing-replay .drawing-hand--motion{transform-box:fill-box;transform-origin:center;animation:application-massage .58s ease-out both}.application-drawing-replay .drawing-pipette-settle{transform-box:view-box;transform-origin:375px 196px;animation:application-pipette-settle .52s ease-out both}.application-drawing-replay .drawing-sip-motion{transform-box:view-box;transform-origin:318px 250px;animation:application-sip .56s ease-out both}.application-drawing--compact{position:absolute;inset:0;width:100%;height:100%;padding:2px}.application-first-pass{margin-top:18px}.application-first-pass summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;font-size:12px;line-height:1.5}.application-first-pass summary::-webkit-details-marker{display:none}.application-first-pass summary:focus-visible{outline:1px solid currentColor;outline-offset:4px}.application-first-pass[open] summary span{transform:rotate(45deg)}.application-first-pass p{margin:12px 0 0;font-size:12px;line-height:1.7}.application-drawing--compact .drawing-label{font-size:5.5px}.application-drawing-tabs{display:flex;justify-content:center;gap:18px;margin-top:9px}.application-drawing-tabs button{min-width:32px;min-height:44px;padding:3px 2px;border:0;border-bottom:1px solid transparent;color:var(--app-muted);background:transparent;font:9px/1 var(--app-mono);letter-spacing:.08em;cursor:pointer}.application-drawing-tabs button[aria-pressed=true]{border-bottom-color:var(--app-ink);color:var(--app-ink)}@keyframes application-drop-settle{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes application-massage{0%{transform:translateY(1.5px)}55%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes application-pipette-settle{0%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes application-sip{0%{transform:rotate(1.2deg)}to{transform:rotate(0)}}@keyframes application-tap{0%{transform:translateY(1px)}to{transform:translateY(0)}}.application-illustration figcaption{padding-top:11px;color:var(--app-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.application-steps{margin:0;padding:0;list-style:none}.application-step{position:relative;padding:20px 0 27px 38px;border-bottom:1px solid var(--app-line)}.application-step:not(:last-child):before{position:absolute;top:24px;bottom:-1px;left:5px;width:1px;background:#17191540;content:""}.application-step:after{position:absolute;top:20px;left:0;width:11px;height:11px;border:1px solid var(--app-ink);border-radius:50%;background:var(--app-paper);content:""}.application-step.is-active:after{background:var(--app-ink)}.application-step-content{min-width:0}.application-step-heading{display:flex;align-items:center;gap:14px}.application-step-index{color:var(--app-muted)}.application-step-select{min-height:34px;padding:0;border:0;color:var(--app-muted);background:transparent;text-align:left;font:inherit;font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.application-step.is-active .application-step-select{color:var(--app-ink)}.application-step-body>p{max-width:560px;margin:9px 0 0;font-size:11px;line-height:1.8}.application-step-body>.application-step-detail{color:var(--app-muted);font-size:10px}.application-step-cue{display:block;margin-top:13px;color:var(--app-muted);font-size:8px}.application-editorial-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(76vw,820px);margin:clamp(90px,13vw,185px) calc(clamp(22px,7.2vw,112px)*-1) 0}.application-editorial-split>figure{min-height:510px;overflow:hidden;background:#e5e0d8}.application-editorial-note{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6.5vw,100px)}.application-facts{margin:25px 0 0;border-top:1px solid var(--app-ink)}.application-facts>div,.application-companion dl>div{display:grid;grid-template-columns:minmax(75px,.55fr) 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--app-line)}.application-facts dt,.application-companion dt{color:var(--app-muted)}.application-facts dd,.application-companion dd{margin:0;font-size:10px;line-height:1.7}.application-companion{margin-top:60px;padding-top:23px;border-top:1px solid var(--app-ink)}.application-companion h2{margin:10px 0;font-family:var(--app-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.07em;text-transform:uppercase}.application-companion>p:not(.application-kicker){max-width:480px;margin:0;color:var(--app-muted);font-size:10px;line-height:1.8}.application-companion dl{margin:18px 0 0;border-top:1px solid var(--app-line)}.application-cautions,.application-questions,.application-general-safety{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(40px,10vw,150px);margin-top:clamp(84px,11vw,155px)}.application-cautions{border-top:1px solid var(--app-ink);padding-top:22px}.application-caution-heading>p:last-child{max-width:320px;margin:14px 0 0;color:var(--app-muted);font-size:10px;line-height:1.8}.application-cautions ul,.application-general-safety ul{list-style:none;margin:0;padding:0}.application-cautions li{padding:14px 0 15px;border-bottom:1px solid var(--app-line);font-size:10px;line-height:1.8}.application-question-list{border-top:1px solid var(--app-ink)}.application-question{border-bottom:1px solid var(--app-line)}.application-question summary{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:10px}.application-question summary::-webkit-details-marker{display:none}.application-question summary span:last-child{font-size:14px;transition:transform .22s ease}.application-question[open] summary span:last-child{transform:rotate(45deg)}.application-question>p{max-width:600px;margin:0;padding:0 28px 19px 0;color:var(--app-muted);font-size:10px;line-height:1.8}.application-general-safety{padding:24px 0;border-top:1px solid var(--app-ink);border-bottom:1px solid var(--app-ink)}.application-general-safety li{position:relative;padding:7px 0 9px 17px;color:var(--app-muted);font-size:9px;line-height:1.8}.application-general-safety li:before{position:absolute;left:0;content:"—";color:var(--app-ink)}.application-endlinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--app-ink)}.application-endlinks>*{display:flex;min-height:76px;align-items:center;gap:12px;padding:12px 17px 12px 0;border-bottom:1px solid var(--app-ink);text-decoration:none;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.application-endlinks>*+*{padding-left:18px;border-left:1px solid var(--app-line)}.application-endlinks>*>span{color:var(--app-muted)}.application-endlinks b{margin-left:auto;font-weight:400;font-size:13px}.application-endlinks>*:hover{opacity:.58}.application-footer{display:flex;justify-content:space-between;width:100%;margin:56px auto 0;padding:0 clamp(22px,7.2vw,112px);color:var(--app-muted)}.application-media-pending{min-height:70dvh;display:grid;place-items:center;background:#fcfaf8;color:#171915;font:11px/1.7 AtkinsonMono,monospace}@media(min-width:768px){.application-steps{border-top:0}.application-step{border-bottom:0}}@media(max-width:767px){.application-page{padding-bottom:36px}.application-page main{padding:0 22px}.application-sequence{padding-top:0}.application-sequence-heading{display:block}.application-sequence-heading>p{margin-top:14px}.application-timeline-layout{display:flex;flex-direction:column;gap:28px;padding-top:24px}.application-illustration{position:relative;top:auto;width:min(100%,440px);align-self:center}.application-drawing{max-height:none}.application-step{padding:17px 0 22px 35px}.application-step-body>p{font-size:11px}.application-editorial-split{display:flex;flex-direction:column;margin:78px -22px 0}.application-editorial-split>figure{min-height:0;height:110vw;max-height:680px}.application-editorial-note{padding:29px 22px 6px}.application-companion{margin-top:42px}.application-cautions,.application-questions,.application-general-safety{display:block;margin-top:78px}.application-cautions ul,.application-question-list,.application-general-safety ul{margin-top:24px}.application-general-safety{padding:22px 0}.application-endlinks{grid-template-columns:1fr;margin-top:38px}.application-endlinks>*{min-height:59px;padding-right:0}.application-endlinks>*+*{padding-left:0;border-left:0}.application-footer{margin-top:38px;padding:0 22px;font-size:8px}}@media(prefers-reduced-motion:reduce){.application-drawing *{animation:none!important}.application-drawing .drawing-scene,.application-drawing .drawing-scene path,.application-drawing .drawing-scene rect,.application-drawing .drawing-scene ellipse,.application-drawing .drawing-scene circle{animation:none!important}.application-page *,.application-page *:before,.application-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
