@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/doto-latin-wght-normal.DtlIPefW.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff")}:root{--soot:#090706;--soot-2:#13100d;--wood:#3a2619;--bone:#ddd5c2;--bone-dim:#a39b8a;--amber:#e3a93a;--amber-deep:#6e4c0f;--ember:#cf5a1c;--steel:#7c7f78;--sans:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--lcd:"Doto Variable", ui-monospace, "Courier New", monospace;--pad:clamp(1.25rem, 5vw, 5rem);--measure:62ch}*,:before,:after{box-sizing:border-box}html{background:var(--soot);color:var(--bone);font-family:var(--sans);-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem;font-size:100%;line-height:1.6}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;margin:0;overflow-x:hidden}body:after{content:"";z-index:50;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:1px}::selection{background:var(--amber);color:var(--soot)}.defs{position:absolute}.skip{z-index:100;background:var(--amber);color:var(--soot);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-300%)}.skip:focus{transform:none}.hero{isolation:isolate;background:radial-gradient(90% 70% at 68% 42%, #4a2d1c 0%, #24160e 45%, transparent 75%), var(--soot);min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__stage{z-index:-1;position:absolute;inset:0}#scene{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block}#scene.is-live{opacity:1}.hero__lamp{pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 118deg at 12% -18%,#0000 0deg,#ffc4781a 9deg,#ffc47808 26deg,#0000 38deg);position:absolute;inset:0}.hero__shade{pointer-events:none;background:linear-gradient(90deg, #090706e6 0%, #0907069e 26%, transparent 56%), radial-gradient(105% 90% at 64% 46%, transparent 30%, #090706e6 100%), linear-gradient(0deg, var(--soot) 0%, transparent 16%);position:absolute;inset:0}.hero__ui{pointer-events:none;padding:clamp(5rem, 12vh, 8rem) var(--pad) clamp(3rem, 8vh, 5rem);flex-direction:column;justify-content:center;gap:clamp(2rem,6vh,4rem);max-width:46rem;display:flex}.hero__title,.menu{pointer-events:auto}.hero h1{letter-spacing:-.012em;text-transform:uppercase;color:var(--bone);filter:url(#worn);font-size:clamp(4rem,11vw,10rem);font-weight:800;font-stretch:62%;line-height:.98}.hero h1 .line{display:block}.hero h1 .ch{display:inline-block}.hero h1 .hot{color:var(--ember);transition:color .2s}.hero h1 #lamp{cursor:pointer}.lights-off .hero h1 .hot__on{display:none}.lights-off .hero h1 #lamp:after{content:"FF"}.lights-off .hero h1 .hot{color:#55607a}.lampswitch{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero__title:has(.lampswitch:focus-visible) .hot{outline:2px solid var(--amber);outline-offset:4px}.hero__lamp{transition:opacity .25s}.lights-off .hero__lamp{opacity:0}.lights-off .hero{background:radial-gradient(90% 70% at 68% 42%,#16203a 0%,#0c111f 45%,#0000 75%),#05070c}.hero__tagline{max-width:30ch;color:var(--bone-dim);margin-top:1.5rem;font-size:clamp(1rem,1.2vw,1.125rem)}.menu ul{justify-items:start;gap:.15rem;display:grid}.menu a{font-family:var(--lcd);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);padding:.4rem 1rem .4rem 0;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:800;text-decoration:none;transition:color .15s,padding-left .2s;display:block;position:relative}.menu a:before{content:"";background:var(--amber);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;width:.55em;height:.7em;transition:transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.menu a:hover,.menu a:focus-visible,.menu a.is-active{color:var(--amber);padding-left:1.3em}.menu a:hover:before,.menu a:focus-visible:before,.menu a.is-active:before{transform:translateY(-50%)scaleX(1)}@media (aspect-ratio<=1){.hero__ui{justify-content:space-between;padding-top:clamp(4.5rem,9vh,6rem);padding-bottom:clamp(2rem,5vh,3rem)}.hero h1{font-size:clamp(3.5rem,19vw,7rem)}.hero__tagline{margin-top:1rem}.hero__shade{background:linear-gradient(180deg, #090706f5 0%, #090706d6 26%, transparent 42%), linear-gradient(0deg, var(--soot) 0%, #090706e6 22%, transparent 40%), radial-gradient(120% 80% at 50% 50%, transparent 40%, #090706b3 100%)}.hero{background:radial-gradient(90% 50% at 50% 50%, #4a2d1c 0%, #24160e 45%, transparent 75%), var(--soot)}}.bar{z-index:40;padding:.7rem var(--pad);backdrop-filter:blur(8px);visibility:hidden;background:#090706e0;border-bottom:1px solid #ddd5c21f;justify-content:space-between;align-items:center;gap:1rem;transition:transform .3s,visibility 0s .3s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.bar.is-shown{visibility:visible;transition:transform .3s,visibility;transform:none}.bar__name{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-weight:800;font-stretch:62%;text-decoration:none}.bar ul{gap:clamp(.75rem,2.5vw,2rem);display:flex}.bar nav a{color:var(--bone-dim);border-bottom:2px solid #0000;padding:.35rem 0;font-size:.9375rem;text-decoration:none;display:block}.bar nav a:hover,.bar nav a[aria-current=true]{color:var(--amber);border-bottom-color:var(--amber)}@media (width<=34rem){.bar__name{display:none}.bar{justify-content:center}.bar nav a{font-size:.875rem}}.sec{padding:clamp(4.5rem, 12vw, 9rem) var(--pad);max-width:84rem;margin-inline:auto}.sec__head{border-bottom:1px solid #ddd5c229;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);padding-bottom:.75rem;display:flex}.sec h2{text-transform:uppercase;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;font-stretch:62%;line-height:.9}.sec__count{font-family:var(--lcd);letter-spacing:.12em;color:var(--amber);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:800}.sec p{max-width:var(--measure)}.about__grid{gap:clamp(2rem,5vw,5rem);display:grid}.about__lead{text-wrap:balance;max-width:24ch;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;font-stretch:75%;line-height:1.12}.about__body{color:var(--bone-dim);gap:1.1rem;font-size:1.0625rem;display:grid}.facts{border-top:1px solid #ddd5c229;margin-top:1.5rem}.facts div{border-bottom:1px solid #ddd5c229;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.facts dt{color:var(--bone-dim)}.facts dd{color:var(--bone)}.about__text{align-content:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=56rem){.about__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);align-items:start}}.photo{--paper:#e3dbc8;--ink-pen:#231a12;perspective:1400px;justify-self:center;width:min(100%,21rem);margin:0}.photo__card{transform-style:preserve-3d;cursor:pointer;transition:transform .75s cubic-bezier(.3,.1,.2,1);position:relative;transform:rotate(-3.5deg)}.photo.is-turned .photo__card{transform:rotate(2.5deg)rotateY(180deg)}@media (hover:hover){.photo__card:hover{transform:rotate(2.5deg)rotateY(180deg)}}.photo__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px;box-shadow:inset 0 1px #ffffff59,0 24px 44px -18px #000,0 3px 8px #00000080}.photo__front{background:radial-gradient(60% 40% at 88% 96%, #78542838, transparent 70%), radial-gradient(50% 30% at 4% 6%, #78542829, transparent 70%), linear-gradient(180deg, #e9e2d0, var(--paper) 60%, #d6ccb5);padding:6% 6% 0}.photo__print{aspect-ratio:1;background:#1a1410;position:relative;overflow:hidden}.photo__print img{object-fit:cover;filter:sepia(.28)saturate(.82)contrast(.94)brightness(.96);width:100%;height:100%;display:block}.photo__print:after{content:"";background:radial-gradient(110% 110% at 50% 45%,#0000 48%,#140a048c 100%),linear-gradient(200deg,#ffd29624,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059}.photo__caption,.photo__back{color:var(--ink-pen);font-family:Caveat,Segoe Print,cursive;font-weight:600}.photo__caption{place-items:center;min-height:4.6rem;padding:.4rem 0 .7rem;font-size:1.7rem;line-height:1;display:grid;transform:rotate(-1.2deg)}.photo__back{background:radial-gradient(45% 30% at 16% 88%,#6e4a223d,#0000 70%),radial-gradient(40% 26% at 92% 10%,#6e4a222e,#0000 70%),linear-gradient(#ddd4bf,#cfc5ac);align-content:center;gap:.9rem;padding:12% 11%;font-size:clamp(1.7rem,6vw,2.1rem);line-height:1.1;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.photo__back p{max-width:none;transform:rotate(-2.5deg)}.photo__back p:last-child{border-bottom:2px solid var(--ember);justify-self:end;padding-bottom:.15rem;transform:rotate(-4deg)}.photo__turn{font:inherit;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd5c266;margin:1.75rem auto 0;padding:.5rem .25rem;font-size:.9375rem;display:block}.photo__turn:hover{color:var(--amber);border-bottom-color:var(--amber)}@media (prefers-reduced-motion:reduce){.photo__card,.photo.is-turned .photo__card,.photo__card:hover{transform:rotate(-3.5deg)}.photo__back{visibility:hidden;transform:none}.photo.is-turned .photo__back{visibility:visible}}.rack{gap:.6rem;display:grid}.spine{--label:var(--bone);background:linear-gradient(#1c1814,#100d0b);border:1px solid #2c2620;border-radius:3px;grid-template-columns:1fr;align-items:stretch;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:inset 0 1px #ffffff0d,0 10px 24px -14px #000}.spine--ochre{--label:#d9a441}.spine--rust{--label:#c8683a}.spine--moss{--label:#9aa37a}.spine--steel{--label:#a9b0ae}.spine__label{color:#17120d;background:var(--label);border-radius:1px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:.45rem;padding:.7rem 1rem;display:flex;box-shadow:inset 0 -.3rem #17120d24}.spine__title{text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:800;font-stretch:68%;line-height:1}.spine__kind{font-size:.875rem;font-weight:600}.spine__summary{color:var(--bone-dim);padding:.35rem 1.45rem .9rem}.spine__year{font-family:var(--lcd);letter-spacing:.12em;color:var(--amber);padding:0 1.45rem 1rem;font-weight:800}@media (width>=56rem){.spine{grid-template-columns:minmax(18rem,5fr) 6fr 6.5rem;align-items:center}.spine__summary{padding:.5rem 1.5rem}.spine__year{justify-self:end;padding:0 1.75rem 0 .5rem}}@media (hover:hover){a.spine:hover{transform:translate(clamp(.5rem,1.5vw,1.5rem))}}.spine:focus-visible{transform:translate(clamp(.5rem,1.5vw,1.5rem))}.exp__grid{gap:clamp(3rem,6vw,6rem);display:grid}.log li{border-bottom:1px solid #ddd5c229;grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.25rem 1.5rem;padding:1.1rem 0;display:grid}.log li:first-child{padding-top:0}.log__period{font-family:var(--lcd);letter-spacing:.08em;color:var(--amber);font-weight:800}.log h3,.stack h3{font-size:1.5rem;font-weight:600;font-stretch:75%;line-height:1.2}.log__place{color:var(--bone)}.log__note{color:var(--bone-dim);margin-top:.4rem}.stack{color:var(--bone-dim);align-content:start;gap:.9rem;display:grid}.stack h3{color:var(--bone)}.stack__cv{color:var(--bone);text-underline-offset:.3em;text-decoration-color:var(--ember);justify-self:start;margin-top:.5rem;padding:.4rem 0;text-decoration-thickness:2px}.stack__cv:hover{color:var(--amber)}@media (width<=26rem){.log li{grid-template-columns:1fr}}@media (width>=64rem){.exp__grid{grid-template-columns:1fr 1fr}}.contact__line{color:var(--bone-dim);font-size:1.0625rem}.contact__mail{text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:.14em;overflow-wrap:anywhere;margin:1.25rem 0 2.5rem;font-size:clamp(2rem,8.4vw,6.5rem);font-weight:800;font-stretch:62%;line-height:1;text-decoration-thickness:.06em;transition:color .15s;display:inline-block}.contact__mail:hover{color:var(--amber)}.contact__links{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.contact__links a{text-underline-offset:.3em;padding:.4rem 0;text-decoration-color:#ddd5c266;display:inline-block}.contact__links a:hover{color:var(--amber);text-decoration-color:var(--amber)}.foot{padding:2rem var(--pad) 5.5rem;color:var(--bone-dim);border-top:1px solid #ddd5c21f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.875rem;display:flex}.deck{z-index:40;visibility:hidden;opacity:0;background:#14110e;border:1px solid #2f2922;border-radius:3px;align-items:stretch;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);box-shadow:0 12px 28px -12px #000}.deck.is-past,.deck.has-track{visibility:visible;opacity:1;transition:opacity .3s,visibility}.deck:not(.is-past) .deck__count,.deck:not(.is-past) .deck__rewind{display:none}.deck__sound{min-height:2.75rem;font:inherit;text-align:left;color:var(--bone);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .95rem;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.deck__sound[hidden]{display:none}.deck.is-past .deck__sound{border-right:1px solid #2f2922}.deck__sound:hover,.deck.is-playing .deck__sound{color:var(--amber)}.deck__sound svg{flex:none}.deck__pause,.deck__track,.deck.is-playing .deck__play,.deck.is-playing .deck__idle{display:none}.deck.is-playing .deck__pause{display:block}.deck.is-playing .deck__track{max-width:11rem;display:grid}.deck__title,.deck__artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deck__artist{color:var(--bone-dim);font-size:.75rem;font-weight:400}@media (width<=34rem){.deck.is-playing .deck__track{max-width:7.5rem}.deck.has-track .deck__rewind span{display:none}.deck__count{min-width:4.4rem;padding:0 .5rem}}.deck__count{min-width:5.2rem;font-family:var(--lcd);letter-spacing:.16em;color:#2a1c05;background:linear-gradient(#f0bb4c,#c98c22);border-radius:2px 0 0 2px;place-items:center;padding:0 .8rem;font-size:1.125rem;font-weight:800;display:grid}.deck__rewind{color:var(--bone);align-items:center;gap:.55rem;padding:.7rem .95rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.deck__rewind:hover{color:var(--amber)}.deck__rewind:active svg{transform:translate(-2px)}@media (prefers-reduced-motion:no-preference){.js .hero h1 .ch,.js .hero__tagline,.js .menu li{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
