/* inline */

    @media (min-width: 901px){
      #about {
        margin-top: -130px !important;
        position: relative;
        z-index: 2;
      }

      #about .about-lead {
        max-width: 58ch;
      }
    }/* Full-book chapter accordion */
  .book-accordion{margin-top:18px;}.read-intro{margin-bottom:8px;}.chapter{border:1px solid rgba(255,255,255,.10);border-radius:10px;margin:10px 0;overflow:hidden;background:rgba(255,255,255,.025);}.chapter-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;background:transparent;border:0;color:inherit;font:inherit;font-weight:600;font-size:1.05rem;text-align:left;cursor:pointer;}.chapter-head:hover{background:rgba(255,255,255,.05);}.chapter-head .chapter-toggle{flex:0 0 auto;font-size:1.5rem;line-height:1;opacity:.55;}.chapter-head.open{background:rgba(255,255,255,.04);}.chapter-head.open .chapter-toggle{opacity:1;}.chapter-body{display:none;background:#fbfaf7;border-top:1px solid rgba(0,0,0,.10);}.chapter-body .reader{max-width:74ch;margin:0 auto;padding:24px 30px 28px;color:#1b1b1b;font-family:Georgia,"Times New Roman",serif;font-size:12pt;line-height:1.55;}.chapter-body .reader p{margin:0 0 1em;color:#1b1b1b;}.chapter-body .reader h3{font-size:1.3em;margin:1.5em 0 .4em;color:#111;font-family:Georgia,serif;}.chapter-body .reader h4{font-size:1.1em;margin:1.15em 0 .3em;color:#222;font-family:Georgia,serif;}.chapter-body .reader em{font-style:italic;}.bookfig{margin:20px 0;text-align:center;}.bookfig img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.18);}/* inline */

  /* relocated from body (W3C: style not allowed in body) */

  @font-face{font-family:'TrajanHero';src:url('https://practicalcryonics.com/TrajanPro-Bold.otf?v=12d2fa3dcf227b9538084a6bcfeafcf0') format('opentype');font-weight:700;font-display:swap;}/* The old .wrap rule was scoped to .topbar (now removed); give the redesign
     sections a real centered,padded container so nothing touches the edges. */
  .cryo-nav .wrap,.cryo-subbar .wrap,.cryo-hero-inner,.cryo-feat,.cryo-about .grid{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important;width:100%;}.cryo-nav{position:sticky;top:0;z-index:60;background:rgba(6,16,21,.82);backdrop-filter:blur(8px);
    border-bottom:1px solid rgba(255,255,255,.08);}.cryo-nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;}.cryo-nav .logo{font-family:'TrajanHero',Georgia,serif;font-weight:700;font-size:19px;letter-spacing:.04em;color:#eaf2f3;text-decoration:none;}.cryo-nav nav{display:flex;gap:26px;align-items:center;}.cryo-nav nav a{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:#9fb6bc;text-decoration:none;}.cryo-nav nav a:hover{color:#3ccfca;}.cryo-nav .navbtn{border:1px solid #3a5b66;border-radius:7px;padding:9px 18px;color:#eaf2f3;}.cryo-nav .navbtn:hover{border-color:#3ccfca;color:#3ccfca;}@media(max-width:980px){.cryo-nav nav a:not(.navbtn){display:none;}}/* Second sticky row under the nav: a white subscribe bar so it is always visible. */
  .cryo-subbar{position:sticky;top:68px;z-index:55;background:#ffffff;border-bottom:1px solid #e3ddcf;}.cryo-subbar .wrap{display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;flex-wrap:wrap;}.cryo-subbar .lbl{color:#16242a;font-size:14px;font-weight:600;}.cryo-subbar form{display:flex;gap:8px;align-items:center;}.cryo-subbar input{border:1px solid #cfc7b5;border-radius:7px;padding:9px 12px;background:#faf8f2;color:#16242a;min-width:240px;}.cryo-subbar button{background:#07607f;color:#fff;border:0;border-radius:7px;padding:10px 20px;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;cursor:pointer;}.cryo-subbar button:hover{background:#3ccfca;}.cryo-subbar .mlsub-msg{font-size:13px;}@media(max-width:640px){.cryo-subbar .lbl{display:none;}.cryo-subbar input{min-width:160px;}}/* De-box the lower content (was heavy dark cards = "magic boxing"): let the
     prose flow cleanly on the dark bg,keep only the contact form lightly held. */
  .section{max-width:1120px!important;}.section>.card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0 6px!important;}.section h2{font-family:'TrajanHero',Georgia,serif!important;font-weight:700!important;}.lp-panel{border:0!important;box-shadow:none!important;}.pc-left{background:transparent!important;}.chapter{border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:transparent!important;border-radius:0!important;margin:0!important;}.pc-art-wrap{max-width:820px;margin:0 auto;padding:120px 22px 70px;}.pc-art-back{display:inline-block;margin-bottom:18px;color:#3fb6c8;text-decoration:none;font-size:14px;}.pc-art-back:hover{text-decoration:underline;}.pc-article h1{font-family:'TrajanHero',Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 10px;color:#eaf2f3;}.pc-article .pc-meta{color:#8aa0a6;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 26px;}.pc-article .pc-body{color:#cdd8da;font-size:18px;line-height:1.75;}.pc-article .pc-body p{margin:0 0 1.1em;}.pc-article .pc-body .lead{font-size:20px;color:#eaf2f3;}.pc-article .pc-body hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:26px 0;}.pc-article .pc-body blockquote.letter{margin:0;padding:18px 24px;border-left:3px solid #3fb6c8;background:rgba(63,182,200,.06);border-radius:0 10px 10px 0;}.pc-article .pc-body a.btn{display:inline-block;background:#1f8fa3;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:700;}.pc-art-list{display:grid;gap:18px;margin-top:24px;}.pc-art-card{display:block;padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03);text-decoration:none;transition:.15s;}.pc-art-card:hover{border-color:#3fb6c8;background:rgba(63,182,200,.06);}.pc-art-card h2{margin:0 0 6px;color:#eaf2f3;font-size:20px;}.pc-art-card p{margin:0 0 8px;color:#9fb0b4;font-size:15px;line-height:1.5;}.pc-art-card .rd{color:#3fb6c8;font-size:13px;font-weight:700;}@font-face{font-family:'TrajanHero';src:url('https://practicalcryonics.com/TrajanPro-Bold.otf?v=12d2fa3dcf227b9538084a6bcfeafcf0') format('opentype');font-weight:700;font-display:swap;}.cryo-hero{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;
      border-bottom:1px solid rgba(255,255,255,.08);background:#06121a;}.cryo-hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}.cryo-hero-scrim{position:absolute;inset:0;z-index:1;
      background:linear-gradient(90deg,rgba(6,16,21,.95) 0%,rgba(6,16,21,.84) 36%,rgba(6,16,21,.42) 70%,rgba(6,16,21,.22) 100%),
                 linear-gradient(0deg,rgba(6,16,21,.92) 0%,rgba(6,16,21,0) 32%);}.cryo-hero{min-height:86vh;}.cryo-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr 1fr;gap:18px;
      align-items:center;padding:24px 0 30px;}.cryo-hero-book{justify-self:start;align-self:end;width:auto;max-width:100%;max-height:92vh;height:auto;display:block;
      margin:0;}.cryo-hero-copy h1{font-family:'TrajanHero',Georgia,serif;font-weight:700;line-height:1.08;
      font-size:clamp(26px,3.2vw,42px);margin:0 0 18px;color:#eaf2f3;letter-spacing:.01em;}.cryo-hero-copy h1 span{color:inherit;}.cryo-hero-copy p{font-size:18px;color:#a9bdc2;max-width:520px;margin:0 0 26px;line-height:1.6;}.cryo-hero-actions{display:flex;gap:14px;flex-wrap:wrap;}.cryo-btn{display:inline-block;background:#07607f;color:#fff;font-weight:700;padding:13px 26px;border-radius:7px;
      text-transform:uppercase;letter-spacing:.04em;font-size:13px;text-decoration:none;transition:.15s;}.cryo-btn:hover{background:#3ccfca;transform:translateY(-1px);}.cryo-btn.ghost{background:transparent;color:#eaf2f3;border:1px solid #3a5b66;}.cryo-btn.ghost:hover{border-color:#3ccfca;color:#3ccfca;}@media(max-width:820px){.cryo-hero-inner{grid-template-columns:1fr;text-align:center;}
      .cryo-hero-actions{justify-content:center;}.cryo-hero-copy p{margin-inline:auto;}}.cryo-feat-wrap{background:#0b1f28;border-bottom:1px solid rgba(255,255,255,.06);}.cryo-feat{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:50px 0;}.cryo-feat .ic{width:34px;height:34px;color:#07607f;margin-bottom:12px;}.cryo-feat h2{font-size:16px;margin:0 0 6px;color:#eaf2f3;letter-spacing:.03em;font-family:Georgia,serif;}.cryo-feat p{font-size:14px;color:#9fb6bc;margin:0;line-height:1.55;}.cryo-about{background:#ffffff;color:#1c2b2f;}.cryo-about .grid{display:grid;grid-template-columns:1.25fr .9fr;gap:48px;padding:64px 0;align-items:start;}.cryo-about .kick{color:#1f8a87;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-weight:700;}.cryo-about h2{font-family:'TrajanHero',Georgia,serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.2;margin:0 0 16px;color:#16242a;}.cryo-about p{color:#41555b;margin:0 0 14px;line-height:1.65;}.cryo-quote{background:#0e2630;color:#dfeaec;border-radius:12px;padding:26px;margin-bottom:18px;}.cryo-quote .mark{font-family:Georgia,serif;font-size:42px;line-height:.2;color:#07607f;opacity:.75;}.cryo-quote p{color:#dfeaec;font-style:italic;font-size:17px;margin:8px 0 14px;line-height:1.5;}.cryo-quote .by{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8fb0b5;}.cryo-stay{background:#fff;border:1px solid #d9d1c0;border-radius:12px;padding:24px;}.cryo-stay h3{font-family:Georgia,serif;margin:0 0 6px;color:#16242a;font-size:18px;}.cryo-stay p{font-size:13px;color:#5a6b70;margin:0 0 14px;}.cryo-stay form{display:flex;gap:8px;}.cryo-stay input{flex:1;min-width:0;border:1px solid #cfc7b5;border-radius:7px;padding:11px 12px;background:#faf8f2;color:#16242a;}.cryo-stay .sbtn{background:#07607f;color:#fff;border:0;border-radius:7px;padding:11px 18px;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:12px;letter-spacing:.04em;}@media(max-width:820px){.cryo-feat{grid-template-columns:1fr 1fr;gap:26px;}.cryo-about .grid{grid-template-columns:1fr;gap:30px;}}/* Native size on desktop (1280x720); only scales down when the
             viewport is narrower (i.e. mobile/tablet). */
          .pc-loop{margin:0;text-align:center;}.pc-loop video{display:block;width:1280px;max-width:100%;height:auto;margin:0 auto;border-radius:18px;border:1px solid var(--line);background:#0d1114;box-shadow:0 18px 40px rgba(0,0,0,.18);}.mlsub-wrap{box-sizing:border-box;max-width:520px;margin:32px auto;padding:22px 24px;border:1px solid rgba(128,128,128,.35);border-radius:12px;background:rgba(127,127,127,.06);font-family:inherit}.mlsub-wrap h3{margin:0 0 6px;font-size:1.15rem;line-height:1.2}.mlsub-wrap p.mlsub-sub{margin:0 0 14px;opacity:.8;font-size:.92rem}.mlsub-form{display:flex;gap:8px;flex-wrap:wrap}.mlsub-form input[type=email]{flex:1 1 220px;min-width:0;padding:11px 13px;border:1px solid rgba(128,128,128,.45);border-radius:8px;font-size:1rem;background:#fff;color:#111}.mlsub-form button{padding:11px 18px;border:0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;background:#2563eb;color:#fff}.mlsub-form button:disabled{opacity:.6;cursor:default}.mlsub-msg{margin:10px 2px 0;font-size:.92rem;min-height:1.1em}.mlsub-msg.ok{color:#15803d}.mlsub-msg.err{color:#b91c1c}.mlsub-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}