.guide-landing{border-block-end:1px solid var(--machined-line);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--machined-line-soft) 50%, transparent calc(50% + 1px)), var(--studio-white);padding-block:clamp(4.5rem,9vw,8rem)}.guide-landing__layout{gap:var(--space-2xl);align-items:end;display:grid}.guide-landing__layout>*{min-width:0}.guide-landing h1{max-width:15ch;margin-block:var(--space-lg) var(--space-md);font-size:clamp(3rem,6vw,5.7rem)}.guide-landing__edition{color:var(--instrument-teal-dark);font-size:var(--text-sm);font-variation-settings:"wght" 650;margin:0}.guide-landing__subtitle{max-width:38ch;color:var(--graphite-ink);font-variation-settings:"wght" 540;margin-block-end:var(--space-lg);font-size:clamp(1.35rem,2vw,2rem);line-height:1.18}.guide-landing__intro{color:var(--graphite-soft);font-size:var(--text-lead)}.guide-download-gate{gap:var(--space-lg);max-width:42rem;padding-block:var(--space-xl);border-block:1px solid var(--machined-line);margin-block-start:var(--space-xl);display:grid}.guide-download-gate__intro{gap:var(--space-xs);display:grid}.guide-download-gate__intro strong{color:var(--instrument-teal-dark);font-size:var(--text-lead)}.guide-download-gate__intro p,.guide-download-form__hint,.guide-download-ready p{color:var(--graphite-soft);font-size:var(--text-sm);margin:0}.guide-download-form{gap:var(--space-md);display:grid}.guide-download-form>.button{justify-self:start}.guide-download-form__hint{max-width:58ch;color:var(--graphite-muted);font-size:var(--text-xs)}.guide-download-ready{gap:var(--space-md);border-block-start:1px solid var(--machined-line);flex-wrap:wrap;align-items:center;padding-block-start:var(--space-md);display:flex}.guide-download-ready[hidden]{display:none}.guide-download-ready p{color:var(--instrument-teal-dark);font-variation-settings:"wght" 600;flex:18rem}.guide-landing__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.guide-landing__note{margin-block:var(--space-md) 0;color:var(--graphite-muted);font-size:var(--text-sm)}.guide-landing__scope{padding-block:var(--space-xl);border-block:1px solid var(--machined-line)}.guide-landing__scope strong{color:var(--instrument-teal-dark);font-size:var(--text-sm);margin-block-end:var(--space-xs);display:block}.guide-landing__scope ul{margin:0 0 var(--space-lg);padding:0;list-style:none}.guide-landing__scope li{border-block-end:1px solid var(--machined-line-soft);color:var(--graphite-soft);padding-block:.4rem}.guide-web-edition{padding-block:var(--space-section);background:var(--instrument-surface)}.guide-document{background:var(--studio-white);width:min(100%,72rem);color:var(--graphite-ink);margin-inline:auto}.guide-cover{background:var(--graphite-ink);min-height:min(75vh,52rem);color:var(--studio-white);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.guide-cover:before{background:linear-gradient(var(--graphite-on-dark) 1px, transparent 1px), linear-gradient(90deg, var(--graphite-on-dark) 1px, transparent 1px);content:"";opacity:.16;background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000 15%,oklch(0% 0 0/.18),#0000 70%)}.guide-cover>*{position:relative}.guide-cover__mark{border:1px solid var(--graphite-on-dark);border-radius:var(--radius-md);background:var(--studio-white);width:4.5rem;height:4.5rem;color:var(--graphite-ink);font-variation-settings:"wght" 760;place-items:center;font-size:1.55rem;display:grid;position:absolute;inset-block-start:clamp(2rem,6vw,5rem);inset-inline-start:clamp(2rem,6vw,5rem)}.guide-cover__edition{color:var(--graphite-on-dark);font-size:var(--text-sm);margin-block-end:var(--space-lg)}.guide-cover h1{max-width:12ch;margin-block-end:var(--space-lg);font-size:clamp(3.4rem,7.4vw,5.8rem)}.guide-cover__subtitle{max-width:34ch;color:var(--graphite-on-dark);margin-block-end:var(--space-2xl);font-size:clamp(1.4rem,2.3vw,2.2rem);line-height:1.18}.guide-cover__rail{border-block:1px solid var(--graphite-on-dark);grid-template-columns:repeat(4,1fr);margin-block-end:var(--space-2xl);display:grid}.guide-cover__rail span{color:var(--graphite-on-dark);font-variation-settings:"wght" 680;letter-spacing:.06em;padding:.7rem 0;font-size:.72rem}.guide-cover__rail span:nth-child(3){color:var(--safety-signal-light)}.guide-cover__meta{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.guide-cover__meta div{gap:.15rem;display:grid}.guide-cover__meta dt{color:var(--graphite-on-dark);font-size:.7rem}.guide-cover__meta dd{font-size:var(--text-sm);margin:0}.guide-opening,.guide-contents,.guide-visual-register,.guide-prose,.guide-document__footer{padding:clamp(2rem,6vw,5rem)}.guide-opening{gap:var(--space-2xl);display:grid}.guide-opening__statement{font-variation-settings:"wght" 620;letter-spacing:-.025em;max-width:42ch;font-size:clamp(1.55rem,2.8vw,2.5rem);line-height:1.13}.guide-contents{border-block:1px solid var(--machined-line);background:var(--instrument-surface)}.guide-contents h2{font-size:var(--text-title);margin-block-end:var(--space-xl)}.guide-contents ol{gap:0 var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style-position:inside;display:grid}.guide-contents li{border-block-end:1px solid var(--machined-line);color:var(--graphite-soft);padding-block:.7rem}.guide-contents a{text-decoration:none}.guide-visual-register{gap:var(--space-2xl);background:var(--studio-white);display:grid}.guide-diagram{border:1px solid var(--machined-line);border-radius:var(--radius-lg);background:var(--instrument-surface);margin:0;padding:clamp(1.25rem,3vw,2.5rem)}.guide-diagram svg{width:100%;height:auto}.guide-diagram__rail,.guide-diagram__return{fill:none;stroke:var(--instrument-teal);stroke-width:2px}.guide-diagram__return{stroke:var(--machined-line);stroke-dasharray:8 8}.guide-diagram__node rect{fill:var(--studio-white);stroke:var(--machined-line)}.guide-diagram__node circle{fill:var(--studio-white);stroke:var(--instrument-teal-dark);stroke-width:3px}.guide-diagram__node.is-active rect{fill:var(--instrument-teal-light);stroke:var(--instrument-teal)}.guide-diagram__node.is-active circle{fill:var(--instrument-teal)}.guide-diagram__signal{fill:var(--safety-signal)}.guide-diagram__label,.guide-diagram__node-title{fill:var(--graphite-muted);font-family:var(--font-sans);text-anchor:middle;font-size:15px}.guide-diagram__node-title{fill:var(--graphite-ink);font-variation-settings:"wght" 620;font-size:14px}.guide-diagram figcaption{gap:var(--space-lg);border-block-start:1px solid var(--machined-line);grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.3fr);padding-block-start:var(--space-lg);display:grid}.guide-diagram figcaption span{color:var(--graphite-soft);font-size:var(--text-sm)}.guide-prose{font-size:1.04rem}.guide-prose>:first-child{margin-block-start:0}.guide-prose h2{margin-block:clamp(5rem, 10vw, 9rem) var(--space-xl);border-block-start:1px solid var(--graphite-ink);padding-block-start:var(--space-xl);font-size:clamp(2.2rem,4vw,4rem)}.guide-prose h3{margin-block:var(--space-2xl) var(--space-md);font-size:clamp(1.45rem,2vw,2rem)}.guide-prose h4{margin-block:var(--space-xl) var(--space-sm);font-size:1.15rem}.guide-prose p,.guide-prose li{max-width:72ch;color:var(--graphite-soft)}.guide-prose strong{color:var(--graphite-ink)}.guide-prose blockquote{max-width:62ch;padding:var(--space-xl);margin-block:var(--space-2xl);border:1px solid var(--instrument-teal);border-radius:var(--radius-md);background:var(--instrument-teal-light);color:var(--instrument-teal-dark);font-size:1.15rem}.guide-prose table{width:100%;margin-block:var(--space-xl);border-collapse:collapse;font-size:var(--text-sm)}.guide-prose th,.guide-prose td{border-block-end:1px solid var(--machined-line);text-align:start;vertical-align:top;padding:.75rem}.guide-prose th{background:var(--instrument-surface);color:var(--graphite-ink)}.guide-prose a{color:var(--instrument-teal-dark);font-variation-settings:"wght" 580}.guide-prose hr{margin-block:var(--space-3xl);border:0;border-block-start:1px solid var(--machined-line)}.guide-document__footer{justify-content:space-between;gap:var(--space-md);border-block-start:1px solid var(--machined-line);background:var(--graphite-ink);color:var(--studio-white);flex-wrap:wrap;display:flex}.guide-document__footer a{color:var(--safety-signal-light)}.guide-print-body{background:var(--studio-white)}.guide-print-body:before{display:none}.guide-document--print{width:100%;max-width:none}@media (width>=60rem){.guide-landing__layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}.guide-opening{grid-template-columns:minmax(18rem,.75fr) minmax(30rem,1.25fr);align-items:center}}@media (width<=42rem){.guide-landing h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,12.5vw,3.2rem)}.guide-landing__actions{flex-direction:column;align-items:stretch}.guide-landing__actions .button,.guide-download-form>.button,.guide-download-ready .button{width:100%}.guide-diagram{padding:var(--space-md)}.guide-diagram figcaption{grid-template-columns:1fr}.guide-diagram__label{font-size:12px}.guide-diagram__node-title{font-size:11px}.guide-cover__rail{grid-template-columns:repeat(2,1fr)}}@page{size:A4;margin:17mm 16mm 18mm;@bottom-left{content:"MH – Applied AI · Microsoft Foundry Adoption Guide";color:oklch(43% .022 188);font-family:Schibsted Grotesk Variable,Segoe UI,Arial,sans-serif;font-size:8pt}@bottom-right{content:counter(page);color:oklch(43% .022 188);font-family:Schibsted Grotesk Variable,Segoe UI,Arial,sans-serif;font-size:8pt}}@page:first{margin:0;@bottom-left{content:none}@bottom-right{content:none}}@media print{html,body{background:var(--studio-white);font-size:10pt}a{color:inherit;text-decoration:none}.guide-document--print .guide-cover{break-after:page;width:210mm;height:297mm;min-height:0;padding:25mm 22mm}.guide-cover__mark{inset-block-start:25mm;inset-inline-start:22mm}.guide-cover h1{font-size:42pt}.guide-cover__subtitle{font-size:19pt}.guide-opening,.guide-contents{break-after:page;min-height:245mm;padding:10mm 0}.guide-opening{flex-direction:column;justify-content:space-between;display:flex}.guide-opening__statement{font-size:24pt}.guide-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-visual-register{padding:0;display:block}.guide-visual-register .guide-diagram{background:var(--studio-white);break-after:page;border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:245mm;padding:10mm 0;display:flex}.guide-diagram{break-inside:avoid}.guide-prose{padding:0;font-size:10pt}.guide-prose h2{break-before:page;margin-block:0 8mm;padding-block-start:10mm;font-size:28pt}.guide-prose h2:first-child{break-before:auto}.guide-prose h3,.guide-prose h4{break-after:avoid}.guide-prose p,.guide-prose li{orphans:3;widows:3;max-width:none}.guide-prose blockquote,.guide-prose table,.guide-prose ul,.guide-prose ol{break-inside:avoid}.guide-document__footer{border-block-start:1px solid var(--machined-line);color:var(--graphite-ink);break-inside:avoid;background:0 0;margin-block-start:12mm;padding:8mm 0 0}.guide-document__footer a{color:var(--instrument-teal-dark)}}
