:root,[data-bs-theme=light]{--color-bg:#E4E4DE;--color-surface:#C4C5BA;--color-text:#1B1B1B;--color-accent:#595f39}[data-bs-theme=dark]{--color-bg:#1c1e16;--color-surface:#2a2e22;--color-text:#E4E4DE;--color-accent:#9db55a}body{background-color:var(--color-bg);color:var(--color-text)}a,a:visited{color:var(--color-accent)}a:hover,a:focus{color:var(--color-accent);opacity:.8}h1,h2,h3,h4,h5,h6{color:var(--color-accent)}.navbar-brand span:first-child{color:var(--color-accent)}.navbar-brand span:last-child{color:#e4e4de}html .platform-links [class^=icon-],html[data-bs-theme=dark] .platform-links [class^=icon-]{color:var(--color-accent)!important}.scholar-icon{width:1em;height:1em;vertical-align:middle;fill:var(--color-accent)}.scholar-icon-link{display:inline-flex;align-items:center;font-size:17px;margin-right:5px}@media(min-width:768px){.showcase-text-col{display:flex;flex-direction:column;justify-content:space-between}.showcase-top{padding-bottom:3rem}}@media(max-width:767.98px){.showcase-bottom{display:flex;flex-direction:column;align-items:center;text-align:center}}.rad-showcase .lead{font-size:1.75rem;font-weight:400;margin-top:2.5rem;margin-bottom:1.75rem}.navbar,header{background-color:var(--color-surface)!important}.btn-primary,.btn-outline-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.btn-primary:hover,.btn-outline-primary:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.project-buttons .btn-primary{background-color:var(--color-bg)!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important}.project-buttons .btn-primary:hover{background-color:var(--color-text)!important;border-color:var(--color-text)!important;color:var(--color-bg)!important}html[data-bs-theme=light] .rad-showcase .btn-primary{background-color:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}html[data-bs-theme=light] .rad-showcase .btn-primary:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.card,.section-bg{background-color:var(--color-surface)}[data-bs-theme=dark] body{background-color:var(--color-bg);color:var(--color-text)}[data-bs-theme=dark] .navbar,[data-bs-theme=dark] header{background-color:var(--color-surface)!important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .section-bg{background-color:var(--color-surface)}[data-bs-theme=dark] footer{background-color:#111309;color:var(--color-text)}[data-bs-theme=dark] a,[data-bs-theme=dark] a:visited{color:var(--color-accent)}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:var(--color-accent)}.accordion-item{background-color:var(--color-bg);border-color:var(--color-surface)}.accordion-button{background-color:var(--color-surface);color:var(--color-text);font-weight:600}.accordion-button:not(.collapsed){background-color:var(--color-accent);color:var(--color-bg);box-shadow:none}.accordion-button:not(.collapsed) .badge{background-color:var(--color-bg);color:var(--color-accent)}.accordion-button.collapsed .badge{background-color:var(--color-accent);color:var(--color-bg)}.accordion-button::after{filter:none}.accordion-button:not(.collapsed)::after{filter:brightness(10)}.accordion-body{background-color:var(--color-bg)}.nav-tabs{border-bottom:2px solid var(--color-surface)}.nav-tabs .nav-link{color:var(--color-text);background-color:initial;border:1px solid transparent;border-bottom:none}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:var(--color-accent);border-color:var(--color-surface)var(--color-surface)transparent;background-color:var(--color-surface)}.nav-tabs .nav-link.active{color:var(--color-accent);background-color:var(--color-bg);border-color:var(--color-surface)var(--color-surface)var(--color-bg);font-weight:600}.research-page ul,.research-page li,.media-page ul,.media-page li{list-style:none;padding-left:0}.research-page li::before,.research-page li::marker,.media-page li::before,.media-page li::marker{content:none!important;background:0 0!important}.pub-item a,.pub-item a:visited{color:var(--color-accent)!important}.pub-item,.media-item{font-size:.95rem;line-height:1.6;border-bottom-color:var(--color-surface)}.pub-item:last-child,.media-item:last-child{border-bottom:none}.profile-image,.about__profile-picture{display:flex;justify-content:center}.profile-image img,.about__profile-picture img,.section div[class*=col-] img.image-left-overflow{max-width:450px!important;margin-left:auto!important;margin-right:auto!important;width:100%}@media(max-width:767.98px){.profile-image img{max-width:260px!important;margin-bottom:1rem!important}.rad-showcase{padding-top:60px!important;min-height:0!important}.rad-showcase h1.display-1{font-size:2.25rem}.rad-showcase .lead{font-size:1.25rem;margin-top:1.25rem;margin-bottom:1rem}.showcase-bottom{padding-top:1.5rem;padding-bottom:1.5rem}.showcase-social.mt-3{margin-top:1rem!important}}.writing-page ul,.writing-page li{list-style:none;padding-left:0}.writing-page li::before,.writing-page li::marker{content:none!important;display:none!important;background:0 0!important}.writing-item{font-size:.95rem;line-height:1.6;border-bottom-color:var(--color-surface)}.writing-item:last-child{border-bottom:none}.writing-title{color:var(--color-accent)}.writing-title:hover{opacity:.8}.writing-meta{font-size:.875rem;color:var(--color-text);opacity:.75}.writing-format-badge{background-color:var(--color-surface);color:var(--color-text);font-size:.7rem;font-weight:500;border-radius:4px;vertical-align:middle;opacity:1;border:none;outline:none;padding:.25em .5em;cursor:pointer}.writing-tag-pill{display:inline-block;background-color:initial;border:1px solid var(--color-surface);color:var(--color-text);border-radius:999px;padding:.1rem .55rem;font-size:.72rem;margin-right:.25rem;margin-bottom:.2rem}.writing-sidebar{position:sticky;top:80px;padding-right:1rem}.sidebar-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);opacity:.5;margin-bottom:.4rem;cursor:pointer;user-select:none}.sidebar-label::after{content:" ▸"}.sidebar-label[aria-expanded=true]::after{content:" ▾"}.sidebar-tag-list li{margin-bottom:.1rem}.filter-pill{background:0 0;border:none;color:var(--color-text);padding:.15rem 0;font-size:.875rem;cursor:pointer;text-align:left;width:100%;opacity:.65;transition:color .15s,opacity .15s}.filter-pill:hover{color:var(--color-accent);opacity:1}.filter-pill.active{color:var(--color-accent);font-weight:600;opacity:1}.writing-filter-toggle{border:1px solid var(--color-surface);color:var(--color-text);background:0 0;font-size:.875rem}@media(max-width:767.98px){.writing-sidebar .sidebar-label{display:none}.writing-sidebar .collapse{display:block!important}}.pub-tag-btn{cursor:pointer;background:0 0;transition:background-color .15s,color .15s}.pub-tag-btn:hover{background-color:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.pub-abstract-toggle{background:0 0;border:none;padding:0;font-size:.8rem;color:var(--color-accent);cursor:pointer;opacity:.8}.pub-abstract-toggle:hover{opacity:1}.pub-abstract{font-size:.875rem;line-height:1.6;color:var(--color-text);opacity:.8}.theme-icon-light,.theme-icon-dark,.theme-icon-auto{display:none}html[data-bs-theme=light]:not([data-theme-auto]) .theme-icon-light{display:inline-block}html[data-bs-theme=dark]:not([data-theme-auto]) .theme-icon-dark{display:inline-block}html[data-theme-auto] .theme-icon-auto{display:inline-block}.book-page h2{display:flex;align-items:center;gap:.4rem}.book-page li::before{content:none!important;display:none!important;background:0 0!important}.book-cover{max-width:260px;border-radius:4px}.book-subtitle{font-size:1.1rem;color:var(--color-text);opacity:.75;font-style:italic}.book-description p{margin-bottom:1rem;line-height:1.75}.book-awards{font-size:.95rem}.award-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.15em .5em;margin-right:.5rem;vertical-align:middle}.award-winner,.award-mention{background-color:var(--color-accent);color:var(--color-bg)}.award-org{opacity:.65;font-size:.875rem}.book-blurb{background-color:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:4px;padding:1.25rem 1.25rem 1rem;margin:0}.blurb-quote{font-style:italic;line-height:1.65;margin-bottom:.75rem;font-size:.95rem}.blurb-attribution{font-size:.875rem;color:var(--color-text);opacity:.8;background:0 0}.book-media-item:last-child{border-bottom:none!important}.media-outlet{font-size:.85rem;opacity:.65}.breadcrumbs .breadcrumb-item+.breadcrumb-item::before{content:none!important;display:none!important}html[data-bs-theme=dark] .breadcrumb-item.active,html[data-bs-theme=dark] .breadcrumb-item.active .breadcrumb-text{color:#fff!important}.image-credit{font-size:.75rem;color:#999!important}.image-credit a{color:#999!important;text-decoration:none!important}.image-credit a:hover{color:var(--color-accent)!important}[data-bs-theme=dark] .image-credit,[data-bs-theme=dark] .image-credit a{color:#555!important}[data-bs-theme=dark] .image-credit a:hover{color:var(--color-accent)!important}footer{background-color:var(--color-text);color:var(--color-bg)}footer a,footer a:visited{color:var(--color-surface)}@font-face{font-family:adritian-icons;src:url(../fonts/adritian-icons.eot?62019798);src:url(../fonts/adritian-icons.eot?62019798#iefix)format('embedded-opentype'),url(../fonts/adritian-icons.woff2?62019798)format('woff2'),url(../fonts/adritian-icons.woff?62019798)format('woff'),url(../fonts/adritian-icons.ttf?62019798)format('truetype'),url(../fonts/adritian-icons.svg?62019798#adritian-icons)format('svg');font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:adritian-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-threads:before{content:'\e800'}.icon-bluesky:before{content:'\e801'}.icon-x-twitter:before{content:'\e802'}.icon-email:before{content:'\e803'}.icon-tiktok:before{content:'\e804'}.icon-search:before{content:'\e805'}.icon-user:before{content:'\f007'}.icon-table-list:before{content:'\f00b'}.icon-download:before{content:'\f019'}.icon-circle-info:before{content:'\f05a'}.icon-square-twitter:before{content:'\f081'}.icon-square-facebook:before{content:'\f082'}.icon-linkedin:before{content:'\f08c'}.icon-square-github:before{content:'\f092'}.icon-circle-arrow-left:before{content:'\f0a8'}.icon-circle-arrow-right:before{content:'\f0a9'}.icon-circle-arrow-up:before{content:'\f0aa'}.icon-circle-arrow-down:before{content:'\f0ab'}.icon-quote-left:before{content:'\f10d'}.icon-face-smile:before{content:'\f118'}.icon-square-arrow-up-right:before{content:'\f14c'}.icon-youtube:before{content:'\f167'}.icon-square-xing:before{content:'\f169'}.icon-stack-overflow:before{content:'\f16c'}.icon-instagram:before{content:'\f16d'}.icon-dribbble:before{content:'\f17d'}.icon-behance:before{content:'\f1b4'}.icon-file-pdf:before{content:'\f1c1'}.icon-codepen:before{content:'\f1cb'}.icon-yelp:before{content:'\f1e9'}.icon-medium:before{content:'\f23a'}.icon-meetup:before{content:'\f2e0'}.icon-cloud-arrow-down:before{content:'\f381'}@media print{*,*::before,*::after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title)")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}}