@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tinos-latin-400-normal.rilFpyjL.woff2)format("woff2"),url(/_astro/tinos-latin-400-normal.B05awSIM.woff)format("woff")}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/tinos-latin-400-italic.BYAl0kbZ.woff2)format("woff2"),url(/_astro/tinos-latin-400-italic.HcuZF3H0.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/tinos-latin-700-normal.qGf2y18O.woff2)format("woff2"),url(/_astro/tinos-latin-700-normal.CjcRkLdR.woff)format("woff")}:root{--font-serif:"Tinos", "Times New Roman", Times, serif;--white:#fff;--black:#000;--grey-700:#3d3d3d;--grey-500:#767676;--grey-300:#b8b8b8;--grey-150:#dcdcdc;--grey-050:#f0f0f0;--t-1:clamp(2.5rem, 2.06rem + 1.88vw, 3.75rem);--t-2:clamp(2rem, 1.71rem + 1.22vw, 2.8125rem);--t-3:clamp(1.6875rem, 1.53rem + .66vw, 2.125rem);--t-4:1.5625rem;--t-body:1.1875rem;--t-nav:1.0625rem;--t-small:.875rem;--lh-title:1.1;--lh-sub:1.3;--lh-body:1.65;--lh-small:1.4;--tr-title:-.015em;--tr-wordmark:.02em;--measure:68ch;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:6.5rem;--s-7:10.5rem;--s-8:16.5rem;--margin:clamp(1.25rem, 5vw, 5.5rem);--gap:2.5rem;--max:1120px;--margin-wide:clamp(1.25rem, 4vw, 2.5rem)}@media (width<=47.9375em){:root{--gap:.5rem;--margin:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--black);font-family:var(--font-serif);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:400;line-height:var(--lh-title);letter-spacing:var(--tr-title)}h1{font-size:var(--t-2)}h2{font-size:var(--t-3)}h3{font-size:var(--t-4);line-height:var(--lh-sub)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--black);outline-offset:3px;box-shadow:0 0 0 5px var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--margin-wide));padding-inline:var(--margin-wide);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.skip{z-index:999;padding:var(--s-2) var(--s-3);background:var(--black);color:var(--white);font-size:var(--t-small);position:absolute;top:0;left:-9999px}.skip:focus{left:var(--margin);top:var(--s-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meta,.label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--grey-500)}.muted{color:var(--grey-500)}.link,.prose a,.caption a{text-decoration:underline 1px;text-decoration-color:var(--grey-300);text-underline-offset:.2em}.link:hover,.prose a:hover{text-decoration-color:var(--black)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-2)}.prose ol,.prose ul{padding-left:1.3em}.prose ol{list-style:decimal}.prose ul{list-style:outside}.prose li+li{margin-top:var(--s-1)}.prose strong{font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--s-1);min-height:44px;padding:var(--s-1) var(--s-3);border:1px solid var(--black);background:var(--white);color:var(--black);font-family:var(--font-serif);font-size:var(--t-nav);line-height:var(--lh-sub);cursor:pointer;border-radius:0;display:inline-flex}.btn:hover,.btn[aria-pressed=true]{background:var(--black);color:var(--white)}.btn[disabled]{opacity:.45;cursor:default}mark.ph{color:var(--black);background:#fff1a8;padding:0 .2em}.badge{font-size:var(--t-small);color:var(--grey-500);white-space:nowrap;font-style:italic}.site-header{padding-block:var(--s-3) var(--s-4);text-align:center}.wordmark{font-size:var(--t-4);line-height:var(--lh-sub);letter-spacing:var(--tr-wordmark);display:inline-block}.site-nav{justify-content:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);font-size:var(--t-nav);line-height:var(--lh-sub);flex-wrap:wrap;display:flex}.site-nav a{color:var(--grey-500)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--black)}.site-footer{margin-top:var(--s-6)}.site-footer .inner{justify-content:space-between;gap:var(--s-2) var(--s-4);padding-block:var(--s-4) var(--s-5);border-top:1px solid var(--grey-150);font-size:var(--t-nav);line-height:var(--lh-sub);color:var(--grey-500);flex-wrap:wrap;display:flex}.site-footer nav,.site-footer .foot-meta{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.site-footer a:hover{color:var(--black)}.fig .box{background:var(--grey-050);width:100%}.fig .box img{width:100%;height:auto}.caption,.fig figcaption{margin-top:var(--s-1);max-width:var(--measure);font-size:var(--t-small);line-height:var(--lh-small);color:var(--grey-500);font-style:italic}.pair{gap:var(--s-4) var(--gap);display:grid}@media (width>=48em){.pair{grid-template-columns:1fr 1fr}}.hero2{gap:var(--s-4) var(--gap);padding-block:var(--s-2) 0;align-items:center;display:grid}@media (width>=56em){.hero2{gap:var(--s-5);grid-template-columns:1.25fr 1fr}}.who{align-items:center;gap:var(--s-3);display:flex}.who .avatar{object-fit:cover;object-position:50% 35%;background:var(--grey-050);flex:none;width:96px;height:96px}@media (width<=30em){.who{gap:var(--s-2)}.who .avatar{width:72px;height:72px}}.intro h1{font-size:var(--t-1)}.who .meta{margin-top:var(--s-1)}.intro-text{margin-top:var(--s-3);max-width:52ch}.intro-text p+p{margin-top:var(--s-1)}.direct{gap:var(--s-1) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.featured{display:grid}.featured .box{aspect-ratio:1;background:var(--grey-050);overflow:hidden}.featured .box img{object-fit:cover;width:100%;height:100%}.featured .meta{margin-top:var(--s-1)}.featured-title{line-height:var(--lh-sub)}.featured:hover .featured-title{color:var(--grey-700)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-top:var(--s-5);margin-bottom:var(--s-3);padding-bottom:var(--s-1);border-bottom:1px solid var(--grey-150);display:flex}.section-head h2{font-size:var(--t-4);line-height:var(--lh-sub)}.tiles{gap:var(--s-5) var(--gap);display:grid}@media (width>=40em){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.tiles{grid-template-columns:repeat(3,1fr)}}.tile .box{aspect-ratio:16/10;background:var(--grey-050);overflow:hidden}.tile .box img{object-fit:cover;width:100%;height:100%}.tile span.num{margin-top:var(--s-2);display:block}.tile-label{font-size:var(--t-body);line-height:var(--lh-sub);margin-top:.2rem;display:block}.tile a:hover .tile-label{color:var(--grey-700)}.tile .card-text{margin-top:var(--s-1);font-size:var(--t-nav);line-height:var(--lh-small);color:var(--grey-700)}.tile .meta{margin-top:var(--s-1);display:block}.resume-line,.resume-line .actions,.actions{margin-top:var(--s-2)}.actions{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.page-title{margin-bottom:var(--s-3)}.page-lede{max-width:52ch}.about{row-gap:var(--s-5)}.about-text{grid-column:1/span 6}.about-photo{grid-column:8/span 5}@media (width<=47.9375em){.about-text,.about-photo{grid-column:1/-1}}.about-photo .box{aspect-ratio:4/5;background:var(--grey-050)}.about-photo img{object-fit:cover;width:100%;height:100%}.about-text .prose{margin-top:var(--s-3)}.contact-direct{gap:var(--s-1);margin-top:var(--s-4);display:grid}.p-head{text-align:center}.p-head .back{margin-bottom:var(--s-3);display:inline-block}.p-head .back:hover{color:var(--black)}.p-head h1{font-size:var(--t-1);max-width:22ch;margin-inline:auto}.p-head .lede{margin:var(--s-2) auto 0;max-width:52ch}.p-head .meta{margin-top:var(--s-2)}.p-hero{margin-top:var(--s-5);text-align:left;aspect-ratio:16/9;background:var(--grey-050);overflow:hidden}.p-hero img{object-fit:cover;width:100%;height:100%}.facts-list{margin-top:var(--s-5);border-top:1px solid var(--grey-150)}.facts-list>div{gap:var(--s-1) var(--gap);padding-block:var(--s-2);border-bottom:1px solid var(--grey-150);grid-template-columns:minmax(8rem,2fr) 10fr;display:grid}@media (width<=47.9375em){.facts-list>div{grid-template-columns:1fr;gap:.2rem}}.facts-list dt{font-size:var(--t-small);line-height:var(--lh-body);color:var(--grey-500)}.facts-list dd{max-width:var(--measure);margin:0}.p-sec{margin-top:var(--s-6)}.p-sec>h2{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);padding-bottom:var(--s-1);border-bottom:1px solid var(--grey-150);display:flex}.p-sec>h2 .n{font-size:var(--t-small);letter-spacing:0;color:var(--grey-500)}.p-sec>*+*{margin-top:var(--s-4)}.p-sec>h2+*{margin-top:0}.fig-grid{gap:var(--s-4) var(--gap);display:grid}@media (width>=48em){.fig-grid{grid-template-columns:1fr 1fr}}.fig-grid .box{aspect-ratio:16/9;overflow:hidden}.fig-grid .box img{object-fit:cover;height:100%}.fig-grid>.fig:only-child{grid-column:1/-1;max-width:560px}.fig-grid>.fig:only-child .box{aspect-ratio:auto}.fig-grid>.fig:only-child .box img{height:auto}.fig-grid.photos .box{aspect-ratio:4/5;overflow:hidden}.fig-grid.photos .box img{object-fit:cover;height:100%}.table-wrap{overflow-x:auto}.num-table{border-collapse:collapse;width:100%;font-size:var(--t-nav);line-height:var(--lh-body)}.num-table th,.num-table td{padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--grey-150);text-align:left;vertical-align:top;font-weight:400}.num-table thead th{font-size:var(--t-small);color:var(--grey-500);border-top:1px solid var(--grey-150)}.num-table .val{white-space:nowrap}@media (width<=47.9375em){.num-table thead{display:none}.num-table tr{padding-block:var(--s-2);border-bottom:1px solid var(--grey-150);display:block}.num-table th,.num-table td{border:0;padding:0;display:block}.num-table td:before{content:attr(data-label) ": ";color:var(--grey-500);font-size:var(--t-small)}.num-table .val{white-space:normal}}.p-nav{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--grey-150);flex-wrap:wrap;display:flex}.p-nav a{gap:.2rem;display:grid}.p-nav .next{text-align:right;margin-left:auto}.p-nav a:hover .t{color:var(--grey-700)}.p-shell{width:100%;max-width:calc(var(--max) + 2 * var(--margin-wide));padding-inline:var(--margin-wide);margin-inline:auto}.p-body{min-width:0}@media (width>=80em){.p-shell{grid-template-columns:minmax(200px, 1fr) minmax(0, var(--max)) minmax(200px, 1fr);column-gap:var(--s-4);align-items:start;max-width:none;display:grid}.p-side{width:200px;top:var(--s-3);max-height:calc(100vh - 2 * var(--s-3));grid-column:1;justify-self:start;position:sticky;overflow-y:auto}.p-body{grid-column:2}.p-tree summary,.p-head .back{display:none}}@media (width<80em){.p-side{margin-bottom:var(--s-3)}.p-tree details{border-block:1px solid var(--grey-150)}.p-tree summary{min-height:44px;padding-block:var(--s-1);font-size:var(--t-nav);cursor:pointer}.p-tree .tree{padding-bottom:var(--s-2)}}[id]{scroll-margin-top:var(--s-5)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.tree{font-size:var(--t-nav);line-height:var(--lh-sub)}.tree>li+li{margin-top:var(--s-1)}.tree a{gap:var(--s-1);color:var(--grey-500);padding-block:.3rem;display:flex}.tree a:hover,.tree a[aria-current=page],.tree a.is-active{color:var(--black)}.tree .n{min-width:1.6em;font-size:var(--t-small);line-height:inherit;color:var(--grey-500);flex:none}.secs{margin:.2rem 0 var(--s-1) .55em;padding-left:var(--s-2);border-left:1px solid var(--grey-150);font-size:var(--t-small);line-height:var(--lh-small)}.secs a{padding-block:.25rem;position:relative}.secs a:before{content:"";top:50%;left:calc(-1 * var(--s-2));width:calc(var(--s-2) - .3rem);border-top:1px solid var(--grey-150);position:absolute}.secs a.is-active:before{border-top-color:var(--black)}.secs .n{font-size:inherit}
