@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(/_astro/oswald-latin-400-normal.D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2"),url(/_astro/oswald-latin-500-normal.DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/oswald-latin-600-normal.plFmSr5g.woff2)format("woff2"),url(/_astro/oswald-latin-600-normal.DRToI_2E.woff)format("woff")}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/asap-latin-400-normal.DnZ1MOsG.woff2)format("woff2"),url(/_astro/asap-latin-400-normal.Dc37g3Il.woff)format("woff")}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/asap-latin-500-normal.BV0YyUkW.woff2)format("woff2"),url(/_astro/asap-latin-500-normal.D9riL-fH.woff)format("woff")}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/asap-latin-600-normal.X_vucpe6.woff2)format("woff2"),url(/_astro/asap-latin-600-normal.DO-saq7B.woff)format("woff")}@font-face{font-family:Asap;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/asap-latin-400-italic.DSJtQrey.woff2)format("woff2"),url(/_astro/asap-latin-400-italic.CVgmsL2A.woff)format("woff")}:root{--field:#6e1e8c;--field-deep:#58166f;--field-low:#4a125e;--frame:#fff;--marker:#c9f24b;--ink:#1b0722;--on-field:#f4eaf7;--on-field-dim:#cdb0d8;--dim:#cdb0d8;--measure:64ch;--shell:1180px;--gap:clamp(1rem, 2.4vw, 2rem);--step:clamp(2.5rem, 6vw, 4.5rem);--display:"Oswald", "Arial Narrow", system-ui, sans-serif;--body:"Asap", system-ui, -apple-system, sans-serif;--out:90ms;--gap-hold:40ms;--in:.15s;--ease:cubic-bezier(.2, .8, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--field);-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--field);color:var(--on-field);font-family:var(--body);flex-direction:column;min-height:100vh;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;display:flex}img,svg,video{max-width:100%;height:auto;display:block}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gap);margin-inline:auto}.measure{max-width:var(--measure);margin-inline:auto}.measure>p,.measure>ul,.measure>ol,.measure>dl,.measure>blockquote{text-align:left}.shell>h1,.shell>h2,.shell>.kicker{max-width:var(--measure);text-align:center;margin-inline:auto}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.08}h1{font-size:clamp(2rem,1.4rem + 3.2vw,3.5rem)}h2{margin-top:var(--step);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem)}h3{text-transform:none;letter-spacing:0;font-size:clamp(1.125rem,1.05rem + .5vw,1.375rem)}h4{letter-spacing:.08em;font-size:1rem}.measure>h1,.measure>h2,.measure>h3{text-align:center}p,li,td,th,dd,blockquote,figcaption{hyphens:auto;overflow-wrap:break-word}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}.tracked{color:var(--marker);transition:color var(--in) var(--ease)}.tracked:hover,.tracked:focus-visible{color:var(--frame)}.panel-frame .tracked:hover,.panel-frame .tracked:focus-visible{color:var(--ink)}.foot .tracked{transition:color var(--in) var(--ease), letter-spacing var(--in) var(--ease)}.foot .tracked:hover,.foot .tracked:focus-visible{color:var(--frame);letter-spacing:.06em}.prose a{color:var(--ink);background:var(--marker);box-shadow:0 0 0 0 var(--marker);transition:box-shadow var(--in) var(--ease);padding:0 .18em}.prose a:hover,.prose a:focus-visible{box-shadow:0 0 0 .15em var(--marker)}.rows a{transition:color var(--in) var(--ease)}.rows a:hover,.rows a:focus-visible{color:var(--frame)}.panel-frame .rows a:hover,.panel-frame .rows a:focus-visible{color:var(--ink)}:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.masthead{border-bottom:2px solid var(--frame);background:var(--field-deep);z-index:10;position:relative}.masthead-in{justify-content:space-between;align-items:center;gap:var(--gap);min-height:4.5rem;display:flex}.brand{align-items:center;gap:.7rem;display:flex}.brand img{width:34px;height:34px}.brand-word{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--frame);font-size:1.35rem;font-weight:600}.nav-toggle{border:2px solid var(--frame);cursor:pointer;background:0 0;block-size:2.75rem;inline-size:2.75rem;padding:0;display:none;position:relative}.nav-toggle .bar{background:var(--frame);transform-origin:50%;block-size:2px;position:absolute;inset-inline:.6rem}.nav-toggle .bar-1{top:13px}.nav-toggle .bar-2{top:19px}.nav-toggle .bar-3{top:25px}.nav-toggle[data-state=open] .bar-1{animation:bar-1-open .46s var(--ease) forwards}.nav-toggle[data-state=open] .bar-2{animation:bar-2-open .46s var(--ease) forwards}.nav-toggle[data-state=open] .bar-3{animation:bar-3-open .46s var(--ease) forwards}.nav-toggle[data-state=closing] .bar-1{animation:bar-1-close .46s var(--ease) forwards}.nav-toggle[data-state=closing] .bar-2{animation:bar-2-close .46s var(--ease) forwards}.nav-toggle[data-state=closing] .bar-3{animation:bar-3-close .46s var(--ease) forwards}.nav-toggle[data-state=open]{border-color:var(--marker)}.nav-toggle[data-state=open] .bar{background:var(--marker)}@keyframes bar-1-open{0%{transform:translateY(0)rotate(0)scaleX(1)}32%{transform:translateY(0)rotate(0)scaleX(0)}46%{transform:translateY(6px)rotate(45deg)scaleX(0)}to{transform:translateY(6px)rotate(45deg)scaleX(1)}}@keyframes bar-2-open{0%{opacity:1;transform:scaleX(1)}32%{opacity:1;transform:scaleX(0)}46%,to{opacity:0;transform:scaleX(0)}}@keyframes bar-3-open{0%{transform:translateY(0)rotate(0)scaleX(1)}32%{transform:translateY(0)rotate(0)scaleX(0)}46%{transform:translateY(-6px)rotate(-45deg)scaleX(0)}to{transform:translateY(-6px)rotate(-45deg)scaleX(1)}}@keyframes bar-1-close{0%{transform:translateY(6px)rotate(45deg)scaleX(1)}32%{transform:translateY(6px)rotate(45deg)scaleX(0)}46%{transform:translateY(0)rotate(0)scaleX(0)}to{transform:translateY(0)rotate(0)scaleX(1)}}@keyframes bar-2-close{0%,32%{opacity:0;transform:scaleX(0)}46%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes bar-3-close{0%{transform:translateY(-6px)rotate(-45deg)scaleX(1)}32%{transform:translateY(-6px)rotate(-45deg)scaleX(0)}46%{transform:translateY(0)rotate(0)scaleX(0)}to{transform:translateY(0)rotate(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav{transition-duration:0s!important;transition-delay:0s!important}.nav-toggle .bar{animation:none!important}.nav-toggle[data-state=open] .bar-1{transform:translateY(6px)rotate(45deg)}.nav-toggle[data-state=open] .bar-2{opacity:0}.nav-toggle[data-state=open] .bar-3{transform:translateY(-6px)rotate(-45deg)}}.nav ul{flex-wrap:wrap;gap:clamp(.8rem,1.6vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.nav a{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);white-space:nowrap;transition:color var(--in) var(--ease), letter-spacing var(--in) var(--ease);padding-block:.35rem;font-size:.85rem}.nav a:after{content:attr(data-label);visibility:hidden;letter-spacing:.13em;pointer-events:none;block-size:0;display:block;overflow:hidden}.nav a:hover,.nav a:focus-visible{color:var(--frame);letter-spacing:.13em}.nav a[aria-current=page]{color:var(--marker);border-bottom:3px solid var(--marker)}@media (width<=56rem){.nav-toggle{display:block}.masthead-in{padding-block:.8rem}.nav{inset-inline:0;background:var(--field-deep);border-bottom:2px solid var(--frame);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .26s var(--ease) 0s, visibility 0s linear .26s;position:absolute;top:100%}.nav[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .26s var(--ease) .16s, visibility 0s linear .16s}.nav>ul{padding:0 var(--gap) .6rem;flex-direction:column;gap:0}.nav li+li{border-top:1px solid var(--field-low)}.nav a{padding:.8rem 0;display:block}.nav a:after{content:none}}.panel{padding-block:var(--step)}.shell>:first-child{margin-block-start:0}.panel-frame+.panel-frame,.panel-low+.panel-low{padding-block-start:0}.panel-frame{background:var(--frame);color:var(--ink);--dim:#7a5c86}.panel-deep{background:var(--field-deep)}.panel-low{background:var(--field-low)}.panel-frame a.tracked{color:var(--field)}.panel-frame .prose a,.panel-frame .measure p a,.panel-frame li a,.panel-frame td a,.panel-frame th a{text-underline-offset:.18em;text-decoration:underline 1px}.kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;color:var(--marker);margin:0 0 .6rem;font-size:.8rem}.panel-frame .kicker{color:var(--field)}.panel-bg{isolation:isolate;position:relative;overflow:hidden}.panel-bg>*{z-index:1;position:relative}.panel-bg:before{content:"";inset-inline:0;z-index:0;aspect-ratio:3/2;background-image:var(--plate-jpg);background-image:var(--plate-set);will-change:transform;background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;top:0}.panel-bg--drift:before{background-position:50%;background-size:auto 120%}.panel-bg:after{content:"";z-index:0;background:var(--scrim,#6e1e8c66);pointer-events:none;position:absolute;inset:0}.panel.panel-bg{--scrim:#6e1e8c66}.panel-deep.panel-bg{--scrim:#58166f85}.panel-low.panel-bg{--scrim:#4a125e9e}.panel-bg.panel-bg--drift{--scrim:#3a0c4aa3}.panel-bg--about{--plate-jpg:url(/img/jpg/plate-about-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-about-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-about-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-about-1536w.jpg) type("image/jpeg") 1x)}.panel-bg--record{--plate-jpg:url(/img/jpg/plate-record-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-record-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-record-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-record-1536w.jpg) type("image/jpeg") 1x)}.panel-bg--events{--plate-jpg:url(/img/jpg/plate-events-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-events-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-events-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-events-1536w.jpg) type("image/jpeg") 1x)}.panel-bg--guides{--plate-jpg:url(/img/jpg/plate-guides-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-guides-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-guides-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-guides-1536w.jpg) type("image/jpeg") 1x)}.panel-bg--method{--plate-jpg:url(/img/jpg/plate-method-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-method-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-method-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-method-1536w.jpg) type("image/jpeg") 1x)}.panel-bg--projects{--plate-jpg:url(/img/jpg/plate-projects-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-projects-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-projects-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-projects-1536w.jpg) type("image/jpeg") 1x)}.panel-bg--sharing{--plate-jpg:url(/img/jpg/plate-sharing-1536w.jpg);--plate-set:image-set(url(/img/avif/plate-sharing-1536w.avif) type("image/avif") 1x, url(/img/webp/plate-sharing-1536w.webp) type("image/webp") 1x, url(/img/jpg/plate-sharing-1536w.jpg) type("image/jpeg") 1x)}@media (prefers-reduced-motion:no-preference){.panel-bg--drift:before{animation:22s linear infinite alternate plate-drift}}@keyframes plate-drift{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}.panel-bg--masthead{--plate-jpg:url(/img/jpg/bg-masthead-1280w.jpg);--plate-set:image-set(url(/img/avif/bg-masthead-1280w.avif) type("image/avif") 1x, url(/img/avif/bg-masthead-2560w.avif) type("image/avif") 2x, url(/img/webp/bg-masthead-1280w.webp) type("image/webp") 1x, url(/img/jpg/bg-masthead-1280w.jpg) type("image/jpeg") 1x)}.panel-bg--archive{--plate-jpg:url(/img/jpg/bg-archive-1280w.jpg);--plate-set:image-set(url(/img/avif/bg-archive-1280w.avif) type("image/avif") 1x, url(/img/avif/bg-archive-2560w.avif) type("image/avif") 2x, url(/img/webp/bg-archive-1280w.webp) type("image/webp") 1x, url(/img/jpg/bg-archive-1280w.jpg) type("image/jpeg") 1x)}.tray{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.mount{background:var(--frame);transition:transform var(--in) var(--ease);padding:.75rem .75rem 2.1rem;position:relative}.mount-body{background:var(--field);color:var(--on-field);padding:1rem 1rem 1.15rem}.mount:hover,.mount:focus-within{transform:translateY(1px)}.marker{font-family:var(--display);letter-spacing:.1em;color:var(--field);background:var(--marker);padding:.05rem .4rem;font-size:.78rem;position:absolute;bottom:.7rem;right:.75rem}.mount-date{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--marker);margin:0 0 .35rem;font-size:.78rem}.mount-title{text-transform:none;letter-spacing:0;margin:0 0 .6rem;font-size:1.1rem}.mount-meta{color:var(--dim);margin:0;font-size:.85rem}.bill{background:var(--frame);gap:2px;display:grid}@media (width>=44rem){.bill[data-halves="2"]{grid-template-columns:1fr 1fr}}.billed{background:var(--field);transition:background var(--in) var(--ease);padding:1rem}.billed:hover,.billed:focus-within{background:var(--field-low)}.billed-no{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--marker);margin:0 0 .3rem;font-size:.75rem}.billed-title{text-transform:none;letter-spacing:0;margin:0 0 .2rem;font-size:1rem}.billed-who{color:var(--frame);margin:0 0 .6rem;font-size:.9rem;font-weight:500}.billed-abstract{color:var(--dim);border:0;margin:0;padding:0;font-size:.9rem}.billed-abstract p{margin:0}.billed-audio{color:var(--dim);margin:.4rem 0 0;font-size:.9rem}.billed-abstract cite{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);opacity:.75;margin-top:.5rem;font-size:.75rem;font-style:normal;display:block}.rows{border-collapse:collapse;width:100%;font-size:.94rem}.rows th,.rows td{text-align:left;border-bottom:1px solid var(--field-low);vertical-align:top;padding:.6rem .7rem}.panel-frame .rows th,.panel-frame .rows td{border-bottom-color:#e4d3ec}.rows th{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--marker);border-bottom-width:2px;font-size:.75rem}.panel-frame .rows th{color:var(--field)}.scroll-x{position:relative;overflow-x:auto}.tbl-nav{z-index:3;cursor:pointer;inline-size:3rem;color:var(--marker);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--in) var(--ease);--veil:#6e1e8c94;--disc:#8226a6eb;--edge:#c9f24b8c;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset-block:0}.panel-frame .tbl-nav{color:var(--field);--veil:#6e1e8c24;--disc:#fffffff5;--edge:#6e1e8c6b}.tbl-nav[data-dir=prev]{background:linear-gradient(to right, var(--edge) 0 2px, transparent 2px), linear-gradient(to right, var(--veil), transparent);inset-inline-start:0}.tbl-nav[data-dir=next]{background:linear-gradient(to left, var(--edge) 0 2px, transparent 2px), linear-gradient(to left, var(--veil), transparent);inset-inline-end:0}.tbl-nav:before{content:"";z-index:0;background:var(--disc);border-radius:50%;block-size:1.95rem;inline-size:1.95rem;position:absolute}.tbl-nav.is-on{opacity:1;pointer-events:auto}.tbl-nav:hover:before,.tbl-nav:focus-visible:before{background:var(--marker)}.tbl-nav:hover,.tbl-nav:focus-visible{color:var(--ink)}.tbl-nav svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;block-size:1.05rem;inline-size:1.05rem;position:relative}.scroll-wrap{position:relative}@media (width<=620px){.scroll-x:has(.rows-stack){overflow-x:visible}.rows-stack thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rows-stack,.rows-stack tbody,.rows-stack tr,.rows-stack td{display:block}.rows-stack tr{border-block-end:2px solid var(--marker);padding-block:.7rem .85rem}.panel-frame .rows-stack tr{border-block-end-color:var(--field)}.rows-stack tr:last-child{border-block-end:none}.rows-stack td{border-bottom:none;grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.6rem;padding:.15rem 0;display:grid}.rows-stack td[data-label]:before{content:attr(data-label);font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--marker);padding-block-start:.15rem;font-size:.7rem}.panel-frame .rows-stack td[data-label]:before{color:var(--field)}.rows-stack td:not([data-label]){display:block}.rows-stack td:first-child{font-weight:600}.rows-stack .tbl-nav{display:none}}.steps{counter-reset:s;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:3px solid var(--marker);padding-top:.8rem}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--display);color:var(--marker);margin-bottom:.3rem;font-size:1.6rem;line-height:1;display:block}.steps h3{text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.steps p{color:var(--dim);margin:0;font-size:.92rem}.partner{background:var(--field-low);border-block:2px solid var(--marker);padding-block:1.5rem}.partner a{inline-size:max-content;max-inline-size:100%;margin-inline:auto;display:block}.partner img{display:block}details.faq{border-top:1px solid var(--field-low)}details.faq summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.85rem 0;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:before{content:"+";color:var(--marker);font-family:var(--display);font-size:1.1rem}details.faq[open] summary:before{content:"−"}details.faq summary h3{text-transform:none;letter-spacing:0;margin:0;font-size:1rem;font-weight:500}details.faq .faq-body{color:var(--dim);padding:0 0 1rem 1.3rem;font-size:.95rem}.panel-frame details.faq{border-top-color:#e4d3ec}.panel-frame details.faq .faq-body{color:#4a3b52}.panel-frame details.faq summary:before{color:var(--field)}.foot{background:var(--field-low);border-top:2px solid var(--frame);padding-block:var(--step);margin-top:auto;font-size:.92rem}.foot-cols{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;display:grid}.foot h2{letter-spacing:.16em;color:var(--marker);margin:0 0 .7rem;font-size:.8rem}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:.35rem}.to-top{z-index:20;background:var(--marker);cursor:pointer;opacity:0;pointer-events:none;block-size:2.75rem;inline-size:2.75rem;transition:opacity var(--in) var(--ease), transform var(--in) var(--ease);border:none;place-items:center;padding:0;display:grid;position:fixed;bottom:1rem;right:1rem}.to-top svg{block-size:1rem;inline-size:1rem;fill:var(--ink);display:block}.to-top[data-show=true]{opacity:1;pointer-events:auto}.to-top:active{transform:translateY(1px)}.skip{background:var(--marker);color:var(--ink);z-index:30;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;padding:.6rem 1rem;position:absolute;left:-9999px}.skip:focus{top:.5rem;left:.5rem}@media (prefers-reduced-motion:no-preference){.reveal{--p:0}.reveal .mount,.reveal .steps li,.reveal .rows tbody tr{clip-path:inset(0 0 100%);transition:clip-path var(--in) var(--ease) var(--gap-hold)}.reveal[data-seen=true] .mount,.reveal[data-seen=true] .steps li,.reveal[data-seen=true] .rows tbody tr{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
