@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-COF6noiJ.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-DmRB7q_B.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-kGSpR5A9.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-DN3Amd4H.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-DrBIvsIy.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-DOZeTYVF.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-1DREuLwQ.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-ryGpXDOP.woff) format("woff")}@font-face{font-family:ParalucentCond;src:url(/fonts/ParalucentCondHeavy.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{color-scheme:light;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--mdd-orange: #fe4d01;--mdd-orange-dark: #d84000;--mdd-black: #000;--mdd-ink: #111;--mdd-white: #fff;--mdd-cream: #f1f3e5;--mdd-gray: #666;--mdd-line: rgba(0, 0, 0, .2);--content-width: 1280px;--gutter: clamp(1.25rem, 4vw, 4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mdd-black)}body{min-width:320px;margin:0;background:var(--mdd-cream);color:var(--mdd-ink)}body,button,input{font-family:DM Sans,Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{margin:0}a{color:inherit}img,svg{display:block}::-moz-selection{background:var(--mdd-black);color:var(--mdd-orange)}::selection{background:var(--mdd-black);color:var(--mdd-orange)}:focus-visible{outline:3px solid var(--mdd-orange);outline-offset:3px}.app-shell{min-height:100vh;overflow:hidden;background:var(--mdd-cream)}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-180%);background:var(--mdd-white);border:2px solid var(--mdd-black);color:var(--mdd-black);font-size:.82rem;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.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}.site-header{position:relative;z-index:20;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.75rem max(var(--gutter),calc((100vw - var(--content-width)) / 2));background:var(--mdd-black);border-bottom:1px solid rgba(255,255,255,.18);color:var(--mdd-white)}.brand{display:inline-flex;align-items:center;gap:1rem;min-height:56px;color:inherit;text-decoration:none}.brand__logo{width:50px;height:53px;-o-object-fit:contain;object-fit:contain}.brand__descriptor{display:grid;gap:.12rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.34)}.brand__descriptor strong{font-size:.95rem;line-height:1.1}.brand__descriptor small,.site-header__edition{color:#ffffff9e;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-header__edition{white-space:nowrap}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(2rem,6vw,6.5rem);padding:clamp(4rem,8vw,7.5rem) max(var(--gutter),calc((100vw - var(--content-width)) / 2)) clamp(3rem,6vw,5rem);background-color:var(--mdd-orange);background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:52px 52px;color:var(--mdd-black);isolation:isolate}.hero:after{content:"";position:absolute;z-index:-1;right:7%;bottom:15%;width:118px;height:118px;border:2px dashed rgba(255,255,255,.48);transform:rotate(12deg)}.hero__markings{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:ParalucentCond,sans-serif;font-size:clamp(3rem,7vw,7rem);color:#ffffff57}.hero__markings span{position:absolute}.hero__markings span:nth-child(1){top:8%;right:38%;transform:rotate(14deg)}.hero__markings span:nth-child(2){right:4%;bottom:34%;transform:rotate(-16deg)}.hero__markings span:nth-child(3){left:3%;bottom:5%;transform:rotate(8deg)}.hero__copy{position:relative;z-index:1;min-width:0;max-width:810px}.eyebrow,.field-code,.hero__index-kicker,.howto-card__header,.agent-card__category,.agent-card__when>span,.dialog-header__meta,.library__count{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.eyebrow:before{content:"";width:2.5rem;height:3px;background:currentColor}.hero h1,.library h2,.closing h2,.agent-card h3,.dialog-header h2{margin:0;font-family:ParalucentCond,Impact,sans-serif;font-weight:900;text-transform:uppercase}.hero h1{max-width:850px;font-size:clamp(4.4rem,8vw,8.4rem);line-height:.82;letter-spacing:-.025em}.hero__copy>p{max-width:680px;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.23rem);line-height:1.55;font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.25rem;border:2px solid transparent;border-radius:5px;font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.button--primary{background:var(--mdd-black);border-color:var(--mdd-black);color:var(--mdd-white)}.button--primary:hover{background:var(--mdd-white);color:var(--mdd-black);box-shadow:4px 4px 0 var(--mdd-black);transform:translate(-2px,-2px)}.button--secondary{background:transparent;border-color:currentColor;color:inherit}.button--secondary:hover{background:var(--mdd-black);border-color:var(--mdd-black);color:var(--mdd-white)}.hero__index{align-self:center;position:relative;min-height:430px;padding:clamp(1.5rem,3vw,2.4rem);background:var(--mdd-black);border:2px solid var(--mdd-black);border-radius:7px;box-shadow:12px 12px #ffffffa6;color:var(--mdd-white);transform:rotate(1.2deg)}.hero__index:before,.hero__index:after{content:"";position:absolute;background:var(--mdd-orange)}.hero__index:before{top:0;right:2rem;width:58px;height:8px}.hero__index:after{top:2rem;right:0;width:8px;height:58px}.hero__index-kicker{display:block;margin-bottom:1.5rem;color:var(--mdd-orange)}.hero__index-row{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.25)}.hero__index-row strong{color:var(--mdd-orange);font-family:ParalucentCond,Impact,sans-serif;font-size:3.5rem;line-height:.82}.hero__index-row span{color:#ffffffd6;font-size:.82rem;font-weight:700;line-height:1.35}.hero__index p{margin:1.4rem 0 0;color:#ffffff9e;font-size:.85rem;line-height:1.55}.howto-card{grid-column:1 / -1;margin-top:clamp(1rem,4vw,3rem);background:var(--mdd-cream);border:2px solid var(--mdd-black);border-radius:7px;overflow:hidden}.howto-card__header{min-height:50px;display:flex;align-items:center;margin:0;padding:.7rem 1rem;background:var(--mdd-black);color:var(--mdd-white)}.howto-card__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.howto-card__route{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1.35rem 1.15rem}.howto-card__route+.howto-card__route{border-left:1px solid var(--mdd-line)}.howto-card__route>svg{margin-top:.15rem;color:var(--mdd-orange)}.howto-card__route>span{min-width:0;display:grid;gap:.3rem}.howto-card__route strong{font-size:.92rem;line-height:1.25}.howto-card__route small{color:var(--mdd-gray);font-size:.76rem;line-height:1.5}.library{padding:clamp(4.5rem,9vw,8rem) max(var(--gutter),calc((100vw - var(--content-width)) / 2));background:var(--mdd-cream)}.library__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:2px solid var(--mdd-black)}.library__intro .eyebrow{margin-bottom:1rem;color:var(--mdd-orange)}.library h2{max-width:750px;font-size:clamp(3.8rem,7vw,7rem);line-height:.84;letter-spacing:-.018em}.library__intro>p{max-width:470px;margin:0;color:#4e4e49;font-size:.98rem;line-height:1.65}.library__controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2rem 0}.search-field{width:min(100%,640px);min-height:54px;display:flex;align-items:center;gap:.7rem;padding:0 .9rem;background:var(--mdd-white);border:2px solid var(--mdd-black);border-radius:5px;box-shadow:5px 5px 0 var(--mdd-orange)}.search-field svg{flex:0 0 auto}.search-field input{min-width:0;flex:1;min-height:50px;padding:0;background:transparent;border:0;outline:0;color:var(--mdd-black);font-size:.95rem}.search-field input::-moz-placeholder{color:#777}.search-field input::placeholder{color:#777}.search-field button{width:44px;height:44px;display:grid;place-items:center;margin-right:-.55rem;background:transparent;border:0;color:var(--mdd-black);cursor:pointer}.library__count{flex:0 0 auto;color:#555}.category-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.category-filters__chip{min-height:44px;padding:.5rem 1.05rem;background:var(--mdd-white);border:2px solid var(--mdd-black);border-radius:5px;color:var(--mdd-ink);font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-filters__chip:hover{box-shadow:4px 4px 0 var(--mdd-black);transform:translate(-1px,-1px)}.category-filters__chip[aria-pressed=true]{background:var(--mdd-orange);box-shadow:4px 4px 0 var(--mdd-black)}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.agent-card{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--mdd-white);border:2px solid var(--mdd-black);border-radius:7px;box-shadow:7px 7px 0 var(--mdd-black);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.agent-card:hover{box-shadow:10px 10px 0 var(--mdd-orange);transform:translate(-3px,-3px)}.agent-card:before{content:"";position:absolute;top:0;right:0;width:72px;height:9px;background:var(--mdd-orange)}.agent-card__meta{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.18)}.field-code{color:var(--mdd-orange)}.agent-card__category{color:#666}.agent-card__body{flex:1;padding:clamp(1.4rem,3vw,2rem)}.agent-card h3{max-width:520px;font-size:clamp(2.35rem,3.7vw,3.7rem);line-height:.9;letter-spacing:-.01em}.agent-card__promise{min-height:3.1em;margin:1rem 0 1.4rem;color:#4d4d49;font-size:.94rem;font-weight:500;line-height:1.52}.agent-card__when{padding:1rem;background:var(--mdd-cream);border-left:5px solid var(--mdd-orange)}.agent-card__when>span{display:block;margin-bottom:.35rem}.agent-card__when p{margin:0;color:#3f3f3b;font-size:.84rem;line-height:1.45}.agent-card__deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:1.3rem 0 0;padding:0;list-style:none}.agent-card__deliverables li{position:relative;padding-left:.85rem;color:#444;font-size:.78rem;font-weight:600;line-height:1.35}.agent-card__deliverables li:before{content:"";position:absolute;top:.42em;left:0;width:.36rem;height:.36rem;background:var(--mdd-orange)}.agent-card__actions{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;padding:.9rem 1rem;background:#f8f8f2;border-top:1px solid rgba(0,0,0,.18)}.agent-card__open{justify-content:space-between}.icon-button{width:50px;height:50px;display:inline-grid;place-items:center;padding:0;background:transparent;border:2px solid currentColor;border-radius:5px;color:var(--mdd-black);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.icon-button:hover{background:var(--mdd-orange);border-color:var(--mdd-orange);color:var(--mdd-black)}.empty-state{display:grid;justify-items:start;gap:.7rem;max-width:680px;padding:2rem;background:var(--mdd-white);border:2px solid var(--mdd-black);box-shadow:7px 7px 0 var(--mdd-orange)}.empty-state h3{margin:0;font-size:1.35rem}.empty-state p{margin:0 0 .6rem;color:#555}.closing{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(4.5rem,9vw,8rem) max(var(--gutter),calc((100vw - var(--content-width)) / 2));background-color:var(--mdd-orange);background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:52px 52px;color:var(--mdd-black)}.closing .field-code{grid-column:1 / -1;color:var(--mdd-black)}.closing h2{max-width:820px;font-size:clamp(4rem,8vw,8rem);line-height:.82;letter-spacing:-.02em}.closing p{margin:0 0 1.5rem;font-weight:600;line-height:1.6}.closing .button{width:100%}.site-footer{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem max(var(--gutter),calc((100vw - var(--content-width)) / 2));background:var(--mdd-black);color:#ffffffad;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-footer__logo{width:68px;height:72px;-o-object-fit:contain;object-fit:contain}.dialog-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000000c7;animation:overlay-in .16s ease-out}.dialog-content{position:fixed;z-index:101;top:50%;left:50%;width:min(1060px,calc(100vw - 2rem));height:min(840px,calc(100vh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;transform:translate(-50%,-50%);background:var(--mdd-cream);border:2px solid var(--mdd-black);border-radius:7px;box-shadow:12px 12px 0 var(--mdd-orange);overflow:hidden;animation:dialog-in .18s ease-out}.dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:clamp(1.4rem,3vw,2.3rem);background:var(--mdd-black);color:var(--mdd-white)}.dialog-header__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.8rem;color:#ffffff8f}.dialog-header__meta .field-code{color:var(--mdd-orange)}.dialog-header h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.86}.dialog-header p{max-width:710px;margin:.85rem 0 0;color:#ffffffad;font-size:.92rem;line-height:1.5}.dialog-close{color:var(--mdd-white)}.dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--mdd-orange) transparent}.markdown-body{max-width:820px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);color:#292925;font-size:.93rem;line-height:1.72}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--mdd-black)}.markdown-body h1{padding-bottom:.8rem;margin:0 0 1.5rem;border-bottom:4px solid var(--mdd-orange);font-family:ParalucentCond,Impact,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9;text-transform:uppercase}.markdown-body h2{margin:2.25rem 0 .8rem;font-size:1.18rem}.markdown-body h3{margin:1.6rem 0 .55rem;font-size:1rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote{margin:.75rem 0}.markdown-body li+li{margin-top:.35rem}.markdown-body blockquote{padding:.75rem 1rem;background:var(--mdd-white);border-left:5px solid var(--mdd-orange)}.markdown-body code{padding:.12em .35em;background:var(--mdd-white);border:1px solid rgba(0,0,0,.16);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.markdown-body pre{padding:1rem;overflow-x:auto;background:var(--mdd-black);color:var(--mdd-white)}.markdown-body pre code{padding:0;background:transparent;border:0;color:inherit}.markdown-body table{width:100%;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:.65rem;border:1px solid rgba(0,0,0,.22);text-align:left;vertical-align:top}.markdown-body th{background:var(--mdd-orange);color:var(--mdd-black)}.dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem clamp(1rem,3vw,2rem);background:var(--mdd-white);border-top:2px solid var(--mdd-black)}.notice{position:fixed;z-index:150;right:1rem;bottom:1rem;max-width:min(360px,calc(100vw - 2rem));padding:.9rem 1rem;background:var(--mdd-black);border:2px solid var(--mdd-black);border-radius:5px;box-shadow:5px 5px 0 var(--mdd-orange);color:var(--mdd-white);font-size:.84rem;font-weight:700}.notice--error{background:var(--mdd-white);color:#a21d00}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}@media (max-width: 1040px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:2.5rem}.hero h1{font-size:clamp(4rem,8vw,6.5rem)}}@media (max-width: 800px){.site-header{min-height:78px}.brand__logo{width:43px;height:46px}.site-header__edition{display:none}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:4rem}.hero h1{font-size:clamp(4.2rem,15vw,6.4rem)}.hero__index{min-height:0;width:min(100%,520px);justify-self:end}.library__intro,.closing{grid-template-columns:1fr}.library h2,.closing h2{font-size:clamp(4rem,14vw,6.3rem)}.library__controls{align-items:flex-start;flex-direction:column}.agent-grid{grid-template-columns:1fr}.agent-card h3{font-size:clamp(2.7rem,9vw,4rem)}.closing .field-code{grid-column:auto}.closing .button{width:auto}}@media (max-width: 560px){.site-header{gap:.75rem;padding-block:.65rem}.brand{gap:.7rem}.brand__descriptor{padding-left:.7rem}.brand__descriptor strong{font-size:.82rem}.brand__descriptor small{font-size:.6rem}.hero{gap:2rem;padding-top:3.25rem;padding-bottom:2rem;background-size:38px 38px}.hero:after{right:-30px;width:90px;height:90px}.hero h1{max-width:100%;font-size:clamp(3.3rem,15.5vw,4.5rem);line-height:.83}.hero__copy>p{margin-top:1.4rem;font-size:.95rem}.hero__actions{display:grid;grid-template-columns:1fr}.hero__actions .button{width:100%}.hero__index{width:calc(100% - 8px);margin-right:8px;padding:1.25rem;box-shadow:8px 8px #ffffffb3;transform:none}.hero__index-row{grid-template-columns:68px 1fr}.hero__index-row strong{font-size:3rem}.howto-card{margin-top:.5rem}.howto-card__header{font-size:.66rem}.howto-card__routes{grid-template-columns:minmax(0,1fr)}.howto-card__route+.howto-card__route{border-left:0;border-top:1px solid var(--mdd-line)}.library{padding-top:4.5rem;padding-bottom:5rem}.library h2,.closing h2{font-size:clamp(3.6rem,17vw,4.9rem)}.library__controls{margin:1.5rem 0 2rem}.search-field{box-shadow:4px 4px 0 var(--mdd-orange)}.agent-card{box-shadow:5px 5px 0 var(--mdd-black)}.agent-card:hover{box-shadow:5px 5px 0 var(--mdd-orange);transform:none}.agent-card__body{padding:1.25rem}.agent-card__promise{min-height:0}.agent-card__deliverables{grid-template-columns:1fr}.agent-card__actions{grid-template-columns:1fr auto auto;gap:.45rem;padding:.75rem}.agent-card__actions .button{padding-inline:.9rem}.site-footer{min-height:130px}.site-footer__logo{width:58px;height:62px}.dialog-content{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;transform:none;border:0;border-radius:0;box-shadow:none}.dialog-header{padding:1.2rem}.dialog-header h2{font-size:clamp(2.7rem,13vw,4rem)}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.dialog-actions .button{min-width:0;padding-inline:.7rem}@keyframes dialog-in{0%{opacity:0}}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
