.freedom-intro{padding-bottom:75px}.freedom-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:end}.freedom-heading h2{font-size:clamp(48px,6.8vw,106px);line-height:1.01;letter-spacing:-.06em}.freedom-heading h2 em{color:#7c8d70}.freedom-heading>div{padding-bottom:8px}.freedom-heading p{font-size:17px;color:#697560;max-width:385px}.freedom-heading p:first-child{font-size:22px;color:var(--ink);margin-bottom:20px;line-height:1.35}.freedom-scroll{display:flex;align-items:center;gap:25px;margin-top:27px;font-size:12px}.freedom-scroll span{font-size:25px}.freedom-values{display:flex;gap:30px;justify-content:space-between;padding-top:30px;margin-top:50px;border-top:1px solid var(--line);font-size:13px}.freedom-values span:before{content:'↗';margin-right:11px;color:#768b66}
.scroll-story{background:#14251d;color:#f3f5ee;position:relative}.story-pin{padding:33px var(--gutter) 20px;position:relative;isolation:isolate;overflow:hidden}.story-topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.story-topline .eyebrow{font-size:9px;color:#b6c6b1}.story-topline .signal{background:var(--green);width:5px;height:5px}.story-skip{font-size:10px;color:#b6c6b1;display:flex;align-items:center;gap:15px}.story-skip span{font-size:21px}.story-heading{text-align:center;position:relative;z-index:4}.story-chapter{padding:25px 0}.story-kicker{font-size:9px;letter-spacing:.15em;color:#c1d3b7}.story-chapter h3{font-size:clamp(33px,4.05vw,65px);line-height:1.08;letter-spacing:-.045em;margin:11px 0 15px}.story-chapter h3 em{color:#b5cd9f}.story-chapter p{font-size:14px;line-height:1.5;max-width:620px;margin:auto;color:#c0cbb9}.story-stage{position:relative;height:380px;width:min(1080px,100%);margin:auto}.story-scene{position:absolute;inset:0;transition:opacity .55s cubic-bezier(.2,0,0,1),transform .8s cubic-bezier(.2,0,0,1);opacity:0;visibility:hidden;transform:translateY(28px) scale(.96);pointer-events:none}.story-scene.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.hardware-orbit{position:absolute;inset:0;opacity:.65}.hardware-orbit svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#608362;stroke-width:1}.hardware-orbit svg circle{fill:#b7d49e;stroke:none}.orbit-flow{stroke:#1effa3!important;stroke-width:2;stroke-dasharray:35 500;stroke-dashoffset:var(--cable-offset,0)}.hardware-node{position:absolute;color:#d1dcc7;text-align:center;width:150px;transition:transform .55s cubic-bezier(.2,0,0,1)}.hardware-node svg{width:100%;height:90px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hardware-node>span{display:block;font-size:8px;letter-spacing:.12em;margin-top:13px}.camera-node{left:1%;top:37%;transform:translateX(calc(var(--chapter-progress,0)*18px))}.scope-node{right:1%;top:35%;transform:translateX(calc(var(--chapter-progress,0)*-18px))}.capture-node{left:25%;top:2%;width:75px;transform:translateY(calc(var(--chapter-progress,0)*12px))}.capture-node>span{width:120px;position:relative;left:-22px}.capture-node svg{height:95px}.image-core{width:220px;height:220px;border-radius:50%;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid #9eb88b;background:#30422e;box-shadow:0 0 0 13px #abc69b08,0 0 0 45px #abc69b04}.image-core>img{width:100%;height:100%;object-fit:cover;border-radius:50%;outline:1px solid #ffffff1a;outline-offset:-1px;filter:saturate(.55)}.core-dot{position:absolute;left:55%;top:45%;width:13px;height:13px;border:3px solid #f6f7f3;border-radius:50%;background:#ffba3c;box-shadow:0 0 0 7px #ffffff22}.core-label{position:absolute;left:66%;top:46%;font-size:9px;color:#14251d;font-weight:600}.core-caption{text-align:center;position:absolute;top:calc(100% + 26px);left:-120px;right:-120px;display:flex;flex-direction:column;gap:8px}.core-caption>b{font-size:30px;font-weight:500;letter-spacing:-.06em}.core-caption b>span,.record-top>b>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin-left:8px;vertical-align:middle}.core-caption small{font-size:8px;letter-spacing:.13em;color:#9db58f}
.scene-devices{perspective:1100px}.device{position:absolute;transition:transform .85s cubic-bezier(.2,0,0,1);transform-origin:center}.device-display{overflow:hidden;background:#f6f7f3;box-shadow:0 0 0 1px #d9e4ce25,0 20px 35px #00000035}.device-display img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid #ffffff1a;outline-offset:-1px}.device-desktop{width:52%;left:26%;top:3%;transform:translateY(calc(10px - var(--chapter-progress,0)*20px))}.device-desktop .device-display{border:7px solid #304236;border-bottom:15px solid #304236;border-radius:13px;aspect-ratio:1.75}.device-toolbar{height:14px;padding:0 8px;display:flex;align-items:center;gap:4px;background:#ecf0e8}.device-toolbar i{width:3px;height:3px;background:#9ba88d;border-radius:50%}.device-toolbar span{font-size:5px;color:#68765b;letter-spacing:.1em;margin-left:auto}.device-desktop img{height:calc(100% - 14px);object-position:top}.desktop-foot{height:42px;width:20%;background:#2e4234;margin:auto;clip-path:polygon(29% 0,71% 0,78% 80%,100% 90%,100% 100%,0 100%,0 90%,22% 80%)}.device-tablet{left:6%;top:24%;width:28%;z-index:2;transform:translateX(calc(var(--chapter-progress,0)*-16px)) rotate(-7deg)}.device-tablet .device-display{aspect-ratio:1.15;border:8px solid #304236;border-radius:17px}.device-tablet img{object-fit:cover;object-position:top}.device-phone{right:9%;top:31%;width:12%;z-index:3;transform:translateX(calc(var(--chapter-progress,0)*20px)) rotate(7deg)}.device-phone .device-display{aspect-ratio:.48;border:6px solid #324638;border-radius:20px}.device-phone img{object-fit:cover;object-position:top}.phone-speaker{position:absolute;top:6px;left:30%;right:30%;height:7px;background:#324638;border-radius:0 0 5px 5px;z-index:2}.device-caption{display:block;text-align:center;font-size:8px;letter-spacing:.14em;color:#b1c4a2;margin-top:12px}.all-screens{position:absolute;left:0;right:0;bottom:3px;font-size:8px;letter-spacing:.13em}
.scene-migration{display:grid;grid-template-columns:25% 10% 45% 20%;align-items:center;gap:0;padding:10px 25px}.incoming-files{position:relative;height:260px}.incoming-file{position:absolute;background:#edf0e5;color:#2e432c;border:1px solid #c7d5bb;border-radius:8px;box-shadow:0 6px 12px #00000020;padding:10px;width:123px;height:150px;transition:transform .8s cubic-bezier(.2,0,0,1)}.incoming-file>span:last-child{position:absolute;bottom:10px;left:10px;font-size:9px}.incoming-photo{top:8%;left:0;transform:translateX(calc(var(--chapter-progress,0)*32px)) rotate(-11deg)}.incoming-photo img{width:100%;height:105px;object-fit:cover;border-radius:3px}.incoming-report{top:0;left:25%;transform:translateX(calc(var(--chapter-progress,0)*23px)) rotate(6deg)}.incoming-report>strong{font-size:13px;display:block;margin-top:75px}.file-fold{position:absolute;top:-1px;right:-1px;width:25px;height:25px;background:#c0ceb5;clip-path:polygon(0 0,100% 100%,0 100%)}.file-lines{position:absolute;top:28px;left:18px;width:62%;height:34px;background:repeating-linear-gradient(180deg,#9eb28e 0 1px,transparent 1px 11px)}.incoming-history{left:35%;top:37%;transform:translateX(calc(var(--chapter-progress,0)*15px)) rotate(11deg);background:#c4d8ad}.history-symbol{font-size:49px;display:block;text-align:center;line-height:1.2}.incoming-history>strong{font-size:13px}.migration-route{display:flex;align-items:center;gap:6px;color:#c4dda8;justify-content:center;transform:translateX(calc(var(--chapter-progress,0)*10px))}.migration-route>span{width:3px;height:3px;border-radius:50%;background:#769863}.migration-route>b{font-weight:300;font-size:28px}.organized-record{background:#f2f5ec;border:1px solid #adbd9e;border-radius:13px;color:#1c3223;max-width:420px;box-shadow:0 18px 50px #00000020;overflow:hidden;transform:translateY(calc(6px - var(--chapter-progress,0)*12px))}.record-top{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #d9e1d1;gap:15px}.record-top>b{font-size:24px;font-weight:600;letter-spacing:-.07em}.record-ready{font-size:6px;letter-spacing:.07em;display:flex;gap:5px;align-items:center;white-space:nowrap}.record-ready>i{width:4px;height:4px;background:#18ad70;border-radius:50%}.record-patient{display:flex;gap:13px;align-items:center;padding:18px}.patient-icon{font-size:23px;font-weight:300;width:45px;height:45px;display:grid;place-items:center;background:#dfebd3;border-radius:50%}.record-patient small{font-size:7px;letter-spacing:.08em;color:#74846b}.record-patient h4{font-size:22px;line-height:1.1;letter-spacing:-.035em;font-weight:400;margin:7px 0 0}.record-labels{display:flex;gap:7px;padding:0 18px 13px}.record-labels>span{font-size:7px;letter-spacing:.08em;border:1px solid #ced8c4;border-radius:20px;padding:5px 9px}.record-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid #dce3d4}.record-row small{display:block;font-size:7px;letter-spacing:.07em;color:#74846b}.record-row strong{display:block;font-size:11px;font-weight:400;margin-top:5px}.record-check{margin-left:auto;color:#407c45;font-size:13px}.record-timeline-dot{width:6px;height:6px;display:block;border-radius:50%;background:#82a25f}.record-next{padding:12px 18px;background:#d5e6c4;display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.07em}.record-next .signal{width:4px;height:4px}.migration-help{font-size:13px;line-height:1.4;color:#afc59d;padding-left:30px;transform:translateY(calc(12px - var(--chapter-progress,0)*24px))}.migration-help>span{display:block;font-size:35px;margin-bottom:12px}.story-import-button{color:#c9e5b4;display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid #698a54;font-size:11px;padding:9px 0;margin-top:7px}.story-import-button>span{font-size:18px}
.story-footnotes{position:relative;text-align:center;min-height:30px;z-index:4}.story-footnote{font-size:9px;line-height:1.4;color:#9eaf94;max-width:670px;margin:0 auto;display:none}.story-footnote.is-active{display:block}.story-navigation{display:flex;gap:32px;align-items:center;border-top:1px solid #49603f70;position:relative;z-index:5}.story-navigation>button{color:#8a9f7c;font-size:11px;display:flex;align-items:center;gap:11px;position:relative;min-height:52px;padding:15px 0;flex:1;text-align:left;transition:color .15s}.story-navigation>button>span{font-size:9px;letter-spacing:.05em}.story-navigation>button>i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#1effa3;transform-origin:left;transform:scaleX(0)}.story-navigation>button.is-active{color:#eef5e6}.story-navigation>button.is-active>i{transform:scaleX(var(--step-progress,.03))}.story-navigation>button.is-complete>i{transform:scaleX(1);background:#789961}.story-scroll-hint{display:flex;align-items:center;gap:18px;font-size:7px;letter-spacing:.12em;white-space:nowrap;color:#9eaf94}.story-scroll-hint>b{font-size:22px;font-weight:300}.scroll-story.is-enhanced{height:380svh}.is-enhanced .story-pin{height:100svh;min-height:720px;position:sticky;top:0;display:grid;grid-template-rows:27px 215px minmax(265px,1fr) 30px 56px;row-gap:10px}.is-enhanced .story-stage{height:100%;max-height:420px}.is-enhanced .story-chapter{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .45s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1);pointer-events:none}.is-enhanced .story-chapter.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.is-enhanced .story-chapter{padding-top:15px;padding-bottom:0}.scroll-story:not(.is-enhanced) .story-heading{max-width:850px;margin:auto}.scroll-story:not(.is-enhanced) .story-chapter+article{border-top:1px solid #49603f70}.scroll-story:not(.is-enhanced) .story-navigation{display:none}
.value-bridge{padding-top:80px;padding-bottom:80px}.value-bridge h2{margin-top:25px;font-size:clamp(39px,4.6vw,70px)}.value-bridge-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:end;margin-top:35px}.value-bridge-grid p{font-size:15px;color:#718068;max-width:410px}.value-bridge-grid strong{font-weight:400;color:#233820}.value-bridge-grid .text-link{white-space:nowrap;font-size:12px}.import-dialog{width:min(1300px,calc(100vw - 32px));height:calc(100svh - 40px);max-height:940px;padding:16px;overflow:hidden}.import-dialog .dialog-top{height:50px;padding:0 7px 12px}.import-dialog .dialog-top h2{font-size:23px}.import-dialog iframe{display:block;width:100%;height:calc(100% - 50px);border:1px solid #d2dacb;border-radius:10px;background:#fafbfc}.button:active,.story-navigation>button:active{scale:.96}
@media(min-width:1450px){.story-chapter h3{font-size:65px}.is-enhanced .story-pin{grid-template-rows:27px 235px minmax(285px,1fr) 30px 56px}.image-core{width:255px;height:255px}.hardware-node{width:165px}.hardware-node svg{height:110px}.hardware-node>span{font-size:9px}.capture-node{width:80px}.capture-node svg{height:105px}.core-caption small{font-size:9px}}
@media(max-width:1000px){.freedom-heading{gap:6%;grid-template-columns:1.45fr 1fr}.freedom-heading p{font-size:15px}.freedom-heading p:first-child{font-size:19px}.story-pin{padding:28px 32px 18px}.story-chapter h3{font-size:44px}.story-chapter p{font-size:13px}.hardware-node{width:110px}.hardware-node svg{height:78px}.image-core{width:185px;height:185px}.capture-node{width:55px;left:24%;top:1%}.capture-node svg{height:82px}.core-caption{top:calc(100% + 25px)}.scene-migration{grid-template-columns:25% 9% 53% 13%;padding:10px 0}.incoming-file{width:105px;height:130px}.incoming-photo img{height:85px}.incoming-file>span:last-child{font-size:8px}.incoming-report>strong{margin-top:62px}.migration-help{font-size:10px;padding-left:14px}.migration-help>span{font-size:28px}.incoming-history{left:25%}.record-patient h4{font-size:20px}.value-bridge-grid{gap:30px}.value-bridge-grid>p{font-size:14px}.value-bridge-grid .text-link{font-size:11px;gap:15px}}
@media(max-width:760px){.freedom-heading{grid-template-columns:1fr;gap:30px}.freedom-heading h2{font-size:clamp(45px,8.5vw,65px)}.freedom-heading p{font-size:16px;max-width:560px}.freedom-heading p:first-child{font-size:20px;margin-bottom:10px}.freedom-values{margin-top:30px;font-size:10px;gap:13px;padding-top:24px}.freedom-values span:before{margin-right:5px}.story-pin{padding:22px 22px 12px}.story-topline .eyebrow{font-size:7px;letter-spacing:.09em}.story-skip{font-size:8px;gap:6px}.story-skip span{font-size:17px}.story-chapter h3{font-size:38px}.story-chapter p{font-size:13px;max-width:510px;line-height:1.45}.story-kicker{font-size:8px}.is-enhanced .story-pin{min-height:670px;grid-template-rows:22px 224px minmax(230px,1fr) 36px 54px;row-gap:8px}.story-stage{width:100%;max-width:590px}.hardware-node{width:80px}.hardware-node svg{height:67px}.hardware-node>span{font-size:6px;letter-spacing:.07em;margin-top:8px}.camera-node{top:47%;left:0}.scope-node{top:46%;right:0}.capture-node{left:17%;top:1%;width:45px}.capture-node svg{height:68px}.capture-node>span{width:90px;left:-21px}.image-core{width:156px;height:156px;top:47%}.core-caption{top:calc(100% + 18px)}.core-caption>b{font-size:24px}.core-caption small{font-size:6px}.core-dot{width:11px;height:11px;border-width:2px}.core-label{font-size:8px}.device-desktop{left:23%;width:63%;top:6%}.device-tablet{left:2%;top:34%;width:38%}.device-phone{right:2%;top:43%;width:16%}.device-desktop .device-display{border-width:5px;border-bottom-width:10px}.device-tablet .device-display{border-width:6px}.device-phone .device-display{border-width:4px;border-radius:14px}.phone-speaker{top:4px;height:5px}.desktop-foot{height:32px}.device-caption{font-size:7px}.all-screens{font-size:7px;bottom:0}.incoming-files{height:225px}.incoming-file{width:78px;height:101px;padding:7px;border-radius:5px}.incoming-file>span:last-child{font-size:6px;left:7px;bottom:8px}.incoming-photo img{height:67px}.incoming-report>strong{font-size:10px;margin-top:52px}.file-lines{top:23px;height:22px;background:repeating-linear-gradient(180deg,#9eb28e 0 1px,transparent 1px 8px)}.file-fold{width:19px;height:19px}.incoming-report{left:19%}.incoming-history{top:40%;left:18%}.history-symbol{font-size:35px}.incoming-history>strong{font-size:10px}.scene-migration{grid-template-columns:25% 8% 67%;padding:0}.migration-help{display:none}.organized-record{border-radius:9px;max-width:345px}.record-top{padding:10px 13px;gap:8px}.record-top>b{font-size:22px}.record-ready{font-size:5px}.record-top>b>span{font-size:6px;margin-left:6px}.record-patient{padding:13px;gap:9px}.patient-icon{width:35px;height:35px;font-size:19px}.record-patient h4{font-size:18px}.record-patient small{font-size:6px}.record-labels{padding:0 13px 10px;gap:5px}.record-labels>span{font-size:6px;padding:4px 6px}.record-row{padding:9px 13px;gap:8px}.record-row small{font-size:6px}.record-row strong{font-size:9px}.record-next{padding:10px 13px;font-size:6px;gap:6px}.migration-route{gap:3px}.migration-route>span{width:2px;height:2px}.migration-route>b{font-size:22px}.story-navigation{gap:16px}.story-navigation>button{font-size:10px;gap:7px;min-height:50px}.story-navigation>button>span{font-size:8px}.story-scroll-hint{display:none}.story-footnote{font-size:8px;max-width:520px}.value-bridge-grid{grid-template-columns:1fr 1fr;gap:25px}.value-bridge-grid .text-link{justify-self:start}.import-dialog{width:calc(100vw - 16px);height:calc(100svh - 16px);padding:9px;border-radius:15px}.import-dialog .dialog-top h2{font-size:20px}}
@media(max-width:480px){.freedom-intro{padding-top:65px;padding-bottom:50px}.freedom-heading h2{font-size:46px;line-height:1.03}.freedom-heading>div{padding:0}.freedom-heading p{font-size:15px}.freedom-values{gap:11px;flex-wrap:wrap;justify-content:flex-start;font-size:10px;line-height:1.5}.freedom-values>span{border:1px solid #d7ddcf;padding:6px 10px;border-radius:30px}.freedom-values span:before{content:none}.freedom-scroll{margin-top:21px}.story-pin{padding:20px 18px 12px}.story-topline .eyebrow{font-size:6px;letter-spacing:.06em;gap:5px}.story-skip{font-size:7px;gap:5px}.story-skip span{font-size:15px}.is-enhanced .story-pin{grid-template-rows:21px 234px minmax(245px,1fr) 46px 47px;gap:6px;min-height:660px}.story-chapter h3{font-size:33px;line-height:1.06;margin-top:15px;margin-bottom:17px}.story-chapter p{font-size:12px;max-width:338px;line-height:1.45}.story-kicker{font-size:7px;letter-spacing:.1em}.is-enhanced .story-chapter{padding-top:17px}.story-import-button{font-size:10px;padding:7px 0}.story-stage{min-height:245px}.hardware-node{width:59px}.hardware-node svg{height:50px}.hardware-node>span{font-size:5px;letter-spacing:.03em}.camera-node{left:0;top:52%}.scope-node{right:0;top:51%}.capture-node{left:15%;top:1%;width:35px}.capture-node svg{height:56px}.image-core{width:138px;height:138px;top:46%;box-shadow:0 0 0 10px #abc69b08,0 0 0 26px #abc69b04}.core-caption{left:-70px;right:-70px;gap:6px;top:calc(100% + 17px)}.core-caption small{font-size:5px;letter-spacing:.09em}.core-caption>b{font-size:23px}.core-caption b>span{font-size:6px}.hardware-orbit{top:25px}.device-desktop{left:15%;width:80%;top:7%}.device-tablet{left:0;top:37%;width:45%}.device-phone{right:1%;top:39%;width:21%}.device-desktop .device-display{border-width:4px;border-bottom-width:8px;border-radius:8px}.device-toolbar{height:10px;padding:0 5px;gap:3px}.device-toolbar i{width:2px;height:2px}.device-toolbar span{font-size:4px}.device-desktop img{height:calc(100% - 10px)}.device-tablet .device-display{border-width:5px;border-radius:10px}.desktop-foot{height:22px}.device-caption{font-size:6px;margin-top:8px}.all-screens{bottom:9px;font-size:6px;letter-spacing:.08em}.scene-migration{grid-template-columns:19% 7% 74%;padding:2px 0 12px}.incoming-file{width:58px;height:80px;padding:5px}.incoming-photo img{height:54px}.incoming-file>span:last-child{font-size:5px;bottom:6px;left:5px}.incoming-photo{top:17%;left:0;transform:translateX(calc(var(--chapter-progress,0)*8px)) rotate(-12deg)}.incoming-report{top:6%;left:13%;transform:translateX(calc(var(--chapter-progress,0)*5px)) rotate(7deg)}.incoming-history{left:12%;top:50%;transform:translateX(calc(var(--chapter-progress,0)*5px)) rotate(10deg)}.file-fold{width:15px;height:15px}.file-lines{left:11px;top:21px;height:16px;background:repeating-linear-gradient(180deg,#9eb28e 0 1px,transparent 1px 6px)}.incoming-report>strong{font-size:8px;margin-top:38px}.history-symbol{font-size:27px}.incoming-history>strong{font-size:8px}.migration-route>span{display:none}.migration-route>b{font-size:18px}.record-top{padding:9px 11px}.record-top>b{font-size:20px}.record-top>b>span{display:none}.record-ready{font-size:5px;gap:4px}.record-patient{padding:12px 11px;gap:8px}.record-patient h4{font-size:17px}.record-patient small{font-size:5px}.patient-icon{width:30px;height:30px;font-size:16px}.record-row{padding:9px 11px}.record-row strong{font-size:8px}.record-labels{padding-left:11px;padding-right:11px}.record-next{padding:10px 11px;font-size:5px;letter-spacing:.02em}.record-labels>span{font-size:5px;padding:4px 7px}.story-navigation{gap:12px}.story-navigation>button{font-size:9px;gap:5px;min-height:44px;white-space:nowrap}.story-navigation>button>span{font-size:7px}.story-footnote{font-size:8px;line-height:1.45}.value-bridge{padding-top:60px;padding-bottom:60px}.value-bridge h2{font-size:40px}.value-bridge-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.value-bridge-grid p{font-size:15px;max-width:420px}.value-bridge-grid .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.scroll-story.is-enhanced{height:auto}.is-enhanced .story-pin{height:auto;position:relative;display:block;min-height:0}.is-enhanced .story-chapter{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none;padding:35px 0;border-bottom:1px solid #49603f70}.is-enhanced .story-heading{display:block}.is-enhanced .story-stage{height:320px}.story-navigation{display:none}.story-footnotes{padding:15px 0}.story-footnote{display:block;margin-top:10px}.story-scene,.device,.hardware-node,.organized-record,.incoming-file,.migration-route,.migration-help{transition:none;transform:none}.image-core{transform:translate(-50%,-50%)}.button:active{scale:1}}

.histology-section{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;background:#e7ecdf}.histology-copy h2{font-size:clamp(36px,4.2vw,62px);letter-spacing:-.055em;line-height:1.08;margin:22px 0}.histology-copy>p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:530px;color:#596651}.histology-copy .text-link{margin-top:28px}.histology-record{background:#f8f9f4;border:1px solid #c9d4be;border-radius:18px;padding:24px}.histology-record>div{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid #d9e1d1}.histology-record>div>strong{font-size:21px;letter-spacing:-.04em}.histology-record>div>span:last-child{font-size:11px;color:#5a6c4d;margin-left:auto}.histology-dot{width:13px;height:13px;border:3px solid #fff;background:#efb535;border-radius:50%;box-shadow:0 0 0 1px #d7decf}.histology-record ol{list-style:none;padding:6px 0}.histology-record li{display:flex;gap:19px;align-items:center;padding:18px 0}.histology-record li>span{color:#709456;border:1px solid #cbdabf;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:10px;flex:none}.histology-record strong{display:block;font-size:16px;font-weight:500}.histology-record li small{display:block;font-size:12px;color:#65775a;margin-top:4px}.histology-example{font-size:8px;letter-spacing:.12em;color:#6a7f5d}@media(max-width:760px){.histology-section{grid-template-columns:1fr;gap:35px}.histology-copy>p:not(.eyebrow){font-size:15px}.histology-record{padding:20px}.histology-record>div>span:last-child{font-size:10px}}
