:root{--chili:#9e0f17;--pepper:#d4231a;--gold-hi:#ffe58a;--gold:#e3a92b;--gold-lo:#7a4a06;--blush:#fce8e1;--ink:#2a0306;--display:"Bagel Fat One", "Arial Rounded MT Bold", system-ui, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--foil:linear-gradient(105deg, var(--gold-lo) 0%, var(--gold) 22%, var(--gold-hi) 38%, #fff8d6 46%, var(--gold) 56%, var(--gold-lo) 78%, var(--gold) 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--chili);color:var(--ink);font:1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--display);margin:0;font-weight:400;line-height:1}a:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px}.wrap{max-width:68rem;margin:0 auto;padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,3rem)}.intro{max-width:40ch;margin:1rem 0 0;font-size:1.1875rem}.hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,5vw,3rem);display:flex}.wordmark{letter-spacing:-.02em;background:var(--foil);color:#0000;filter:drop-shadow(0 .04em 0 var(--gold-lo));background-position:40% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;flex-direction:column;font-size:clamp(4.5rem,27vw,15rem);line-height:.86;animation:2.4s cubic-bezier(.3,.7,.2,1) .3s both shine;display:flex}.wordmark span:first-child{font-size:.45em;line-height:1.1}@keyframes shine{0%{background-position:100% 0}to{background-position:40% 0}}.tagline{width:0;min-width:100%;color:var(--blush);text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.4}.hero{align-content:center;gap:2rem;display:grid}.hero-copy{justify-self:center}.hero-reel{order:-1}.frame{background:var(--foil);border-radius:.25rem;margin:0;padding:.5rem;box-shadow:0 .75rem 1.5rem #2a030673}.reel{border:1px solid var(--gold-lo);background:var(--chili);width:100%;height:auto;display:block}@media (width>=64rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3rem}.hero-reel{order:0}.wordmark{font-size:clamp(4.5rem,12vw,13rem)}}.known{background:var(--blush)}.known h2{color:var(--chili)}.panels{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(2.5rem,5vw,3.5rem) 2rem;margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.panel img{border:3px solid var(--ink);background:var(--chili);width:100%;height:auto;box-shadow:.375rem .375rem 0 var(--ink);border-radius:.25rem;display:block}.panel h3{color:var(--chili);text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.75rem,3vw,2rem);line-height:1.05}.panel p{max-width:34ch;margin:.5rem 0 0}.skills{color:#ffe9e3;background:#3a0508}.skills h2{color:var(--gold-hi)}.skill-cards{grid-auto-rows:1fr;gap:.75rem;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.skill-card{color:var(--ink);background:#fff;border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.skill-card img{background:var(--chili);border-radius:.75rem;width:100%;height:auto;display:block}.skill-card p{margin:0}.cv-name{font-size:1.125rem;font-weight:700;line-height:1.3}.skill-card .cv-reality{color:var(--chili);margin-top:.25rem}.cv-more{color:var(--gold-hi);margin:1.5rem 0 0;font-weight:600}@media (width>=48rem){.skill-card{grid-template-columns:4.5rem 15rem minmax(0,1fr);gap:1.5rem;min-height:6.5rem;padding:1rem 1.5rem 1rem 1rem}.skill-card>div{display:contents}.skill-card .cv-reality{margin-top:0}}.projects{background:var(--blush)}.known h2,.skills h2,.projects h2,.submit h2,.hiring h2,.app-story h2,.lawsuit h2,.love h2,.careers h2,.trophies h2{font-size:clamp(3rem,9vw,6rem)}.projects h2{color:var(--chili)}.ledger{gap:clamp(3rem,7vw,5rem);margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.entry{gap:.5rem 2.5rem;display:grid}.year{font-family:var(--display);color:var(--pepper);font-size:clamp(2.5rem,6vw,4rem);line-height:1}.entry-head{align-items:center;gap:1rem;display:flex}.logo{background:var(--chili);border-radius:.75rem;flex:none;width:4rem;height:4rem}.entry h3{color:var(--ink);font-size:clamp(1.75rem,4vw,2.5rem)}.entry dl{gap:1.25rem 2rem;margin:1.25rem 0 0;display:grid}.entry dt{color:var(--chili);font-weight:700}.entry dd{max-width:60ch;margin:.25rem 0 0}.damage{background:var(--pepper);color:#fff;border-radius:.5rem;margin:1.5rem 0 0;padding:.5rem 1rem;display:inline-block}@media (width>=48rem){.entry{grid-template-columns:9rem 1fr}.entry dl{grid-template-columns:1fr 1fr}}.hiring{color:#ffe9e3}.hiring h2{color:var(--gold-hi)}.hiring-sub{color:#fff;margin-top:clamp(3rem,7vw,5rem);font-size:clamp(1.75rem,4vw,2.5rem)}.hiring-lead{color:#fff;max-width:36ch;font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.35}.transcript{gap:clamp(2.5rem,6vw,3.5rem);max-width:46rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.exchange{grid-template-columns:minmax(0,1fr);row-gap:.25rem;display:grid}.exchange p{margin:0}.transcript .speaker{color:#ffb3a6;font-size:.875rem;font-weight:600}.transcript .speaker-shiny{color:var(--gold);margin-top:.875rem}.transcript .q{color:#fff;font-size:clamp(1.125rem,2.2vw,1.3125rem);line-height:1.35}.transcript .a{font:clamp(1.75rem, 4.2vw, 2.625rem)/1.08 var(--display);color:var(--gold-hi);text-wrap:balance}@media (width>=40rem){.exchange{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:0 1.5rem}.transcript .speaker-shiny,.transcript .speaker-shiny+.a{margin-top:.875rem}}@media (width>=64rem){.hiring-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem;display:grid}.hiring-head{position:sticky;top:3rem}.hiring-sub{margin-top:.5rem}}.app-story{color:#ffe9e3;background:#3a0508}.app-story h2{color:var(--gold-hi)}.app-story .intro{max-width:40ch}.timeline{gap:clamp(3rem,7vw,4.5rem);margin:clamp(3rem,7vw,5rem) 0 0;padding:0 0 0 2rem;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--gold);border-radius:2px;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:.4rem}.step{position:relative}.step:before{content:"";border:4px solid var(--gold);background:#3a0508;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.35rem;left:-2rem}.when{font:1.5rem/1.1 var(--display);color:var(--gold-hi);margin:0}.step-body{gap:1.25rem;margin-top:1rem;display:grid}.step .frame{max-width:28rem}.step img{border:1px solid var(--gold-lo);width:100%;height:auto;display:block}.step h4{font:1.75rem/1.1 var(--display);color:#fff;margin:0}.step p:not(.when){max-width:40ch;margin:.5rem 0 0;font-size:1.125rem}@media (width>=56rem){.step-body{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:center;gap:3rem}}.lawsuit{background:var(--blush)}.lawsuit h2{color:var(--chili)}.versions{gap:clamp(3rem,7vw,4rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.version h3{color:var(--chili);margin-bottom:1.25rem;font-size:clamp(1.75rem,4vw,2.25rem)}.version img,.aftermath img{border:1px solid var(--gold-lo);width:100%;height:auto;display:block}.version p{max-width:44ch;margin:1rem 0 0}.brag{margin:1.5rem 0 0}.brag p,.truth{font:clamp(1.375rem, 3vw, 1.75rem)/1.2 var(--display);color:var(--ink)}.version .truth{color:var(--pepper);margin-top:1.5rem}.letter-row{align-items:center;gap:3rem;margin-top:clamp(4rem,9vw,6rem);display:grid}.letter{max-width:34rem;color:var(--ink);background:#fff;padding:clamp(1.5rem,5vw,3rem);font:1rem/1.65 Georgia,Times New Roman,serif;transform:rotate(-1deg);box-shadow:0 1rem 2.5rem #2a030633}.letter p,.letter ol{margin:0 0 1rem}.letter ol{padding-left:1.5rem}.letterhead{border-bottom:2px solid var(--ink);margin-bottom:1.5rem;padding-bottom:1rem}.letterhead p{margin:0}.firm{font-size:1.625rem;font-weight:700}.firm-sub{font-style:italic}.signoff{margin:1.5rem 0 0}.sig{font:2rem/1.4 Brush Script MT,Segoe Script,cursive}.aftermath{margin:0}.aftermath figcaption{margin-top:.75rem;font-style:italic}@media (width>=56rem){.versions{grid-template-columns:1fr 1fr}.letter-row{grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:3rem}}.love{color:#ffe9e3}.love h2{color:var(--gold-hi)}.cycle{--pic:6rem;--rail:3px dashed var(--gold);margin-top:clamp(3rem,7vw,5rem)}.cycle-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.cycle-step{grid-template-columns:var(--pic) minmax(0, 1fr);align-content:start;column-gap:1.25rem;display:grid;position:relative}.cycle-step:not(:last-child):before{content:"";left:calc(var(--pic) / 2 - 1.5px);top:var(--pic);border-left:var(--rail);position:absolute;bottom:-2rem}.cycle-pic{grid-row:span 2;align-self:start;position:relative}.cycle-pic img{aspect-ratio:1;border:3px solid var(--ink);width:100%;height:auto;box-shadow:0 0 0 .3rem var(--gold);background:var(--chili);border-radius:50%;display:block}.cycle-n{background:var(--gold-hi);width:2rem;height:2rem;color:var(--ink);font:1.125rem/1 var(--display);box-shadow:0 0 0 2px var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.25rem;left:-.25rem}.cycle-step h3{color:var(--gold-hi);align-self:end;font-size:1.625rem;line-height:1.05}.cycle-step p{margin:.375rem 0 0}.cycle-return{padding-left:calc(var(--pic) + 1.25rem);color:var(--gold-hi);margin:2.5rem 0 0;font-weight:600;position:relative}.cycle-return:before{content:"";left:calc(var(--pic) / 2 - .6rem);border:.6rem solid #0000;border-top:0;border-bottom:.9rem solid var(--gold);position:absolute;top:.1rem}@media (width>=64rem){.cycle{--pic:8.5rem;flex-direction:column-reverse;display:flex}.cycle-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.cycle-step{text-align:center;grid-template-columns:1fr;justify-items:center}.cycle-pic{width:var(--pic);grid-row:auto;margin-bottom:1.25rem}.cycle-step h3{text-wrap:balance;font-size:1.5rem}.cycle-step p{max-width:22ch}.cycle-step:not(:last-child):before{left:calc(50% + var(--pic) / 2 + .75rem);right:calc(-50% + var(--pic) / 2 + .75rem - 1.5rem);top:calc(var(--pic) / 2);border-left:0;border-top:var(--rail);bottom:auto}.cycle-step:not(:last-child):after{content:"";left:calc(150% + 1.5rem - var(--pic) / 2 - .75rem - .9rem);top:calc(var(--pic) / 2 - .6rem + 1.5px);border:.6rem solid #0000;border-right:0;border-left:.9rem solid var(--gold);position:absolute}.cycle-return{border:var(--rail);text-align:center;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;height:3.5rem;margin:0 calc(10% - .6rem - 1.5px) 1.25rem;padding:0}.cycle-return span{background:var(--chili);padding:0 1rem;display:inline-block;transform:translateY(-55%)}.cycle-return:before{border:.6rem solid #0000;border-bottom:0;border-top:.9rem solid var(--gold);top:auto;bottom:-.9rem;left:calc(-.6rem - 1.5px)}}.careers{color:#ffe9e3;background:#3a0508}.careers h2{color:var(--gold-hi)}.career-list{gap:clamp(4rem,10vw,7rem);margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.career{gap:2rem;display:grid}.career .frame{width:fit-content;max-width:100%}.career .reel{width:auto;max-width:100%;max-height:min(70svh,34rem)}.career h3{color:var(--gold-hi);font-size:clamp(2.5rem,7vw,4rem)}.career .claim{color:#fff;max-width:32ch;margin:1rem 0 0;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.35}.career dl{margin:1.75rem 0 0}.career dt{color:var(--gold);font-weight:700}.career dd{max-width:44ch;margin:.25rem 0 0}@media (width>=56rem){.career{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:4rem}.career .frame{justify-self:center}.career.flip{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.career.flip .frame{order:2}}.trophies{color:#fff}.trophies h2{background:var(--foil);color:#0000;background-position:40% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.trophies .intro{color:#ffe9e3}.plaques{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem;margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.plaque{background:var(--foil);border-radius:.25rem;padding:.6rem;box-shadow:0 .75rem 1.5rem #2a030673}.plaque-face{border:1px solid var(--gold-lo);text-align:center;background:#3a0508;height:100%;padding:2rem 1.5rem}.plaque h3{color:var(--gold-hi);font-size:1.5rem;line-height:1.15}.plaque p{color:var(--gold);margin:1rem 0 0;font-size:.9375rem;font-style:italic}.submit{background:var(--blush)}.submit h2{color:var(--chili)}.send{background:var(--chili);color:#fff;border-radius:999px;margin-top:2rem;padding:.9rem 1.75rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-block}.send:hover{background:var(--pepper)}.send:focus-visible{outline:3px solid var(--chili);outline-offset:4px}.fine-print{max-width:44ch;margin:1.25rem 0 0;font-size:.9375rem;font-style:italic}.footer{background:var(--ink);color:#e9b9ae;padding:2rem clamp(1rem,5vw,3rem);font-size:.875rem}.footer p{margin:0}.footer .disclaimer{max-width:70ch;color:var(--blush);margin-top:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wordmark{animation:none}}
