[data-skin^=pneumo]{--pn-n-bg:var(--site-night-bg,#09121f);--pn-n-text:var(--site-night-text,#eef4f9);--pn-n-text-2:var(--site-night-text-2,#b4cbe0);--pn-n-text-3:var(--site-night-text-3,#7d98b4);--pn-n-accent:var(--site-night-accent,#31a5d9);--pn-n-bright:var(--site-accent-bright,#7ec8f0);--pn-n-surface:var(--site-night-surface,#0d1a2c);--pn-n-surface-2:var(--site-night-surface-2,#12233b);--pn-n-line:var(--site-night-line,#b4cbe029);--pn-n-line-strong:var(--site-night-line-strong,#b4cbe052);--pn-l-bg:var(--site-bg,#f6f9fc);--pn-l-surface:var(--site-surface,#fff);--pn-l-cream:var(--site-surface-2,#eef4f9);--pn-l-text:var(--site-text,#0d1f3c);--pn-l-text-2:var(--site-text-2,#3e5874);--pn-l-text-3:var(--site-text-3,#526c87);--pn-l-link:var(--h-link-light,#1f68a8);--pn-l-link-pale:var(--h-link-pale,#1a3771);--pn-l-sunken:var(--site-sunken,#e4edf6);--pn-l-sunken-2:var(--site-sunken-2,#dae6f2);--pn-l-line:var(--site-line,#0d1f3c1f);--pn-l-line-strong:var(--site-line-strong,#0d1f3c42);--ink:var(--h-ink,#060b14);--night:var(--pn-n-bg);--heritage:var(--site-deep,#1a3771);--blue:var(--site-accent-hover,#2273b5);--print:var(--pn-l-text);--print-soft:var(--pn-l-text-2);--pn-accent:var(--site-accent,#31a5d9);--pn-accent-fg:var(--site-accent-fg,#060b14);--cream:var(--pn-n-text);--mist:var(--pn-n-text-2);--muted:var(--pn-n-text-3);--sky:var(--pn-n-accent);--pale:var(--pn-n-bright);--deep:var(--pn-n-surface);--well:var(--pn-n-surface-2);--rule:var(--pn-n-line);--rule-strong:var(--pn-n-line-strong);--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--wrap:1360px;--gut:clamp(1.25rem, 4.5vw, 4rem);--nav-h:76px;--t-hero:clamp(3rem, 6.2vw, 6rem);--t-display:clamp(2.5rem, 4.6vw, 4.5rem);--t-title:clamp(1.75rem, 2.6vw, 2.5rem);--t-lead:clamp(1.125rem, 1.35vw, 1.3125rem);--t-body:1.0625rem;--t-small:.875rem;--t-micro:.75rem;background:var(--night);color:var(--cream);font-family:var(--site-font-sans,"Satoshi", system-ui, sans-serif);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-feature-settings:"kern", "ss01";font-weight:400;line-height:1.7}[data-skin=pneumo-light]{--cream:var(--pn-l-text);--mist:var(--pn-l-text-2);--muted:var(--pn-l-text-3);--sky:var(--pn-l-link);--pale:var(--pn-l-link-pale);--deep:var(--pn-l-sunken);--well:var(--pn-l-sunken-2);--rule:var(--pn-l-line);--rule-strong:var(--pn-l-line-strong);background:var(--pn-l-bg)}html:has([data-skin^=pneumo]){scrollbar-gutter:auto;scrollbar-color:#1a3771 #060b14;scrollbar-width:thin}body:has(>[data-skin=pneumo]){background:var(--site-night-bg,#09121f)}body:has(>[data-skin=pneumo-light]){background:var(--site-bg,#f6f9fc)}html:has([data-skin^=pneumo]) ::-webkit-scrollbar{width:10px;height:10px}html:has([data-skin^=pneumo]) ::-webkit-scrollbar-track{background:#060b14}html:has([data-skin^=pneumo]) ::-webkit-scrollbar-thumb{background:#1a3771;border:2px solid #060b14;border-radius:10px}:where([data-skin^=pneumo]) main{width:100%;overflow-x:clip}:where([data-skin^=pneumo]) img,:where([data-skin^=pneumo]) svg,:where([data-skin^=pneumo]) canvas,:where([data-skin^=pneumo]) video{max-width:100%;display:block}:where([data-skin^=pneumo]) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:where([data-skin^=pneumo]) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where([data-skin^=pneumo]) :is(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0}:where([data-skin^=pneumo]) :is(ul,ol){padding:0;list-style:none}:where([data-skin^=pneumo]) :is(h1,h2,h3,h4){letter-spacing:normal;font-family:inherit}:where([data-skin^=pneumo]) ::selection{background:var(--sky);color:var(--ink)}:where([data-skin^=pneumo]) :focus-visible{outline:2px solid var(--pale);outline-offset:3px;border-radius:4px}:where([data-skin^=pneumo]) :is(.num,.tab){font-variant-numeric:tabular-nums lining-nums}:where([data-skin^=pneumo]) :is(em,.it){font-style:italic}:where([data-skin^=pneumo]) [id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}:where([data-skin^=pneumo]) .pn-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}:where([data-skin^=pneumo]) .pn-skip{inset-inline-start:1rem;z-index:210;background:var(--pn-accent);color:var(--pn-accent-fg);transition:top .3s var(--ease);border-radius:999px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:-4rem}:where([data-skin^=pneumo]) .pn-skip:focus{top:1rem}:where([data-skin^=pneumo]) .h-hero{font-size:var(--t-hero);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:.98}:where([data-skin^=pneumo]) .h-display{font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.02}:where([data-skin^=pneumo]) .h-title{font-size:var(--t-title);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.12}:where([data-skin^=pneumo]) .light{color:var(--mist);font-weight:300}:where([data-skin^=pneumo]) .lead{font-size:var(--t-lead);color:var(--mist);text-wrap:pretty;max-width:40em;line-height:1.6}:where([data-skin^=pneumo]) .prose{max-width:38em;color:var(--mist);text-wrap:pretty;padding-block:0}:where([data-skin^=pneumo]) .prose p+p{margin-top:1em}:where([data-skin^=pneumo]) .small{font-size:var(--t-small);line-height:1.55}:where([data-skin^=pneumo]) .micro{font-size:var(--t-micro);letter-spacing:.01em;line-height:1.4}:where([data-skin^=pneumo]) .muted{color:var(--muted)}:where([data-skin^=pneumo]) .sky{color:var(--sky)}:where([data-skin^=pneumo]) .is-light{--cream:var(--pn-l-text);--mist:var(--pn-l-text-2);--muted:var(--pn-l-text-3);--sky:var(--pn-l-link);--pale:var(--pn-l-link-pale);--deep:var(--pn-l-sunken);--well:var(--pn-l-sunken-2);--rule:var(--pn-l-line);--rule-strong:var(--pn-l-line-strong);color:var(--cream)}:where([data-skin^=pneumo]) .is-dark{--cream:var(--pn-n-text);--mist:var(--pn-n-text-2);--muted:var(--pn-n-text-3);--sky:var(--pn-n-accent);--pale:var(--pn-n-bright);--deep:var(--pn-n-surface);--well:var(--pn-n-surface-2);--rule:var(--pn-n-line);--rule-strong:var(--pn-n-line-strong);color:var(--cream)}:where([data-skin^=pneumo]) .on-cream{background:var(--pn-l-cream);color:var(--print);--rule:#0d1f3c24;--rule-strong:#0d1f3c4d}:where([data-skin^=pneumo]) :is(.is-light,.on-cream) ::selection{background:var(--heritage);color:var(--pn-l-cream)}:where([data-skin^=pneumo]) .on-cream .light,:where([data-skin^=pneumo]) .on-cream .lead{color:var(--print-soft)}[data-skin=pneumo-light] ::selection{background:var(--heritage);color:var(--pn-l-cream)}:where([data-skin^=pneumo]) .pn-btn{--b-bg:var(--pn-accent);--b-fg:var(--pn-accent-fg);--b-dot:var(--pn-accent-fg);--b-arrow:var(--pn-accent);background:var(--b-bg);height:52px;color:var(--b-fg);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:999px;align-items:center;gap:.9rem;padding:0 .4rem 0 1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:where([data-skin^=pneumo]) .pn-btn .arw{background:var(--b-dot);width:40px;height:40px;color:var(--b-arrow);transition:transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}:where([data-skin^=pneumo]) .pn-btn .arw svg{width:16px;height:16px;transition:transform .6s var(--ease)}:where([data-skin^=pneumo]) .pn-btn:hover .arw svg{animation:pn-arw .7s var(--ease)}:where([data-skin^=pneumo]) .pn-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #0000008c}:where([data-skin^=pneumo]) .pn-btn:active{transform:translateY(0)scale(.985)}@keyframes pn-arw{0%{transform:translate(0)}45%{transform:translate(140%)}46%{transform:translate(-140%)}to{transform:translate(0)}}:where([data-skin^=pneumo]) .pn-btn--ghost{--b-bg:#eef4f90f;--b-fg:var(--cream);--b-dot:var(--cream);--b-arrow:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}:where([data-skin^=pneumo]) .pn-btn--ghost:hover{--b-bg:#eef4f91f;box-shadow:inset 0 0 0 1px var(--mist), 0 10px 30px -12px #00000080}:where([data-skin^=pneumo]) .pn-btn--navy{--b-bg:var(--heritage);--b-fg:var(--pn-n-text);--b-dot:var(--pn-n-accent);--b-arrow:var(--ink)}:where([data-skin^=pneumo]) .pn-btn--navy:hover{box-shadow:0 10px 30px -10px #1a377199}:where([data-skin^=pneumo]) .pn-btn--small{height:44px;padding-inline-start:1.15rem;font-size:.875rem}:where([data-skin^=pneumo]) .pn-btn--small .arw{width:34px;height:34px}:where([data-skin^=pneumo]) :is(.is-light,.on-cream) .pn-btn--ghost,[data-skin=pneumo-light] .pn-btn--ghost:where(:not(.is-dark *)){--b-bg:transparent;--b-fg:var(--pn-l-text);--b-dot:var(--pn-l-text);--b-arrow:#fff}:where([data-skin^=pneumo]) :is(.is-light,.on-cream) .pn-btn--ghost:hover,[data-skin=pneumo-light] .pn-btn--ghost:where(:not(.is-dark *)):hover{--b-bg:#0d1f3c0d;box-shadow:inset 0 0 0 1px var(--pn-l-text)}:where([data-skin^=pneumo]) .is-dark .pn-btn--ghost{--b-bg:#eef4f90f;--b-fg:var(--pn-n-text);--b-dot:var(--pn-n-text);--b-arrow:var(--ink)}:where([data-skin^=pneumo]) .pn-link{color:var(--cream);transition:background-size .6s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.55rem;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}:where([data-skin^=pneumo]) .pn-link:hover{background-size:100% 1px}:where([data-skin^=pneumo]) .pn-link svg{width:15px;height:15px;transition:transform .5s var(--ease);flex:none}:where([data-skin^=pneumo]) .pn-link:hover svg{transform:translate(4px)}:where([data-skin^=pneumo]) .on-cream .pn-link{color:var(--print)}[dir=rtl] :where([data-skin^=pneumo]) :is(.pn-link,.pn-btn) svg{scale:-1 1}:where([data-skin^=pneumo]) details[data-acc]{border-bottom:1px solid var(--rule)}:where([data-skin^=pneumo]) details[data-acc] summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;font-size:1.125rem;font-weight:500;list-style:none;transition:color .3s;display:flex}:where([data-skin^=pneumo]) details[data-acc] summary::-webkit-details-marker{display:none}:where([data-skin^=pneumo]) details[data-acc] summary:hover{color:var(--pale)}:where([data-skin^=pneumo]) details[data-acc] summary i{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--rule-strong);transition:background-color .4s, transform .6s var(--ease);border-radius:50%;flex:none;position:relative}:where([data-skin^=pneumo]) details[data-acc] summary i:before,:where([data-skin^=pneumo]) details[data-acc] summary i:after{content:"";width:12px;height:1.5px;transition:transform .6s var(--ease);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}:where([data-skin^=pneumo]) details[data-acc] summary i:after{transform:rotate(90deg)}:where([data-skin^=pneumo]) details[data-acc][open] summary i{background:var(--sky);color:var(--ink);box-shadow:none}:where([data-skin^=pneumo]) details[data-acc][open] summary i:after{transform:rotate(0)}:where([data-skin^=pneumo]) .pn-acc__body{overflow:hidden}:where([data-skin^=pneumo]) .pn-acc__body p{color:var(--mist);max-width:40em;padding-bottom:1.4rem}@keyframes pn-inhale{0%,to{opacity:.6;transform:scale(.35)}55%{opacity:1;transform:scale(1.25)}}:where([data-skin^=pneumo]) .pn-gen-bg{object-fit:cover;z-index:0;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}:where([data-skin^=pneumo]) .pn-gen-plate{background:radial-gradient(at 50% 45%,#12233b,#09121f 70%);place-items:center;display:grid;overflow:hidden}.js :where([data-skin^=pneumo]) [data-rise]{transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.js :where([data-skin^=pneumo]) [data-rise]{opacity:1;transform:none}:where([data-skin^=pneumo]) *,:where([data-skin^=pneumo]) :before,:where([data-skin^=pneumo]) :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:where([data-skin^=pneumo]) .pn-nav{z-index:50;height:var(--nav-h);transition:background-color .5s var(--ease), box-shadow .5s var(--ease), transform .6s var(--ease), opacity .4s var(--ease);position:fixed;inset:0 0 auto}:where([data-skin^=pneumo]) .pn-nav.is-solid{-webkit-backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--rule);background:#060b14db}:where([data-skin^=pneumo]) .pn-nav.is-hidden{transform:translateY(-100%)}:where([data-skin^=pneumo]) .pn-nav.is-open{box-shadow:0 1px 0 var(--rule);background:#060b14eb}[data-skin=pneumo-light] .pn-nav.is-solid{box-shadow:0 1px 0 var(--rule);background:#f6f9fce6}[data-skin=pneumo-light] .pn-nav.is-open{background:#f6f9fcf5}:where([data-skin^=pneumo]) .pn-nav__in{align-items:center;gap:2rem;height:100%;display:flex;position:relative}:where([data-skin^=pneumo]) .pn-nav__logo{flex:none;display:block}:where([data-skin^=pneumo]) .pn-nav__logo img{width:auto;height:44px}:where([data-skin^=pneumo]) .pn-nav__logo .l-light,[data-skin=pneumo-light] .pn-nav__logo .l-dark{display:none}[data-skin=pneumo-light] .pn-nav__logo .l-light{display:block}:where([data-skin^=pneumo]) .pn-nav__menu{margin-inline-start:auto}:where([data-skin^=pneumo]) .pn-nav__cta{flex:none}:where([data-skin^=pneumo]) .pn-nav__burger{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:50%;place-items:center;margin-inline-start:auto;display:none}:where([data-skin^=pneumo]) .pn-nav__burger span{background:var(--cream);width:18px;height:1.5px;box-shadow:0 -5px 0 var(--cream), 0 5px 0 var(--cream);display:block}@media (max-width:1080px){:where([data-skin^=pneumo]) .pn-nav__menu,:where([data-skin^=pneumo]) .pn-nav__cta{display:none}:where([data-skin^=pneumo]) .pn-nav__burger{display:grid}:where([data-skin^=pneumo]) .pn-nav__logo img{height:38px}}:where([data-skin^=pneumo]) .nm-fallback{gap:clamp(1rem,1.9vw,2rem);font-size:.9375rem;display:none}:where([data-skin^=pneumo]) .nm-fallback a{color:var(--mist);padding:.5rem 0;text-decoration:none}:where([data-skin^=pneumo]) .nm-fallback a:hover,:where([data-skin^=pneumo]) .nm-fallback a[aria-current]{color:var(--cream)}:where([data-skin^=pneumo]) .nm{position:static}:where([data-skin^=pneumo]) .nm>div:not(.nm-viewport-wrap){position:relative}:where([data-skin^=pneumo]) .nm-list{gap:clamp(.6rem,1.4vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}:where([data-skin^=pneumo]) .nm-trigger{color:var(--mist);cursor:pointer;align-items:center;gap:.35rem;padding:.55rem .2rem;font-size:.9375rem;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}:where([data-skin^=pneumo]) .nm-trigger:hover,:where([data-skin^=pneumo]) .nm-trigger[data-state=open],:where([data-skin^=pneumo]) .nm-trigger[aria-current]{color:var(--cream)}:where([data-skin^=pneumo]) .nm-chev{opacity:.7;width:11px;height:11px;transition:transform .45s var(--ease)}:where([data-skin^=pneumo]) .nm-trigger[data-state=open] .nm-chev{transform:rotate(180deg)}:where([data-skin^=pneumo]) .nm-trigger[aria-current]:after{content:"";background:var(--sky);border-radius:50%;width:5px;height:5px;margin-left:-8px;position:absolute;bottom:-2px;left:50%}:where([data-skin^=pneumo]) a.nm-trigger[aria-current]:after{margin-left:-2.5px}:where([data-skin^=pneumo]) .nm-indicator{z-index:2;height:2px;transition:transform .45s var(--ease), width .45s var(--ease), opacity .3s;display:flex;bottom:-3px}:where([data-skin^=pneumo]) .nm-indicator[data-state=hidden]{opacity:0}:where([data-skin^=pneumo]) .nm-indicator__bar{background:var(--sky);border-radius:2px;flex:1;height:2px}:where([data-skin^=pneumo]) .nm-viewport-wrap{z-index:49;top:var(--nav-h);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}:where([data-skin^=pneumo]) .nm-viewport{pointer-events:auto;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);color:#0d1f3c;transform-origin:top;transition:width .45s var(--ease), height .45s var(--ease);background:#fff;border-radius:22px;margin-top:.6rem;position:relative;overflow:hidden;box-shadow:0 30px 70px -24px #060b148c,0 0 0 1px #0d1f3c0f}:where([data-skin^=pneumo]) .nm-viewport[data-state=open]{animation:nm-open .55s var(--ease)}:where([data-skin^=pneumo]) .nm-viewport[data-state=closed]{animation:nm-close .3s var(--ease-in) forwards}@keyframes nm-open{0%{opacity:0;clip-path:inset(0 0 60% round 22px);transform:translateY(-8px)scale(.985)}to{opacity:1;clip-path:inset(0 round 22px);transform:none}}@keyframes nm-close{to{opacity:0;transform:translateY(-6px)scale(.99)}}:where([data-skin^=pneumo]) .nm-content{width:min(1280px, calc(100vw - 2 * var(--gut)));position:absolute;top:0;left:0}:where([data-skin^=pneumo]) .nm-content[data-motion=from-end]{animation:nm-from-end .5s var(--ease)}:where([data-skin^=pneumo]) .nm-content[data-motion=from-start]{animation:nm-from-start .5s var(--ease)}:where([data-skin^=pneumo]) .nm-content[data-motion=to-end]{animation:nm-to-end .3s var(--ease) forwards}:where([data-skin^=pneumo]) .nm-content[data-motion=to-start]{animation:nm-to-start .3s var(--ease) forwards}@keyframes nm-from-end{0%{opacity:0;transform:translate(36px)}}@keyframes nm-from-start{0%{opacity:0;transform:translate(-36px)}}@keyframes nm-to-end{to{opacity:0;transform:translate(36px)}}@keyframes nm-to-start{to{opacity:0;transform:translate(-36px)}}:where([data-skin^=pneumo]) .nm-panel{grid-template-columns:3.3fr 5fr 3.7fr;min-height:300px;display:grid}:where([data-skin^=pneumo]) .nm-panel ::selection{color:#eef4f9;background:#1a3771}:where([data-skin^=pneumo]) .nm-panel:not(:has(.nm-vis)){grid-template-columns:3.3fr 8.7fr}:where([data-skin^=pneumo]) .nm-intro{border-inline-end:1px solid #0d1f3c14;align-content:start;justify-items:start;gap:.9rem;padding:2.2rem 2rem 2rem 2.4rem;display:grid}:where([data-skin^=pneumo]) .nm-h{letter-spacing:-.03em;font-size:1.75rem;font-weight:500;line-height:1.08}:where([data-skin^=pneumo]) .nm-d{color:#3e5874;max-width:22em;margin-bottom:.6rem;font-size:.9375rem;line-height:1.55}:where([data-skin^=pneumo]) .nm-links{align-content:start;gap:.1rem;margin:0;padding:1.6rem 1.8rem;list-style:none;display:grid}:where([data-skin^=pneumo]) .nm-links--2{grid-template-columns:1fr 1fr;column-gap:1.6rem}:where([data-skin^=pneumo]) .nm-row{color:#0d1f3c;transition:background-color .35s var(--ease);border-radius:12px;gap:.1rem;padding:.7rem .8rem .7rem 1.4rem;text-decoration:none;display:grid;position:relative}:where([data-skin^=pneumo]) .nm-row:before{content:"";width:5px;height:5px;transition:background-color .35s, transform .45s var(--ease);background:#b4cbe0;border-radius:50%;position:absolute;top:1.12rem;left:.55rem}:where([data-skin^=pneumo]) .nm-t{letter-spacing:-.01em;transition:transform .45s var(--ease);font-size:.98rem;font-weight:600}:where([data-skin^=pneumo]) .nm-s{color:#526c87;font-size:.8125rem}:where([data-skin^=pneumo]) .nm-row:hover,:where([data-skin^=pneumo]) .nm-row:focus-visible,:where([data-skin^=pneumo]) .nm-row.is-on{background:#eef4f9}:where([data-skin^=pneumo]) .nm-row:hover:before,:where([data-skin^=pneumo]) .nm-row:focus-visible:before,:where([data-skin^=pneumo]) .nm-row.is-on:before{background:#31a5d9;transform:scale(1.5)}:where([data-skin^=pneumo]) .nm-row.is-on .nm-t{transform:translate(3px)}:where([data-skin^=pneumo]) .nm-row:focus-visible{outline-color:#2273b5}:where([data-skin^=pneumo]) .nm-vis{isolation:isolate;background:#0d1a2c;border-radius:16px;min-height:260px;margin:.75rem;position:relative;overflow:hidden}:where([data-skin^=pneumo]) .nm-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}:where([data-skin^=pneumo]) .nm-img.is-on{opacity:1;transform:none}:where([data-skin^=pneumo]) .nm-vis:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#09121f0d 45%,#09121fe0);position:absolute;inset:0}:where([data-skin^=pneumo]) .nm-cap{z-index:2;color:#eef4f9;font-size:.875rem;font-weight:500;line-height:1.4;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}:where([data-skin^=pneumo]) .nm-veil{inset:var(--nav-h) 0 0 0;z-index:48;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#060b1461;position:fixed}:where([data-skin^=pneumo]) .nm-veil.is-on{opacity:1}@media (max-width:1080px){:where([data-skin^=pneumo]) .nm-veil{display:none}}@media (prefers-reduced-motion:reduce){:where([data-skin^=pneumo]) .nm-viewport,:where([data-skin^=pneumo]) .nm-content{animation:none!important}:where([data-skin^=pneumo]) .nm-viewport{transition:none}}:where([data-skin^=pneumo]) .pn-mnav{z-index:120;background:var(--ink);padding:0 var(--gut) calc(1.6rem + env(safe-area-inset-bottom));clip-path:circle(var(--r,0px) at var(--x,100%) var(--y,0%));grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}:where([data-skin^=pneumo]) .pn-mnav[hidden]{display:none}:where([data-skin^=pneumo]) .pn-mnav__top{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}:where([data-skin^=pneumo]) .pn-mnav__logo img{width:auto;height:38px}:where([data-skin^=pneumo]) .pn-mnav__close{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:50%;position:relative}:where([data-skin^=pneumo]) .pn-mnav__close span:before,:where([data-skin^=pneumo]) .pn-mnav__close span:after{content:"";background:var(--pn-n-text);height:1.5px;position:absolute;top:50%;left:14px;right:14px;transform:rotate(45deg)}:where([data-skin^=pneumo]) .pn-mnav__close span:after{transform:rotate(-45deg)}:where([data-skin^=pneumo]) .pn-mnav__links{align-content:center;gap:.1rem;padding-block:2rem;display:grid}:where([data-skin^=pneumo]) .pn-mnav__links a{letter-spacing:-.035em;color:var(--pn-n-text);align-items:center;gap:.8rem;padding-block:.15rem;font-size:clamp(2.2rem,10vw,3.2rem);font-weight:500;line-height:1.12;text-decoration:none;display:flex}:where([data-skin^=pneumo]) .pn-mnav__links a[aria-current]{color:var(--pn-n-accent)}:where([data-skin^=pneumo]) .pn-mnav__links a[aria-current]:after{content:"";background:var(--pn-n-accent);border-radius:50%;width:9px;height:9px}:where([data-skin^=pneumo]) .pn-mnav__foot{border-top:1px solid var(--rule);justify-items:start;gap:1.2rem;padding-top:1.4rem;display:grid}:where([data-skin^=pneumo]) .pn-mnav__foot a{text-decoration:none}html.pn-menu-open,html.pn-menu-open body{overflow:hidden}:where([data-skin^=pneumo]) .pn-ft{background:var(--ink);padding-top:clamp(4.5rem,8vw,7rem)}:where([data-skin^=pneumo]) .pn-ft a{text-decoration:none}:where([data-skin^=pneumo]) .pn-ft__top{border-bottom:1px solid var(--rule);grid-template-columns:5fr 6fr;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,4rem);display:grid}:where([data-skin^=pneumo]) .pn-ft__id{align-content:start;justify-items:start;gap:1.4rem;display:grid}:where([data-skin^=pneumo]) .pn-ft__logo img{width:auto;height:70px}:where([data-skin^=pneumo]) .pn-ft__say{color:var(--mist);max-width:30em}:where([data-skin^=pneumo]) .pn-ft__soc{flex-wrap:wrap;gap:.6rem;display:flex}:where([data-skin^=pneumo]) .pn-ft__soc a{box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--t-small);border-radius:999px;padding:.5rem 1rem;font-weight:600;transition:background-color .4s,box-shadow .4s}:where([data-skin^=pneumo]) .pn-ft__soc a:hover{box-shadow:inset 0 0 0 1px var(--mist);background:#eef4f914}:where([data-skin^=pneumo]) .pn-ft__contact{grid-template-columns:1fr 1fr;align-content:start;gap:1.6rem 2.5rem;font-style:normal;display:grid}:where([data-skin^=pneumo]) .pn-ft__contact span{font-size:var(--t-micro);color:var(--muted);margin-bottom:.3rem;display:block}:where([data-skin^=pneumo]) .pn-ft__contact p{color:var(--cream)}:where([data-skin^=pneumo]) .pn-ft__contact a{border-bottom:1px solid var(--rule-strong);transition:border-color .3s}:where([data-skin^=pneumo]) .pn-ft__contact a:hover{border-color:var(--sky)}:where([data-skin^=pneumo]) .pn-ft__cols{grid-template-columns:repeat(var(--cols,5), 1fr);gap:2rem;padding-block:clamp(3rem,5vw,4rem);display:grid}:where([data-skin^=pneumo]) .pn-ft__h{margin-bottom:1rem;font-weight:600}:where([data-skin^=pneumo]) .pn-ft__cols ul{gap:.55rem;font-size:.9375rem;display:grid}:where([data-skin^=pneumo]) .pn-ft__cols a{color:var(--mist);transition:color .3s}:where([data-skin^=pneumo]) .pn-ft__cols a:hover{color:var(--cream)}:where([data-skin^=pneumo]) .pn-ft__base{border-top:1px solid var(--rule);font-size:var(--t-micro);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.6rem 2.2rem;display:flex}:where([data-skin^=pneumo]) .pn-ft__base p:last-child{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}:where([data-skin^=pneumo]) .pn-ft__base a{color:var(--muted);transition:color .3s}:where([data-skin^=pneumo]) .pn-ft__base a:hover{color:var(--cream)}@media (max-width:960px){:where([data-skin^=pneumo]) .pn-ft__top{grid-template-columns:1fr}:where([data-skin^=pneumo]) .pn-ft__cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){:where([data-skin^=pneumo]) .pn-ft__contact{grid-template-columns:1fr}:where([data-skin^=pneumo]) .pn-ft__cols{grid-template-columns:1fr 1fr}}.pn-ld{z-index:200;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#09121f;display:none;position:fixed;inset:0}html.pn-first .pn-ld{display:block}.pn-ld.is-drawn{background:0 0}.pn-ld__cv{width:100%;height:100%;display:block;position:absolute;inset:0}
@property --gc-on{syntax:"<number>";inherits:true;initial-value:0}:where([data-skin^=pneumo]) .pn-gc{--gc-r:22px;--gc-a:#0a1526;--gc-b:#11264a;--gc-c:#1b3d78;--cream:#eef4f9;--mist:#b4cbe0;--muted:#9db6d0;--sky:#7ec8f0;--pale:#c4e7fa;--deep:#0d1a2c;--well:#12233b;--rule:#b4cbe029;--rule-strong:#b4cbe04d;--mx:78%;--my:-10%;isolation:isolate;border-radius:var(--gc-r);color:var(--cream);background-color:var(--gc-b);background-image:radial-gradient(85% 70% at 100% 100%, #31a5d933, transparent 72%), radial-gradient(70% 55% at 0% 0%, #eef4f90b, transparent 70%), linear-gradient(152deg, var(--gc-a) 0%, var(--gc-b) 50%, var(--gc-c) 100%);transition:--gc-on .6s var(--ease), translate .8s var(--ease), box-shadow .8s var(--ease), background-position 1.6s var(--ease);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,135% 135%;position:relative;box-shadow:inset 0 1px #eef4f912,0 1px 2px #060b1429,0 18px 36px -22px #0d1f3c80,0 48px 90px -56px #0d1f3c8c}:where([data-skin^=pneumo]) .pn-gc ::selection{color:#060b14;background:#31a5d9}:where([data-skin^=pneumo]) .pn-gc:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my), rgba(126, 200, 240, calc(.7 * var(--gc-on))), transparent 70%), linear-gradient(160deg, #c4e7fa42, #b4cbe012 38%, #b4cbe00d 70%, #7ec8f033);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where([data-skin^=pneumo]) .pn-gc:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my), rgba(126, 200, 240, calc(.11 * var(--gc-on))), transparent 62%);position:absolute;inset:0}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link){text-decoration:none}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):hover,:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):focus-within{--gc-on:1;background-position:0 0,0 0,100% 100%;translate:0 -4px;box-shadow:inset 0 1px #eef4f917,0 2px 4px #060b1429,0 28px 48px -26px #0d1f3c99,0 70px 110px -60px #0d1f3c99}:where([data-skin^=pneumo]) .pn-gc--still:hover{--gc-on:.75;background-position:0 0,0 0,100% 100%}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):focus-visible{outline-offset:4px;outline:2px solid #31a5d9}:where([data-skin^=pneumo]) .pn-gc--link:has(.pn-gc-stretch:focus-visible){outline-offset:4px;outline:2px solid #31a5d9}:where([data-skin^=pneumo]) .pn-gc--link .pn-gc-stretch:focus-visible{outline:none}:where([data-skin^=pneumo]) .pn-gc-stretch{color:inherit;text-decoration:none}:where([data-skin^=pneumo]) .pn-gc-stretch:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}:where([data-skin^=pneumo]) .pn-gc-pill{font-size:var(--t-micro);color:var(--sky);white-space:nowrap;background:#7ec8f00f;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .72rem;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #7ec8f05c}:where([data-skin^=pneumo]) .pn-gc-pill--solid{color:#060b14;box-shadow:none;background:#31a5d9}:where([data-skin^=pneumo]) .pn-gc-meta{font-size:var(--t-micro);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;line-height:1.4;display:flex}:where([data-skin^=pneumo]) .pn-gc-meta time,:where([data-skin^=pneumo]) .pn-gc-meta .num{color:var(--mist);font-weight:600}:where([data-skin^=pneumo]) .pn-gc-dot{background:#31a5d9;border-radius:50%;flex:none;width:6px;height:6px}:where([data-skin^=pneumo]) .pn-gc-title{letter-spacing:-.022em;text-wrap:balance;color:var(--cream);font-size:clamp(1.3rem,1.75vw,1.6rem);font-weight:500;line-height:1.18}:where([data-skin^=pneumo]) .pn-gc-text{color:var(--mist);text-wrap:pretty;font-size:.975rem;line-height:1.6}:where([data-skin^=pneumo]) .pn-gc-win{border-radius:calc(var(--gc-r) - 8px);background:#0d1a2c;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b4cbe01f}:where([data-skin^=pneumo]) .pn-gc-win img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):hover .pn-gc-win img{transform:scale(1.06)}:where([data-skin^=pneumo]) .pn-gc-go{color:#060b14;width:42px;height:42px;transition:translate .7s var(--ease), background-color .4s;background:#31a5d9;border-radius:50%;flex:none;place-items:center;display:grid}:where([data-skin^=pneumo]) .pn-gc-go svg{width:16px;height:16px}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):hover .pn-gc-go{background:#7ec8f0;translate:4px}:where([data-skin^=pneumo]) .pn-gc-date{align-content:start;justify-items:start;line-height:.8;display:grid}:where([data-skin^=pneumo]) .pn-gc-date__d{letter-spacing:-.065em;color:#eef4f9;font-variant-numeric:tabular-nums lining-nums;margin-inline-start:-.06em;font-size:clamp(4.75rem,7.4vw,7rem);font-weight:300}:where([data-skin^=pneumo]) .pn-gc-date__m{color:var(--sky);white-space:nowrap;margin-top:.75rem;font-size:.9375rem;font-weight:600;line-height:1.2}:where([data-skin^=pneumo]) .pn-gc-date__w{font-size:var(--t-micro);color:var(--muted);margin-top:.3rem;line-height:1.2}:where([data-skin^=pneumo]) .pn-gc--past .pn-gc-date__d{color:var(--mist)}@media (hover:none){:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):hover{translate:none}}@media (prefers-reduced-motion:reduce){:where([data-skin^=pneumo]) .pn-gc{transition:--gc-on .3s linear,box-shadow .3s linear}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):hover,:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):focus-within{background-position:0 0,0 0,0 0;translate:none}:where([data-skin^=pneumo]) .pn-gc:is(a,.pn-gc--link):hover .pn-gc-win img{transform:none}}
:where([data-skin^=pneumo]) .pn-unit{width:var(--uw,100%);flex:none}:where([data-skin^=pneumo]) .pn-unit__link{aspect-ratio:3/4;isolation:isolate;background:var(--pn-n-surface);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}:where([data-skin^=pneumo]) .pn-unit__link img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform 1.4s var(--ease), filter 1s var(--ease);position:absolute;inset:0;transform:scale(1.12)}:where([data-skin^=pneumo]) .pn-unit__link:after{content:"";z-index:1;transition:opacity .8s var(--ease);background:linear-gradient(#0000 0%,#1a37712e 34%,#0d1a2cc7 66%,#09121ff5 100%);position:absolute;inset:0}:where([data-skin^=pneumo]) .pn-unit__txt{z-index:2;gap:.5rem;padding:clamp(1.1rem,1.8vw,1.6rem);display:grid;position:absolute;inset:auto 0 0}:where([data-skin^=pneumo]) .pn-unit__meta{color:var(--mist);gap:.8rem;display:flex}:where([data-skin^=pneumo]) .pn-unit__meta .num{color:var(--sky);font-weight:700}:where([data-skin^=pneumo]) .pn-unit__n{letter-spacing:-.02em;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;line-height:1.12}:where([data-skin^=pneumo]) .pn-unit__d{color:var(--mist);opacity:0;max-height:0;transition:max-height .8s var(--ease), opacity .6s var(--ease);overflow:hidden}:where([data-skin^=pneumo]) .pn-unit__link:hover img{filter:saturate()contrast(1.06);transform:scale(1.18)}:where([data-skin^=pneumo]) .pn-unit__link:hover .pn-unit__d,:where([data-skin^=pneumo]) .pn-unit__link:focus-visible .pn-unit__d{opacity:1;max-height:6em}:where([data-skin^=pneumo]) .pn-unit__link:focus-visible{outline-offset:4px}@media (max-width:860px){:where([data-skin^=pneumo]) .pn-unit{scroll-snap-align:start}:where([data-skin^=pneumo]) .pn-unit__d{opacity:1;max-height:none}}
[data-block=pneumo-hero]{z-index:2;text-align:center;background:var(--ink);min-height:100svh;color:var(--pn-n-text);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}[data-block=pneumo-hero] .pn-hero__media{--ct:0%;--cr:0%;--cb:0%;--cl:0%;--cs:0px;clip-path:inset(var(--ct) var(--cr) var(--cb) var(--cl) round var(--cs));position:absolute;inset:0}[data-block=pneumo-hero] .pn-hero__img{object-fit:cover;will-change:transform;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-block=pneumo-hero] .pn-hero__veil{pointer-events:none;background:radial-gradient(62% 48% at 50% 47%,#060b1499,#060b1429 72%,#0000),linear-gradient(#060b14b3,#0000 24% 60%,#09121feb);position:absolute;inset:0}[data-block=pneumo-hero] .pn-hero__in{padding-top:calc(var(--nav-h) + 4vh);align-self:center;justify-items:center;gap:1.6rem;display:grid;position:relative}[data-block=pneumo-hero] h1{max-width:16ch}[data-block=pneumo-hero] h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}[data-block=pneumo-hero] h1 .ln>span{display:inline-block}[data-block=pneumo-hero] h1 .light{color:var(--h-hero-light,#cfe0ee)}[data-block=pneumo-hero] .lead{max-width:36em;color:var(--h-hero-lead,#d2e1ee)}[data-block=pneumo-hero] .pn-hero__ctas{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem;display:flex}[data-block=pneumo-hero] .pn-hero__foot{color:var(--pn-n-text-2);justify-content:space-between;align-items:center;padding-block:1.6rem 2rem;display:flex;position:relative}[data-block=pneumo-hero] .pn-hero__breath{align-items:center;gap:.7rem;display:inline-flex}[data-block=pneumo-hero] .pn-hero__breath i{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--pn-n-bright);border-radius:50%;position:relative}[data-block=pneumo-hero] .pn-hero__breath i:after{content:"";background:var(--pn-n-accent);animation:pn-inhale 4.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:4px}[data-block=pneumo-hero] .pn-hero__breath-w{min-width:5.5em}[data-block=pneumo-hero] .pn-btn--ghost{--b-bg:#eef4f90f;--b-fg:var(--pn-n-text);--b-dot:var(--pn-n-text);--b-arrow:var(--ink);box-shadow:inset 0 0 0 1px var(--pn-n-line-strong)}.js [data-block=pneumo-hero] h1 .ln>span{transform:translateY(112%)}.js [data-block=pneumo-hero] :is(.lead,.pn-hero__ctas,.pn-hero__foot){opacity:0;transform:translateY(18px)}.js [data-block=pneumo-hero]:not(.is-in) :is(h1 .ln>span,.lead,.pn-hero__ctas,.pn-hero__foot){animation:0s 9s forwards pn-hero-letgo}@keyframes pn-hero-letgo{to{opacity:1;transform:none}}html.js [data-skin^=pneumo]:has([data-block=pneumo-hero]) .pn-nav:not(.is-in){opacity:0;animation:0s 9s forwards pn-nav-letgo}@keyframes pn-nav-letgo{to{opacity:1}}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-hero] h1 .ln>span,.js [data-block=pneumo-hero] :is(.lead,.pn-hero__ctas,.pn-hero__foot){opacity:1;transform:none}html.js [data-skin^=pneumo]:has([data-block=pneumo-hero]) .pn-nav:not(.is-in){opacity:1}}
[data-block=pneumo-units]{z-index:2;background:var(--pn-l-surface);position:relative}[data-block=pneumo-units] .pn-units__pin{min-height:100svh;padding-block:calc(var(--nav-h) + 3vh) 6vh;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}[data-block=pneumo-units] .pn-units__head{grid-template-columns:1.1fr 1fr auto;align-items:end;gap:2rem 4rem;margin-bottom:5vh;display:grid}[data-block=pneumo-units] .pn-units__head .lead{max-width:30em}[data-block=pneumo-units] .pn-units__prog{align-self:end;gap:7px;padding-bottom:.6rem;display:flex}[data-block=pneumo-units] .pn-units__prog i{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--muted);transition:background-color .4s, box-shadow .4s, transform .4s var(--ease);border-radius:50%}[data-block=pneumo-units] .pn-units__prog i.on{background:var(--sky);box-shadow:none}[data-block=pneumo-units] .pn-units__track{--uw:min(27vw, 40vh);padding-inline:max(var(--gut), calc((100vw - var(--wrap)) / 2));scroll-snap-type:x proximity;scroll-padding-inline:max(var(--gut), calc((100vw - var(--wrap)) / 2));scrollbar-width:none;align-items:start;gap:clamp(1.25rem,2.4vw,2.5rem);padding-bottom:1rem;display:flex;overflow-x:auto}[data-block=pneumo-units] .pn-units__track::-webkit-scrollbar{display:none}[data-block=pneumo-units].is-pinned .pn-units__track{scroll-snap-type:none;will-change:transform;padding-bottom:0;overflow:visible}[data-block=pneumo-units] .pn-unit{scroll-snap-align:start}[data-block=pneumo-units] .pn-units__end{flex:none;align-self:center;padding-inline:4vw 10vw}@media (max-width:860px){[data-block=pneumo-units] .pn-units__pin{min-height:0;padding-block:6rem 4rem}[data-block=pneumo-units] .pn-units__head{grid-template-columns:1fr}[data-block=pneumo-units] .pn-units__prog{display:none}[data-block=pneumo-units] .pn-units__track{--uw:74vw;scroll-snap-type:x mandatory}}
[data-block=pneumo-mission]{z-index:2;border-radius:28px 28px 0 0;padding-block:clamp(6rem,14vw,12rem) clamp(5rem,10vw,9rem);position:relative}[data-block=pneumo-mission] .pn-wrap{position:relative}[data-block=pneumo-mission] .pn-mission__say{letter-spacing:-.03em;text-wrap:pretty;max-width:23ch;font-size:clamp(2rem,3.9vw,3.6rem);font-weight:500;line-height:1.12;position:relative}[data-block=pneumo-mission] .pn-mission__pill{vertical-align:-.05em;background:var(--pn-l-sunken);border-radius:999px;width:2.3em;height:.88em;margin-inline:.06em;display:inline-block;overflow:hidden;box-shadow:0 6px 18px -8px #0d1f3c73}[data-block=pneumo-mission] .pn-mission__pill img{object-fit:cover;width:100%;height:100%}[data-block=pneumo-mission] .pn-mission__gen{right:calc(var(--gut) - 3%);pointer-events:none;mix-blend-mode:multiply;width:min(27vw,390px);height:auto;position:absolute;top:-3rem}[data-block=pneumo-mission] .pn-mission__trio{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(4rem,8vw,7rem);display:grid}[data-block=pneumo-mission] .pn-mission__trio>div{border-top:1px solid var(--rule-strong);align-content:start;gap:.8rem;padding-top:1.4rem;display:grid}[data-block=pneumo-mission] .pn-mission__trio h3{color:var(--heritage)}[data-block=pneumo-mission] .pn-mission__trio p{color:var(--print-soft);max-width:30em}@media (max-width:960px){[data-block=pneumo-mission] .pn-mission__gen{width:60%;margin:0 0 1.5rem auto;display:block;position:static}}@media (max-width:860px){[data-block=pneumo-mission] .pn-mission__trio{grid-template-columns:1fr}}.js [data-block=pneumo-mission] .pn-mission__say .w{opacity:.14}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-mission] .pn-mission__say .w{opacity:1}}
[data-block=pneumo-history]{clip-path:inset(0);background:var(--night);padding-block:clamp(7rem,13vw,11rem) clamp(4rem,8vw,7rem);position:relative}[data-block=pneumo-history] .pn-history__tree{z-index:0;pointer-events:none;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}[data-block=pneumo-history] .pn-history__root{width:1px;height:1px;position:absolute;top:0;left:50%}[data-block=pneumo-history] .pn-history__in{z-index:1;position:relative}[data-block=pneumo-history] .pn-history__h{max-width:11ch;margin-bottom:clamp(3rem,7vw,6rem)}[data-block=pneumo-history] .pn-history__tl{gap:clamp(4rem,10vw,8rem);display:grid;position:relative}[data-block=pneumo-history] .pn-history__i{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(5rem,12vw,11rem);display:grid;position:relative}[data-block=pneumo-history] .pn-history__pt{background:var(--ink);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--sky);border-radius:50%;margin-left:-8px;position:absolute;top:1.6rem;left:50%}[data-block=pneumo-history] .pn-history__pt--big{outline:1.5px solid color-mix(in srgb, var(--sky) 50%, transparent);outline-offset:6px;width:26px;height:26px;margin-left:-13px;top:1.1rem}[data-block=pneumo-history] .pn-history__c{gap:.8rem;max-width:30rem;display:grid}[data-block=pneumo-history] .pn-history__y{letter-spacing:-.05em;color:var(--cream);font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.9}[data-block=pneumo-history] .pn-history__c p:last-child{color:var(--mist)}[data-block=pneumo-history] .pn-history__i--l .pn-history__c{text-align:end;grid-column:1;justify-self:end}[data-block=pneumo-history] .pn-history__i--l .pn-history__f{grid-area:1/2}[data-block=pneumo-history] .pn-history__i--r .pn-history__c{grid-column:2}[data-block=pneumo-history] .pn-history__i--r .pn-history__f{grid-area:1/1;justify-self:end}[data-block=pneumo-history] .pn-history__f{aspect-ratio:4/5;border-radius:16px;width:min(100%,300px);overflow:hidden}[data-block=pneumo-history] .pn-history__f img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}[data-block=pneumo-history] .pn-history__b{color:var(--mist);line-height:1.4;position:absolute;top:calc(100% + 1.5rem);left:86%}[data-block=pneumo-history] .pn-history__lung{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(4rem,8vw,6rem);display:grid}[data-block=pneumo-history] .pn-history__space{aspect-ratio:.92;height:clamp(420px,42vw,600px);position:relative}[data-block=pneumo-history] .pn-history__still{aspect-ratio:1;width:auto;max-width:none;position:absolute;left:50%;translate:-50%}[data-block=pneumo-history].is-tree .pn-history__still{visibility:hidden}[data-block=pneumo-history] .pn-history__lung-l{text-align:end;justify-self:end;max-width:8ch}[data-block=pneumo-history] .pn-history__lung-r{justify-items:start;gap:1.2rem;max-width:22rem;display:grid}@media (max-width:860px){[data-block=pneumo-history] .pn-history__root{left:calc(var(--gut) + 8px)}[data-block=pneumo-history] .pn-history__h,[data-block=pneumo-history] .pn-history__tl{padding-inline-start:2.6rem}[data-block=pneumo-history] .pn-history__i{grid-template-columns:1fr;row-gap:1.2rem}[data-block=pneumo-history] .pn-history__pt{margin-left:0;left:-2.6rem}[data-block=pneumo-history] .pn-history__pt--big{margin-left:0;left:calc(-2.6rem - 5px)}[data-block=pneumo-history] :is(.pn-history__i--l,.pn-history__i--r) .pn-history__c{text-align:start;grid-column:1;justify-self:start}[data-block=pneumo-history] :is(.pn-history__i--l,.pn-history__i--r) .pn-history__f{grid-area:auto/1;justify-self:start;width:70%}[data-block=pneumo-history] .pn-history__b{grid-column:1;position:static}[data-block=pneumo-history] .pn-history__lung{text-align:center;grid-template-columns:1fr;justify-items:center}[data-block=pneumo-history] .pn-history__lung-l{text-align:center;justify-self:center;max-width:none}[data-block=pneumo-history] .pn-history__space{order:-1;height:min(78vw,380px)}[data-block=pneumo-history] .pn-history__lung-r{justify-items:center}}
[data-block=pneumo-direction]{z-index:2;background:var(--pn-l-bg);padding-block:clamp(6rem,12vw,11rem) clamp(4rem,8vw,7rem);position:relative}[data-block=pneumo-direction] .pn-direction__grid{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}[data-block=pneumo-direction] .pn-direction__ph{aspect-ratio:4/5;background:var(--deep);border-radius:14px;overflow:hidden}[data-block=pneumo-direction] .pn-direction__ph img{object-fit:cover;object-position:50% 22%;filter:saturate(.86)contrast(1.04);width:100%;height:100%}[data-block=pneumo-direction] .pn-direction__txt{justify-items:start;gap:1.6rem;display:grid}[data-block=pneumo-direction] .pn-direction__grid>.pn-direction__txt:only-child{grid-column:1/-1}[data-block=pneumo-direction] .pn-direction__role{color:var(--sky);font-size:var(--t-lead);max-width:30em}[data-block=pneumo-direction] .pn-direction__line{gap:.9rem;width:100%;margin-top:1.5rem;display:grid}[data-block=pneumo-direction] .pn-direction__line ol{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.4rem;display:grid;position:relative}[data-block=pneumo-direction] .pn-direction__line ol:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:4px;left:4px;right:0}[data-block=pneumo-direction] .pn-direction__line li{font-size:var(--t-small);gap:.15rem;display:grid;position:relative}[data-block=pneumo-direction] .pn-direction__line li:before{content:"";background:var(--pn-l-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;position:absolute;top:-1.4rem;left:0}[data-block=pneumo-direction] .pn-direction__line li:last-child:before{background:var(--sky);box-shadow:none}[data-block=pneumo-direction] .pn-direction__chiefs{gap:2rem;margin-top:clamp(4rem,8vw,7rem);display:grid}[data-block=pneumo-direction] .pn-direction__cards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}[data-block=pneumo-direction] .pn-direction__chief{align-content:end;gap:.5rem;min-height:210px;padding:1.4rem 1.4rem 1.3rem;display:grid;position:relative}[data-block=pneumo-direction] .pn-direction__u{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #7ec8f08c;transition:color .6s var(--ease);font-size:3.6rem;font-weight:300;line-height:1;position:absolute;top:.9rem;left:1.3rem}[data-block=pneumo-direction] .pn-direction__chief:hover .pn-direction__u{color:#7ec8f0e6}[data-block=pneumo-direction] .pn-direction__n{letter-spacing:-.02em;color:var(--cream);padding-right:2.4rem;font-size:1.3rem;font-weight:500;line-height:1.15}[data-block=pneumo-direction] .pn-direction__chief .pn-gc-go{position:absolute;bottom:1.2rem;right:1.2rem}[data-block=pneumo-direction] .pn-direction__note .pn-link{margin-inline-start:.2rem}@media (max-width:960px){[data-block=pneumo-direction] .pn-direction__grid{grid-template-columns:1fr}[data-block=pneumo-direction] .pn-direction__ph{max-width:460px}[data-block=pneumo-direction] .pn-direction__cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-block=pneumo-direction] .pn-direction__cards{grid-template-columns:1fr}[data-block=pneumo-direction] .pn-direction__chief{min-height:150px}[data-block=pneumo-direction] .pn-direction__line ol{padding-top:0;grid-template-columns:1fr;padding-inline-start:1.6rem}[data-block=pneumo-direction] .pn-direction__line ol:before{width:1px;height:auto;top:0;bottom:0;left:4px}[data-block=pneumo-direction] .pn-direction__line li:before{top:.4rem;left:-1.6rem}}
[data-block=pneumo-journey]{z-index:2;padding-block:clamp(6rem,12vw,11rem);position:relative}[data-block=pneumo-journey] .pn-journey__grid{grid-template-columns:5fr 6fr;gap:clamp(2rem,6vw,7rem);display:grid}[data-block=pneumo-journey] .pn-journey__head{align-self:start;justify-items:start;gap:1.6rem;display:grid;position:sticky;top:22vh}[data-block=pneumo-journey] .pn-journey__steps ol{counter-reset:s;gap:clamp(2.4rem,4.5vw,3.6rem);padding-inline-start:3.2rem;display:grid;position:relative}[data-block=pneumo-journey] .pn-journey__steps ol:before,[data-block=pneumo-journey] .pn-journey__steps ol:after{content:"";background:var(--rule-strong);width:1.5px;position:absolute;top:.55rem;bottom:.55rem;left:7px}[data-block=pneumo-journey] .pn-journey__steps ol:after{background:var(--blue);transform-origin:top;transform:scaleY(var(--p,0))}[data-block=pneumo-journey] .pn-journey__steps li{counter-increment:s;gap:.5rem;display:grid;position:relative}[data-block=pneumo-journey] .pn-journey__steps li:before{content:"";background:var(--pn-l-cream);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--print-soft);transition:background-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:50%;position:absolute;top:.4rem;left:calc(1px - 3.2rem)}[data-block=pneumo-journey] .pn-journey__steps li.on:before{background:var(--blue);transform:scale(1.1);box-shadow:0 0 0 5px #2273b529}[data-block=pneumo-journey] .pn-journey__steps h3{letter-spacing:-.02em;color:var(--heritage);font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:500}[data-block=pneumo-journey] .pn-journey__steps h3:before{content:counter(s) ". ";color:var(--blue);font-variant-numeric:tabular-nums}[data-block=pneumo-journey] .pn-journey__steps p{color:var(--print-soft);max-width:34em}[data-block=pneumo-journey] .pn-journey__steps .micro{color:var(--print);gap:1.2rem;font-weight:600;display:flex}[data-block=pneumo-journey] .pn-journey__steps .micro span+span{color:var(--blue)}@media (max-width:860px){[data-block=pneumo-journey] .pn-journey__grid{grid-template-columns:1fr}[data-block=pneumo-journey] .pn-journey__head{position:static}}
[data-block=pneumo-research]{z-index:2;background:var(--pn-l-surface);padding-block:clamp(5rem,10vw,8rem);position:relative}[data-block=pneumo-research] .pn-research__plate{gap:.8rem;display:grid}[data-block=pneumo-research] .pn-research__art{aspect-ratio:16/8;background:var(--pn-n-surface);border-radius:22px;grid-area:1/1;position:relative;overflow:hidden}[data-block=pneumo-research] .pn-research__art img{object-fit:cover;width:100%;max-width:none;height:100%;animation:9s ease-in-out infinite alternate pn-plate-breathe;position:absolute;inset:0;transform:scale(1.04)}[data-block=pneumo-research] .pn-research__art:after{content:"";background:radial-gradient(46% 52%,#060b148c,#0000 75%);position:absolute;inset:0}@keyframes pn-plate-breathe{to{transform:scale(1.09)}}[data-block=pneumo-research] .pn-research__in{text-align:center;grid-area:1/1;place-self:center;justify-items:center;gap:1.2rem;max-width:34rem;padding:2rem;display:grid;position:relative}[data-block=pneumo-research] .pn-research__plate figcaption{color:var(--muted)}[data-block=pneumo-research] .pn-research__fig{color:var(--sky);margin-inline-end:.5rem;font-weight:700}[data-block=pneumo-research] .pn-research__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}[data-block=pneumo-research] .pn-research__col{align-content:start;justify-items:start;gap:1.2rem;display:grid}[data-block=pneumo-research] .pn-research__t{color:var(--mist);border-bottom:1px solid var(--rule-strong);width:100%;padding-bottom:.8rem;font-size:1rem;font-weight:600}[data-block=pneumo-research] .pn-research__col ul{width:100%}[data-block=pneumo-research] .pn-research__col li{border-bottom:1px solid var(--rule);letter-spacing:-.02em;padding-block:1rem;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500}@media (max-width:860px){[data-block=pneumo-research] .pn-research__grid{grid-template-columns:1fr}[data-block=pneumo-research] .pn-research__art{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){[data-block=pneumo-research] .pn-research__art img{animation:none}}
[data-block=pneumo-news]{z-index:2;background:var(--pn-l-cream);padding-block:clamp(6rem,12vw,10rem);position:relative}[data-block=pneumo-news] .pn-news__grid{grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}[data-block=pneumo-news] .pn-news__grid>.pn-news__side:only-child{grid-column:1/-1}[data-block=pneumo-news] .pn-news__lead{align-content:start;gap:1.2rem;text-decoration:none;display:grid}[data-block=pneumo-news] .pn-news__ph{aspect-ratio:16/10;background:var(--deep);border-radius:20px;overflow:hidden}[data-block=pneumo-news] .pn-news__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}[data-block=pneumo-news] .pn-news__lead:hover .pn-news__ph img{transform:scale(1.04)}[data-block=pneumo-news] .pn-news__txt{gap:.5rem;display:grid}[data-block=pneumo-news] .pn-news__lead h3{transition:color .3s}[data-block=pneumo-news] .pn-news__lead:hover h3{color:var(--pale)}[data-block=pneumo-news] .pn-news__side{border-top:1px solid var(--rule-strong);align-content:start;display:grid}[data-block=pneumo-news] .pn-news__item{border-bottom:1px solid var(--rule);gap:.5rem;padding-block:1.5rem;text-decoration:none;display:grid}[data-block=pneumo-news] .pn-news__item h3{letter-spacing:-.015em;transition:color .3s, transform .6s var(--ease);font-size:1.35rem;font-weight:500;line-height:1.3}[data-block=pneumo-news] .pn-news__item:hover h3{color:var(--pale);transform:translate(6px)}[data-block=pneumo-news] .pn-news__item--ev{background:var(--well);border:0;border-radius:18px;margin-top:1.5rem;padding-inline:1.4rem}@media (max-width:860px){[data-block=pneumo-news] .pn-news__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-block=pneumo-news] .pn-news__item:hover h3{transform:none}}
[data-block=pneumo-visit]{z-index:2;background:var(--ink);min-height:92vh;color:var(--cream);align-items:center;display:grid;position:relative;overflow:hidden}[data-block=pneumo-visit] .pn-visit__bg{object-fit:cover;opacity:.55;width:100%;max-width:none;height:115%;position:absolute;inset:0}[data-block=pneumo-visit]:before{content:"";z-index:1;background:linear-gradient(90deg,#060b141a,#060b14bf 62%);position:absolute;inset:0}[data-block=pneumo-visit] .pn-visit__in{z-index:2;justify-items:end;padding-block:6rem;display:grid;position:relative}[data-block=pneumo-visit] .pn-visit__card{width:min(100%,560px);box-shadow:0 40px 80px -30px #000000b3, inset 0 0 0 1px var(--rule);background:#060b14e6;border-radius:26px;gap:1.5rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}[data-block=pneumo-visit] dl{display:grid}[data-block=pneumo-visit] dl div{border-bottom:1px solid var(--rule);grid-template-columns:7rem 1fr;gap:1rem;padding-block:.8rem;display:grid}[data-block=pneumo-visit] dt{color:var(--muted);font-size:var(--t-small)}[data-block=pneumo-visit] dd{margin:0}[data-block=pneumo-visit] .pn-visit__card dd a{text-decoration:none}[data-block=pneumo-visit] .pn-visit__card dd a:hover{text-decoration:underline}[data-block=pneumo-visit] .pn-visit__ctas{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:560px){[data-block=pneumo-visit] dl div{grid-template-columns:1fr;gap:.1rem}}
[data-block=pneumo-faq]{z-index:2;background:var(--pn-l-surface);padding-block:clamp(5rem,10vw,8rem);position:relative}[data-block=pneumo-faq] .pn-faq__grid{grid-template-columns:4fr 7fr;align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}[data-block=pneumo-faq] .pn-faq__grid>.pn-link{grid-column:2;justify-self:start}[data-block=pneumo-faq] .pn-faq__list{border-top:1px solid var(--rule)}@media (max-width:860px){[data-block=pneumo-faq] .pn-faq__grid{grid-template-columns:1fr}[data-block=pneumo-faq] .pn-faq__grid>.pn-link{grid-column:auto}}
:where([data-skin^=pneumo]) [data-pn-hub]{--pn-hub-top:clamp(4rem, 8vw, 6rem);--pn-hub-gap:clamp(6rem, 11vw, 9rem);--pn-hub-end:clamp(5rem, 10vw, 8rem);padding-block:var(--pn-hub-top) var(--pn-hub-end);position:relative}:where([data-skin^=pneumo]) .pn-hub__main{min-width:0;scroll-margin-top:calc(var(--nav-h) + 1.5rem)}:where([data-skin^=pneumo]) [data-block=pneumo-patients-contents]~[data-pn-hub]{padding-block:var(--pn-hub-gap) 0}:where([data-skin^=pneumo]) [data-block=pneumo-patients-contents]+[data-pn-hub]{padding-top:var(--pn-hub-top)}:where([data-skin^=pneumo]) [data-block=pneumo-patients-contents]~[data-pn-hub]:not(:has(+[data-pn-hub])){padding-bottom:var(--pn-hub-end)}:where([data-skin^=pneumo]) :is([data-block=pneumo-patients-contents],[data-block=pneumo-patients-contents]~[data-pn-hub])>.pn-hub{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}:where([data-skin^=pneumo]) [data-block=pneumo-patients-contents]~[data-pn-hub] .pn-hub__main{grid-column:2}:where([data-skin^=pneumo]) .pn-hub__head{gap:1.2rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}:where([data-skin^=pneumo]) .pn-hub__head .lead{max-width:36em}:where([data-skin^=pneumo]) .pn-mini{letter-spacing:-.005em;color:var(--cream);font-size:1rem;font-weight:600}:where([data-skin^=pneumo]) .pn-fig-n{color:var(--sky);margin-inline-end:.5rem;font-weight:700}:where([data-skin^=pneumo]) .pn-bul{border-top:1px solid var(--rule-strong)}:where([data-skin^=pneumo]) .pn-bul li{border-bottom:1px solid var(--rule);color:var(--mist);padding:.9rem 0 .9rem 1.4rem;position:relative}:where([data-skin^=pneumo]) .pn-bul li:before{content:"";inset-inline-start:0;background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:1.5rem}@media (max-width:1080px){:where([data-skin^=pneumo]) :is([data-block=pneumo-patients-contents],[data-block=pneumo-patients-contents]~[data-pn-hub])>.pn-hub{grid-template-columns:minmax(0,1fr)}:where([data-skin^=pneumo]) [data-block=pneumo-patients-contents]~[data-pn-hub] .pn-hub__main{scroll-margin-top:calc(var(--nav-h) + 4.5rem);grid-column:1}:where([data-skin^=pneumo]) [data-block=pneumo-patients-contents]+[data-pn-hub]{padding-top:clamp(3rem,6vw,4rem)}}
[data-block=pneumo-patients-open]{padding:calc(var(--nav-h) + .5rem) var(--gut) 0}[data-block=pneumo-patients-open] .pn-popen__card{text-align:center;isolation:isolate;background:var(--night);min-height:min(84svh,820px);max-width:calc(var(--wrap) + 2 * var(--gut));border-radius:28px;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}[data-block=pneumo-patients-open] .pn-popen__img{object-fit:cover;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-block=pneumo-patients-open] .pn-popen__veil{z-index:-1;background:radial-gradient(64% 52% at 50% 52%,#060b149e,#060b1433 74%,#0000),linear-gradient(#060b1459,#0000 30% 62%,#09121fb3);position:absolute;inset:0}[data-block=pneumo-patients-open] .pn-popen__in{padding:4rem var(--gut);justify-items:center;gap:1.6rem;display:grid}[data-block=pneumo-patients-open] h1{max-width:15ch}[data-block=pneumo-patients-open] h1 .ln{display:block}[data-block=pneumo-patients-open] h1 .light{color:var(--h-hero-light,#cfe0ee)}[data-block=pneumo-patients-open] .lead{color:var(--h-hero-lead,#d2e1ee);max-width:34em}[data-block=pneumo-patients-open] .pn-popen__cap{inset-inline-start:1.6rem;color:var(--pn-n-text-2);position:absolute;bottom:1.4rem}@media (max-width:860px){[data-block=pneumo-patients-open] .pn-popen__card{border-radius:22px;min-height:78svh}[data-block=pneumo-patients-open] .pn-popen__cap{text-align:center;inset-inline:1.2rem}}.js [data-block=pneumo-patients-open] .pn-popen__card{clip-path:inset(6% 3% round 28px)}.js [data-block=pneumo-patients-open] .pn-popen__img{transform:scale(1.1)}.js [data-block=pneumo-patients-open] :is(h1 .ln,.lead){opacity:0;transform:translateY(34px)}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-patients-open] .pn-popen__card{clip-path:none}.js [data-block=pneumo-patients-open] .pn-popen__img,.js [data-block=pneumo-patients-open] :is(h1 .ln,.lead){opacity:1;transform:none}}
[data-block=pneumo-patients-contents]{--pn-rail-pad:clamp(4rem, 8vw, 6rem);z-index:3;box-sizing:border-box;height:0;padding-top:var(--pn-rail-pad);margin-bottom:calc(-1 * var(--pn-rail-pad));pointer-events:none;position:relative}[data-block=pneumo-patients-contents][data-measured]{height:var(--pn-rail-h);margin-bottom:calc(var(--pn-rail-flow,0px) - var(--pn-rail-h))}[data-block=pneumo-patients-contents]>.pn-wrap,[data-block=pneumo-patients-contents] .pn-hub{height:100%}[data-block=pneumo-patients-contents] .pn-rail{top:calc(var(--nav-h) + 1.5rem);pointer-events:auto;transition:top .6s var(--ease);grid-column:1;gap:2rem;display:grid;position:sticky}[data-skin^=pneumo]:has(.pn-nav.is-hidden) [data-block=pneumo-patients-contents] .pn-rail{top:1.5rem}[data-block=pneumo-patients-contents] .pn-rail__list{border-top:1px solid var(--rule-strong);counter-reset:r;display:grid}[data-block=pneumo-patients-contents] .pn-rail__list li{counter-increment:r}[data-block=pneumo-patients-contents] .pn-rail__list a{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:1.6rem 1fr;padding-block:.7rem;font-size:.9375rem;text-decoration:none;transition:color .3s;display:grid;position:relative}[data-block=pneumo-patients-contents] .pn-rail__list a:before{content:counter(r);font-variant-numeric:tabular-nums;font-size:var(--t-micro);padding-top:.2rem}[data-block=pneumo-patients-contents] .pn-rail__list a:after{content:"";inset-inline-start:0;background:var(--heritage);transform-origin:0;width:100%;height:1.5px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;transform:scaleX(0)}[dir=rtl] [data-block=pneumo-patients-contents] .pn-rail__list a:after{transform-origin:100%}[data-block=pneumo-patients-contents] .pn-rail__list a:hover{color:var(--cream)}[data-block=pneumo-patients-contents] .pn-rail__list a.on{color:var(--cream);font-weight:600}[data-block=pneumo-patients-contents] .pn-rail__list a.on:after{transform:scaleX(1)}[data-block=pneumo-patients-contents] .pn-rail__foot{justify-items:start;gap:1rem;display:grid}[data-block=pneumo-patients-contents] .pn-rail__foot p{color:var(--mist)}[data-block=pneumo-patients-contents] .pn-rail__foot a.num{border-bottom:1px solid var(--rule-strong);font-weight:600;text-decoration:none}@media (max-width:1080px){[data-block=pneumo-patients-contents]{--pn-rail-pad:0px;height:auto}[data-block=pneumo-patients-contents] .pn-rail{top:var(--nav-h);z-index:30;margin-inline:calc(-1 * var(--gut));padding:.7rem var(--gut);background:color-mix(in srgb, var(--pn-l-bg) 94%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);box-shadow:0 1px 0 var(--rule)}[data-skin^=pneumo]:has(.pn-nav.is-hidden) [data-block=pneumo-patients-contents] .pn-rail{top:0}[data-block=pneumo-patients-contents] .pn-rail__foot{display:none}[data-block=pneumo-patients-contents] .pn-rail__list{scrollbar-width:none;counter-reset:none;border:0;gap:.4rem;display:flex;overflow-x:auto}[data-block=pneumo-patients-contents] .pn-rail__list::-webkit-scrollbar{display:none}[data-block=pneumo-patients-contents] .pn-rail__list a{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rule-strong);border:0;border-radius:999px;padding:.5rem .95rem;font-size:.875rem;display:block}[data-block=pneumo-patients-contents] .pn-rail__list a:before,[data-block=pneumo-patients-contents] .pn-rail__list a:after{display:none}[data-block=pneumo-patients-contents] .pn-rail__list a.on{background:var(--heritage);color:var(--pn-l-cream);box-shadow:none;font-weight:500}}
[data-block=pneumo-patients-conditions] .pn-conds{border-top:1px solid var(--rule-strong)}[data-block=pneumo-patients-conditions] .pn-conds a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4.2fr) minmax(0,5fr) minmax(0,2.2fr) 22px;align-items:start;gap:1.5rem;padding-block:clamp(1.4rem,2.6vw,2rem);text-decoration:none;display:grid}[data-block=pneumo-patients-conditions] .pn-conds__n{letter-spacing:-.03em;transition:transform .7s var(--ease), color .4s;font-size:clamp(1.6rem,2.7vw,2.4rem);font-weight:500;line-height:1.06}[data-block=pneumo-patients-conditions] .pn-conds__d{color:var(--mist);gap:.6rem;display:grid}[data-block=pneumo-patients-conditions] .pn-conds__s{color:var(--muted)}[data-block=pneumo-patients-conditions] .pn-conds__u{color:var(--sky);padding-top:.35rem;font-weight:600}[data-block=pneumo-patients-conditions] .pn-conds svg{width:20px;height:20px;color:var(--sky);transition:transform .6s var(--ease);margin-top:.45rem}[data-block=pneumo-patients-conditions] .pn-conds a:hover .pn-conds__n{color:var(--heritage);transform:translate(8px)}[data-block=pneumo-patients-conditions] .pn-conds a:hover svg{transform:translate(5px)}[dir=rtl] [data-block=pneumo-patients-conditions] .pn-conds a:hover :is(.pn-conds__n,svg){transform:none}[data-block=pneumo-patients-conditions] .pn-cmore{grid-template-columns:1fr 1fr;column-gap:2.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}[data-block=pneumo-patients-conditions] .pn-cmore a{border-bottom:1px solid var(--rule);gap:.15rem;padding-block:1rem;text-decoration:none;display:grid}[data-block=pneumo-patients-conditions] .pn-cmore b{letter-spacing:-.015em;font-size:1.15rem;font-weight:500;transition:color .3s}[data-block=pneumo-patients-conditions] .pn-cmore span{color:var(--muted);font-size:var(--t-small)}[data-block=pneumo-patients-conditions] .pn-cmore a:hover b{color:var(--sky)}@media (max-width:860px){[data-block=pneumo-patients-conditions] .pn-conds a{grid-template-columns:minmax(0,1fr) 20px;gap:.8rem 1rem}[data-block=pneumo-patients-conditions] .pn-conds__u{grid-area:1/1/auto/-1;padding-top:0}[data-block=pneumo-patients-conditions] .pn-conds__u:empty{display:none}[data-block=pneumo-patients-conditions] .pn-conds__n{grid-area:2/1}[data-block=pneumo-patients-conditions] .pn-conds svg{grid-area:2/2}[data-block=pneumo-patients-conditions] .pn-conds__d{grid-area:3/1/auto/-1}[data-block=pneumo-patients-conditions] .pn-cmore{grid-template-columns:1fr}}
[data-block=pneumo-patients-journey] .pn-pjour{--p:1;counter-reset:s;gap:clamp(1.6rem,3vw,2.4rem);padding-inline-start:3.2rem;display:grid;position:relative}.js [data-block=pneumo-patients-journey] .pn-pjour{--p:0}[data-block=pneumo-patients-journey] .pn-pjour:before,[data-block=pneumo-patients-journey] .pn-pjour:after{content:"";top:.55rem;bottom:.55rem;background:var(--rule-strong);width:1.5px;position:absolute;inset-inline-start:7px}[data-block=pneumo-patients-journey] .pn-pjour:after{background:var(--blue);transform-origin:top;transform:scaleY(var(--p))}[data-block=pneumo-patients-journey] .pn-pjour li{counter-increment:s;grid-template-columns:minmax(0,1fr) 15rem;gap:.5rem 2rem;display:grid;position:relative}[data-block=pneumo-patients-journey] .pn-pjour li:before{content:"";inset-inline-start:calc(1px - 3.2rem);background:var(--blue);width:14px;height:14px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:50%;position:absolute;top:.4rem;transform:scale(1.1);box-shadow:0 0 0 5px #2273b529}.js [data-block=pneumo-patients-journey] .pn-pjour li:not(.on):before{background:var(--pn-l-bg);box-shadow:inset 0 0 0 1.5px var(--print-soft);transform:none}[data-block=pneumo-patients-journey] h3{letter-spacing:-.02em;color:var(--heritage);grid-column:1;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:500}[data-block=pneumo-patients-journey] h3:before{content:counter(s) ". ";color:var(--blue);font-variant-numeric:tabular-nums}[data-block=pneumo-patients-journey] .pn-pjour p{color:var(--print-soft);grid-column:1;max-width:34em}[data-block=pneumo-patients-journey] .pn-pjour .micro{color:var(--print);flex-direction:column;grid-area:1/2/span 2;gap:.2rem;padding-top:.35rem;font-weight:600;display:flex}[data-block=pneumo-patients-journey] .pn-pjour .micro span+span{color:var(--blue)}@media (max-width:860px){[data-block=pneumo-patients-journey] .pn-pjour li{grid-template-columns:1fr}[data-block=pneumo-patients-journey] .pn-pjour .micro{flex-direction:row;grid-area:auto/1;gap:.3rem;padding-top:0}}
[data-block=pneumo-patients-first-visit] .pn-bag{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}[data-block=pneumo-patients-first-visit] .pn-bag__list{background:var(--pn-l-surface);border-radius:22px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 1px #0d1f3c0d,0 24px 50px -30px #0d1f3c59}[data-block=pneumo-patients-first-visit] .pn-bag__top{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}[data-block=pneumo-patients-first-visit] .pn-bag__h{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}[data-block=pneumo-patients-first-visit] .pn-bag__count{color:var(--cream);font-weight:700}[data-block=pneumo-patients-first-visit] .pn-bag li{border-bottom:1px solid var(--rule)}[data-block=pneumo-patients-first-visit] .pn-bag li:last-child{border-bottom:0}[data-block=pneumo-patients-first-visit] .pn-bag label{cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:1rem;padding-block:.85rem;display:grid;position:relative}[data-block=pneumo-patients-first-visit] .pn-bag input{opacity:0;width:1px;height:1px;margin:0;position:absolute}[data-block=pneumo-patients-first-visit] .pn-bag i{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);transition:background-color .35s var(--ease), box-shadow .35s;border-radius:7px;position:relative}[data-block=pneumo-patients-first-visit] .pn-bag i:after{content:"";border:solid var(--pn-l-surface);width:6px;height:11px;transition:transform .4s var(--ease);border-width:0 2px 2px 0;position:absolute;top:4px;left:8px;transform:rotate(45deg)scale(0)}[data-block=pneumo-patients-first-visit] .pn-bag input:checked+i{background:var(--heritage);box-shadow:none}[data-block=pneumo-patients-first-visit] .pn-bag input:checked+i:after{transform:rotate(45deg)scale(1)}[data-block=pneumo-patients-first-visit] .pn-bag input:checked~span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}[data-block=pneumo-patients-first-visit] .pn-bag input:focus-visible+i{outline:2px solid var(--heritage);outline-offset:3px}[data-block=pneumo-patients-first-visit] .pn-bag span{transition:color .3s}[data-block=pneumo-patients-first-visit] .pn-bag__facts{border-top:1px solid var(--rule-strong);display:grid}[data-block=pneumo-patients-first-visit] .pn-bag__facts div{border-bottom:1px solid var(--rule);gap:.3rem;padding-block:1.1rem;display:grid}[data-block=pneumo-patients-first-visit] .pn-bag__facts dt{font-weight:600}[data-block=pneumo-patients-first-visit] .pn-bag__facts dd{color:var(--mist);margin:0}@media (max-width:860px){[data-block=pneumo-patients-first-visit] .pn-bag{grid-template-columns:1fr}}
[data-block=pneumo-patients-quit] .pn-quit{background:var(--night);isolation:isolate;border-radius:26px;position:relative;overflow:hidden}[data-block=pneumo-patients-quit] .pn-quit:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#09121feb 0%,#09121fbd 50%,#09121f80 100%);position:absolute;inset:0}[dir=rtl] [data-block=pneumo-patients-quit] .pn-quit:after{scale:-1 1}[data-block=pneumo-patients-quit] .pn-quit__bg{object-position:70% 50%;opacity:.85;max-width:none}[data-block=pneumo-patients-quit] .pn-quit__in{z-index:1;gap:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.8rem,5vw,4rem);display:grid;position:relative}[data-block=pneumo-patients-quit] .pn-quit__head{gap:1.2rem;display:grid}[data-block=pneumo-patients-quit] .pn-quit__head .lead{max-width:36em}[data-block=pneumo-patients-quit] .pn-weeks{grid-template-columns:minmax(0,12fr) minmax(0,4fr);gap:1rem clamp(1rem,2vw,1.6rem);display:grid}[data-block=pneumo-patients-quit] .pn-weeks:not(:has(.pn-weeks__after)){grid-template-columns:minmax(0,1fr)}[data-block=pneumo-patients-quit] :is(.pn-weeks__row,.pn-weeks__after){grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:5px;display:grid}[data-block=pneumo-patients-quit] .pn-weeks li{--f:1;border-radius:10px;align-items:flex-end;height:clamp(72px,9vw,110px);padding:.5rem .55rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b4cbe033}.js [data-block=pneumo-patients-quit] .pn-weeks li{--f:0}[data-block=pneumo-patients-quit] .pn-weeks li:before{content:"";background:var(--blue);transform:scaleY(var(--f));transform-origin:bottom;position:absolute;inset:0}[data-block=pneumo-patients-quit] .pn-weeks li.is-first:before{background:var(--pn-n-accent)}[data-block=pneumo-patients-quit] .pn-weeks li span{font-size:var(--t-micro);color:var(--pn-n-text);font-weight:600;position:relative}.js [data-block=pneumo-patients-quit] .pn-weeks li:not(.lit) span{color:var(--pn-n-text-2)}[data-block=pneumo-patients-quit] .pn-weeks__after li{border-radius:999px 999px 10px 10px;box-shadow:inset 0 0 0 1px #b4cbe052}[data-block=pneumo-patients-quit] .pn-weeks__after li:before{background:var(--heritage)}[data-block=pneumo-patients-quit] .pn-weeks__legend{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1.5rem clamp(1.5rem,3vw,3rem);margin-top:1rem;display:grid}[data-block=pneumo-patients-quit] .pn-weeks__legend p{color:var(--mist);border-top:1px solid var(--rule-strong);padding-top:1rem}[data-block=pneumo-patients-quit] .pn-weeks__legend b{color:var(--cream);font-weight:600}[data-block=pneumo-patients-quit] .pn-quit__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.6rem;display:flex}[data-block=pneumo-patients-quit] .pn-quit__foot p{color:var(--mist)}@media (max-width:860px){[data-block=pneumo-patients-quit] .pn-weeks{grid-template-columns:1fr}[data-block=pneumo-patients-quit] .pn-weeks__row{grid-template-columns:repeat(min(var(--n), 6), minmax(0, 1fr))}[data-block=pneumo-patients-quit] .pn-weeks li{height:64px}[data-block=pneumo-patients-quit] .pn-weeks__legend{grid-template-columns:1fr;gap:0}}
[data-block=pneumo-patients-sleep] .pn-sleep{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}[data-block=pneumo-patients-sleep] .pn-sleep--bare{grid-template-columns:minmax(0,1fr)}[data-block=pneumo-patients-sleep] .pn-sleep__fig{top:calc(var(--nav-h) + 1.5rem);gap:.8rem;display:grid;position:sticky}[data-block=pneumo-patients-sleep] .pn-sleep__ph{aspect-ratio:4/5;border-radius:20px;overflow:hidden}[data-block=pneumo-patients-sleep] .pn-sleep__ph img{object-fit:cover;width:100%;height:100%}[data-block=pneumo-patients-sleep] .pn-sleep__txt{align-content:start;gap:1.6rem;display:grid}[data-block=pneumo-patients-sleep] .pn-sleep__cols{grid-template-columns:1fr 1fr;gap:2rem;margin-top:.6rem;display:grid}[data-block=pneumo-patients-sleep] .pn-sleep__cols>div{align-content:start;gap:1rem;display:grid}[data-block=pneumo-patients-sleep] .pn-steps{border-top:1px solid var(--rule-strong)}[data-block=pneumo-patients-sleep] .pn-steps li{border-bottom:1px solid var(--rule);color:var(--mist);grid-template-columns:1.8rem 1fr;gap:.6rem;padding-block:.9rem;display:grid}[data-block=pneumo-patients-sleep] .pn-steps .num{color:var(--sky);font-weight:600}@media (max-width:860px){[data-block=pneumo-patients-sleep] :is(.pn-sleep,.pn-sleep__cols){grid-template-columns:1fr}[data-block=pneumo-patients-sleep] .pn-sleep__fig{position:static}[data-block=pneumo-patients-sleep] .pn-sleep__ph{aspect-ratio:4/3}}
[data-block=pneumo-patients-glossary] .pn-glo__tools{border-bottom:1px solid var(--rule-strong);gap:1rem;padding-bottom:1.4rem;display:grid}[data-block=pneumo-patients-glossary] .pn-search{background:var(--pn-l-surface);height:56px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:999px;align-items:center;gap:.8rem;padding:0 1.2rem;transition:box-shadow .3s;display:flex}[data-block=pneumo-patients-glossary] .pn-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--heritage), 0 0 0 4px #2273b524}[data-block=pneumo-patients-glossary] .pn-search svg{width:20px;height:20px;color:var(--muted);flex:none}[data-block=pneumo-patients-glossary] .pn-search input{min-width:0;height:100%;font:inherit;color:var(--cream);caret-color:var(--blue);background:0 0;border:0;outline:none;flex:1}[data-block=pneumo-patients-glossary] .pn-search input::placeholder{color:var(--muted)}[data-block=pneumo-patients-glossary] .pn-search input::-webkit-search-cancel-button{cursor:pointer}[data-block=pneumo-patients-glossary] .pn-letters{flex-wrap:wrap;gap:4px;display:flex}[data-block=pneumo-patients-glossary] .pn-letters button{width:36px;height:36px;color:var(--cream);border-radius:50%;font-size:.875rem;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s}[data-block=pneumo-patients-glossary] .pn-letters button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--cream)}[data-block=pneumo-patients-glossary] .pn-letters button[aria-pressed=true]{background:var(--heritage);color:var(--pn-l-cream)}[data-block=pneumo-patients-glossary] .pn-letters button:disabled{color:#0d1f3c47;cursor:default}[data-block=pneumo-patients-glossary] .pn-letters .pn-letters__all{border-radius:999px;width:auto;padding-inline:.9rem}[data-block=pneumo-patients-glossary] .pn-glo__count{padding-block:1rem .4rem}[data-block=pneumo-patients-glossary] .pn-glo__list{grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,4vw,3.5rem);display:grid}[data-block=pneumo-patients-glossary] .pn-glo__list div{border-bottom:1px solid var(--rule);align-content:start;gap:.35rem;padding-block:1.2rem;display:grid}[data-block=pneumo-patients-glossary] .pn-glo__list div[hidden]{display:none}[data-block=pneumo-patients-glossary] .pn-glo__list dt{letter-spacing:-.02em;font-size:1.3rem;font-weight:500}[data-block=pneumo-patients-glossary] .pn-glo__list dd{color:var(--mist);margin:0}[data-block=pneumo-patients-glossary] .pn-glo__list mark{color:inherit;background:#31a5d938;border-radius:3px;padding-inline:1px}[data-block=pneumo-patients-glossary] .pn-glo__empty{color:var(--mist);padding-block:2rem}[data-block=pneumo-patients-glossary] .pn-glo__empty[hidden]{display:none}[data-block=pneumo-patients-glossary] .pn-glo__reset{color:var(--cream);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){[data-block=pneumo-patients-glossary] .pn-letters button:disabled{display:none}[data-block=pneumo-patients-glossary] .pn-glo__list{grid-template-columns:1fr}}
[data-block=pneumo-patients-faq] .pn-pfaq,[data-block=pneumo-patients-faq] .pn-pfaq__group{gap:1rem;display:grid}[data-block=pneumo-patients-faq] .pn-pfaq__group+.pn-pfaq__group{margin-top:1.6rem}[data-block=pneumo-patients-faq] .pn-mini{color:var(--sky)}[data-block=pneumo-patients-faq] .pn-pfaq__list{border-top:1px solid var(--rule)}[data-block=pneumo-patients-faq] details[data-acc] summary:hover{color:var(--heritage)}[data-block=pneumo-patients-faq] .pn-pfaq__end{background:var(--pn-l-cream);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding:clamp(1.4rem,3vw,2rem);display:flex}[data-block=pneumo-patients-faq] .pn-pfaq__end p{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500}
[data-block=pneumo-condition-head]{padding-top:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem))}[data-block=pneumo-condition-head] .pn-crumbs{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}[data-block=pneumo-condition-head] .pn-crumbs a{color:var(--mist);text-decoration:none}[data-block=pneumo-condition-head] .pn-crumbs a:hover{color:var(--cream)}[data-block=pneumo-condition-head] .pn-chead__grid{border-bottom:1px solid var(--rule-strong);grid-template-columns:7fr 5fr;align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);padding-bottom:1.6rem;display:grid}[data-block=pneumo-condition-head] .pn-chead__title{gap:.8rem;display:grid}[data-block=pneumo-condition-head] .pn-chead__t{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline-start:-.04em;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:500;line-height:.9;display:block}[data-block=pneumo-condition-head] .pn-chead__full{font-size:var(--t-title);letter-spacing:-.02em;color:var(--mist);text-wrap:balance;max-width:16em;font-weight:300;line-height:1.12}[data-block=pneumo-condition-head] .pn-chead__stand{font-size:var(--t-lead);color:var(--mist);max-width:28em;font-style:italic;line-height:1.5}[data-block=pneumo-condition-head] .pn-chead__fig{gap:.8rem;margin-top:clamp(2rem,4vw,3rem);display:grid;position:relative}[data-block=pneumo-condition-head] .pn-chead__ph{aspect-ratio:16/8;border-radius:20px;position:relative;overflow:hidden}[data-block=pneumo-condition-head] .pn-chead__zoom{display:block;position:absolute;inset:0}[data-block=pneumo-condition-head] .pn-chead__ph img{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 20px 60px #31a5d92e);width:100%;max-width:none;height:92%;position:absolute;inset:4% 0}[data-block=pneumo-condition-head] figcaption{color:var(--muted)}@media (max-width:960px){[data-block=pneumo-condition-head] .pn-chead__grid{grid-template-columns:1fr}[data-block=pneumo-condition-head] .pn-chead__ph{aspect-ratio:4/3}}.js [data-block=pneumo-condition-head] :is(.pn-crumbs,.pn-chead__title>*,.pn-chead__stand){opacity:0;transform:translateY(30px)}.js [data-block=pneumo-condition-head] .pn-chead__ph{clip-path:inset(10% 4% round 20px)}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-condition-head] :is(.pn-crumbs,.pn-chead__title>*,.pn-chead__stand){opacity:1;transform:none}.js [data-block=pneumo-condition-head] .pn-chead__ph{clip-path:none}}
[data-block=pneumo-condition-body]{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}[data-block=pneumo-condition-body] .pn-ccard{top:calc(var(--nav-h) + 1.5rem);box-shadow:inset 0 0 0 1px var(--rule-strong);transition:top .6s var(--ease);border-radius:20px;justify-items:start;gap:1.6rem;padding:1.6rem;display:grid;position:sticky}[data-skin^=pneumo]:has(.pn-nav.is-hidden) [data-block=pneumo-condition-body] .pn-ccard{top:1.5rem}[data-block=pneumo-condition-body] .pn-ccard dl{width:100%;display:grid}[data-block=pneumo-condition-body] .pn-ccard dl div{border-bottom:1px solid var(--rule);gap:.1rem;padding-block:.8rem;display:grid}[data-block=pneumo-condition-body] .pn-ccard dt{font-size:var(--t-micro);color:var(--muted)}[data-block=pneumo-condition-body] .pn-ccard dd{margin:0}[data-block=pneumo-condition-body] .pn-ccard dd a{border-bottom:1px solid var(--rule-strong);color:var(--cream);font-weight:600;text-decoration:none;transition:border-color .3s}[data-block=pneumo-condition-body] .pn-ccard dd a:hover{border-color:var(--sky)}[data-block=pneumo-condition-body] .pn-ccard .pn-btn{margin-top:.2rem}[data-block=pneumo-condition-body] .pn-ctoc{gap:.1rem;width:100%;display:grid}[data-block=pneumo-condition-body] .pn-ctoc a{color:var(--muted);padding:.45rem 0;padding-inline-start:1rem;text-decoration:none;transition:color .3s;position:relative}[data-block=pneumo-condition-body] .pn-ctoc a:before{content:"";inset-inline-start:0;background:var(--rule-strong);width:5px;height:5px;transition:background-color .3s, transform .4s var(--ease);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%}[data-block=pneumo-condition-body] .pn-ctoc a:hover,[data-block=pneumo-condition-body] .pn-ctoc a.on{color:var(--cream)}[data-block=pneumo-condition-body] .pn-ctoc a.on:before{background:var(--sky);transform:scale(1.5)}[data-block=pneumo-condition-body] .pn-cart{gap:clamp(4rem,8vw,6rem);min-width:0;font-size:1.125rem;display:grid}[data-block=pneumo-condition-body] .pn-cart>section{scroll-margin-top:calc(var(--nav-h) + 2rem);gap:1.8rem;display:grid}[data-block=pneumo-condition-body] .pn-cart .prose{max-width:36em}[data-block=pneumo-condition-body] .pn-cart__plain p{letter-spacing:-.02em;text-wrap:pretty;max-width:30em;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:400;line-height:1.38}[data-block=pneumo-condition-body] .pn-cart__med{background:var(--pn-l-cream);border-radius:18px;gap:.6rem;max-width:44em;padding:1.4rem 1.6rem;display:grid}[data-block=pneumo-condition-body] .pn-cart__med .pn-mini{color:var(--sky)}[data-block=pneumo-condition-body] .pn-cart__med p{color:var(--mist);font-size:1rem}[data-block=pneumo-condition-body] .pn-cart__signs{border-top:1px solid var(--rule-strong)}[data-block=pneumo-condition-body] .pn-cart__signs div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem 2.5rem;padding-block:1.3rem;display:grid}[data-block=pneumo-condition-body] .pn-cart__signs dt{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.2}[data-block=pneumo-condition-body] .pn-cart__signs dd{color:var(--mist);margin:0}[data-block=pneumo-condition-body] .pn-cart__alert{color:var(--cream);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:14px;justify-self:start;max-width:44em;padding:1rem 1.2rem;font-weight:500}[data-block=pneumo-condition-body] .pn-cart__steps{border-top:1px solid var(--rule-strong);display:grid}[data-block=pneumo-condition-body] .pn-cart__steps li{border-bottom:1px solid var(--rule);grid-template-columns:4rem 1fr;gap:1rem;padding-block:1.3rem;display:grid}[data-block=pneumo-condition-body] .pn-cart__steps .num{color:var(--sky);letter-spacing:-.04em;font-size:2.6rem;font-weight:300;line-height:.9}[data-block=pneumo-condition-body] .pn-cart__steps h3{letter-spacing:-.015em;margin-bottom:.3rem;font-size:1.3rem;font-weight:500}[data-block=pneumo-condition-body] .pn-cart__steps p{color:var(--mist);max-width:40em}[data-block=pneumo-condition-body] .pn-cart__steps p .pn-link{margin-top:.4rem;display:inline-flex}[data-block=pneumo-condition-body] .pn-spiro{gap:.8rem;display:grid}[data-block=pneumo-condition-body] .pn-spiro__plot{background:var(--pn-l-surface);border-radius:20px;padding:clamp(1rem,3vw,2rem);box-shadow:0 1px #0d1f3c0d,0 24px 50px -32px #0d1f3c59}[data-block=pneumo-condition-body] .pn-spiro svg{width:100%;height:auto;overflow:visible}[data-block=pneumo-condition-body] .pn-spiro__grid path{stroke:#0d1f3c12;stroke-width:1px}[data-block=pneumo-condition-body] .pn-spiro__axis{fill:none;stroke:#0d1f3c66;stroke-width:1.2px}[data-block=pneumo-condition-body] :is(.pn-spiro__norm,.pn-spiro__cond){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}[data-block=pneumo-condition-body] .pn-spiro__norm{stroke:var(--pn-n-text-3);stroke-width:2px}[data-block=pneumo-condition-body] .pn-spiro__cond{stroke:var(--pn-l-link);stroke-width:3px}[data-block=pneumo-condition-body] .pn-spiro__lab text{fill:var(--pn-l-text-2);font-family:inherit;font-size:15px;font-weight:500}[data-block=pneumo-condition-body] .pn-spiro__lab .pn-spiro__l2{fill:var(--pn-l-link);font-weight:600}[data-block=pneumo-condition-body] .pn-spiro__lab .pn-spiro__ax{fill:var(--pn-l-text-3);font-size:13px;font-weight:500}[data-block=pneumo-condition-body] .pn-spiro figcaption{color:var(--muted)}[data-block=pneumo-condition-body] .pn-spiro__key{color:var(--mist);gap:.4rem;display:none}[data-block=pneumo-condition-body] .pn-spiro__key li{align-items:center;gap:.6rem;display:flex}[data-block=pneumo-condition-body] .pn-spiro__key i{background:var(--pn-l-link);border-radius:2px;flex:none;width:22px;height:3px}[data-block=pneumo-condition-body] .pn-spiro__key .pn-spiro__k1{background:var(--pn-n-text-3);height:2px}.js [data-block=pneumo-condition-body] :is(.pn-spiro__norm,.pn-spiro__cond){stroke-dashoffset:1px}.js [data-block=pneumo-condition-body] .pn-spiro__lab :is(.pn-spiro__l1,.pn-spiro__l2){opacity:0}[data-block=pneumo-condition-body] .pn-cart__units{grid-template-columns:1fr 1fr;gap:1rem;display:grid}[data-block=pneumo-condition-body] .pn-ucard{aspect-ratio:4/3;isolation:isolate;background:var(--pn-n-surface);color:var(--pn-n-text);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}[data-block=pneumo-condition-body] .pn-ucard img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;max-width:none;height:100%;transition:transform 1.4s var(--ease), filter 1s var(--ease);position:absolute;inset:0;transform:scale(1.04)}[data-block=pneumo-condition-body] .pn-ucard:after{content:"";z-index:1;background:linear-gradient(#0000 20%,#1a37711f 42%,#0d1a2cb3 72%,#09121ff0 100%);position:absolute;inset:0}[data-block=pneumo-condition-body] .pn-ucard:hover img{filter:saturate()contrast(1.06);transform:scale(1.1)}[data-block=pneumo-condition-body] .pn-ucard__txt{z-index:2;gap:.35rem;padding:clamp(1rem,1.8vw,1.5rem);display:grid;position:absolute;inset:auto 0 0}[data-block=pneumo-condition-body] .pn-ucard__txt .micro{color:var(--mist);gap:.7rem;display:flex}[data-block=pneumo-condition-body] .pn-ucard__txt .num{font-weight:700}[data-block=pneumo-condition-body] .pn-ucard__n{letter-spacing:-.02em;color:var(--pn-n-text);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:500;line-height:1.12}[data-block=pneumo-condition-body] .pn-cart__words{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;column-gap:2.5rem;display:grid}[data-block=pneumo-condition-body] .pn-cart__words div{border-bottom:1px solid var(--rule);align-content:start;gap:.2rem;padding-block:1rem;display:grid}[data-block=pneumo-condition-body] .pn-cart__words dt{font-size:1.125rem;font-weight:600}[data-block=pneumo-condition-body] .pn-cart__words dd{color:var(--mist);margin:0;font-size:1rem}[data-block=pneumo-condition-body] .pn-cart__more{justify-self:start}[data-block=pneumo-condition-body] .pn-cart__read{grid-template-columns:7fr 5fr;align-items:start;gap:2rem;display:grid}[data-block=pneumo-condition-body] .pn-cart__read--list{grid-template-columns:minmax(0,1fr)}[data-block=pneumo-condition-body] .pn-cread__lead{gap:1.2rem;text-decoration:none;display:grid}[data-block=pneumo-condition-body] .pn-cread__ph{aspect-ratio:16/10;border-radius:20px;overflow:hidden}[data-block=pneumo-condition-body] .pn-cread__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}[data-block=pneumo-condition-body] .pn-cread__lead:hover .pn-cread__ph img{transform:scale(1.04)}[data-block=pneumo-condition-body] .pn-cread__txt{gap:.5rem;display:grid}[data-block=pneumo-condition-body] .pn-cread__rt{letter-spacing:-.015em;font-size:1.35rem;font-weight:500;line-height:1.3;transition:color .3s}[data-block=pneumo-condition-body] .pn-cread__lead:hover .pn-cread__rt{color:var(--pale)}[data-block=pneumo-condition-body] .pn-cread__items{border-top:1px solid var(--rule-strong)}[data-block=pneumo-condition-body] .pn-cread__item{border-bottom:1px solid var(--rule);gap:.5rem;padding-block:1.5rem;text-decoration:none;display:grid}[data-block=pneumo-condition-body] .pn-cread__item h3{letter-spacing:-.015em;transition:color .3s, transform .6s var(--ease);font-size:1.35rem;font-weight:500;line-height:1.3}[data-block=pneumo-condition-body] .pn-cread__item:hover h3{color:var(--pale);transform:translate(6px)}@media (max-width:960px){[data-block=pneumo-condition-body]{grid-template-columns:minmax(0,1fr)}[data-block=pneumo-condition-body] .pn-ccard{position:static}[data-block=pneumo-condition-body] .pn-cart__signs div{grid-template-columns:1fr}}@media (max-width:760px){[data-block=pneumo-condition-body] :is(.pn-cart__units,.pn-cart__words,.pn-cart__read){grid-template-columns:1fr}[data-block=pneumo-condition-body] .pn-spiro__key{display:grid}[data-block=pneumo-condition-body] .pn-spiro__lab :is(.pn-spiro__l1,.pn-spiro__l2){display:none}[data-block=pneumo-condition-body] .pn-spiro__lab .pn-spiro__ax{font-size:16px}}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-condition-body] :is(.pn-spiro__norm,.pn-spiro__cond){stroke-dashoffset:0}.js [data-block=pneumo-condition-body] .pn-spiro__lab :is(.pn-spiro__l1,.pn-spiro__l2){opacity:1}}
[data-block=pneumo-condition-others]{background:var(--pn-l-cream);padding-block:clamp(4rem,8vw,7rem)}[data-block=pneumo-condition-others] .pn-cmore__head{border-bottom:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.6rem;display:grid}[data-block=pneumo-condition-others] .pn-cmore__list{grid-template-columns:repeat(3,1fr);gap:0 2.5rem;display:grid}[data-block=pneumo-condition-others] .pn-cmore__list a{border-bottom:1px solid var(--rule);letter-spacing:-.015em;grid-template-columns:4.2rem 1fr;align-items:baseline;gap:1rem;padding-block:1.2rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s;display:grid}[data-block=pneumo-condition-others] .pn-cmore__list .num{color:var(--sky);font-size:var(--t-small);font-weight:600}[data-block=pneumo-condition-others] .pn-cmore__list a:hover{color:var(--pale)}@media (max-width:960px){[data-block=pneumo-condition-others] .pn-cmore__head,[data-block=pneumo-condition-others] .pn-cmore__list{grid-template-columns:1fr}}
:is([data-block=pneumo-cutout-head],[data-block=pneumo-unit-head]) .pn-crumbs{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}:is([data-block=pneumo-cutout-head],[data-block=pneumo-unit-head]) .pn-crumbs a{color:var(--mist);text-decoration:none;transition:color .3s}:is([data-block=pneumo-cutout-head],[data-block=pneumo-unit-head]) .pn-crumbs a:hover{color:var(--cream)}:is([data-block=pneumo-unit-head],[data-block=pneumo-unit-body],[data-block=pneumo-research-plate],[data-block=pneumo-rcp],[data-block=pneumo-teaching]) .pn-fig{color:var(--sky);margin-inline-end:.5rem;font-weight:700}
[data-block=pneumo-cutout-head]{padding-top:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem))}[data-block=pneumo-cutout-head] .pn-ch__grid{border-bottom:1px solid var(--rule-strong);grid-template-columns:7fr 5fr;align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}[data-block=pneumo-cutout-head] .pn-ch__h{max-width:12ch}[data-block=pneumo-cutout-head] .pn-ch__stand{font-size:var(--t-lead);color:var(--mist);max-width:28em;font-style:italic;line-height:1.5}[data-block=pneumo-cutout-head] .pn-ch__grid.has-cut{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-block=pneumo-cutout-head] .has-cut .pn-ch__h{grid-area:1/1}[data-block=pneumo-cutout-head] .has-cut .pn-ch__stand{grid-area:2/1;max-width:34em}[data-block=pneumo-cutout-head] .pn-ch__cut{pointer-events:none;mix-blend-mode:multiply;grid-area:1/2/span 2;justify-self:end;width:100%;max-width:640px;height:auto;margin-block:-2rem -1rem}@media (max-width:960px){[data-block=pneumo-cutout-head] .pn-ch__grid,[data-block=pneumo-cutout-head] .pn-ch__grid.has-cut{grid-template-columns:1fr}[data-block=pneumo-cutout-head] .pn-ch__cut{grid-area:2/1;margin-block:.5rem}[data-block=pneumo-cutout-head] .has-cut .pn-ch__stand{grid-row:3}}.js [data-block=pneumo-cutout-head] .pn-ch__in{opacity:0;transform:translateY(30px)}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-cutout-head] .pn-ch__in{opacity:1;transform:none}}
[data-block=pneumo-unit-plan]{background:var(--pn-l-bg);padding-block:clamp(3rem,6vw,5rem) clamp(5rem,10vw,8rem)}[data-block=pneumo-unit-plan] .pn-plan__top{grid-template-columns:4fr 8fr;align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}[data-block=pneumo-unit-plan] .pn-plan__pick{flex-wrap:wrap;gap:.5rem;display:flex}[data-block=pneumo-unit-plan] .pn-plan__chip{height:40px;color:var(--cream);box-shadow:inset 0 0 0 1px var(--rule-strong);transition:background-color .4s var(--ease), color .4s, box-shadow .4s;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 1.05rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}[data-block=pneumo-unit-plan] .pn-plan__chip:hover{box-shadow:inset 0 0 0 1px var(--cream)}[data-block=pneumo-unit-plan] .pn-plan__chip[aria-current=true]{background:var(--heritage);color:var(--pn-l-cream);box-shadow:none}[data-block=pneumo-unit-plan] .pn-plan__map{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(2.5rem,6vw,6.5rem);display:grid;position:relative}[data-block=pneumo-unit-plan] .pn-plan__lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-block=pneumo-unit-plan] .pn-plan__lines path{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round}[data-block=pneumo-unit-plan] .pn-plan__lines circle{fill:var(--blue)}[data-block=pneumo-unit-plan] .pn-plan__col{z-index:1;align-content:start;gap:.9rem;display:grid;position:relative}[data-block=pneumo-unit-plan] .pn-plan__step{letter-spacing:-.01em;border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:.7rem;margin-bottom:.4rem;padding-bottom:.9rem;font-size:1.125rem;font-weight:600;display:flex}[data-block=pneumo-unit-plan] .pn-plan__step .num{color:var(--sky);font-weight:600}[data-block=pneumo-unit-plan] .pn-plan__node{background:var(--pn-l-surface);min-height:92px;transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem 1rem .6rem .6rem;text-decoration:none;display:grid;box-shadow:0 1px #0d1f3c0f,0 10px 30px -18px #0d1f3c59}[data-block=pneumo-unit-plan] .pn-plan__node img{object-fit:cover;border-radius:11px;width:76px;height:76px}[data-block=pneumo-unit-plan] .pn-plan__node>span{grid-column:2;gap:.1rem;display:grid}[data-block=pneumo-unit-plan] .pn-plan__node .num{font-size:var(--t-micro);color:var(--sky);font-weight:700}[data-block=pneumo-unit-plan] .pn-plan__node b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500;line-height:1.25}[data-block=pneumo-unit-plan] .pn-plan__node small{font-size:var(--t-small);color:var(--muted);line-height:1.4}[data-block=pneumo-unit-plan] .pn-plan__node:hover{transform:translateY(-2px);box-shadow:0 1px #0d1f3c0f,0 18px 36px -18px #0d1f3c73}[data-block=pneumo-unit-plan] .is-filtered .pn-plan__node{opacity:.32}[data-block=pneumo-unit-plan] .is-filtered .pn-plan__node.on{opacity:1;box-shadow:inset 0 0 0 1.5px var(--blue), 0 18px 36px -18px #1a377180}[data-block=pneumo-unit-plan] .pn-plan__say{max-width:46em;color:var(--mist);min-height:3.2em;margin-top:clamp(2rem,4vw,3rem);font-size:1.125rem;line-height:1.55}[data-block=pneumo-unit-plan] .pn-plan__say b{color:var(--cream);font-weight:600}@media (max-width:960px){[data-block=pneumo-unit-plan] .pn-plan__top{grid-template-columns:1fr}[data-block=pneumo-unit-plan] .pn-plan__map{order:2;grid-template-columns:1fr;grid-auto-flow:row;gap:2.5rem}[data-block=pneumo-unit-plan] .pn-plan__lines{display:none}[data-block=pneumo-unit-plan]>.pn-wrap{flex-direction:column;display:flex}[data-block=pneumo-unit-plan] .pn-plan__say{order:1;min-height:0;margin:0 0 2.2rem}}@media (max-width:560px){[data-block=pneumo-unit-plan] .pn-plan__pick{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-block=pneumo-unit-plan] .pn-plan__pick::-webkit-scrollbar{display:none}[data-block=pneumo-unit-plan] .pn-plan__chip{flex:none}[data-block=pneumo-unit-plan] .pn-plan__node{grid-template-columns:60px minmax(0,1fr);min-height:76px}[data-block=pneumo-unit-plan] .pn-plan__node img{width:60px;height:60px}}@media (prefers-reduced-motion:no-preference){.js [data-block=pneumo-unit-plan] .pn-plan__map:not(.is-in) .pn-plan__node{opacity:0;transform:translateY(24px)}}
[data-block=pneumo-unit-family]{background:var(--pn-l-surface);padding-block:clamp(5rem,10vw,8rem)}[data-block=pneumo-unit-family].pn-fam--alt{background:var(--pn-l-cream)}[data-block=pneumo-unit-family] .pn-fam__head{border-bottom:1px solid var(--rule-strong);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:1.6rem;display:grid}[data-block=pneumo-unit-family] .pn-fam__head.no-n{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-block=pneumo-unit-family] .pn-fam__n{font-size:var(--t-display);color:var(--sky);letter-spacing:-.03em;font-weight:300;line-height:1.02}[data-block=pneumo-unit-family] .pn-fam__head .lead{justify-self:end;max-width:30em}[data-block=pneumo-unit-family] [id]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}[data-block=pneumo-unit-family] .pn-fam__card{aspect-ratio:4/5;isolation:isolate;background:var(--pn-n-surface);color:var(--pn-n-text);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}[data-block=pneumo-unit-family] .pn-fam__card img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform 1.4s var(--ease), filter 1s var(--ease);position:absolute;inset:0;transform:scale(1.04)}[data-block=pneumo-unit-family] .pn-fam__card:after{content:"";z-index:1;background:linear-gradient(#0000 20%,#1a37711f 42%,#0d1a2cb3 72%,#09121ff0 100%);position:absolute;inset:0}[data-block=pneumo-unit-family] .pn-fam__card:hover img{filter:saturate()contrast(1.06);transform:scale(1.1)}[data-block=pneumo-unit-family] .pn-fam__card-txt{z-index:2;gap:.35rem;padding:clamp(1rem,1.8vw,1.5rem);display:grid;position:absolute;inset:auto 0 0}[data-block=pneumo-unit-family] .pn-fam__card-txt .micro{color:var(--mist);gap:.7rem;display:flex}[data-block=pneumo-unit-family] .pn-fam__card-txt .num{font-weight:700}[data-block=pneumo-unit-family] .pn-fam__card-n{letter-spacing:-.02em;color:var(--pn-n-text);font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:500;line-height:1.12}[data-block=pneumo-unit-family] .pn-fam__card--wide{aspect-ratio:16/11}[data-block=pneumo-unit-family] .pn-fam__u{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}[data-block=pneumo-unit-family] .pn-fam__u+.pn-fam__u{margin-top:clamp(4rem,8vw,7rem)}[data-block=pneumo-unit-family] .pn-fam__u--rev .pn-fam__card{order:2}[data-block=pneumo-unit-family] .pn-fam__u .pn-fam__card{width:100%;max-height:640px}[data-block=pneumo-unit-family] .pn-fam__txt{align-content:center;justify-items:start;gap:1.5rem;display:grid}[data-block=pneumo-unit-family] .pn-fam__txt h3 a{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}[data-block=pneumo-unit-family] .pn-fam__txt h3 a:hover{background-size:100% 1px}[data-block=pneumo-unit-family] .pn-fam__d{font-size:var(--t-lead);color:var(--mist);text-wrap:pretty;max-width:34em;line-height:1.55}[data-block=pneumo-unit-family] .pn-fam__list{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;column-gap:2rem;width:100%;display:grid}[data-block=pneumo-unit-family] .pn-fam__list li{border-bottom:1px solid var(--rule);letter-spacing:-.005em;padding:.8rem 0;font-weight:500}[data-block=pneumo-unit-family] .pn-fam__list.is-single{grid-template-columns:1fr}[data-block=pneumo-unit-family] .pn-fam__subs{border-top:1px solid var(--rule-strong);counter-reset:sub;width:100%}[data-block=pneumo-unit-family] .pn-fam__subs li{border-bottom:1px solid var(--rule);counter-increment:sub;grid-template-columns:2rem 1fr;column-gap:.8rem;padding-block:1rem;display:grid}[data-block=pneumo-unit-family] .pn-fam__subs li:before{content:counter(sub);color:var(--sky);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.8rem;font-weight:300;line-height:1}[data-block=pneumo-unit-family] .pn-fam__subs b{font-weight:600}[data-block=pneumo-unit-family] .pn-fam__subs span{color:var(--mist)}[data-block=pneumo-unit-family] .pn-fam__facts{grid-template-columns:1fr 1fr;gap:1rem 2rem;width:100%;display:grid}[data-block=pneumo-unit-family] .pn-fam__facts dt{font-size:var(--t-micro);color:var(--muted)}[data-block=pneumo-unit-family] .pn-fam__facts dd{margin:0}[data-block=pneumo-unit-family] .pn-fam__facts a{border-bottom:1px solid var(--rule-strong);text-decoration:none;transition:border-color .3s}[data-block=pneumo-unit-family] .pn-fam__facts a:hover{border-color:var(--sky)}[data-block=pneumo-unit-family] .pn-fam__pair{grid-template-columns:1fr 1fr;gap:1.6rem clamp(1.5rem,3vw,3rem);display:grid}[data-block=pneumo-unit-family] .pn-fam__pu{align-content:start;gap:1.4rem;display:grid}[data-block=pneumo-unit-family] .pn-fam__note{color:var(--mist);grid-column:1/-1;max-width:52em}[data-block=pneumo-unit-family] .pn-fam__band{isolation:isolate;background:var(--pn-n-surface);border-radius:24px;min-height:clamp(460px,44vw,620px);margin-top:clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}[data-block=pneumo-unit-family] .pn-fam__band-ph{z-index:-1;position:absolute;inset:0;overflow:hidden}[data-block=pneumo-unit-family] .pn-fam__band-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.04)}[data-block=pneumo-unit-family] .pn-fam__band:hover .pn-fam__band-ph img{transform:scale(1.08)}[data-block=pneumo-unit-family] .pn-fam__band:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#09121ff2 0%,#0d1a2cd1 38%,#1a377133 70%,#0000 100%);position:absolute;inset:0}[data-block=pneumo-unit-family] .pn-fam__band-txt{z-index:1;align-self:end;justify-items:start;gap:1.2rem;max-width:36rem;padding:clamp(1.6rem,4vw,3.5rem);display:grid;position:relative}[data-block=pneumo-unit-family] .pn-fam__band-txt .micro{color:var(--mist)}[data-block=pneumo-unit-family] .pn-fam__band-txt h3 a{text-decoration:none}[data-block=pneumo-unit-family] .pn-fam__band-d{color:var(--mist)}@media (max-width:960px){[data-block=pneumo-unit-family] .pn-fam__head{grid-template-columns:auto 1fr}[data-block=pneumo-unit-family] .pn-fam__head.no-n{grid-template-columns:1fr}[data-block=pneumo-unit-family] .pn-fam__head .lead{grid-column:1/-1;justify-self:start}[data-block=pneumo-unit-family] .pn-fam__u,[data-block=pneumo-unit-family] .pn-fam__pair{grid-template-columns:1fr}[data-block=pneumo-unit-family] .pn-fam__u--rev .pn-fam__card{order:0}[data-block=pneumo-unit-family] .pn-fam__u .pn-fam__card{aspect-ratio:4/3}}@media (max-width:560px){[data-block=pneumo-unit-family] .pn-fam__list,[data-block=pneumo-unit-family] .pn-fam__facts{grid-template-columns:1fr}[data-block=pneumo-unit-family] .pn-fam__band{min-height:0}[data-block=pneumo-unit-family] .pn-fam__band-ph{z-index:0;aspect-ratio:4/3;position:relative}[data-block=pneumo-unit-family] .pn-fam__band:after{display:none}}
[data-block=pneumo-unit-head]{padding-top:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem))}[data-block=pneumo-unit-head] .pn-uh__grid{border-bottom:1px solid var(--rule-strong);grid-template-columns:7fr 5fr;align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);padding-bottom:1.6rem;display:grid}[data-block=pneumo-unit-head] .pn-uh__title{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline-start:-.04em;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:500;line-height:.9}[data-block=pneumo-unit-head] .pn-uh__stand{font-size:var(--t-lead);color:var(--mist);max-width:28em;font-style:italic;line-height:1.5}[data-block=pneumo-unit-head] .pn-uh__fig{gap:.8rem;margin-top:clamp(2rem,4vw,3rem);display:grid;position:relative}[data-block=pneumo-unit-head] .pn-uh__ph{aspect-ratio:21/9;background:var(--deep);border-radius:20px;overflow:hidden}[data-block=pneumo-unit-head] .pn-uh__ph img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}[data-block=pneumo-unit-head] .pn-uh__fig figcaption{color:var(--muted)}@media (max-width:960px){[data-block=pneumo-unit-head] .pn-uh__grid{grid-template-columns:1fr}[data-block=pneumo-unit-head] .pn-uh__ph{aspect-ratio:4/3}}.js [data-block=pneumo-unit-head] .pn-uh__in{opacity:0;transform:translateY(30px)}@media (prefers-reduced-motion:reduce){.js [data-block=pneumo-unit-head] .pn-uh__in{opacity:1;transform:none}}
[data-block=pneumo-unit-body] .pn-ub__grid{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}[data-block=pneumo-unit-body] .pn-ub__card{top:calc(var(--nav-h) + 1.5rem);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:20px;justify-items:start;gap:1.6rem;padding:1.6rem;display:grid;position:sticky}[data-block=pneumo-unit-body] .pn-ub__card dl{width:100%;display:grid}[data-block=pneumo-unit-body] .pn-ub__card dl div{border-bottom:1px solid var(--rule);gap:.1rem;padding-block:.8rem;display:grid}[data-block=pneumo-unit-body] .pn-ub__card dt{font-size:var(--t-micro);color:var(--muted)}[data-block=pneumo-unit-body] .pn-ub__card dd{margin:0}[data-block=pneumo-unit-body] .pn-ub__card dd a{border-bottom:1px solid var(--rule-strong);text-decoration:none;transition:border-color .3s}[data-block=pneumo-unit-body] .pn-ub__card dd a:hover{border-color:var(--sky)}[data-block=pneumo-unit-body] .pn-ub__toc{gap:.1rem;width:100%;display:grid}[data-block=pneumo-unit-body] .pn-ub__toc a{color:var(--muted);padding-block:.45rem;padding-inline-start:1rem;text-decoration:none;transition:color .3s;position:relative}[data-block=pneumo-unit-body] .pn-ub__toc a:before{content:"";inset-inline-start:0;background:var(--rule-strong);width:5px;height:5px;transition:background-color .3s, transform .4s var(--ease);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%}[data-block=pneumo-unit-body] .pn-ub__toc a:hover,[data-block=pneumo-unit-body] .pn-ub__toc a.on{color:var(--cream)}[data-block=pneumo-unit-body] .pn-ub__toc a.on:before{background:var(--sky);transform:scale(1.5)}[data-block=pneumo-unit-body] .pn-ub__art{gap:clamp(4rem,8vw,6rem);min-width:0;display:grid}[data-block=pneumo-unit-body] .pn-ub__art section{scroll-margin-top:calc(var(--nav-h) + 2rem);gap:1.8rem;display:grid}[data-block=pneumo-unit-body] .pn-ub__conds{border-top:1px solid var(--rule-strong)}[data-block=pneumo-unit-body] .pn-ub__conds div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem 2.5rem;padding-block:1.3rem;display:grid}[data-block=pneumo-unit-body] .pn-ub__conds dt{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.2}[data-block=pneumo-unit-body] .pn-ub__conds dd{color:var(--mist);margin:0}[data-block=pneumo-unit-body] .pn-ub__steps{border-top:1px solid var(--rule-strong);display:grid}[data-block=pneumo-unit-body] .pn-ub__steps li{border-bottom:1px solid var(--rule);grid-template-columns:4rem 1fr;gap:1rem;padding-block:1.3rem;display:grid}[data-block=pneumo-unit-body] .pn-ub__steps .num{color:var(--sky);letter-spacing:-.04em;font-size:2.6rem;font-weight:300;line-height:.9}[data-block=pneumo-unit-body] .pn-ub__steps h3{letter-spacing:-.015em;margin-bottom:.3rem;font-size:1.3rem;font-weight:500}[data-block=pneumo-unit-body] .pn-ub__steps p{color:var(--mist);max-width:40em}[data-block=pneumo-unit-body] .pn-ub__inline{gap:.8rem;display:grid}[data-block=pneumo-unit-body] .pn-ub__inline figcaption{color:var(--muted)}[data-block=pneumo-unit-body] .pn-ub__ph{aspect-ratio:16/9;border-radius:16px;overflow:hidden}[data-block=pneumo-unit-body] .pn-ub__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}[data-block=pneumo-unit-body] .pn-ub__plate{aspect-ratio:16/8;border-radius:16px;position:relative}[data-block=pneumo-unit-body] .pn-ub__cut{filter:drop-shadow(0 16px 40px #060b1480);height:auto;position:absolute}[data-block=pneumo-unit-body] .pn-ub__cut--1{width:30%;top:10%;left:6%}[data-block=pneumo-unit-body] .pn-ub__cut--2{width:19%;top:52%;left:42%}[data-block=pneumo-unit-body] .pn-ub__cut--3{width:24%;top:8%;right:7%}[data-block=pneumo-unit-body] .pn-ub__cut--4{width:21%;top:4%;left:33%;rotate:-20deg}[data-block=pneumo-unit-body] .pn-ub__two{grid-template-columns:1fr 1fr;column-gap:3rem}[data-block=pneumo-unit-body] .pn-ub__art section>div{align-content:start;gap:1.2rem;display:grid}[data-block=pneumo-unit-body] .pn-ub__bul{border-top:1px solid var(--rule-strong)}[data-block=pneumo-unit-body] .pn-ub__bul li{border-bottom:1px solid var(--rule);color:var(--mist);padding-block:.9rem;padding-inline-start:1.4rem;position:relative}[data-block=pneumo-unit-body] .pn-ub__bul li:before{content:"";inset-inline-start:0;background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:1.5rem}@media (max-width:960px){[data-block=pneumo-unit-body] .pn-ub__grid{grid-template-columns:1fr}[data-block=pneumo-unit-body] .pn-ub__card{position:static}[data-block=pneumo-unit-body] .pn-ub__toc{display:none}[data-block=pneumo-unit-body] .pn-ub__conds div,[data-block=pneumo-unit-body] .pn-ub__two{grid-template-columns:1fr}[data-block=pneumo-unit-body] .pn-ub__plate{aspect-ratio:4/3}}
[data-block=pneumo-unit-others]{background:var(--pn-l-cream);scroll-margin-top:var(--nav-h);padding-block:clamp(4rem,8vw,7rem)}[data-block=pneumo-unit-others] .pn-uo__head{border-bottom:1px solid var(--rule-strong);margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.6rem}[data-block=pneumo-unit-others] .pn-uo__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;display:grid}[data-block=pneumo-unit-others] .pn-uo__list a{border-bottom:1px solid var(--rule);letter-spacing:-.015em;grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding-block:1.2rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s;display:grid}[data-block=pneumo-unit-others] .pn-uo__list .num{color:var(--sky);font-size:var(--t-small);font-weight:600}[data-block=pneumo-unit-others] .pn-uo__list a:hover{color:var(--pale)}@media (max-width:960px){[data-block=pneumo-unit-others] .pn-uo__list{grid-template-columns:1fr}}
[data-block=pneumo-research-plate]{padding:var(--nav-h) clamp(.6rem, 1.2vw, 1rem) 0}[data-block=pneumo-research-plate] .pn-rp__plate{gap:.9rem;display:grid}[data-block=pneumo-research-plate] .pn-rp__frame{--ci:0px;--cb:0px;--cs:26px;isolation:isolate;min-height:max(560px, calc(100svh - var(--nav-h) - 2.6rem));background:var(--pn-n-surface);clip-path:inset(0 var(--ci) var(--cb) var(--ci) round var(--cs));border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}[data-block=pneumo-research-plate] .pn-rp__art{--r:140%;z-index:-1;-webkit-mask:radial-gradient(circle at 50% 50%, #000 calc(var(--r) - 24%), transparent var(--r));-webkit-mask:radial-gradient(circle at 50% 50%, #000 calc(var(--r) - 24%), transparent var(--r));mask:radial-gradient(circle at 50% 50%, #000 calc(var(--r) - 24%), transparent var(--r));position:absolute;inset:0}[data-block=pneumo-research-plate] .pn-rp__art i{will-change:transform;position:absolute;inset:-2%}[data-block=pneumo-research-plate] .pn-rp__img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-block=pneumo-research-plate] .pn-rp__draw{display:none}[data-block=pneumo-research-plate] .pn-rp__frame:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 44%,#0d1a2ceb,#0d1a2c8c 55%,#0d1a2c00 100%);position:absolute;inset:0}[data-block=pneumo-research-plate] .pn-rp__in{max-width:50rem;padding:clamp(3rem, 8vh, 5rem) var(--gut);text-align:center;justify-items:center;gap:1.5rem;display:grid}[data-block=pneumo-research-plate] .pn-rp__h{max-width:14ch}[data-block=pneumo-research-plate] .pn-rp__h .ln{padding-bottom:.06em;display:block;overflow:hidden}[data-block=pneumo-research-plate] .pn-rp__h .ln>span{display:inline-block}[data-block=pneumo-research-plate] .pn-rp__h .light{color:var(--h-hero-light,#cfe0ee)}[data-block=pneumo-research-plate] .pn-rp__in .lead{color:#c8daea;max-width:36em}[data-block=pneumo-research-plate] .pn-crumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;display:flex}[data-block=pneumo-research-plate] .pn-crumbs a{color:var(--mist);text-decoration:none}[data-block=pneumo-research-plate] .pn-crumbs a:hover{color:var(--cream)}[data-block=pneumo-research-plate] .pn-rp__jump{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}[data-block=pneumo-research-plate] .pn-rp__jump a{box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--t-small);color:#dce8f3;transition:background-color .4s var(--ease), box-shadow .4s var(--ease), color .4s;background:#09121f80;border-radius:999px;padding:.6rem 1.1rem;font-weight:600;text-decoration:none}[data-block=pneumo-research-plate] .pn-rp__jump a:hover{box-shadow:inset 0 0 0 1px var(--mist);color:#fff;background:#eef4f91a}[data-block=pneumo-research-plate] .pn-rp__plate>figcaption{color:var(--muted);max-width:none;padding-inline:.4rem}@media (max-width:860px){[data-block=pneumo-research-plate] .pn-rp__frame{min-height:max(540px, calc(88svh - var(--nav-h)));border-radius:20px}[data-block=pneumo-research-plate] .pn-rp__art{container-type:size}[data-block=pneumo-research-plate] .pn-rp__art i{inset:0}[data-block=pneumo-research-plate] .pn-rp__draw{width:100cqh;height:100cqw;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}[data-block=pneumo-research-plate] .pn-rp__draw img{object-fit:fill;width:100%;max-width:none;height:100%}[data-block=pneumo-research-plate] .pn-rp__frame:after{background:radial-gradient(72% 36%,#0d1a2cf0,#0d1a2c99 55%,#0d1a2c00 100%)}}@media (max-width:560px){[data-block=pneumo-research-plate] .pn-rp__jump a{padding:.5rem .9rem}}@media (prefers-reduced-motion:no-preference){.js [data-block=pneumo-research-plate] .pn-rp__art{--r:0%}.js [data-block=pneumo-research-plate] .pn-rp__art i{transform:scale(1.1)}.js [data-block=pneumo-research-plate] .pn-rp__h .ln>span{transform:translateY(112%)}.js [data-block=pneumo-research-plate] .pn-rp__rest{opacity:0;transform:translateY(20px)}}
[data-block=pneumo-rcp]{background:var(--pn-l-surface);padding-block:clamp(6rem,11vw,10rem)}[data-block=pneumo-rcp] .pn-rcp__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}[data-block=pneumo-rcp] .pn-rcp__side{top:calc(var(--nav-h) + 1.5rem);gap:1.5rem;display:grid;position:sticky}[data-block=pneumo-rcp] .pn-rcp__fig{gap:.8rem;margin-top:1rem;display:grid}[data-block=pneumo-rcp] .pn-rcp__ph{aspect-ratio:4/3;border-radius:20px;overflow:hidden}[data-block=pneumo-rcp] .pn-rcp__ph img{object-fit:cover;width:100%;height:100%}[data-block=pneumo-rcp] .pn-rcp__fig figcaption{color:var(--muted)}[data-block=pneumo-rcp] .pn-rcp__list{border-top:1px solid var(--rule-strong)}[data-block=pneumo-rcp] .pn-rcp__i{border-bottom:1px solid var(--rule);justify-items:start;gap:1.3rem;padding-block:clamp(2rem,4vw,3rem);display:grid}[data-block=pneumo-rcp] .pn-rcp__n{letter-spacing:-.032em;text-wrap:balance;max-width:17ch;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:500;line-height:1.04}[data-block=pneumo-rcp] .pn-rcp__d{color:var(--mist);text-wrap:pretty;max-width:40em}[data-block=pneumo-rcp] .pn-rcp__dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:.8rem clamp(1.6rem,3vw,3rem);display:grid}[data-block=pneumo-rcp] .pn-rcp__dl div{gap:.15rem;display:grid}[data-block=pneumo-rcp] .pn-rcp__dl dt{font-size:var(--t-micro);color:var(--muted)}[data-block=pneumo-rcp] .pn-rcp__dl dd{margin:0;font-weight:500}[data-block=pneumo-rcp] time{font-variant-numeric:tabular-nums lining-nums}@media (max-width:860px){[data-block=pneumo-rcp] .pn-rcp__grid{grid-template-columns:1fr}[data-block=pneumo-rcp] .pn-rcp__side{position:static}[data-block=pneumo-rcp] .pn-rcp__dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-block=pneumo-rcp] .pn-rcp__dl div:nth-child(3){grid-column:1/-1}}
