@font-face{font-family:Handbook Mono;src:url(/fonts/handbook/IBMPlexMono-400.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Handbook Mono;src:url(/fonts/handbook/IBMPlexMono-500.ttf) format("truetype");font-weight:500;font-display:block}@font-face{font-family:Handbook Sans;src:url(/fonts/handbook/Manrope-400.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Handbook Sans;src:url(/fonts/handbook/Manrope-500.ttf) format("truetype");font-weight:500;font-display:block}@font-face{font-family:Handbook Sans;src:url(/fonts/handbook/Manrope-600.ttf) format("truetype");font-weight:600;font-display:block}@font-face{font-family:Handbook Sans;src:url(/fonts/handbook/Manrope-700.ttf) format("truetype");font-weight:700;font-display:block}@font-face{font-family:Handbook Serif;src:url(/fonts/handbook/Newsreader-400.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Handbook Serif;src:url(/fonts/handbook/Newsreader-500.ttf) format("truetype");font-weight:500;font-display:block}@font-face{font-family:Handbook Serif;src:url(/fonts/handbook/Newsreader-600.ttf) format("truetype");font-weight:600;font-display:block}@font-face{font-family:Handbook Serif;src:url(/fonts/handbook/Newsreader-700.ttf) format("truetype");font-weight:700;font-display:block}:root{font-family:Handbook Serif,Georgia,serif;color:#173f35;background:#e7eae6;font-synthesis:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #7a9e48;outline-offset:3px}.hb-pages{padding:24px 16px 40px;display:flex;flex-direction:column;gap:24px;align-items:center}.hb-page{width:210mm;height:297mm;flex:none;position:relative;background:#fffefa;box-shadow:0 4px 25px #173f3514;padding:17mm 17mm 11mm;display:flex;flex-direction:column;font-size:10.5pt;line-height:1.48;scroll-margin-top:16px;page:handbook-portrait}.hb-page-content{flex:1;min-height:0}.hb-page-footer{height:4mm;flex:none;display:flex;justify-content:flex-end;align-items:flex-end;margin-top:5mm;font-size:7.5pt;color:#7d8e81;font-variant-numeric:tabular-nums}.hb-cover .hb-page-footer{height:auto;display:block;margin-top:5mm;visibility:visible}.hb-page h1,.hb-page h2,.hb-page h3,.hb-page h4,.hb-page p,.hb-page figure{margin:0}.hb-page h2{font:400 32pt/1.08 Handbook Serif,Georgia,serif;letter-spacing:-.025em;margin-bottom:7mm;text-wrap:balance}.hb-page h3{font-size:12.5pt;line-height:1.25;margin:5mm 0 2.5mm}.hb-page p{margin-bottom:4mm;color:#40574e}.hb-page .hb-intro{font:400 13pt/1.5 Handbook Serif,Georgia,serif;color:#314e42;margin-bottom:7mm}.hb-page .hb-eyebrow{font-size:8pt;letter-spacing:.14em;color:#557151;font-weight:700;margin-bottom:5mm}.hb-page .hb-small{font-size:8pt;line-height:1.5;color:#738373}.hb-page figcaption{font-size:7.5pt;line-height:1.4;color:#738373;margin-top:3mm}.hb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.hb-two-col h3{margin-top:3mm}.hb-two-col p{font-size:10pt}.hb-tag{font-size:7pt;letter-spacing:.06em;background:#e8efdb;padding:1mm 2mm;border-radius:999px;font-weight:700;display:inline-block}.hb-text-link{font-size:8.5pt;font-weight:700;color:#35672f}.hb-callout{background:#eff3e8;padding:5mm 6mm;border-radius:6mm;margin-top:6mm}.hb-callout>b{font-size:12pt}.hb-callout p{font-size:9.5pt;margin:2mm 0 0}.hb-callout a{display:block;font-size:9pt;font-weight:700;margin-top:3mm}.hb-cover{background:#f5f6ed;isolation:isolate}.hb-cover-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:17mm}.hb-cover-brand{display:block;width:34mm}.hb-cover-brand img{display:block;width:100%;height:auto;filter:brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(1777%) hue-rotate(111deg) brightness(93%) contrast(90%)}.hb-cover-topline>span{font-size:7pt;letter-spacing:.2em;color:#647b58}.hb-cover h1{position:relative;z-index:1;font:400 47pt/1.05 Handbook Serif,Georgia,serif;letter-spacing:-.035em}.hb-cover h1 em{display:block;width:fit-content;font-size:30pt;font-style:normal;letter-spacing:-.02em;margin-top:5mm;position:relative}.hb-cover h1 em:after{content:"";position:absolute;left:0;right:-2mm;bottom:.5mm;height:4mm;border-radius:999px;background:#d4eb9c;z-index:-1}.hb-cover-landscape{height:107mm;position:relative;margin:6mm 0 4mm;overflow:hidden}.hb-cover-grid{position:absolute;inset:5mm 0 3mm;background:radial-gradient(circle,#7d956b55 .45px,transparent .65px) 0 0/4mm 4mm;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.hb-cover-halo{position:absolute;width:88mm;height:88mm;border-radius:50%;left:46mm;top:9mm;background:radial-gradient(circle,#e0eabcb0 0%,#eaf0d680 48%,transparent 72%)}.hb-cover-orbit{position:absolute;border:1px solid #8ba27588;border-radius:50%;width:160mm;height:58mm;left:8mm;top:25mm;transform:rotate(-23deg)}.hb-cover-orbit-two{width:145mm;height:71mm;left:16mm;top:18mm;transform:rotate(23deg);border-color:#8ba27555}.hb-cover-orbit-three{width:115mm;height:87mm;left:31mm;top:11mm;transform:rotate(-42deg);border-style:dashed;border-color:#8ba27555}.hb-cover-axis{position:absolute;left:6mm;right:6mm;top:57mm;height:1px;background:#9aad8333;transform:rotate(-23deg)}.hb-cover-node{position:absolute;width:2.4mm;height:2.4mm;border-radius:50%;background:#68844e;box-shadow:0 0 0 1.5mm #f5f6ed}.hb-cover-node-one{left:33mm;top:69mm}.hb-cover-node-two{left:142mm;top:35mm}.hb-cover-node-three{left:112mm;top:87mm;background:#b1cc72}.hb-cover-node-four{left:90mm;top:22mm;width:3mm;height:3mm;background:#91ab65}.hb-cover-node-five{left:140mm;top:71mm;width:3.6mm;height:3.6mm;background:#173f35;box-shadow:0 0 0 2mm #e7edda}.hb-cover-cross{position:absolute;left:86mm;top:47mm;font:400 25pt Handbook Serif,serif;color:#8ba275}.hb-cover-coordinates{position:absolute;bottom:0;left:7mm;right:7mm;display:flex;justify-content:space-between;font-size:6pt;letter-spacing:.22em;color:#829371}.hb-cover-edition{display:flex;justify-content:space-between;align-items:flex-end;border-top:1.5px solid #8fa576;padding-top:5mm;margin-top:0;color:#173f35}.hb-cover-edition>div{display:flex;flex-direction:column;gap:2mm}.hb-cover-edition>div:last-child{text-align:right}.hb-cover-edition span{font-size:8pt;letter-spacing:.1em;color:#405b37}.hb-cover-edition b{font:400 25pt Handbook Serif,serif}.hb-cover-edition a{font-size:11pt;color:#173f35}.hb-contents-page h2{margin-bottom:9mm}.hb-contents-grid{display:flex;flex-direction:column;gap:5mm}.hb-contents-section h3{font:700 9pt/1.2 Handbook Sans,Arial,sans-serif;letter-spacing:.07em;color:#4d6c38;margin:0 0 2mm}.hb-contents-grid a{display:grid;grid-template-columns:9mm auto 1fr 10mm;align-items:baseline;gap:3mm;padding:2mm 0;font-size:11.5pt}.hb-contents-grid b{font-weight:400}.hb-contents-grid small{font:400 8pt Handbook Sans,Arial,sans-serif;color:#7b8f69;font-variant-numeric:tabular-nums}.hb-contents-grid a:after{content:"";grid-column:3;grid-row:1;align-self:center;border-bottom:1px dotted #bdcbb0;margin:0 2mm}.hb-contents-grid a>span{grid-column:4;text-align:right;color:#48623c;font-size:11pt;font-variant-numeric:tabular-nums}.hb-topic-ribbon{display:flex;gap:3mm;margin:5mm 0 7mm}.hb-topic-ribbon>span{display:flex;align-items:center;justify-content:center;gap:3mm;flex:1;padding:3mm 2mm;background:#edf0dc;border-radius:999px;min-width:0}.hb-topic-ribbon>span:nth-child(2){background:#e1eaf0}.hb-topic-ribbon>span:nth-child(3){background:#f1e1d7}.hb-topic-ribbon>span:nth-child(4){background:#e9e1f1}.hb-topic-ribbon img{width:9mm;height:9mm;object-fit:contain}.hb-topic-ribbon b{font-size:9pt}.hb-practice-cycle{background:radial-gradient(#b5c2ab55 .6px,transparent .6px) 0 0/10px 10px;border:1px solid #d4dfc8;border-radius:6mm;margin:6mm 0!important;padding:6mm}.hb-cycle-center{display:flex;align-items:center;justify-content:center;gap:5mm;margin-bottom:5mm}.hb-cycle-center>svg{width:13mm;height:13mm;color:#8fae43}.hb-cycle-center>b{font:400 23pt/1.1 Handbook Serif,serif}.hb-cycle-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm}.hb-cycle-steps>div{background:#fffef9;padding:4mm 3mm;border:1px solid #dce3d2;border-radius:4mm;position:relative}.hb-cycle-steps svg{width:9mm;height:9mm;margin-bottom:2mm}.hb-cycle-index{position:absolute;right:3mm;top:3mm;font-size:7pt;color:#92a47c}.hb-cycle-steps h3{margin:0 0 2mm;font-size:12pt}.hb-cycle-steps p{font-size:8pt;line-height:1.35;margin:0}.hb-stat-row{display:grid;grid-template-columns:repeat(3,1fr);padding:5mm 0;border-block:1px solid #d8e0ce;margin:5mm 0 3mm}.hb-stat-row>div+div{border-left:1px solid #d8e0ce;padding-left:7mm}.hb-stat-row strong{display:block;font:400 31pt Handbook Serif,serif}.hb-stat-row span{font-size:8.5pt}.hb-principles{display:grid;gap:5mm;margin-top:8mm}.hb-principles article{display:grid;grid-template-columns:32mm 1fr;gap:6mm;padding:5mm;border:1px solid #d8dfce;border-radius:6mm;background:#f4f6e9}.hb-principles article:nth-child(2){background:#eef3f7}.hb-principles article:nth-child(3){background:#f6ede6}.hb-principle-art{position:relative;display:grid;place-items:center}.hb-principle-art svg{width:19mm;height:19mm}.hb-principle-art span{position:absolute;top:0;left:0;font-size:7pt;color:#7e9270}.hb-principles h3{margin:0 0 2mm;font-size:14pt}.hb-principles p{font-size:10pt;line-height:1.45;margin:0 0 2mm}.hb-principles strong{font-size:9pt;color:#6b8743}.hb-design-statement{display:grid;grid-template-columns:16mm 1fr 1fr;gap:6mm;align-items:center;margin-top:9mm;padding:6mm 0}.hb-design-statement>svg{width:16mm;height:16mm;color:#96b44f}.hb-design-statement h3{font:400 24pt/1.1 Handbook Serif,serif;margin:0}.hb-design-statement em{font-style:normal;background:#d9ec9d}.hb-design-statement p{font-size:10pt;margin:0}.hb-workspace{margin:6mm 0!important}.hb-window-bar{display:flex;justify-content:space-between;font-size:7.5pt;padding:3mm 4mm;background:#dde6d7;border:1px solid #c3d0b8;border-radius:3mm 3mm 0 0}.hb-window-bar>span{letter-spacing:1mm;color:#819674}.hb-workspace-body{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #c3d0b8;border-top:0}.hb-terminal{background:#173f35;color:#eef5dd;padding:4mm;min-height:85mm;position:relative}.hb-terminal-tabs{font-size:8pt;word-spacing:3mm;border-bottom:1px solid #ffffff35;padding-bottom:3mm;margin-bottom:5mm}.hb-terminal-tabs b{color:#d4ef85}.hb-terminal small{color:#bdceb9}.hb-terminal pre{font-size:8.5pt;line-height:1.7;white-space:pre-wrap;font-family:monospace;margin-top:5mm}.hb-terminal pre span{color:#a5c5a8}.hb-guide{padding:5mm;position:relative;background:#f9faf1}.hb-guide h3{margin:4mm 0 3mm;font-size:12pt}.hb-guide p{font-size:9pt}.hb-check{font-size:9pt;line-height:1.9;background:#eaf1dc;padding:3mm;margin-bottom:4mm}.hb-guide .hb-guide-question{border:1px solid #d5dfd0;padding:3mm;font-size:8.5pt}.hb-workspace-label{font-size:7pt;position:absolute;bottom:4mm;left:4mm;color:#a5c5a8}.hb-guide .hb-workspace-label{color:#73846a}.hb-interface-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:7mm}.hb-interface-cards article{padding:4mm;background:#f0f3e7;border-radius:4mm}.hb-interface-cards svg{width:9mm;height:9mm}.hb-interface-cards h3{margin:2mm 0}.hb-interface-cards p{font-size:9pt;margin:0}.hb-labby-story{display:grid;grid-template-columns:51mm 1fr;gap:8mm;margin:7mm 0!important}.hb-labby-portrait{background:#eae3f0;border-radius:28mm 28mm 7mm 7mm;align-self:start;padding:5mm 3mm;text-align:center;position:relative;margin-top:10mm}.hb-labby-portrait .labby-avatar{display:block;width:43mm;height:45mm;margin:0 auto}.hb-labby-portrait .labby-avatar svg{width:100%;height:100%}.hb-labby-portrait>b{display:block;font:400 22pt Handbook Serif,serif;margin:2mm 0}.hb-labby-portrait>span{font-size:9pt;display:block}.hb-labby-portrait>svg{width:25mm;height:15mm;margin:5mm 0 0;transform:rotate(-35deg)}.hb-labby-panels{display:grid;gap:4mm}.hb-labby-panels article{padding:4mm 5mm;border:1px solid #d4ddc8;border-radius:4mm;background:#f4f6e9}.hb-labby-panels article:nth-child(2){background:#edf3f7}.hb-labby-panels article:nth-child(3){background:#fbf0e5}.hb-labby-panels h3{font-size:13pt;margin:3mm 0 2mm}.hb-labby-panels p{font-size:9pt;margin-bottom:2mm}.hb-labby-panels code{display:block;padding:3mm;background:#173f35;color:#eef5dd;font-size:9pt}.hb-feedback{font-size:8pt;display:grid;gap:2mm}.hb-feedback>span{color:#94604a}.hb-feedback strong{padding:2mm;background:#dfedc6;color:#4d7138}.hb-question{padding:2mm 3mm;background:#fff;border-radius:3mm}.hb-answer{padding:2mm 0}.hb-labby-story figcaption{grid-column:1/-1;margin-top:0}.hb-architecture{margin:7mm 0!important}.hb-path-envelope{border:1.5px solid #a2b78e;border-radius:6mm;padding:5mm;background:#ecf1d9;box-shadow:2mm 2mm #e2e9cd}.hb-envelope-label{display:flex;align-items:center;gap:4mm;margin-bottom:4mm}.hb-envelope-label>img{width:14mm;height:14mm}.hb-envelope-label small{display:block;font-size:7pt;letter-spacing:.1em}.hb-envelope-label b{font:400 20pt Handbook Serif,serif}.hb-course-envelope{padding:5mm;background:#fffef9;border:1px solid #c6d1b8;border-radius:4mm}.hb-course-envelope h3{font-size:13pt;margin:3mm 0 5mm}.hb-architecture-labs{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm}.hb-architecture-labs article{padding:3mm;background:#e8f0e4;border:1px solid #cbd8c2;border-radius:4mm}.hb-architecture-labs article:nth-child(2){background:#e9e6f1}.hb-architecture-labs article:nth-child(3){background:#f5e8da}.hb-architecture-labs small{font-size:6pt;letter-spacing:.06em}.hb-architecture-labs .hb-lab-artwork{width:100%;height:28mm;display:block}.hb-architecture-labs b{display:block;font-size:9pt}.hb-architecture-foundation{display:flex;justify-content:space-between;align-items:center;padding:5mm;background:#173f35;color:#fffefa;margin-top:5mm;border-radius:2mm}.hb-architecture-foundation b{display:block;font-size:13pt}.hb-architecture-foundation span{font-size:8pt;color:#cfddbc}.hb-architecture-foundation>div:last-child{display:flex;gap:3mm}.hb-architecture-foundation img{width:10mm;height:10mm;padding:1.5mm;background:#f8fbef;border-radius:2mm}.hb-format-pair{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:8mm}.hb-format-pair article{padding:5mm;border:1px solid #d2ddc6;background:#f2f5e7;border-radius:4mm}.hb-format-pair article:last-child{background:#f5ece3}.hb-format-pair h3{font:400 19pt Handbook Serif,serif;margin:4mm 0}.hb-format-pair p{font-size:10pt;margin:0}.hb-growth-story{display:grid;grid-template-columns:1.1fr 17mm 1fr;gap:4mm;align-items:center;margin:7mm 0!important}.hb-growth-map{padding:5mm;background:#f3f5e9;border:1px solid #cbd7bc;border-radius:6mm;box-shadow:1.5mm 2mm #e4ebd7}.hb-growth-label{display:flex;gap:3mm;align-items:center;margin-bottom:5mm}.hb-growth-label img{width:11mm;height:11mm}.hb-growth-label b{display:block;font-size:14pt}.hb-growth-label span{font-size:7pt;color:#75866a}.hb-growth-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:2mm}.hb-growth-dots>span{width:4mm;height:4mm;border-radius:50%;border:1px solid #c5d4b1;background:#e7eedb;display:grid;place-items:center;color:#37582a;font-size:6pt}.hb-growth-dots>.is-lit{background:#c0df72;border-color:#8fad42;box-shadow:0 0 0 1mm #d9e9a855}.hb-growth-caption{font-size:7pt;display:block;margin-top:5mm;color:#7b8a70}.hb-growth-connection{text-align:center;align-self:center}.hb-growth-connection svg{width:12mm;height:12mm}.hb-growth-connection span{font:400 10pt/1.25 Handbook Serif,serif;display:block}.hb-growth-labs{display:grid;gap:5mm}.hb-growth-labs article{padding:3mm 4mm;background:#e6edf3;border:1px solid #cad8e1;border-radius:4mm}.hb-growth-labs article:last-child{background:#f3e8de;border-color:#e1d4c6}.hb-growth-labs .hb-lab-artwork{width:100%;height:22mm;display:block}.hb-growth-labs h3{font-size:10pt;margin:1mm 0 3mm}.hb-growth-labs span{display:inline-block;padding:1mm 2mm;background:#fffefa99;margin:0 1mm 1mm 0;font-size:7pt;border-radius:1mm}.hb-growth-story figcaption{grid-column:1/-1}.hb-tree-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:3mm;margin-top:6mm}.hb-tree-gallery>span{text-align:center;background:#f1f4e8;padding:3mm 1mm;border-radius:2mm}.hb-tree-gallery img{width:8mm;height:8mm;object-fit:contain;display:block;margin:0 auto 2mm}.hb-tree-gallery b{font-size:7pt}.hb-challenge-contrast{display:grid;grid-template-columns:1fr 10mm 1fr;gap:4mm;align-items:center;margin:8mm 0}.hb-challenge-contrast article{padding:6mm;background:#eef2e4;border-radius:6mm;border:1px solid #d5dfc6}.hb-challenge-contrast article:last-child{background:#f2e9e0}.hb-challenge-contrast>svg{width:10mm;height:10mm}.hb-challenge-contrast h3{font:400 20pt Handbook Serif,serif;margin:4mm 0}.hb-challenge-contrast p{font-size:10pt}.hb-challenge-contrast code{font-size:8pt;color:#60764d}.hb-quest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:6mm 0}.hb-quest-grid>a{padding:4mm;background:#edf1e4;border:1px solid #d4dfc8;border-radius:6mm}.hb-quest-grid>a:nth-child(2){background:#e3ebf0}.hb-quest-grid>a:nth-child(3){background:#f0e3d9}.hb-quest-art{height:35mm;display:grid;place-items:center;margin-bottom:4mm}.hb-quest-art img{width:33mm;height:33mm;object-fit:contain}.hb-quest-grid .hb-tag{font-size:6pt}.hb-quest-grid h3{font-size:12pt;line-height:1.2;margin:4mm 0}.hb-quest-grid>a>span:last-child{font-size:8pt}.hb-track h2{font-size:38pt;margin-bottom:3mm}.hb-track .hb-eyebrow{margin-bottom:4mm}.hb-track .hb-intro{font-size:12pt;margin-bottom:5mm}.hb-track .hb-page-content>p:not(.hb-eyebrow):not(.hb-intro){font-size:10pt}.hb-track-journey{--journey-accent:#819b54;display:flex;align-items:center;gap:6mm;margin:6mm 0}.hb-track-journey>.hb-journey-art{width:27mm;height:29mm;object-fit:contain;flex:none}.hb-track-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;list-style:none;margin:0;padding:0;position:relative;align-self:center}.hb-track-journey ol:before{content:"";position:absolute;left:0;right:4mm;top:0;height:1px;background:var(--journey-accent);opacity:.5}.hb-track-journey li{position:relative;padding:3mm 3mm 0 0;display:flex;flex-direction:column;gap:2mm}.hb-track-journey li:before{content:"";position:absolute;left:0;top:-.7mm;width:1.6mm;height:1.6mm;border-radius:50%;background:var(--journey-accent);box-shadow:0 0 0 1mm #fffefa}.hb-journey-number{font:400 17pt/1 Handbook Serif,Georgia,serif;color:var(--journey-accent)}.hb-track-journey b{font-size:9.5pt;line-height:1.3;font-weight:400}.hb-journey-devops{--journey-accent:#678c9c}.hb-journey-cybersecurity{--journey-accent:#b08365}.hb-journey-cloud{--journey-accent:#9780ae}.hb-course-stack{display:grid;gap:4mm;margin-top:6mm}.hb-course-card{display:grid;grid-template-columns:32mm 1fr;gap:4mm;border:1px solid #d4deca;border-radius:6mm;background:#fffefb;padding:4mm}.hb-course-art{display:grid;place-items:center;background:#e8eddc;border-radius:2mm}.hb-course-art img{width:28mm;height:28mm;object-fit:contain}.hb-course-card:nth-child(2) .hb-course-art{background:#e6ecf0}.hb-course-card:nth-child(3) .hb-course-art{background:#ece3ee}.hb-course-meta{display:flex;justify-content:space-between;font-size:7pt;color:#708461}.hb-course-card h3{font-size:12.5pt;margin:2mm 0}.hb-course-card p{font-size:9pt;line-height:1.4;margin:0 0 2mm}.hb-course-card .hb-text-link{font-size:7.5pt}.hb-track-destination{display:flex;gap:6mm;align-items:center;justify-content:space-between;margin-top:6mm;border-top:1px solid #d8e0ce;padding-top:4mm}.hb-track-destination>div{flex:1}.hb-track-destination h3{margin:0 0 2mm;font-size:10pt}.hb-track-destination p{font-size:8.5pt;margin:0}.hb-track-destination>a{display:flex;align-items:center;gap:2mm;background:#173f35;color:#e0eeb5;border-radius:999px;padding:3mm;font-size:8pt}.hb-track-destination>a>svg{width:5mm;height:5mm}.hb-subject-cards{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin:8mm 0}.hb-subject-cards article{padding:6mm;background:#eaf0de;border-radius:6mm}.hb-subject-cards article:nth-child(2){background:#e5ecf1}.hb-subject-cards article:nth-child(3){background:#f5e8dc}.hb-subject-cards article:nth-child(4){background:#eee4f2}.hb-subject-cards article>div{display:flex;gap:4mm;align-items:center;margin-bottom:6mm}.hb-subject-cards img{width:12mm;height:12mm;object-fit:contain}.hb-subject-cards h3{font:400 20pt Handbook Serif,serif;margin:0 0 4mm}.hb-subject-cards p{font-size:10pt;margin:0}.hb-breadth-end{display:flex;align-items:center;gap:7mm;padding:6mm 0}.hb-breadth-end strong{font:400 50pt Handbook Serif,serif;color:#73914b}.hb-breadth-end p{font-size:11pt;margin:0}.hb-path-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:8mm 0}.hb-path-gallery a{display:flex;align-items:center;gap:2mm;padding:2mm;background:#f2f5e9;border:1px solid #e0e6d5;border-radius:2mm;font-size:8pt;line-height:1.2;min-height:12mm}.hb-path-gallery img,.hb-path-gallery svg{width:8mm;height:8mm;flex:none;object-fit:contain}.hb-plan-posters{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin:9mm 0}.hb-plan-posters article{padding:7mm;background:#edf1e2;border:1px solid #d6dfc7;border-radius:6mm}.hb-plan-posters article:last-child{background:#173f35;color:#fffefa}.hb-plan-posters article>span{display:block;font-size:9pt;font-weight:700;letter-spacing:.1em}.hb-plan-posters article>svg{width:25mm;height:25mm;display:block;margin:7mm 0}.hb-plan-posters article:last-child>svg{color:#d0e98d}.hb-plan-posters h3{font:400 27pt/1.15 Handbook Serif,serif;margin:0 0 7mm}.hb-plan-posters ul{list-style:none;padding:0;margin:0 0 7mm;display:grid;gap:4mm;font-size:10pt}.hb-plan-posters li{padding-bottom:3mm;border-bottom:1px solid #9fae8b55}.hb-plan-posters li:before{content:"✓";margin-right:2mm;color:#7b9b49}.hb-plan-posters a{font-size:9pt;font-weight:700}.hb-plan-posters article:last-child a{color:#d0e98d}.hb-team-notebook{position:relative;padding:6mm 6mm 5mm 9mm;background:#fffef9;border:1px solid #d7dcc8;border-radius:6mm;box-shadow:2mm 2mm #e7eddb;margin:9mm 0!important}.hb-binding{position:absolute;left:-2mm;top:6mm;bottom:6mm;display:flex;flex-direction:column;justify-content:space-between}.hb-binding i{width:5mm;height:2.5mm;border:1.5px solid #b0bca3;border-radius:50%;background:#fffefa}.hb-team-title{display:flex;align-items:center;gap:3mm;margin-bottom:5mm}.hb-team-title>svg{width:9mm;height:9mm}.hb-team-title b{font:400 18pt Handbook Serif,serif}.hb-team-title>span{margin-left:auto;font-size:7pt;color:#859475}.hb-team-tabs{display:flex;gap:6mm;padding-bottom:3mm;border-bottom:1px solid #dae2cf;font-size:10pt;color:#84936f}.hb-team-tabs b{padding:1mm 3mm;background:#e4edce;color:#547134;border-radius:999px}.hb-team-members{margin:4mm 0}.hb-team-members>div{display:flex;align-items:center;gap:3mm;padding:3mm 0;font-size:10pt}.hb-team-members>div>span:last-child{margin-left:auto;font-size:8pt;color:#809071}.hb-member-avatars{display:flex;gap:1mm}.hb-member-avatars i{width:5mm;height:5mm;border-radius:50%;background:#cbdcae}.hb-member-avatars i:nth-child(2){background:#b9cddd}.hb-member-avatars i:nth-child(3){background:#d8c8e3}.hb-team-progress{border-top:1px solid #dce4d2;padding-top:3mm}.hb-team-progress>b{font-size:9pt}.hb-team-progress>div{display:flex;align-items:center;justify-content:space-between;gap:4mm;margin-top:3mm;font-size:8pt}.hb-team-progress>div>div{display:flex;gap:1mm}.hb-team-progress i{display:block;width:5mm;height:3mm;border:1px solid #dae4c9;background:#f2f6e9;border-radius:.7mm}.hb-team-progress i.is-filled{background:#c6df95;border-color:#b0cc7c}.hb-team-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin:8mm 0}.hb-team-flow>div{padding:3mm 0}.hb-team-flow span{display:block;font:400 25pt Handbook Serif,serif;color:#94ae67;margin-bottom:2mm}.hb-team-flow b{font-size:10pt}.hb-team-flow p{font-size:9pt;margin-top:2mm;margin-bottom:0}.hb-closing-route{display:flex;gap:6mm;margin:10mm 0}.hb-closing-route>div{flex:1;position:relative;border-top:2px solid #adc87b;padding:4mm 2mm}.hb-closing-route span{display:block;font:400 24pt Handbook Serif,serif;color:#8da75e;margin-bottom:3mm}.hb-closing-route b{font-size:10pt}.hb-closing-route svg{position:absolute;right:-5mm;top:8mm;width:6mm;height:6mm}.hb-start-cta{position:relative;background:#173f35;padding:10mm;margin:10mm 0;color:#fffefa;border-radius:6mm}.hb-start-cta>svg{position:absolute;right:10mm;top:12mm;width:25mm;height:25mm;color:#c5e280}.hb-start-cta .hb-eyebrow{color:#d4ef85;margin-bottom:4mm}.hb-start-cta h2{font-size:33pt;margin-bottom:6mm}.hb-start-cta a{font-size:15pt;color:#d4ef85}.hb-mission{margin:10mm 0}.hb-mission h3{font:400 28pt Handbook Serif,serif;margin:0 0 4mm}.hb-mission p{font-size:11pt;color:#78925d}.hb-source-list{display:flex;gap:3mm 5mm;flex-wrap:wrap;margin:8mm 0 5mm;font-size:8pt;color:#6c805a}.hb-directory-summary{margin:8mm 0}.hb-directory-summary>a{display:grid;grid-template-columns:10mm 1fr 12mm;align-items:center;gap:3mm;padding:4mm 0;border-bottom:1px solid #d8e0cf}.hb-directory-summary>a>span{font-size:8pt;color:#93a67e}.hb-directory-summary b{font-size:11pt}.hb-directory-summary strong{font:400 20pt Handbook Serif,serif;text-align:right}.hb-directory-legend{display:grid;grid-template-columns:1fr 1fr;gap:7mm;margin:7mm 0}.hb-directory-legend b{font-size:10pt}.hb-directory-legend p{font-size:9pt;margin-top:2mm}.hb-directory-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5mm;gap:8mm}.hb-directory-top h2{font-size:27pt;margin:0}.hb-directory-top>span{font-size:8pt;color:#849376}.hb-directory{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt;line-height:1.25}.hb-directory th{text-align:left;background:#173f35;color:#fffefa;font-size:7pt;padding:2mm}.hb-directory th:first-child{width:81%}.hb-directory th:nth-child(2){width:12%}.hb-directory th:last-child{width:7%;text-align:right}.hb-directory td{padding:1.35mm 2mm;border-bottom:1px solid #dce3d5;vertical-align:middle;overflow-wrap:anywhere}.hb-directory tr:nth-child(2n){background:#f1f4eb}.hb-directory td:nth-child(2){font-size:7pt;color:#748369}.hb-directory td:last-child{text-align:right;font-size:8pt;font-variant-numeric:tabular-nums}.hb-end-actions{display:flex;justify-content:center;align-items:center;gap:24px;padding:0 16px 32px;font-size:12px;color:#65765d}.hb-end-actions button{background:none;border:0;padding:0;color:inherit}@page handbook-portrait{size:A4 portrait;margin:0}@media print{html,body{margin:0;background:#fff}.hb-end-actions{display:none}.hb-pages{display:block;padding:0}.hb-page{margin:0;box-shadow:none;break-after:page;break-inside:avoid;scroll-margin-top:0}.hb-page:last-child{break-after:auto}}@media screen and (max-width:850px){.hb-pages{align-items:flex-start;overflow:auto;padding:16px 10px}.hb-page{zoom:.8}}@media screen and (max-width:650px){.hb-page{zoom:.58}}@media screen and (max-width:480px){.hb-page{zoom:.43}}@media screen and (max-width:370px){.hb-page{zoom:.36}}.hb-directory{line-height:1.15}.hb-directory td{padding:.9mm 2mm;white-space:nowrap;overflow-wrap:normal}.hb-directory td:first-child a{white-space:nowrap}.hb-team-notebook{margin-left:3mm!important;margin-right:2mm!important}.hb-topic-ribbon img{width:13mm;height:13mm}.hb-cycle-center>img{width:25mm;height:25mm;object-fit:contain}.hb-principle-art>img{width:29mm;height:29mm;object-fit:contain}.hb-team-title>img{width:12mm;height:12mm;object-fit:contain}.hb-plan-posters article>img{width:32mm;height:32mm;display:block;object-fit:contain;margin:5mm 0}.hb-interface-number{font:400 20pt Handbook Serif,serif;color:#98af77}.hb-growth-sticker{display:block;width:100%;height:22mm;object-fit:contain}.hb-format-trio{grid-template-columns:repeat(3,1fr);gap:4mm}.hb-format-trio article{padding:4mm}.hb-format-trio article:nth-child(2){background:#e8edf4}.hb-format-trio h3{font-size:17pt;line-height:1.15}.hb-format-trio p{font-size:9pt}.hb-projects-page h2{font-size:42pt;margin-bottom:4mm}.hb-projects-page .hb-eyebrow{margin-bottom:4mm}.hb-projects-page .hb-intro{font-size:12.5pt;margin-bottom:6mm}.hb-project-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:4mm 5mm;margin:6mm 0!important}.hb-project-brief{padding:5mm;background:#edf1dd;border:1px solid #d5dfc2;border-radius:6mm}.hb-project-brief h3{font:400 22pt/1.08 Handbook Serif,serif;margin:4mm 0 3mm}.hb-project-brief p{font-size:9.5pt;line-height:1.4;margin-bottom:3mm}.hb-project-brief>img{display:block;width:27mm;height:27mm;object-fit:contain;margin:1mm auto 0}.hb-project-delivery{border:1px solid #d7dcd0;border-radius:6mm;background:#fffefa;align-self:stretch;overflow:hidden}.hb-project-window{display:flex;align-items:center;gap:4mm;background:#e5ebde;padding:3mm;font-size:7pt}.hb-project-window>span{color:#879c78;font-size:6pt;letter-spacing:.5mm}.hb-project-site{padding:5mm 5mm 4mm;background:#e6edf1}.hb-project-site>span{font-size:6.5pt;letter-spacing:.1em;color:#6a8391}.hb-project-site h3{font:400 23pt/1.06 Handbook Serif,serif;margin:3mm 0 5mm}.hb-project-site-cards{display:flex;gap:3mm}.hb-project-site-cards>span{flex:1;font-size:8pt;background:#fffefa;padding:4mm 2mm;border-radius:4mm}.hb-project-result{padding:4mm 5mm;display:grid;gap:2mm;font-size:8pt}.hb-project-result b{font-size:10pt;margin-bottom:1mm}.hb-project-result>span:before{content:"✓";color:#91ac58;margin-right:2mm}.hb-project-stages{grid-column:1/-1;display:flex;gap:3mm;margin-top:1mm}.hb-project-stages>span{flex:1;padding:3mm;background:#f2f4e9;border-top:2px solid #afc779;font-size:8.5pt}.hb-project-stages b{font-size:8pt;color:#8ba464;margin-right:2mm}.hb-project-workbench>figcaption{grid-column:1/-1;margin:0}.hb-project-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin:7mm 0 4mm}.hb-project-principles h3{font-size:11pt;margin:0 0 3mm}.hb-project-principles p{font-size:9.5pt;line-height:1.4;margin:0}.hb-projects-page .hb-callout{padding:4mm 5mm;margin-top:5mm}.hb-projects-page .hb-callout>b{font-size:11pt}.hb-projects-page .hb-callout p{font-size:9pt}.hb-project-cases{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-top:7mm}.hb-project-cases>article{padding:5mm;border:1px solid #d5dfca;background:#f2f5e8;border-radius:6mm}.hb-project-cases>article:nth-child(2){background:#e9eff3;border-color:#d0dce2}.hb-project-cases>article:nth-child(3){background:#f4e9df;border-color:#e4d7cb}.hb-project-cases>article:nth-child(4){background:#eee8f4;border-color:#ddd2e6}.hb-project-case-top{display:flex;align-items:center;gap:4mm;margin-bottom:4mm}.hb-project-case-top>img{width:18mm;height:18mm;object-fit:contain}.hb-project-case-top span{display:block;font-size:10pt;font-weight:700}.hb-project-case-top small{display:block;font-size:7.5pt;color:#7b8a6d;margin-top:2mm}.hb-project-cases h3{font:400 17pt/1.12 Handbook Serif,serif;margin:0 0 3mm}.hb-project-cases article>strong{display:block;font-size:10pt;line-height:1.35;margin-bottom:3mm}.hb-project-cases article>p{font-size:9.5pt;line-height:1.4;margin-bottom:4mm}.hb-project-skills{display:flex;flex-wrap:wrap;gap:2mm;margin-bottom:4mm}.hb-project-skills>span{font-size:7pt;background:#fffefa99;padding:1mm 2mm;border-radius:999px}.hb-project-cases .hb-text-link{font-size:8pt}.hb-directory-section+.hb-directory-section{margin-top:5mm}.hb-directory-page .hb-directory-top{margin-bottom:2mm;gap:4mm}.hb-directory-page .hb-directory-top h2{font-size:17pt;line-height:1.2}.hb-directory-page .hb-directory td{padding-block:.75mm}.hb-text-link,.hb-callout a,.hb-plan-posters a,.hb-start-cta a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:2mm;padding:1.5mm 4mm;border:1px solid #b9c99f;border-radius:999px;background:#edf3de;color:#315b30;line-height:1.2}.hb-plan-posters article:last-child a,.hb-start-cta a{background:#d4ed9a;border-color:#d4ed9a;color:#173f35}.hb-track-destination>a{padding:2mm 4mm;border-radius:999px}.hb-window-bar{border-radius:6mm 6mm 0 0}.hb-path-gallery a{border-radius:999px}.hb-end-actions>a,.hb-end-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cad4c1;border-radius:999px;background:#fffefa;padding:10px 20px;color:#315b30}.hb-end-actions>a:last-child{background:#173f35;border-color:#173f35;color:#fffefa}:root{--hb-ink:#173f35;--hb-muted:#60735b;--hb-rule:#d6dfcd;font-optical-sizing:auto}.hb-page{line-height:1.5}.hb-page h2{line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.hb-page p{text-wrap:pretty}.hb-page h3{font-weight:600}.hb-page .hb-eyebrow{font-family:Handbook Sans,Arial,sans-serif;font-size:7.3pt;line-height:1.5;font-weight:700;letter-spacing:.11em}.hb-page .hb-small,.hb-page figcaption{color:#61715c}.hb-page figcaption{font-family:Handbook Sans,Arial,sans-serif;font-size:6.9pt;line-height:1.5}.hb-tag{font-family:Handbook Mono,monospace;font-size:6.3pt;font-weight:500;line-height:1.35;letter-spacing:.025em;padding:1.2mm 2.5mm}.hb-text-link,.hb-callout a,.hb-plan-posters a,.hb-start-cta a,.hb-track-destination>a,.hb-end-actions{font-family:Handbook Sans,Arial,sans-serif;font-weight:600;letter-spacing:0;white-space:nowrap}.hb-text-link,.hb-callout a,.hb-plan-posters a{min-height:7mm;padding:1.6mm 3.5mm;line-height:1.3}.hb-page-footer{font-family:Handbook Mono,monospace;font-size:7pt;color:#60735b}.hb-cover-topline>span,.hb-cover-coordinates,.hb-cover-edition span{font-family:Handbook Mono,monospace;font-weight:400;letter-spacing:.08em}.hb-cover h1{letter-spacing:-.035em;line-height:1.02}.hb-cover h1 em{line-height:1.2}.hb-cover-edition a{font-family:Handbook Sans,Arial,sans-serif;font-size:10pt;font-weight:600}.hb-cover-edition b{color:var(--hb-ink)}.hb-contents-section h3{font-weight:700;color:#4f6a39}.hb-contents-grid small,.hb-contents-grid a>span{font-family:Handbook Mono,monospace;font-weight:400}.hb-contents-grid a>span{font-size:9pt}.hb-contents-grid small{font-size:7.5pt;color:#647d4e}.hb-contents-grid a{align-items:center}.hb-contents-grid b{line-height:1.35}.hb-contents-grid a:after{align-self:center}.hb-topic-ribbon b{font-family:Handbook Sans,Arial,sans-serif;font-size:8pt;font-weight:600}.hb-two-col h3,.hb-principles h3,.hb-interface-cards h3,.hb-project-principles h3,.hb-team-flow b,.hb-track-destination h3{font-family:Handbook Sans,Arial,sans-serif;font-size:10pt;font-weight:700;line-height:1.35}.hb-two-col h3{margin:2mm 0 3mm}.hb-cycle-index,.hb-principle-art span,.hb-interface-number,.hb-journey-number,.hb-team-flow>div>span,.hb-closing-route>div>span{font-family:Handbook Mono,monospace;font-weight:400}.hb-cycle-steps h3{font-family:Handbook Sans,Arial,sans-serif;font-size:10pt;font-weight:700}.hb-cycle-index{font-size:6.5pt;color:#647d4e}.hb-cycle-steps>div{padding-top:8mm}.hb-cycle-steps p{font-size:8.5pt}.hb-principles strong{font-family:Handbook Sans,Arial,sans-serif;font-size:7.5pt;font-weight:600;color:#557037}.hb-stat-row span{font-family:Handbook Sans,Arial,sans-serif;font-size:8pt;color:#546c4d}.hb-stat-row strong{font-weight:400;line-height:1.1;margin-bottom:2mm}.hb-window-bar,.hb-terminal-tabs,.hb-terminal small,.hb-workspace-label,.hb-check,.hb-guide-question,.hb-feedback,.hb-question{font-family:Handbook Sans,Arial,sans-serif}.hb-terminal pre,.hb-labby-panels code,.hb-challenge-contrast code{font-family:Handbook Mono,monospace;font-weight:400}.hb-terminal pre{font-size:8pt;line-height:1.75}.hb-terminal-tabs{font-size:7pt;word-spacing:2mm}.hb-terminal small{font-family:Handbook Mono,monospace;font-size:7pt}.hb-workspace-body{border-radius:0 0 6mm 6mm;overflow:hidden}.hb-workspace-label{font-size:6.4pt;line-height:1.4}.hb-guide{padding-bottom:12mm}.hb-guide .hb-guide-question{font-size:8pt;line-height:1.45;border-radius:3mm}.hb-check{font-size:8pt;border-radius:3mm}.hb-labby-panels h3{font-family:Handbook Sans,Arial,sans-serif;font-size:10pt;font-weight:700;margin:3mm 0}.hb-labby-panels code{font-size:8pt;border-radius:2mm}.hb-feedback{font-size:7.3pt;line-height:1.5}.hb-feedback strong{border-radius:2mm;font-weight:600}.hb-labby-portrait>span{font-family:Handbook Sans,Arial,sans-serif;font-size:7.5pt;line-height:1.5}.hb-envelope-label small,.hb-architecture-labs small{font-family:Handbook Mono,monospace;letter-spacing:.03em}.hb-envelope-label small{font-size:6.5pt;margin-bottom:1mm}.hb-envelope-label>img{object-fit:contain}.hb-architecture-labs small{font-size:5.7pt}.hb-architecture-labs b{font-family:Handbook Sans,Arial,sans-serif;font-size:8pt;font-weight:600;line-height:1.35}.hb-architecture-foundation{border-radius:4mm}.hb-architecture-foundation b{font-family:Handbook Sans,Arial,sans-serif;font-size:11pt;font-weight:700}.hb-architecture-foundation span{display:block;font-family:Handbook Sans,Arial,sans-serif;font-size:7pt;margin-top:2mm}.hb-format-trio h3{min-height:13mm;margin:4mm 0 3mm;font-weight:500}.hb-growth-label span,.hb-growth-caption{font-family:Handbook Sans,Arial,sans-serif;font-size:6.5pt;line-height:1.5;color:#60735b}.hb-growth-label span{display:block;margin-top:1mm}.hb-growth-labs h3{font-family:Handbook Sans,Arial,sans-serif;font-size:8.5pt;font-weight:700;margin:2mm 0 3mm}.hb-growth-labs span,.hb-project-skills>span{font-family:Handbook Sans,Arial,sans-serif;font-size:6.4pt;line-height:1.5;border-radius:999px;padding:1.2mm 2mm}.hb-growth-connection span{font-family:Handbook Sans,Arial,sans-serif;font-size:7.2pt;line-height:1.5}.hb-tree-gallery b{font-family:Handbook Sans,Arial,sans-serif;font-size:6.5pt;font-weight:600}.hb-tree-gallery>span{border-radius:3mm}.hb-quest-grid>a{display:flex;flex-direction:column}.hb-quest-grid .hb-tag{font-size:5.5pt;align-self:flex-start}.hb-quest-grid h3{font-size:12pt;line-height:1.25;min-height:11mm}.hb-quest-grid>a>span:last-child{font-family:Handbook Mono,monospace;font-size:6.5pt;margin-top:auto}.hb-journey-number{font-size:12pt;line-height:1.25}.hb-track-journey b{font-family:Handbook Sans,Arial,sans-serif;font-size:7.5pt;line-height:1.5;font-weight:500}.hb-course-art{border-radius:4mm}.hb-course-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hb-course-meta{align-self:stretch;font-family:Handbook Sans,Arial,sans-serif;font-size:6.3pt;line-height:1.5;font-weight:500;align-items:center;color:#59724e}.hb-course-meta>span:last-child{font-family:Handbook Mono,monospace;font-size:6pt}.hb-course-card h3{font-family:Handbook Sans,Arial,sans-serif;font-size:10.5pt;line-height:1.35;font-weight:700;margin:2mm 0}.hb-course-card p{font-size:9.5pt;line-height:1.4;margin-bottom:3mm}.hb-course-card .hb-text-link{margin-top:auto;font-size:6.6pt;min-height:6mm;padding:1.3mm 3mm}.hb-track-destination>a{font-size:7pt;min-height:8mm}.hb-project-window,.hb-project-site>span,.hb-project-site-cards,.hb-project-result{font-family:Handbook Sans,Arial,sans-serif}.hb-project-window{font-size:6.5pt}.hb-project-site>span{font-size:6pt;line-height:1.4;letter-spacing:.06em}.hb-project-site-cards>span{font-size:7pt;line-height:1.4;padding:4mm 3mm}.hb-project-result{font-size:7.3pt;line-height:1.45}.hb-project-result b{font-size:8pt;font-weight:700}.hb-project-stages>span{display:flex;align-items:baseline;gap:2mm;font-family:Handbook Sans,Arial,sans-serif;font-size:7pt;line-height:1.5;padding:3mm 2mm;background:none}.hb-project-stages b{font-family:Handbook Mono,monospace;font-size:7pt;font-weight:400;margin:0;flex:none;color:#627d3f}.hb-project-principles h3{font-size:8.4pt;line-height:1.4;min-height:9mm;margin-bottom:2mm}.hb-project-cases>article{display:flex;flex-direction:column;align-items:flex-start;padding:5mm}.hb-project-case-top{width:100%;min-height:18mm}.hb-project-case-top span{font-family:Handbook Sans,Arial,sans-serif;font-size:9pt;font-weight:700;line-height:1.3}.hb-project-case-top small{font-family:Handbook Mono,monospace;font-size:6pt;line-height:1.5;color:#657750;margin-top:1.5mm}.hb-project-cases h3{font-size:16pt;line-height:1.15;font-weight:500;min-height:13mm}.hb-project-cases article>strong{font-size:10pt;font-weight:600;line-height:1.4;min-height:10mm}.hb-project-cases article>p{font-size:9.5pt;line-height:1.45}.hb-project-skills{margin-top:auto;margin-bottom:3mm;gap:1.5mm}.hb-project-cases .hb-text-link{font-size:6.8pt;min-height:6mm;padding:1.3mm 3mm}.hb-path-gallery a{font-family:Handbook Sans,Arial,sans-serif;font-size:6.8pt;line-height:1.35;font-weight:500;gap:2mm;padding:2mm 3mm}.hb-plan-posters article{display:flex;flex-direction:column;align-items:flex-start}.hb-plan-posters article>span{font-family:Handbook Mono,monospace;font-size:8pt;letter-spacing:.1em;font-weight:500}.hb-plan-posters ul{width:100%;font-size:10pt;line-height:1.45}.hb-plan-posters li{position:relative;padding-left:4mm}.hb-plan-posters li:before{position:absolute;left:0;margin:0}.hb-plan-posters a{margin-top:auto;font-size:7.5pt}.hb-team-tabs,.hb-team-members,.hb-team-progress{font-family:Handbook Sans,Arial,sans-serif}.hb-team-title>span{font-family:Handbook Mono,monospace;font-size:6pt}.hb-team-tabs{font-size:8pt;align-items:center}.hb-team-members>div{font-size:8pt}.hb-team-members>div>span:last-child{font-family:Handbook Mono,monospace;font-size:6pt}.hb-team-progress>b{font-size:8pt;font-weight:600}.hb-team-progress>div{font-size:6.5pt}.hb-team-flow b{font-size:8pt}.hb-closing-route b{font-family:Handbook Sans,Arial,sans-serif;font-size:8pt;font-weight:600}.hb-source-list{font-family:Handbook Sans,Arial,sans-serif;font-size:7pt;line-height:1.5}.hb-directory-summary>a>span{font-family:Handbook Mono,monospace;font-size:7pt;color:#647d4e}.hb-directory-summary b{font-family:Handbook Sans,Arial,sans-serif;font-size:9.5pt;font-weight:600}.hb-directory-legend b{font-family:Handbook Sans,Arial,sans-serif;font-size:8.5pt;font-weight:700}.hb-directory{font-size:8.5pt;line-height:1.15}.hb-directory th{font-family:Handbook Sans,Arial,sans-serif;font-size:6.5pt;font-weight:700;line-height:1.35}.hb-directory td:nth-child(2){font-family:Handbook Sans,Arial,sans-serif;font-size:6pt;color:#627357}.hb-directory td:last-child{font-family:Handbook Mono,monospace;font-size:6.5pt}.hb-directory-top>span{font-family:Handbook Mono,monospace;font-size:6pt;color:#627357}.hb-directory tr[data-course-group=project]{background:#faf6ee}.hb-directory tr[data-course-group=project]:nth-child(2n){background:#f3eee6}.hb-directory tr[data-course-group=project] td{border-bottom-color:#e4dccf}.hb-directory tr[data-course-group=project] td:nth-child(2){color:#786345;font-weight:600}.hb-directory tr[data-group-start=true] td{box-shadow:inset 0 1px #b9c6ab}.hb-external-arrow{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.15em}.hb-source-list a,.hb-cover-edition a,.hb-quest-grid>a>span:last-child{display:inline-flex;align-items:center;gap:1.3mm}.hb-cover-edition a{justify-content:flex-end}
