html{scroll-padding-top:148px}.sci-page{background:var(--bone);color:var(--ink)}.chapnav{position:sticky;top:0;z-index:55;background:var(--ink);color:var(--bone);border-bottom:1px solid rgba(242,237,226,.12)}.chapnav-inner{display:flex;align-items:center;gap:18px;height:60px}.chapnav .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-2);white-space:nowrap;padding-right:18px;border-right:1px solid rgba(242,237,226,.14)}.chapnav .now{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1}.chapnav .now .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--rust-soft)}.chapnav .now .t{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapnav .tools{display:flex;align-items:center;gap:8px}.chapnav .step{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,237,226,.2);color:#f2ede2cc;border-radius:2px;transition:.2s}.chapnav .step:hover{border-color:var(--rust);background:#c5562c38;color:var(--bone)}.chapnav .step[disabled]{opacity:.28;cursor:default}.chapnav .step[disabled]:hover{border-color:#f2ede233;background:transparent;color:#f2ede2cc}.chapnav .all{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--amber-soft);padding:11px 16px;border-radius:2px}.chapnav .all:hover{background:var(--bone)}.chapnav .all .car{transition:transform .25s var(--ease)}.chapnav.open .all .car{transform:rotate(180deg)}.chappanel{position:absolute;left:0;right:0;top:100%;background:var(--ink);border-bottom:1px solid rgba(242,237,226,.14);box-shadow:0 24px 48px #14110d66;display:none}.chapnav.open .chappanel{display:block}.chappanel .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:8px 0 24px}.chappanel a{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-top:1px solid rgba(242,237,226,.1);color:#f2ede2d1}.chappanel a:hover{background:#f2ede20f;color:var(--bone)}.chappanel a.on{background:#c5562c29;color:var(--bone)}.chappanel a .n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--rust-soft);padding-top:3px}.chappanel a .t{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.chapnav .progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--rust);width:0}.shero{position:relative;background:var(--ink);color:var(--bone);overflow:hidden;padding:clamp(80px,10vw,140px) 0 clamp(64px,7vw,96px)}.shero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 78% 15%,rgba(197,86,44,.32),transparent 62%),radial-gradient(90% 80% at 10% 90%,rgba(196,146,80,.16),transparent 60%)}.shero .vein{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(224,185,133,.35),transparent);opacity:.7}.shero .vein.a{left:18%}.shero .vein.b{right:24%}.shero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end}.shero .eyebrow{color:#f2ede299}.shero h1{font-size:clamp(52px,8.4vw,132px);line-height:.88;letter-spacing:-.045em;font-weight:800;margin:26px 0 0}.shero h1 em{font-family:var(--font-edit);font-style:italic;font-weight:500;color:var(--amber-soft);letter-spacing:-.02em}.shero .sub{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#f2ede2b8;max-width:52ch}.shero-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f2ede224;border:1px solid rgba(242,237,226,.14);margin-top:34px}.shero-meta div{background:var(--ink);padding:18px 20px}.shero-meta .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute-2);display:block;margin-bottom:8px}.shero-meta .v{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.band{position:relative;background:var(--ink);color:var(--bone);display:grid;grid-template-columns:1fr;overflow:hidden}.band-align,.band .shot{grid-area:1 / 1}.band-align{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(420px,48vw,640px)}.band-inner{display:flex;flex-direction:column;justify-content:center;gap:26px;padding-right:32px}.band .shot{position:relative;justify-self:end;width:50%;min-height:clamp(420px,48vw,640px)}.band .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.band .shot .tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14110d8c,#14110d00 38%)}.band-inner h3{font-size:clamp(24px,2.6vw,36px);line-height:1.05;letter-spacing:-.03em}.band-inner h3 em{font-family:var(--font-edit);font-style:italic;font-weight:500;color:var(--amber-soft)}.band-cells{display:grid;grid-template-columns:1fr;gap:1px;background:#f2ede22e;border:1px solid rgba(242,237,226,.18)}.band-cells div{background:var(--ink);padding:20px 22px}.band-cells .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-soft);display:block;margin-bottom:10px}.band-cells .v{font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--bone)}.contents{padding:clamp(64px,7vw,96px) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--rule)}.contents-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.contents-head h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em}.toc{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.toc a{background:var(--bone);padding:24px 24px 26px;display:flex;flex-direction:column;gap:14px;min-height:150px;color:var(--ink);transition:background .25s var(--ease)}.toc a:hover{background:var(--bone-2);color:var(--ink)}.toc .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--rust)}.toc .t{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.16;letter-spacing:-.02em;text-transform:uppercase;max-width:22ch}.toc .d{font-size:12.5px;line-height:1.5;color:var(--mute);margin-top:auto}.ch{border-bottom:1px solid var(--rule);padding:clamp(64px,7vw,104px) 0}.ch:nth-child(2n){background:linear-gradient(#e8dfcd73,#f2ede200 60%)}.ch-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}.ch-rail{position:sticky;top:164px;display:flex;flex-direction:column;gap:16px}.ch-rail .num{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:.8;letter-spacing:-.05em;color:var(--rust);opacity:.9}.ch-rail .rname{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);line-height:1.7;border-top:1px solid var(--rule);padding-top:14px}.ch-rail .top{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px;margin-top:6px;opacity:.55}.ch-rail .top:hover{opacity:1;gap:14px;color:var(--ink)}.ch-body{max-width:760px}.ch-body h2{font-size:clamp(30px,3.8vw,52px);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:28px}.ch-body h2 em{font-style:normal;color:var(--rust)}.lead{font-family:var(--font-edit);font-style:italic;font-size:clamp(21px,2.1vw,28px);line-height:1.35;color:var(--ink-2);letter-spacing:-.01em;margin-bottom:30px;max-width:34ch}.p{font-size:17px;line-height:1.72;color:var(--ink-3);max-width:68ch;margin-bottom:20px}.p strong{color:var(--ink);font-weight:600}.stmt{font-family:var(--font-display);font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.32;letter-spacing:-.02em;color:var(--ink);padding-left:20px;border-left:2px solid var(--rust);margin:26px 0}.stmt.stack span{display:block}.stmt.stack span+span{margin-top:10px}.pull{margin:38px 0;padding:30px 0;border-top:1px solid var(--rust);border-bottom:1px solid var(--rust);position:relative}.pull .q{display:block;font-family:var(--font-edit);font-style:italic;font-size:clamp(24px,2.8vw,38px);line-height:1.18;letter-spacing:-.02em;color:var(--rust-deep);max-width:24ch}.pull svg{position:absolute;right:0;top:-7px;width:80px;height:14px;color:var(--rust);z-index:1}.duo{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:32px 0}.duo div{background:var(--bone);padding:24px}.duo .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);display:block;margin-bottom:12px}.duo .v{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.callout{background:var(--ink);color:var(--bone);padding:32px 34px;margin:36px 0;border-left:3px solid var(--rust)}.callout .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-soft);display:block;margin-bottom:14px}.callout .p{color:#f2ede2c7;max-width:62ch}.callout .p:last-child{margin-bottom:0}.callout .stmt{color:var(--bone);border-left-color:var(--amber-soft)}.spec{border:1px solid var(--rule);margin:30px 0}.spec .row{display:grid;grid-template-columns:230px minmax(0,1fr);border-bottom:1px solid var(--rule)}.spec .row:last-child{border-bottom:0}.spec .row .a{padding:16px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rust-deep);background:var(--bone-2);display:flex;align-items:center}.spec .row .b{padding:16px 20px;font-size:15px;line-height:1.55;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.chips span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:lowercase;color:var(--ink-2);background:var(--bone-2);border:1px solid var(--rule);padding:8px 13px;border-radius:2px}.chips.rust span{background:#c5562c14;border-color:#c5562c47;color:var(--rust-deep)}.chips.dark span{background:var(--ink);border-color:var(--ink);color:var(--bone-3)}.listhead{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:28px 0 12px}.cascade{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:28px 0}.cascade div{padding:20px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cascade .i{font-family:var(--font-mono);font-size:10px;color:var(--rust);letter-spacing:.14em}.cascade .x{font-family:var(--font-display);font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.figure{margin:38px 0;border:1px solid var(--rule);background:var(--bone-2)}.figure img{width:100%;height:auto;object-fit:cover;display:block}.figure.crop img{height:340px;object-fit:cover;object-position:center 62%}.figure figcaption{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:14px 18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px}.sci-labels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:38px 0}.sci-labels .figure{margin:0}.exhibit{margin:36px 0;border:1px solid var(--ink);background:var(--ink);color:var(--bone)}.exhibit .eh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid rgba(242,237,226,.16);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-soft)}.exhibit .eh span:last-child{color:var(--mute-2)}.exhibit .er{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 22px;border-bottom:1px solid rgba(242,237,226,.09);font-size:14.5px;line-height:1.45;color:#f2ede2d1}.exhibit .er:last-child{border-bottom:0}.exhibit .er .amt{font-family:var(--font-mono);font-size:13px;color:var(--rust-soft);white-space:nowrap}.endcta{background:var(--ink);color:var(--bone);padding:clamp(72px,8vw,120px) 0;position:relative;overflow:hidden}.endcta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 120% at 80% 20%,rgba(197,86,44,.28),transparent 60%)}.endcta-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.endcta h2{font-size:clamp(34px,4.6vw,68px);line-height:.98;letter-spacing:-.04em}.endcta h2 em{font-family:var(--font-edit);font-style:italic;font-weight:500;color:var(--amber-soft)}.endcta p{font-size:17px;line-height:1.65;color:#f2ede2b3;max-width:46ch;margin-top:22px}.endcta .acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.endcta-card{border:1px solid rgba(242,237,226,.18);padding:30px}.endcta-card .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-soft);display:block;margin-bottom:18px}.endcta-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.endcta-card li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:#f2ede2cc}.endcta-card li svg{width:14px;height:14px;color:var(--rust-soft);flex:0 0 auto;margin-top:4px}.endcta .btn-bone{background:transparent;color:var(--bone);border:1px solid rgba(242,237,226,.4)}.endcta .btn-bone:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}@media(max-width:1080px){.ch-grid{grid-template-columns:1fr;gap:28px}.ch-rail{position:static;flex-direction:row;align-items:baseline;gap:18px}.ch-rail .num{font-size:40px}.ch-rail .rname{border-top:0;padding-top:0}.ch-rail .top{display:none}.toc,.chappanel .grid{grid-template-columns:repeat(2,1fr)}.band-align,.band .shot{grid-area:auto}.band-align{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:40px}.band-inner{padding-right:0}.band .shot{width:100%;justify-self:stretch;min-height:0;aspect-ratio:4 / 5}.shero-inner,.endcta-inner{grid-template-columns:1fr;gap:36px}.sci-labels{grid-template-columns:1fr}}@media(max-width:720px){html{scroll-padding-top:124px}.chapnav .lbl{display:none}.chappanel .grid,.toc,.duo,.spec .row{grid-template-columns:1fr}.figure.crop img{height:240px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/phos-science.css.map */
