:root,html[data-theme=light]{color-scheme:light;--bg: #f2efe7;--fg: #252720;--muted: #65665c;--line: #cecdc2;--surface: #eae7de;--accent: #a65d43;--accent-ink: #945039;--heading: var(--fg);--panel: var(--surface);--font: "Manrope", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--gutter: clamp(1.5rem, 4.5vw, 5.5rem);--page-width: 1440px;--ease: cubic-bezier(.22, 1, .36, 1);--architecture-base: #e2dfd4;--architecture-base-edge: #d2cec2;--architecture-base-side: #c4c0b3}html[data-theme=dark]{color-scheme:dark;--bg: #20221f;--fg: #eeeae1;--muted: #b0b1a6;--line: #46493f;--surface: #2a2d26;--accent: #d59879;--accent-ink: #dfa88d;--architecture-base: #45473d;--architecture-base-edge: #36392f;--architecture-base-side: #2d3028}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;min-width:280px;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,main,section,article,header,footer,figure,div{min-width:0}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none;text-underline-offset:.25em}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{cursor:wait;opacity:.65}img,svg,video,canvas{max-width:100%}img,video{height:auto}svg{display:block}figure,p,dl{margin:0}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.1}em{font-family:var(--serif);font-weight:400}[hidden]{display:none!important}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:5px}main:focus{outline:none}.mono,.eyebrow,.kicker{font-family:var(--mono)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link,body>.sr-only{position:fixed;top:1rem;left:1rem;z-index:100;width:auto;height:auto;margin:0;padding:.8rem 1.25rem;clip:auto;background:var(--fg);color:var(--bg);transform:translateY(-180%)}.skip-link:focus,body>.sr-only:focus{transform:none}.eyebrow,.kicker{font-size:.64rem;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;font-weight:400}.thin-underline{text-decoration:underline;text-decoration-color:var(--line)}.thin-underline:hover{text-decoration-color:var(--accent)}.site-header,.top-bar{position:relative;z-index:10;width:min(100%,var(--page-width));min-height:100px;margin:0 auto;padding:1.25rem var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;border-bottom:1px solid var(--line)}.wordmark,.doorpost-logo{display:inline-flex;justify-self:start;align-items:center;gap:.65rem;min-height:44px;font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:.15em}.wordmark svg,.wordmark img{width:23px;height:30px}.site-navigation,.site-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(.75rem,2.3vw,2.4rem)}.site-navigation a,.site-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.72rem;color:var(--muted);transition:color .2s ease}.site-navigation a:hover,.site-navigation a[aria-current],.site-navigation a.is-active,.site-nav a:hover,.site-nav a.is-active{color:var(--fg)}.site-navigation a[aria-current=page],.site-nav .is-active{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.5rem}.header-controls,.controls{display:flex;align-items:center;justify-self:end;gap:.35rem}.icon-button,.control-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.65rem;border:1px solid transparent;font-family:var(--mono);font-size:.7rem}.icon-button:hover,.control-btn:hover{border-color:var(--line)}.icon-button svg,.control-btn svg{width:17px;height:17px}.site-footer{width:min(100%,var(--page-width));margin:0 auto;padding:2rem var(--gutter) 2.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;color:var(--muted);font-family:var(--mono);font-size:.65rem;line-height:1.8}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.site-footer a:hover{color:var(--fg)}.site-footer nav,.footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.footer-wordmark{color:var(--fg);font-family:var(--font);font-weight:700;letter-spacing:.13em}.wordmark-dot{display:inline-block;margin-left:.25rem;vertical-align:top;font-family:var(--mono);font-size:.48rem;letter-spacing:0}.header-contact{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-left:.5rem;border:1px solid var(--line);font-size:1.2rem}.header-contact:hover{color:var(--accent-ink);border-color:var(--accent)}.site-footer:has(.footer-top){display:block;padding-top:clamp(2.5rem,5vw,5rem)}.footer-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.5rem 2rem;padding-bottom:3rem}.site-footer .footer-title{display:inline-flex;align-items:baseline;justify-content:space-between;gap:clamp(1.5rem,5vw,5rem);color:var(--fg);font-family:var(--serif);font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.045em;line-height:1.15}.footer-title>:last-child{color:var(--accent-ink);font-family:var(--font);font-size:.65em}.site-footer .footer-email{color:var(--fg);font-size:.7rem;border-bottom:1px solid var(--line)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.56rem}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:1.5rem}.home-page{width:min(100%,var(--page-width));margin:0 auto}.chapter{scroll-margin-top:2rem}.threshold{position:relative;overflow:hidden;padding:3.5rem var(--gutter) 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem)}.hero-copy{position:relative;z-index:1;padding:0 0 2.5rem}.hero-copy>.eyebrow{margin-bottom:2.6rem;color:var(--accent-ink)}.hero-descriptor{font-family:var(--mono);font-size:.62rem;letter-spacing:.17em;margin-bottom:1.3rem}.hero-title{font-size:clamp(4rem,7.1vw,6.6rem);letter-spacing:-.067em;line-height:1.01;font-weight:500}.title-line{display:block}.hero-title em{font-size:1.18em;letter-spacing:-.065em;color:var(--accent-ink);line-height:.85}.hero-intro{max-width:24rem;margin-top:2.25rem;font-size:.87rem;line-height:1.85;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:48px;padding:.9rem 1.15rem;font-size:.73rem;font-weight:500;line-height:1.5;transition:background .2s ease,color .2s ease,border-color .2s ease}.button-primary{background:#a65d43;color:#fffaf1;border:1px solid #a65d43}.button-primary:hover{background:#87472f;border-color:#87472f}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:44px;font-size:.73rem;border-bottom:1px solid var(--line)}.text-link:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.hero-figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.visual-stage{position:relative;isolation:isolate;width:100%;height:min(70vw,650px);min-height:430px;color:var(--fg);overflow:hidden}.architecture-fallback{position:absolute;inset:0;width:100%;height:100%;opacity:1;pointer-events:none;transition:opacity .45s ease}.visual-stage.is-ready .architecture-fallback{opacity:0;visibility:hidden}.threshold-canvas,.visual-stage>canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;z-index:1}.visual-coordinate{position:absolute;z-index:2;font-family:var(--mono);font-size:.51rem;letter-spacing:.12em;color:var(--muted);pointer-events:none}.visual-coordinate-top{top:1rem;left:1rem}.visual-coordinate-bottom{bottom:1rem;right:1rem}.visual-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;min-height:48px;padding:.25rem 0;border-top:1px solid var(--line);font-family:var(--mono);font-size:.51rem;letter-spacing:.05em;color:var(--muted)}.detail-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem;font-family:var(--mono);font-size:.58rem;color:var(--fg)}.detail-toggle:hover{color:var(--accent-ink)}.figure-est{margin-left:auto}.visual-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-basis:100%;width:100%;border-top:1px solid var(--line)}.visual-views button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:44px;padding:.6rem .4rem;border-bottom:1px solid transparent;font-family:var(--mono);font-size:.56rem;color:var(--muted)}.visual-views button>:first-child{font-size:.49rem}.visual-views button:hover,.visual-views button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.hero-watermark{position:relative;margin:1.6rem -.015em -.095em;font-size:clamp(5rem,18vw,17rem);line-height:.94;letter-spacing:-.07em;font-weight:600;white-space:nowrap;color:var(--line);user-select:none}.hero-baseline{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.58rem;letter-spacing:.025em;color:var(--muted);background:var(--bg)}.hero-baseline a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:44px;color:var(--fg)}.section-wrap{padding:clamp(5rem,9vw,9rem) var(--gutter)}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:3.5rem}.section-heading>.eyebrow{padding-top:.6rem;color:var(--accent-ink)}.section-title{font-size:clamp(2.6rem,4.3vw,4.2rem);font-weight:500;letter-spacing:-.055em;line-height:1.1}.section-title em{font-size:1.13em;line-height:.95;letter-spacing:-.045em}.section-intro{margin-top:1.6rem;max-width:28rem;color:var(--muted);font-size:.85rem;line-height:1.9}.entity-list{border-top:1px solid var(--fg)}.entity-row{display:grid;grid-template-columns:.35fr 1.4fr 1.45fr 1fr;align-items:center;gap:2rem;padding:2.4rem 0;border-bottom:1px solid var(--line)}.entity-number{align-self:start;padding-top:.2rem;color:var(--muted);font-family:var(--mono);font-size:.64rem}.entity-identity .eyebrow{margin-bottom:.8rem;font-size:.55rem;color:var(--muted)}.entity-identity h3{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.055em}.entity-description{max-width:21rem;color:var(--muted);font-size:.82rem;line-height:1.9}.entity-actions{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.entity-select{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.45rem .65rem;border:1px solid var(--line);text-align:left;font-size:.67rem}.entity-select:hover,.entity-select[aria-pressed=true],.entity-select.is-active{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 6%,transparent)}.selection-mark{font-size:1rem}.entity-select[aria-pressed=true] .selection-mark{transform:rotate(45deg)}.entity-link{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.35rem .65rem;color:var(--muted);font-family:var(--mono);font-size:.62rem}.entity-link:hover{color:var(--accent-ink)}.connections{padding-top:0;padding-bottom:0}.connections-panel{--bg: #252b25;--fg: #f2efe5;--muted: #b5bcad;--line: #50584b;--surface: #252b25;--accent: #d99c7c;--accent-ink: #e6b397;padding:clamp(1.5rem,4vw,4rem);background:var(--bg);color:var(--fg)}html[data-theme=dark] .connections-panel{--bg: #191e19;--surface: #191e19}.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3.5rem}.connection-heading .eyebrow{color:var(--accent)}.panel-register{font-family:var(--mono);font-size:.52rem;letter-spacing:.08em;color:var(--muted)}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.connection-copy .section-title{font-size:clamp(2.4rem,3.8vw,3.7rem)}.connection-copy .section-title em{color:#d6d9c8}.connection-intro{max-width:25rem;margin:1.6rem 0 1rem;font-size:.82rem;line-height:1.9;color:var(--muted)}.network-topology{width:100%;height:auto}.network-figure figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.54rem;letter-spacing:.07em;color:var(--muted)}.network-figure figcaption>:first-child{color:var(--fg)}.edge-observation{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.edge-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 2rem}.edge-intro h3{font-size:.86rem;font-weight:500}.edge-intro p{color:var(--muted);font-size:.69rem}.edge-values{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0}.edge-values>div{padding:0 1.5rem;border-left:1px solid var(--line)}.edge-values>div:first-child{padding-left:0;border-left:0}.edge-values dt{font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;color:var(--muted)}.edge-values dd{margin:.6rem 0 0;font-family:var(--mono);font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.3;overflow-wrap:anywhere}.edge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.button-outline{border:1px solid var(--line);color:var(--fg)}.button-outline:hover{border-color:var(--accent);background:var(--accent);color:var(--bg)}#edge-message{color:var(--muted);font-family:var(--mono);font-size:.6rem}.notes-heading{position:relative}.notes-heading>.text-link{margin-top:1rem}.note-list{border-top:1px solid var(--fg)}.note-item,.note-card{position:relative;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:.75rem 2rem;padding:1.9rem 0;border-bottom:1px solid var(--line)}.note-item>:last-child,.note-card>:last-child{grid-column:2}.note-meta,.note-date,.note-tags{font-family:var(--mono);font-size:.59rem;line-height:1.8;color:var(--muted)}.note-item strong,.note-card strong,.note-item h3,.note-card h3{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500;letter-spacing:-.025em;line-height:1.35}.note-item>span:not(.note-meta),.note-card>span:not(.note-meta),.note-item p,.note-card p{color:var(--muted);font-size:.8rem;line-height:1.85}a.note-item:hover strong,a.note-card:hover strong,.note-item a:hover{color:var(--accent-ink)}.notes-placeholder{padding:2rem 0;color:var(--muted);font-size:.8rem}.notes-placeholder a{display:inline-flex;min-height:44px;align-items:center;margin-left:.6rem}.content-wrapper{width:min(100%,var(--page-width));min-height:70vh;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) var(--gutter) clamp(5rem,8vw,8rem)}.page{max-width:1080px;margin:0 auto}.page>.eyebrow{margin-bottom:1.5rem;color:var(--accent-ink)}.headline{max-width:15ch;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:1.04;letter-spacing:-.065em;text-wrap:balance}.lede{max-width:40rem;margin:1.75rem 0 3rem;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.9;color:var(--muted)}.page>.section-title{margin-top:3rem;margin-bottom:1.5rem;font-size:2rem}.prose,.md-body{max-width:46rem;font-size:1rem;line-height:1.95;overflow-wrap:anywhere}.prose :where(p,ul,ol,blockquote,pre,table,figure),.md-body :where(p,ul,ol,blockquote,pre,table,figure){margin:1.5rem 0}.prose :where(h2,h3,h4),.md-body :where(h2,h3,h4){margin:2.5rem 0 1rem;line-height:1.25;letter-spacing:-.035em}.prose h2,.md-body h2{font-size:2rem}.prose h3,.md-body h3{font-size:1.4rem}.prose a,.md-body a{color:var(--accent-ink);text-decoration:underline}.prose blockquote,.md-body blockquote{border-left:2px solid var(--accent);padding:.25rem 0 .25rem 1.5rem;color:var(--muted);font-family:var(--serif);font-size:1.5rem}.prose pre,.md-body pre{max-width:100%;overflow-x:auto;padding:1.5rem;border:1px solid var(--line);background:var(--surface);font-size:.8rem;line-height:1.7}code{font-family:var(--mono);font-size:.85em}.prose :not(pre)>code,.md-body :not(pre)>code{background:var(--surface);padding:.15em .35em}.prose img,.md-body img{display:block;margin:2rem auto}.prose hr,.md-body hr{margin:3rem 0;border:0;border-top:1px solid var(--line)}.prose table,.md-body table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.85rem}.prose :where(th,td),.md-body :where(th,td){padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:left}.status-overall{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem 0;margin-bottom:1.5rem;border-top:1px solid var(--fg);border-bottom:1px solid var(--line)}.status-overall .mono{font-size:.65rem}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.status-card,.incident-card{padding:1.5rem 0;border-bottom:1px solid var(--line)}.status-card header,.incident-card header,.status-card>div:first-child,.incident-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.status-card h3,.incident-card h3{font-size:1rem}.status-card p,.incident-card p{margin-top:.75rem;font-size:.8rem;color:var(--muted)}.status-card .mono,.incident-card .mono{font-size:.62rem}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem;border:1px solid var(--line);font-family:var(--mono);font-size:.6rem;line-height:1.5}.badge:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.badge-operational,.badge-up,.badge-resolved{color:#41654a}.badge-degraded,.badge-minor,.badge-warning{color:#86551c}.badge-outage,.badge-down,.badge-major,.badge-critical{color:#a04734}html[data-theme=dark] :is(.badge-operational,.badge-up,.badge-resolved){color:#a9c5a0}html[data-theme=dark] :is(.badge-degraded,.badge-minor,.badge-warning){color:#e1b675}html[data-theme=dark] :is(.badge-outage,.badge-down,.badge-major,.badge-critical){color:#edab96}.media-grid,.media-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.media-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.media-card img,.media-card video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface)}.media-card strong{font-weight:500;font-size:.8rem}.media-card .muted{font-size:.62rem}.media-card:hover strong{color:var(--accent-ink)}.empty-state{padding:3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.not-found{min-height:70vh;display:grid;place-content:center;gap:1.5rem;padding:var(--gutter);text-align:center}@media(min-width:1441px){.hero-title{font-size:6.6rem}.hero-watermark{font-size:16rem}}@media(max-width:1024px){.site-header,.top-bar{gap:1rem;grid-template-columns:auto 1fr auto}.site-navigation,.site-nav{gap:1rem}.hero-title{font-size:clamp(3.8rem,7.6vw,5.5rem)}.hero-copy>.eyebrow{margin-bottom:2rem}.visual-stage{min-height:400px}.figure-est{display:none}.entity-row{gap:1.5rem;grid-template-columns:.2fr 1.2fr 1.3fr 1fr}.connection-grid{gap:2rem}}@media(max-width:768px){:root{--gutter: 1.5rem}html{scroll-padding-top:1.5rem}.site-header,.top-bar{min-height:84px;padding-top:1rem;padding-bottom:.6rem;grid-template-columns:1fr auto;gap:.2rem 1rem}.wordmark,.doorpost-logo{font-size:.9rem}.header-controls,.controls{grid-column:2;grid-row:1}.site-navigation,.site-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:1.75rem}.site-navigation a,.site-nav a{font-size:.66rem}.threshold{padding-top:2.5rem}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:1rem}.hero-copy>.eyebrow{margin-bottom:2.1rem}.hero-descriptor{margin-bottom:1.2rem}.hero-title{font-size:clamp(4.2rem,12vw,6.5rem)}.hero-intro{max-width:27rem;margin-top:1.75rem}.hero-actions{margin-top:1.4rem}.hero-figure{margin-top:1rem}.visual-stage{height:400px;min-height:0}.visual-caption{font-size:.56rem}.figure-est{display:inline}.hero-watermark{margin-top:2rem;font-size:18vw}.hero-baseline{min-height:62px;font-size:.55rem}.section-wrap{padding-top:4.5rem;padding-bottom:4.5rem}.section-heading{grid-template-columns:1fr;gap:1.7rem;margin-bottom:2.5rem}.section-title{font-size:clamp(2.7rem,7.3vw,3.7rem)}.section-intro{margin-top:1.25rem;max-width:30rem}.entity-row{grid-template-columns:2rem 1fr 1fr;gap:1.25rem;padding:2rem 0}.entity-number{grid-column:1;grid-row:1}.entity-identity{grid-column:2;grid-row:1}.entity-identity h3{font-size:2.2rem}.entity-description{grid-column:2;grid-row:2}.entity-actions{grid-column:3;grid-row:1 / 3;justify-self:end;width:min(100%,10rem)}.connections{padding-top:0;padding-bottom:0}.connections-panel{padding:2rem 1.5rem}.connection-heading{margin-bottom:2.5rem}.connection-grid{grid-template-columns:1fr;gap:2rem}.connection-copy .section-title{font-size:clamp(2.5rem,7vw,3.6rem)}.connection-intro{max-width:30rem}.network-figure{max-width:32rem;width:100%;justify-self:center}.edge-observation{margin-top:2.5rem}.edge-values{margin:1.75rem 0}.edge-values>div{padding:0 .8rem}.edge-values dt{font-size:.5rem}.edge-values dd{font-size:1.2rem}.note-item,.note-card{grid-template-columns:1fr;gap:.7rem;padding:1.6rem 0}.note-item>:last-child,.note-card>:last-child{grid-column:1}.notes-placeholder a{margin-left:0}.site-footer{padding-top:1.5rem;padding-bottom:1.5rem}.status-grid{grid-template-columns:1fr}.media-grid,.media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:480px){:root{--gutter: 1.1rem}.site-navigation,.site-nav{justify-content:space-between;gap:.35rem}.site-navigation a,.site-nav a{font-size:.62rem}.threshold{padding-top:2rem}.hero-copy>.eyebrow{margin-bottom:1.8rem}.hero-descriptor{font-size:.56rem}.hero-title{font-size:clamp(3.25rem,12.8vw,4.1rem)}.hero-intro{font-size:.8rem;margin-top:1.6rem}.hero-actions{gap:.5rem 1.15rem}.button{gap:1rem;padding:.8rem .95rem;font-size:.68rem}.hero-actions .text-link{font-size:.68rem}.visual-stage{height:400px}.visual-caption{font-size:.49rem;gap:.25rem .5rem}.figure-est{flex-basis:100%;margin:-.25rem 0 .5rem}.hero-watermark{margin-top:1.5rem}.hero-baseline{font-size:.5rem}.hero-baseline a{gap:.9rem}.section-wrap{padding-top:3.75rem;padding-bottom:3.75rem}.section-title{font-size:clamp(2.2rem,9vw,2.7rem)}.section-intro{font-size:.8rem}.entity-row{grid-template-columns:1.25rem 1fr;gap:1rem}.entity-description{grid-column:2;grid-row:2;font-size:.8rem}.entity-actions{grid-column:2;grid-row:3;flex-direction:row;align-items:center;justify-self:stretch;width:100%;gap:.65rem}.entity-select{flex:1;font-size:.62rem}.entity-link{font-size:.58rem;padding-right:0;gap:.5rem}.connections{padding-top:0;padding-bottom:0}.connections-panel{padding:1.75rem 1.15rem}.connection-heading{align-items:flex-start;gap:1rem}.panel-register{max-width:7rem;text-align:right;font-size:.48rem}.connection-copy .section-title{font-size:clamp(2rem,8.5vw,2.6rem)}.connection-intro{font-size:.78rem}.network-figure figcaption{font-size:.48rem}.edge-intro p{font-size:.65rem}.edge-values{grid-template-columns:1fr 1fr;gap:1.5rem 0}.edge-values>div{padding:0 0 0 1rem}.edge-values>div:nth-child(odd){border-left:0;padding-left:0}.edge-values dt{font-size:.51rem}.edge-values dd{font-size:1.4rem}.edge-actions{gap:1rem}.edge-actions .button{width:100%}.headline{font-size:3rem}.content-wrapper{padding-top:3rem}.prose,.md-body{font-size:.92rem}.media-grid,.media-list{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.header-contact{margin-left:0}.header-controls,.controls{gap:0}.wordmark,.doorpost-logo{gap:.4rem;font-size:.78rem}.wordmark svg{width:18px}.footer-top{gap:1rem;padding-bottom:2rem}.footer-bottom{display:grid;gap:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
