.dga-page[data-astro-cid-c2s6bxc2]{color:#1a1a1a;background:#f8f4ec;padding-top:89px;padding-bottom:0;font-family:Inter,system-ui,-apple-system,sans-serif}.dga-hero[data-astro-cid-c2s6bxc2]{background-image:linear-gradient(#8c86780d 1px,#0000 1px),linear-gradient(90deg,#8c86780d 1px,#0000 1px);background-size:32px 32px;border-bottom:1px solid #d9d2c1;padding:24px 48px 56px}.dga-hero-inner[data-astro-cid-c2s6bxc2]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.dga-crumbs[data-astro-cid-c2s6bxc2]{letter-spacing:.2em;text-transform:uppercase;color:#8c8678;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dga-crumbs[data-astro-cid-c2s6bxc2] a[data-astro-cid-c2s6bxc2]{color:inherit;text-decoration:none}.dga-crumbs[data-astro-cid-c2s6bxc2] a[data-astro-cid-c2s6bxc2]:hover{color:#4a276e}.dga-crumb-sep[data-astro-cid-c2s6bxc2]{color:#d9d2c1;margin:0 8px}.dga-hero-chapter[data-astro-cid-c2s6bxc2]{color:#8c8678;margin-bottom:8px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic}.dga-hero-title[data-astro-cid-c2s6bxc2]{letter-spacing:-.01em;color:#1a1a1a;margin:0 0 18px;font-family:Instrument Serif,serif;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.08}.dga-hero-excerpt[data-astro-cid-c2s6bxc2]{color:#3a3a3a;max-width:520px;margin:0;font-size:16px;line-height:1.55}.dga-hero-img-wrap[data-astro-cid-c2s6bxc2]{border:1px solid #d9d2c1;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -28px #14120e4d}.dga-hero-img-wrap[data-astro-cid-c2s6bxc2] img[data-astro-cid-c2s6bxc2]{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/11;width:100%;height:100%;display:block}.dga-progress-container[data-astro-cid-c2s6bxc2]{z-index:1200;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.dga-progress-fill[data-astro-cid-c2s6bxc2]{background:linear-gradient(90deg,#4a276ed9 0%,#a855f7f2 55%,#d8a657 100%);width:0%;height:100%;transition:width .2s}.dga-wrap[data-astro-cid-c2s6bxc2]{max-width:1160px;margin:0 auto;padding:64px 32px 96px}.dga-layout[data-astro-cid-c2s6bxc2]{grid-template-columns:minmax(0,720px) 280px;justify-content:center;align-items:start;gap:80px;display:grid}.dga-main[data-astro-cid-c2s6bxc2]{min-width:0}.dga-toc-wrapper[data-astro-cid-c2s6bxc2]{align-self:start;position:sticky;top:89px}.dga-toc-card[data-astro-cid-c2s6bxc2]{background:#fffdf7;border:1px solid #d9d2c1;border-radius:14px;max-height:calc(100vh - 140px);padding:20px 18px;overflow-y:auto;box-shadow:0 12px 32px -22px #14120e2e}.dga-toc-container[data-astro-cid-c2s6bxc2] .h2-section{margin:6px 0}.dga-toc-container[data-astro-cid-c2s6bxc2] .accordion-title a{flex:1;font-weight:600}.dga-toc-label[data-astro-cid-c2s6bxc2]{letter-spacing:.2em;text-transform:uppercase;color:#8c8678;border-bottom:1px solid #ece5d3;margin-bottom:14px;padding-bottom:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dga-toc-container[data-astro-cid-c2s6bxc2] ul{margin:0;padding:0;list-style:none}.dga-toc-container[data-astro-cid-c2s6bxc2] li{margin:8px 0}.dga-toc-container[data-astro-cid-c2s6bxc2] a{color:#3a3a3a;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s;display:inline-block}.dga-toc-container[data-astro-cid-c2s6bxc2] a:hover{color:#4a276e}.dga-toc-container[data-astro-cid-c2s6bxc2] a.active{color:#4a276e;font-weight:700}.dga-toc-container[data-astro-cid-c2s6bxc2] ul ul{border-left:1px solid #ece5d3;margin-top:4px;margin-left:14px;padding-left:10px}.dga-toc-container[data-astro-cid-c2s6bxc2] .accordion-title{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dga-toc-container[data-astro-cid-c2s6bxc2] .toggle-icon{color:#b8b0a0;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:8px;font-size:12px;font-weight:700;transition:transform .3s}.dga-toc-container[data-astro-cid-c2s6bxc2] .h3-sublist{transition:height .3s ease-out;overflow:hidden}.dga-body[data-astro-cid-c2s6bxc2]{color:#2a2a2a;font-size:18px;line-height:1.7}.dga-body[data-astro-cid-c2s6bxc2]>p:first-of-type:first-letter{float:left;color:#1a1a1a;padding:6px 12px 0 0;font-family:Instrument Serif,serif;font-size:72px;font-weight:400;line-height:.85}.dga-body[data-astro-cid-c2s6bxc2] p{margin:0 0 22px}.dga-body[data-astro-cid-c2s6bxc2] h1{display:none}.dga-body[data-astro-cid-c2s6bxc2] h2{letter-spacing:-.005em;color:#1a1a1a;margin:56px 0 18px;scroll-margin-top:120px;font-family:Instrument Serif,serif;font-size:34px;font-weight:400;line-height:1.2}.dga-body[data-astro-cid-c2s6bxc2] h3{color:#1a1a1a;margin:36px 0 12px;scroll-margin-top:120px;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.dga-body[data-astro-cid-c2s6bxc2] strong{color:#1a1a1a;font-weight:600}.dga-body[data-astro-cid-c2s6bxc2] em{font-style:italic}.dga-body[data-astro-cid-c2s6bxc2] a{color:#4a276e;text-underline-offset:3px;font-weight:600;text-decoration:underline 2px}.dga-body[data-astro-cid-c2s6bxc2] a:hover{color:#a855f7}.dga-body[data-astro-cid-c2s6bxc2] ul,.dga-body[data-astro-cid-c2s6bxc2] ol{margin:1rem 0 1.4rem;padding-left:1.6rem}.dga-body[data-astro-cid-c2s6bxc2] ul{list-style:outside}.dga-body[data-astro-cid-c2s6bxc2] ol{list-style:decimal}.dga-body[data-astro-cid-c2s6bxc2] ul ul{margin:.35rem 0 .5rem;list-style-type:circle}.dga-body[data-astro-cid-c2s6bxc2] ol ol,.dga-body[data-astro-cid-c2s6bxc2] ul ol{margin:.35rem 0 .5rem;list-style-type:lower-alpha}.dga-body[data-astro-cid-c2s6bxc2] li{margin:.45rem 0;padding-left:.3rem}.dga-body[data-astro-cid-c2s6bxc2] li::marker{color:#7c3aed;font-weight:800}.dga-body[data-astro-cid-c2s6bxc2] li>p{margin:.25rem 0}.dga-body[data-astro-cid-c2s6bxc2] blockquote{color:#1a1a1a;border-top:1px solid #d9d2c1;border-bottom:1px solid #d9d2c1;margin:40px 0;padding:28px 0;font-family:Instrument Serif,serif;font-size:26px;font-style:italic;line-height:1.3}.dga-body[data-astro-cid-c2s6bxc2] blockquote p{margin:0}.dga-body[data-astro-cid-c2s6bxc2] hr{background:#d9d2c1;border:0;height:1px;margin:40px 0}.dga-body[data-astro-cid-c2s6bxc2] code{background:#efe9dc;border:1px solid #d9d2c1;border-radius:6px;padding:.1rem .35rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.dga-body[data-astro-cid-c2s6bxc2] pre{color:#ffffffeb;background:#1a1a1a;border-radius:12px;margin:1.5rem 0;padding:1rem 1.1rem;overflow:auto}.dga-body[data-astro-cid-c2s6bxc2] pre code{color:inherit;background:0 0;border:0;padding:0}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill{background:#fffdf7;border:1px solid #d9d2c1;border-radius:10px;margin:30px 0;padding:22px 26px 24px}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill-title{letter-spacing:.2em;text-transform:uppercase;color:#8c8678;margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill ul{margin:0;padding:0;list-style:none}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill li{border-bottom:1px dashed #d9d2c1;align-items:baseline;gap:14px;margin:0;padding:11px 0 10px;display:flex}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill li:last-child{border-bottom:0;padding-bottom:2px}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill li b{color:#1a1a1a;flex-shrink:0;font-size:.96rem;font-weight:600}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill li em{letter-spacing:.08em;color:#8c8678;text-align:right;margin-left:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.dga-body[data-astro-cid-c2s6bxc2] .dga-formula{text-align:center;letter-spacing:.01em;color:#1a1a1a;background:#efe9dc;border-radius:10px;margin:32px 0;padding:22px 26px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.02rem;line-height:1.5}.dga-body[data-astro-cid-c2s6bxc2] .dga-formula span{color:#8c8678}.dga-body[data-astro-cid-c2s6bxc2] .dga-check{background:#fffdf7;border:1px solid #d9d2c1;border-radius:10px;margin:30px 0;padding:22px 26px 24px}.dga-body[data-astro-cid-c2s6bxc2] .dga-check-title{letter-spacing:.2em;text-transform:uppercase;color:#8c8678;margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dga-body[data-astro-cid-c2s6bxc2] .dga-check ul{margin:0;padding:0;list-style:none}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li{border-bottom:1px dashed #d9d2c1;align-items:baseline;gap:14px;margin:0;padding:11px 0 10px 32px;font-size:.96rem;display:flex;position:relative}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li:last-child{border-bottom:0;padding-bottom:2px}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li:before{content:"";border:1.5px solid #b9b0a0;border-radius:3px;width:14px;height:14px;position:absolute;top:15px;left:0}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li b{color:#1a1a1a;font-weight:600}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li em{letter-spacing:.08em;color:#8c8678;text-align:right;flex-shrink:0;margin-left:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.dga-body[data-astro-cid-c2s6bxc2] .dga-card{background:#fffdf7;border:1px solid #d9d2c1;border-radius:10px;margin:34px 0;overflow:hidden}.dga-body[data-astro-cid-c2s6bxc2] .dga-card-head{letter-spacing:.16em;text-transform:uppercase;color:#4a276e;background:#efe9dc;border-bottom:1px solid #d9d2c1;margin:0;padding:14px 26px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dga-body[data-astro-cid-c2s6bxc2] .dga-card-hypo{color:#1a1a1a;border-bottom:1px dashed #d9d2c1;margin:0;padding:22px 26px;font-size:1.02rem;line-height:1.6}.dga-body[data-astro-cid-c2s6bxc2] .dga-card-hypo span{letter-spacing:.18em;text-transform:uppercase;color:#8c8678;margin-top:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.dga-body[data-astro-cid-c2s6bxc2] .dga-card-hypo span:first-child{margin-top:0}.dga-body[data-astro-cid-c2s6bxc2] .dga-card ul{margin:0;padding:8px 26px 14px;list-style:none}.dga-body[data-astro-cid-c2s6bxc2] .dga-card li{border-bottom:1px dashed #e4ded0;align-items:baseline;gap:16px;margin:0;padding:10px 0;font-size:.95rem;display:flex}.dga-body[data-astro-cid-c2s6bxc2] .dga-card li:last-child{border-bottom:0}.dga-body[data-astro-cid-c2s6bxc2] .dga-card li b{letter-spacing:.14em;text-transform:uppercase;color:#8c8678;flex:0 0 128px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400}.dga-body[data-astro-cid-c2s6bxc2] .dga-card-foot{color:#1a1a1a;background:#efe9dc;border-top:1px solid #d9d2c1;margin:0;padding:16px 26px;font-size:.95rem}.dga-body[data-astro-cid-c2s6bxc2] img{border:1px solid #d9d2c1;border-radius:10px;max-width:100%;height:auto;margin:28px auto;display:block}.dga-body[data-astro-cid-c2s6bxc2] figure{text-align:center;background:#fffdf7;border:1px solid #d9d2c1;border-radius:10px;margin:36px 0;padding:0;overflow:hidden}.dga-body[data-astro-cid-c2s6bxc2] figure img{cursor:zoom-in;border:0;border-radius:0;width:100%;max-width:100%;margin:0 auto}.dga-body[data-astro-cid-c2s6bxc2] figure figcaption{color:#8c8678;letter-spacing:.1em;border-top:1px solid #d9d2c1;margin:0;padding:12px 20px 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.medium-zoom-overlay{z-index:2000}.medium-zoom-image--opened{z-index:2001;border-radius:6px}.dga-body[data-astro-cid-c2s6bxc2] svg{max-width:100%;height:auto;margin:28px auto;display:block}.dga-body[data-astro-cid-c2s6bxc2] table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.96rem}.dga-body[data-astro-cid-c2s6bxc2] th,.dga-body[data-astro-cid-c2s6bxc2] td{vertical-align:top;text-align:left;border-bottom:1px solid #d9d2c1;padding:.75rem .85rem}.dga-body[data-astro-cid-c2s6bxc2] th{background:#efe9dc;font-weight:700}.dga-next-card[data-astro-cid-c2s6bxc2]{color:#1a1a1a;background:#fffdf7;border:1px solid #d9d2c1;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding:28px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.dga-next-card[data-astro-cid-c2s6bxc2]:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #14120e33}.dga-next-label[data-astro-cid-c2s6bxc2]{letter-spacing:.2em;text-transform:uppercase;color:#8c8678;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dga-next-title[data-astro-cid-c2s6bxc2]{color:#1a1a1a;font-family:Instrument Serif,serif;font-size:22px;line-height:1.2}.dga-next-arrow[data-astro-cid-c2s6bxc2]{color:#a855f7;flex-shrink:0;font-size:24px}@media (width>=1000px){.dga-body[data-astro-cid-c2s6bxc2] figure,.dga-body[data-astro-cid-c2s6bxc2]>img,.dga-body[data-astro-cid-c2s6bxc2]>svg,.dga-body[data-astro-cid-c2s6bxc2]>p>img:only-child,.dga-body[data-astro-cid-c2s6bxc2]>p>svg:only-child{width:calc(100% + 144px);max-width:calc(100% + 144px);margin-left:-72px;margin-right:-72px}}@media (width<=1099px){.dga-layout[data-astro-cid-c2s6bxc2]{grid-template-columns:1fr;gap:32px}.dga-toc-wrapper[data-astro-cid-c2s6bxc2]{display:none}}@media (width<=900px){.dga-hero[data-astro-cid-c2s6bxc2]{padding:24px 24px 48px}.dga-hero-inner[data-astro-cid-c2s6bxc2]{grid-template-columns:1fr;gap:28px}.dga-wrap[data-astro-cid-c2s6bxc2]{padding:40px 24px 72px}.dga-body[data-astro-cid-c2s6bxc2]{font-size:17px}}@media (width<=620px){.dga-body[data-astro-cid-c2s6bxc2] .dga-fill{padding:18px 18px 20px}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill li{display:block}.dga-body[data-astro-cid-c2s6bxc2] .dga-fill li em{text-align:left;margin:4px 0 0;display:block}.dga-body[data-astro-cid-c2s6bxc2] .dga-formula{padding:18px 16px;font-size:.86rem}.dga-body[data-astro-cid-c2s6bxc2] .dga-check{padding:18px 18px 20px}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li{padding-left:28px;display:block}.dga-body[data-astro-cid-c2s6bxc2] .dga-check li em{text-align:left;margin:4px 0 0;display:block}.dga-body[data-astro-cid-c2s6bxc2] .dga-card-head,.dga-body[data-astro-cid-c2s6bxc2] .dga-card-hypo,.dga-body[data-astro-cid-c2s6bxc2] .dga-card-foot,.dga-body[data-astro-cid-c2s6bxc2] .dga-card ul{padding-left:18px;padding-right:18px}.dga-body[data-astro-cid-c2s6bxc2] .dga-card li{display:block}.dga-body[data-astro-cid-c2s6bxc2] .dga-card li b{margin-bottom:3px;display:block}.dga-body[data-astro-cid-c2s6bxc2] table{font-size:.86rem}}
