:root{--panel:#0b1018;--inner:#060b12;--line:#263140;--ink:#e2eaf2;--muted:#a7b5c5;--blue:#64b8ff;--purple:#bb97ff;--green:#79dfad;--yellow:#ffdc74}
body{background:#04070c;color:var(--ink)}
header{background:transparent}
.home-hero{padding-bottom:54px}
@media(min-width:761px){.portrait-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px}
.about-portrait{justify-self:start}}
[data-layout-panel].wrap{padding:28px;margin-bottom:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
[data-layout-panel]>.quiet-heading{margin-bottom:22px}
.quiet-heading h2{display:flex;align-items:center;gap:12px;letter-spacing:-.025em}
.quiet-heading{gap:16px}
.quiet-heading>.text-link{flex-shrink:0;font-size:12px}
.section-symbol{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;margin-right:12px;border-radius:9px;vertical-align:middle;background:#142d43;color:var(--blue);border:1px solid #284a65}
.section-symbol svg{width:24px;height:24px}
.quiet-heading .section-symbol{margin-right:0}
.section-symbol.purple{background:#271e3b;border-color:#4e3b6b;color:var(--purple)}
.section-symbol.green{background:#122b25;border-color:#2b5242;color:var(--green)}
.section-symbol.yellow{background:#302a18;border-color:#5b4b27;color:var(--yellow)}
[data-layout-panel] h2{font-size:26px;line-height:1.35}
[data-layout-panel] p{color:var(--muted)}
.lesson-preview .preview-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:22px;align-items:stretch}
.preview-media{box-shadow:none;border-color:#26394c;background:var(--inner)}
.preview-story{padding:25px;border:1px solid #2f2b43;border-radius:10px;background:linear-gradient(125deg,#171322,#0b111a 80%);display:flex;flex-direction:column;justify-content:center}
.preview-story h3{font-size:32px;margin:15px 0}
.preview-story .button{align-self:flex-start}
.preview-story .tag{color:var(--purple)}
.preview-story .preview-note{margin-top:16px}
.preview-controls{background:#0c1420}
.preview-controls button{background:#101e2b;border-color:#33495c;min-height:44px}
.preview-controls #preview-captions{border-color:#5a4875;color:#d1baff}
.preview-controls #preview-sound{border-color:#35604d;color:#a7e8c4}
.journey-cards{gap:16px}
.journey-cards article{border:1px solid #29384b;border-top:3px solid var(--blue);border-radius:9px;padding:22px;background:var(--inner)}
.journey-cards article:nth-child(2){border-top-color:var(--purple)}
.journey-cards article:nth-child(3){border-top-color:var(--green)}
.journey-cards article:nth-child(2) .tag{color:var(--purple)}
.journey-cards article:nth-child(3) .tag{color:var(--green)}
.journey-cards h3{font-size:20px;line-height:1.3}
.journey-cards p{font-size:13px;line-height:1.8}
.theme-doors{gap:16px}
.theme-door{border:1px solid #283b4b;background:var(--inner);border-radius:10px;padding:24px;min-width:0;transition:border-color .18s,background .18s}
.theme-door:hover{background:#0b1520;border-color:#5489b2}
.theme-door .theme-art{height:84px;margin:0 0 20px;display:flex;align-items:center;justify-content:flex-start;border:0;background:transparent}
.theme-art svg{width:130px;height:80px;stroke:var(--blue);filter:none!important;transform:none!important}
.theme-door.network{border-color:#44335d}
.theme-door.network .theme-art svg{stroke:var(--purple)}
.theme-door.network .theme-number,.theme-door.network .door-arrow{color:var(--purple)}
.theme-door.automation{border-color:#28513f}
.theme-door.automation .theme-art svg{stroke:var(--green)}
.theme-door.automation .theme-number,.theme-door.automation .door-arrow{color:var(--green)}
.theme-door h3{font-size:21px;line-height:1.35}
.theme-door p{font-size:13px;line-height:1.7}
.theme-door .door-arrow{right:22px;bottom:24px;color:var(--blue)}
.inside-work{gap:24px}
.inside-work>div:first-child{padding:23px;border:1px solid #51462c;border-radius:10px;background:#15140f}
.inside-work .inside-links{gap:14px}
.inside-links a{padding:22px;border:1px solid #314051;border-radius:10px;background:var(--inner)}
.inside-links a:first-child .tag{color:var(--green)}
.inside-links a:last-child .tag{color:var(--purple)}
.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}
.faq-section h2 .section-symbol{display:flex;margin-bottom:16px}
.faq-list details,.depth-section>details,.resource-group{margin-bottom:10px;border:1px solid #2a3545;border-radius:9px;background:var(--inner);padding:0 18px}
.faq-list summary,.depth-section>details>summary,.resource-group>summary{padding:18px 0;cursor:pointer;font-size:14px;line-height:1.5}
.faq-list details[open],.depth-section>details[open],.resource-group[open]{border-color:#6c548f}
.faq-list details p,.depth-section>details p{padding-bottom:17px;margin-bottom:0}
.resource-group>summary{display:flex;justify-content:space-between;gap:18px;color:var(--ink);font-weight:600}
.resource-group>summary::after{content:'+';color:var(--purple);font-size:20px;line-height:1}
.resource-group[open]>summary::after{content:'−'}
.resource-group>summary span{margin-left:auto;font-size:12px;color:#a7b5c5;font-weight:400}
.resource-group .resource{padding:18px;border:1px solid #233447;border-radius:7px;background:#101925;margin-bottom:13px}
.resource h3{font-size:17px}
.resource-list{border:0}
.explore-topic{gap:30px}
.explore-topic .topic-summary h2{line-height:1.5}
.explore-topic .topic-summary .section-symbol{display:flex;margin-bottom:14px}
.explore-topic>.resource-group{align-self:start;width:100%;min-width:0}
.lesson-card{background:var(--inner);border:1px solid #314254;border-radius:10px;padding:24px}
.lesson-card .tag{color:var(--yellow)}
.lesson-search{background:var(--inner);border-color:#344252}
.beginner-path .beginner-step.step-expand{display:block;border:1px solid #2b3b4c;border-radius:9px;background:var(--inner);padding:0 22px;margin-top:12px}
.step-expand>summary{display:flex;align-items:center;gap:18px;padding:20px 0;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;list-style:none}
.step-expand>summary::-webkit-details-marker{display:none}
.step-expand .step-number{margin:0;color:var(--green);font-size:13px;width:28px;flex:none}
.expand-cue{margin-left:auto;color:var(--green);font-size:24px;font-weight:400}
.step-expand[open] .expand-cue{transform:rotate(45deg)}
.step-body{padding:0 0 22px 46px}
.step-body>p{margin-top:0}
.step-body .tiny-action{padding:16px;border:1px solid #51462a;background:#1b180f;border-radius:8px}
.step-body .tiny-action span{color:var(--yellow)}
.step-expand[open]{border-color:#426c58!important}
.foundation-model .path-stop{border-radius:9px}
.concept-check{background:linear-gradient(120deg,#1a180e,var(--panel) 70%)!important}
.concept-check button{min-height:44px}
.lab-tech-grid{gap:16px}
.lab-tech-grid article,.principle-columns>div{padding:22px;border:1px solid #2b3b4c;border-radius:10px;background:var(--inner)}
.lab-tech-grid article:nth-child(1){border-top:3px solid var(--purple)}
.lab-tech-grid article:nth-child(2){border-top:3px solid var(--green)}
.lab-tech-grid article:nth-child(3){border-top:3px solid var(--blue)}
.lab-tech-grid article:nth-child(1) .tag{color:var(--purple)}
.lab-tech-grid article:nth-child(2) .tag{color:var(--green)}
.lab-tech-grid article:nth-child(3) .tag{color:var(--blue)}
.lab-overview{margin-bottom:30px;border-radius:14px;overflow:hidden}
.lab-method{gap:26px}
.lab-boundary{border-left:3px solid var(--green)!important}
.principle-columns{gap:16px}
.principle-columns>div>span{color:var(--yellow)}
.personal-section{gap:26px}
.personal-section details{padding:20px;border:1px solid #3c4f41;border-radius:10px;background:var(--inner)}
.personal-section summary{color:var(--green)}
.journey-record>article{margin-top:14px;padding:22px;border:1px solid #253447;border-radius:9px;background:var(--inner)}
.timeline-details{padding:20px;border:1px solid #483960;border-radius:10px;background:#14111d;margin-top:20px}
.timeline-details>summary{color:var(--purple)}
.founder-story{gap:36px}
.founder-story h2 .section-symbol{display:flex;margin-bottom:15px}
.founder-story>div:last-child p:first-child{margin-top:0}
.notes-section{background:transparent}
.notes-section>.wrap{padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:24px}
.notes-layout{gap:24px}
.notes-layout>aside{padding:22px;border:1px solid #4b422c;border-radius:10px;background:#16140e}
.notes-layout>aside .tag{color:var(--yellow)}
.notebook{border:1px solid #293c4f;border-radius:10px;background:var(--inner)}
.evidence-steps>div{border-color:#2b3b4c}
.protocol-picker button:nth-child(2){color:var(--purple)}
.protocol-picker button:nth-child(3){color:var(--green)}
summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px;border-radius:4px}
@media(max-width:960px){.preview-story{padding:20px}
.preview-story h3{font-size:28px}
.theme-door{padding:20px}
.theme-door h3{font-size:19px}
.journey-cards article{padding:18px}
.inside-work{gap:16px}}
@media(max-width:760px){[data-layout-panel].wrap{padding:19px;margin-bottom:19px;border-radius:11px}
.home-hero{padding-bottom:36px}
.section-symbol{width:33px;height:33px;margin-right:9px}
.section-symbol svg{width:21px;height:21px}
[data-layout-panel] h2{font-size:23px}
.quiet-heading{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.quiet-heading h2{gap:9px}
.lesson-preview .preview-grid{grid-template-columns:1fr;gap:15px}
.preview-story{padding:20px}
.preview-story h3{font-size:28px}
.preview-controls button{font-size:12px;padding:8px 3px}
.journey-cards{grid-template-columns:1fr;gap:12px}
.journey-cards article{padding:20px}
.theme-doors{grid-template-columns:1fr;gap:12px}
.theme-door{padding:21px}
.theme-door .theme-art{height:62px;margin-bottom:10px}
.theme-art svg{width:110px;height:62px}
.theme-door h3{font-size:22px}
.theme-door p{max-width:26em}
.theme-door .door-arrow{bottom:21px}
.inside-work{grid-template-columns:1fr;gap:14px}
.inside-work>div:first-child{padding:20px}
.inside-links a{padding:20px}
.faq-section{grid-template-columns:1fr;gap:20px}
.faq-section h2 .section-symbol{display:inline-flex;margin-bottom:0}
.faq-list details{padding:0 15px}
.faq-list summary{font-size:13px}
.explore-topic{grid-template-columns:1fr;gap:18px}
.explore-topic .topic-summary .section-symbol{display:inline-flex;margin-bottom:0}
.resource-group{padding:0 14px}
.resource-group>summary{gap:8px;font-size:13px}
.resource-group>summary span{font-size:12px}
.resource-group .resource{padding:15px}
.beginner-path .beginner-step.step-expand{padding:0 16px}
.step-expand>summary{gap:12px;font-size:16px}
.step-body{padding-left:0}
.lab-tech-grid,.principle-columns{grid-template-columns:1fr;gap:12px}
.personal-section{grid-template-columns:1fr;gap:16px}
.founder-story{grid-template-columns:1fr;gap:22px}
.journey-record>article{padding:18px}
.notes-section>.wrap{padding:19px;border-radius:11px}
.notes-layout{gap:16px}
.notes-layout>aside{padding:20px}}
@media(prefers-reduced-motion:reduce){.theme-door{transition:none}}
.theme-door .theme-art{position:static;width:auto}
.theme-door .theme-art svg{stroke-width:1.7;fill:#0f1b28}
.theme-door.cloud .theme-art svg{stroke:var(--blue)}
.theme-door.network .theme-art svg{fill:#1e172e}
.theme-door.automation .theme-art svg{fill:#11271f}
body{font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}
.brand img,.footer-brand img{filter:url(#brand-alpha) drop-shadow(0 0 5px #9a74e22b)}
header{height:76px}
h1,.home-hero h1,.explore-intro h1,.detail-intro h1,.lab-intro h1{font-size:clamp(32px,3.7vw,46px);font-weight:500;line-height:1.12;letter-spacing:-1.8px;margin:19px 0 20px}
.home-hero{padding-block:42px;gap:32px}
.home-hero h1{max-width:560px}
.home-hero .lead,.lead{font-size:14px;line-height:1.8}
.home-hero .lead{margin-bottom:22px}
.system-visual{padding-block:12px 20px}
.hero-actions{gap:16px}
.explore-intro,.lab-intro{padding:42px 0 32px}
.detail-intro{padding-top:35px}
.detail-intro .eyebrow{margin-top:24px}
.roadmap-note{margin-top:18px}
.theme-nav{padding-top:18px;gap:18px 25px}
[data-layout-panel].wrap{padding:23px;margin-bottom:18px;border-radius:11px}
[data-layout-panel] h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.65px}
[data-layout-panel]>.quiet-heading{margin-bottom:17px}
.quiet-heading{gap:13px}
.quiet-heading h2{gap:10px}
.section-symbol{width:32px;height:32px;border-radius:8px}
.section-symbol svg{width:21px;height:21px}
[data-layout-panel] h3{font-size:20px;font-weight:500;letter-spacing:-.45px;line-height:1.35}
.journey-cards article,.theme-door,.lab-tech-grid article,.principle-columns>div,.inside-links a{padding:18px}
.journey-cards,.theme-doors,.lab-tech-grid,.principle-columns{gap:13px}
.journey-cards p,.theme-door p{line-height:1.75}
.theme-door .theme-art{height:65px;margin-bottom:13px}
.theme-door .theme-art svg{height:65px;width:115px}
.inside-work{gap:18px}
.inside-work>div:first-child{padding:19px}
.inside-work h2{margin:12px 0}
.inside-work p{font-size:14px}
.inside-links h3{margin:8px 0}
.inside-links a:first-child{padding-top:18px}
.preview-story{padding:22px}
.preview-story h3{font-size:27px;font-weight:500;margin:11px 0}
.preview-story>p{font-size:14px;line-height:1.7;margin-bottom:15px}
.lesson-preview .preview-grid{gap:17px}
.preview-story .preview-note{margin-top:13px}
.preview-controls button{font-size:12px}
.faq-section{gap:23px}
.faq-list summary,.depth-section>details>summary,.resource-group>summary{padding:15px 0}
.faq-list details,.resource-group{margin-bottom:8px}
.founder-story{gap:28px}
.founder-story p,.beginner-orientation>div:last-child{line-height:1.8}
.beginner-orientation{gap:30px}
.beginner-orientation>div:last-child{padding-top:0}
.personal-section{gap:22px}
.journey-record>article{padding:18px;margin-top:10px}
.journey-record article{gap:22px}
.timeline-details{padding:16px}
.timeline-details article{padding:17px 0}
.timeline-details article:first-of-type{margin-top:12px}
.book-list li{padding:9px 0}
.lab-tech-grid,.lab-method-grid{margin-top:22px}
.lab-overview{padding-block:14px 28px;margin-bottom:18px}
.detail-visual{margin-bottom:40px}
.detail-main .notes-section .section,.notes-section>.wrap{padding:23px;margin-bottom:18px}
.step-expand>summary{padding:16px 0;font-size:16px}
.step-body{padding-bottom:17px}
.beginner-path .beginner-step.step-expand{margin-top:9px}
.notes-layout{gap:20px}
.depth-section>h2{margin-bottom:17px}
.portrait-intro{padding-block:17px 18px;gap:28px}
.portrait-copy{padding:0}
.about-portrait{max-width:370px}
.portrait-intro .lead{font-size:14px;max-width:450px}
.portrait-intro h1{margin-top:18px;margin-bottom:20px}
@media(min-width:761px){.portrait-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.about-portrait{justify-self:start}}
.packet-model{--travel:0%;background:#071018;border:1px solid #2d3a4b;border-radius:10px;overflow:hidden}
.packet-model .packet-path{border:0;border-radius:0;background:none;padding:23px 20px;grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr) 65px minmax(0,1fr);gap:0;align-items:center}
.packet-node{text-align:center;min-width:0;padding:14px 10px;border:1px solid transparent;border-radius:9px}
.packet-node svg{width:44px;height:44px;display:block;margin:12px auto 10px;fill:none;stroke:#77bff7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.packet-node.node-1 svg{stroke:var(--purple)}
.packet-node.node-2 svg{stroke:var(--green)}
.packet-node .tag{color:#93b8cd;font-size:12px}
.packet-model .packet-path h3{font-size:19px;margin:7px 0}
.packet-model .packet-path p{font-size:13px;line-height:1.6;max-width:185px;margin:auto}
.packet-lane{position:relative;height:40px;min-width:0}
.lane-line{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,#467a9b,#9d80ce)}
.lane-line:before,.lane-line:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#8495b0;top:-1.5px}
.lane-line:before{left:0}
.lane-line:after{right:0}
.packet-marker{position:absolute;left:var(--travel);top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:18px;background:#bb97ff;border:1px solid #dbc5ff;border-radius:4px;color:#151020;font-size:14px;font-weight:700;opacity:0;box-shadow:0 0 13px #9f77e747}
.packet-model[data-phase="0"] .lane-0 .packet-marker,.packet-model[data-phase="1"] .lane-1 .packet-marker{opacity:1}
.packet-model[data-phase="2"] .lane-1 .packet-marker,.packet-model[data-phase="3"] .lane-0 .packet-marker{opacity:1;left:calc(100% - var(--travel));transform:translate(-50%,-50%) rotate(180deg);background:#79dfad;border-color:#aff2cd;box-shadow:0 0 13px #53b88947}
.packet-model[data-phase="0"] .node-0,.packet-model[data-phase="1"] .node-1{border-color:#674e89;background:#1a1426}
.packet-model[data-phase="2"] .node-2,.packet-model[data-phase="3"] .node-1{border-color:#3b7057;background:#10231c}
.packet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-top:1px solid #283447;background:#0c1420}
.packet-label{font-size:12px;letter-spacing:1.5px;color:#b39ed2}
.packet-toolbar p{font-size:13px;margin:4px 0 0;line-height:1.6}
.packet-actions{display:flex;gap:7px;flex-shrink:0}
.packet-actions button{background:#171e2b;color:#d9e3f0;border:1px solid #4c4263;border-radius:6px;font-size:12px;padding:8px 12px;min-height:44px}
.packet-actions button:last-child{border-color:#3f5d4d}
.packet-actions button:hover{background:#272039}
.packet-note{font-size:12px;line-height:1.7;padding:0 20px 16px;margin:12px 0 0;color:#9cadbd!important;max-width:850px}
@media(max-width:960px){.packet-model .packet-path{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);padding:18px 13px}
.packet-node{padding:12px 6px}
.packet-model .packet-path h3{font-size:17px}
.packet-model .packet-path p{font-size:12px}
.packet-toolbar{flex-wrap:wrap}
.about-portrait{max-width:350px}}
@media(max-width:760px){header{height:70px}
.home-hero{padding-block:27px}
.home-hero h1,.explore-intro h1,.detail-intro h1,.lab-intro h1{font-size:31px;line-height:1.15;letter-spacing:-1.2px;margin:17px 0 18px}
.home-hero .lead,.explore-intro .lead,.lead{font-size:14px;line-height:1.75}
.home-hero .lead{margin-bottom:21px}
.explore-intro,.lab-intro{padding:29px 0 25px}
.system-visual{padding-block:8px 16px}
[data-layout-panel].wrap{padding:17px;margin-bottom:14px}
[data-layout-panel] h2{font-size:21px;letter-spacing:-.5px}
[data-layout-panel] h3{font-size:19px}
.quiet-heading{gap:9px}
[data-layout-panel]>.quiet-heading{margin-bottom:15px}
.section-symbol{width:30px;height:30px}
.section-symbol svg{width:20px;height:20px}
.journey-cards article,.theme-door,.inside-work>div:first-child,.inside-links a,.lab-tech-grid article,.principle-columns>div{padding:17px}
.theme-door .theme-art{height:56px}
.theme-door .theme-art svg{height:56px;width:100px}
.theme-door h3{margin-block:7px}
.theme-door p{font-size:13px}
.preview-story{padding:18px}
.preview-story h3{font-size:25px}
.preview-controls button{font-size:12px;min-height:44px}
.preview-story .preview-note{font-size:12px}
.faq-section,.founder-story,.personal-section,.beginner-orientation{gap:15px}
.portrait-intro{padding:19px 0 14px;gap:0}
.portrait-copy{padding-bottom:6px}
.portrait-intro h1{margin-top:16px}
.about-portrait{width:min(84%,320px);justify-self:center;margin-top:-3px}
.portrait-intro .lead{font-size:14px}
.step-expand>summary{font-size:15px;padding-block:15px}
.beginner-path .beginner-step.step-expand{padding-inline:14px}
.step-body{padding-bottom:15px}
.resource-group .resource{padding:13px}
.notes-section>.wrap,.detail-main .notes-section .section{padding:17px;margin-bottom:14px}
.resource h3{font-size:18px}
.notes-layout>aside{padding:17px}
.packet-model .packet-path{grid-template-columns:1fr;gap:0;padding:14px}
.packet-node{display:grid;grid-template-columns:38px 1fr;column-gap:13px;text-align:left;padding:13px;align-items:center}
.packet-node>.tag{grid-column:1;font-size:12px;text-align:center}
.packet-node>svg{grid-column:1;grid-row:2;margin:4px auto;width:34px;height:34px}
.packet-node>div{grid-column:2;grid-row:1/span 2}
.packet-model .packet-path h3{font-size:18px;margin:0 0 4px}
.packet-model .packet-path p{font-size:13px;max-width:none;margin:0}
.packet-lane{height:39px;width:35px;margin:0 auto}
.lane-line{top:0;left:50%;width:1px;height:100%;background:linear-gradient(#467a9b,#9d80ce)}
.lane-line:before,.lane-line:after{left:-1.5px}
.lane-line:before{top:0}
.lane-line:after{top:100%}
.packet-marker{left:50%;top:var(--travel);transform:translate(-50%,-50%) rotate(90deg)}
.packet-model[data-phase="2"] .lane-1 .packet-marker,.packet-model[data-phase="3"] .lane-0 .packet-marker{left:50%;top:calc(100% - var(--travel));transform:translate(-50%,-50%) rotate(-90deg)}
.packet-toolbar{padding:13px 15px;gap:10px}
.packet-toolbar>div:first-child{width:100%}
.packet-actions{width:100%}
.packet-actions button{flex:1;padding-inline:8px}
.packet-note{padding:0 15px 14px;font-size:12px}
.library-controls input,.library-controls select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.packet-marker,.packet-node{transition:none!important}}
/* Final restrained polish: preserve readable text, shades and touch targets. */
h1,.home-hero h1,.explore-intro h1,.detail-intro h1,.lab-intro h1{font-size:clamp(32px,3.55vw,44px)}
[data-layout-panel].wrap{padding:22px;margin-bottom:17px;border-color:#24303e}
[data-layout-panel]>.quiet-heading{align-items:center;margin-bottom:16px}
[data-layout-panel] h2{font-size:22px}
[data-layout-panel] h3{font-size:19px}
.section-symbol svg{stroke-width:1.55}
.journey-cards article{border-top-width:2px}
.lab-tech-grid article{border-top-width:2px}
.theme-door,.preview-story,.journey-cards article,.lab-tech-grid article,.principle-columns>div{border-radius:8px}
.inside-links h3 span{line-height:1.35}
.packet-node svg{stroke-width:1.45}
@media(max-width:760px){h1,.home-hero h1,.explore-intro h1,.detail-intro h1,.lab-intro h1{font-size:30px}[data-layout-panel].wrap{padding:17px;margin-bottom:14px}[data-layout-panel] h2{font-size:21px}[data-layout-panel] h3{font-size:19px}.packet-model .packet-path h3{font-size:18px}.preview-story h3{font-size:25px}}

.privacy-page .depth-section>p{max-width:76ch;line-height:1.85}.privacy-page .depth-section>h2{margin-bottom:18px}
