.page-module__3HrR-W__article{color:var(--text-primary)}.page-module__3HrR-W__hero{padding:10rem 0 4.5rem}.page-module__3HrR-W__hero h1{text-align:left;margin-left:0;margin-right:auto}.page-module__3HrR-W__backLink,.page-module__3HrR-W__backToBlog{color:var(--text-tertiary);font-size:13px;text-decoration:none;transition:color .16s}.page-module__3HrR-W__backLink:hover,.page-module__3HrR-W__backToBlog:hover{color:var(--text-primary)}.page-module__3HrR-W__heroMeta{align-items:center;gap:12px;margin:3.75rem 0 1.5rem;display:flex}.page-module__3HrR-W__heroMeta>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.page-module__3HrR-W__heroLede{max-width:640px;color:var(--text-secondary);margin-top:2rem;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.page-module__3HrR-W__byline{color:var(--text-tertiary);letter-spacing:.02em;margin-top:1.75rem;font-size:13px}.page-module__3HrR-W__authorLink{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px;transition:color .16s}.page-module__3HrR-W__authorLink:hover{color:var(--brand-600)}.page-module__3HrR-W__opening{padding:1rem 0 4rem}.page-module__3HrR-W__lead{text-align:left;max-width:660px;margin-right:auto}.page-module__3HrR-W__dropLead{color:var(--text-primary);font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.3rem);font-style:italic;line-height:1.32}.page-module__3HrR-W__lead>p:not(.page-module__3HrR-W__dropLead){color:var(--text-secondary);margin-top:1.5rem;font-size:17px;line-height:1.85}.page-module__3HrR-W__lead>p+p{margin-top:1.25rem}.page-module__3HrR-W__block{padding:3.25rem 0}.page-module__3HrR-W__row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.page-module__3HrR-W__copy{text-align:left;max-width:560px}.page-module__3HrR-W__copy h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin-top:1.25rem;font-size:clamp(1.55rem,4vw,2.8rem);font-style:italic;font-weight:500;line-height:1.04}.page-module__3HrR-W__copy>p{color:var(--text-secondary);margin-top:1.5rem;font-size:17px;line-height:1.8}.page-module__3HrR-W__inlineHighlight{color:var(--text-primary);font-weight:700}.page-module__3HrR-W__link{color:var(--brand-600);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px;transition:color .16s}.page-module__3HrR-W__link:hover{color:var(--text-primary)}.page-module__3HrR-W__sources{margin-top:2rem;padding:0;list-style:none}.page-module__3HrR-W__sources li{border-top:.5px solid var(--border-subtle);color:var(--text-secondary);padding:1rem 0;font-size:15px;line-height:1.6}.page-module__3HrR-W__sources li:last-child{border-bottom:.5px solid var(--border-subtle)}.page-module__3HrR-W__sources li strong{color:var(--text-primary);font-weight:600}.page-module__3HrR-W__sources a{color:var(--brand-600);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px;transition:color .16s}.page-module__3HrR-W__sources a:hover{color:var(--text-primary)}.page-module__3HrR-W__codeTag{color:var(--text-primary);background:#0e0e0c0b;border:.5px solid #0e0e0c26;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.page-module__3HrR-W__pull{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-style:italic;color:var(--text-primary)!important;margin-top:2rem!important;font-size:clamp(1.35rem,2.4vw,1.9rem)!important;line-height:1.32!important}.page-module__3HrR-W__narrowSection{padding:2.5rem 0}.page-module__3HrR-W__narrow{text-align:left;max-width:680px;margin-right:auto}.page-module__3HrR-W__narrow h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.04em;font-size:clamp(1.55rem,4vw,2.8rem);font-style:italic;font-weight:500;line-height:1.04}.page-module__3HrR-W__narrow>p{color:var(--text-secondary);margin-top:1.5rem;font-size:17px;line-height:1.8}.page-module__3HrR-W__figure{-webkit-backdrop-filter:blur(18px);background:linear-gradient(150deg,#ffffffd1,#e0f5ff80);border:.5px solid #0e0e0c29;border-radius:28px;padding:clamp(1.5rem,3vw,2.25rem);position:relative;box-shadow:0 30px 90px #00a0cc17}.page-module__3HrR-W__figCaption{color:var(--text-tertiary);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:1.5rem;font-size:11px}.page-module__3HrR-W__spectrum{flex-direction:column;gap:1rem;display:flex}.page-module__3HrR-W__spectrumBar{background:linear-gradient(90deg,#00a0cc8c,#0e0e0c80);border-radius:999px;height:10px;position:relative}.page-module__3HrR-W__spectrumEnds{justify-content:space-between;display:flex}.page-module__3HrR-W__spectrumEnds div{max-width:46%}.page-module__3HrR-W__spectrumEnds strong{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.page-module__3HrR-W__spectrumEnds span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5;display:block}.page-module__3HrR-W__spectrumEnds div:last-child{text-align:right}.page-module__3HrR-W__spectrumMid{color:#06617c;letter-spacing:.04em;text-transform:uppercase;background:#fffc;border:.5px solid #00a0cc59;border-radius:999px;align-self:center;padding:6px 12px;font-size:11px}.page-module__3HrR-W__ladder{flex-direction:column;gap:8px;display:flex}.page-module__3HrR-W__rung{background:#ffffffa8;border:.5px solid #0e0e0c24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:.85rem 1.1rem;display:flex}.page-module__3HrR-W__rung small{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.page-module__3HrR-W__rung strong{color:var(--text-primary);margin-top:3px;font-size:14px;font-weight:600;display:block}.page-module__3HrR-W__rungStop{color:var(--text-secondary);letter-spacing:.02em;text-align:right;background:#0e0e0c0f;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px}.page-module__3HrR-W__rungActive{background:linear-gradient(150deg,#00a0cc24,#ffffff9e);border-color:#00a0cc66}.page-module__3HrR-W__rungActive .page-module__3HrR-W__rungStop{background:var(--brand-600);color:#fff}.page-module__3HrR-W__rungFloor{background:#0e0e0c08;border-style:dashed}.page-module__3HrR-W__rungFloor strong{color:var(--text-tertiary)}.page-module__3HrR-W__ladderArrow{color:var(--text-tertiary);align-self:center;font-size:15px}.page-module__3HrR-W__codeSection{padding:1.5rem 0}.page-module__3HrR-W__codeCard{background:linear-gradient(150deg,#ffffffeb,#e0f5ff73);border:.5px solid #0e0e0c24;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #00a0cc12}.page-module__3HrR-W__codeLabel{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;border-bottom:.5px solid #0e0e0c1a;align-items:center;gap:8px;padding:.8rem 1.25rem;font-size:11px;display:flex}.page-module__3HrR-W__codeLabel:before{content:"";background:var(--brand-600);border-radius:50%;width:6px;height:6px}.page-module__3HrR-W__code{color:#27333f;white-space:pre;margin:0;padding:1.3rem 1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.75;overflow-x:auto}.page-module__3HrR-W__approachStack{flex-direction:column;gap:1.25rem;margin-top:2.5rem;display:flex}.page-module__3HrR-W__approach{background:#fff9;border:.5px solid #0e0e0c24;border-radius:24px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 24px 70px #00a0cc12}.page-module__3HrR-W__approach h3{font-family:var(--font-serif),Georgia,serif;color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.7rem);font-style:italic;font-weight:500}.page-module__3HrR-W__approach>p{max-width:720px;color:var(--text-secondary);margin-top:1rem;font-size:15px;line-height:1.75}.page-module__3HrR-W__approach .page-module__3HrR-W__codeCard{margin-top:1.35rem}.page-module__3HrR-W__evidence{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.page-module__3HrR-W__evidenceItem{background:#ffffff9e;border:.5px solid #0e0e0c21;border-radius:18px;padding:1.35rem 1.5rem}.page-module__3HrR-W__evidenceItem span{color:var(--brand-600);letter-spacing:.04em;font-size:12px;font-weight:600}.page-module__3HrR-W__evidenceItem strong{color:var(--text-primary);margin-top:.5rem;font-size:15px;font-weight:600;display:block}.page-module__3HrR-W__evidenceItem p{color:var(--text-secondary);margin-top:.6rem;font-size:14px;line-height:1.65}.page-module__3HrR-W__tableWrap{background:#fff9;border:.5px solid #0e0e0c24;border-radius:20px;margin-top:2.5rem;overflow-x:auto}.page-module__3HrR-W__compare{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.page-module__3HrR-W__compare th,.page-module__3HrR-W__compare td{text-align:left;vertical-align:top;border-bottom:.5px solid #0e0e0c1a;padding:1rem 1.1rem}.page-module__3HrR-W__compare thead th{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.page-module__3HrR-W__compare tbody th{color:var(--text-primary);white-space:nowrap;font-weight:600}.page-module__3HrR-W__compare tbody td{color:var(--text-secondary);line-height:1.55}.page-module__3HrR-W__compare tbody tr:last-child th,.page-module__3HrR-W__compare tbody tr:last-child td{border-bottom:0}.page-module__3HrR-W__rowActive th,.page-module__3HrR-W__rowActive td{background:linear-gradient(90deg,#00a0cc17,#0000)}.page-module__3HrR-W__rowActive th{color:#06617c}.page-module__3HrR-W__closing{border-top:.5px solid var(--border-subtle);padding:5.5rem 0 10rem}.page-module__3HrR-W__closing .page-module__3HrR-W__lead{max-width:720px}.page-module__3HrR-W__closing h1{text-align:left;margin-left:0}.page-module__3HrR-W__closing .page-module__3HrR-W__lead>p{color:var(--text-secondary);margin-top:1.5rem;font-size:17px;line-height:1.8}.page-module__3HrR-W__backToBlog{margin-top:2.5rem;display:inline-block}@media (max-width:900px){.page-module__3HrR-W__row{grid-template-columns:1fr;gap:2.5rem}.page-module__3HrR-W__copy{max-width:640px}.page-module__3HrR-W__figure{order:2}.page-module__3HrR-W__evidence{grid-template-columns:1fr}}@media (max-width:720px){.page-module__3HrR-W__hero{padding:8.5rem 0 3.5rem}.page-module__3HrR-W__block{padding:2.5rem 0}}@media (prefers-reduced-motion:no-preference){.page-module__3HrR-W__figure{animation:7s ease-in-out infinite page-module__3HrR-W__gentleFloat}}@keyframes page-module__3HrR-W__gentleFloat{0%,to{translate:0}50%{translate:0 -6px}}
