.page-layout[data-astro-cid-h44zjfns]{flex-direction:column;min-height:100dvh;display:flex}.dojo-section[data-astro-cid-h44zjfns]{background:0 0;flex:1;min-height:0;padding:1.5rem 1.5rem 0;overflow-y:auto}.dojo-container[data-astro-cid-h44zjfns]{flex-direction:column;gap:1.5rem;width:100%;max-width:860px;margin:0 auto;display:flex}.dojo-body[data-astro-cid-h44zjfns]{--color-ink:var(--frost-glass-text,#fff);--color-ink-muted:var(--frost-glass-text,#fff);--color-accent:var(--frost-glass-text,#fff);--font-body:var(--frost-glass-font,"Cormorant Garamond", Georgia, serif);--font-heading:var(--frost-glass-font,"Cormorant Garamond", Georgia, serif);--font-mono:var(--frost-glass-font,"Cormorant Garamond", Georgia, serif);--card-title-family:var(--frost-glass-font,"Cormorant Garamond", Georgia, serif);--card-bg:var(--frost-glass-bg,#141e2d61);background:var(--card-bg);backdrop-filter:var(--card-backdrop);border:1px solid #ffffff1a;border-left:var(--card-border-width) solid var(--card-border-color);color:var(--color-ink);font-family:var(--frost-glass-font,"Cormorant Garamond", Georgia, serif);padding:clamp(1.5rem,3vw,3rem);box-shadow:0 8px 32px #00000073}.dojo-body[data-astro-cid-h44zjfns] *{max-width:100%}.dojo-body[data-astro-cid-h44zjfns] h2,.dojo-body[data-astro-cid-h44zjfns] h3{color:var(--color-ink);margin-top:2.25rem;margin-bottom:.9rem}.dojo-body[data-astro-cid-h44zjfns] h2{font-size:clamp(1.7rem,3vw,2.3rem)}.dojo-body[data-astro-cid-h44zjfns] p,.dojo-body[data-astro-cid-h44zjfns] li{color:var(--color-ink-muted);font-size:var(--frost-glass-body-size)}.dojo-body[data-astro-cid-h44zjfns] ul{padding-left:1.2rem}.dojo-body[data-astro-cid-h44zjfns] a{color:#f59e0b;text-underline-offset:.2em;text-decoration-color:#f59e0b8c;transition:color .2s,text-decoration-color .2s}.dojo-body[data-astro-cid-h44zjfns] a:hover{color:#fbbf24;text-decoration-color:currentColor}.dojo-body[data-astro-cid-h44zjfns] a:focus-visible,.dojo-back-link[data-astro-cid-h44zjfns]:focus-visible{outline-offset:4px;outline:2px solid #f59e0bf2}.dojo-body[data-astro-cid-h44zjfns] .affiliation-list{gap:.75rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.dojo-body[data-astro-cid-h44zjfns] .affiliation-list li{margin:0}.dojo-body[data-astro-cid-h44zjfns] .affiliation-list a{background:#ffffff09;border:1px solid #f59e0b38;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.25rem;min-height:6.5rem;padding:.75rem 1rem;font-size:clamp(1.15rem,2.5vw,1.45rem);text-decoration:none;display:grid}.dojo-body[data-astro-cid-h44zjfns] .affiliation-list a:hover{background:#f59e0b12;border-color:#f59e0b99}.dojo-body[data-astro-cid-h44zjfns] .affiliation-logo{background:#fff;place-items:center;width:5rem;height:5rem;padding:.4rem;display:grid}.dojo-body[data-astro-cid-h44zjfns] .affiliation-logo img{object-fit:contain;width:100%;height:100%;display:block}.dojo-footer[data-astro-cid-h44zjfns]{padding-bottom:1rem}.dojo-back-link[data-astro-cid-h44zjfns]{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;transition:gap .3s;display:inline-flex}.dojo-back-link[data-astro-cid-h44zjfns]:hover{gap:.75rem}@media (width<=720px){.dojo-section[data-astro-cid-h44zjfns]{padding-inline:1rem}.dojo-body[data-astro-cid-h44zjfns]{padding:1.5rem}.dojo-body[data-astro-cid-h44zjfns] .affiliation-list a{grid-template-columns:4rem minmax(0,1fr);gap:1rem;min-height:5.5rem;padding:.65rem}.dojo-body[data-astro-cid-h44zjfns] .affiliation-logo{width:4rem;height:4rem}}
