@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400&family=Space+Grotesk:wght@300;400;500&display=swap";:root{--ink:#14130f;--infrared:#ff1f2e;--grey:#6a6a64;--line:#d4d4d1;--soft:#f4f4f2;--white:#fff;--page-padding:54px;--grid-gap:24px}.case-publication-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:24px;width:100%;min-height:58px;padding:12px max(22px,50vw - 696px);display:grid;position:sticky;top:0}.case-publication-header .brand img{width:104px}.case-publication-header .library-meta{justify-self:start}.case-publication-shortcuts{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;gap:18px;font-size:9px;display:flex}:is(.case-publication-shortcuts a:hover,.case-publication-shortcuts a:focus-visible){color:var(--infrared)}.case-brochure-shell{--case-page-w:210mm;--case-page-h:297mm;--case-inside:22mm;--case-outside:18mm;--case-top:20mm;--case-bottom:23mm;background:#e3e3e1;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:none;margin:0;padding:64px 20px 110px;display:flex}.case-sheet{width:var(--case-page-w);height:var(--case-page-h);min-height:var(--case-page-h);padding:var(--case-top) var(--case-outside) var(--case-bottom) var(--case-inside);color:#111;background:#fff;scroll-margin-top:86px;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000024}.case-sheet:nth-child(2n){padding-left:var(--case-outside);padding-right:var(--case-inside)}.case-sheet-inner{height:100%;min-height:0}.case-inverse{color:#fff;background:#070707}.case-sheet h1,.case-sheet h2,.case-sheet h3{font-family:Montserrat,Arial,sans-serif}.case-sheet h1{letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:31px;font-weight:300;line-height:1.02}.case-sheet h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:24px;font-weight:300;line-height:1.08}.case-sheet h3{margin:0;font-size:13px;font-weight:400;line-height:1.28}.case-sheet p{text-wrap:pretty;margin:0;font-size:10px;line-height:1.5}.case-kicker{color:#6a6a66;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12mm;font-size:7.5px;font-weight:500;line-height:1.3;display:flex}.case-inverse .case-kicker{color:#8d8d89}.case-section-intro>h2{margin-top:10mm}.case-section-intro>p{color:#565650;margin-top:7mm;font-size:10.5px;line-height:1.55}.case-inverse .case-section-intro>p{color:#aaa}.case-folio{left:var(--case-inside);right:var(--case-outside);color:#777772;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:end;gap:7mm;font-size:7.5px;line-height:1.2;display:grid;position:absolute;bottom:9mm}.case-sheet:nth-child(2n) .case-folio{left:var(--case-outside);right:var(--case-inside)}.case-folio img{object-fit:contain;width:11mm;max-height:5mm;display:block}.case-inverse .case-folio img{filter:invert()}.case-folio span{text-align:center}.case-folio b{font-weight:400}.case-cover{background:#fff}.case-cover-grid{grid-template-columns:48mm minmax(0,1fr);align-items:end;gap:18mm;height:174mm;display:grid}.case-cover-mark{align-self:start;margin-top:32mm}.case-cover-mark>span{letter-spacing:-.06em;font:300 70px/1 Montserrat,Arial,sans-serif;display:block}.case-cover-mark>p{color:#666660;letter-spacing:.12em;text-transform:uppercase;max-width:39mm;margin-top:6mm;font-size:7.5px;line-height:1.5}.case-cover-copy{align-self:end}.case-project-name{color:var(--infrared);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:6mm!important;font-size:8px!important}.case-cover-lead{color:#3f3f3a;max-width:104mm;margin-top:9mm!important;font-size:10.5px!important;line-height:1.55!important}.case-cover-meta{border-top:1px solid #d4d4d1;grid-template-columns:1fr 1fr 1fr;gap:9mm;margin:20mm 0 0;padding-top:5mm;display:grid}.case-cover-meta div{min-width:0}.case-cover-meta dt,.case-control-ids dt,.case-plate-record dt{color:#72726d;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.case-cover-meta dd,.case-control-ids dd,.case-plate-record dd{margin:2.5mm 0 0;font-size:9.2px;line-height:1.45}.case-contents-layout,.case-contract-layout,.case-reading-layout,.case-sequence-layout,.case-evidence-layout,.case-mechanism-layout{grid-template-columns:55mm minmax(0,1fr);gap:14mm;height:100%;display:grid}.case-contents-list{align-self:center}.case-contents-list a{border-bottom:1px solid #d4d4d1;grid-template-columns:11mm minmax(0,1fr) 7mm;align-items:center;gap:4mm;padding:4mm 0;display:grid}.case-contents-list a:first-child{border-top:1px solid #d4d4d1}.case-contents-list span,.case-contents-list em{color:#777772;letter-spacing:.1em;font-size:7.5px;font-style:normal}.case-contents-list b{font:400 13px/1.25 Montserrat,Arial,sans-serif}.case-contents-list em{text-align:right}:is(.case-contents-list a:hover b,.case-contents-list a:focus-visible b){color:var(--infrared)}.case-contract-layout{align-items:center}.case-control-ids{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);gap:5mm;margin:13mm 0 0;padding-top:4mm;display:grid}.case-inverse .case-control-ids dt{color:#888}.case-claim-ladder{border-top:1px solid #333;align-self:center;margin:0;padding:0;list-style:none}.case-claim-ladder li{border-bottom:1px solid #333;grid-template-columns:10mm minmax(0,1fr);gap:4mm;padding:5mm 0;display:grid}.case-claim-ladder li>span{color:var(--infrared);font-size:7.5px}.case-claim-ladder h3{font-size:12.5px}.case-claim-ladder b{color:#bbb;letter-spacing:.1em;text-transform:uppercase;margin-top:1.5mm;font-size:7.5px;font-weight:500;display:block}.case-claim-ladder p{color:#999;margin-top:2.5mm;font-size:9.2px}.case-reading-layout{align-items:center}.case-reading-copy{align-self:center}.case-reading-copy>p{font-size:15px;font-weight:300;line-height:1.58}.case-reading-copy aside{border-top:1px solid #d4d4d1;gap:2mm;margin-top:14mm;padding-top:4mm;display:grid}.case-reading-copy aside span{color:#74746f;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.case-reading-copy aside strong{font-size:9.2px;font-weight:400}.case-decision-copy>ol{border-top:1px solid #d4d4d1;margin:15mm 0 0;padding:0;list-style:none}.case-decision-copy li{border-bottom:1px solid #d4d4d1;grid-template-columns:10mm minmax(0,1fr);gap:4mm;padding:4mm 0;display:grid}.case-decision-copy li span{color:var(--infrared);font-size:7.5px}.case-decision-copy li p{font-size:9.2px}.case-sequence-layout,.case-evidence-layout{align-items:start}.case-sequence-list,.case-evidence-list{border-top:1px solid #d4d4d1;align-self:center;margin:0;padding:0;list-style:none}.case-sequence-list li{border-bottom:1px solid #d4d4d1;grid-template-columns:18mm minmax(0,1fr) 25mm 7mm;align-items:start;gap:4mm;padding:4mm 0;display:grid}.case-sequence-list li>span,.case-sequence-list li>em{color:var(--infrared);letter-spacing:.08em;font-size:7.3px;font-style:normal}.case-sequence-list li>div p{color:#5e5e58;margin-top:1.5mm;font-size:9.2px;line-height:1.45}.case-sequence-list li>b{color:#696964;letter-spacing:.08em;text-transform:uppercase;font-size:7.2px;font-weight:500;line-height:1.4}.case-sequence-list li>em{text-align:right}.case-evidence-list li{border-bottom:1px solid #d4d4d1;grid-template-columns:10mm minmax(0,1fr);gap:4mm;padding:5mm 0;display:grid}.case-evidence-list li span{color:var(--infrared);font-size:7.5px}.case-evidence-list li p{font-size:10px;line-height:1.48}.case-mechanism-layout{align-items:center}.case-mechanism-grid{grid-template-columns:1fr 1fr;align-self:center;gap:8mm 10mm;display:grid}.case-mechanism-grid a{border-top:1px solid #333;grid-template-columns:19mm minmax(0,1fr);gap:4mm;min-height:46mm;padding-top:4mm;display:grid;position:relative}.case-mechanism-grid img{object-fit:contain;filter:invert();width:19mm;height:19mm}.case-mechanism-grid span{color:var(--infrared);margin-bottom:2mm;font-size:7.3px;display:block}.case-mechanism-grid h3{font-size:12.5px}.case-mechanism-grid p{color:#999;margin-top:2mm;font-size:9px;line-height:1.45}.case-mechanism-grid em{color:#777;font-size:8px;font-style:normal;position:absolute;top:4mm;right:0}:is(.case-mechanism-grid a:hover h3,.case-mechanism-grid a:focus-visible h3,.case-mechanism-grid a:hover em,.case-mechanism-grid a:focus-visible em){color:var(--infrared)}.case-plate-layout{grid-template-rows:auto minmax(0,1fr) auto;gap:8mm;height:100%;display:grid}.case-plate-heading{grid-template-columns:55mm minmax(0,1fr);gap:14mm;display:grid}.case-plate-heading .case-kicker{grid-column:1/-1}.case-plate-heading h2{grid-column:1}.case-plate-heading>p{color:#55554f;grid-column:2;align-self:end;font-size:10.5px}.case-metric-plate{grid-template-columns:repeat(4,1fr);align-items:end;gap:8mm;padding:12mm 0;display:grid}.case-metric-plate>div{border-top:1px solid #d4d4d1;min-height:42mm;padding-top:4mm}.case-metric-plate strong{letter-spacing:-.05em;font:300 48px/1 Montserrat,Arial,sans-serif;display:block}.case-metric-plate span{color:#666660;letter-spacing:.08em;text-transform:uppercase;margin-top:4mm;font-size:8px;line-height:1.4;display:block}.case-withheld-note{color:#5f5f59;background:#f2f2f0;align-self:end;padding:4mm 5mm;font-size:8.5px!important;line-height:1.5!important}.case-plate-media{min-height:0}.case-plate-media figure{min-height:0;margin:0;overflow:hidden}.case-plate-media-single{justify-content:center;align-items:center;display:flex}.case-plate-media-single figure{height:135mm}.case-plate-media-single img{object-fit:contain;width:100%;height:100%}.case-plate-media-route{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.case-plate-media-route figure{background:#0b0b0b;height:96mm;position:relative}.case-plate-media-route img{object-fit:cover;object-position:center top;width:100%;height:100%}.case-plate-media-route figure:nth-child(2) img{object-position:center 62%}.case-plate-media-route figcaption{color:#333;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;padding:2mm 3mm;font-size:7.5px;line-height:1.3;position:absolute;bottom:3mm;left:3mm;right:3mm}.case-plate-record{border-top:1px solid #d4d4d1;grid-template-columns:1fr 1fr;gap:4mm 10mm;margin:0;padding-top:4mm;display:grid}.case-plate-record dd{font-size:8.6px}.case-result-layout{grid-template-columns:55mm minmax(0,1fr);align-items:center;gap:14mm;height:100%;display:grid}.case-result-layout blockquote{margin:0}.case-result-layout blockquote>p{letter-spacing:-.03em;text-wrap:balance;font:300 24px/1.18 Montserrat,Arial,sans-serif}.case-result-layout blockquote footer{border-top:1px solid #d4d4d1;gap:2mm;margin-top:13mm;padding-top:4mm;display:grid}.case-result-layout blockquote footer span{color:#72726d;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.case-result-layout blockquote footer strong{font-size:9.2px;font-weight:400}.case-boundary-layout{grid-template-columns:minmax(0,1fr) 67mm;align-items:center;gap:14mm;height:100%;display:grid}.case-boundary-copy>h2{margin-top:10mm}.case-boundary-copy>p{color:#aaa;margin-top:7mm;font-size:10.5px;line-height:1.55}.case-boundary-copy article{border-top:1px solid #333;margin-top:13mm;padding-top:4mm}.case-boundary-copy article span{color:#888;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.case-boundary-copy article p{color:#aaa;margin-top:3mm;font-size:9.2px}.case-next-evidence>h3{margin-bottom:5mm}.case-next-evidence ol{border-top:1px solid #333;margin:0;padding:0;list-style:none}.case-next-evidence li{border-bottom:1px solid #333;grid-template-columns:9mm minmax(0,1fr);gap:3mm;padding:4mm 0;display:grid}.case-next-evidence li span{color:var(--infrared);font-size:7.3px}.case-next-evidence li p{color:#aaa;font-size:9px;line-height:1.45}.case-route-layout{grid-template-rows:auto 1fr auto;grid-template-columns:55mm minmax(0,1fr);gap:10mm 14mm;height:100%;display:grid}.case-route-intro{grid-area:1/1/span 2}.case-route-intro h2{margin-top:10mm}.case-route-intro>p{color:#55554f;margin-top:7mm;font-size:10.5px}.case-contact{margin-top:10mm;font:300 12px/1.35 Montserrat,Arial,sans-serif;display:inline-block}:is(.case-contact:hover,.case-contact:focus-visible){color:var(--infrared)}.case-route-list{grid-column:2;align-self:center}.case-route-list a{border-bottom:1px solid #d4d4d1;grid-template-columns:9mm minmax(0,1fr) 7mm;gap:4mm;padding:3.8mm 0;display:grid}.case-route-list a:first-child{border-top:1px solid #d4d4d1}.case-route-list a>span{color:var(--infrared);font-size:7.3px}.case-route-list a h3{font-size:11.5px}.case-route-list a p{color:#666660;margin-top:1mm;font-size:8.4px}.case-route-list a>em{color:#777;text-align:right;font-size:8px;font-style:normal}:is(.case-route-list a:hover h3,.case-route-list a:focus-visible h3){color:var(--infrared)}.case-source-list{border-top:1px solid #d4d4d1;grid-column:1/-1;align-self:end;padding-top:4mm}.case-source-list>h3{margin-bottom:4mm;font-size:10px}.case-source-list>div{grid-template-columns:repeat(4,1fr);gap:7mm;display:grid}.case-source-list article span{color:#777772;letter-spacing:.1em;text-transform:uppercase;font-size:7.2px;font-weight:500}.case-source-list article p{color:#55554f;margin-top:2mm;font-size:8.2px;line-height:1.45}.case-screen-nav{z-index:90;color:#000;background:#fff;border-radius:99px;align-items:center;gap:3px;padding:5px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000047}.case-screen-nav button{color:#000;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:8px 11px;font:500 8px/1 Montserrat,Arial,sans-serif}.case-screen-nav button:last-child{color:#fff;background:#000}.case-screen-nav span{text-align:center;min-width:52px;font-size:8px}@media screen and (max-width:900px){.case-publication-header{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;width:100%;min-width:0;padding:14px 22px;position:relative;overflow:hidden}.case-publication-header .library-meta{text-align:right;justify-self:end;min-width:0}.case-publication-header .library-meta span:last-child{display:none}.case-publication-shortcuts{white-space:nowrap;grid-column:1/-1;min-width:0;max-width:100%;overflow-x:auto}.case-publication-header .language-switcher{grid-column:1/-1}.case-brochure-shell{background:#fff;gap:0;padding:0}.case-sheet,.case-sheet:nth-child(2n){width:100%;height:auto;min-height:100svh;box-shadow:none;padding:62px 22px 78px;scroll-margin-top:0;overflow:visible}.case-sheet-inner{height:auto;min-height:calc(100svh - 140px)}.case-folio,.case-sheet:nth-child(2n) .case-folio{bottom:24px;left:22px;right:22px}.case-sheet h1{font-size:31px}.case-sheet h2{font-size:24px}.case-sheet p{font-size:14px}.case-cover-grid,.case-contents-layout,.case-contract-layout,.case-reading-layout,.case-sequence-layout,.case-evidence-layout,.case-mechanism-layout,.case-result-layout,.case-boundary-layout,.case-route-layout{grid-template-columns:1fr;gap:42px;height:auto}.case-cover-grid{height:auto;margin-top:44px}.case-cover-mark{margin:0}.case-cover-mark>span{font-size:54px}.case-cover-copy{align-self:auto}.case-cover-lead,.case-section-intro>p,.case-route-intro>p{font-size:15px!important}.case-cover-meta{grid-template-columns:1fr;gap:18px;margin-top:48px}.case-contents-list,.case-claim-ladder,.case-sequence-list,.case-evidence-list{align-self:auto}.case-reading-copy>p{font-size:18px}.case-mechanism-grid{grid-template-columns:1fr}.case-mechanism-grid a{min-height:0}.case-metric-plate{grid-template-columns:1fr 1fr;gap:28px}.case-metric-plate strong{font-size:42px}.case-plate-layout{grid-template-rows:auto auto auto}.case-plate-heading{grid-template-columns:1fr;gap:24px}.case-plate-heading .case-kicker,.case-plate-heading h2,.case-plate-heading>p{grid-column:1}.case-plate-media-single figure{height:70svh}.case-plate-media-route{grid-template-columns:1fr}.case-plate-media-route figure{height:64svh}.case-plate-record{grid-template-columns:1fr}.case-result-layout blockquote>p{font-size:24px}.case-route-intro,.case-route-list,.case-source-list{grid-area:auto/1}.case-source-list>div{grid-template-columns:1fr}.case-screen-nav{display:none}}@media print{@page{size:A4 portrait;margin:0}.case-publication-header,.case-screen-nav{display:none!important}.case-brochure-shell{background:#fff;padding:0;display:block}.case-sheet,.case-sheet:nth-child(2n){width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.case-sheet:last-child{break-after:auto;page-break-after:auto}}.public-transition-page{width:min(100%,1500px);min-height:100svh;padding:30px var(--page-padding) 42px;margin:0 auto}.public-transition-masthead .library-meta{margin-left:auto}.public-transition-hero{gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:66svh;padding:clamp(70px,9vw,132px) 0;display:grid}.public-transition-hero>.eyebrow{color:var(--infrared);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 14px;font-size:8px;font-weight:500}.public-transition-hero h1{letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 7;max-width:720px;margin:0;font:300 31px/1.08 Montserrat,Arial,sans-serif}.public-transition-intro{grid-column:9/-1;align-self:end}.public-transition-intro>p{color:#41413d;text-wrap:pretty;margin:0;font-size:14px;font-weight:300;line-height:1.58}.public-transition-intro dl{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:16px;margin:30px 0 0;padding-top:14px;display:grid}.public-transition-intro dt{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.public-transition-intro dd{margin:0;font-size:11px;line-height:1.45}.public-transition-primary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-column:1/span 4;justify-content:space-between;gap:20px;margin-top:44px;padding:17px 0;font-size:12px;font-weight:500;display:flex}:is(.public-transition-primary:hover,.public-transition-primary:focus-visible){color:var(--infrared)}.public-transition-note{background:var(--soft);color:#55554f;grid-column:9/-1;align-self:end;margin:44px 0 0;padding:16px 18px;font-size:9px;line-height:1.55}.public-transition-public{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(70px,9vw,132px) 0;display:grid}.public-transition-public>div{grid-column:1/span 5}.public-transition-public .eyebrow{color:var(--infrared);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:500}.public-transition-public h2{letter-spacing:-.035em;text-wrap:balance;max-width:450px;margin:0;font:300 24px/1.14 Montserrat,Arial,sans-serif}.public-transition-public nav{border-top:1px solid var(--ink);grid-column:7/-1}.public-transition-public nav a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:11px;display:flex}:is(.public-transition-public nav a:hover,.public-transition-public nav a:focus-visible){color:var(--infrared)}@media screen and (max-width:900px){.public-transition-hero,.public-transition-public{grid-template-columns:1fr}.public-transition-hero>.eyebrow,.public-transition-hero h1,.public-transition-intro,.public-transition-primary,.public-transition-note,.public-transition-public>div,.public-transition-public nav{grid-column:1}.public-transition-intro,.public-transition-public nav{margin-top:30px}.public-transition-primary{width:min(100%,420px)}}@media screen and (max-width:620px){.public-transition-page{padding:22px}.public-transition-masthead{flex-wrap:wrap;gap:14px}.public-transition-masthead .library-meta{order:3;width:100%;margin-left:0}.public-transition-hero{min-height:0;padding:70px 0}.public-transition-hero h1{font-size:clamp(27px,8vw,31px)}.public-transition-public{padding:70px 0}}.practice-page{width:min(100%,1500px);min-height:100svh;padding:30px var(--page-padding) 84px;margin:0 auto}.practice-masthead{margin-bottom:0}.practice-masthead .library-meta{justify-self:start}.brand-website-link{position:relative}.brand-website-link:after{z-index:30;background:var(--ink);color:var(--white);content:attr(data-tooltip);letter-spacing:.02em;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:400;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px)}.brand-website-link:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.brand-website-link:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.practice-section-nav{margin-top:0}.practice-hero{gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(72px,10vw,148px) 0 clamp(58px,8vw,116px);display:grid}.practice-control-line{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 18px;font-size:8px;font-weight:500}.practice-hero h1{letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 7;max-width:760px;margin:0;font:300 31px/1.08 Montserrat,Arial,sans-serif}.practice-lead{color:#41413d;text-wrap:pretty;grid-column:9/-1;align-self:end;margin:0;font-size:15px;font-weight:300;line-height:1.55}.practice-entry-section{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(68px,9vw,132px) 0;scroll-margin-top:24px;display:grid}.practice-section-heading{grid-column:1/span 4}.practice-section-heading>p{color:var(--infrared);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:500}.practice-section-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:360px;margin:0;font:300 24px/1.12 Montserrat,Arial,sans-serif}.practice-question-register{border-top:1px solid var(--ink);grid-column:6/-1}.practice-question-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(210px,.95fr) minmax(250px,1.05fr) 18px;align-items:start;gap:20px;padding:22px 0;display:grid}.practice-question-row>span,.practice-question-row>em{color:var(--infrared);font-size:8px;font-style:normal;line-height:1.5}.practice-question-row h3{text-wrap:pretty;margin:0;font:400 14px/1.35 Montserrat,Arial,sans-serif}.practice-question-row p{color:var(--grey);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.practice-question-row>em{text-align:right}:is(.practice-question-row:hover h3,.practice-question-row:focus-visible h3){color:var(--infrared)}@media screen and (max-width:900px){.practice-hero,.practice-entry-section{grid-template-columns:1fr}.practice-control-line,.practice-hero h1,.practice-lead,.practice-section-heading,.practice-question-register{grid-column:1}.practice-hero h1{max-width:620px}.practice-lead{max-width:620px;margin-top:18px}.practice-question-register{margin-top:30px}}@media screen and (max-width:620px){.practice-page{padding:22px}.practice-hero{padding:64px 0 58px}.practice-hero h1{font-size:clamp(28px,8vw,31px)}.practice-entry-section{padding:64px 0}.practice-question-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px 14px}.practice-question-row>span{grid-area:1/1/span 2}.practice-question-row h3{grid-column:2}.practice-question-row p{grid-column:2;font-size:11.5px}.practice-question-row>em{grid-area:1/3}}.practice-operating-section,.practice-price-section{gap:var(--grid-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(72px,9vw,132px) 0;scroll-margin-top:24px;display:grid}.practice-operating-copy,.practice-price-content{grid-column:6/-1}.practice-section-lead{color:#3f3f3a;max-width:720px;margin:0 0 42px;font-size:15px;font-weight:300;line-height:1.58}.practice-operating-register{gap:34px var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-operating-register article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px 12px;padding-top:14px;display:grid}.practice-operating-register span{color:var(--infrared);grid-row:1/span 2;font-size:8px}.practice-operating-register h3,.practice-price-content h3{margin:0;font:400 13px/1.35 Montserrat,Arial,sans-serif}.practice-operating-register p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.practice-text-link{margin-top:34px;font-size:12px;font-weight:500;display:inline-block}:is(.practice-text-link:hover,.practice-text-link:focus-visible){color:var(--infrared)}.practice-systems-section,.practice-offer-section,.practice-evidence-section,.practice-collaboration-section{border-top:1px solid var(--line);padding:clamp(72px,9vw,132px) 0;scroll-margin-top:24px}.practice-wide-heading{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:54px;display:grid}.practice-wide-heading>div:first-child{grid-column:1/span 7}.practice-wide-heading>p,.practice-wide-heading>div:last-child{grid-column:9/-1}.practice-wide-heading>div:first-child>p,.practice-contact-section>p{color:var(--infrared);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:500}.practice-wide-heading h2,.practice-contact-section h2{letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0;font:300 24px/1.12 Montserrat,Arial,sans-serif}.practice-wide-heading>p,.practice-wide-heading>div:last-child>p{color:var(--grey);margin:0;font-size:12px;line-height:1.58}.practice-system-register{gap:54px var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-system-register>a{border-top:1px solid var(--ink);min-width:0;padding-top:20px}.practice-system-mark{align-items:center;height:68px;margin-bottom:24px;display:flex}.practice-system-mark img{object-fit:contain;width:58px;height:58px}.practice-system-register span{color:var(--infrared);letter-spacing:.1em;font-size:8px}.practice-system-register h3{margin:12px 0 0;font:400 15px/1.3 Montserrat,Arial,sans-serif}.practice-system-register p{min-height:52px;color:var(--grey);margin:12px 0 0;font-size:11px;line-height:1.52}.practice-system-register em{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:8px;font-style:normal;display:block}:is(.practice-system-register>a:hover h3,.practice-system-register>a:focus-visible h3,.practice-system-register>a:hover em,.practice-system-register>a:focus-visible em){color:var(--infrared)}.practice-offer-routes{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-offer-routes article{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);min-width:0;padding:24px 0 28px}.practice-offer-routes article>span{color:var(--infrared);font-size:8px}.practice-offer-routes h3{margin:34px 0 0;font:300 21px/1.2 Montserrat,Arial,sans-serif}.practice-offer-routes p{max-width:570px;color:var(--grey);margin:18px 0 0;font-size:12px;line-height:1.55}.practice-offer-routes .practice-route-fit{color:#33332f;min-height:54px}.practice-offer-routes a{margin-top:30px;font-size:12px;font-weight:500;display:inline-block}:is(.practice-offer-routes a:hover,.practice-offer-routes a:focus-visible){color:var(--infrared)}.practice-price-content ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.practice-price-content li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(140px,.5fr) minmax(260px,1fr);gap:18px;padding:18px 0;display:grid}.practice-price-content li>span{color:var(--infrared);font-size:8px}.practice-price-content li>p{color:var(--grey);margin:0;font-size:11px;line-height:1.5}.practice-source-note{background:var(--soft);padding:16px 18px;color:#55554f!important;margin-top:18px!important;font-size:10px!important}.practice-evidence-register{border-top:1px solid var(--ink)}.practice-evidence-register>a{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(190px,.7fr) minmax(260px,1fr) minmax(160px,.55fr) 16px;gap:18px;padding:20px 0;display:grid}.practice-evidence-register>a>span,.practice-evidence-register>a>i{color:var(--infrared);font-size:8px;font-style:normal}.practice-evidence-register b{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:500;display:block}.practice-evidence-register h3{margin:8px 0 0;font:400 13px/1.36 Montserrat,Arial,sans-serif}.practice-evidence-register>a>p{color:var(--grey);margin:0;font-size:10.5px;line-height:1.5}.practice-evidence-register em{color:var(--grey);margin-top:8px;font-size:9px;font-style:normal;line-height:1.45;display:block}.practice-evidence-register i{text-align:right}:is(.practice-evidence-register>a:hover h3,.practice-evidence-register>a:focus-visible h3){color:var(--infrared)}.practice-register-link{margin-left:calc((100% - 11 * var(--grid-gap)) / 12 * 5 + var(--grid-gap) * 5)}.practice-collaboration-route{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.practice-collaboration-route li{border-bottom:1px solid var(--line);min-width:0;min-height:154px;padding:20px 24px 26px 0}.practice-collaboration-route li:nth-child(3n+2),.practice-collaboration-route li:nth-child(3n+3){border-left:1px solid var(--line);padding-left:24px}.practice-collaboration-route span{color:var(--infrared);font-size:8px}.practice-collaboration-route h3{margin:24px 0 0;font:400 13px/1.35 Montserrat,Arial,sans-serif}.practice-collaboration-route p{color:var(--grey);margin:10px 0 0;font-size:10.5px;line-height:1.5}.practice-collaboration-control{background:var(--soft);grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:28px;padding:18px 20px;display:grid}.practice-collaboration-control p{color:#55554f;max-width:760px;margin:0;font-size:10px;line-height:1.5}.practice-collaboration-control .practice-text-link{margin:0}.practice-contact-section{gap:var(--grid-gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(90px,12vw,180px) 0;display:grid}.practice-contact-section>p{grid-column:1/-1}.practice-contact-section h2{grid-column:1/span 7;font-size:31px}.practice-contact-section>div{grid-column:9/-1}.practice-contact-section>div p{color:var(--grey);margin:0;font-size:12px;line-height:1.58}.practice-contact-section>div a{margin-top:30px;font-size:13px;font-weight:500;display:inline-block}:is(.practice-contact-section>div a:hover,.practice-contact-section>div a:focus-visible){color:var(--infrared)}.practice-footer{gap:20px var(--grid-gap);border-top:1px solid var(--line);color:var(--grey);letter-spacing:.04em;grid-template-columns:1fr 1fr;padding:24px 0 8px;font-size:8px;display:grid}.practice-footer p{margin:0}.practice-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}:is(.practice-footer nav a:hover,.practice-footer nav a:focus-visible){color:var(--infrared)}.practice-footer>p:last-child{grid-column:1/-1}.pitch-book-page{width:min(100%,1500px);min-height:100svh;padding:30px var(--page-padding) 84px;margin:0 auto}.pitch-masthead .library-meta{justify-content:center}.pitch-section-nav{gap:clamp(18px,3vw,42px);overflow-x:auto}.pitch-section-nav a{flex:none;align-items:baseline;gap:8px;display:flex}.pitch-section-nav a span{color:var(--infrared);font-size:8px}.pitch-hero{gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(78px,10vw,154px) 0 clamp(68px,8vw,118px);display:grid}.pitch-hero>div:first-child{grid-column:1/span 7}.pitch-hero>div:last-child{grid-column:9/-1}.pitch-hero>div:first-child>p,.pitch-contents header>p,.pitch-close>p{color:var(--infrared);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:500}.pitch-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:690px;margin:0;font:300 clamp(32px,3.3vw,43px)/1.04 Montserrat,Arial,sans-serif}.pitch-hero-lead{color:#343430;text-wrap:pretty;margin:0;font-size:16px;font-weight:300;line-height:1.58}.pitch-pdf-link{gap:5px;margin-top:32px;font-size:12px;font-weight:500;display:inline-grid}.pitch-pdf-link span{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:400}:is(.pitch-pdf-link:hover,.pitch-pdf-link:focus-visible){color:var(--infrared)}.pitch-contents{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(68px,9vw,126px) 0;display:grid}.pitch-contents header{grid-column:1/span 4}.pitch-contents header h2{letter-spacing:-.03em;max-width:350px;margin:0;font:300 22px/1.16 Montserrat,Arial,sans-serif}.pitch-contents ol{border-top:1px solid var(--ink);grid-column:6/-1;margin:0;padding:0;list-style:none}.pitch-contents li>a{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(180px,.75fr) minmax(220px,1fr) 18px;gap:20px;padding:20px 0;display:grid}.pitch-contents li span,.pitch-contents li em{color:var(--infrared);font-size:9px;font-style:normal}.pitch-contents li h3{font:400 14px/1.35 Montserrat,Arial,sans-serif}.pitch-contents li p{color:var(--grey);margin:0;font-size:13px;line-height:1.52}.pitch-contents li em{text-align:right}:is(.pitch-contents li>a:hover h3,.pitch-contents li>a:focus-visible h3){color:var(--infrared)}.pitch-section{gap:0 var(--grid-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(72px,9vw,132px) 0;scroll-margin-top:66px;display:grid;position:relative}.pitch-section-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:64px;display:flex}.pitch-section-heading>div{align-items:baseline;gap:16px;display:flex}.pitch-section-heading>div>span{color:var(--infrared);letter-spacing:.08em;font-size:10px;font-weight:500}.pitch-section-heading>div>p{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:500}.pitch-status{color:#41413d;text-align:right;justify-items:end;gap:5px;margin:0;font-size:11px;display:grid}.pitch-status span{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.pitch-section-copy{grid-column:1/span 7}.pitch-section-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:0;font:300 clamp(26px,2.5vw,34px)/1.1 Montserrat,Arial,sans-serif}.pitch-section-lead{color:#33332f;text-wrap:pretty;max-width:740px;margin:30px 0 0;font-size:16px;font-weight:300;line-height:1.62}.pitch-point-register{border-top:1px solid var(--ink);grid-column:6/-1;margin-top:62px}.pitch-point-register article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:18px;padding:22px 0 24px;display:grid}.pitch-point-register article>span{color:var(--infrared);font-size:9px;line-height:1.5}.pitch-point-register h3{text-wrap:pretty;margin:0;font:400 14px/1.42 Montserrat,Arial,sans-serif}.pitch-point-register article p{color:#555550;text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.6}.pitch-point-systems{flex-wrap:wrap;gap:8px 16px;margin-top:15px;display:flex}.pitch-point-systems a{color:var(--grey);font-size:10px}:is(.pitch-point-systems a:hover,.pitch-point-systems a:focus-visible){color:var(--infrared)}.pitch-control-grid{gap:42px var(--grid-gap);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;margin-top:58px;padding-top:22px;display:grid}.pitch-control-grid>div>p{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:500}.pitch-control-grid nav{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.pitch-control-grid nav a{color:#444440;align-items:center;gap:8px;font-size:10px;display:inline-flex}:is(.pitch-control-grid nav a:hover,.pitch-control-grid nav a:focus-visible){color:var(--infrared)}.pitch-control-grid img{object-fit:contain;width:20px;height:20px}.pitch-proof{background:var(--soft);grid-column:6/-1;margin-top:40px;padding:20px 22px}.pitch-proof span{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500}.pitch-proof p{color:#555550;margin:10px 0 0;font-size:12px;line-height:1.58}.pitch-section-cta{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-column:6/-1;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) 18px;align-items:baseline;gap:20px;margin-top:26px;padding:22px 0;display:grid}.pitch-section-cta>span{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pitch-section-cta strong{font-size:13px;font-weight:500;line-height:1.45}.pitch-section-cta em{color:var(--infrared);text-align:right;font-size:10px;font-style:normal}:is(.pitch-section-cta:hover strong,.pitch-section-cta:focus-visible strong){color:var(--infrared)}.pitch-next{color:var(--grey);letter-spacing:.08em;font-size:8px;position:absolute;bottom:30px;right:0}:is(.pitch-next:hover,.pitch-next:focus-visible){color:var(--infrared)}.pitch-media{grid-column:8/-1;align-self:end;margin:0}.pitch-media img{object-fit:cover;object-position:center;width:100%;max-height:520px;display:block}.pitch-media figcaption{color:var(--grey);margin-top:12px;font-size:10px;line-height:1.5}.pitch-wide{grid-column:1/-1;margin-top:62px}.pitch-wide img{height:clamp(280px,38vw,510px)}.pitch-section-with-media .pitch-point-register{grid-column:1/span 7}.pitch-contain img{object-fit:contain;object-position:center;height:520px}.pitch-route img{object-fit:cover;object-position:top center;height:520px}.pitch-section-with-media:has(.pitch-wide) .pitch-point-register{grid-column:6/-1}.pitch-close{gap:var(--grid-gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(86px,12vw,170px) 0;display:grid}.pitch-close>p{grid-column:1/-1}.pitch-close blockquote{letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 7;margin:0;font:300 clamp(28px,3vw,40px)/1.12 Montserrat,Arial,sans-serif}.pitch-close>div{grid-column:9/-1;gap:14px;display:grid}.pitch-close a{font-size:13px;font-weight:500}:is(.pitch-close a:hover,.pitch-close a:focus-visible){color:var(--infrared)}@media screen and (max-width:980px){.pitch-contents header{grid-column:1/span 5}.pitch-contents ol{grid-column:6/-1}.pitch-contents li>a{grid-template-columns:92px minmax(0,.8fr) minmax(0,1fr) 16px;gap:14px}.pitch-section-copy{grid-column:1/span 8}.pitch-point-register,.pitch-section-with-media .pitch-point-register,.pitch-proof,.pitch-section-cta{grid-column:5/-1}.pitch-section-with-media:has(.pitch-wide) .pitch-point-register{grid-column:5/-1}.pitch-media{grid-column:1/-1;margin-top:48px}.pitch-media img,.pitch-contain img,.pitch-route img{object-fit:contain;height:auto;max-height:660px}}@media screen and (max-width:760px){.pitch-book-page{padding:22px}.pitch-masthead{flex-wrap:wrap;gap:14px 24px}.pitch-masthead .language-switcher{justify-content:flex-start;width:100%}.pitch-hero,.pitch-contents,.pitch-section,.pitch-close{grid-template-columns:1fr}.pitch-hero>div:first-child,.pitch-hero>div:last-child,.pitch-contents header,.pitch-contents ol,.pitch-section-copy,.pitch-point-register,.pitch-section-with-media .pitch-point-register,.pitch-control-grid,.pitch-proof,.pitch-section-cta,.pitch-media,.pitch-wide,.pitch-close>p,.pitch-close blockquote,.pitch-close>div{grid-column:1}.pitch-section-with-media:has(.pitch-wide) .pitch-point-register{grid-column:1}.pitch-hero>div:last-child{margin-top:30px}.pitch-contents ol{margin-top:36px}.pitch-contents li>a{grid-template-columns:1fr 16px;gap:8px 14px}.pitch-contents li span,.pitch-contents li h3,.pitch-contents li p{grid-column:1}.pitch-contents li em{grid-area:1/2}.pitch-section-heading{gap:16px;margin-bottom:44px;display:grid}.pitch-status{text-align:left;justify-items:start}.pitch-section-lead{font-size:15px}.pitch-point-register{margin-top:44px}.pitch-control-grid{grid-template-columns:1fr}.pitch-section-cta{grid-template-columns:1fr 18px;gap:8px 14px}.pitch-section-cta>span,.pitch-section-cta strong{grid-column:1}.pitch-section-cta em{grid-area:1/2}.pitch-next{bottom:20px}.pitch-close>div{margin-top:36px}}@media print{.pitch-section-nav,.language-switcher,.pitch-next{display:none!important}.pitch-book-page{width:100%;padding:0}.pitch-section{break-before:page}}@media screen and (max-width:980px){.practice-system-register{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-evidence-register>a{grid-template-columns:30px minmax(180px,.8fr) minmax(240px,1fr) 16px}.practice-evidence-register>a>div:nth-of-type(2){grid-column:2/span 2;padding-top:2px}.practice-evidence-register>a>i{grid-area:1/4}}@media screen and (max-width:900px){.practice-operating-section,.practice-price-section,.practice-wide-heading,.practice-contact-section{grid-template-columns:1fr}.practice-operating-section .practice-section-heading,.practice-price-section .practice-section-heading,.practice-operating-copy,.practice-price-content,.practice-wide-heading>div:first-child,.practice-wide-heading>p,.practice-wide-heading>div:last-child,.practice-contact-section>p,.practice-contact-section h2,.practice-contact-section>div{grid-column:1}.practice-operating-copy,.practice-price-content,.practice-wide-heading>p,.practice-wide-heading>div:last-child,.practice-contact-section>div{margin-top:22px}.practice-register-link{margin-left:0}}@media screen and (max-width:680px){.practice-system-register,.practice-offer-routes,.practice-collaboration-route,.practice-operating-register{grid-template-columns:1fr}.practice-system-register p,.practice-offer-routes .practice-route-fit{min-height:0}.practice-price-content li{grid-template-columns:30px minmax(0,1fr);gap:8px 14px}.practice-price-content li>span{grid-row:1/span 2}.practice-price-content li>p{grid-column:2}.practice-evidence-register>a{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px 14px}.practice-evidence-register>a>span{grid-area:1/1/span 3}.practice-evidence-register>a>div:first-of-type,.practice-evidence-register>a>p,.practice-evidence-register>a>div:nth-of-type(2){grid-column:2}.practice-evidence-register>a>i{grid-area:1/3}.practice-collaboration-route li,.practice-collaboration-route li:nth-child(3n+2),.practice-collaboration-route li:nth-child(3n+3){border-left:0;min-height:0;padding:20px 0 24px}.practice-collaboration-control,.practice-footer{grid-template-columns:1fr}.practice-footer nav{justify-content:flex-start}.practice-footer>p:last-child{grid-column:1}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}main{width:min(100%,1500px);padding:30px var(--page-padding) 42px;margin:0 auto}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;min-height:62px;padding-bottom:18px;display:flex}.brand img{width:112px;height:auto;display:block}.library-meta{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:9px;font-weight:500;display:flex}.language-switcher{letter-spacing:.14em;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;line-height:1;display:flex}.language-switcher a{color:var(--grey);border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}:is(.language-switcher a:hover,.language-switcher a:focus-visible,.language-switcher a[aria-current=page]){color:var(--ink);border-bottom-color:currentColor}.section-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;gap:30px;padding:15px 0;display:flex;position:sticky;top:0}.section-nav a{color:var(--grey);font-size:11px;line-height:1.3}.section-nav a:hover,.primary-link:hover{color:var(--infrared)}.section-nav a:focus-visible{color:var(--infrared)}.primary-link:focus-visible{color:var(--infrared)}.eyebrow{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:500}h1,h2{font-family:Montserrat,Arial,sans-serif;font-weight:300}h1{letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 7;max-width:760px;margin:0;font-size:clamp(34px,3.2vw,44px);line-height:1.04}h1 span{color:var(--infrared)}h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(25px,2.2vw,32px);line-height:1.08}h3{margin:0;font-size:17px;font-weight:400;line-height:1.25}.intro{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,112px) 0 clamp(76px,9vw,126px);display:grid}.intro .eyebrow{grid-column:1/-1;margin-bottom:24px}.intro-copy{color:#33332f;grid-column:9/-1;margin:0;font-size:16px;font-weight:300;line-height:1.55}.start-section{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0 34px;display:grid}.section-intro{grid-column:1/span 4}.section-intro>p:not(.eyebrow){max-width:380px;color:var(--grey);margin:18px 0 0;font-size:13px;line-height:1.55}.primary-link{margin-top:30px;font-size:13px;display:inline-block}.primary-link span{margin-left:6px}.task-shortcuts{grid-column:6/-1}.task-shortcuts a{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:15px 0;display:grid}.task-shortcuts a:first-child{border-top-color:var(--line)}.task-shortcuts span{color:var(--infrared);font-size:10px}.task-shortcuts b{font-size:14px;font-weight:400}.task-shortcuts em{color:var(--grey);font-size:13px;font-style:normal}:is(.task-shortcuts a:hover b,.task-shortcuts a:focus-visible b){color:var(--infrared)}.client-materials-entry{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:34px;padding:28px 0 32px;display:grid}.client-materials-entry>div:first-child{grid-column:1/span 7}.client-materials-entry>div:last-child{grid-column:9/-1}.client-materials-entry p:not(.eyebrow){color:var(--grey);margin:0;font-size:12px;line-height:1.58}.client-materials-entry .primary-link{margin-top:20px}.client-entry-links{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.client-entry-links>a:last-child{color:var(--grey);font-size:10px}:is(.client-entry-links>a:last-child:hover,.client-entry-links>a:last-child:focus-visible){color:var(--infrared)}.document-section,.layer-section,.access-overview,.planned-section{padding-top:clamp(92px,10vw,144px)}.section-heading{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:38px;display:grid}.section-heading>div{grid-column:1/span 7}.section-heading>p{color:var(--grey);grid-column:9/-1;margin:0;font-size:12px;line-height:1.5}.inline-link{color:var(--ink);margin-top:8px;display:inline-block}:is(.inline-link:hover,.inline-link:focus-visible){color:var(--infrared)}.document-register{border-top:1px solid var(--line)}.document-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(150px,1.15fr) minmax(280px,2.25fr) minmax(120px,.75fr) 18px;align-items:start;gap:22px;padding:23px 0 25px;display:grid}.document-number{color:var(--infrared);font-size:10px}.document-task{font-size:13px;line-height:1.45}.document-copy p{max-width:670px;color:var(--grey);margin:7px 0 0;font-size:12px;line-height:1.5}.document-status{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.4}.document-arrow{color:var(--grey);text-align:right}.document-row:hover h3,.document-row:hover .document-arrow{color:var(--infrared)}.document-row:focus-visible h3{color:var(--infrared)}.document-row:focus-visible .document-arrow{color:var(--infrared)}.layer-register{border-top:1px solid var(--line)}.layer-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(170px,1.1fr) minmax(320px,2.3fr) minmax(92px,.65fr) 18px;align-items:start;gap:22px;padding:23px 0 25px;display:grid}.layer-number{color:var(--infrared);font-size:10px}.layer-task{font-size:13px;line-height:1.45}.layer-copy p{max-width:690px;color:var(--grey);margin:7px 0 0;font-size:12px;line-height:1.5}.layer-count{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.4}.layer-row:hover h3,.layer-row:hover .document-arrow{color:var(--infrared)}.layer-row:focus-visible h3{color:var(--infrared)}.layer-row:focus-visible .document-arrow{color:var(--infrared)}.access-register{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.access-register article{border-bottom:1px solid var(--line);padding:20px 22px 23px 0}.access-register article+article{padding-left:22px}.access-register span{color:var(--grey);margin-bottom:18px;font-size:9px;display:block}.access-register h3{font-size:14px}.access-register p{color:var(--grey);margin:8px 0 0;font-size:11px;line-height:1.5}.role-decision{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0 32px;display:grid}.role-decision .eyebrow{grid-column:1/span 4}.role-decision>p:last-child{color:var(--grey);grid-column:6/-1;margin:0;font-size:13px;line-height:1.58}.role-route-register{border-top:1px solid var(--line)}.role-route-register>article{border-bottom:1px solid var(--line);padding:28px 0 32px;scroll-margin-top:74px}.role-route-register article>header{grid-template-columns:42px minmax(0,1fr);gap:22px;display:grid}.role-route-register article>header>span{color:var(--infrared);font-size:10px}.role-route-register article>header p{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.role-route-register article>header h3{letter-spacing:-.025em;font-size:22px;font-weight:400}.role-route-register dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:28px 0 0 64px;display:grid}.role-route-register dl>div{border-top:1px solid var(--line);padding-top:14px}.role-route-register dt{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.role-route-register dd{margin:9px 0 0;font-size:12px;line-height:1.55}.role-route-register article>footer{flex-wrap:wrap;gap:18px;margin:24px 0 0 64px;font-size:11px;display:flex}.role-route-register article>footer>span{color:var(--grey);margin-right:6px}:is(.role-route-register article>footer a:hover,.role-route-register article>footer a:focus-visible){color:var(--infrared)}.learning-role-section,.learning-control-section{padding-top:clamp(92px,10vw,144px);scroll-margin-top:74px}.learning-role-register{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-role-register article{border-bottom:1px solid var(--line);padding:22px 26px 26px 0}.learning-role-register article+article{padding-left:26px}.learning-role-register article>span{color:var(--infrared);font-size:9px}.learning-role-register h3{letter-spacing:-.025em;margin-top:20px;font-size:20px;font-weight:400}.learning-role-register small{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:500;display:block}.learning-role-register p{color:var(--grey);margin:8px 0 0;font-size:12px;line-height:1.58}.learning-role-register a{margin-top:20px;font-size:11px;display:inline-block}:is(.learning-role-register a:hover,.learning-role-register a:focus-visible){color:var(--infrared)}.learning-control-register{border-top:1px solid var(--line)}.learning-control-register article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) minmax(320px,2fr);gap:22px;padding:20px 0 23px;display:grid}.learning-control-register article>span{color:var(--infrared);font-size:9px}.learning-control-register h3{font-size:14px}.learning-control-register p{color:var(--grey);margin:0;font-size:12px;line-height:1.58}.planned-register{border-top:1px solid var(--line)}.planned-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) minmax(300px,2fr) 100px;align-items:baseline;gap:22px;padding:19px 0 21px;display:grid}.planned-row>span{color:var(--grey);font-size:10px}.planned-row h3{font-size:15px}.planned-row p{color:var(--grey);margin:0;font-size:12px;line-height:1.5}.planned-row small{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.site-footer{border-top:1px solid var(--line);color:var(--grey);justify-content:space-between;gap:32px;margin-top:clamp(104px,12vw,170px);padding-top:20px;font-size:10px;display:flex}.site-footer p{margin:0}.layer-page{max-width:1500px}.layer-hero{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,112px) 0 52px;display:grid}.layer-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.layer-index{color:var(--infrared);grid-area:2/1;align-self:start;padding-top:7px;font-size:10px}.layer-hero h1{grid-area:2/2/auto/span 6}.layer-summary{color:#33332f;grid-area:2/9/auto/-1;margin:0;font-size:15px;font-weight:300;line-height:1.6}.route-section,.layer-documents{padding-top:clamp(92px,10vw,144px);scroll-margin-top:74px}.route-register{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-register article{border-bottom:1px solid var(--line);padding:22px 28px 28px 0}.route-register article+article{padding-left:28px}.route-register span{color:var(--infrared);font-size:9px}.route-register h3{margin-top:22px;font-size:14px}.route-register p{color:var(--grey);margin:9px 0 0;font-size:12px;line-height:1.58}.layer-document-register{border-top:1px solid var(--line)}.layer-document-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(320px,2.2fr) minmax(116px,.72fr) minmax(104px,.68fr) 18px;align-items:start;gap:22px;padding:22px 0 24px;display:grid}.layer-document-copy p{max-width:720px;color:var(--grey);margin:7px 0 0;font-size:12px;line-height:1.5}.access-label{color:#555550;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.4}.layer-document-row:hover h3,.layer-document-row:hover .document-arrow{color:var(--infrared)}.layer-document-row:focus-visible h3{color:var(--infrared)}.layer-document-row:focus-visible .document-arrow{color:var(--infrared)}.access-section{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(92px,10vw,144px);padding:28px 0 32px;scroll-margin-top:74px;display:grid}.access-section>div{grid-column:1/span 6}.access-section>p{color:var(--grey);grid-column:9/-1;margin:0;font-size:12px;line-height:1.6}.layer-return{margin-top:26px}.layer-return a{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;display:block}.layer-return span{float:right;color:var(--infrared)}:is(.layer-return a:hover,.layer-return a:focus-visible){color:var(--infrared)}.client-materials-page{width:min(100%,1500px);padding:30px var(--page-padding) 42px;margin:0 auto}.client-materials-hero{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,112px) 0 54px;display:grid}.client-materials-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.client-materials-hero h1{grid-column:1/span 7}.client-materials-hero>p:last-child{color:#33332f;grid-column:9/-1;margin:0;font-size:14px;font-weight:300;line-height:1.6}.sharing-rule{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:28px 0 32px;scroll-margin-top:74px;display:grid}.sharing-rule>div{grid-column:1/span 7}.sharing-rule>p{color:var(--grey);grid-column:9/-1;margin:0;font-size:12px;line-height:1.58}.client-material-register-section{padding-top:clamp(58px,6vw,84px);scroll-margin-top:74px}.client-material-register{border-top:1px solid var(--line)}.client-material-row,.buy-now-material-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(240px,1fr) 110px 96px 18px;align-items:start;gap:20px;padding:20px 0 22px;display:grid}.client-material-row h3,.buy-now-material-row h3{font-size:15px;line-height:1.35}.client-material-row p,.buy-now-material-row p{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:9px}.client-material-row nav,.buy-now-material-row nav{letter-spacing:.1em;gap:10px;font-size:9px;display:flex}.client-material-row nav a,.client-material-row nav span,.buy-now-material-row nav a,.buy-now-material-row nav span{border-bottom:1px solid var(--line);padding-bottom:4px}.client-material-row nav a:hover,.buy-now-material-row nav a:hover,.open-client-material:hover{color:var(--infrared);border-bottom-color:currentColor}.copy-link{color:var(--grey);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:9px}:is(.copy-link:hover,.copy-link:focus-visible){color:var(--infrared)}.open-client-material{color:var(--grey);text-align:right;font-size:12px}.map-page{max-width:1500px}.map-hero{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,112px) 0 52px;display:grid}.map-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.map-hero h1{grid-column:1/span 7}.map-hero>p:last-child{color:#33332f;grid-column:9/-1;margin:0;font-size:15px;font-weight:300;line-height:1.6}.map-route-section,.map-control-section,.map-source-section,.map-access-section{padding-top:clamp(92px,10vw,144px);scroll-margin-top:74px}.map-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.map-stage{min-height:268px;padding:22px 8px 25px 0;position:relative}.map-stage-number{color:var(--infrared);font-size:9px}.map-stage>p{color:var(--grey);margin:28px 0 7px;font-size:10px;line-height:1.45}.map-stage h3{max-width:210px;font-size:15px}.map-stage small{color:var(--grey);margin-top:30px;font-size:10px;line-height:1.55;display:block}.map-stage>em{color:var(--grey);font-size:13px;font-style:normal;position:absolute;top:19px;right:-19px}:is(.map-stage:hover h3,.map-stage:focus-visible h3,.map-stage:hover>em,.map-stage:focus-visible>em){color:var(--infrared)}.map-feedback{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(220px,.9fr) minmax(320px,1.6fr) 18px;align-items:baseline;gap:22px;padding:22px 0 24px;display:grid}.map-feedback>span{color:var(--infrared);font-size:9px}.map-feedback>strong{font-size:13px;font-weight:400}.map-feedback>p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.map-feedback>em{color:var(--grey);text-align:right;font-style:normal}:is(.map-feedback:hover strong,.map-feedback:focus-visible strong,.map-feedback:hover>em,.map-feedback:focus-visible>em){color:var(--infrared)}.control-register{border-top:1px solid var(--line)}.control-band{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(240px,1fr) minmax(320px,1.65fr) minmax(240px,1fr) 18px;align-items:start;gap:22px;padding:24px 0 26px;display:grid}.control-band>span{color:var(--infrared);font-size:10px}.control-band>div>p{color:var(--grey);margin:0 0 7px;font-size:10px}.control-band>div h3{font-size:15px}.control-band>p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.control-band>small{color:#555550;letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.55}.control-band>em{color:var(--grey);text-align:right;font-style:normal}:is(.control-band:hover h3,.control-band:focus-visible h3,.control-band:hover>em,.control-band:focus-visible>em){color:var(--infrared)}.source-register{border-top:1px solid var(--line)}.source-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(360px,1.6fr) minmax(300px,1fr);align-items:start;gap:22px;padding:23px 0 25px;display:grid}.source-row>span{color:var(--infrared);font-size:10px}.source-row h3{font-size:15px}.source-row h3 span{color:var(--grey);margin-left:5px;font-size:11px}.source-row h3 a:hover,.source-row h3 a:hover span{color:var(--infrared)}.source-row h3 a:focus-visible{color:var(--infrared)}.source-row h3 a:focus-visible span{color:var(--infrared)}.source-row>div p{max-width:670px;color:var(--grey);margin:7px 0 0;font-size:11px;line-height:1.55}.source-row nav{flex-direction:column;gap:7px;display:flex}.source-row nav a{color:var(--grey);font-size:10px;line-height:1.4}:is(.source-row nav a:hover,.source-row nav a:focus-visible){color:var(--infrared)}.map-access-register{border-top:1px solid var(--line)}.map-access-register article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(320px,1.7fr) minmax(240px,1fr);align-items:start;gap:22px;padding:20px 0 22px;display:grid}.map-access-register article>span{color:var(--grey);font-size:9px}.map-access-register h3{font-size:14px}.map-access-register p{color:var(--grey);margin:7px 0 0;font-size:11px;line-height:1.5}.map-access-register nav{flex-wrap:wrap;gap:10px 18px;display:flex}.map-access-register nav a{color:var(--grey);font-size:10px}:is(.map-access-register nav a:hover,.map-access-register nav a:focus-visible){color:var(--infrared)}.ecosystem-map-page{max-width:1500px}.ecosystem-overview,.ecosystem-matrix-section,.ecosystem-family-section,.ecosystem-sources{padding-top:clamp(92px,10vw,144px);scroll-margin-top:74px}.ecosystem-totals,.family-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.ecosystem-totals p,.family-summary>div{margin:0;padding:22px 24px 23px 0}.ecosystem-totals p+p,.family-summary>div+div{border-left:1px solid var(--line);padding-left:24px}.ecosystem-totals strong,.family-summary strong{font-size:28px;font-weight:300;line-height:1;display:block}.ecosystem-totals span,.family-summary span{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;margin-top:11px;font-size:9px;line-height:1.45;display:block}.audience-view-heading{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(72px,8vw,108px);display:grid}.audience-view-heading>div{grid-column:1/span 6}.audience-view-heading>p{color:var(--grey);grid-column:9/-1;margin:0;font-size:12px;line-height:1.6}.audience-view-selector{border-top:1px solid var(--line);margin-top:38px}.audience-view-selector button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(360px,1.6fr) minmax(150px,.5fr);align-items:start;gap:22px;padding:19px 0 21px;display:grid}.audience-view-selector button>span{color:var(--grey);font-size:9px}.audience-view-selector strong{font-size:13px;font-weight:400}.audience-view-selector p{max-width:680px;color:var(--grey);margin:6px 0 0;font-size:10px;line-height:1.5}.audience-view-selector em{color:var(--grey);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:9px;font-style:normal}:is(.audience-view-selector button:hover strong,.audience-view-selector button:focus-visible strong,.audience-view-selector button.is-selected strong,.audience-view-selector button.is-selected>span,.audience-view-selector button.is-selected em){color:var(--infrared)}.active-view-line{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(300px,1fr) minmax(150px,.4fr);align-items:baseline;gap:22px;padding:18px 0 20px;display:grid}.active-view-line span{color:var(--infrared);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.active-view-line strong{font-size:13px;font-weight:400}.active-view-line em{color:var(--grey);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:9px;font-style:normal}.ecosystem-family-register{border-top:1px solid var(--line);margin-top:52px}.ecosystem-family-register>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(270px,1.35fr) minmax(320px,1fr) minmax(120px,.45fr);align-items:start;gap:22px;padding:24px 0 26px;display:grid}.ecosystem-family-register>button>span{color:var(--grey);font-size:9px}.ecosystem-family-register h3{font-size:15px}.ecosystem-family-register p{max-width:580px;color:var(--grey);margin:7px 0 0;font-size:11px;line-height:1.55}.ecosystem-family-register dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.ecosystem-family-register dl div{min-width:0}.ecosystem-family-register dt{color:var(--grey);letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1.35}.ecosystem-family-register dd{margin:8px 0 0;font-size:14px}.ecosystem-family-register em{color:var(--grey);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:9px;font-style:normal}:is(.ecosystem-family-register>button:hover h3,.ecosystem-family-register>button:focus-visible h3,.ecosystem-family-register>button.is-selected h3,.ecosystem-family-register>button.is-selected>span,.ecosystem-family-register>button.is-selected em){color:var(--infrared)}.ecosystem-matrix-scroll{margin-top:50px;padding-bottom:10px;overflow-x:auto}.ecosystem-matrix{grid-template-columns:minmax(220px, 1.2fr) repeat(var(--family-count), minmax(54px, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:960px;display:grid}.ecosystem-matrix>span,.matrix-axis,.matrix-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:54px;color:var(--ink);font-family:inherit}.matrix-axis,.matrix-cell{cursor:pointer}.matrix-column{color:var(--grey);place-items:center;font-size:9px;display:grid}.matrix-row{display:contents}.matrix-row-title{text-align:left;align-items:center;gap:14px;padding:0 14px;display:flex}.matrix-row-title span{width:22px;color:var(--grey);font-size:9px}.matrix-row-title b{font-size:10px;font-weight:400;line-height:1.3}.matrix-cell{place-items:center;font-size:9px;transition:background-color .16s,color .16s;display:grid}.matrix-cell.level-0{color:#b4b4af}.matrix-cell.level-1{background:#f5f5f3}.matrix-cell.level-2{background:#e8e8e5}.matrix-cell.level-3{background:#d8d8d4}.matrix-cell.level-4{background:#c4c4bf}:is(.matrix-cell:hover,.matrix-cell:focus-visible,.matrix-cell.is-selected){background:var(--infrared);color:var(--white)}:is(.matrix-axis:hover,.matrix-axis:focus-visible){color:var(--infrared)}.matrix-selection{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.6fr) minmax(300px,1.2fr) minmax(260px,1fr);align-items:baseline;gap:22px;padding:21px 0 23px;display:grid}.matrix-selection>span{color:var(--infrared);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.matrix-selection strong{font-size:13px;font-weight:400}.matrix-selection p{color:var(--grey);margin:0;font-size:10px;line-height:1.5}.family-summary{margin-top:46px}.family-connections{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(150px,1fr));display:grid}.family-connections>span,.family-connections button{min-height:72px;padding:18px 18px 19px 0}.family-connections>span{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.45}.family-connections button{border:0;border-left:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:14px;font-family:inherit;display:flex}.family-connections button b{padding-left:18px;font-size:10px;font-weight:400;line-height:1.35}.family-connections button em{color:var(--infrared);font-size:9px;font-style:normal}:is(.family-connections button:hover b,.family-connections button:focus-visible b){color:var(--infrared)}.ecosystem-node-register{border-top:1px solid var(--line);margin-top:54px}.ecosystem-node-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(300px,1.45fr) minmax(210px,.75fr) minmax(130px,.45fr) 18px;align-items:start;gap:18px;padding:20px 0 22px;display:grid}.node-id{color:var(--infrared);font-size:9px}.node-title h3{font-size:14px}.node-title p{color:var(--grey);margin:7px 0 0;font-size:9px;line-height:1.45}.node-control>span,.node-route>span{color:var(--grey);letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1.35;display:block}.node-control strong,.node-route strong{margin-top:7px;font-size:10px;font-weight:400;line-height:1.4;display:block}.ecosystem-node-row>em{color:var(--grey);text-align:right;font-size:11px;font-style:normal}:is(a.ecosystem-node-row:hover h3,a.ecosystem-node-row:focus-visible h3,a.ecosystem-node-row:hover>em,a.ecosystem-node-row:focus-visible>em){color:var(--infrared)}.ecosystem-sources{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ecosystem-sources>div{grid-column:1/span 6}.ecosystem-sources>div>p:last-child{max-width:610px;color:var(--grey);margin:20px 0 0;font-size:12px;line-height:1.6}.ecosystem-sources nav{border-top:1px solid var(--line);grid-column:8/-1}.ecosystem-sources nav a{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:17px 0 18px;font-size:11px;display:flex}:is(.ecosystem-sources nav a:hover,.ecosystem-sources nav a:focus-visible){color:var(--infrared)}.access-control-page{max-width:1500px}.access-control-hero{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,112px) 0 52px;display:grid}.access-control-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.access-control-hero h1{grid-column:1/span 7}.access-control-hero>p:last-child{color:#33332f;grid-column:9/-1;margin:0;font-size:15px;font-weight:300;line-height:1.6}.access-class-section,.route-access-section,.access-enforcement-section,.release-section{padding-top:clamp(92px,10vw,144px);scroll-margin-top:74px}.access-class-register{border-top:1px solid var(--line)}.access-class-register>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(190px,.8fr) minmax(600px,2.2fr);align-items:start;gap:22px;padding:23px 0 25px;display:grid}.access-class-register>article>span{color:var(--infrared);font-size:10px}.access-class-register h3{font-size:15px}.access-class-register>article>div>p{color:var(--grey);margin:7px 0 0;font-size:10px;line-height:1.5}.access-class-register dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;display:grid}.access-class-register dl div{margin:0}.access-class-register dt,.release-register dt{color:#969690;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:500}.access-class-register dd,.release-register dd{color:var(--grey);margin:0;font-size:10px;line-height:1.55}.route-access-register{border-top:1px solid var(--line)}.route-access-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(280px,1.15fr) minmax(420px,1.85fr) 18px;align-items:start;gap:22px;padding:22px 0 24px;display:grid}.route-access-row>span{color:var(--infrared);font-size:10px}.route-access-row>div>p{color:var(--grey);margin:0 0 7px;font-size:10px}.route-access-row h3{font-size:15px}.route-access-counts{flex-wrap:wrap;gap:8px 22px;display:flex}.route-access-counts small{color:#555550;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.45}.route-access-row>em{color:var(--grey);text-align:right;font-style:normal}:is(.route-access-row:hover h3,.route-access-row:focus-visible h3,.route-access-row:hover>em,.route-access-row:focus-visible>em){color:var(--infrared)}.enforcement-register{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.enforcement-register article{border-bottom:1px solid var(--line);padding:20px 24px 24px 0}.enforcement-register article+article{padding-left:24px}.enforcement-register span{color:var(--infrared);font-size:9px}.enforcement-register h3{margin-top:20px;font-size:14px}.enforcement-register p{color:var(--grey);margin:9px 0 0;font-size:10px;line-height:1.55}.release-register{border-top:1px solid var(--line)}.release-register article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(270px,1.1fr) minmax(300px,1.1fr) minmax(320px,1.4fr);align-items:start;gap:22px;padding:23px 0 25px;display:grid}.release-register article>span{color:var(--infrared);font-size:10px}.release-register h3{font-size:14px}.release-register dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;display:grid}.release-register article>p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.activation-sequence{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(92px,10vw,144px);padding:30px 0 34px;display:grid}.activation-sequence>div{grid-column:1/span 5}.activation-sequence ol{counter-reset:activation-step;grid-column:7/-1;margin:0;padding:0;list-style:none}.activation-sequence li{counter-increment:activation-step;border-top:1px solid var(--line);padding:10px 0 11px 36px;font-size:11px;line-height:1.5;position:relative}.activation-sequence li:first-child{border-top:0}.activation-sequence li:before{content:counter(activation-step, decimal-leading-zero);color:var(--infrared);font-size:8px;position:absolute;top:12px;left:0}.rhythm-page{max-width:1500px}.rhythm-hero{column-gap:var(--grid-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,112px) 0 52px;display:grid}.rhythm-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.rhythm-hero h1{grid-column:1/span 7}.rhythm-hero>p:last-child{color:#33332f;grid-column:9/-1;margin:0;font-size:15px;font-weight:300;line-height:1.6}.rhythm-cycle-section,.daily-section,.signal-route-section,.weekly-section,.monthly-section,.decision-queue-section,.decision-record-section{padding-top:clamp(92px,10vw,144px);scroll-margin-top:74px}.rhythm-cycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.rhythm-cycle>a{min-height:210px;padding:22px 6px 24px 0;position:relative}.rhythm-cycle span{color:var(--infrared);font-size:9px}.rhythm-cycle h3{margin-top:24px;font-size:14px}.rhythm-cycle p{color:var(--grey);margin:8px 0 0;font-size:10px;line-height:1.55}.rhythm-cycle em{color:var(--grey);font-size:12px;font-style:normal;position:absolute;top:19px;right:-16px}:is(.rhythm-cycle a:hover h3,.rhythm-cycle a:focus-visible h3,.rhythm-cycle a:hover em,.rhythm-cycle a:focus-visible em){color:var(--infrared)}.daily-register{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.daily-register>article{padding:24px 0 28px}.daily-register>article+article{padding-left:24px}.daily-register header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;display:grid}.daily-register header>span{color:var(--infrared);font-size:10px}.daily-register header p{color:var(--grey);margin:0 0 7px;font-size:10px}.daily-register header h3{font-size:15px}.daily-register ol{counter-reset:daily-step;margin:26px 0 0;padding:0;list-style:none}.daily-register li{counter-increment:daily-step;border-top:1px solid var(--line);color:#33332f;padding:11px 0 12px 36px;font-size:11px;line-height:1.55;position:relative}.daily-register li:before{content:counter(daily-step, decimal-leading-zero);color:#999992;font-size:8px;position:absolute;top:13px;left:0}.daily-register footer{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.daily-register footer small{color:var(--infrared);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500}.daily-register footer p{color:var(--grey);margin:8px 0 0;font-size:10px;line-height:1.55}.signal-route-register,.weekly-register,.monthly-register{border-top:1px solid var(--line)}.signal-route-register>a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(240px,1.1fr) minmax(280px,1.25fr) minmax(220px,.9fr) 18px;align-items:start;gap:22px;padding:22px 0 24px;display:grid}.signal-route-register>a>span,.weekly-register>a>span,.monthly-register>article>span{color:var(--infrared);font-size:10px}.signal-route-register>a>p{color:var(--grey);margin:0;font-size:11px;line-height:1.5}.signal-route-register h3{font-size:14px}.signal-route-register small{color:#555550;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.5}.signal-route-register em,.weekly-register em{color:var(--grey);text-align:right;font-style:normal}:is(.signal-route-register a:hover h3,.signal-route-register a:focus-visible h3,.signal-route-register a:hover em,.signal-route-register a:focus-visible em,.weekly-register a:hover h3,.weekly-register a:focus-visible h3,.weekly-register a:hover em,.weekly-register a:focus-visible em){color:var(--infrared)}.weekly-register>a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(150px,.65fr) minmax(380px,1.8fr) minmax(220px,.9fr) 18px;align-items:start;gap:22px;padding:22px 0 24px;display:grid}.weekly-register h3{font-size:14px}.weekly-register p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.weekly-register small{color:#555550;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.5}.monthly-register>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(420px,1.8fr) minmax(250px,.9fr);align-items:start;gap:22px;padding:23px 0 25px;display:grid}.monthly-register h3{font-size:15px}.monthly-register>article>div>p{max-width:760px;color:var(--grey);margin:7px 0 0;font-size:11px;line-height:1.55}.monthly-register nav{flex-direction:column;gap:7px;display:flex}.monthly-register nav a{color:var(--grey);font-size:10px}:is(.monthly-register nav a:hover,.monthly-register nav a:focus-visible){color:var(--infrared)}.decision-queue-register{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-queue-register article{border-bottom:1px solid var(--line);padding:22px 30px 26px 0}.decision-queue-register article+article{padding-left:30px}.decision-queue-register span{color:var(--infrared);font-size:9px}.decision-queue-register h3{margin-top:22px;font-size:14px}.decision-queue-register p{color:var(--grey);margin:9px 0 0;font-size:11px;line-height:1.55}.decision-record-register{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.decision-record-register>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(140px,.7fr) minmax(220px,1.3fr);align-items:baseline;gap:18px;padding:20px 24px 22px 0;display:grid}.decision-record-register>div:nth-child(odd){margin-right:24px}.decision-record-register span{color:var(--infrared);font-size:9px}.decision-record-register dt{font-size:13px}.decision-record-register dd{color:var(--grey);margin:0;font-size:10px;line-height:1.55}.next-signal-section{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(92px,10vw,144px);padding:30px 0 34px;scroll-margin-top:74px;display:grid}.next-signal-section>div{grid-column:1/span 6}.next-signal-section>div>p:last-child{max-width:620px;color:var(--grey);margin:18px 0 0;font-size:11px;line-height:1.6}.next-signal-section nav{flex-direction:column;grid-column:8/-1;display:flex}.next-signal-section nav a{border-top:1px solid var(--line);padding:12px 0 13px;font-size:11px}.next-signal-section nav a:last-child{border-bottom:1px solid var(--line)}:is(.next-signal-section nav a:hover,.next-signal-section nav a:focus-visible){color:var(--infrared)}.framework-page{max-width:1500px}.framework-masthead{align-items:flex-start}.framework-languages{letter-spacing:.14em;gap:18px;font-size:9px;font-weight:500;display:flex}.framework-languages a{color:var(--grey);border-bottom:1px solid #0000;padding:2px 0 5px}.framework-languages a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}:is(.framework-languages a:hover,.framework-languages a:focus-visible){color:var(--infrared);border-bottom-color:var(--infrared)}.framework-nav a:first-child{color:var(--ink)}.framework-hero{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(72px,8vw,112px) 0 48px;display:grid}.framework-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.framework-hero h1{grid-column:1/span 7}.framework-lead{color:#33332f;grid-column:9/-1;align-self:end;margin:0;font-size:15px;font-weight:300;line-height:1.6}.document-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.document-control div{padding:17px 18px 18px 0}.document-control dt{color:var(--grey);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:500}.document-control dd{max-width:28ch;margin:0;font-size:12px;line-height:1.45}.technical-note{color:#9b9b96;margin:14px 0 0;font-size:9px;line-height:1.55}.framework-use{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(92px,10vw,144px) 0 0;display:grid}.framework-use>div:first-child{grid-column:1/span 4}.framework-use>div:first-child>p:not(.eyebrow){color:var(--grey);margin:22px 0 0;font-size:13px;line-height:1.65}.document-hierarchy{grid-column:6/-1}.document-hierarchy>.eyebrow{margin-bottom:16px}.hierarchy-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(160px,.8fr) minmax(280px,1.6fr);align-items:baseline;gap:20px;padding:17px 0 19px;display:grid}.hierarchy-row>span{color:var(--infrared);font-size:9px}.hierarchy-row h3{font-size:14px}.hierarchy-row p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.framework-values{padding-top:clamp(104px,12vw,170px)}.value-register{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(120px,.65fr) minmax(220px,1.35fr);align-items:baseline;gap:18px;padding:20px 24px 22px 0;display:grid}.value-row:nth-child(odd){margin-right:24px}.value-row>span{color:var(--infrared);font-size:9px}.value-row h3{font-size:14px}.value-row p{color:var(--grey);margin:0;font-size:11px;line-height:1.55}.framework-rules{padding-top:clamp(104px,12vw,170px)}.policy-section{column-gap:var(--grid-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:32px 0 38px;scroll-margin-top:74px;display:grid}.policy-section>header{grid-column:1/span 5;grid-template-columns:38px minmax(0,1fr);gap:18px;display:grid}.policy-section>header>span{color:var(--infrared);font-size:10px}.policy-section h2{margin:0;font-size:clamp(21px,1.9vw,27px)}.policy-section header p{color:var(--grey);margin:15px 0 0;font-size:12px;line-height:1.6}.policy-section ol{counter-reset:policy-rule;grid-column:7/-1;margin:0;padding:0;list-style:none}.policy-section li{counter-increment:policy-rule;color:#33332f;padding:0 0 14px 34px;font-size:12px;line-height:1.62;position:relative}.policy-section li:before{content:counter(policy-rule, decimal-leading-zero);color:#a4a49f;letter-spacing:.08em;font-size:8px;position:absolute;top:1px;left:0}.acceptance-section{column-gap:var(--grid-gap);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:38px 0 42px;display:grid}.acceptance-section>div{grid-column:1/span 5}.acceptance-section>div>p:not(.eyebrow){color:var(--grey);margin:20px 0 0;font-size:12px;line-height:1.65}.acceptance-section ul{grid-column:7/-1;margin:0;padding:0;list-style:none}.acceptance-section li{border-top:1px solid var(--line);padding:11px 0 12px;font-size:11px;line-height:1.5}.acceptance-section li:first-child{border-top:0}.framework-contact{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:clamp(78px,9vw,128px);display:grid}.framework-contact>div{grid-column:1/span 6}.framework-contact p:not(.eyebrow){color:var(--grey);margin:18px 0 0;font-size:12px;line-height:1.6}.framework-contact>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:9/-1;padding:17px 0;font-size:13px}.framework-contact>a span{float:right;color:var(--infrared)}:is(.framework-contact>a:hover,.framework-contact>a:focus-visible){color:var(--infrared)}.evidence-hero,.case-hero{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(70px,8vw,108px) 0;display:grid}.evidence-hero .eyebrow,.case-hero .eyebrow{grid-column:1/-1;margin-bottom:24px}.evidence-hero h1,.case-hero h1{grid-column:1/span 7}.evidence-hero>p:last-child,.case-lead{color:var(--grey);grid-column:9/-1;align-self:end;margin:0;font-size:14px;line-height:1.58}.evidence-cases,.evidence-method,.evidence-rules,.evidence-connections,.case-evidence,.case-mechanisms,.case-result,.case-next{padding-top:clamp(82px,9vw,128px)}.evidence-case-register{border-top:1px solid var(--line)}.evidence-case-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(210px,1.35fr) minmax(280px,1.65fr) minmax(160px,.85fr) 18px;align-items:start;gap:22px;padding:24px 0 27px;display:grid}.evidence-case-name>p{color:var(--infrared);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:500}.evidence-case-name h3{max-width:410px}.evidence-case-summary{color:var(--grey);margin:0;font-size:12px;line-height:1.55}.evidence-case-state{gap:9px;display:grid}.evidence-case-state span,.evidence-case-state b{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.45}.evidence-case-state b{color:var(--ink)}.evidence-case-row:hover h3,.evidence-case-row:hover .document-arrow{color:var(--infrared)}.evidence-case-row:focus-visible h3{color:var(--infrared)}.evidence-case-row:focus-visible .document-arrow{color:var(--infrared)}.evidence-method ol,.case-evidence ol,.case-next ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-method li,.case-evidence li,.case-next li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:18px 0 20px;display:grid}.evidence-method li span,.case-evidence li span,.case-next li span{color:var(--infrared);font-size:10px}.evidence-method li p,.case-evidence li p,.case-next li p{max-width:820px;margin:0;font-size:13px;line-height:1.52}.evidence-rules>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.evidence-rules article{border-bottom:1px solid var(--line);padding:20px 22px 24px 0}.evidence-rules article+article{padding-left:22px}.evidence-rules article>span{color:var(--grey);margin-bottom:20px;font-size:9px;display:block}.evidence-rules article h3{font-size:14px}.evidence-rules article p{color:var(--grey);margin:8px 0 0;font-size:11px;line-height:1.5}.evidence-route-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) minmax(280px,2fr) 18px;align-items:baseline;gap:22px;padding:20px 0 22px;display:grid}.evidence-route-row>p{color:var(--grey);margin:0;font-size:11px}:is(.evidence-route-row:hover h3,.evidence-route-row:focus-visible h3){color:var(--infrared)}.case-hero{padding-bottom:48px}.case-hero dl{gap:var(--grid-gap);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:70px 0 0;padding-top:18px;display:grid}.case-hero dl div{gap:7px;display:grid}.case-hero dt{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:500}.case-hero dd{margin:0;font-size:12px;line-height:1.5}.case-decision,.case-result{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(72px,8vw,112px);display:grid}.case-decision article:first-child,.case-result article:first-child{grid-column:1/span 5}.case-decision article:last-child,.case-result article:last-child{grid-column:7/-1}.case-decision article,.case-result article{border-top:1px solid var(--line);padding-top:18px}.case-decision article>p:last-child,.case-result article>p:last-child{color:#33332f;margin:22px 0 0;font-size:13px;line-height:1.62}.case-mechanisms>div:last-child{border-top:1px solid var(--line)}.case-mechanisms a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(210px,.85fr) minmax(280px,1.5fr) 18px;align-items:baseline;gap:22px;padding:19px 0 21px;display:grid}.case-mechanisms a>span{color:var(--infrared);font-size:10px}.case-mechanisms a>p{color:var(--grey);margin:0;font-size:12px}.case-mechanisms a>em{color:var(--grey);text-align:right;font-size:12px;font-style:normal}:is(.case-mechanisms a:hover h3,.case-mechanisms a:focus-visible h3,.case-mechanisms a:hover em,.case-mechanisms a:focus-visible em){color:var(--infrared)}.case-next{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-next>div{grid-column:1/span 4}.case-next>ol{grid-column:6/-1}.case-route-footer{gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(80px,9vw,128px);padding:22px 0;display:grid}.case-route-footer a{font-size:11px;line-height:1.45}:is(.case-route-footer a:hover,.case-route-footer a:focus-visible){color:var(--infrared)}@media (max-width:900px){:root{--page-padding:22px;--grid-gap:18px}main{padding-top:22px}.masthead{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;min-height:56px;display:grid}.brand img{width:98px}.library-meta{flex-direction:column;align-items:flex-end;gap:4px;font-size:8px}.language-switcher{grid-column:1/-1;width:100%;margin:0}.section-nav{white-space:nowrap;gap:18px;overflow-x:auto}.section-nav a{font-size:10px}.intro{grid-template-columns:1fr;padding:62px 0 76px}.intro .eyebrow,h1,.intro-copy{grid-column:1}.intro-copy{max-width:520px;margin-top:26px}.start-section{grid-template-columns:1fr;gap:48px}.section-intro,.task-shortcuts{grid-column:1}.client-materials-entry{grid-template-columns:1fr;gap:26px}.client-materials-entry>div:first-child,.client-materials-entry>div:last-child{grid-column:1}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>div,.section-heading>p{grid-column:1}.document-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.document-number{grid-row:1/span 3}.document-task{color:var(--grey);grid-column:2;font-size:11px}.document-copy,.document-status{grid-column:2}.document-arrow{grid-area:1/3/span 3}.layer-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.layer-number{grid-row:1/span 4}.layer-task,.layer-copy,.layer-count{grid-column:2}.layer-task{color:var(--grey);font-size:11px}.layer-row>.document-arrow{grid-area:1/3/span 4}.access-register{grid-template-columns:repeat(2,minmax(0,1fr))}.access-register article,.access-register article+article{margin-right:24px;padding-left:0}.layer-hero{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-top:62px}.layer-hero .eyebrow{grid-column:1/-1}.layer-index{grid-area:2/1/span 2}.layer-hero h1,.layer-summary{grid-column:2}.layer-hero h1{grid-row:2}.layer-summary{grid-row:3;max-width:560px;margin-top:18px}.route-register{grid-template-columns:1fr}.route-register article,.route-register article+article{padding-left:0}.layer-document-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.layer-document-row>.document-number{grid-row:1/span 3}.layer-document-copy,.access-label,.layer-document-row>.document-status{grid-column:2}.layer-document-row>.document-arrow{grid-area:1/3/span 3}.access-section{grid-template-columns:1fr;gap:28px}.access-section>div,.access-section>p{grid-column:1}.map-hero{grid-template-columns:1fr;padding-top:62px}.map-hero .eyebrow,.map-hero h1,.map-hero>p:last-child{grid-column:1}.map-hero>p:last-child{max-width:560px;margin-top:28px}.map-route{grid-template-columns:1fr;gap:0}.map-stage{border-bottom:1px solid var(--line);min-height:auto;padding:22px 34px 24px 0}.map-stage:last-child{border-bottom:0}.map-stage>p{margin-top:12px}.map-stage small{margin-top:14px}.map-stage>em{z-index:1;top:auto;bottom:-15px;right:0;transform:rotate(90deg)}.map-feedback{grid-template-columns:52px minmax(0,1fr) 18px;gap:8px 14px}.map-feedback>span{grid-row:1/span 2}.map-feedback>p{grid-column:2}.map-feedback>em{grid-area:1/3/span 2}.control-band{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.control-band>span{grid-row:1/span 4}.control-band>div,.control-band>p,.control-band>small{grid-column:2}.control-band>em{grid-area:1/3/span 4}.source-row{grid-template-columns:34px minmax(0,1fr);gap:10px 14px}.source-row>span{grid-row:1/span 2}.source-row nav{grid-column:2;margin-top:8px}.map-access-register article{grid-template-columns:34px minmax(0,1fr);gap:9px 14px}.map-access-register article>span{grid-row:1/span 2}.map-access-register nav{grid-column:2}.access-control-hero{grid-template-columns:1fr;padding-top:62px}.access-control-hero .eyebrow,.access-control-hero h1,.access-control-hero>p:last-child{grid-column:1}.access-control-hero>p:last-child{max-width:560px;margin-top:28px}.access-class-register>article{grid-template-columns:34px minmax(0,1fr);gap:12px 14px}.access-class-register>article>span{grid-row:1/span 2}.access-class-register dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.route-access-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.route-access-row>span{grid-row:1/span 2}.route-access-row>div,.route-access-counts{grid-column:2}.route-access-row>em{grid-area:1/3/span 2}.enforcement-register{grid-template-columns:repeat(2,minmax(0,1fr))}.enforcement-register article,.enforcement-register article+article{margin-right:24px;padding-left:0}.release-register article{grid-template-columns:34px minmax(0,1fr);gap:12px 14px}.release-register article>span{grid-row:1/span 3}.release-register dl,.release-register article>p{grid-column:2}.activation-sequence{grid-template-columns:1fr;gap:30px}.activation-sequence>div,.activation-sequence ol{grid-column:1}.rhythm-hero{grid-template-columns:1fr;padding-top:62px}.rhythm-hero .eyebrow,.rhythm-hero h1,.rhythm-hero>p:last-child{grid-column:1}.rhythm-hero>p:last-child{max-width:560px;margin-top:28px}.rhythm-cycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.rhythm-cycle>a{border-bottom:1px solid var(--line);min-height:180px}.rhythm-cycle em{display:none}.daily-register{grid-template-columns:1fr;gap:0}.daily-register>article,.daily-register>article+article{padding-left:0}.daily-register>article+article{border-top:1px solid var(--line)}.signal-route-register>a,.weekly-register>a{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.signal-route-register>a>span{grid-row:1/span 3}.signal-route-register>a>p,.signal-route-register h3,.signal-route-register small{grid-column:2}.signal-route-register em{grid-area:1/3/span 3}.weekly-register>a>span{grid-row:1/span 3}.weekly-register h3,.weekly-register p,.weekly-register small{grid-column:2}.weekly-register em{grid-area:1/3/span 3}.monthly-register>article{grid-template-columns:34px minmax(0,1fr);gap:10px 14px}.monthly-register>article>span{grid-row:1/span 2}.monthly-register nav{grid-column:2;margin-top:8px}.decision-queue-register{grid-template-columns:1fr}.decision-queue-register article,.decision-queue-register article+article{padding-left:0}.decision-record-register{grid-template-columns:1fr}.decision-record-register>div,.decision-record-register>div:nth-child(odd){margin-right:0;padding-right:0}.next-signal-section{grid-template-columns:1fr;gap:30px}.next-signal-section>div,.next-signal-section nav{grid-column:1}.planned-row{grid-template-columns:34px minmax(0,1fr);gap:8px 14px}.planned-row>span{grid-row:1/span 3}.planned-row p,.planned-row small{grid-column:2}.ecosystem-totals,.family-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-totals p:nth-child(3),.ecosystem-totals p:nth-child(4),.family-summary>div:nth-child(3),.family-summary>div:nth-child(4){border-top:1px solid var(--line)}.ecosystem-totals p:nth-child(3),.family-summary>div:nth-child(3){border-left:0;padding-left:0}.audience-view-heading{grid-template-columns:1fr;gap:18px}.audience-view-heading>div,.audience-view-heading>p{grid-column:1}.audience-view-selector button{grid-template-columns:34px minmax(0,1fr);gap:8px 14px}.audience-view-selector button>span{grid-row:1/span 2}.audience-view-selector em{text-align:left;grid-column:2}.active-view-line{grid-template-columns:1fr;gap:7px}.active-view-line em{text-align:left}.ecosystem-family-register>button{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px 14px}.ecosystem-family-register>button>span{grid-row:1/span 3}.ecosystem-family-register>button>div,.ecosystem-family-register dl{grid-column:2}.ecosystem-family-register em{grid-area:1/3/span 3;font-size:0}.ecosystem-family-register em:after{content:"↘";font-size:11px}.matrix-selection{grid-template-columns:1fr;gap:8px}.family-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.family-connections>span{grid-column:1/-1;min-height:auto;padding-bottom:12px}.family-connections button:nth-of-type(odd){border-left:0}.family-connections button{border-top:1px solid var(--line)}.ecosystem-node-row{grid-template-columns:44px minmax(0,1fr) 18px;gap:8px 14px}.node-id{grid-row:1/span 3}.node-title,.node-control,.node-route{grid-column:2}.ecosystem-node-row>em{grid-area:1/3/span 3}.ecosystem-sources{grid-template-columns:1fr;gap:38px}.ecosystem-sources>div,.ecosystem-sources nav{grid-column:1}.site-footer{flex-direction:column;gap:12px}.framework-hero{grid-template-columns:1fr;padding-top:62px}.framework-hero .eyebrow,.framework-hero h1,.framework-lead{grid-column:1}.framework-lead{max-width:560px;margin-top:28px}.document-control{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-use{grid-template-columns:1fr;gap:52px}.framework-use>div:first-child,.document-hierarchy{grid-column:1}.hierarchy-row{grid-template-columns:30px minmax(0,1fr);gap:8px 14px}.hierarchy-row>span{grid-row:1/span 2}.hierarchy-row p{grid-column:2}.value-register{grid-template-columns:1fr}.value-row,.value-row:nth-child(odd){grid-template-columns:30px minmax(110px,.7fr) minmax(0,1.3fr);margin-right:0;padding-right:0}.policy-section{grid-template-columns:1fr;gap:30px}.policy-section>header,.policy-section ol{grid-column:1}.acceptance-section{grid-template-columns:1fr;gap:32px}.acceptance-section>div,.acceptance-section ul{grid-column:1}.framework-contact{grid-template-columns:1fr;gap:36px}.framework-contact>div,.framework-contact>a{grid-column:1}.client-materials-page{padding-top:22px}.client-materials-hero{grid-template-columns:1fr;padding-top:62px}.client-materials-hero .eyebrow,.client-materials-hero h1,.client-materials-hero>p:last-child{grid-column:1}.client-materials-hero>p:last-child{max-width:560px;margin-top:28px}.sharing-rule{grid-template-columns:1fr;gap:26px}.sharing-rule>div,.sharing-rule>p{grid-column:1}.client-material-row,.buy-now-material-row{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px 14px}.client-material-row>.document-number,.buy-now-material-row>.document-number{grid-row:1/span 3}.client-material-row>div,.client-material-row nav,.buy-now-material-row>div,.buy-now-material-row nav,.copy-link,.client-material-row>.document-status{grid-column:2}.open-client-material,.client-material-row>span:last-child{grid-area:1/3/span 3}.evidence-hero,.case-hero{grid-template-columns:1fr;padding-top:62px}.evidence-hero .eyebrow,.case-hero .eyebrow,.evidence-hero h1,.case-hero h1,.evidence-hero>p:last-child,.case-lead{grid-column:1}.evidence-hero>p:last-child,.case-lead{max-width:560px;margin-top:28px}.evidence-case-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px 14px}.evidence-case-row>.document-number{grid-row:1/span 3}.evidence-case-name,.evidence-case-summary,.evidence-case-state{grid-column:2}.evidence-case-row>.document-arrow{grid-area:1/3/span 3}.evidence-rules>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-rules article,.evidence-rules article+article{margin-right:24px;padding-left:0}.evidence-route-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.evidence-route-row>.document-number{grid-row:1/span 2}.evidence-route-row>p,.evidence-route-row>h3{grid-column:2}.evidence-route-row>.document-arrow{grid-area:1/3/span 2}.case-hero dl{grid-column:1;grid-template-columns:1fr;gap:18px;margin-top:48px}.case-decision,.case-result{grid-template-columns:1fr;gap:42px}.case-decision article:first-child,.case-decision article:last-child,.case-result article:first-child,.case-result article:last-child{grid-column:1}.case-mechanisms a{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 14px}.case-mechanisms a>span{grid-row:1/span 2}.case-mechanisms a>h3,.case-mechanisms a>p{grid-column:2}.case-mechanisms a>em{grid-area:1/3/span 2}.case-next{grid-template-columns:1fr;gap:30px}.case-next>div,.case-next>ol{grid-column:1}.case-route-footer{grid-template-columns:1fr;gap:18px}}@media (max-width:580px){.access-register{grid-template-columns:1fr}.access-register article,.access-register article+article{margin-right:0}.access-class-register dl,.enforcement-register{grid-template-columns:1fr}.enforcement-register article,.enforcement-register article+article{margin-right:0}.release-register dl,.rhythm-cycle{grid-template-columns:1fr}.rhythm-cycle>a{min-height:auto;padding-right:0}.decision-record-register>div{grid-template-columns:28px minmax(0,1fr);gap:8px 14px}.decision-record-register>div>span{grid-row:1/span 2}.decision-record-register dd{grid-column:2}.document-control{grid-template-columns:1fr}.document-control div{border-top:1px solid var(--line)}.document-control div:first-child{border-top:0}.value-row{grid-template-columns:28px minmax(0,1fr)}.value-row>span{grid-row:1/span 2}.value-row p{grid-column:2}.framework-languages{gap:12px}.evidence-rules>div:last-child{grid-template-columns:1fr}.evidence-rules article,.evidence-rules article+article{margin-right:0}.ecosystem-totals,.family-summary{grid-template-columns:1fr}.ecosystem-totals p,.ecosystem-totals p+p,.family-summary>div,.family-summary>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.ecosystem-totals p:first-child,.family-summary>div:first-child{border-top:0}.ecosystem-family-register dl{grid-template-columns:1fr;gap:8px;margin-top:8px}.ecosystem-family-register dl div{justify-content:space-between;gap:12px;display:flex}.ecosystem-family-register dd{margin:0}.family-connections{grid-template-columns:1fr}.family-connections button,.family-connections button:nth-of-type(odd){border-left:0}}@font-face{font-family:Offer Montserrat;src:url(/systems-beta/assets/fonts/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Offer Space Grotesk;src:url(/systems-beta/assets/fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Offer Space Grotesk;src:url(/systems-beta/assets/fonts/SpaceGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.offer-publication{--offer-ink:#14130f;--offer-grey:#70706a;--offer-line:#d7d7d3;--offer-soft:#f5f5f3;--offer-red:#ff1f2e;width:100%;max-width:none;color:var(--offer-ink);background:#eeeeeb;margin:0;padding:74px 0 32px;font-family:Offer Space Grotesk,Arial,sans-serif;font-size:10.5px;line-height:1.42}.offer-publication a{text-decoration:none}.offer-publication b,.offer-publication strong{font-weight:500}.offer-publication h1,.offer-publication h2{letter-spacing:-.035em;text-wrap:balance;font-family:Offer Montserrat,Arial,sans-serif;font-weight:300}.offer-publication h1{max-width:150mm;font-size:31px;line-height:1.03}.offer-publication h2{margin:3mm 0 0;font-size:24px;line-height:1.08}.offer-publication h3{font-size:13px;font-weight:500;line-height:1.2}.offer-publication p{widows:2;orphans:2}.offer-toolbar{z-index:200;border-bottom:1px solid var(--offer-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:52px;padding:8px 24px;display:flex;position:fixed;inset:0 0 auto}.offer-toolbar>a img{width:104px;height:auto;display:block}.offer-toolbar nav{align-items:center;gap:18px;display:flex}.offer-toolbar nav a,.offer-toolbar nav button{color:var(--offer-grey);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font:500 8px/1.2 Offer Space Grotesk,Arial,sans-serif}:is(.offer-toolbar nav a:hover,.offer-toolbar nav a:focus-visible,.offer-toolbar nav a[aria-current=page],.offer-toolbar nav button:hover,.offer-toolbar nav button:focus-visible){color:var(--offer-ink);border-bottom-color:currentColor}.offer-sheet{background:#fff;align-content:start;width:210mm;height:297mm;min-height:297mm;margin:24px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 28px #14130f14}.offer-sheet:nth-of-type(odd){padding:20mm 18mm 23mm 22mm}.offer-sheet:nth-of-type(2n){padding:20mm 22mm 23mm 18mm}.offer-kicker{color:var(--offer-grey);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:7.5px;font-weight:500;line-height:1.3}.offer-lead{max-width:130mm;margin:7mm 0 0;font-size:17px;font-weight:400;line-height:1.35}.offer-folio{border-top:1px solid var(--offer-line);color:var(--offer-grey);grid-template-columns:1fr auto 1fr;align-items:end;gap:4mm;padding-top:2.5mm;font-size:7.5px;line-height:1.25;display:grid;position:absolute;bottom:7mm;left:22mm;right:18mm}.offer-sheet:nth-of-type(2n) .offer-folio{left:18mm;right:22mm}.offer-folio span:nth-child(2){text-align:center}.offer-folio span:last-child{text-align:right}.offer-page-nav{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:4mm;font-size:7.5px;font-weight:500;display:grid;position:absolute;bottom:14mm;left:22mm;right:18mm}.offer-sheet:nth-of-type(2n) .offer-page-nav{left:18mm;right:22mm}.offer-page-nav a:nth-child(2),.offer-page-nav span+a{text-align:center}.offer-page-nav a:last-child{text-align:right}.offer-page-nav a:hover,.offer-text-link:hover{color:var(--offer-red)}.offer-page-nav a:focus-visible{color:var(--offer-red)}.offer-text-link:focus-visible{color:var(--offer-red)}.offer-cover{grid-template-rows:auto 1fr auto;align-content:stretch}.offer-cover-brand{color:var(--offer-grey);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:8px;display:flex}.offer-cover-brand img{width:31mm;height:auto;display:block}.offer-cover-copy{align-self:end;padding-bottom:16mm}.offer-cover-copy h1{margin:5mm 0 0}.offer-cover-copy>p:last-child{max-width:125mm;margin:7mm 0 0;font-size:17px;line-height:1.38}.offer-cover-lead{border-top:1px solid var(--offer-line);align-self:end;max-width:112mm;margin:0 0 15mm auto;padding-top:5mm;font-size:11px;line-height:1.55}.offer-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:8mm;display:grid}.offer-use-grid article{border-top:1px solid var(--offer-line);padding-top:4mm}.offer-use-grid h3{margin:0}.offer-use-grid p{color:var(--offer-grey);margin:3mm 0 0}.offer-authority{background:var(--offer-soft);color:var(--offer-grey);margin:6mm 0 0;padding:4mm;font-size:9px}.offer-contents{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5mm;margin-top:6mm;display:grid}.offer-contents a{border-top:1px solid var(--offer-line);grid-template-columns:8mm minmax(0,1fr);gap:2mm;padding:2.2mm 0;display:grid}.offer-contents span{color:var(--offer-grey);font-size:7.5px}.offer-contents strong{font-size:8.5px;line-height:1.25}.offer-choice-page{align-content:center}.offer-route-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;margin-top:18mm;display:grid}.offer-route-choice a{border-top:1px solid var(--offer-line);min-height:94mm;padding-top:5mm;position:relative}.offer-route-choice span{color:var(--offer-grey);letter-spacing:.15em;font-size:7.5px}.offer-route-choice h3{margin:11mm 0 0;font-family:Offer Montserrat,Arial,sans-serif;font-size:19px;font-weight:300}.offer-route-choice p{max-width:62mm;color:var(--offer-grey);margin:5mm 0 0;font-size:11px;line-height:1.52}.offer-route-choice b{color:var(--offer-red);font:300 31px/1 Offer Montserrat,Arial,sans-serif;position:absolute;bottom:0;right:0}.offer-status-meaning{background:var(--offer-soft);color:var(--offer-grey);grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;margin-top:11mm;padding:5mm;font-size:8.5px;display:grid}.offer-status-meaning p{margin:0}.offer-established-grid{gap:5mm;margin-top:8mm;display:grid}.offer-count-3 .offer-established-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-count-2 .offer-established-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm}.offer-count-1 .offer-established-grid{grid-template-columns:minmax(0,112mm)}.offer-established-card{border-top:1px solid var(--offer-line);min-width:0;padding-top:4mm}.offer-established-card header>span{color:var(--offer-red);font-size:8px;font-weight:500}.offer-established-card header h3{overflow-wrap:anywhere;margin:2mm 0 0}.offer-established-card header>p{min-height:8mm;color:var(--offer-grey);margin:2mm 0 0;font-size:7.5px;line-height:1.3}.offer-established-card dl{margin:4mm 0 0}.offer-established-card dl div{border-top:1px solid var(--offer-line);padding:2.2mm 0}.offer-established-card dt{color:var(--offer-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.offer-established-card dd{margin:1mm 0 0;font-size:9.5px;line-height:1.38}.offer-established-card dd strong{font-size:10px}.offer-established-card footer{margin-top:3mm}.offer-established-card footer p{margin:0 0 2mm;font-size:9.2px}.offer-established-card footer p b{color:var(--offer-grey);text-transform:uppercase;margin-bottom:1mm;font-size:7.5px;display:block}.offer-established-card footer>a{font-size:7.5px;font-weight:500}.offer-count-3 .offer-established-card dd,.offer-count-3 .offer-established-card footer p{font-size:8.8px}.offer-system-links{flex-wrap:wrap;gap:3mm;margin-top:3mm;display:flex}.offer-system-links a{grid-template-columns:8mm minmax(0,1fr);align-items:center;gap:2mm;min-width:0;display:grid}.offer-system-links img{object-fit:contain;width:8mm;height:8mm;display:block}.offer-system-links span{overflow-wrap:anywhere;font-size:7.5px;font-weight:500}.offer-decision-page ol{margin:15mm 0 0;padding:0;list-style:none}.offer-decision-page li{border-top:1px solid var(--offer-line);grid-template-columns:12mm minmax(0,1fr) auto;align-items:center;gap:4mm;min-height:22mm;display:grid}.offer-decision-page li>span{color:var(--offer-red);font-size:8px}.offer-decision-page li>strong{font-size:13px}.offer-decision-page li>a{color:var(--offer-grey);font-size:7.5px}.offer-decision-note{background:var(--offer-soft);color:var(--offer-grey);grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;margin-top:8mm;padding:5mm;font-size:8.5px;display:grid}.offer-decision-note p{margin:0}.offer-family-compare>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin-top:15mm;display:grid}.offer-family-compare article{border-top:1px solid var(--offer-line);min-height:138mm;padding-top:5mm}.offer-family-compare article>span{color:var(--offer-red);font-size:8px}.offer-family-compare h3{margin:8mm 0 0;font-family:Offer Montserrat,Arial,sans-serif;font-size:17px;font-weight:300}.offer-family-compare dl{margin-top:10mm}.offer-family-compare dl div{border-top:1px solid var(--offer-line);padding:3mm 0}.offer-family-compare dt{color:var(--offer-grey);text-transform:uppercase;font-size:7.5px}.offer-family-compare dd{margin:1.5mm 0 0;font-size:9px}.offer-family-compare article>a{margin-top:7mm;font-size:8px;font-weight:500;display:inline-block}.offer-family-page{align-content:start}.offer-family-page h2{margin-top:5mm;font-size:31px}.offer-tier-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin-top:13mm;display:grid}.offer-tier-table article{border-top:1px solid var(--offer-line);min-height:52mm;padding-top:4mm}.offer-tier-table span{color:var(--offer-red);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.offer-tier-table h3{margin:5mm 0 0;font-size:14px}.offer-tier-table p{color:var(--offer-grey);margin:5mm 0 0;font-size:8.5px}.offer-family-route{grid-template-columns:4fr 7fr;gap:10mm;margin-top:12mm;display:grid}.offer-family-route>div{background:var(--offer-soft);padding:5mm}.offer-family-route>div h3{margin:0}.offer-family-route>div p{margin:3mm 0 0;font-size:9px}.offer-family-route nav a{border-top:1px solid var(--offer-line);grid-template-columns:11mm minmax(0,1fr) auto;align-items:center;gap:2mm;min-height:11mm;display:grid}.offer-family-route nav span{color:var(--offer-red);font-size:7.5px}.offer-family-route nav strong{font-size:9px}.offer-family-route nav em{font-style:normal}.offer-anchor{position:absolute;top:0}.offer-package-head{grid-template-columns:minmax(0,1fr) 54mm;align-items:start;gap:10mm;display:grid}.offer-package-head h2{margin-top:3mm}.offer-package-head>p{background:var(--offer-soft);color:var(--offer-grey);margin:0;padding:3mm;font-size:7.5px}.offer-package-intent{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin-top:7mm;display:grid}.offer-package-intent>div{border-top:1px solid var(--offer-line);padding-top:3mm}.offer-package-intent h3{margin:0}.offer-package-intent p{margin:2mm 0 0;font-size:9.8px;line-height:1.4}.offer-package-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:6mm;display:grid}.offer-package-tiers article{border-top:1px solid var(--offer-line);min-height:51mm;padding-top:3mm}.offer-package-tiers span{color:var(--offer-red);text-transform:uppercase;font-size:7.5px;font-weight:500;display:block}.offer-package-tiers strong{margin-top:2mm;font-size:9px;display:block}.offer-package-tiers p{margin:3mm 0 0;font-size:9.3px;line-height:1.36}.offer-package-tiers small{color:var(--offer-grey);margin-top:2.5mm;font-size:8.5px;line-height:1.32;display:block}.offer-package-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 8mm;margin-top:5mm;display:grid}.offer-package-controls>div{border-top:1px solid var(--offer-line);padding-top:3mm}.offer-package-controls h3{margin:0;font-size:9px}.offer-package-controls p{margin:1.6mm 0 0;font-size:9px;line-height:1.36}.offer-package-controls p b{color:var(--offer-grey);margin-bottom:.8mm;font-size:7.5px;display:block}.offer-text-link{margin-top:2.5mm;font-size:7.5px;font-weight:500;display:inline-block}.offer-package-page>.offer-system-links{margin:0;position:absolute;bottom:20mm;right:18mm}.offer-package-page:nth-of-type(2n)>.offer-system-links{right:22mm}.offer-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;margin-top:10mm;display:grid}.offer-commercial-grid>div{border-top:1px solid var(--offer-line);padding-top:4mm}.offer-commercial-grid h3{margin:0}.offer-commercial-grid ol{margin:5mm 0 0;padding:0;list-style:none}.offer-commercial-grid li{border-top:1px solid var(--offer-line);grid-template-columns:8mm minmax(0,1fr);gap:2mm;padding:2.5mm 0;display:grid}.offer-commercial-grid li span{color:var(--offer-red);font-size:7.5px}.offer-commercial-grid li p{margin:0;font-size:8.5px}.offer-commercial-grid>div>p{color:var(--offer-grey);margin:5mm 0 0;font-size:9px;line-height:1.5}.offer-commercial-grid nav{margin-top:7mm;display:grid}.offer-commercial-grid nav a{border-top:1px solid var(--offer-line);padding:3mm 0;font-size:8.5px}.offer-action-page{align-content:center}.offer-action-page>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin:15mm 0 0;padding:0;list-style:none;display:grid}.offer-action-page>ol li{border-top:1px solid var(--offer-line);min-height:68mm;padding-top:4mm}.offer-action-page>ol span{color:var(--offer-red);font-size:8px}.offer-action-page>ol h3{margin:9mm 0 0;font-family:Offer Montserrat,Arial,sans-serif;font-size:17px;font-weight:300}.offer-action-page>ol p{color:var(--offer-grey);margin:4mm 0 0;font-size:9px;line-height:1.5}.offer-final-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8mm;margin-top:12mm;display:grid}.offer-final-links a{border-top:1px solid var(--offer-line);padding:3mm 0;font-size:8.5px;font-weight:500}.offer-access-note{background:var(--offer-soft);color:var(--offer-grey);margin:8mm 0 0;padding:4mm;font-size:8.5px}.offer-rights{color:var(--offer-grey);margin-top:6mm;font-size:7.5px}@media screen and (max-width:900px){.offer-publication{background:#fff;padding-top:54px}.offer-toolbar{min-height:48px;padding:7px 12px}.offer-toolbar>a img{width:88px}.offer-toolbar nav{gap:10px}.offer-toolbar nav a:first-child{display:none}.offer-sheet,.offer-sheet:nth-of-type(odd),.offer-sheet:nth-of-type(2n){width:100%;height:auto;min-height:0;box-shadow:none;border-bottom:1px solid var(--offer-line);margin:0;padding:66px 22px 96px;overflow:visible}.offer-publication h1{font-size:31px}.offer-publication h2{font-size:24px}.offer-folio,.offer-sheet:nth-of-type(2n) .offer-folio{grid-template-columns:1fr auto;bottom:24px;left:22px;right:22px}.offer-folio span:last-child{display:none}.offer-page-nav,.offer-sheet:nth-of-type(2n) .offer-page-nav{bottom:48px;left:22px;right:22px}.offer-cover{min-height:calc(100vh - 48px)}.offer-cover-copy{margin-top:90px}.offer-cover-lead{margin-top:80px}.offer-use-grid,.offer-route-choice,.offer-count-3 .offer-established-grid,.offer-count-2 .offer-established-grid,.offer-count-1 .offer-established-grid,.offer-family-compare>div,.offer-tier-table,.offer-package-tiers,.offer-action-page>ol{grid-template-columns:1fr}.offer-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-route-choice a{min-height:210px}.offer-established-card header>p{min-height:0}.offer-family-route,.offer-package-head,.offer-package-intent,.offer-package-controls,.offer-commercial-grid{grid-template-columns:1fr}.offer-package-page>.offer-system-links,.offer-package-page:nth-of-type(2n)>.offer-system-links{margin-top:24px;position:static}.offer-tier-table article,.offer-package-tiers article{min-height:0}.offer-family-compare article{min-height:0;padding-bottom:28px}.offer-action-page{align-content:start}.offer-action-page>ol li{min-height:0;padding-bottom:28px}}@media screen and (max-width:560px){.offer-contents,.offer-status-meaning,.offer-decision-note,.offer-final-links{grid-template-columns:1fr}.offer-decision-page li{grid-template-columns:34px minmax(0,1fr);padding:14px 0}.offer-decision-page li>a{grid-column:2}}@media print{@page{size:A4;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0}.offer-publication{background:#fff;width:210mm;padding:0}.offer-toolbar{display:none}.offer-sheet,.offer-sheet:nth-of-type(odd),.offer-sheet:nth-of-type(2n){width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}.offer-sheet:last-child{break-after:auto;page-break-after:auto}.offer-page-nav{display:none}.offer-package-page>.offer-system-links{bottom:14mm}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.blueprint-product-publication{--bp-ink:#14130f;--bp-grey:#6f6f69;--bp-line:#d6d6d2;--bp-soft:#f3f3f1;--bp-red:#ff1f2e;width:100%;max-width:none;color:var(--bp-ink);background:#e8e8e5;margin:0;padding:74px 0 32px;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;line-height:1.48}.identity-product-publication{--bp-red:#c4017c}.identity-product-publication .blueprint-use-grid h3,.identity-product-publication .blueprint-touchpoint-grid span,.identity-product-publication .blueprint-segment-grid h3,.identity-product-publication .blueprint-photo-product h3,.identity-product-publication .blueprint-photo-product>strong,.identity-product-publication .blueprint-formula>strong,.identity-product-publication .blueprint-rate strong,.identity-product-publication .blueprint-hero-product>div strong,.identity-product-publication .blueprint-product-summary>div h3,.identity-product-publication .blueprint-chapter-hero strong,.identity-product-publication .blueprint-large-price,.identity-product-publication .blueprint-driver-grid h3,.identity-product-publication .blueprint-two-column section>h3,.identity-product-publication .blueprint-capacity-grid h3,.identity-product-publication .blueprint-range-ledger strong,.identity-product-publication .blueprint-range-total strong,.identity-product-publication .blueprint-range-total span,.identity-product-publication .blueprint-case-grid h3,.identity-product-publication .blueprint-system-grid h3,.identity-product-publication .blueprint-step-record>header h3,.identity-product-publication .blueprint-decision-question h3,.identity-product-publication .blueprint-decision-selected h3{font-family:Space Grotesk,Arial,sans-serif}.perspective-product-publication{--bp-red:#c3412f;--bp-soft:#f5f5f3}.creation-product-publication{--bp-red:#fd5d2d;--bp-soft:#f5f5f3}.creation-product-publication .blueprint-cover-copy>p:first-child,.creation-product-publication .blueprint-section-head>p{text-transform:none}.creation-product-publication .blueprint-chapter-hero dd{font-size:8.2px;line-height:1.36}.creation-product-publication .blueprint-price-table td small{color:var(--bp-grey);margin-top:1.2mm;font-size:7.5px;line-height:1.3;display:block}.creation-product-publication .blueprint-price-table th small{letter-spacing:0;text-transform:none;margin-top:.7mm;font-size:7.5px;font-weight:400;display:block}.creation-product-publication .blueprint-price-page .blueprint-table-wrap{margin-top:8mm}.creation-product-publication .blueprint-price-page .blueprint-price-table th,.creation-product-publication .blueprint-price-page .blueprint-price-table td{padding-top:1.9mm;padding-bottom:1.9mm}.creation-product-publication .blueprint-price-page .blueprint-note{margin-top:4mm!important}.flow-product-publication{--bp-red:#c4017c;--bp-soft:#f5f5f3}.flow-product-publication .blueprint-cover-copy>p:first-child,.flow-product-publication .blueprint-section-head>p{text-transform:none}.flow-product-publication .blueprint-chapter-hero dd{font-size:8.2px;line-height:1.36}.flow-product-publication .blueprint-price-table td small{color:var(--bp-grey);margin-top:1.2mm;font-size:7.5px;line-height:1.3;display:block}.flow-product-publication .blueprint-price-table th small{letter-spacing:0;text-transform:none;margin-top:.7mm;font-size:7.5px;font-weight:400;display:block}.flow-product-publication .blueprint-price-page .blueprint-table-wrap{margin-top:8mm}.flow-product-publication .blueprint-price-page .blueprint-price-table th,.flow-product-publication .blueprint-price-page .blueprint-price-table td{padding-top:1.9mm;padding-bottom:1.9mm}.flow-product-publication .blueprint-price-page .blueprint-note{margin-top:4mm!important}.runtime-product-publication{--bp-red:#fd5d2d;--bp-soft:#f5f5f3}.runtime-product-publication .blueprint-cover-copy>p:first-child,.runtime-product-publication .blueprint-section-head>p{text-transform:none}.runtime-product-publication .blueprint-chapter-hero dd{font-size:8.2px;line-height:1.36}.runtime-product-publication .blueprint-price-table td small{color:var(--bp-grey);margin-top:1.2mm;font-size:7.5px;line-height:1.3;display:block}.runtime-product-publication .blueprint-price-table th small{letter-spacing:0;text-transform:none;margin-top:.7mm;font-size:7.5px;font-weight:400;display:block}.runtime-product-publication .blueprint-price-page .blueprint-table-wrap{margin-top:8mm}.runtime-product-publication .blueprint-price-page .blueprint-price-table th,.runtime-product-publication .blueprint-price-page .blueprint-price-table td{padding-top:1.9mm;padding-bottom:1.9mm}.runtime-product-publication .blueprint-price-page .blueprint-note{margin-top:4mm!important}.runtime-product-publication .blueprint-touchpoint-grid span,.runtime-product-publication .blueprint-chapter-hero strong,.runtime-product-publication .blueprint-product-outcome-map h3,.runtime-product-publication .blueprint-detail-grid h3,.runtime-product-publication .blueprint-function-grid h3,.runtime-product-publication .blueprint-artifact-grid h3,.runtime-product-publication .blueprint-range-total strong,.runtime-product-publication .blueprint-range-total span{font-family:Space Grotesk,Arial,sans-serif}.perspective-product-publication .blueprint-cover-copy>p:first-child,.perspective-product-publication .blueprint-section-head>p{text-transform:none}.perspective-product-publication .blueprint-chapter-hero dd{font-size:9px}.perspective-product-publication .blueprint-route-tree article{min-height:20mm;padding:2.4mm 0}.perspective-product-publication .blueprint-route-tree h3{font-size:9px}.perspective-product-publication .blueprint-route-tree p{margin-top:1mm;font-size:7.5px;line-height:1.32}.perspective-product-publication .blueprint-rate>span{font:300 23px/1 Montserrat,Arial,sans-serif}.blueprint-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm 10mm;margin:11mm 0 0;display:grid}.blueprint-fact-grid>div{border-top:1px solid var(--bp-line);min-height:43mm;padding-top:3mm}.blueprint-fact-grid dt{color:var(--bp-grey);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-fact-grid dd{margin:3mm 0 0;font-size:8.7px;line-height:1.42}.perspective-product-publication .blueprint-step-model{margin:15mm 0 0;padding:0;list-style:none}.perspective-product-publication .blueprint-step-model li{border-top:1px solid var(--bp-line);min-height:71mm;padding-top:4mm}.perspective-product-publication .blueprint-step-model li>span{color:var(--bp-red);font-size:7.5px}.perspective-product-publication .blueprint-step-model li h3{margin-top:8mm;font-size:9px}.perspective-product-publication .blueprint-step-model li p{color:var(--bp-grey);margin-top:5mm;font-size:8px;line-height:1.42}.perspective-product-publication .blueprint-system-grid a>span{color:var(--bp-red);font-size:8px;font-weight:500}.perspective-product-publication .blueprint-system-grid a>p{margin:0}.perspective-product-publication .blueprint-index-grid>a{border-top:1px solid var(--bp-line);grid-template-columns:22mm minmax(0,1fr) 5mm;align-items:center;gap:3mm;min-height:24mm;display:grid}.perspective-product-publication .blueprint-index-grid>a span{color:var(--bp-red);font-size:7.5px}.perspective-product-publication .blueprint-index-grid>a p{font-size:7.8px}.perspective-product-publication .blueprint-index-grid>a em{color:var(--bp-grey);text-align:right;font-size:7.5px;font-style:normal}.perspective-review-route .blueprint-chapter-hero{margin-top:8mm}.perspective-review-route .blueprint-chapter-hero dl>div{padding:2mm 0}.perspective-review-route .blueprint-chapter-hero dd{font-size:7.8px;line-height:1.3}.perspective-review-route .blueprint-chapter-hero strong{margin-top:6mm;font-size:16px}.perspective-review-route .blueprint-process-list{margin-top:6mm}.perspective-review-route .blueprint-process-list li{min-height:22mm;padding:2mm 0}.perspective-review-route .blueprint-process-list h3{font-size:8px}.perspective-review-route .blueprint-process-list p{font-size:7.5px;line-height:1.3}.blueprint-product-publication *{box-sizing:border-box}.blueprint-product-publication a{color:inherit;text-decoration:none}.blueprint-product-publication h1,.blueprint-product-publication h2{letter-spacing:-.038em;text-wrap:balance;font-family:Montserrat,Arial,sans-serif;font-weight:300}.blueprint-product-publication h1{max-width:150mm;margin:0;font-size:31px;line-height:1.03}.blueprint-product-publication h2{margin:3mm 0 0;font-size:24px;line-height:1.08}.blueprint-product-publication h3{margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.28}.blueprint-product-publication p{widows:2;orphans:2;text-wrap:pretty;margin:0}.blueprint-product-publication strong,.blueprint-product-publication b{font-weight:500}.blueprint-toolbar{z-index:200;border-bottom:1px solid var(--bp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;min-height:52px;padding:8px 24px;display:flex;position:fixed;inset:0 0 auto}.blueprint-toolbar>a img{width:104px;height:auto;display:block}.blueprint-toolbar nav{align-items:center;gap:18px;display:flex}.blueprint-toolbar nav a,.blueprint-toolbar nav button{color:var(--bp-grey);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font:500 8px/1.2 Space Grotesk,Arial,sans-serif}:is(.blueprint-toolbar nav a:hover,.blueprint-toolbar nav a:focus-visible,.blueprint-toolbar nav a[aria-current=page],.blueprint-toolbar nav button:hover,.blueprint-toolbar nav button:focus-visible){color:var(--bp-ink);border-bottom-color:currentColor}.blueprint-sheet{background:#fff;width:210mm;height:297mm;min-height:297mm;margin:24px auto;padding:20mm 18mm 23mm 22mm;scroll-margin-top:76px;position:relative;overflow:hidden;box-shadow:0 9px 32px #14130f1a}.blueprint-sheet:nth-of-type(2n){padding-left:18mm;padding-right:22mm}.blueprint-sheet-inner{height:100%;min-height:0}.blueprint-section-head>p{color:var(--bp-grey);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4mm;font-size:7.5px;font-weight:500;display:flex}.blueprint-section-head>p span{color:var(--bp-red)}.blueprint-lead{color:#3e3e39;max-width:135mm;font-size:14px;line-height:1.42;margin-top:7mm!important}.blueprint-note{background:var(--bp-soft);color:#61615c;padding:4mm 5mm;font-size:8.5px;line-height:1.5;margin-top:7mm!important}.blueprint-note a{font-weight:500}.blueprint-note a:hover,.blueprint-code-link:hover,.blueprint-primary-link:hover{color:var(--bp-red)}.blueprint-note a:focus-visible{color:var(--bp-red)}.blueprint-code-link:focus-visible{color:var(--bp-red)}.blueprint-primary-link:focus-visible{color:var(--bp-red)}.blueprint-anchor{position:absolute;top:0}.blueprint-folio{border-top:1px solid var(--bp-line);color:var(--bp-grey);grid-template-columns:1fr auto 1fr;gap:5mm;padding-top:2.5mm;font-size:7.5px;line-height:1.2;display:grid;position:absolute;bottom:7mm;left:22mm;right:18mm}.blueprint-sheet:nth-of-type(2n) .blueprint-folio{left:18mm;right:22mm}.blueprint-folio span:nth-child(2){text-align:center}.blueprint-folio span:last-child{text-align:right}.blueprint-page-nav{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:5mm;font-size:7.5px;font-weight:500;display:grid;position:absolute;bottom:14mm;left:22mm;right:18mm}.blueprint-sheet:nth-of-type(2n) .blueprint-page-nav{left:18mm;right:22mm}.blueprint-page-nav>a{text-align:center}.blueprint-page-nav>span:last-child{text-align:right}:is(.blueprint-page-nav a:hover,.blueprint-page-nav a:focus-visible){color:var(--bp-red)}.blueprint-cover{grid-template-rows:auto 1fr 79mm;padding-top:17mm;display:grid}.blueprint-cover-top{justify-content:space-between;align-items:flex-start;display:flex}.blueprint-cover-top img{object-fit:contain;width:30mm;height:30mm}.blueprint-cover-top p{color:var(--bp-grey);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px}.blueprint-cover-copy{align-self:center;max-width:142mm;padding:12mm 0 9mm}.blueprint-cover-copy>p:first-child{color:var(--bp-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5mm;font-size:8px;font-weight:500}.blueprint-cover-copy>p:last-child{color:#474742;max-width:115mm;margin-top:7mm;font-size:15px;line-height:1.45}.blueprint-cover-photo{height:79mm;margin:0 -18mm -23mm -22mm;overflow:hidden}.blueprint-sheet:nth-of-type(2n).blueprint-cover .blueprint-cover-photo{margin-left:-18mm;margin-right:-22mm}.blueprint-cover-photo img{object-fit:cover;object-position:center 43%;width:100%;height:100%;display:block}.blueprint-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm;margin-top:17mm;display:grid}.blueprint-use-grid article{border-top:1px solid var(--bp-line);min-height:90mm;padding-top:4mm}.blueprint-use-grid article>span{color:var(--bp-red);font-size:7.5px}.blueprint-use-grid h3{margin-top:13mm;font:300 17px/1.2 Montserrat,Arial,sans-serif}.blueprint-use-grid p{color:var(--bp-grey);margin-top:7mm;font-size:10px;line-height:1.52}.blueprint-contents{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:7mm;margin-top:8mm;display:grid}.blueprint-contents a{border-top:1px solid var(--bp-line);grid-template-columns:8mm minmax(0,1fr);gap:2mm;min-height:12.2mm;padding:2.1mm 0;display:grid}.blueprint-contents span{color:var(--bp-red);font-size:7.5px}.blueprint-contents strong{font-size:8px;line-height:1.25}:is(.blueprint-contents a:hover strong,.blueprint-contents a:focus-visible strong){color:var(--bp-red)}.blueprint-route-tree{margin-top:12mm}.blueprint-route-tree article{border-top:1px solid var(--bp-line);grid-template-columns:10mm minmax(0,1fr) 21mm;gap:5mm;min-height:35mm;padding:4mm 0;display:grid}.blueprint-route-tree article>span{color:var(--bp-red);font-size:7.5px}.blueprint-route-tree h3{font-size:12px}.blueprint-route-tree p{max-width:110mm;color:var(--bp-grey);margin-top:2mm;font-size:9px}.blueprint-route-tree .blueprint-code-link{justify-self:end;font-size:8px;font-weight:500}.blueprint-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm 10mm;margin-top:11mm;display:grid}.blueprint-code-grid a{border-top:1px solid var(--bp-line);min-height:45mm;padding:4mm 10mm 4mm 0;position:relative}.blueprint-code-grid a>span{color:var(--bp-red);font-size:8px}.blueprint-code-grid h3{margin-top:7mm}.blueprint-code-grid p{color:var(--bp-grey);margin-top:3mm;font-size:8.7px}.blueprint-code-grid em{color:var(--bp-grey);font-size:8px;font-style:normal;position:absolute;top:4mm;right:0}:is(.blueprint-code-grid a:hover h3,.blueprint-code-grid a:focus-visible h3){color:var(--bp-red)}.blueprint-touchpoint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7mm;margin-top:14mm;display:grid}.blueprint-touchpoint-grid a{border-top:1px solid var(--bp-line);min-height:63mm;padding-top:4mm;position:relative}.blueprint-touchpoint-grid span{color:var(--bp-red);font:300 24px/1 Montserrat,Arial,sans-serif}.blueprint-touchpoint-grid h3{margin-top:12mm;font-size:10px}.blueprint-touchpoint-grid em{color:var(--bp-grey);font-size:8px;font-style:normal;position:absolute;bottom:0;right:0}.blueprint-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm 11mm;margin-top:12mm;display:grid}.blueprint-segment-grid article{border-top:1px solid var(--bp-line);min-height:54mm;padding-top:4mm}.blueprint-segment-grid article>span{color:var(--bp-red);font-size:7.5px}.blueprint-segment-grid h3{margin-top:7mm;font:300 15px/1.2 Montserrat,Arial,sans-serif}.blueprint-segment-grid p{color:var(--bp-grey);margin-top:5mm;font-size:9.2px}.blueprint-segment-complete article{min-height:52mm}.blueprint-segment-complete article strong{margin-top:4mm;font-size:8px;display:block}.blueprint-segment-effects article{min-height:58mm}.blueprint-segment-effects article>strong{color:var(--bp-red);letter-spacing:.07em;text-transform:uppercase;margin-top:4mm;font-size:7.5px;font-weight:500;display:block}.blueprint-segment-effects article>strong+p{margin-top:1.5mm;font-size:8px;line-height:1.36}.blueprint-product-outcome-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm 10mm;margin-top:9mm;display:grid}.blueprint-product-outcome-map article{border-top:1px solid var(--bp-line);min-height:38mm;padding-top:3mm}.blueprint-product-outcome-map article>header{grid-template-columns:18mm minmax(0,1fr);align-items:baseline;gap:3mm;display:grid}.blueprint-product-outcome-map article>header>a{color:var(--bp-red);font-size:7.5px}.blueprint-product-outcome-map h3{font-size:9px}.blueprint-product-outcome-map dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;margin:4mm 0 0;display:grid}.blueprint-product-outcome-map dl>div:last-child{grid-column:1/-1}.blueprint-product-outcome-map dt{color:var(--bp-grey);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-product-outcome-map dd{margin:1.3mm 0 0;font-size:7.7px;line-height:1.34}.blueprint-decision-purpose{border-top:1px solid var(--bp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm;margin:7mm 0 0;padding-top:3mm;display:grid}.blueprint-decision-purpose dt{color:var(--bp-grey);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-decision-purpose dd{margin:1.4mm 0 0;font-size:7.8px;line-height:1.36}.blueprint-photo-page .blueprint-sheet-inner{grid-template-columns:77mm minmax(0,1fr);gap:13mm;height:100%;display:grid}.blueprint-photo-copy{align-self:center}.blueprint-photo-copy>h3{margin-top:15mm}.blueprint-photo-copy>p{color:var(--bp-grey);margin-top:4mm;font-size:10px}.blueprint-photo-product{border-top:1px solid var(--bp-line);margin-top:12mm;padding-top:4mm}.blueprint-photo-product>span,.blueprint-photo-product>a{color:var(--bp-red);font-size:7.5px}.blueprint-photo-product h3{margin-top:4mm;font:500 17px/1.2 Space Grotesk,Arial,sans-serif}.blueprint-photo-product>strong{margin-top:5mm;font:400 18px/1.25 Space Grotesk,Arial,sans-serif;display:block}.blueprint-photo-product dl{gap:4mm;margin:8mm 0 0;display:grid}.blueprint-photo-product dl>div{border-top:1px solid var(--bp-line);padding-top:3mm}.blueprint-photo-product dt{color:var(--bp-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-photo-product dd{margin:2mm 0 0;font-size:8.4px;line-height:1.4}.blueprint-photo-page figure{height:254mm;margin:-20mm -18mm -23mm 0;overflow:hidden}.blueprint-photo-page:nth-of-type(2n) figure{margin-right:-22mm}.blueprint-photo-page figure img{object-fit:cover;width:100%;height:100%;display:block}.blueprint-primary-link{border-top:1px solid var(--bp-line);margin-top:12mm;padding-top:3mm;font-size:8px;font-weight:500;display:inline-block}.blueprint-floating-mark{z-index:2;object-fit:contain;width:42mm;height:42mm;position:absolute;bottom:31mm;right:27mm}.blueprint-ladder{margin-top:10mm}.blueprint-ladder a{border-top:1px solid var(--bp-line);grid-template-columns:8mm minmax(0,1fr) 49mm 6mm;align-items:center;gap:4mm;min-height:22mm;display:grid}.blueprint-ladder>a>span{color:var(--bp-red);font-size:7.5px}.blueprint-ladder h3{margin-top:1mm;font-size:9.5px}.blueprint-ladder strong{font-size:7.5px}.blueprint-ladder p{color:var(--bp-grey);text-align:right;font-size:8.5px}.blueprint-ladder em{color:var(--bp-grey);text-align:right;font-size:8px;font-style:normal}:is(.blueprint-ladder a:hover h3,.blueprint-ladder a:focus-visible h3){color:var(--bp-red)}.blueprint-formula{grid-template-columns:8mm minmax(0,1fr);gap:3mm 5mm;margin-top:17mm;display:grid}.blueprint-formula>span{color:var(--bp-red);font-size:7.5px}.blueprint-formula>strong{font:300 17px/1.25 Montserrat,Arial,sans-serif}.blueprint-formula>b{color:var(--bp-grey);grid-column:2;font-size:13px}.blueprint-rate{border-top:1px solid var(--bp-line);grid-template-columns:44mm minmax(0,1fr);gap:7mm;margin-top:14mm;padding-top:5mm;display:grid}.blueprint-rate strong{font:300 23px/1 Montserrat,Arial,sans-serif}.blueprint-rate p{color:var(--bp-grey);align-self:center;font-size:9px}.blueprint-hero-product{grid-template-columns:51mm minmax(0,1fr);gap:11mm;margin-top:14mm;display:grid}.blueprint-hero-product>div{border-top:1px solid var(--bp-line);padding-top:4mm}.blueprint-hero-product>div h3{color:var(--bp-red);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.blueprint-hero-product>div strong{margin-top:13mm;font:300 23px/1.24 Montserrat,Arial,sans-serif;display:block}.blueprint-hero-product>div p{color:var(--bp-grey);margin-top:9mm;font-size:8.5px}.blueprint-hero-product dl{margin:0}.blueprint-hero-product dl>div{border-top:1px solid var(--bp-line);padding:4mm 0}.blueprint-hero-product dt{color:var(--bp-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-hero-product dd{margin:2mm 0 0;font-size:10px;line-height:1.45}.blueprint-mini-ledger{grid-template-columns:repeat(5,minmax(0,1fr));gap:4mm;margin-top:12mm;display:grid}.blueprint-mini-ledger span{border-top:1px solid var(--bp-line);color:var(--bp-grey);padding-top:3mm;font-size:7.5px;line-height:1.35}.blueprint-mini-ledger b{color:var(--bp-ink);margin-bottom:3mm;font-size:9px;display:block}.blueprint-compact-grid{gap:5mm;margin-top:10mm;display:grid}.blueprint-product-summary{border-top:1px solid var(--bp-line);grid-template-columns:42mm minmax(0,1fr);gap:8mm;min-width:0;padding-top:4mm;display:grid}.blueprint-product-summary>div>span{color:var(--bp-red);font-size:7.5px}.blueprint-product-summary>div h3{margin-top:3mm;font:300 16px/1.2 Montserrat,Arial,sans-serif}.blueprint-product-summary>div strong{margin-top:3mm;font-size:9px;display:block}.blueprint-product-summary dl{grid-template-columns:1.4fr 1.4fr .8fr;gap:5mm;margin:0;display:grid}.blueprint-product-summary dl>div{min-width:0}.blueprint-product-summary dt{color:var(--bp-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-product-summary dd{margin:2mm 0 0;font-size:8.6px;line-height:1.4}.blueprint-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9mm;margin-top:11mm;display:grid}.blueprint-detail-grid article{border-top:1px solid var(--bp-line);min-height:50mm;padding-top:4mm}.blueprint-detail-grid article>span{color:var(--bp-red);font-size:7.5px}.blueprint-detail-grid h3{margin-top:7mm}.blueprint-detail-grid p{color:var(--bp-grey);margin-top:4mm;font-size:9px}.blueprint-definition-layout{grid-template-columns:91mm minmax(0,1fr);gap:12mm;margin-top:13mm;display:grid}.blueprint-definition-layout figure{height:166mm;overflow:hidden}.blueprint-definition-layout figure img{object-fit:cover;width:100%;height:100%;display:block}.blueprint-definition-layout>div{border-top:1px solid var(--bp-line);align-self:end;padding-top:4mm}.blueprint-definition-layout>div>img{object-fit:contain;width:30mm;height:30mm;display:block}.blueprint-definition-layout>div>p{color:var(--bp-grey);margin-top:9mm;font-size:9px;line-height:1.48}.blueprint-definition-layout>div>a{color:var(--bp-grey);margin-top:8mm;font-size:7.5px;font-weight:500;display:inline-block}:is(.blueprint-definition-layout>div>a:hover,.blueprint-definition-layout>div>a:focus-visible){color:var(--bp-red)}.blueprint-table-wrap{margin-top:10mm;overflow-x:auto}.blueprint-price-table{border-collapse:collapse;table-layout:fixed;width:100%}.blueprint-price-table th,.blueprint-price-table td{border-top:1px solid var(--bp-line);text-align:left;vertical-align:top;padding:2.5mm 2mm 2.5mm 0;font-size:8px;line-height:1.32}.blueprint-price-table th{color:var(--bp-grey);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-price-table th:first-child{width:47%}.blueprint-price-table th:nth-child(2){width:23%}.blueprint-price-table th:nth-child(3){width:8%}.blueprint-price-table th:nth-child(n+4){width:11%}.blueprint-price-table td:nth-child(n+3),.blueprint-price-table th:nth-child(n+3){text-align:right}.blueprint-price-table tfoot td{border-top-color:var(--bp-ink);font-weight:500}.blueprint-price-step a{text-decoration-line:underline;-webkit-text-decoration-color:var(--bp-line);text-decoration-color:var(--bp-line);text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px;display:inline}.blueprint-price-step a span{color:var(--bp-red);font-size:7.5px}.blueprint-price-step small{color:var(--bp-grey);margin-top:1.2mm;font-size:7.5px;font-weight:400;line-height:1.3;display:block}.blueprint-price-page .blueprint-note{margin-top:6mm!important}.blueprint-compare{border-top:1px solid var(--bp-line);margin-top:13mm}.blueprint-compare-head,.blueprint-compare-row{grid-template-columns:1.3fr repeat(3,1fr);display:grid}.blueprint-compare-head>*,.blueprint-compare-row>*{border-bottom:1px solid var(--bp-line);min-width:0;padding:4mm 3mm 4mm 0;font-size:8.5px}.blueprint-compare-head>*{letter-spacing:.07em;text-transform:uppercase;font-size:7.5px}.blueprint-compare-head>strong{color:var(--bp-red)}.blueprint-compare-row>span{color:var(--bp-grey)}.blueprint-chapter-hero{grid-template-columns:55mm minmax(0,1fr);gap:12mm;margin-top:13mm;display:grid}.blueprint-chapter-hero>div{border-top:1px solid var(--bp-line);padding-top:4mm}.blueprint-chapter-hero img{object-fit:contain;width:31mm;height:31mm;display:block}.blueprint-chapter-hero strong{margin-top:13mm;font:300 21px/1.25 Montserrat,Arial,sans-serif;display:block}.blueprint-chapter-hero span{color:var(--bp-grey);margin-top:6mm;font-size:8.5px;display:block}.blueprint-chapter-hero dl{margin:0}.blueprint-chapter-hero dl>div{border-top:1px solid var(--bp-line);padding:4mm 0}.blueprint-chapter-hero dt{color:var(--bp-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-chapter-hero dd{margin:2mm 0 0;font-size:9.5px;line-height:1.42}.blueprint-process-list{margin:10mm 0 0;padding:0;list-style:none}.blueprint-process-list li{border-top:1px solid var(--bp-line);grid-template-columns:10mm minmax(0,1fr);gap:5mm;min-height:32mm;padding:4mm 0;display:grid}.blueprint-process-list li>span{color:var(--bp-red);font-size:7.5px}.blueprint-process-list h3{font-size:10px}.blueprint-process-list p{color:var(--bp-grey);margin-top:2mm;font-size:8.8px}.blueprint-responsibility-strip{background:var(--bp-soft);grid-template-columns:33mm minmax(0,1fr);gap:3mm 5mm;margin-top:7mm;padding:4mm 5mm;display:grid}.blueprint-responsibility-strip span{color:var(--bp-grey);text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-responsibility-strip p{font-size:8.3px}.blueprint-price-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin-top:7mm;display:grid}.blueprint-price-notes p{background:var(--bp-soft);color:var(--bp-grey);padding:4mm;font-size:8px}.blueprint-full-photo .blueprint-sheet-inner{grid-template-columns:77mm minmax(0,1fr)}.blueprint-large-price{margin-top:15mm;font:300 22px/1.22 Montserrat,Arial,sans-serif;display:block}.blueprint-photo-copy>span{color:var(--bp-grey);margin-top:8mm;font-size:8px;display:block}.blueprint-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm 11mm;margin-top:11mm;display:grid}.blueprint-artifact-grid article{border-top:1px solid var(--bp-line);min-height:46mm;padding-top:4mm}.blueprint-artifact-grid article>span{color:var(--bp-red);font-size:7.5px}.blueprint-artifact-grid h3{margin-top:6mm}.blueprint-artifact-grid p{color:var(--bp-grey);margin-top:3mm;font-size:8.7px}.blueprint-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm 11mm;margin-top:11mm;display:grid}.blueprint-function-grid article{border-top:1px solid var(--bp-line);min-height:54mm;padding-top:4mm}.blueprint-function-grid article>a:first-child{display:block}.blueprint-function-grid article>a:first-child>span{color:var(--bp-red);font-size:7.5px}.blueprint-function-grid h3{margin-top:5mm;font-size:12px}.blueprint-function-grid p{color:var(--bp-grey);margin-top:3mm;font-size:8.7px}.blueprint-function-placement{flex-wrap:wrap;gap:2mm 5mm;margin-top:5mm;display:flex}.blueprint-function-placement a{color:var(--bp-grey);font-size:7.5px;font-weight:500}:is(.blueprint-function-placement a:hover,.blueprint-function-placement a:focus-visible){color:var(--bp-red)}.blueprint-process-full li{min-height:37mm}.blueprint-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9mm 11mm;margin-top:12mm;display:grid}.blueprint-driver-grid article{border-top:1px solid var(--bp-line);min-height:55mm;padding-top:4mm}.blueprint-driver-grid article>span{color:var(--bp-red);font-size:7.5px}.blueprint-driver-grid h3{margin-top:8mm;font:300 15px/1.2 Montserrat,Arial,sans-serif}.blueprint-driver-grid p{color:var(--bp-grey);margin-top:5mm;font-size:9px}.blueprint-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm;margin-top:14mm;display:grid}.blueprint-two-column section{border-top:1px solid var(--bp-line);padding-top:4mm}.blueprint-two-column section>h3{font:300 17px/1.2 Montserrat,Arial,sans-serif}.blueprint-two-column ol{margin:10mm 0 0;padding:0;list-style:none}.blueprint-two-column li{border-top:1px solid var(--bp-line);grid-template-columns:8mm minmax(0,1fr);gap:3mm;min-height:31mm;padding:3mm 0;display:grid}.blueprint-two-column li span{color:var(--bp-red);font-size:7.5px}.blueprint-two-column li p{font-size:9px}.blueprint-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm;margin-top:14mm;display:grid}.blueprint-capacity-grid article{border-top:1px solid var(--bp-line);min-height:121mm;padding-top:4mm}.blueprint-capacity-grid article>span{color:var(--bp-red);font-size:7.5px}.blueprint-capacity-grid h3{margin-top:12mm;font:300 15px/1.3 Montserrat,Arial,sans-serif}.blueprint-capacity-grid strong{margin-top:7mm;font-size:9px;display:block}.blueprint-capacity-grid p{color:var(--bp-grey);margin-top:8mm;font-size:9px}.blueprint-range-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm 10mm;margin-top:12mm;display:grid}.blueprint-range-ledger article{border-top:1px solid var(--bp-line);min-height:38mm;padding-top:3mm}.blueprint-range-ledger h3{font-size:9.5px}.blueprint-range-ledger span{color:var(--bp-grey);margin-top:3mm;font-size:7.5px;display:block}.blueprint-range-ledger strong{margin-top:4mm;font:300 15px/1 Montserrat,Arial,sans-serif;display:block}.blueprint-range-total{border-top:1px solid var(--bp-ink);grid-template-columns:1fr 1fr;gap:10mm;margin-top:10mm;padding-top:5mm;display:grid}.blueprint-range-total strong,.blueprint-range-total span{font:300 21px/1.25 Montserrat,Arial,sans-serif}.blueprint-range-total span{text-align:right}.blueprint-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;margin-top:14mm;display:grid}.blueprint-case-grid a{border-top:1px solid var(--bp-line);min-height:79mm;padding:4mm 8mm 4mm 0;position:relative}.blueprint-case-grid span{color:var(--bp-red);font-size:7.5px}.blueprint-case-grid h3{margin-top:12mm;font:300 17px/1.2 Montserrat,Arial,sans-serif}.blueprint-case-grid p{color:var(--bp-grey);margin-top:6mm;font-size:9px}.blueprint-case-grid em{color:var(--bp-grey);font-size:8px;font-style:normal;position:absolute;top:4mm;right:0}:is(.blueprint-case-grid a:hover h3,.blueprint-case-grid a:focus-visible h3){color:var(--bp-red)}.blueprint-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm 11mm;margin-top:13mm;display:grid}.blueprint-system-grid a{border-top:1px solid var(--bp-line);grid-template-columns:25mm minmax(0,1fr) 5mm;align-items:center;gap:5mm;min-height:54mm;padding-top:4mm;display:grid}.blueprint-system-grid img{object-fit:contain;width:25mm;height:25mm;display:block}.blueprint-system-grid h3{font:300 14px/1.2 Montserrat,Arial,sans-serif}.blueprint-system-grid p{color:var(--bp-grey);margin-top:3mm;font-size:8.5px}.blueprint-system-grid em{color:var(--bp-grey);text-align:right;font-size:8px;font-style:normal}.blueprint-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11mm;margin-top:10mm;display:grid}.blueprint-index-grid section>h3{margin-bottom:4mm;font-size:9px}.blueprint-index-grid section>a{border-top:1px solid var(--bp-line);grid-template-columns:18mm minmax(0,1fr) 5mm;align-items:center;gap:3mm;min-height:10.5mm;display:grid}.blueprint-index-grid section>a span{color:var(--bp-red);font-size:7.5px}.blueprint-index-grid section>a b{font-size:7.8px}.blueprint-index-grid section>a em{color:var(--bp-grey);text-align:right;font-size:7.5px;font-style:normal}.blueprint-source-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;margin-top:8mm;display:grid}.blueprint-source-links a{border-top:1px solid var(--bp-line);padding-top:3mm;font-size:7.5px;font-weight:500}.blueprint-step-model{grid-template-columns:repeat(5,minmax(0,1fr));gap:5mm;margin-top:15mm;display:grid}.blueprint-step-model article{border-top:1px solid var(--bp-line);min-height:71mm;padding-top:4mm}.blueprint-step-model article>span{color:var(--bp-red);font-size:7.5px}.blueprint-step-model h3{margin-top:8mm;font-size:9px}.blueprint-step-model p{color:var(--bp-grey);margin-top:5mm;font-size:8px;line-height:1.42}.blueprint-price-adjustment{background:var(--bp-soft);margin-top:12mm;padding:5mm 6mm}.blueprint-price-adjustment h3{font-size:9px}.blueprint-price-adjustment p{color:var(--bp-grey);margin-top:3mm;font-size:8.5px;line-height:1.42}.blueprint-step-records{gap:9mm;margin-top:9mm;display:grid}.blueprint-step-record{border-top:1px solid var(--bp-line);padding-top:4mm;scroll-margin-top:70px}.blueprint-step-record>header{grid-template-columns:12mm minmax(0,1fr);align-items:baseline;display:grid}.blueprint-step-record>header span{color:var(--bp-red);font-size:7.5px}.blueprint-step-record>header h3{font:300 14px/1.2 Montserrat,Arial,sans-serif}.blueprint-step-record>p{color:var(--bp-grey);margin:4mm 0 0 12mm;font-size:8.6px;line-height:1.42}.blueprint-step-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm 9mm;margin:6mm 0 0 12mm;display:grid}.blueprint-step-record-outcome dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm 7mm}.blueprint-step-record dl>div{border-top:1px solid var(--bp-line);padding-top:3mm}.blueprint-step-record dt{color:var(--bp-grey);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-step-record dd{margin:2mm 0 0;font-size:8px;line-height:1.38}.blueprint-architecture-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm;margin:11mm 0 0 12mm;display:grid}.blueprint-architecture-levels article{border-top:1px solid var(--bp-line);padding-top:4mm}.blueprint-architecture-levels article>span{color:var(--bp-red);font-size:7.5px}.blueprint-architecture-levels h3{margin-top:6mm;font-size:9px}.blueprint-architecture-levels p{color:var(--bp-grey);margin-top:4mm;font-size:8px;line-height:1.4}.blueprint-decision-anatomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm 9mm;margin-top:11mm;display:grid}.blueprint-decision-anatomy article{border-top:1px solid var(--bp-line);min-height:37mm;padding-top:3mm}.blueprint-decision-anatomy article>span{color:var(--bp-red);font-size:7.5px}.blueprint-decision-anatomy h3{margin-top:4mm;font-size:8.5px}.blueprint-decision-anatomy p{color:var(--bp-grey);margin-top:2mm;font-size:7.5px;line-height:1.34}.blueprint-decision-example-page .blueprint-section-head{margin-bottom:6mm}.blueprint-decision-meta{border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);grid-template-columns:1fr auto auto;align-items:center;gap:7mm;padding:3mm 0;font-size:7.5px;display:grid}.blueprint-decision-meta strong{color:var(--bp-red);font-weight:500}.blueprint-decision-question{margin-top:7mm}.blueprint-decision-question>span,.blueprint-decision-selected>span{color:var(--bp-grey);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:500}.blueprint-decision-question h3{max-width:145mm;margin-top:3mm;font:300 14px/1.28 Montserrat,Arial,sans-serif}.blueprint-decision-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;margin-top:8mm;display:grid}.blueprint-decision-example-grid>section{border-top:1px solid var(--bp-line);padding-top:3mm}.blueprint-decision-example-grid h3{font-size:9px}.blueprint-decision-example-grid dl{margin:4mm 0 0}.blueprint-decision-example-grid dl>div{border-top:1px solid var(--bp-line);grid-template-columns:24mm minmax(0,1fr);gap:4mm;padding:2mm 0;display:grid}.blueprint-decision-example-grid dt{color:var(--bp-grey);font-size:7.5px}.blueprint-decision-example-grid dd{margin:0;font-size:7.8px;line-height:1.34}.blueprint-decision-example-grid ol{margin:4mm 0 0;padding-left:5mm}.blueprint-decision-example-grid li,.blueprint-decision-example-grid p{color:var(--bp-grey);padding:1.4mm 0;font-size:7.8px;line-height:1.34}.blueprint-decision-selected{background:var(--bp-soft);margin-top:8mm;padding:5mm 6mm}.blueprint-decision-selected h3{margin-top:2mm;font:300 12px/1.25 Montserrat,Arial,sans-serif}.blueprint-decision-selected p{color:var(--bp-grey);margin-top:3mm;font-size:8px;line-height:1.38}.blueprint-decision-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9mm;margin-top:7mm;display:grid}.blueprint-decision-footer p{border-top:1px solid var(--bp-line);color:var(--bp-grey);padding-top:3mm;font-size:7.5px;line-height:1.34}.blueprint-decision-footer b{color:var(--bp-ink);font-weight:500}.blueprint-final-page{color:#fff;background:#0a0a09}.blueprint-final-page .blueprint-section-head>p,.blueprint-final-page .blueprint-folio,.blueprint-final-page .blueprint-page-nav{color:#92928d;border-color:#383836}.blueprint-final-page .blueprint-sheet-inner{grid-template-rows:1fr auto auto;display:grid}.blueprint-final-copy{align-self:center}.blueprint-final-copy>img{object-fit:contain;width:31mm;height:31mm;display:block}.blueprint-final-copy>p{color:#b0b0aa;max-width:125mm;margin-top:11mm;font-size:15px;line-height:1.48}.blueprint-contact{border-top:1px solid #383836;border-bottom:1px solid #383836;grid-template-columns:1fr auto;gap:8mm;margin-top:17mm;padding:5mm 0;font-size:10px;display:grid}.blueprint-contact span{color:#b0b0aa}.blueprint-final-routes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9mm;margin-bottom:13mm;display:grid}.blueprint-final-routes a{color:#b0b0aa;border-top:1px solid #383836;justify-content:space-between;gap:4mm;padding:4mm 0;font-size:8.5px;display:flex}.blueprint-final-routes a:hover,.blueprint-contact:hover{color:var(--bp-red)}.blueprint-final-routes a:focus-visible{color:var(--bp-red)}.blueprint-contact:focus-visible{color:var(--bp-red)}.blueprint-rights{color:#777771;font-size:7.5px}@media screen and (max-width:900px){.blueprint-product-publication{background:#fff;padding-top:54px}.blueprint-toolbar{min-height:48px;padding:7px 12px}.blueprint-toolbar>a img{width:88px}.blueprint-toolbar nav{gap:10px}.blueprint-toolbar nav>a:first-child{display:none}.blueprint-sheet,.blueprint-sheet:nth-of-type(2n){width:100%;height:auto;min-height:0;box-shadow:none;border-bottom:1px solid var(--bp-line);margin:0;padding:66px 22px 98px;overflow:visible}.blueprint-product-publication h1{font-size:31px}.blueprint-product-publication h2{font-size:24px}.blueprint-product-publication h3{font-size:15px}.blueprint-folio,.blueprint-sheet:nth-of-type(2n) .blueprint-folio{grid-template-columns:1fr auto;bottom:24px;left:22px;right:22px}.blueprint-folio span:last-child{display:none}.blueprint-page-nav,.blueprint-sheet:nth-of-type(2n) .blueprint-page-nav{bottom:49px;left:22px;right:22px}.blueprint-cover{grid-template-rows:auto 1fr 260px;min-height:calc(100svh - 48px);padding-top:46px}.blueprint-cover-photo{height:260px;margin:0 -22px -98px!important}.blueprint-cover-copy>p:last-child,.blueprint-lead,.blueprint-final-copy>p{font-size:16px}.blueprint-use-grid,.blueprint-contents,.blueprint-code-grid,.blueprint-touchpoint-grid,.blueprint-segment-grid,.blueprint-detail-grid,.blueprint-driver-grid,.blueprint-two-column,.blueprint-capacity-grid,.blueprint-range-ledger,.blueprint-case-grid,.blueprint-system-grid,.blueprint-product-outcome-map,.blueprint-artifact-grid,.blueprint-function-grid,.blueprint-source-links,.blueprint-price-notes,.blueprint-step-model,.blueprint-step-record dl,.blueprint-architecture-levels,.blueprint-decision-anatomy,.blueprint-decision-example-grid,.blueprint-decision-footer{grid-template-columns:1fr}.blueprint-use-grid article,.blueprint-code-grid a,.blueprint-touchpoint-grid a,.blueprint-segment-grid article,.blueprint-detail-grid article,.blueprint-driver-grid article,.blueprint-capacity-grid article,.blueprint-case-grid a,.blueprint-artifact-grid article{min-height:0;padding-bottom:28px}.blueprint-step-model article,.blueprint-decision-anatomy article{min-height:0;padding-bottom:22px}.blueprint-step-record>p,.blueprint-step-record dl,.blueprint-architecture-levels{margin-left:0}.blueprint-decision-meta,.blueprint-decision-purpose{grid-template-columns:1fr}.blueprint-use-grid p,.blueprint-code-grid p,.blueprint-segment-grid p,.blueprint-detail-grid p,.blueprint-driver-grid p,.blueprint-capacity-grid p,.blueprint-case-grid p,.blueprint-system-grid p,.blueprint-artifact-grid p,.blueprint-process-list p,.blueprint-two-column li p,.blueprint-note{font-size:13px}.blueprint-photo-page .blueprint-sheet-inner,.blueprint-full-photo .blueprint-sheet-inner,.blueprint-hero-product,.blueprint-chapter-hero,.blueprint-product-summary{grid-template-columns:1fr}.blueprint-photo-page figure,.blueprint-photo-page:nth-of-type(2n) figure{height:58vw;min-height:310px;margin:44px -22px 0}.blueprint-definition-layout{grid-template-columns:1fr}.blueprint-definition-layout figure{height:58vw;min-height:310px}.blueprint-floating-mark{width:98px;height:98px;bottom:126px;right:28px}.blueprint-product-summary dl{grid-template-columns:1fr;gap:20px}.blueprint-mini-ledger{grid-template-columns:1fr 1fr}.blueprint-table-wrap{margin-right:-22px;padding-right:22px;overflow-x:auto}.blueprint-price-table{min-width:690px}.blueprint-compare{overflow-x:auto}.blueprint-compare-head,.blueprint-compare-row{min-width:620px}.blueprint-range-total{grid-template-columns:1fr}.blueprint-range-total span{text-align:left}}@media screen and (max-width:560px){.blueprint-toolbar nav a:first-of-type{display:none}.blueprint-route-tree article{grid-template-columns:28px minmax(0,1fr)}.blueprint-route-tree .blueprint-code-link{grid-column:2;justify-self:start}.blueprint-ladder a{grid-template-columns:24px minmax(0,1fr) 18px;padding:14px 0}.blueprint-ladder a>p{text-align:left;grid-column:2}.blueprint-ladder a>em{grid-area:1/3/span 2}.blueprint-formula>strong{font-size:15px}.blueprint-rate,.blueprint-mini-ledger,.blueprint-contact,.blueprint-final-routes,.blueprint-product-outcome-map article>header,.blueprint-product-outcome-map dl,.blueprint-step-record-outcome dl{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}.blueprint-product-publication{background:#fff;width:210mm;padding:0}.blueprint-toolbar,.blueprint-page-nav{display:none!important}.blueprint-sheet,.blueprint-sheet:nth-of-type(2n){width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}.blueprint-sheet:last-child{break-after:auto;page-break-after:auto}}.price-publication h1{max-width:162mm}.price-publication .offer-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-publication .offer-contents{margin-top:5mm}.price-publication .offer-contents a{padding:1.8mm 0}.price-publication .offer-authority{margin-top:5mm}.price-rows{margin-top:9mm}.price-rows article{border-top:1px solid var(--offer-line);grid-template-columns:43mm minmax(0,1fr);gap:6mm;padding:3.1mm 0;display:grid}.price-rows article>span{color:var(--offer-red);font-size:8px;font-weight:500}.price-rows h3{margin:0 0 1mm;font-size:10px}.price-rows p{margin:0;font-size:9.5px;line-height:1.45}.price-inline-links{flex-wrap:wrap;gap:4mm 8mm;margin-top:6mm;display:flex}.price-inline-links a{border-top:1px solid var(--offer-line);padding-top:2mm;font-size:7.5px;font-weight:500}.price-anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;margin-top:13mm;display:grid}.price-anatomy-grid article{border-top:1px solid var(--offer-line);min-height:54mm;padding-top:4mm}.price-anatomy-grid h3{margin:0;font-size:12px}.price-anatomy-grid p{color:var(--offer-grey);margin:7mm 0 0;font-size:10px;line-height:1.5}.price-formula{background:var(--offer-soft);margin:10mm 0 0;padding:5mm;font-size:10px;line-height:1.5}.price-rate{grid-template-columns:49mm minmax(0,1fr);align-items:start;column-gap:8mm;margin-top:14mm;display:grid}.price-rate strong{letter-spacing:-.04em;grid-row:1/span 2;font-family:Offer Montserrat,Arial,sans-serif;font-size:31px;font-weight:300}.price-rate span{color:var(--offer-grey);letter-spacing:.08em;text-transform:uppercase;padding-top:2mm;font-size:7.5px}.price-rate p{margin:6mm 0 0;font-size:13px;line-height:1.5}.price-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4mm;margin-top:18mm;display:grid}.price-rule-grid article{border-top:1px solid var(--offer-line);min-height:62mm;padding-top:4mm}.price-rule-grid h3{margin:0;font-size:10px}.price-rule-grid p{color:var(--offer-grey);margin:7mm 0 0;font-size:9px;line-height:1.5}.price-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:13mm 0 0;padding:0;list-style:none;display:grid}.price-field-grid li{border-top:1px solid var(--offer-line);min-height:29mm;padding:3mm 4mm 3mm 0}.price-field-grid li:nth-child(3n+2),.price-field-grid li:nth-child(3n+3){padding-left:4mm}.price-field-grid li span{color:var(--offer-red);font-size:7.5px;display:block}.price-field-grid li strong{margin-top:5mm;font-size:9.5px;line-height:1.35;display:block}.price-operational-note{background:var(--offer-soft);color:var(--offer-grey);margin:8mm 0 0;padding:4mm;font-size:8.5px;line-height:1.5}.price-driver-page .price-rows{margin-top:7mm}.price-driver-page .price-rows article{grid-template-columns:35mm minmax(0,1fr);padding:2.4mm 0}.price-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm;margin-top:7mm;display:grid}.price-modes>h3{color:var(--offer-grey);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:8px}.price-modes div{border-top:1px solid var(--offer-line);padding-top:2.5mm}.price-modes strong,.price-modes span{font-size:7.5px;line-height:1.35;display:block}.price-modes span{color:var(--offer-grey);margin-top:2mm}.price-driver-page .price-operational-note{margin-top:5mm}.price-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;margin-top:15mm;display:grid}.price-lanes article{border-top:1px solid var(--offer-line);min-height:106mm;padding-top:4mm}.price-lanes article>span{color:var(--offer-red);font-size:8px}.price-lanes h3{margin:13mm 0 0;font-family:Offer Montserrat,Arial,sans-serif;font-size:17px;font-weight:300}.price-lanes p{color:var(--offer-grey);margin:8mm 0 0;font-size:9px;line-height:1.55}.price-external-page .price-rows article{grid-template-columns:48mm minmax(0,1fr)}.price-table-scroll{overflow-x:auto}.price-package-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:9mm}.price-package-table th,.price-package-table td{border-top:1px solid var(--offer-line);text-align:left;vertical-align:top;padding:3.3mm 2mm 3.3mm 0;font-size:8.5px;line-height:1.35}.price-package-table th{color:var(--offer-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.price-package-table th:first-child,.price-package-table td:first-child{width:31.25%}.price-package-table td:first-child{font-weight:500}.price-package-page .offer-text-link{margin-top:5mm}.price-currency-page .price-rows{margin-top:7mm}.price-rounding{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin-top:8mm;display:grid}.price-rounding h3{color:var(--offer-grey);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:8px}.price-rounding div{border-top:1px solid var(--offer-line);padding-top:3mm}.price-rounding span,.price-rounding strong{font-size:8px;display:block}.price-rounding strong{margin-top:2mm}.price-settlement{grid-template-columns:repeat(5,minmax(0,1fr));gap:4mm;margin:16mm 0 0;padding:0;list-style:none;display:grid}.price-settlement li{border-top:1px solid var(--offer-line);min-height:90mm;padding-top:4mm}.price-settlement span{color:var(--offer-red);font-size:8px}.price-settlement p{margin:12mm 0 0;font-size:10px;line-height:1.5}.price-validity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin-top:19mm;display:grid}.price-validity article{border-top:1px solid var(--offer-line);min-height:107mm;padding-top:5mm}.price-validity strong{font-family:Offer Montserrat,Arial,sans-serif;font-size:31px;font-weight:300}.price-validity p{max-width:57mm;margin:15mm 0 0;font-size:12px;line-height:1.5}.price-capacity-id{background:var(--offer-soft);grid-template-columns:44mm minmax(0,1fr);gap:7mm;margin-top:10mm;padding:4mm;display:grid}.price-capacity-id span{color:var(--offer-grey);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px}.price-capacity-id p{margin:0;font-size:8.5px;line-height:1.5}.price-calibration-page .price-rows{margin-top:7mm}.price-calibration-page .price-rows article{padding:2.7mm 0}.price-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-change-grid li{min-height:32mm}.price-change-grid li:nth-child(3n+2),.price-change-grid li:nth-child(3n+3){padding-left:0}.price-change-grid li:nth-child(2n){padding-left:5mm}.price-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;margin-top:7mm;display:grid}.price-transfer p{background:var(--offer-soft);color:var(--offer-grey);margin:0;padding:4mm;font-size:8.5px;line-height:1.5}.price-approval-page .price-rows article{grid-template-columns:50mm minmax(0,1fr)}.price-example-intro{color:var(--offer-grey);letter-spacing:.04em;text-transform:uppercase;margin:7mm 0 0;font-size:8px}.price-example-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12mm}.price-example-table th,.price-example-table td{border-top:1px solid var(--offer-line);text-align:left;vertical-align:top;padding:3mm 2mm 3mm 0;font-size:8px;line-height:1.35}.price-example-table th{color:var(--offer-grey);letter-spacing:.04em;font-size:7.5px;font-weight:500}.price-example-table th:first-child{width:27%}.price-example-table th:nth-child(2){width:25%}.price-example-table th:nth-child(3){width:10%}.price-example-table th:nth-child(4){width:12%}.price-example-table th:nth-child(5){width:11%}.price-example-table th:nth-child(6){width:15%}.price-example-total{border-top:1px solid var(--offer-ink);margin:8mm 0 0;padding-top:4mm;font-size:11px;font-weight:500}.price-example-page .price-operational-note{margin-top:6mm}.price-action-page>ol li{min-height:58mm}.price-action-page>ol h3{margin-top:7mm}.price-action-page .offer-final-links{margin-top:9mm}.price-action-page .offer-access-note{margin-top:6mm}@media screen and (max-width:900px){.price-publication .offer-use-grid,.price-rule-grid,.price-anatomy-grid,.price-lanes,.price-validity,.price-transfer{grid-template-columns:1fr}.price-rows article{grid-template-columns:1fr;gap:8px}.price-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-field-grid li:nth-child(3n+2),.price-field-grid li:nth-child(3n+3){padding-left:0}.price-field-grid li:nth-child(2n){padding-left:18px}.price-modes,.price-rounding{grid-template-columns:repeat(2,minmax(0,1fr))}.price-settlement{grid-template-columns:1fr}.price-settlement li,.price-lanes article,.price-validity article{min-height:0;padding-bottom:24px}.price-package-table{min-width:650px}.price-example-table{min-width:760px}}@media screen and (max-width:560px){.price-rate{grid-template-columns:1fr}.price-rate strong{grid-row:auto}.price-field-grid,.price-modes,.price-rounding{grid-template-columns:1fr}.price-field-grid li:nth-child(2n),.price-change-grid li:nth-child(2n){padding-left:0}}.partner-guide-page{padding-top:22px}.partner-guide-hero{padding-bottom:72px}.partner-position{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-position>div{padding:24px 28px 28px 0}.partner-position>div+div{border-left:1px solid var(--line);padding-left:28px}.partner-position span,.partner-authority dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;line-height:1.3;display:block}.partner-position p,.partner-authority dd{margin:0;font-size:15px;line-height:1.5}.partner-authority{align-items:start}.partner-authority h2{max-width:780px;font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2.2vw,31px);font-weight:500;line-height:1.22}.partner-authority dl{gap:24px;margin:0;display:grid}.partner-authority dl div{border-top:1px solid var(--line);padding-top:14px}.partner-related{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;padding:82px 0;display:grid}.partner-related>div{grid-column:1/span 4}.partner-related h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Montserrat,sans-serif;font-size:clamp(24px,2.4vw,31px);line-height:1.06}.partner-related nav{grid-column:6/-1;display:grid}.partner-related nav a{border-top:1px solid var(--line);color:inherit;grid-template-columns:38px minmax(0,1fr) 18px;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none;display:grid}.partner-related nav a:last-child{border-bottom:1px solid var(--line)}.partner-related nav span{color:var(--muted);font-size:10px}.partner-related nav strong{font-size:15px;font-weight:500}.partner-related nav em{font-style:normal}.partner-controls{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;padding:82px 0;display:grid}.partner-controls>div:first-child{grid-column:1/span 4}.partner-controls>div:last-child{grid-column:6/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-controls h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Montserrat,sans-serif;font-size:clamp(24px,2.4vw,31px);line-height:1.06}.partner-controls article{border-top:1px solid var(--line);min-height:150px;padding:18px 22px 24px 0}.partner-controls article:nth-child(2n){padding-left:22px}.partner-controls article span{color:var(--muted);font-size:10px}.partner-controls h3{margin:26px 0 8px;font-size:15px;font-weight:500}.partner-controls article p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.partner-guide-family{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;padding:82px 0;display:grid}.partner-guide-family>div{grid-column:1/span 4}.partner-guide-family h2{max-width:410px;margin:8px 0 0;font-size:clamp(24px,2.4vw,31px);line-height:1.08}.partner-guide-family nav{grid-column:6/-1;display:grid}.partner-guide-family nav a{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:15px 0;display:grid}.partner-guide-family nav a:last-child{border-bottom:1px solid var(--line)}.partner-guide-family nav a>span{color:var(--infrared);font-size:9px}.partner-guide-family nav a small{color:var(--grey);letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.partner-guide-family nav a strong{font-size:14px;font-weight:500;line-height:1.35;display:block}.partner-guide-family nav a em{color:var(--grey);font-size:10px;font-style:normal}:is(.partner-guide-family nav a:hover strong,.partner-guide-family nav a:focus-visible strong){color:var(--infrared)}.partner-role-brochure-shell{--partner-red:#ff1f2e}.partner-role-sheet h1{font-size:31px}.partner-role-sheet h2{font-size:24px}.partner-role-cover-grid{grid-template-columns:50mm minmax(0,1fr);align-items:end;gap:17mm;height:174mm;display:grid}.partner-role-cover-mark{align-self:start;margin-top:31mm}.partner-role-cover-mark>span{letter-spacing:-.06em;font:300 70px/1 Montserrat,Arial,sans-serif;display:block}.partner-role-cover-mark>p{color:#666660;letter-spacing:.12em;text-transform:uppercase;max-width:42mm;margin-top:6mm;font-size:7.5px;line-height:1.5}.partner-role-cover-copy{align-self:end}.partner-role-cover-copy>p:first-child{color:var(--partner-red);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6mm;font-size:8px;font-weight:500}.partner-role-cover-copy>p:last-child{color:#3f3f3a;max-width:102mm;margin-top:9mm;font-size:10.5px;line-height:1.55}.partner-role-cover-meta{border-top:1px solid #d4d4d1;grid-template-columns:repeat(3,1fr);gap:9mm;margin:20mm 0 0;padding-top:5mm;display:grid}.partner-role-cover-meta dt,.partner-role-contract-list dt,.partner-role-record-list dt{color:#72726d;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.partner-role-cover-meta dd{margin:2.5mm 0 0;font-size:8.8px;line-height:1.45}.partner-role-contents-layout,.partner-role-contract-layout,.partner-role-list-layout,.partner-role-controls-layout{grid-template-columns:55mm minmax(0,1fr);gap:14mm;height:100%;display:grid}.partner-role-contents-list{align-self:center}.partner-role-contents-list a{border-bottom:1px solid #d4d4d1;grid-template-columns:10mm minmax(0,1fr) 7mm;align-items:center;gap:4mm;padding:6mm 0;display:grid}.partner-role-contents-list a:first-child{border-top:1px solid #d4d4d1}.partner-role-contents-list span,.partner-role-contents-list em{color:#777772;letter-spacing:.1em;font-size:7.5px;font-style:normal}.partner-role-contents-list b{font-size:13px;font-weight:500;line-height:1.3}.partner-role-contents-list em{text-align:right}:is(.partner-role-contents-list a:hover b,.partner-role-contents-list a:focus-visible b){color:var(--partner-red)}.partner-role-reading-note{background:#f2f2f0;margin-top:12mm;padding:5mm}.partner-role-reading-note span{color:#777772;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:500}.partner-role-reading-note p{color:#565650;margin-top:3mm;font-size:8.8px;line-height:1.5}.partner-role-contract-layout{align-items:center}.partner-role-contract-list{border-top:1px solid #333;align-self:center;margin:0}.partner-role-contract-list>div{border-bottom:1px solid #333;padding:6mm 0}.partner-role-contract-list dt{color:#8e8e89}.partner-role-contract-list dd{color:#c3c3bf;margin:2.5mm 0 0;font-size:10px;line-height:1.52}.partner-role-list-layout,.partner-role-controls-layout{align-items:start}.partner-role-task-list,.partner-role-decision-list,.partner-role-record-list,.partner-role-control-grid,.partner-role-source-list,.partner-role-route-list{margin:0;padding:0;list-style:none}.partner-role-task-list{border-top:1px solid #d4d4d1;align-self:center}.partner-role-task-list li{border-bottom:1px solid #d4d4d1}.partner-role-task-list a{grid-template-columns:9mm minmax(0,1fr) 31mm 7mm;align-items:start;gap:4mm;padding:4mm 0;display:grid}.partner-role-task-list a>span,.partner-role-task-list a>em{color:var(--partner-red);font-size:7.3px;font-style:normal}.partner-role-task-list h3{font-size:11.5px}.partner-role-task-list p{color:#61615c;margin-top:1.3mm;font-size:8.5px;line-height:1.4}.partner-role-task-list b{color:#6c6c67;letter-spacing:.07em;text-transform:uppercase;font-size:7.3px;font-weight:500;line-height:1.35}.partner-role-task-list a>em{text-align:right}:is(.partner-role-task-list a:hover h3,.partner-role-task-list a:focus-visible h3){color:var(--partner-red)}.partner-role-decision-list{border-top:1px solid #d4d4d1;align-self:center}.partner-role-decision-list li{border-bottom:1px solid #d4d4d1;grid-template-columns:10mm minmax(0,1fr);gap:4mm;padding:7mm 0;display:grid}.partner-role-decision-list li>span{color:var(--partner-red);font-size:7.5px}.partner-role-decision-list h3{font-size:12.5px}.partner-role-decision-list p{color:#5f5f59;margin-top:2.2mm;font-size:9.2px;line-height:1.48}.partner-role-record-list{border-top:1px solid #d4d4d1;align-self:center}.partner-role-record-list li{border-bottom:1px solid #d4d4d1}.partner-role-record-list a{grid-template-columns:9mm minmax(0,1fr) 7mm;gap:4mm;padding:3.2mm 0;display:grid}.partner-role-record-list a>span,.partner-role-record-list a>em{color:var(--partner-red);font-size:7.2px;font-style:normal}.partner-role-record-list h3{font-size:10.8px}.partner-role-record-list dl{grid-template-columns:1fr 1fr;gap:4mm;margin:2mm 0 0;display:grid}.partner-role-record-list dd{color:#5e5e58;margin:1mm 0 0;font-size:7.9px;line-height:1.38}.partner-role-record-list a>em{text-align:right}:is(.partner-role-record-list a:hover h3,.partner-role-record-list a:focus-visible h3){color:var(--partner-red)}.partner-role-control-grid{border-top:1px solid #333;grid-template-columns:1fr 1fr;align-self:center;display:grid}.partner-role-control-grid li{border-bottom:1px solid #333;min-height:32mm;padding:4mm 5mm 5mm 0}.partner-role-control-grid li:nth-child(2n){padding-left:5mm}.partner-role-control-grid li>span{color:var(--partner-red);font-size:7.2px}.partner-role-control-grid h3{margin-top:4mm;font-size:11px}.partner-role-control-grid p{color:#9d9d98;margin-top:2mm;font-size:8.5px;line-height:1.45}.partner-role-source-layout{grid-template-rows:auto minmax(0,1fr) auto auto;gap:6mm;height:100%;display:grid}.partner-role-source-heading{grid-template-columns:55mm minmax(0,1fr);gap:14mm;display:grid}.partner-role-source-heading .case-kicker{grid-column:1/-1}.partner-role-source-heading h2{grid-column:1;margin-top:6mm}.partner-role-source-heading>p{color:#5e5e58;grid-column:2;align-self:end;font-size:9px}.partner-role-source-columns{grid-template-columns:1.25fr .9fr;gap:10mm;min-height:0;display:grid}.partner-role-source-columns>section>h3{color:#656560;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3mm;font-size:7.5px;font-weight:500}.partner-role-source-list,.partner-role-route-list{border-top:1px solid #d4d4d1}.partner-role-source-list li,.partner-role-route-list li{border-bottom:1px solid #d4d4d1}.partner-role-source-list a,.partner-role-route-list a{grid-template-columns:8mm minmax(0,1fr) 5mm;gap:3mm;padding:2.6mm 0;display:grid}.partner-role-source-list span,.partner-role-route-list span,.partner-role-source-list em,.partner-role-route-list em{color:var(--partner-red);font-size:7px;font-style:normal}.partner-role-source-list b,.partner-role-route-list b{font-size:8.6px;font-weight:500;line-height:1.28;display:block}.partner-role-source-list small,.partner-role-route-list small{color:#666660;margin-top:1mm;font-size:7.3px;line-height:1.35;display:block}.partner-role-source-list em,.partner-role-route-list em{text-align:right}:is(.partner-role-source-list a:hover b,.partner-role-source-list a:focus-visible b,.partner-role-route-list a:hover b,.partner-role-route-list a:focus-visible b){color:var(--partner-red)}.partner-role-family{border-top:1px solid #d4d4d1;grid-template-columns:22mm repeat(5,1fr);align-items:start;gap:4mm;padding-top:3mm;display:grid}.partner-role-family>span{color:#72726d;letter-spacing:.1em;text-transform:uppercase;font-size:7.2px;font-weight:500}.partner-role-family a{color:#55554f;font-size:7.2px;line-height:1.32}.partner-role-family a b{color:var(--partner-red);margin-bottom:1mm;font-weight:500;display:block}.partner-role-family a[aria-current=page]{color:#111}.partner-role-contact{justify-self:end;font-size:8px}:is(.partner-role-contact:hover,.partner-role-contact:focus-visible){color:var(--partner-red)}.specialist-guide-family-lead{max-width:410px;color:var(--grey);margin:18px 0 0;font-size:12px;line-height:1.55}.specialist-role-brochure-shell{--partner-red:#ff1f2e}.specialist-role-anchor-nav{flex-wrap:wrap;gap:2mm 4mm;margin-top:5mm;display:flex}.specialist-role-anchor-nav>span{color:#777772;letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:7.5px;font-weight:500}.specialist-role-anchor-nav a{color:#55554f;font-size:7.5px;line-height:1.35}:is(.specialist-role-anchor-nav a:hover,.specialist-role-anchor-nav a:focus-visible){color:var(--partner-red)}.specialist-role-contract-list>div{padding:4.8mm 0}.specialist-role-stage-list a{padding:3.2mm 0}.specialist-role-record-list a{padding:2.6mm 0}.specialist-role-source-layout{gap:4mm}.specialist-role-source-layout .partner-role-source-list a,.specialist-role-source-layout .partner-role-route-list a{padding:1.8mm 0}.specialist-role-source-layout .partner-role-source-list small,.specialist-role-source-layout .partner-role-route-list small{font-size:6.8px}.specialist-role-family{grid-template-columns:22mm minmax(0,1fr);gap:4mm}.specialist-role-family>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm 4mm;display:grid}.specialist-role-family a{font-size:6.8px}@media (max-width:860px){.partner-position{grid-template-columns:1fr}.partner-position>div,.partner-position>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0}.partner-position>div:first-child{border-top:0}.partner-related{grid-template-columns:1fr;gap:34px}.partner-related>div,.partner-related nav{grid-column:1}.partner-controls{grid-template-columns:1fr;gap:34px}.partner-controls>div:first-child,.partner-controls>div:last-child{grid-column:1}.partner-guide-family{grid-template-columns:1fr;gap:34px}.partner-guide-family>div,.partner-guide-family nav{grid-column:1}}@media (max-width:580px){.partner-controls>div:last-child{grid-template-columns:1fr}.partner-controls article:nth-child(2n){padding-left:0}}@media screen and (max-width:900px){.partner-role-cover-grid,.partner-role-contents-layout,.partner-role-contract-layout,.partner-role-list-layout,.partner-role-controls-layout{grid-template-columns:1fr;gap:42px;height:auto}.partner-role-cover-grid{height:auto;margin-top:44px}.partner-role-cover-mark{margin:0}.partner-role-cover-mark>span{font-size:54px}.partner-role-cover-copy>p:last-child,.partner-role-reading-note p{font-size:14px}.specialist-role-anchor-nav{gap:10px 18px}.specialist-role-anchor-nav>span,.specialist-role-anchor-nav a{font-size:12px}.partner-role-cover-meta{grid-template-columns:1fr;gap:18px;margin-top:48px}.partner-role-cover-meta dd,.partner-role-contract-list dd{font-size:14px}.partner-role-contents-list,.partner-role-contract-list,.partner-role-task-list,.partner-role-decision-list,.partner-role-record-list,.partner-role-control-grid{align-self:auto}.partner-role-task-list a{grid-template-columns:30px minmax(0,1fr) 92px 18px;gap:12px}.partner-role-task-list h3,.partner-role-decision-list h3{font-size:15px}.partner-role-task-list p,.partner-role-decision-list p{font-size:13px}.partner-role-record-list dl{grid-template-columns:1fr;gap:12px}.partner-role-record-list h3{font-size:14px}.partner-role-record-list dd,.partner-role-control-grid p{font-size:12px}.partner-role-source-layout{grid-template-rows:auto auto auto auto;height:auto}.partner-role-source-heading{grid-template-columns:1fr;gap:20px}.partner-role-source-heading .case-kicker,.partner-role-source-heading h2,.partner-role-source-heading>p{grid-column:1}.partner-role-source-heading>p{font-size:14px}.partner-role-source-columns{grid-template-columns:1fr;gap:38px}.partner-role-source-list b,.partner-role-route-list b{font-size:13px}.partner-role-source-list small,.partner-role-route-list small{font-size:12px}.partner-role-family{grid-template-columns:1fr;gap:14px}.partner-role-family a{font-size:12px}.specialist-role-family>div{grid-template-columns:1fr;gap:14px}.partner-role-contact{justify-self:start;font-size:12px}}@media screen and (max-width:580px){.partner-role-task-list a{grid-template-columns:28px minmax(0,1fr) 16px}.partner-role-task-list a>b{grid-column:2}.partner-role-task-list a>em{grid-area:1/3}.partner-role-control-grid{grid-template-columns:1fr}.partner-role-control-grid li:nth-child(2n){padding-left:0}}@media (max-width:900px){.role-decision{grid-template-columns:1fr;gap:20px}.role-decision .eyebrow,.role-decision>p:last-child{grid-column:1}.role-route-register dl,.learning-role-register{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-role-register article,.learning-role-register article+article{margin-right:24px;padding-left:0}.learning-control-register article{grid-template-columns:34px minmax(160px,.8fr) minmax(260px,1.4fr);gap:14px}}@media (max-width:580px){.role-route-register dl{grid-template-columns:1fr;margin-left:48px}.role-route-register article>footer{margin-left:48px}.learning-role-register{grid-template-columns:1fr}.learning-role-register article,.learning-role-register article+article{margin-right:0}.learning-control-register article{grid-template-columns:34px minmax(0,1fr);gap:9px 14px}.learning-control-register article>span{grid-row:1/span 2}.learning-control-register article>h3,.learning-control-register article>p{grid-column:2}}.principles-publication-header .library-meta{justify-self:start}.principles-brochure-shell{background:#e3e3e1}.principles-sheet{--principles-line:#d4d4d1;--principles-grey:#666660}.principles-sheet h1{max-width:132mm;font-size:31px}.principles-sheet h2{font-size:24px}.principles-sheet h3{font-size:13px}.principles-sheet h4{margin:0;font-size:10px;font-weight:500;line-height:1.35}.principles-sheet p{font-size:10px;line-height:1.5}.principles-page-nav{color:#666660;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:6mm;font-size:7.5px;font-weight:500;display:grid;position:absolute;bottom:15mm;left:22mm;right:18mm}.principles-sheet:nth-child(2n) .principles-page-nav{left:18mm;right:22mm}.principles-page-nav a:nth-child(2){text-align:center}.principles-page-nav a:last-child{text-align:right}:is(.principles-page-nav a:hover,.principles-page-nav a:focus-visible){color:var(--infrared)}.principles-cover-inner{grid-template-rows:auto 1fr auto;height:100%;display:grid}.principles-cover-copy{align-self:end;padding-bottom:20mm}.principles-cover-copy>p:first-child{color:var(--infrared);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6mm;font-size:7.5px;font-weight:500}.principles-cover-copy>p:last-child{color:#3f3f3a;max-width:118mm;margin:8mm 0 0;font-size:14px;font-weight:300;line-height:1.52}.principles-cover-meta{border-top:1px solid var(--principles-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;margin:0 0 15mm;padding-top:4mm;display:grid}.principles-cover-meta div{min-width:0}.principles-cover-meta dt{color:#72726d;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:500}.principles-cover-meta dd{margin:2mm 0 0;font-size:8.8px;line-height:1.45}.principles-reading-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:55mm minmax(0,1fr);gap:9mm 14mm;height:100%;display:grid}.principles-reading-layout .case-section-intro{grid-area:1/1/span 2}.principles-reading-layout .case-section-intro h2{margin-top:10mm}.principles-reading-layout .case-section-intro>p{color:#aaa;margin-top:7mm;font-size:10.5px}.principles-contents-list{border-top:1px solid #333;grid-column:2;align-self:center}.principles-contents-list a{border-bottom:1px solid #333;grid-template-columns:10mm minmax(0,1fr) 6mm;align-items:center;gap:4mm;padding:3.1mm 0;display:grid}.principles-contents-list span,.principles-contents-list em{color:#888;letter-spacing:.08em;font-size:7.5px;font-style:normal}.principles-contents-list b{font:400 11.5px/1.28 Montserrat,Arial,sans-serif}.principles-contents-list em{text-align:right}:is(.principles-contents-list a:hover b,.principles-contents-list a:focus-visible b){color:var(--infrared)}.principles-expression-register{border-top:1px solid #333;grid-column:1/-1;align-self:end;padding-top:4mm}.principles-expression-register>h3{margin:0 0 4mm;font-size:10px}.principles-expression-register>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;display:grid}.principles-expression-register article>span{color:var(--infrared);font-size:7.5px}.principles-expression-register h4{color:#ddd;margin-top:2mm}.principles-expression-register p{color:#999;margin-top:2mm;font-size:8.4px}.principles-identity-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:55mm minmax(0,1fr);gap:10mm 14mm;height:100%;display:grid}.principles-identity-layout .case-section-intro{grid-area:1/1/span 2}.principles-identity-layout .case-section-intro h2{margin-top:10mm}.principles-identity-copy{border-top:1px solid var(--principles-line);grid-column:2;align-self:center}.principles-identity-copy p{border-bottom:1px solid var(--principles-line);color:#3f3f3a;margin:0;padding:4mm 0;font-size:9.5px;line-height:1.5}.principles-value-register{border-top:1px solid var(--principles-line);grid-column:1/-1;align-self:end;padding-top:4mm}.principles-value-register>h3{margin-bottom:4mm;font-size:10px}.principles-value-register>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5mm;display:grid}.principles-value-register article>span{color:var(--infrared);font-size:7.5px}.principles-value-register h4{margin-top:2mm}.principles-value-register p{color:var(--principles-grey);margin-top:2mm;font-size:8.2px}.principles-pair-layout{grid-template-rows:auto auto 1fr;gap:8mm;height:100%;display:grid}.principles-pair-layout>header{grid-template-columns:55mm minmax(0,1fr);align-items:end;gap:14mm;display:grid}.principles-pair-layout>header p{max-width:92mm;color:var(--principles-grey);margin:0;font-size:10px}.principles-pair-register{grid-template-rows:repeat(2,minmax(0,1fr));gap:8mm;display:grid}.principles-pair-register .principle-row{border-top:1px solid var(--principles-line);grid-template-rows:auto 1fr auto;grid-template-columns:17mm 43mm minmax(0,1fr);gap:4mm 7mm;min-width:0;padding-top:5mm;display:grid}.principles-pair-register .principle-row>span{color:var(--infrared);letter-spacing:-.05em;grid-area:1/1/span 3;font:300 31px/1 Montserrat,Arial,sans-serif}.principles-pair-register .principle-row>h3{overflow-wrap:anywhere;grid-area:1/2/span 3;font-size:16px;line-height:1.2}.principles-pair-register .principle-row dl{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin:0;display:grid}.principles-pair-register .principle-row dl div{min-width:0}.principles-pair-register .principle-row dt{color:#72726d;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:500}.principles-pair-register .principle-row dd{margin:2mm 0 0;font-size:9.3px;line-height:1.48}.principles-pair-register .principle-row>a{border-top:1px solid var(--principles-line);grid-column:3;place-self:end start;padding-top:2.5mm;font-size:8px;font-weight:500}.principles-pair-register .principle-row>a em{color:var(--infrared);margin-left:3mm;font-style:normal}:is(.principles-pair-register .principle-row>a:hover,.principles-pair-register .principle-row>a:focus-visible){color:var(--infrared)}.principles-operating-layout{grid-template-columns:50mm minmax(0,1fr);gap:14mm;height:100%;display:grid}.principles-operating-layout .case-section-intro h2{margin-top:10mm}.principles-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9mm 10mm;display:grid}.principles-operating-grid article{border-top:1px solid var(--principles-line);min-width:0;padding-top:4mm}.principles-operating-grid article>span{color:var(--infrared);font-size:7.5px}.principles-operating-grid h3{margin-top:3mm;font-size:11.5px}.principles-operating-grid h4{color:var(--principles-grey);margin-top:3mm;font-size:8px;font-weight:500}.principles-operating-grid p{color:#3f3f3a;margin-top:3mm;font-size:8.7px;line-height:1.45}.principles-routes-layout{grid-template-rows:auto 1fr auto auto;grid-template-columns:55mm minmax(0,1fr);gap:8mm 14mm;height:100%;display:grid}.principles-routes-heading{grid-area:1/1/span 2}.principles-routes-heading h2{margin-top:10mm}.principles-routes-heading>p{color:var(--principles-grey);margin-top:7mm;font-size:10.5px}.principles-route-register{border-top:1px solid var(--principles-line);grid-column:2;align-self:center}.principles-route-register>a{border-bottom:1px solid var(--principles-line);grid-template-columns:9mm minmax(0,1fr) 6mm;gap:4mm;padding:4mm 0;display:grid}.principles-route-register>a>span{color:var(--infrared);font-size:7.5px}.principles-route-register h3{font-size:11.5px}.principles-route-register p{color:var(--principles-grey);margin-top:1.5mm;font-size:8.6px}.principles-route-register em{color:#777;text-align:right;font-size:8px;font-style:normal}:is(.principles-route-register>a:hover h3,.principles-route-register>a:focus-visible h3){color:var(--infrared)}.principles-source-boundary{background:#f2f2f0;grid-column:1/-1;grid-template-columns:40mm minmax(0,1fr);gap:8mm;padding:4mm 5mm;display:grid}.principles-source-boundary span{color:#72726d;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:500}.principles-source-boundary p{color:#55554f;font-size:8.5px}.principles-final-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8mm;display:grid}.principles-final-actions a{border-top:1px solid var(--principles-line);padding-top:3mm;font-size:8px;font-weight:500}.principles-final-actions a:last-child{text-align:right}:is(.principles-final-actions a:hover,.principles-final-actions a:focus-visible){color:var(--infrared)}@media screen and (max-width:900px){.principles-publication-header{position:relative}.principles-brochure-shell{background:#fff}.principles-sheet{min-height:100svh}.principles-sheet h1{font-size:31px}.principles-sheet h2{font-size:24px}.principles-sheet h3{font-size:15px}.principles-sheet p{font-size:14px}.principles-page-nav,.principles-sheet:nth-child(2n) .principles-page-nav{margin-top:44px;font-size:8px;position:static}.principles-cover-inner{height:auto;min-height:calc(100svh - 210px)}.principles-cover-copy{align-self:center;padding:80px 0}.principles-cover-copy>p:last-child{font-size:17px}.principles-cover-meta{grid-template-columns:1fr;gap:20px;margin-bottom:0}.principles-cover-meta dd{font-size:12px}.principles-reading-layout,.principles-identity-layout,.principles-operating-layout,.principles-routes-layout{grid-template-rows:auto;grid-template-columns:1fr;gap:40px;height:auto}.principles-reading-layout .case-section-intro,.principles-identity-layout .case-section-intro,.principles-routes-heading,.principles-contents-list,.principles-expression-register,.principles-identity-copy,.principles-value-register,.principles-route-register,.principles-source-boundary,.principles-final-actions{grid-area:auto/1}.principles-reading-layout .case-section-intro>p,.principles-routes-heading>p{font-size:15px}.principles-contents-list b{font-size:14px}.principles-expression-register>div,.principles-value-register>div{grid-template-columns:1fr;gap:26px}.principles-expression-register h4,.principles-value-register h4{font-size:14px}.principles-expression-register p,.principles-value-register p,.principles-identity-copy p{font-size:13px}.principles-pair-layout{height:auto}.principles-pair-layout>header{grid-template-columns:1fr;gap:20px}.principles-pair-layout>header p{font-size:14px}.principles-pair-register{gap:56px;margin-top:28px}.principles-pair-register .principle-row{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);gap:22px 18px}.principles-pair-register .principle-row>span{grid-area:1/1/span 3;font-size:31px}.principles-pair-register .principle-row>h3{grid-area:1/2;font-size:19px}.principles-pair-register .principle-row dl{grid-area:2/2;grid-template-columns:1fr;gap:24px}.principles-pair-register .principle-row dd{font-size:13px}.principles-pair-register .principle-row>a{grid-area:3/2;font-size:12px}.principles-operating-grid{grid-template-columns:1fr;gap:40px}.principles-operating-grid h3{font-size:16px}.principles-operating-grid h4{font-size:12px}.principles-operating-grid p{font-size:13px}.principles-route-register h3{font-size:15px}.principles-route-register p{font-size:13px}.principles-source-boundary{grid-template-columns:1fr;gap:12px}.principles-source-boundary p,.principles-final-actions a{font-size:12px}}@media screen and (max-width:580px){.principles-page-nav{grid-template-columns:1fr 1fr;row-gap:16px}.principles-page-nav a:nth-child(2){text-align:left;grid-area:1/1/auto/-1}.principles-page-nav a:last-child{text-align:right}.principles-final-actions{grid-template-columns:1fr}.principles-final-actions a:last-child{text-align:left}}@media print{.principles-publication-header,.principles-page-nav{display:none!important}.principles-brochure-shell{background:#fff;width:210mm;padding:0}.principles-sheet,.principles-sheet:nth-child(2n){width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}.principles-sheet:last-child{break-after:auto;page-break-after:auto}}.roc-publication{--roc-ink:#111214;--roc-muted:#6e7279;--roc-hair:#d9dce1;--roc-note:#f3f4f5;--roc-accent:#d8f15b;min-height:100vh;color:var(--roc-ink);background:#eef0f2;padding:76px 20px 64px;font-family:Space Grotesk,Arial,sans-serif}.roc-toolbar{z-index:100;border-bottom:1px solid var(--roc-hair);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.roc-toolbar>a,.roc-toolbar>a img{width:144px;height:auto;display:block}.roc-toolbar nav{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex}.roc-toolbar nav a,.roc-toolbar nav button{color:var(--roc-ink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.roc-toolbar nav [aria-current=page]{border-bottom:1px solid var(--roc-ink);padding-bottom:2px}.roc-sheet{break-after:page;page-break-after:always;background:#fff;width:min(794px,100%);min-height:1123px;margin:0 auto 28px;position:relative;overflow:hidden}.roc-sheet-inner{min-height:1123px;padding:56px 58px 82px}.roc-page-nav,.roc-folio{letter-spacing:.045em;text-transform:uppercase;align-items:center;font-size:7.5px;display:grid;position:absolute;left:58px;right:58px}.roc-page-nav{grid-template-columns:1fr auto 1fr;bottom:42px}.roc-page-nav span:last-child{text-align:right}.roc-page-nav a,.roc-folio a{color:inherit;text-decoration:none}.roc-folio{color:var(--roc-muted);border-top:1px solid var(--roc-hair);grid-template-columns:1fr auto 1fr;padding-top:7px;bottom:19px}.roc-folio span:nth-child(2){text-align:center}.roc-folio span:last-child{text-align:right}.roc-head{margin-bottom:28px}.roc-head>p{color:var(--roc-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:8px;display:flex}.roc-head>p span{color:var(--roc-ink)}.roc-head h2{letter-spacing:-.035em;max-width:650px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:26px;font-weight:400;line-height:1.08}.roc-lead{max-width:620px;margin:0 0 26px;font-size:15px;line-height:1.46}.roc-light-note{background:var(--roc-note);color:#8a8e94;margin:24px 0 0;padding:14px 16px;font-size:8.5px;line-height:1.5}.roc-primary-link{color:var(--roc-ink);text-underline-offset:4px;margin-top:22px;font-size:10px;font-weight:500;text-decoration-thickness:1px;display:inline-block}.roc-cover .roc-sheet-inner{grid-template-rows:auto 1fr auto 332px;gap:28px;padding-top:46px;display:grid}.roc-cover-brand{color:var(--roc-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.roc-cover-brand img{width:158px}.roc-cover .roc-sheet-inner>div:nth-child(2){align-self:end}.roc-cover .roc-sheet-inner>div:nth-child(2)>p:first-child{color:var(--roc-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 14px;font-size:8px}.roc-cover h1{letter-spacing:-.045em;max-width:590px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:31px;font-weight:400;line-height:1.04}.roc-cover-subtitle{max-width:565px;margin:15px 0 0;font-size:15px;line-height:1.42}.roc-cover-route{border-top:1px solid var(--roc-hair);grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding-top:12px;font-size:8px;display:grid}.roc-cover-route span{color:var(--roc-muted)}.roc-cover-route p{margin:0}.roc-cover-image{object-fit:cover;object-position:50% 46%;width:calc(100% + 116px);height:332px;margin-left:-58px}.roc-three{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid}.roc-three article{border-top:1px solid var(--roc-hair);padding-top:13px}.roc-three span,.roc-five span,.roc-four span,.roc-depth-grid span,.roc-price-anatomy span{color:var(--roc-muted);font-size:8px}.roc-three h3,.roc-five h3,.roc-four h3,.roc-depth-grid h3,.roc-price-anatomy h3{margin:18px 0 8px;font-size:13px;font-weight:500;line-height:1.2}.roc-three p,.roc-five p,.roc-four p,.roc-depth-grid p,.roc-price-anatomy p{color:#3f4247;margin:0;font-size:9px;line-height:1.52}.roc-contents{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.roc-contents a{min-height:24px;color:var(--roc-ink);border-bottom:1px solid var(--roc-hair);grid-template-columns:26px 1fr;align-items:baseline;padding:6px 0;font-size:8.5px;text-decoration:none;display:grid}.roc-contents a span{color:var(--roc-muted)}.roc-contents a strong{font-weight:400}.roc-route-flow{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.roc-route-flow article{border-top:1px solid var(--roc-hair);grid-template-columns:30px 1fr;align-items:start;min-height:86px;padding:14px 0;display:grid}.roc-route-flow span{color:var(--roc-muted);font-size:8px}.roc-route-flow p{margin:0;font-size:10px;line-height:1.4}.roc-door-index{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.roc-door-index a{min-height:310px;color:var(--roc-ink);border-top:1px solid var(--roc-hair);flex-direction:column;padding:16px 0 14px;text-decoration:none;display:flex}.roc-door-index span{color:var(--roc-muted);font-size:8px}.roc-door-index h3{letter-spacing:-.025em;margin:42px 0 16px;font-family:Montserrat,Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.1}.roc-door-index p{margin:0;font-size:10px;line-height:1.5}.roc-door-index strong{text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:500}.roc-anchor{position:relative;top:-70px}.roc-door-pair{display:contents}.roc-door-grid{grid-template-columns:1fr 300px;gap:32px;display:grid}.roc-door-copy{flex-direction:column;display:flex}.roc-statement{letter-spacing:-.025em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:300;line-height:1.25}.roc-door-copy>dl{border-top:1px solid var(--roc-hair);margin:auto 0 20px;padding-top:20px}.roc-door-copy>dl div{margin-bottom:14px}.roc-door-copy dt,.roc-product dt,.roc-system-grid dt{color:var(--roc-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px}.roc-door-copy dd{margin:0;font-size:10px;line-height:1.45}.roc-door-copy nav{flex-wrap:wrap;gap:8px 16px;display:flex}.roc-system-link{color:var(--roc-ink);align-items:center;gap:7px;font-size:8px;text-decoration:none;display:inline-flex}.roc-system-link img{object-fit:contain;width:24px;height:24px}.roc-door-grid figure{margin:0}.roc-door-grid figure>img{object-fit:cover;width:100%;height:610px;display:block}.roc-door-grid figcaption{color:var(--roc-muted);margin-top:8px;font-size:7.5px}.roc-dimensions{border-top:1px solid var(--roc-hair);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.roc-dimensions span{border-bottom:1px solid var(--roc-hair);grid-template-columns:26px 1fr;align-items:baseline;min-height:38px;padding:9px 8px 7px 0;font-size:8px;display:grid}.roc-dimensions b{color:var(--roc-muted);font-weight:400}.roc-comparison .roc-head{margin-bottom:12px}.roc-comparison-lead{max-width:620px;margin:0 0 12px;font-size:9px;line-height:1.45}.roc-products{grid-template-columns:1fr;display:grid}.roc-count-8 .roc-products,.roc-count-12 .roc-products{grid-template-columns:1fr 1fr;gap:0 22px}.roc-product{border-top:1px solid var(--roc-hair);padding:8px 0 7px;scroll-margin-top:70px}.roc-product>header{grid-template-columns:54px 1fr 28px;align-items:start;gap:9px;display:grid}.roc-product-code{color:var(--roc-ink);font-size:8px;font-weight:500;text-decoration:none}.roc-product h3{margin:0 0 3px;font-size:10.5px;font-weight:500;line-height:1.15}.roc-product header p{color:#474a4f;margin:0;font-size:7.7px;line-height:1.32}.roc-product-system img{object-fit:contain;width:28px;height:28px;display:block}.roc-product-core{grid-template-columns:1fr 1.15fr;gap:10px;margin-top:7px;display:grid}.roc-product-core>dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.roc-product-core dd{margin:0;font-size:7.5px;line-height:1.3}.roc-product-price>span{color:var(--roc-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.roc-product-price strong{font-size:7.5px;font-weight:500;line-height:1.28;display:block}.roc-product details{margin-top:6px}.roc-product summary{color:var(--roc-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:7.5px;list-style:none;display:flex}.roc-product summary::-webkit-details-marker{display:none}.roc-product-detail{background:var(--roc-note);margin-top:8px;padding:10px 12px}.roc-product-detail>dl{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.roc-product-detail dd{color:#3f4247;margin:0;font-size:8px;line-height:1.4}.roc-product-detail a{color:inherit;text-underline-offset:3px}.roc-claim{color:#777b81}.roc-inline-links{margin-top:4px;display:block}.roc-inline-links a+a{margin-left:8px}.roc-source-note{color:#92969c;letter-spacing:.04em;margin:10px 0 0;font-size:7px}.roc-depth-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:56px;display:grid}.roc-depth-grid article{border-top:1px solid var(--roc-hair);flex-direction:column;min-height:300px;padding-top:13px;display:flex}.roc-depth-grid p{margin-top:auto}.roc-code-index{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.roc-code-index a{min-height:44px;color:var(--roc-ink);border-top:1px solid var(--roc-hair);grid-template-columns:50px 1fr;gap:2px 9px;padding:7px 0;text-decoration:none;display:grid}.roc-code-index span{color:var(--roc-muted);grid-row:1/3;font-size:7.5px}.roc-code-index strong{font-size:9px;font-weight:500}.roc-code-index em{color:var(--roc-muted);font-size:7.5px;font-style:normal}.roc-system-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;display:grid}.roc-system-grid article{border-top:1px solid var(--roc-hair);flex-direction:column;min-height:550px;padding-top:16px;display:flex}.roc-system-grid article>a{color:var(--roc-ink);text-decoration:none}.roc-system-grid img{object-fit:contain;width:104px;height:104px;display:block}.roc-system-grid h3{margin:38px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.08}.roc-system-grid p{margin:18px 0 0;font-size:10px;line-height:1.5}.roc-system-grid dl{margin:auto 0 0}.roc-system-grid dl div{border-top:1px solid var(--roc-hair);grid-template-columns:1fr auto;padding:9px 0;display:grid}.roc-system-grid dd{margin:0;font-size:9px}.roc-route-product-list{grid-template-columns:1fr 1fr;gap:18px 30px;display:grid}.roc-route-product-list a{min-height:210px;color:var(--roc-ink);border-top:1px solid var(--roc-hair);flex-direction:column;padding-top:12px;text-decoration:none;display:flex}.roc-route-product-list span{color:var(--roc-muted);font-size:8px}.roc-route-product-list h3{margin:20px 0 10px;font-size:13px;font-weight:500}.roc-route-product-list p{margin:0;font-size:9px;line-height:1.45}.roc-route-product-list strong{margin-top:auto;font-size:8px;font-weight:500}.roc-five,.roc-four{gap:20px;display:grid}.roc-five{grid-template-columns:repeat(5,1fr);margin-top:70px}.roc-four{grid-template-columns:repeat(4,1fr);margin-top:74px}.roc-five article,.roc-four article,.roc-price-anatomy article{border-top:1px solid var(--roc-hair);flex-direction:column;min-height:330px;padding-top:13px;display:flex}.roc-five p,.roc-four p{margin-top:auto}.roc-price-anatomy{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.roc-price-anatomy article{min-height:180px}.roc-delivery-roles{grid-template-columns:1fr 1fr;gap:30px;margin-top:48px;display:grid}.roc-delivery-roles article{border-top:1px solid var(--roc-hair);padding-top:14px}.roc-delivery-roles h3{margin:0 0 14px;font-size:13px;font-weight:500}.roc-delivery-roles p{margin:0;font-size:9px;line-height:1.5}.roc-commercial-routes{margin-top:50px}.roc-commercial-routes a{min-height:66px;color:var(--roc-ink);border-top:1px solid var(--roc-hair);grid-template-columns:44px 1fr auto;align-items:center;padding:12px 0;text-decoration:none;display:grid}.roc-commercial-routes span{color:var(--roc-muted);font-size:8px}.roc-commercial-routes h3{margin:0;font-size:13px;font-weight:500}.roc-commercial-routes em{font-style:normal}.roc-system-guide-list{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.roc-system-guide-list>a{min-height:218px;color:var(--roc-ink);border-top:1px solid var(--roc-hair);grid-template-columns:80px 1fr auto;align-items:start;gap:18px;padding:18px 0;text-decoration:none;display:grid}.roc-system-guide-list img{object-fit:contain;width:80px;height:80px}.roc-system-guide-list h3{margin:0 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400}.roc-system-guide-list p{margin:0;font-size:8.5px;line-height:1.45}.roc-case-grid{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.roc-case-grid a{min-height:310px;color:var(--roc-ink);border-top:1px solid var(--roc-hair);flex-direction:column;padding-top:14px;text-decoration:none;display:flex}.roc-case-grid span{color:var(--roc-muted);font-size:8px}.roc-case-grid h3{margin:40px 0 14px;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:400}.roc-case-grid p{margin:0;font-size:9px;line-height:1.5}.roc-case-grid em{margin-top:auto;font-style:normal}.roc-action-page .roc-sheet-inner{flex-direction:column;display:flex}.roc-action-statement{margin-top:80px}.roc-action-statement p{letter-spacing:-.03em;max-width:620px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:25px;font-weight:300;line-height:1.2}.roc-action-statement a{color:var(--roc-ink);text-underline-offset:5px;margin-top:30px;font-size:11px;display:inline-block}.roc-final-links{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:auto;display:grid}.roc-final-links a{color:var(--roc-ink);border-top:1px solid var(--roc-hair);padding:11px 0;font-size:9px;text-decoration:none}@media (max-width:720px){.roc-publication{background:#fff;padding:62px 0 0}.roc-toolbar{height:50px;padding:0 14px}.roc-toolbar>a,.roc-toolbar>a img{width:116px}.roc-toolbar nav{gap:9px;font-size:8px;position:absolute;left:150px;right:auto}.roc-toolbar nav>a:first-child,.roc-toolbar nav>button{display:none}.roc-sheet{width:100%;min-height:auto;margin:0;overflow:visible}.roc-sheet-inner{min-height:760px;padding:40px 22px 82px}.roc-page-nav,.roc-folio{left:22px;right:22px}.roc-cover .roc-sheet-inner{grid-template-rows:auto 1fr auto 250px}.roc-cover h1{font-size:28px}.roc-cover-image{width:calc(100% + 44px);height:250px;margin-left:-22px}.roc-cover-route{grid-template-columns:auto 1fr auto 1fr}.roc-cover-route span:nth-of-type(n+3),.roc-cover-route p:nth-of-type(n+3){margin-top:8px}.roc-head h2{font-size:23px}.roc-three,.roc-contents,.roc-route-flow,.roc-door-index,.roc-door-grid,.roc-dimensions,.roc-count-8 .roc-products,.roc-count-12 .roc-products,.roc-depth-grid,.roc-code-index,.roc-system-grid,.roc-route-product-list,.roc-five,.roc-four,.roc-price-anatomy,.roc-delivery-roles,.roc-system-guide-list,.roc-case-grid,.roc-final-links{grid-template-columns:1fr}.roc-three,.roc-depth-grid,.roc-five,.roc-four{margin-top:36px}.roc-three article,.roc-depth-grid article,.roc-five article,.roc-four article,.roc-system-grid article,.roc-route-product-list a,.roc-case-grid a{min-height:auto;padding-bottom:28px}.roc-door-index a{min-height:240px}.roc-door-grid figure{order:-1}.roc-door-grid figure>img{height:320px}.roc-door-copy>dl{margin-top:30px}.roc-product>header{grid-template-columns:48px 1fr 26px}.roc-product-core,.roc-product-detail>dl{grid-template-columns:1fr}.roc-system-grid img{width:78px;height:78px}}@media print{@page{size:A4;margin:0}.roc-publication{background:#fff;padding:0}.roc-toolbar{display:none}.roc-sheet{width:210mm;height:297mm;min-height:297mm;box-shadow:none;margin:0}.roc-sheet-inner{min-height:297mm}.roc-product details{display:none}}
