@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}:root{--bg:#0b0b0d;--surface:#141418;--border:#26262c;--text:#f2f2f4;--muted:#9a9aa3;--red:#e0282e;--red-deep:#8e1117;--glow:linear-gradient(135deg, #e0282e 0%, #b01e6b 55%, #6b2bd9 100%);--display:"Space Grotesk", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);scroll-padding-top:8rem}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:1.125rem;line-height:1.65;display:flex}main{flex:1}::selection{background:var(--red-deep);color:var(--text)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-weight:500}p{text-wrap:pretty}a{color:inherit;background-image:linear-gradient(var(--red), var(--red));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .18s ease-out}a:hover,a[aria-current=page]{background-size:100% 1px}a:has(.tld),a:has(.tld):hover{background-image:none}.tld{color:var(--text);background-image:var(--glow);background-position:0 100%;background-repeat:no-repeat;background-size:200% 2px;animation:2.8s ease-in-out infinite alternate tld}.skip-link{background:var(--red-deep);color:var(--text);z-index:20;background-image:none;padding:.55rem .85rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:none}.wrap{width:min(68rem,100% - 2.5rem);margin-inline:auto}.mark{width:1.35rem;height:auto;color:var(--red)}.mark path{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:miter}.mark .tuft{stroke-linecap:round}.site-header{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-height:4.25rem;padding:.7rem 0;display:flex}.wordmark{color:var(--text);font-family:var(--display);letter-spacing:-.03em;background-image:none;align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.wordmark:hover{background-image:none}.nav ul{flex-wrap:wrap;justify-content:flex-end;gap:.15rem 1.05rem;margin:0;padding:0;list-style:none;display:flex}.nav a,.nav a:visited{color:var(--text);padding:.4rem 0;font-size:.9375rem}.hero{align-items:center;min-height:clamp(32rem,78vh,44rem);padding:5.5rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:right center;width:100%;height:100%}.hero-scrim{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 38%, transparent 70%);position:absolute;inset:0}.hero-glow{background:var(--glow);filter:blur(72px);opacity:.45;pointer-events:none;width:48%;height:62%;position:absolute;bottom:-18%;right:-6%}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.045em;max-width:11.2em;margin:0;font-size:clamp(2.7rem,6.2vw,4.6rem);line-height:.98}.lede{max-width:38rem;color:var(--muted);margin:1.35rem 0 0;font-size:1.1875rem;line-height:1.6}.button,.button:visited,.button:hover{background:var(--red);color:var(--text);font-family:var(--sans);letter-spacing:-.01em;background-image:none;border-radius:2px;margin-top:2rem;padding:.8rem 1.15rem;font-size:1.1875rem;font-weight:700;line-height:1.2;display:inline-block}.button:hover{background:var(--red-deep);box-shadow:0 0 22px color-mix(in srgb, var(--red) 45%, transparent)}.glow-rule{background:var(--glow);height:2px}.stack-strip{padding:1.5rem 0 .35rem}.stack-strip-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.85rem;display:flex}.stack-strip .label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400}.marquee-controls{position:relative}.marquee-pause{opacity:0;width:1px;height:1px;margin:0;position:absolute}.marquee-controls label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:.75rem}.stack-strip:has(.marquee-pause:checked) .marquee-controls label{color:var(--text);background-image:linear-gradient(var(--red), var(--red));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.marquee-pause:focus-visible+label{outline:2px solid var(--red);outline-offset:3px}.stack-strip:has(.marquee-pause:checked) .marquee-track{animation-play-state:paused}.marquee{align-items:center;min-height:2.75rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee:focus-within{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee:focus-within::-webkit-scrollbar{display:none}.marquee:focus-within .marquee-track{animation:none;transform:none}.marquee:focus-within .marquee-set[aria-hidden=true]{display:none}.marquee-set,.marquee-group{flex:none;align-items:center;display:flex}.marquee-group{padding-right:2.75rem}.marquee-heading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-right:1.15rem;font-size:.68rem;font-weight:500}.marquee a{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.4rem;font-size:1rem;font-weight:500;display:inline-flex}.tech-logo{fill:currentColor;flex:none;width:1rem;height:1rem}.dot{background:var(--red);border-radius:50%;flex:none;width:.28rem;height:.28rem;margin-left:.85rem;margin-right:.15rem}.page-hero{align-items:flex-end;min-height:clamp(20rem,48vh,28rem);padding:7rem 0 3.25rem}.page-hero h1{max-width:16em;font-size:clamp(2.4rem,5vw,3.6rem)}.page-hero .hero-media img{object-position:center center}.hero-mark .hero-media img{object-position:right center}.page-hero .hero-scrim{background:linear-gradient(180deg, transparent 50%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 42%, color-mix(in srgb, var(--bg) 28%, transparent) 100%)}.page-body.prose{padding-top:2.25rem}.stack-ref{margin-top:1.15rem}.stack-item{border-top:1px solid var(--border);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:baseline;gap:.35rem 1.5rem;padding:.85rem 0;scroll-margin-top:0;display:grid}.stack-item h3{align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.stack-rest .stack-item p{margin:0}.stack-lead.prose{padding-bottom:0}.stack-rest.prose{padding-top:2.25rem}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assembly{margin:2.25rem 0 0}.assembly h2{margin:0}.assembly-switch{flex-wrap:wrap;gap:.55rem 1.25rem;margin:.9rem 0 1.15rem;display:flex}.assembly-switch label{color:var(--muted);cursor:pointer;position:relative}.assembly-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.assembly-lane{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.assembly-switch label:has(input:checked){color:var(--text);background-image:linear-gradient(var(--red), var(--red));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.assembly-switch input:focus-visible{outline:none}.assembly-switch label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.assembly-board{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.35fr) 12.5rem minmax(0,.95fr);align-items:center;gap:.85rem 0;display:grid}.assembly-label-in{grid-area:1/1}.assembly-label-core{grid-area:1/2;padding-inline:.95rem}.assembly-label-out{grid-area:1/3;padding-left:1.35rem}.lane-in[data-lanes=records],.lane-out[data-lanes=records]{grid-row:2}.lane-in[data-lanes=admin],.lane-out[data-lanes=admin]{grid-row:3}.lane-in[data-lanes=voice],.lane-out[data-lanes=voice]{grid-row:4}.lane-in{grid-column:1}.lane-out{grid-column:3}.assembly-col-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.68rem}.lane-in,.lane-out{flex-direction:column;justify-content:center;gap:.35rem;display:flex}.lane-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;display:none}.lane-row{align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.lane-rule{background:var(--border);flex:1 0 1.5rem;height:1px}.assembly-ends{flex-direction:column;gap:.35rem;min-width:0;display:flex}.assembly-origin{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.2rem .65rem;display:grid}.assembly-from{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.assembly-chips{flex-wrap:wrap;align-items:center;gap:.35rem .15rem;display:flex}.assembly-chips a:not(:first-child):before{content:"";background:var(--red);vertical-align:.05em;border-radius:50%;width:.28rem;height:.28rem;margin-right:.45rem;display:inline-block}.assembly a{font-family:var(--display);letter-spacing:-.03em;font-size:.98rem;font-weight:500}.lane-out .lane-row p{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:500}.assembly-core{z-index:1;background:var(--surface);flex-direction:column;grid-area:2/2/span 3;justify-content:center;align-self:stretch;gap:.7rem;padding:1rem .95rem;display:flex;position:relative}.assembly-core:before,.assembly-core:after{content:"";background:var(--red);width:2px;position:absolute;top:0;bottom:0}.assembly-core:before{left:0}.assembly-core:after{right:0}.assembly-core-name{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:500}.assembly-core ul{margin:0;padding:0;list-style:none}.assembly-core li+li{margin-top:.2rem}.assembly-core-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.assembly-built{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin-top:.85rem;padding-top:.85rem;display:flex}.assembly-built .assembly-col-label{margin:0}.assembly-caption{max-width:40rem;color:var(--muted);margin:.9rem 0 0;display:none}.assembly-caption[data-lane=all]{display:block}.assembly:has(input:checked:not([value=all])) .assembly-caption[data-lane=all]{display:none}.assembly:has(input[value=records]:checked) .assembly-caption[data-lane=records],.assembly:has(input[value=admin]:checked) .assembly-caption[data-lane=admin],.assembly:has(input[value=voice]:checked) .assembly-caption[data-lane=voice]{display:block}.assembly:has(input[value=records]:checked) .lane-in:not([data-lanes~=records]),.assembly:has(input[value=records]:checked) .lane-out:not([data-lanes~=records]),.assembly:has(input[value=admin]:checked) .lane-in:not([data-lanes~=admin]),.assembly:has(input[value=admin]:checked) .lane-out:not([data-lanes~=admin]),.assembly:has(input[value=voice]:checked) .lane-in:not([data-lanes~=voice]),.assembly:has(input[value=voice]:checked) .lane-out:not([data-lanes~=voice]),.assembly:has(input[value=records]:checked) .lane-in:not([data-lanes~=records]) a,.assembly:has(input[value=records]:checked) .lane-out:not([data-lanes~=records]) a,.assembly:has(input[value=admin]:checked) .lane-in:not([data-lanes~=admin]) a,.assembly:has(input[value=admin]:checked) .lane-out:not([data-lanes~=admin]) a,.assembly:has(input[value=voice]:checked) .lane-in:not([data-lanes~=voice]) a,.assembly:has(input[value=voice]:checked) .lane-out:not([data-lanes~=voice]) a,.assembly:has(input[value=records]:checked) .assembly-core [data-lanes]:not([data-lanes~=records]),.assembly:has(input[value=admin]:checked) .assembly-core [data-lanes]:not([data-lanes~=admin]),.assembly:has(input[value=voice]:checked) .assembly-core [data-lanes]:not([data-lanes~=voice]),.assembly:has(input[value=records]:checked) .assembly-core [data-lanes]:not([data-lanes~=records]) a,.assembly:has(input[value=admin]:checked) .assembly-core [data-lanes]:not([data-lanes~=admin]) a,.assembly:has(input[value=voice]:checked) .assembly-core [data-lanes]:not([data-lanes~=voice]) a{color:var(--muted)}.assembly:has(input[value=records]:checked) [data-lanes~=records] .lane-rule,.assembly:has(input[value=admin]:checked) [data-lanes~=admin] .lane-rule,.assembly:has(input[value=voice]:checked) [data-lanes~=voice] .lane-rule{background:var(--red)}.section{border-top:1px solid var(--border);padding:4.75rem 0}.section h2{margin:0 0 1.75rem;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.15}.section-intro{max-width:38rem;color:var(--muted);margin:-.75rem 0 1.75rem}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.services li{background:var(--surface);border:1px solid var(--border);margin:0;padding:1.25rem}.service-still{object-fit:cover;border:1px solid var(--border);width:100%;height:7.5rem;margin-bottom:1rem}.label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:400}.services h3{margin:.7rem 0 .75rem;font-size:1.3rem;line-height:1.25}.services p:last-child,.practices dd{color:var(--text);margin:0;font-size:1.05rem}.services p.more{margin:1rem 0 0;font-size:1rem}.practices{margin:0}.practices div{border-top:1px solid var(--border);grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);gap:.35rem 2rem;padding:1.2rem 0;display:grid}.practices div:last-child{border-bottom:1px solid var(--border)}.practices dt{margin:0;font-weight:500}.also{max-width:36rem;color:var(--muted);margin:2.25rem 0 0;font-size:1rem}.also+.also{margin-top:.65rem}.contact-email{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:500;line-height:1.25}.contact-email a,.contact-email a:visited{color:var(--red)}.contact-location{color:var(--muted);margin:.7rem 0 0}.site-footer{border-top:1px solid var(--border)}.footer-inner{justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding:1.6rem 0 2.4rem;display:flex}.site-footer p{color:var(--muted);margin:0;font-size:.875rem}.footer-nav{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.footer-nav a,.footer-nav a:visited{color:var(--muted);font-size:.875rem}.footer-nav a:hover,.footer-nav a[aria-current=page]{color:var(--text)}.prose{max-width:40rem;padding:4.25rem 0 5rem}.prose h1{margin:0;font-size:clamp(2.1rem,4vw,2.85rem);line-height:1.05}.updated{color:var(--muted);font-family:var(--mono);margin:.85rem 0 0;font-size:.8125rem}.prose h2{margin:2.35rem 0 .55rem;scroll-margin-top:0;font-size:1.25rem;line-height:1.25}.prose p,.prose li{color:var(--text)}.prose p{margin:.75rem 0 0}.prose ul,.prose ol{margin:.75rem 0 0;padding-left:1.15rem}.prose li+li{margin-top:.35rem}.plate{margin:1.25rem 0 0}.plate img{border:1px solid var(--border);width:100%;height:auto}.pills{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.pills li{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);letter-spacing:0;margin:0;padding:.4rem .7rem;font-size:.8125rem;line-height:1.4}.steps{counter-reset:step;margin:1.5rem 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--border);counter-increment:step;margin:0;padding:1rem 0 1rem 2.6rem;position:relative}.steps li:last-child{border-bottom:1px solid var(--border)}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--muted);font-size:.75rem;position:absolute;top:1.15rem;left:0}.steps h2{margin:0 0 .3rem;font-size:1.2rem}.founder{grid-template-columns:9.25rem minmax(0,1fr);align-items:start;gap:.35rem 1.5rem;margin-top:2.35rem;display:grid}.founder h2{margin-top:0}.portrait{border:1px solid var(--border);width:100%;height:auto}.placeholder{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--mono);margin-top:.85rem;padding:.8rem .9rem;font-size:.875rem}.note-list{margin:1.5rem 0 0;padding:0;list-style:none}.note-list li{border-top:1px solid var(--border);padding:1rem 0}.note-list li:last-child{border-bottom:1px solid var(--border)}.prose>.label{margin-bottom:.7rem}.prose code{font-family:var(--mono);white-space:nowrap;background:var(--surface);border:1px solid var(--border);padding:.05em .28em;font-size:.84em}.note-list p{color:var(--muted);margin:.35rem 0 0}@media (prefers-reduced-motion:no-preference){html.motion [data-reveal]{opacity:0;transform:translateY(16px)}html.motion [data-reveal].in{opacity:1;transition:opacity .4s ease-out,transform .4s ease-out;transform:none}html.motion .pills.in li{border-color:var(--red);box-shadow:0 0 16px color-mix(in srgb, var(--red) 35%, transparent);transition:border-color .28s ease-out,box-shadow .28s ease-out}html.motion .pills.in li:nth-child(2){transition-delay:80ms}html.motion .pills.in li:nth-child(3){transition-delay:.16s}html.motion .pills.in li:nth-child(4){transition-delay:.24s}html.motion .pills.in li:nth-child(5){transition-delay:.32s}html.motion .pills.in li:nth-child(6){transition-delay:.4s}html.motion .pills.in li:nth-child(7){transition-delay:.48s}html.motion .pills.in li:nth-child(8){transition-delay:.56s}.hero h1{animation:.4s ease-out both rise}.hero .lede{animation:.4s ease-out 80ms both rise}.mark .ear,.mark .tuft{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards trace}.mark .tuft{animation-delay:.42s}.hero-glow{animation:9s ease-in-out infinite alternate glow-drift}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tld{to{background-position:100% 100%}}@keyframes glow-drift{0%{transform:translate(0,0)}to{transform:translate(-12px,16px)}}@media (width<=860px){.nav{width:100%}.nav ul{justify-content:flex-start}}@media (width<=760px){.hero{min-height:0;padding:2.75rem 0 0;display:block}.hero-media{height:16rem;margin-top:2rem;position:relative}.hero-scrim{background:linear-gradient(180deg, transparent 30%, var(--bg) 100%)}.page-hero{align-items:flex-end;min-height:22rem;padding:6.5rem 0 2rem;display:flex}.page-hero .hero-media{height:auto;margin-top:0;position:absolute;inset:0}.page-hero .hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 35%, transparent) 0%, var(--bg) 88%)}.stack-item{grid-template-columns:1fr;gap:.25rem}.section{padding:3.25rem 0}.services,.practices div{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.founder{grid-template-columns:6.75rem minmax(0,1fr);gap:.2rem 1rem}.assembly-board{flex-direction:column;align-items:stretch;gap:0;display:flex}.assembly-label-in,.assembly-label-core,.assembly-label-out{display:none}.assembly-core,.lane-in,.lane-out{grid-area:auto}.lane-kicker{display:block}.lane-in,.lane-out,.lane-row{min-height:0}.lane-in{padding-top:.85rem}.lane-out{border-top:1px solid var(--border);margin-bottom:.35rem;padding-top:.65rem}.lane-rule{display:none}.assembly:has(input[value=records]:checked) .lane-out[data-lanes~=records],.assembly:has(input[value=admin]:checked) .lane-out[data-lanes~=admin],.assembly:has(input[value=voice]:checked) .lane-out[data-lanes~=voice]{border-top-color:var(--red)}.assembly-origin{grid-template-columns:4.2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.marquee{width:min(68rem,100% - 2.5rem);height:auto;min-height:0;margin-inline:auto;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto;display:block}.marquee-set[aria-hidden=true]{display:none}.marquee-set,.marquee-group{flex-wrap:wrap;row-gap:.65rem;max-width:100%}.marquee-group{width:100%;margin-bottom:.9rem;padding-right:0}.marquee-heading{flex-basis:100%;margin:0 0 .15rem}}@media print{.site-header{position:static}.skip-link,.button,.hero-media,.glow-rule{display:none}.lane-in,.lane-out,.lane-in a,.lane-out a{color:inherit!important}.assembly-caption{display:none!important}.assembly-caption[data-lane=all]{display:block!important}}
