:root{--ground:#f4efe7;--ink:#241c19;--ox:#6b1f22;--rule:#d6c9bb;--muted:#4a3f3a;--faint:#6f625b;--salmon:#ead9ce;--ox-rule:#8f4a4d;--ox-muted:#ead9ce;--ox-faint:#d9b9b0;--sep:#c99a9c;--ox-dark:#4f1618;--field-rule:#c9b6a6;--white:#fff;--display:"kepler-std-extended-display", Georgia, serif;--subhead:"kepler-std-extended-subhead", Georgia, serif;--text:"kepler-std", Georgia, serif;--caption:"kepler-std-caption", Georgia, serif;--sans:"avenir-next-lt-pro", "Helvetica Neue", Arial, sans-serif;--gutter:48px}*,:before,:after{box-sizing:border-box}html{background:var(--ox);-webkit-text-size-adjust:100%;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}body{background:var(--ox);min-height:100vh;color:var(--ink);font-family:var(--text);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}*{text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,dl,dd{margin:0}.disp{font-family:var(--display);font-weight:400}.it{font-style:italic}.ox-text{color:var(--ox)}.faint{color:var(--faint)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ox);outline-offset:3px}input,button,textarea,select{font-family:var(--sans)}.site-head{z-index:5;background:var(--ground);padding:24px var(--gutter) 18px;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:relative}.site-head .name{font-family:var(--display);font-size:26px;line-height:28px}.site-head .name:hover,.home-name:hover{color:var(--ox)}.on-ox .site-head .name:hover{color:var(--ground);text-underline-offset:5px;text-decoration:underline 1px}.site-nav{color:var(--ox);gap:28px;font-size:16px;font-style:italic;display:flex}.site-nav a:hover{text-underline-offset:4px;text-decoration:underline}.on-ox{background:var(--ox);color:var(--ground)}.site-head.sticky{position:sticky;top:0}.on-ox .site-head{background:var(--ox);border-bottom-color:var(--ox-rule)}.on-ox .site-nav{color:var(--ox-muted)}.on-ox .site-nav a:hover,.on-ox .site-nav a[aria-current]{color:var(--ground)}.site-foot{padding:26px var(--gutter) 30px;border-top:1px solid var(--rule);color:var(--faint);justify-content:space-between;gap:24px;font-size:14px;font-style:italic;display:flex}.site-foot a:hover{color:var(--ox)}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);height:100dvh;display:grid}.col{scrollbar-width:none;padding:0 36px;overflow-y:auto}.col::-webkit-scrollbar{display:none}.col+.col{border-left:1px solid var(--rule)}.col-head{z-index:1;background:var(--ground);border-bottom:1px solid var(--rule);padding:34px 0 18px;position:sticky;top:0}.col-head h1,.col-head h2{font-family:var(--display);font-size:48px;font-weight:400;line-height:48px}.col-head a:hover{color:var(--ox)}.col.about .col-head a:hover,.on-ox .col-head a:hover{color:var(--ground);text-underline-offset:6px;text-decoration:underline 1px}.col.about{background:var(--ox);color:var(--ground);border-left:0}.col.about .col-head{background:var(--ox);border-bottom-color:var(--ox-rule)}.col.about .col-head h1{font-size:44px}.tabs{display:none}.slot{border-bottom:1px solid var(--rule);flex-direction:column;gap:14px;padding:24px 0 30px;display:flex}.eyebrow{color:var(--ox);align-self:flex-start;font-size:15px;font-style:italic;line-height:20px}a.eyebrow:hover{text-underline-offset:3px;text-decoration:underline}.entry{flex-direction:column;gap:12px;display:flex}.entry .t{font-family:var(--display);font-size:31px;line-height:35px}.entry:hover .t,.tile:hover .t,.row:hover .t{color:var(--ox)}.dek{color:var(--muted);font-size:16px;line-height:25px}.meta{color:var(--faint);font-size:13px;font-style:italic;line-height:18px}.all{color:var(--ox);padding:24px 0 40px;font-size:15px;font-style:italic;display:block}.all:hover{text-underline-offset:3px;text-decoration:underline}.col.about .all{color:var(--salmon)}.col.about .all:hover{color:var(--ground)}.empty{color:var(--faint);padding:24px 0;font-size:15px;font-style:italic}.col.about .empty{color:var(--ox-faint)}.feed{flex-direction:column;gap:48px;padding:24px 0 56px;display:flex}.role{flex-direction:column;gap:4px;margin-bottom:-20px;display:flex}.role+*{margin-top:0}.feed .role:not(:first-child){border-top:1px solid var(--rule);padding-top:24px}.role .years{color:var(--ox);margin-bottom:10px;font-size:15px;font-style:italic;line-height:20px}.role h3{font-family:var(--display);font-size:31px;font-weight:400;line-height:35px}.role .line{color:var(--faint);font-size:16px;font-style:italic;line-height:23px}.tile{flex-direction:column;gap:16px;display:flex}.tile .t{font-family:var(--display);font-size:23px;line-height:29px}.tile.box{background:var(--salmon);gap:14px;padding:30px 32px 34px}.tile.box .t{font-size:40px;line-height:44px}.tile.box .sum{max-width:440px;color:var(--muted);margin-top:4px;font-size:17px;line-height:27px}.media{display:block;position:relative}.play{background:#f4efe7eb;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:flex;position:absolute;top:50%;left:50%}.credit{color:var(--faint);font-size:13px;font-style:italic;line-height:19px}.about-intro{border-bottom:1px solid var(--ox-rule);flex-direction:column;gap:16px;padding:24px 0 28px;display:flex}.about-intro .headline{font-family:var(--display);font-size:28px;line-height:34px}.about-intro .bio{color:var(--ox-muted);font-size:16px;line-height:25px}.about-intro .mail{text-underline-offset:4px;align-self:flex-start;font-size:15px;font-style:italic;text-decoration:underline}.about-links{flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.about-links .dot{color:var(--salmon);margin:0 10px}.cv{padding:30px 0 34px}.cv+.cv{border-top:1px solid var(--ox-rule)}.cv h2{color:var(--ox-muted);margin:0 0 14px;font-size:15px;font-style:italic;font-weight:400;line-height:20px}.cv .list{font-size:16px;line-height:27px}.cv .list span{white-space:nowrap}.cv .list .dot{color:var(--sep);margin:0 7px 0 9px}.cv .r{padding:9px 0 11px}.cv dt{justify-content:space-between;align-items:baseline;gap:16px;font-size:17px;line-height:24px;display:flex}.cv dt .d{color:var(--ox-muted);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;font-size:13px}.cv dd{color:var(--ox-muted);margin-top:3px;font-size:14px;font-style:italic;line-height:21px}.intro{padding:64px var(--gutter) 40px;grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:14px 48px;display:grid}.intro h1{font-family:var(--display);grid-column:1/span 2;margin:0 0 22px;font-size:96px;font-weight:400;line-height:88px}.filters{flex-wrap:wrap;grid-column:2;gap:6px 30px;display:flex}.filters a,.filters button{white-space:nowrap;font-family:var(--display);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:30px}.filters a:hover,.filters button:hover,.filters [aria-current],.filters [aria-pressed=true]{color:var(--ox)}.filters [aria-current],.filters [aria-pressed=true]{text-underline-offset:6px;text-decoration:underline}.group{padding:0 var(--gutter);grid-template-columns:260px minmax(0,1fr);column-gap:48px;min-height:176px;display:grid}.group[hidden]{display:none!important}.group>*{border-top:1px solid var(--ox)}.group .label{padding:18px 0 24px}.group .label>div{flex-direction:column;gap:4px;display:flex;position:sticky;top:76px}.group .year{font-family:var(--display);color:var(--ox);font-size:64px;line-height:64px}.rows{padding:8px 0 40px}.row{grid-template-columns:minmax(0,1fr) 260px 90px 20px;align-items:baseline;column-gap:24px;padding:13px 0 14px;display:grid}.row:not([hidden])~.row:not([hidden]){border-top:1px solid var(--rule)}.row .t{font-family:var(--display);font-size:24px;line-height:30px}.row .p{color:var(--muted);font-size:15px;font-style:italic}.row .d{color:var(--faint);text-align:right;font-size:13px}.row .a{color:var(--ox);text-align:right}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 32px;padding:28px 0 72px;display:grid}.tiles.masonry{grid-auto-rows:4px;row-gap:0}.tiles.masonry>*{margin-bottom:48px}.group .label h2{font-family:var(--display);font-size:40px;font-weight:400;line-height:44px}.a-head{max-width:1000px;padding:72px var(--gutter) 48px;text-align:center;flex-direction:column;align-items:center;gap:26px;margin:0 auto;display:flex}.kicker{font-size:16px;font-style:italic;line-height:22px}.kicker .k{color:var(--ox)}.kicker .o{color:var(--faint)}.kicker .dot{color:var(--sep)}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-underline-offset:3px;text-decoration:underline}.a-head h1{font-family:var(--display);font-size:70px;font-weight:400;line-height:74px}.a-head .dek{max-width:660px;font-size:21px;font-style:italic;line-height:32px}.lead{max-width:1100px;padding:0 var(--gutter);flex-direction:column;gap:12px;margin:0 auto;display:flex}figcaption{font-family:var(--sans);color:var(--faint);flex-direction:column;gap:2px;font-size:13px;line-height:19px;display:flex}figcaption.gallery_image_caption{display:block}figcaption .c,figcaption.gallery_image_caption{font-style:normal}.dot{font-synthesis:none;font-style:normal}.facts{max-width:1100px;padding:0 var(--gutter);margin:40px auto 0}.facts dl{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.facts dl>div{flex-direction:column;gap:4px;padding:14px 14px 16px 0;display:flex}.facts dt{color:var(--ox);font-size:13px;font-style:italic}.facts dd{font-size:14px;line-height:20px}.facts .perma,.p-specs .perma{overflow-wrap:anywhere;text-decoration:underline 1px;text-decoration-color:var(--ox);text-underline-offset:3px}.read{background:var(--ox);color:var(--ground);margin-top:8px;padding:14px 26px;font-size:17px;font-style:normal;display:inline-block}.read:hover{background:var(--ink)}.prose a.btn,.pbody a.btn,.prose a.filelink,.pbody a.filelink{text-align:center;background:var(--ox);width:fit-content;color:var(--ground);font-family:var(--text);margin:8px auto;padding:14px 26px;font-size:17px;font-style:normal;line-height:22px;display:block;text-decoration:none!important}.prose a.btn:hover,.pbody a.btn:hover,.prose a.filelink:hover,.pbody a.filelink:hover{background:var(--ink)}.btn .ico,.filelink .ico{display:none}.prose{max-width:900px;padding:64px var(--gutter) 80px;font-family:var(--sans);flex-direction:column;align-items:center;gap:24px;margin:0 auto;font-size:17px;line-height:30px;display:flex}.prose>*{width:100%;max-width:640px;margin:0}.prose>figure,.prose>.gallery,.prose>.fig{max-width:100%;margin:24px 0}.prose .gallery{flex-direction:column;gap:20px;display:flex}.prose .g-row{align-items:flex-start;gap:20px;display:flex}.prose .g-row figure{flex:var(--a) 1 0;flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.prose figure img,.prose .gallery img{width:100%;height:auto;display:block}.prose figure{flex-direction:column;gap:8px;display:flex}.prose .g-mob{display:none}@media (width<=1023px){.prose .g-desk,.pbody .g-desk{display:none}.prose .g-mob,.pbody .g-mob{display:flex}.prose .gallery,.prose .g-row{gap:12px}}.prose h1{font-family:var(--display);margin-top:24px;font-size:40px;font-weight:400;line-height:46px}.prose h2,.prose h3{font-family:var(--display);margin-top:16px;font-size:34px;font-weight:400;line-height:40px}.prose a,.pbody a{text-decoration:underline 1px;text-decoration-color:var(--ox);text-underline-offset:3px}.prose blockquote{font-family:var(--display);border-left:0;padding:0;font-size:26px;line-height:34px}.prose>p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--ox);margin-bottom:-2px;padding:18px 12px 0 0;font-size:112px;font-weight:400;line-height:75px}@supports (initial-letter:3){.prose>p:first-of-type:first-letter{float:none;initial-letter:3;font-size:inherit;line-height:inherit;margin:0 12px 0 0;padding:0}}.next{background:var(--ox);color:var(--ground);display:block}.next>span{max-width:1000px;padding:56px var(--gutter) 64px;text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex}.next .k{color:var(--ox-muted);font-size:16px;font-style:italic}.next .t{font-family:var(--display);font-size:48px;line-height:54px}.next .t a:hover{text-underline-offset:6px;text-decoration:underline 1px}.next .t .dot{color:var(--ox-muted);vertical-align:.2em;padding:0 .3em;font-size:.55em}.next.light{background:var(--ground);color:var(--ink)}.next.light .k,.next.light .t .dot{color:var(--ox)}.p-grid{grid-template-columns:260px minmax(0,1fr);column-gap:48px;display:grid}.p-head{background:var(--salmon);padding:72px var(--gutter) 56px}.p-intro{flex-direction:column;gap:24px;display:flex}.p-intro h1{margin:-8px 0 0;font-size:88px;line-height:88px}.p-sum{max-width:760px;color:var(--muted);margin:0;font-size:22px;font-style:italic;line-height:33px}.p-row{margin-top:48px}.p-row+.p-row{margin-top:40px}.p-specs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:24px;display:grid}.p-specs>div{flex-direction:column;gap:4px;display:flex}.p-specs dt{color:var(--ox);font-size:13px;font-style:italic;line-height:18px}.p-specs dd{font-size:15px;line-height:22px}.p-metrics{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:24px;display:grid}.p-metrics>div{flex-direction:column;gap:6px;display:flex}.p-metrics dd{color:var(--ox);font-variant-numeric:lining-nums;order:-1;font-size:64px;line-height:64px}.p-metrics dt{color:var(--muted);max-width:220px;font-size:14px;font-style:italic;line-height:20px}.p-hero{padding:0 var(--gutter);background:linear-gradient(var(--salmon) 0 50%, var(--ground) 50%);flex-direction:column;gap:12px;margin:0;display:flex}.p-hero img{object-fit:cover;width:100%;height:620px;display:block}.p-body{padding:72px var(--gutter) 96px;align-items:start}.p-body.p-sym{grid-template-columns:260px minmax(0,1fr) 260px}.p-idx{color:var(--faint);flex-direction:column;gap:10px;font-size:15px;font-style:italic;line-height:20px;display:flex;position:sticky;top:104px}.p-idx a{gap:12px;transition:color .2s;display:flex}.p-idx a:hover{color:var(--ox)}.p-idx .n{width:18px;color:var(--ox);flex-shrink:0;font-size:13px;font-style:normal}.p-idx a[aria-current=true]{color:var(--ink)}.p-idx a[aria-current=true] .l{color:var(--ox);text-underline-offset:4px;text-decoration:underline}.p-main{flex-direction:column;gap:72px;min-width:0;display:flex}.p-sec{flex-direction:column;gap:22px;scroll-margin-top:100px;display:flex}.p-sh{width:100%;max-width:680px;margin:0 auto 4px;font-size:44px;line-height:48px}.p-sh .n{display:none}.pbody{font-family:var(--sans);flex-direction:column;gap:22px;font-size:17px;line-height:30px;display:flex}.pbody>*{width:100%;max-width:680px;margin:0 auto}.pbody>figure,.pbody>.gallery,.pbody>.fig,.pbody>.cs-video,.pbody>video{max-width:none;margin:18px 0}.pbody figcaption{margin:0}.pbody h2,.pbody h3{font-family:var(--display);margin-top:32px;font-size:27px;font-weight:400;line-height:32px}.pbody small{font-size:inherit;line-height:inherit;color:inherit}.pbody ol,.pbody ul{flex-direction:column;gap:12px;padding:0;line-height:28px;list-style:none;display:flex}.pbody ol{counter-reset:n}.pbody ol>li{counter-increment:n;grid-template-columns:36px minmax(0,1fr);display:grid}.pbody ol>li:before{content:counter(n, decimal-leading-zero);font-family:var(--text);color:var(--ox);font-size:14px}.pbody ul>li{grid-template-columns:24px minmax(0,1fr);display:grid}.pbody ul>li:before{content:"•";font-family:var(--text);color:var(--ox)}.pbody img,.pbody video{mix-blend-mode:multiply;width:100%;height:auto;display:block}.pbody figure{flex-direction:column;gap:10px;margin:0;display:flex}.pbody figcaption{max-width:680px}.pbody .gallery{flex-direction:column;gap:16px;display:flex}.pbody .g-row{align-items:flex-start;gap:16px;display:flex}.pbody .g-row figure{flex:var(--a) 1 0;min-width:0}.pbody .g-mob{display:none}.pbody>.gallery.g-full{margin-left:-308px;margin-right:-308px}.prose>.gallery.g-full{width:min(1344px, calc(100vw - 2 * var(--gutter)));max-width:none}.pbody .fig.portrait,.prose .fig.portrait{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.pbody video,.prose video{background:var(--ink)}.pbody ul.ll,.pbody ol.ll,.prose ul.ll,.prose ol.ll{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.pbody .ll>li,.prose .ll>li{display:block}.pbody .ll>li:before,.prose .ll>li:before{content:none}.ll-a{font-family:var(--display);align-self:flex-start;font-size:24px;line-height:30px;text-decoration:none!important}.ll-a:hover{text-underline-offset:4px;text-decoration:underline!important}.ll-arr{color:var(--ox)}.ll-label{color:var(--ox);font-style:italic;margin-bottom:-12px!important;font-size:15px!important}@media (width<=1023px){.ll-a{font-size:21px;line-height:27px}.ll-label{font-size:14px!important}}.lock{background:var(--salmon);padding:96px var(--gutter) 0;min-height:calc(100vh - 145px)}.lock-form{flex-direction:column;gap:14px;max-width:520px;margin-top:16px;padding-bottom:96px;display:flex}.lock-h{color:var(--ox);margin:0;font-size:15px;font-style:italic;line-height:22px}.lock-x{font-family:var(--sans);color:var(--muted);margin:0;font-size:16px;line-height:26px}.lock-x a{text-underline-offset:3px;text-decoration:underline}.lock-l{color:var(--faint);font-size:13px;font-style:italic}.lock-row{gap:12px;display:flex}.lock-row input{background:var(--ground);border:1px solid var(--field-rule);min-width:0;height:52px;font-family:var(--text);letter-spacing:.08em;color:var(--ink);border-radius:0;outline:none;flex:1;padding:0 16px;font-size:18px}.lock-row input:focus{border-color:var(--ox)}.lock-row button{background:var(--ox);height:52px;color:var(--ground);font-family:var(--text);cursor:pointer;border:0;border-radius:0;padding:0 26px;font-size:16px;font-style:normal}.lock-row button:hover{background:var(--ox-dark)}.lock-e{font-family:var(--sans);color:var(--ox);margin:0;font-size:14px;line-height:20px;display:none}.lock.has-error .lock-e{display:block}.lock.has-error .lock-row input{border-color:var(--ox)}.lock-foot{padding:22px var(--gutter) 26px;color:var(--faint);background:var(--salmon);justify-content:space-between;font-size:14px;font-style:italic;display:flex}@media (width>=1024px){.prose>.gallery.g-desk:not([data-n="1"]):not([data-n="2"]){width:min(1100px, calc(100vw - 2 * var(--gutter)));max-width:none}}.tile .capv img{aspect-ratio:4/5;object-fit:cover}img.zoom{cursor:zoom-in}a img.zoom{cursor:pointer}.lb-open,.lb-open body{overflow:hidden}.lb{z-index:50;background:var(--ground);color:var(--ink);font-family:var(--text);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lb button{cursor:pointer;color:var(--ox);font:inherit;background:0 0;border:0;padding:0;font-style:italic}.lb button:hover{opacity:.7}.lb-top{padding:22px var(--gutter);justify-content:space-between;align-items:baseline;font-style:italic;display:flex}.lb-n{color:var(--faint);font-variant-numeric:lining-nums tabular-nums}.lb-stage{justify-content:center;align-items:center;min-height:0;padding:0 120px;display:flex;position:relative}.lb-img{object-fit:contain;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.lb.blend .lb-img{mix-blend-mode:multiply}.lb-p,.lb-f{position:absolute;top:50%;transform:translateY(-50%);font-size:30px!important;font-style:normal!important}.lb-p{left:40px}.lb-f{right:40px}.lb-foot{min-height:40px;padding:18px 120px 30px}.lb-c{text-align:center;max-width:760px;font-family:var(--sans);color:var(--faint);margin:0 auto;font-size:14px;line-height:1.5}.lb.narrow .lb-top{padding:16px 20px}.lb.narrow .lb-stage{padding:0 12px}.lb.narrow .lb-foot{padding:14px 20px 22px}.lb.narrow .lb-c{font-size:13px}.about-page{padding:64px var(--gutter) 88px;grid-template-columns:380px minmax(0,720px);align-items:start;column-gap:80px;display:grid}.about-page figure{flex-direction:column;gap:10px;display:flex;position:sticky;top:100px}.about-page figure img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;width:100%}.about-page figcaption{color:var(--ox-faint)}.about-page h1{font-family:var(--display);font-size:52px;font-weight:400;line-height:58px}.about-page .bio{color:var(--ox-muted);font-size:18px;line-height:30px}.about-page .about-intro{border-bottom:0;gap:20px;padding:0 0 36px}.about-page .cv:first-of-type{border-top:1px solid var(--ox-rule)}.gate{max-width:640px;padding:96px var(--gutter) 120px;text-align:center;flex-direction:column;gap:22px;margin:0 auto;display:flex}.gate h1{font-family:var(--display);font-size:52px;font-weight:400;line-height:58px}.gate p{color:var(--muted);font-size:17px;line-height:27px}.gate form{flex-direction:column;align-items:center;gap:10px;display:flex}.gate .gate-row{gap:10px;width:100%;max-width:420px;display:flex}.gate input{border:1px solid var(--rule);background:var(--white);min-height:48px;color:var(--ink);flex:1;padding:10px 14px;font-size:17px}.gate button{background:var(--ox);min-height:48px;color:var(--ground);cursor:pointer;border:0;padding:10px 22px;font-size:16px}.gate .error{color:var(--ox);display:none}.gate.has-error .error{display:block}@media (width<=1023px){.js main:has(>.home-top){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.js main:has(>.home-top)>.home-top{border-bottom:1px solid var(--rule);flex:none;position:static}.js .on-ox main:has(>.home-top)>.home-top{border-bottom-color:var(--ox-rule)}.js main:has(>.home-top)>.cols{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.js main:has(>.home-top)>.cols::-webkit-scrollbar{display:none}.js main:has(>.home-top) .tabs{border-bottom:0}.lock{padding:44px 20px 0}.lock-form{margin-top:12px;padding-bottom:56px}.lock-h{font-size:14px}.lock-x{font-size:15px;line-height:24px}.lock-row{flex-direction:column}.lock-row input,.lock-row button{flex:none;width:100%;height:50px}.lock-row input{font-size:17px}.lock-foot>span{display:none}.p-body.p-sym{grid-template-columns:minmax(0,1fr)}.site-foot>span{display:none}.home-top{z-index:5;background:var(--ground);position:sticky;top:0}.on-ox .home-top{background:var(--ox)}.js .home-top .tabs{position:static}.js .on-ox .tabs{background:var(--ox);border-bottom-color:var(--ox-rule)}.js .on-ox .tabs button{color:var(--ox-muted)}.js .on-ox .tabs button[aria-selected=true],.on-ox .home-name{color:var(--ground)}.site-head{flex-wrap:nowrap!important;padding:26px 20px 14px!important}.site-head .name{font-size:30px;line-height:32px}.site-head .site-nav{font-size:15px}.intro .filters,.js .tabs{gap:24px!important}.intro .filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.intro .filters::-webkit-scrollbar{display:none}.intro .filters a,.intro .filters button,.js .tabs button{min-height:44px;color:var(--faint);align-items:center;text-decoration:none;display:inline-flex}.intro .filters [aria-current],.intro .filters [aria-pressed=true],.js .tabs button[aria-selected=true]{color:var(--ox);text-underline-offset:6px;text-decoration:underline 1px}.group{min-height:0}.group .label{z-index:2;background:var(--ground);position:sticky;top:0}.group .year{font-size:36px!important;line-height:38px!important}.group .label h2{font-size:30px;line-height:34px}.row{row-gap:4px;padding:12px 24px 13px 0;position:relative;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:0!important;display:grid!important}.row .t{grid-area:1/1/auto/-1;font-size:21px;line-height:26px}.row .p,.row .d{color:var(--faint);text-align:left;font-size:13px;font-style:italic;line-height:18px;grid-row:2!important}.row .p{grid-column:1!important}.row .d{grid-column:2!important}.row .p:not(:empty)+.d:before{content:" • ";white-space:pre;color:var(--sep)}.row .a{position:absolute;top:14px;right:0}.next>span{padding:40px 20px 46px}.next .k{font-size:14px}.next .t{font-size:36px;line-height:40px}.p-grid{grid-template-columns:minmax(0,1fr)}.p-grid>span:first-child,.p-idx{display:none}.p-head{padding:36px var(--gutter) 28px}.p-intro{gap:16px}.p-intro h1{margin:0;font-size:50px;line-height:52px}.p-sum{font-size:18px;line-height:27px}.p-row{margin-top:24px}.p-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.p-metrics{grid-template-columns:repeat(min(var(--n), 3), minmax(0, 1fr));gap:16px 12px}.p-metrics dd{font-size:36px;line-height:38px}.p-metrics dt{font-size:12px;line-height:16px}.p-hero img{aspect-ratio:4/3;height:auto}.p-body{padding:44px var(--gutter) 56px}.p-main{gap:48px}.p-sh{align-items:baseline;gap:12px;font-size:32px;line-height:36px;display:flex}.p-sh .n{font-family:var(--text);color:var(--ox);font-size:13px;display:inline}.pbody{gap:18px;font-size:15px;line-height:26px}.pbody ol,.pbody ul{line-height:24px}.pbody h2,.pbody h3{margin-top:22px;font-size:23px;line-height:28px}.pbody>.gallery.g-full{margin-left:0}.prose>.gallery.g-full{width:100%}:root{--gutter:20px}.site-head{flex-wrap:wrap;padding-top:20px}.cols{height:auto;display:block}.col{padding:0 20px;overflow:visible}.col+.col{border-left:0}.col-head{padding:28px 0 14px;position:static}.js .tabs{z-index:4;background:var(--ground);border-bottom:1px solid var(--rule);gap:24px;padding:0 20px;display:flex;position:sticky;top:0}.js .tabs button{cursor:pointer;background:0 0;border:0;padding:0}.js .cols[data-tab]>.col{display:none}.js .cols[data-tab=writing]>.writing,.js .cols[data-tab=projects]>.projects,.js .cols[data-tab=about]>.about{display:block}.js .cols[data-tab] .col-head{display:none}.home-name{font-family:var(--display);padding:26px 20px 16px;font-size:30px;line-height:32px;display:block}.entry .t{font-size:28px;line-height:32px}.intro{padding:40px 20px 16px;display:block}.intro h1{margin-bottom:17px;font-size:60px;line-height:60px}.js .tabs{padding-bottom:15px!important}.filters{gap:6px 20px}.filters a,.filters button{align-items:center;min-height:44px;font-size:20px;line-height:30px;display:inline-flex}.group{padding:0 20px;display:block}.group>*{border-top:0}.group .label{border-top:1px solid var(--ox);padding:16px 0 20px}.group .label>div{position:static}.tiles{grid-template-columns:minmax(0,1fr);padding-top:16px}.a-head{padding-top:44px}.a-head h1{font-size:44px;line-height:50px}.a-head .dek{font-size:18px;line-height:28px}.prose{padding-top:40px;font-size:15px;line-height:26px}.prose ol,.prose ul{line-height:24px}.about-page{flex-direction:column;gap:32px;padding-top:32px;display:flex;gap:26px!important;padding:28px 20px 44px!important}.about-page figure{width:230px;max-width:100%;position:static}.about-page figcaption{font-size:12px;line-height:17px}.about-page .about-intro{gap:16px}.about-page h1{font-size:32px;line-height:37px}.about-page .bio{font-size:16px;line-height:26px}.site-head .name{white-space:nowrap}}@media (width>=1024px){.home-name{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width<=1023px){.pbody .g-desk{display:none}.pbody .g-mob{display:flex}}.fig a.vlink{display:block;position:relative}.row[hidden],.group[hidden]{display:none!important}.intro .empty{color:var(--faint);grid-column:2;font-style:italic}.vrow{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));align-items:start;gap:24px;width:100%;margin:18px 0;display:grid}.vrow[data-n="2"]{--n:2}.vrow .fig,.vrow .fig.portrait{flex-direction:column;gap:10px;max-width:none;margin:0;display:flex}.vrow video{width:100%;height:auto;display:block}@media (width<=1023px){.vrow{grid-template-columns:1fr;gap:32px}.vrow .fig.portrait{max-width:400px;margin:0 auto}}.group .label>div,.p-idx,.pbody,.prose,.role{background-color:var(--ground)}.on-ox .group .label>div,.on-ox .prose,.on-ox .role{background-color:var(--ox)}:root .intro h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:96px;line-height:88px}:root .p-intro h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:88px;line-height:88px}:root .a-head h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:70px;line-height:74px}:root .group .year,:root .p-metrics dd{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:64px;line-height:64px}:root .about-page h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:52px;line-height:58px}:root .col-head h1,:root .col-head h2,:root .p-sh,:root .next .t{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:48px;line-height:52px}:root .group .label h2,:root .tile.box .t{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:40px;line-height:44px}:root .entry .t,:root .role h3{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:33px;line-height:37px}:root .about-intro .headline{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:30px;line-height:36px}:root .pbody h2,:root .pbody h3,:root .prose h2,:root .prose h3{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:29px;line-height:34px}:root .site-head .name,:root .home-name{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:28px;line-height:30px}:root .row .t,:root .intro .filters a,:root .intro .filters button,:root .filters a,:root .ll-a{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:26px;font-style:normal;line-height:32px}:root .tile:not(.box) .t{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:24px;line-height:30px}:root .a-head .dek,:root .p-sum{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:24px;font-style:italic;line-height:36px}:root .about-page .bio,:root .about-page .about-intro .bio{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:20px;line-height:32px}:root .dek,:root .about-intro .bio,:root .tile.box .sum{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:28px}:root .role .line,:root .label .role-line{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;font-style:italic;line-height:26px}:root .cv .list{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:30px}:root .cv dt{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:19px;line-height:27px}:root .site-nav{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;font-style:italic;line-height:24px}:root .eyebrow,:root .kicker,:root .role .years,:root .label .role-years,:root .cv h2,:root .all,:root .next .k,:root .lock-h{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;font-style:italic;line-height:23px}:root .p-specs dd,:root .facts dd{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;line-height:25px}:root .row .p{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;font-style:italic;line-height:23px}:root .p-idx{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;font-style:italic;line-height:22px}:root .cv dd{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;font-style:italic;line-height:24px}:root .p-metrics dt{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;font-style:italic;line-height:23px}:root .pbody ol>li:before,:root .p-idx .n{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;font-style:normal;line-height:22px}:root .site-foot{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;font-style:italic;line-height:22px}:root .p-specs dt,:root .facts dt,:root .lock-l,:root .meta,:root .credit{font-family:var(--caption);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;font-style:italic;line-height:21px}:root .row .d,:root .cv dt .d{font-family:var(--caption);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;font-style:normal;line-height:21px}:root .prose,:root .pbody{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:31px}:root .pbody ol,:root .pbody ul,:root .prose ol,:root .prose ul{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:29px}:root figcaption,:root figcaption .c,:root figcaption .cr,:root .photo-caption,:root figcaption.gallery_image_caption{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:14px;font-style:normal;line-height:20px}:root .lock-x{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;line-height:27px}:root .lock-e{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;line-height:21px}:root .lb-c{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;line-height:22px}:root .lb button,:root .lb-n{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:22px}:root .prose>p:first-of-type:first-letter{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1}@media (width<=1023px){:root .intro h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:60px;line-height:58px}:root .p-intro h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:50px;line-height:52px}:root .a-head h1{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:38px;line-height:42px}:root .group .year,:root .p-metrics dd{font-family:var(--display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:36px;line-height:38px}:root .about-page h1{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:34px;line-height:40px}:root .col-head h1,:root .col-head h2,:root .p-sh,:root .next .t,:root .group .label h2,:root .tile.box .t{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:34px;line-height:38px}:root .entry .t,:root .role h3{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:30px;line-height:34px}:root .about-intro .headline{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:29px;line-height:35px}:root .pbody h2,:root .pbody h3,:root .prose h2,:root .prose h3{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:24px;line-height:29px}:root .site-head .name{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:24px;line-height:26px}:root .home-name{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:32px;line-height:34px}:root .row .t,:root .intro .filters a,:root .intro .filters button,:root .filters a,:root .ll-a,:root .tile:not(.box) .t{font-family:var(--subhead);font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1;font-size:22px;line-height:28px}:root .a-head .dek,:root .p-sum{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:20px;line-height:30px}:root .about-page .bio,:root .about-page .about-intro .bio,:root .dek,:root .about-intro .bio,:root .tile.box .sum{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:28px}:root .role .line,:root .label .role-line{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:26px}:root .cv .list{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:30px}:root .cv dt{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:18px;line-height:26px}:root .site-nav{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;line-height:22px}:root .eyebrow,:root .kicker,:root .role .years,:root .label .role-years,:root .cv h2,:root .all,:root .next .k,:root .lock-h{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;line-height:23px}:root .p-specs dd,:root .facts dd{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:23px}:root .row .p{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;line-height:21px}:root .p-idx{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:17px;line-height:22px}:root .cv dd{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:24px}:root .p-metrics dt{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:14px;line-height:19px}:root .pbody ol>li:before,:root .p-idx .n{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;line-height:21px}:root .site-foot{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:22px}:root .p-specs dt,:root .facts dt,:root .lock-l,:root .meta,:root .credit,:root .row .d,:root .cv dt .d{font-family:var(--caption);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;line-height:21px}:root .prose,:root .pbody{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:27px}:root .pbody ol,:root .pbody ul,:root .prose ol,:root .prose ul{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:25px}:root figcaption,:root figcaption .c,:root figcaption .cr,:root .photo-caption,:root figcaption.gallery_image_caption{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:13px;line-height:19px}:root .lock-x{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:25px}:root .lock-e{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;line-height:21px}:root .lb-c{font-family:var(--sans);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:14px;line-height:20px}:root .lb button,:root .lb-n{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;line-height:22px}:root.js .tabs button{font-family:var(--text);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:19px;font-style:italic;line-height:24px}@supports not (initial-letter:3){:root .prose>p:first-of-type:first-letter{margin-bottom:-2px;padding-top:16px;font-size:98px;line-height:66px}}}.group[id]{scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){html:has(.group[id]){scroll-behavior:smooth}}.meta .dot,.credit .dot{color:var(--sep)}.hq{margin-left:-.3em}.hq1{margin-left:-.17em}:root .row .p{font-style:normal}:root .row .p i,:root .facts dd i,.read i,:root .p-specs dd i{font-style:italic}:root .prose a:not(.ll-a):not(.btn):not(.filelink),:root .pbody a:not(.ll-a):not(.btn):not(.filelink),:root .perma,:root .about-intro .mail,:root .bio a,:root .lock-x a{text-decoration:underline 1px;text-decoration-color:var(--ox);text-underline-offset:3px}:root .prose a:not(.ll-a):not(.btn):not(.filelink):hover,:root .pbody a:not(.ll-a):not(.btn):not(.filelink):hover,:root .perma:hover,:root .about-intro .mail:hover,:root .bio a:hover,:root .lock-x a:hover{text-decoration-color:currentColor}:root .about-intro .mail{font-size:17px;font-style:normal}:root .on-ox .about-intro .mail,:root .col.about .about-intro .mail,:root .on-ox .bio a,:root .col.about .bio a{text-decoration-color:var(--salmon)}:root .on-ox .about-intro .mail:hover,:root .col.about .about-intro .mail:hover,:root .on-ox .bio a:hover,:root .col.about .bio a:hover{text-decoration-color:currentColor}.cv dd .dot{color:var(--sep)}:root .filters a,:root .filters button,:root .intro .filters a,:root .intro .filters button{font-family:var(--text);color:var(--faint);font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:19px;font-style:italic;line-height:26px}:root .intro .filters a:hover,:root .intro .filters button:hover,:root .filters a:hover,:root .filters button:hover{color:var(--ox)}:root .intro .filters a[aria-current],:root .intro .filters button[aria-pressed=true],:root .filters a[aria-current],:root .filters button[aria-pressed=true]{color:var(--ox);text-underline-offset:6px;text-decoration:underline 1px}:root .filters{gap:6px 26px}@media (width<=1023px){:root .filters a,:root .filters button,:root .intro .filters a,:root .intro .filters button{font-size:19px;line-height:24px}:root .filters{gap:24px}}@media (width>=1024px){:root .slot .dek{max-width:min(90%,24em)}}.play-tri{fill:var(--ox)}body{background:var(--ground)}body.on-ox{background:var(--ox)}main{background:var(--ground);flex:1 0 auto}.on-ox main{background:var(--ox)}.site-foot{background:var(--ground)}:root .role .line,:root .label .role-line{font-style:normal}.group .label .lh{flex-direction:column;display:flex}@media (width<=1023px){:root .group .label{display:contents;position:static}:root .group .label>div{display:contents}:root .group .label .lh{z-index:2;background:var(--ground);border-top:1px solid var(--ox);padding:16px 0 14px;position:sticky;top:0}:root .group .label .role-line{background:var(--ground);padding:0 0 20px;display:block}}.mac{white-space:nowrap;position:relative}.mac-v{-webkit-user-select:none;user-select:none;--mh:.045em;--mw:.36em;--mb:.628em;--mx:0em;background:linear-gradient(currentColor,currentColor) no-repeat;background-size:var(--mw) var(--mh);background-position:calc(50% + var(--mx)) calc(.2em + .919em - var(--mb) - var(--mh));padding-top:.2em}.mac-t{color:#0000;text-align:center;position:absolute;inset:0;overflow:hidden}.MAC .mac-v{--mb:.8em;--mw:.46em;--mx:-.006em}h1 .mac-v{--mh:.032em}p .mac-v{--mh:.055em}:is(i,em,.it,.tg-note,.sum,.role-line) .mac-v{--mx:.07em}:is(i,em,.it,.tg-note,.sum,.role-line) .MAC .mac-v{--mx:.09em}:is(.prose,.pbody) :is(p,li) .mac-v,figcaption .mac-v,.lock-x .mac-v{display:none}:is(.prose,.pbody) :is(p,li) .mac-t,figcaption .mac-t,.lock-x .mac-t{color:inherit;position:static}.role .lh{flex-direction:column;display:flex}@media (width<=1023px){:root .feed .role{display:contents}:root .feed .role .lh{z-index:2;background:var(--ground);margin-bottom:-20px;padding:12px 0 14px;position:sticky;top:0}:root .feed .role .line{margin:-28px 0 -20px;display:block}}.js img.rise{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.js img.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js img.rise{transition:opacity .4s;transform:none}}
