.f19-page{--ink:#173137;--deep:#061c27;--teal:#5ab9b3;--coral:#f08b72;--paper:#fbf8f0;background:var(--paper);color:var(--ink);font-family:Noto Sans JP,Yu Gothic,sans-serif}.f19-hero{background:var(--deep);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:720px;display:grid}.f19-hero-image{min-height:720px;position:relative;overflow:hidden}.f19-hero-image>img{object-fit:cover;object-position:48% 55%}.f19-hero-image:after{content:"";background:linear-gradient(90deg,#0000 64%,#061c27 100%);position:absolute;inset:0}.f19-hero-image>span{z-index:2;color:#d8e9e7;background:#03141dcc;padding:5px 8px;font-size:9px;position:absolute;bottom:13px;left:15px}.f19-hero-copy{flex-direction:column;justify-content:center;padding:70px clamp(34px,5vw,78px) 60px clamp(28px,4vw,62px);display:flex}.f19-page .f19-hero .catalog-label{color:#d7ece9;border-color:#5f8b91}.f19-page .f19-hero .eyebrow{color:#9bcac7}.f19-topic{flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin:28px 0 12px;display:flex}.f19-topic b{color:#f2aa94;letter-spacing:.09em;font:600 clamp(20px,2.2vw,27px)/1.5 Yu Mincho,serif}.f19-topic span{letter-spacing:.17em;color:#87c9c4;font:700 9px Arial}.f19-hero h1{letter-spacing:.025em;margin:0;font:500 clamp(39px,4.7vw,68px)/1.43 Yu Mincho,serif}.f19-hero h1 em{color:#9fe1da;font-style:normal}.f19-lead{color:#dce9e7;max-width:580px;margin:24px 0;font-size:15px;line-height:2}.f19-page .f19-hero .meta{color:#cfe1df;border-color:#557b82}.f19-shell{grid-template-columns:210px minmax(0,850px);justify-content:center;gap:clamp(42px,7vw,95px);padding:90px clamp(24px,7vw,95px);display:grid}.f19-index{border-block:1px solid #9caeaa;flex-direction:column;align-self:start;padding:18px 0;display:flex;position:sticky;top:25px}.f19-index b{letter-spacing:.14em;color:#bd5d4b;margin-bottom:11px;font:700 10px Arial}.f19-index a{color:#536562;border-top:1px solid #d6d6ce;padding:9px 2px;font-size:12px}.f19-article{min-width:0}.f19-label{color:#b45645;letter-spacing:.15em;margin:0;font:700 10px/1.5 Arial}.f19-opening,.f19-section{border-bottom:1px solid #cbc9bf;padding:84px 0}.f19-opening{padding-top:0}.f19-opening h2,.f19-section>h2{margin:12px 0 29px;font:500 clamp(29px,4vw,45px)/1.52 Yu Mincho,serif}.f19-opening>p:not(.f19-label),.f19-section>p:not(.f19-label){margin:0 0 22px;font-size:16px;line-height:2.15}.f19-cycle{background:#e4efeb;border:1px solid #9ebbb5;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:38px 0 0;padding:28px;display:grid}.f19-cycle>div{text-align:center}.f19-cycle span,.f19-cycle b,.f19-cycle small{display:block}.f19-cycle span{color:#bb5e4b;font:700 11px Arial}.f19-cycle b{margin:6px 0;font-family:Yu Mincho,serif;font-size:17px}.f19-cycle small{font-size:10px}.f19-cycle>i{color:#4d938e;font-style:normal}.f19-cycle>strong{color:#bce9e3;text-align:center;background:#0a3440;grid-column:1/-1;margin-top:14px;padding:12px;font-size:13px}.f19-cycle figcaption,.f19-reversal figcaption{color:#566662;grid-column:1/-1;padding-top:14px;font-size:11px;line-height:1.8}.f19-reversal{color:#e7f0ee;background:#082d39;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:38px 0;padding:28px;display:grid}.f19-reversal>div{text-align:center}.f19-reversal span,.f19-reversal b,.f19-reversal small{display:block}.f19-reversal span{letter-spacing:.14em;color:#ef9a81;font:700 9px Arial}.f19-reversal b{margin:10px 0 6px;font-family:Yu Mincho,serif;font-size:18px}.f19-reversal small{color:#bcd3d0;font-size:10px}.f19-reversal>i{color:#76c8c1;font-style:normal}.f19-reversal figcaption{color:#bbd0cd}.f19-source{color:#673b32;background:#eee4d5;border-bottom:1px solid #ba604d;align-items:center;gap:9px;margin:0 0 20px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.f19-source:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.f19-cyst-section,.f19-status{background:#e5efec;margin-inline:calc(-1*clamp(24px,5vw,60px));padding-inline:clamp(24px,5vw,60px)}.f19-cell-map{background:#fff;border:1px solid #94b3ad;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:36px 0;padding:32px;display:grid}.f19-cell-map div{text-align:center}.f19-cell-map b,.f19-cell-map span{display:block}.f19-cell-map b{color:#804638;font:600 21px Yu Mincho,serif}.f19-cell-map span{margin-top:8px;font-size:11px}.f19-cell-map i{text-align:center;color:#2f7773;font-size:11px;font-style:normal;line-height:1.7}.f19-repeat{color:#eaf2f0;background:#0b3340;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:34px 0;padding:28px;display:flex}.f19-repeat span{border:1px solid #5d8588;padding:10px 12px;font:600 14px Yu Mincho,serif}.f19-repeat i{color:#6fc8c1;font-style:normal}.f19-repeat b{text-align:center;color:#f3a087;width:100%;margin-top:7px;font-size:12px}.f19-genes{color:#eaf1ef;background:#071f2a;margin-inline:calc(-1*clamp(24px,5vw,60px));padding-inline:clamp(24px,5vw,60px)}.f19-genes .f19-label{color:#ef9a80}.f19-gene-grid,.f19-status-grid{background:#71908f;border:1px solid #71908f;grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0;display:grid}.f19-gene-grid article{background:#102f39;padding:24px 20px}.f19-gene-grid span,.f19-status-card>span{letter-spacing:.13em;color:#ef967c;font:700 9px Arial}.f19-gene-grid b{margin:10px 0 8px;font-family:Yu Mincho,serif;font-size:18px;display:block}.f19-gene-grid p{color:#c4d5d2;margin:0;font-size:11px;line-height:1.85}.f19-links{flex-wrap:wrap;gap:10px;display:flex}.f19-links .f19-source{margin:0}.f19-boundary{background:#9caeaa;border:1px solid #9caeaa;grid-template-columns:1fr 1fr;gap:1px;margin-top:34px;display:grid}.f19-boundary>div{background:#f0eadf;padding:28px}.f19-boundary span{letter-spacing:.13em;color:#b35745;font:700 9px Arial}.f19-boundary b{margin:10px 0;font:600 20px Yu Mincho,serif;display:block}.f19-boundary p{margin:0;font-size:12px;line-height:1.9}.f19-status-card{background:#f7f1e6;padding:24px 20px}.f19-status-card h3{margin:10px 0;font:600 19px Yu Mincho,serif}.f19-status-card p{margin:0;font-size:12px;line-height:1.85}.f19-ending{color:#eef4f2;text-align:center;background:#082734;margin:75px 0;padding:48px clamp(24px,6vw,60px);box-shadow:9px 9px #dd8069}.f19-ending>p:first-child{letter-spacing:.17em;color:#ef9b82;font:700 10px Arial}.f19-ending h2{font:500 27px/1.55 Yu Mincho,serif}.f19-ending blockquote{color:#9cddd6;margin:28px 0;font:500 clamp(22px,3vw,31px)/1.75 Yu Mincho,serif}.f19-ending>p:last-child{color:#d1dfdc;font-size:13px;line-height:2}.f19-page .mystrail-reference-desk{margin-top:90px}.f19-page .mystrail-article-navigation{margin-top:70px}@media (max-width:940px){.f19-hero{grid-template-columns:1fr}.f19-hero-image{min-height:430px}.f19-hero-image:after{background:linear-gradient(#0000 65%,#061c27 100%)}.f19-hero-copy{padding:45px 28px 58px}.f19-shell{grid-template-columns:1fr;padding-top:60px}.f19-index{display:none}}@media (max-width:640px){.f19-hero-image{min-height:360px}.f19-hero-copy{padding:38px 20px 48px}.f19-hero h1{font-size:36px}.f19-lead{font-size:14px;line-height:1.95}.f19-shell{padding:50px 18px}.f19-opening,.f19-section{padding:68px 0}.f19-opening{padding-top:0}.f19-opening>p:not(.f19-label),.f19-section>p:not(.f19-label){font-size:15px;line-height:2}.f19-cycle,.f19-reversal{grid-template-columns:1fr;padding:22px 18px}.f19-cycle>i,.f19-reversal>i{transform:rotate(90deg)}.f19-cycle>strong,.f19-cycle figcaption,.f19-reversal figcaption{grid-column:1}.f19-cyst-section,.f19-genes,.f19-status{margin-inline:-18px;padding-inline:18px}.f19-cell-map{grid-template-columns:1fr;padding:24px 18px}.f19-boundary,.f19-gene-grid,.f19-status-grid{grid-template-columns:1fr}.f19-links{display:grid}.f19-source{justify-content:space-between;width:100%}.f19-ending{padding:38px 20px}.f19-ending blockquote br{display:none}}
