:root{--bg:#12100d;--neutral:#746858;--stud-pitch:26px;--stud-width:14px;--stud-height:6px;--stud-mask:repeating-linear-gradient(90deg, #000 0 var(--stud-width), transparent var(--stud-width) var(--stud-pitch));--surface:#1d1915;--line:#322c25;--text:#f3ecdf;--muted:#b3a898;--soft:#d6cdbf;--paper:#f4ecdb;--pen:#2a241c;--red:#c91a09;--blue:#185fbb;--yellow:#f2cd37;--green:#237841;--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-h:3.75rem;--display:"Archivo Black", "Arial Black", sans-serif;--hand:Caveat, "Bradley Hand", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:var(--line) var(--bg);scroll-padding-top:4.5rem}html[data-intro=play]{scrollbar-gutter:auto;overflow:hidden}::selection{background:var(--yellow);color:#17140a}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}body{background:var(--bg);color:var(--text);margin:0;font:400 1.0625rem/1.65 Archivo,system-ui,sans-serif}a{color:inherit}h1,h2,h3{font-family:var(--display);margin:0 0 .6em;font-weight:400;line-height:1.1}.art{aspect-ratio:16/9;width:100%;height:auto;position:absolute;top:min(0px,50svh - 28.125vw);left:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.intro{width:100%;max-width:none;height:100dvh;max-height:none;transition:opacity .5s ease, display .5s allow-discrete, overlay .5s allow-discrete;background:#030405;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.intro:not([open]){opacity:0}.intro::backdrop{background:0 0}.intro-video{object-fit:cover;background:url(/intro/poster-wide.webp) 50%/100% 100% no-repeat}.nav{z-index:10;min-height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:0 clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0 0 auto}.nav-brand{min-height:2.75rem;font-family:var(--display);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.nav-brick,.timeline>li:before{--c:var(--brick,var(--red));background:linear-gradient(var(--c) 0 0) bottom / 100% 74% no-repeat, linear-gradient(90deg, transparent 12%, var(--c) 12% 40%, transparent 40% 60%, var(--c) 60% 88%, transparent 88%) top / 100% 26% no-repeat;flex:none;width:1.5rem;height:1.15rem}main:focus{outline:none}.skip{z-index:20;background:var(--yellow);color:#17140a;border-radius:3px;padding:.6rem 1rem;font-weight:700;position:fixed;top:-4rem;left:1rem}.skip:focus{top:calc(var(--nav-h) + .5rem)}.nav nav{gap:clamp(.7rem,2.5vw,1.75rem);font-size:.95rem;font-weight:600;display:flex}.nav nav a{color:var(--muted);padding:.75rem 0;text-decoration:none}.nav nav a:hover{color:var(--text)}.nav nav a[aria-current]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.45em;text-decoration-thickness:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title-art[data-state=play]{background-image:none}.title-art video{width:100%;height:100%;position:absolute;inset:0}.title-art:not([data-state=play]) video{display:none}.title-art+script+.byline+.section{padding-top:clamp(1.5rem,4vw,3rem)}.hero-art{z-index:-1;background:url(/intro/hero-wide.webp) 50%/100% 100% no-repeat}.hero:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--bg), transparent);height:8rem;position:absolute;inset:auto 0 0}[data-intro=play] .hero-copy,[data-intro=play] .hero-note{opacity:0;transition:none;transform:translateY(-.75rem)}.hero h1 span{color:var(--yellow)}.hero-lede{color:var(--soft);text-wrap:pretty;font-size:clamp(1rem,1.3cqw,1.15rem)}@media (aspect-ratio<=4/5){.art{aspect-ratio:9/16;top:0;-webkit-mask-image:none;mask-image:none}.intro-video{background-image:url(/intro/poster-tall.webp)}.hero-art{background-image:url(/intro/hero-tall.webp)}.hero-lede{font-size:1.0625rem}}.actions{flex-wrap:wrap;gap:1.25rem 1rem;margin-top:2rem;display:flex}.brick{--c:var(--red);--ink:#fff;background:var(--c);color:var(--ink);border-radius:3px;align-items:center;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 -4px #00000047}.brick:before{content:"";background:repeating-linear-gradient(90deg, var(--c) 0 14px, transparent 14px 26px);height:6px;position:absolute;top:-6px;left:.6rem;right:.6rem}.brick:hover{transform:translateY(-3px)}.brick:active{transform:translateY(1px)}.brick-yellow{--c:var(--yellow);--ink:#17140a}.section{max-width:68rem;margin:0 auto;padding:clamp(2.75rem,6vw,4.25rem) clamp(1rem,4vw,2rem)}.studded:before{--c:var(--brick,var(--red));content:"";vertical-align:-.02em;background:linear-gradient(var(--c) 0 0) bottom / 100% 74% no-repeat, linear-gradient(90deg, transparent .12em, var(--c) .12em .4em, transparent .4em .65em, var(--c) .65em .93em, transparent .93em) top / 100% 26% no-repeat;width:1.05em;height:.8em;margin-right:.45em;display:inline-block}.about>h2{grid-column:1/-1;margin-bottom:0}.about p{color:var(--soft);max-width:42rem}.card{background:var(--surface);border-top:0;border-radius:4px;padding:1.5rem 1.4rem 1.25rem;position:relative}.card:before{content:"";background:repeating-linear-gradient(90deg, var(--brick) 0 18px, transparent 18px 34px);height:6px;position:absolute;top:-14px;left:1rem;right:1rem}.card h2,.card h3{font-size:1.2rem}.card>img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 2.8rem);max-width:none;height:auto;margin:-1.5rem -1.4rem 1.25rem;display:block}.card h2 a,.card h3 a{-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:.2em}.card p{max-width:44rem;color:var(--soft);margin:0 0 .75rem;font-size:.98rem}.card .tags{color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.prose>p{max-width:42rem;color:var(--soft)}.prose>.cards{margin-top:2.5rem}.photos{grid-template-columns:repeat(auto-fill,minmax(min(13rem,44%),1fr));gap:2.25rem 1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.photos li:nth-child(2n) figure{rotate:1deg}.photos li:nth-child(3n) figure{rotate:-.4deg}.photos figure:hover{rotate:0deg}.photos figure:before{content:"";background:#f2cd3799;width:4rem;height:1.2rem;position:absolute;top:-.6rem;left:50%;translate:-50%;rotate:-2deg}.timeline>li:before{content:"";position:absolute;top:.1rem;left:0}.timeline>li:after{content:"";background:var(--line);width:2px;position:absolute;top:1.6rem;bottom:-2.2rem;left:calc(.75rem - 1px)}.timeline>li:last-child:after{display:none}.timeline h3{margin-bottom:.2em;font-size:1.35rem}.timeline h3 span{color:var(--text);margin-top:.3em;font-family:Archivo,sans-serif;font-size:1rem;font-weight:600;display:block}.when{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.timeline ul{color:var(--soft);margin:0;padding-left:1.1rem}.toolbox{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:2rem;display:grid}.toolbox h3{color:var(--muted);font-size:1.1rem}.toolbox p{color:var(--soft);margin:0 0 .75rem}.toolbox cite{color:var(--text)}.toolbox-full{grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));gap:2rem 3rem}.toolbox-full h3:before{content:"";background:var(--brick);border-radius:2px;width:.7em;height:.7em;margin-right:.5em;display:inline-block}.parts-note{max-width:42rem;color:var(--soft);margin:0 0 2rem}.fig,.years,.tomatoes{margin:0}.fig figcaption,.years figcaption,.tomatoes figcaption{max-width:30rem;color:var(--muted);margin-top:.9rem;font-size:.85rem;line-height:1.45}.card-wide{grid-column:1/-1}.card-fig{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;display:grid}.card-fig .fig{container-type:inline-size}.units{--u:min(16px, 5cqw);width:calc(20 * var(--u));height:calc(4 * var(--u))}.blk{--c:var(--brick);background:var(--c);color:#fff;border-radius:3px;place-items:center;min-width:min(5.5rem,28cqw);padding:.35rem .6rem;font-size:.85rem;font-weight:700;display:grid;position:relative;box-shadow:inset 0 -4px #00000047}.blk:before{content:"";background:repeating-linear-gradient(90deg, var(--c) 0 12px, transparent 12px 22px);height:5px;position:absolute;top:-5px;left:.5rem;right:.5rem}.blk-big{min-width:min(7.5rem,36cqw);padding-block:2.1rem;font-size:1rem}.flow{counter-reset:step;gap:.75rem;width:min(100%,15rem);margin:0;padding:5px 0 0;list-style:none;display:grid}.flow .blk{counter-increment:step;justify-content:start;padding:.6rem .9rem;font-size:.95rem;display:flex}.flow .blk:after{content:counter(step);font-family:var(--display);order:-1;margin-right:.7rem;font-weight:400}.merge{align-items:center;gap:min(1.1rem,4cqw);padding-top:5px;display:flex}.merge-from{gap:.85rem;display:grid}.merge-arrow{background:var(--muted);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);flex:none;width:2rem;height:1.4rem}.bars p{color:var(--muted);margin:0 0 .3rem;font-size:.85rem}.bars b{color:var(--text)}.bar{--u:calc(100cqw / 14);background-size:var(--u) 100%;border-radius:0 4px 4px 0;height:22px;margin-bottom:1.1rem}.bar-before{width:calc(14 * var(--u))}.bar-after{width:calc(3.4 * var(--u))}.waffle{--u:min(8px, 2.5cqw);width:calc(40 * var(--u))}.waffle div:not(.waffle-row){--dot:#8f8477;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));background:radial-gradient(circle, var(--dot) 0 calc(var(--u) * .36), transparent calc(var(--u) * .4)) 0 0 / var(--u) var(--u)}.waffle div.mine{--dot:var(--yellow)}.waffle-row{display:flex}.key{color:var(--soft);margin-top:.3rem;display:block}.key:before{content:"";background:#8f8477;border-radius:50%;width:.6em;height:.6em;margin-right:.5em;display:inline-block}.key-mine:before{background:var(--yellow)}.years{max-width:46rem;margin:1.5rem 0 3rem}.years-axis{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,2fr) 1fr;margin-top:.5rem;font-size:.8rem;display:grid}.years-axis span{padding:.3rem 0 0 .3rem}.tomatoes{background:var(--surface);border-radius:4px;max-width:none;margin:2rem 0 2.25rem;padding:1.4rem 1.4rem 1.2rem}.tomatoes h3{margin-bottom:1rem;font-size:1.15rem}.tomatoes ul{columns:2 16rem;column-gap:2.5rem;margin:0;padding:0;font-size:.95rem;list-style:none}.tomatoes li{break-inside:avoid;color:var(--soft);justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;display:flex}.tom{--dot:#d6402b;width:calc(var(--n) * 20px);background:radial-gradient(circle, var(--dot) 0 8px, transparent 8.6px) 0 0 / 20px 18px;flex:none;height:18px}.tom-orange{--dot:#f08a24}.tom-gold{--dot:var(--yellow)}.tom-green{--dot:#7fb539}.tom-dark{--dot:#a35d8f}.tom-none{--dot:#857a6d}@media (width<=760px){.card-fig{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.photos-3{grid-template-columns:repeat(3,1fr)}.photos-5{grid-template-columns:repeat(5,1fr)}}main{overflow-x:clip}p.sign{background:var(--yellow);color:#0a3c8a;width:fit-content;max-width:15rem;font:400 1.35rem/1.08 var(--display);text-align:center;text-transform:uppercase;text-wrap:balance;margin:2rem 0 .5rem;padding:1rem 1.2rem .9rem;position:relative;rotate:-3deg;box-shadow:0 12px 20px -10px #000000bf}.sign:before,.sign:after{content:"";background:#f4ecdbbf;width:3rem;height:1.1rem;position:absolute;top:-.5rem}.sign:before{left:-1rem;rotate:-38deg}.sign:after{right:-1rem;rotate:38deg}.about-side{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.about-side .sign{margin:.5rem 0 0}p.aside{width:fit-content;color:var(--yellow);font:700 1.4rem/1.15 var(--hand);margin:.25rem 0 1rem;rotate:-1.5deg}.results{grid-template-columns:repeat(auto-fit,minmax(min(9.75rem,100%),1fr));gap:1.5rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.results li{--brick:var(--red);--on:#fff;background:var(--brick);transition:translate .2s var(--ease-out);border-radius:4px;position:relative;box-shadow:inset 0 -6px #00000047}.results li.results-yellow{--brick:var(--yellow);--on:#17140a}.results li:before{content:"";background:repeating-linear-gradient(90deg, var(--brick) 0 22px, transparent 22px 40px);height:8px;position:absolute;top:-8px;left:1rem;right:1rem}.results li:hover{translate:0 -4px}.results a{height:100%;color:var(--on);padding:1.1rem 1.2rem 2.25rem;font-size:.98rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}.results b{font:400 clamp(1.9rem, 5vw, 2.5rem) / 1.1 var(--display);margin-bottom:.2rem;display:block}.results a:after{content:"";background:var(--on);clip-path:polygon(20% 0,100% 0,100% 80%,80% 80%,80% 34%,14% 100%,0 86%,66% 20%,20% 20%);width:.9rem;height:.9rem;position:absolute;bottom:1rem;right:.9rem}#toolbox .aside{margin-top:1.75rem}.card p.aside{color:var(--paper)}.hand{color:var(--yellow);font:700 1.7rem/1.2 var(--hand);margin:.25rem 0 0}.score{width:fit-content;font-family:var(--display);gap:.4rem;margin:1.75rem 0 .5rem;display:flex}.score span{background:var(--surface);border-radius:3px;align-items:baseline;gap:.9rem;padding:.55rem 1rem;display:flex;box-shadow:inset 0 -4px #0000004d}.score b{color:var(--yellow);font-size:1.7rem;font-weight:400}.jump{top:var(--nav-h);z-index:5;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--bg);gap:0 1.5rem;padding:0 max(clamp(1rem,4vw,2rem),50% - 32rem);font-size:.9rem;font-weight:600;display:flex;position:sticky;overflow-x:auto}html:has(.jump){scroll-padding-top:7.5rem}.jump a[aria-current]{color:var(--yellow);text-decoration-thickness:3px}.jump a{color:var(--text);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.25em;padding:.7rem 0}.crumb{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;font-weight:600}.crumb a{color:var(--text);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.25em;padding:.7rem 0;display:inline-block}.card p a{color:var(--text);-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:.2em}.byline{color:var(--muted);text-align:center;margin:.4rem 1rem 0;font-size:.85rem;font-weight:600;display:none}@media (width<=720px){.byline{display:block}}.card:target{outline:2px solid var(--yellow);outline-offset:4px}.card h3 a{margin-block:-.75rem;padding-block:.75rem;text-decoration:none;display:inline-block}.card h3 a:after{content:" #";color:var(--muted);opacity:0}.card:hover h3 a:after,.card h3 a:focus-visible:after{opacity:1}@media (hover:none){.card h3 a:after{opacity:1}}.tags a{color:inherit;-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:.2em;margin-block:-.6rem;padding-block:.6rem;display:inline-block}.parts-note a{color:var(--text);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.2em}.card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick)}.timeline>li:nth-child(-n+2)>ul>li:nth-child(-n+2){color:var(--text)}.timeline a{color:var(--text);-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick);text-underline-offset:.2em}.card-go{transition:translate .2s var(--ease-out)}.card-go>.tags{padding-right:1.5rem}.card-go:hover{translate:0 -4px}.card-go h2 a:focus-visible{outline:none}.card-go:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.card-go h2 a:after{content:"";position:absolute;inset:0}.card-go:after{content:"";background:var(--muted);clip-path:polygon(20% 0,100% 0,100% 80%,80% 80%,80% 34%,14% 100%,0 86%,66% 20%,20% 20%);width:.9rem;height:.9rem;position:absolute;bottom:1.2rem;right:1.2rem}.card-go>img{transition:scale .5s var(--ease-out)}.lost{min-height:60svh;padding-top:9rem}.lost p{max-width:42rem;color:var(--soft)}.site-footer .studded{margin-top:0}.site-footer p{max-width:54ch;color:var(--soft);margin-inline:0}.site-footer .hand{color:var(--yellow)}.site-footer .fine{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.site-footer a:not(.brick){color:var(--text);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.25em}[hidden]{display:none!important}button{font:inherit;cursor:pointer}.brick{border:0;min-height:44px}.brick,.results li,.blk{box-shadow:inset 0 2px 1px #ffffff40,inset 0 -6px 2px #0000004d,0 9px 18px -10px #000}.brick:before,.results li:before,.blk:before{background:linear-gradient(#ffffff40, transparent 45%), var(--c,var(--brick));width:66px;left:50%;right:auto;transform:translate(-50%);-webkit-mask:linear-gradient(90deg,#000 0 14px,#0000 14px 26px,#000 26px 40px,#0000 40px 52px,#000 52px);mask:linear-gradient(90deg,#000 0 14px,#0000 14px 26px,#000 26px 40px,#0000 40px 52px,#000 52px)}.card:before{display:none}.studded:before{background:linear-gradient(145deg, #ffffff47, transparent 48%), var(--c);border-radius:3px;width:.8em;height:.65em;box-shadow:inset 0 -.12em #00000059,0 6px 8px -4px #000}.section{max-width:76rem}.section>.parts-note,.prose>p{max-width:65ch}.card,.tomatoes{background:linear-gradient(155deg, #ffffff09, transparent 45%), var(--surface);box-shadow:inset 1px 1px #ffffff1f,inset 0 -7px 2px #100e0b,0 16px 28px -20px #000}.card{flex-direction:column;display:flex}.card h3{font-size:1.4rem;line-height:1.22}.card>.tags{margin-top:auto;padding-top:1rem}.card-fig{align-items:stretch;gap:1.75rem}.units{background:radial-gradient(circle at 43% 37%, #d6cdbf 0 12%, #8f8477 25%, #746858 34%, #342e26 38%, transparent 41%) 0 0 / var(--u) var(--u)}.waffle div:not(.waffle-row){background:radial-gradient(circle at 43% 37%, #ffffff73 0 10%, transparent 25%), radial-gradient(circle, var(--dot) 0 30%, #342e26 38%, transparent 42%);background-size:var(--u) var(--u)}.site-picture{height:15rem;margin:-1.5rem -1.4rem 1.25rem;overflow:hidden}.site-picture img{object-fit:cover;transform-origin:85% 55%;width:100%;height:100%;transform:scale(1.8)}.card-go>img{aspect-ratio:1;object-position:center}.tags a,.card h2 a,.card h3 a,.secondary-link{min-height:44px}.tags a{padding-block:.8rem}.card h2 a{align-items:center;display:inline-flex}.external-cue{clip-path:polygon(20% 0,100% 0,100% 80%,80% 80%,80% 34%,14% 100%,0 86%,66% 20%,20% 20%);background:currentColor;width:.7em;height:.7em;margin-left:.4em;display:inline-block}.brick .external-cue{flex:none}.hero .actions{margin-top:1.5rem}.availability{max-width:35rem;color:var(--text);font-weight:600}.hero-lede{max-width:35rem}.art{top:min(-8vw,50svh - 28.125vw)}.intro-progress{width:min(40vw,20rem);height:8px;accent-color:var(--yellow);background:#322c25;border:0;border-radius:2px;position:absolute;bottom:2.4rem;left:1.5rem}.intro-progress::-webkit-progress-bar{background:#322c25}.gloss{color:var(--muted);font-size:.82rem;display:block}.toolbox h3{color:var(--text);line-height:1.3}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.section-heading h2{margin-bottom:0}.timeline h3{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.25}.timeline h3 span{max-width:48rem;line-height:1.5}.job-scope{max-width:45rem;font:400 clamp(1.3rem, 2.4vw, 1.8rem)/1.4 var(--display);margin:1.5rem 0}.timeline ul{max-width:65ch}.timeline ul li{border-bottom:1px solid var(--line);padding:.6rem 0}#education{padding-bottom:1.5rem}#education+#toolbox{padding-top:2rem}.toolbox-full{gap:2.5rem 4rem}.toolbox-full>div{border-top:3px solid var(--brick);padding-top:1.25rem}.toolbox-full h3:before{display:none}.toolbox-full .group-description{max-width:35rem;font-size:.95rem}p.aside{line-height:1.4}p.sign{color:var(--pen);text-transform:none;max-width:min(100%,25rem);font:400 1.1rem/1.5 Archivo,sans-serif;rotate:0deg}.footer-copy>p{max-width:54ch;margin-inline:0}.site-footer .closing{font:700 1.6rem/1.4 var(--hand);color:var(--yellow);margin-block:2rem 1rem}.lost{isolation:isolate;min-height:85svh;padding-top:12rem;position:relative}.lost h1{max-width:12ch;font-size:clamp(3rem,6vw,5rem)}.lost h1:before{width:52px;height:24px;margin-right:.4em}.lost-art{z-index:-1;background:linear-gradient(90deg, var(--bg) 12%, transparent 80%), url(/intro/hero-wide.webp) right center / cover no-repeat;opacity:.7;position:absolute;inset:3.75rem calc(50% - 50vw) 0}.secondary-link{text-underline-offset:.3em;align-items:center;display:inline-flex}@media (aspect-ratio<=4/5){.art{top:0}}@media (width<=720px){.job-scope{font-size:1.3rem}.lost{padding-top:20rem}.lost-art{background:linear-gradient(0deg, var(--bg) 35%, transparent 80%), url(/intro/hero-tall.webp) center top / 100% auto no-repeat;opacity:1}.lost h1{font-size:3rem}}.tom{background:radial-gradient(circle at 40% 35%, #ffffff80 0 2px, transparent 4px), radial-gradient(circle, var(--dot) 0 6px, #3a2115 8px, transparent 8.6px);background-size:20px 18px}@media (prefers-reduced-motion:reduce){.hero .hero-note .replay{display:none}}@media (width<=720px){.nav-name{display:none}.nav-brand{justify-content:center;min-width:2.75rem}.nav nav{font-size:.875rem}.about-side{flex-direction:row;align-items:center}}@media (width<=400px){.nav nav{gap:.6rem;font-size:.8125rem}.nav nav a[href$=\#about]{display:none}.about-side{flex-direction:column;align-items:flex-start}}:where(h1,h2,h3){text-wrap:balance}p,.timeline ul{text-wrap:pretty;max-width:70ch}.nav{padding-inline:max(1rem,50% - 36rem)}.nav nav{align-items:center}.nav nav .nav-contact{color:var(--text);--c:#484035;padding:.5rem .8rem}.nav-brand[aria-current]{text-underline-offset:.35em;text-decoration:underline}.brick{min-width:44px}.brick:before,.results li:before,.blk:before,.card:before{content:"";top:calc(-1 * var(--stud-height));height:var(--stud-height);width:calc(round(down, 100% - 52px, var(--stud-pitch)) - 12px);background:linear-gradient(#ffffff40, transparent), var(--c,var(--brick));-webkit-mask:var(--stud-mask);mask:var(--stud-mask);display:block;position:absolute;left:50%;right:auto;transform:translate(-50%)}.brick:before,.blk:before{width:calc(round(down, 100% - 26px, var(--stud-pitch)) - 12px);left:50%}.studded:before,#toolbox .studded:before{--c:var(--brick,var(--blue));background:linear-gradient(#ffffff40, transparent 45%), var(--c);clip-path:polygon(0 6px,0 100%,100% 100%,100% 6px,46px 6px,46px 0,32px 0,32px 6px,20px 6px,20px 0,6px 0,6px 6px);border-radius:0;width:52px;height:24px;margin-right:.4em;box-shadow:inset 0 -5px 2px #0005}.card{background:linear-gradient(var(--brick), var(--brick)) top / 100% 10px no-repeat, linear-gradient(155deg,#ffffff0b,transparent 45%), var(--surface);border-top:0;padding-top:2rem}.card>img,.site-picture{margin-top:-1.375rem}.card-fig{display:flex}.card-fig .fig{width:100%;margin:1rem 0 0}.card h3 a:after{opacity:1}.card p{max-width:70ch}.card>.tags{margin-top:auto}.tags{flex-wrap:wrap;gap:0 .5em;display:flex}.tags>span{display:inline-block}.tags>span>span{margin-left:.4em}.tags a{-webkit-box-decoration-break:clone;box-decoration-break:clone;min-height:0;margin:0;padding-block:13px;display:inline}.card p a:not(.tags a),.timeline ul a{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:13px;display:inline}.site-picture{aspect-ratio:16/9;background:#030405;height:auto}.site-picture img{object-fit:contain;transform:none}.toolbox-full{align-items:start}.toolbox-full .group-description{margin-top:0}.timeline h3 span{color:var(--soft)}.timeline>li:nth-child(-n+2)>ul>li:first-child{font-size:inherit;font-weight:inherit}.timeline>li:nth-child(n+3){border-top:1px solid var(--line);margin-bottom:1.5rem;padding-block:1.25rem}.timeline>li:nth-child(n+3) h3{font-size:1.15rem}.timeline>li:nth-child(n+3) .job-scope{font:inherit;color:var(--soft);margin:.5rem 0 0}#education p{text-wrap:pretty}.results a{text-wrap:pretty;padding:1rem 1rem 2.5rem}.results b{margin-bottom:.5rem}.page-end{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.copy-address{-webkit-user-select:all;user-select:all}.intro-progress{border-radius:0;height:14px;box-shadow:inset 0 2px 3px #000}.intro-progress::-webkit-progress-value{background:radial-gradient(circle,#fff5 0 3px, transparent 4px) 0 0 / var(--stud-pitch) 14px, var(--yellow)}.photos-4{grid-template-columns:repeat(4,minmax(0,1fr))}.assembly-stud{background:radial-gradient(circle at 43% 37%,#ffffff70 0 10%,transparent 25%),radial-gradient(circle,var(--dot,#c91a09) 0 30%,#342e26 38%,transparent 42%);display:block}.units.has-studs{--dot:#8f8477;background:0 0;grid-template-columns:repeat(20,1fr);display:grid}.waffle .has-studs{grid-template-columns:repeat(var(--w),1fr);display:grid;background:0 0!important}.assembly-running .assembly-stud{animation:stud-land .3s var(--ease-out) both;animation-delay:var(--delay)}@keyframes stud-land{0%{opacity:0;transform:translateY(-14px)scale(.7)}to{opacity:1;transform:none}}@media (width<=720px){.nav-name{font-size:.875rem;display:inline}.nav-surname,.nav-brick{display:none}.nav{gap:.5rem}.nav nav{gap:.65rem;font-size:.8125rem}.nav nav .nav-contact{padding-inline:.5rem}.nav-brand{justify-content:flex-start}.byline{display:none}.results{grid-template-columns:repeat(2,minmax(0,1fr))}.results a{font-size:.9rem}.results b{font-size:2rem}.photos-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lost{padding-top:calc(3.75rem + 80vw)}.lost-art{background-size:100%}.page-end{padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){.assembly-stud{animation:none!important}}:root{--column:72rem;--gutter:max(1.5rem, calc((100% - var(--column)) / 2))}body:target{outline:none}main{background:var(--bg)}.section{max-width:calc(var(--column) + 3rem);padding-inline:1.5rem}.nav,.jump{padding-inline:var(--gutter)}.nav-brand[aria-current]{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.45em;text-decoration-thickness:3px}.nav nav .nav-contact{--c:var(--red)}.top-focus{outline:2px solid var(--yellow);outline-offset:3px}main p:not(.stat):not(.tags):not(.aside),.timeline ul,.site-footer>p:not(.course),.years figcaption{max-width:54ch}h1,h2,h3{line-height:1.2}.page-end{padding-block:1.5rem 2.5rem}#toolbox .studded:before{--c:var(--green)}#about .studded:before,#education .studded:before{--c:var(--yellow)}#results .studded:before,#home-projects .studded:before{--c:var(--red)}.card-fig .fig{margin-top:auto}.card h3 a:after{display:none}.card h3{text-wrap:balance}.tags{align-items:center;gap:.2rem 1rem}.tags>span{max-width:100%}.tags a{align-items:center;min-height:44px;padding-block:.35rem;display:inline-flex}.site-picture{aspect-ratio:2;flex:none;position:relative}.site-picture img{object-fit:cover;transform-origin:88% 55%;position:absolute;inset:0;transform:scale(1.85)}.bar-after{background:#b3a898;position:relative}.bar-after:before{content:"";width:calc(3 * var(--u));background:radial-gradient(circle, #0008 0 4px, transparent 4.5px) 0 0 / var(--u) 100%;position:absolute;inset:0 auto 0 0}.bar-before{background:radial-gradient(circle,#0008 0 4px,transparent 4.5px) 0 0 / var(--u) 100%, linear-gradient(90deg,#b3a898 0 78.57%,#746858 78.57%)}.cards+.studded{margin-top:4rem}.timeline>li:after{top:1.5rem;bottom:0}.timeline>li:nth-child(n+3){border:0;margin:0;padding-block:0 2.5rem}.timeline>li:nth-child(n+3):before{top:.1rem}.timeline>li:last-child{padding-bottom:0}.timeline ul{padding-left:0;list-style:none}.timeline ul li{color:var(--muted)}.timeline>li>ul>li.role-highlight{color:var(--text);font-size:1.1rem;font-weight:600}.timeline .job-scope{max-width:42ch}.years-axis{margin-top:0}.toolbox-toggle{margin:0 0 2rem}.tools-collapsed .tool-extra{display:none}p.sign{max-width:min(100% - 1.5rem,25rem);margin-left:.75rem}.site-footer>.footer-composition{margin-inline:var(--gutter);max-width:var(--column)}.site-footer .closing{margin-top:1.5rem}.lost{background:var(--bg);min-height:44rem}.lost-art{opacity:1;background:linear-gradient(90deg,var(--bg) 25%,transparent 65%), linear-gradient(0deg,var(--bg),transparent 30%), url(/intro/hero-wide.webp) right center / cover no-repeat;-webkit-mask-composite:source-in;inset:3.75rem 1.5rem 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 85%,#0000),linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 85%,#0000),linear-gradient(#0000,#000 12% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lost h1{max-width:12ch;padding-left:70px;position:relative}.lost h1:before{position:absolute;top:.45em;left:0}.lost p{max-width:32ch}.lost .actions{max-width:none}@media (aspect-ratio<=4/5){.intro-video.art{aspect-ratio:auto;object-fit:cover;height:100dvh;min-height:100%;-webkit-mask-image:none;mask-image:none}.title-art[data-state=play]{background-image:none}}@media (width<=720px){:root{--gutter:1.5rem}.results b{white-space:nowrap;font-size:1.85rem}#kubernetes-migration h3{text-wrap:balance;font-size:1.3rem}.section{padding-inline:1.5rem}.site-picture{min-height:9rem}.lost{min-height:0;padding-top:calc(3.75rem + 80vw)}.lost-art{background:linear-gradient(0deg,var(--bg) 10%,transparent 45%), url(/intro/hero-tall.webp) center top / 100% auto no-repeat;height:110vw;bottom:auto}.lost h1,.lost p{max-width:none}.lost .actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lost .actions a:first-child,.lost .actions a{justify-content:center}}.brick-ghost{--c:#484035;--ink:var(--text)}.intro-skip{position:absolute;bottom:1.5rem;right:1.5rem}.replay{margin-top:1rem;font-size:.85rem}.hero-note .replay{display:flex}.text-control{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.25em;background:0 0;border:0;align-items:center;padding:.5rem 0;display:inline-flex}.toolbox h3{font-size:1.35rem}.toolbox:has(.chips){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.chips,.parts,.toolbox-legend{flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:.7rem .45rem;margin:0;padding:0;list-style:none;display:flex}.chips{--brick:var(--blue)}.chips-yellow,.toolbox-full>div[style*=yellow]{--brick:var(--yellow);--plate-ink:#17140a}.chips li,.parts li{background:var(--brick);max-width:100%;color:var(--plate-ink,#fff);border-radius:2px;padding:.3rem .6rem;font-size:.875rem;font-weight:600;line-height:1.5;position:relative;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -3px 1px #0004}.chips li:before,.parts li:before{content:"";background:var(--brick);width:calc(round(down,100% - 16px,16px) - 7px);height:4px;position:absolute;top:-4px;left:50%;transform:translate(-50%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 16px);mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 16px)}.parts li{align-content:center;min-height:44px}.parts li:has(a){padding-block:0}.parts a{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration-thickness:2px;display:inline-flex}.toolbox-legend{gap:.75rem;margin:0 0 2rem}.toolbox-legend li{color:var(--soft);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.toolbox-legend li:before{content:"";background:var(--brick);width:.65rem;height:.65rem}.legend-note{color:var(--muted);margin:-1.2rem 0 1.75rem;font-size:.85rem}.studded{text-wrap:balance;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.2}.hero{min-height:0;padding:8rem var(--gutter) 3rem;isolation:isolate;background:#030405;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hero-copy{max-width:min(42rem,46cqw)}.hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3rem,5.8cqw,5rem);line-height:1.08}.hero-note{max-width:34rem;color:var(--muted);text-align:left;margin:1.5rem 0 0;font-size:.875rem;line-height:1.5;position:static}.about{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:2rem 4rem;display:grid}.about>div:last-child{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.about>div:last-child p:last-child{grid-column:1/-1}.portrait{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 6px var(--surface), 0 0 0 8px var(--yellow);border-radius:6px;display:block}.cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2rem;display:grid}.card .stat{color:var(--text);text-wrap:pretty;font:600 1.1rem/1.45 Archivo,sans-serif}.card-feature{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;padding:2.5rem;display:grid}.card-feature .card-text{display:block}.keep-words{white-space:nowrap}.card-feature h3{text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2rem)}.card-feature .stat{margin-block:1.5rem;font-size:1.2rem}.card-feature .stat strong{font:400 5rem/1.05 var(--display);letter-spacing:-.04em;display:block}.card-feature .stat span{display:block}.card-feature .fig{width:100%;box-shadow:none;background:0 0;margin:0;padding:0}.card-feature .units{--u:min(22px, 5cqw);margin-inline:auto}.card-feature .waffle{--u:min(11px, 2.5cqw);margin-inline:auto}.card-feature figcaption{text-align:center}.card-feature>.tags{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.card-wide{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.card-wide>.tags{grid-column:1/-1}.timeline{--brick:var(--neutral);grid-template-columns:1fr 1fr;gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}.timeline>li{margin:0;padding:0 0 3.5rem 3rem;position:relative}.timeline>li:has(.role-heading){grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;display:grid}.timeline>li:target .role-heading h3{outline:2px solid var(--yellow);outline-offset:8px}#work>.years{width:100%;max-width:none;margin:2rem 0 3rem}.years-plot{gap:.75rem;display:grid}.years-role{--brick:var(--neutral);grid-template-columns:22rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.years-role p{margin:0;font-size:.85rem;font-weight:600}.years-role span{color:var(--muted);font-weight:400;display:block}.years-role .years-bar{height:26px;margin-left:calc(var(--from) / 108 * 100%);width:calc((var(--to) - var(--from)) / 108 * 100%);background:var(--brick);border-radius:2px;position:relative;box-shadow:inset 0 -4px #0004}.years-axis{margin-left:23rem}.title-art{z-index:1;aspect-ratio:4;background:var(--still) center / 100% 100% no-repeat;width:100%;max-width:none;margin:3.75rem auto 0;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.photos figure{background:var(--paper);transition:rotate .35s var(--ease-out);border-radius:2px;margin:0;padding:.5rem .5rem .3rem;position:relative;rotate:-1.2deg;box-shadow:0 12px 20px -10px #000b}.photos img{background:var(--surface);width:100%;height:auto;display:block}.photos figcaption{color:var(--pen);text-align:center;text-wrap:balance;padding:.5rem .2rem;font:400 .95rem/1.5 Archivo,sans-serif}.site-footer{background:linear-gradient(#211c16,var(--bg));text-align:left;margin-top:1rem;padding:0 0 3rem}.site-footer .actions{justify-content:flex-start;align-items:center;gap:1.5rem 1rem;margin-bottom:0;display:flex}.email-actions{align-items:center;gap:.5rem;display:inline-flex}.copy-email{justify-content:center;width:5.25rem;padding-inline:.5rem;font-size:.85rem}.site-footer .copy-status{min-height:1.65em;color:var(--yellow);margin-block:.5rem}.footer-utilities{flex-wrap:wrap;gap:1.5rem;margin-block:1rem;font-size:.875rem;display:flex}.course{--c:var(--blue);background:repeating-linear-gradient(90deg,var(--blue) 0 26%,var(--red) 26% 52%,var(--green) 52% 78%,var(--yellow) 78% 100%);width:100%;height:2.5rem;margin:0 0 3rem;position:relative;box-shadow:inset 0 3px 2px #ffffff4d,inset 0 -8px 2px #0006,0 12px 16px -10px #000}.course:before{content:"";height:6px;width:calc(round(down, 100%, var(--stud-pitch)) - 12px);background:inherit;-webkit-mask:var(--stud-mask);mask:var(--stud-mask);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.not-found .print-page{display:none!important}@media (aspect-ratio<=4/5){.hero{align-items:flex-start;min-height:100svh;padding-top:43svh;padding-bottom:1.25rem}.hero-art.art{aspect-ratio:auto;background-position:50% 15%;background-size:115%;height:40svh;top:4rem;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hero .hero-copy{max-width:100%}.hero .hero-lede{margin-block:.8rem;font-size:.9375rem;line-height:1.5}.hero .availability{margin-block:.75rem;font-size:.85rem}.hero .actions{gap:.8rem;margin-top:1rem}.hero .actions .brick{padding-inline:.85rem;font-size:.9rem}.hero .hero-note{margin-top:.75rem;font-size:.75rem;line-height:1.4}.hero .replay{min-height:44px;margin-top:.65rem;padding-block:.45rem}.hero-copy{max-width:34rem}.hero h1{margin-bottom:0;font-size:clamp(1.7rem,7.5vw,2.6rem)}.title-art{aspect-ratio:4/3;background-image:var(--still-tall,var(--still));-webkit-mask-image:linear-gradient(#0000,#000 3% 99%,#0000);mask-image:linear-gradient(#0000,#000 3% 99%,#0000)}.title-art[data-state=play]{background-image:none}}@media (width<=720px){.nav{padding-inline:var(--gutter)}.about,.about>div:last-child,.cards{grid-template-columns:1fr}.timeline>li:has(.role-heading){grid-template-columns:1fr}.about{gap:2rem}.portrait{width:9rem}.toolbox:has(.chips){grid-template-columns:1fr;gap:.7rem}#toolbox:has(.chips){padding-block:1.5rem}#toolbox:has(.chips) .legend-note{margin-bottom:1rem}#toolbox:has(.chips) .actions{margin-top:1.25rem}#toolbox:has(.chips) .parts-note{margin-bottom:1.25rem}.toolbox:has(.chips) h3{margin-bottom:.6rem;font-size:1.2rem}.chips li{padding:.22rem .5rem;font-size:.8rem}.toolbox:has(.chips)>div{padding-top:.35rem}.toolbox-legend{gap:.7rem .45rem;margin-bottom:1.5rem}.toolbox-legend li{font-size:.75rem}.card-feature,.card-wide{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem 1.4rem;display:flex}.card-feature .stat strong{font-size:4.5rem}.card-feature .units{--u:min(22px, 4cqw)}.card-feature .waffle{--u:min(11px, 2cqw)}.timeline>li{padding-left:2.5rem}.timeline>li:has(.role-heading){gap:0}.years-role{grid-template-columns:1fr;gap:.3rem}.years-role .years-bar{height:20px}.years-axis{margin-left:0}.site-footer .actions{gap:1.25rem 1rem}.site-footer .actions .brick{padding-inline:.8rem;font-size:.9rem}.email-actions{width:100%}.email-actions>a{flex:1;justify-content:center}.site-footer .copy-email{font-size:.8rem}.card-go>img{aspect-ratio:auto;height:7rem}.prose:has(.card-go) .cards{gap:1.5rem;margin-top:1.5rem}.prose:has(.card-go) .card-go{display:flex}.prose:has(.card-go) .card-go>img{width:calc(100% + 2.8rem);height:10rem;margin:-1.375rem -1.4rem 1rem}.prose:has(.card-go) .card-go p{font-size:.875rem}.sign:before{left:.5rem}.sign:after{right:.5rem}.lost h1{text-wrap:balance;padding-left:0;font-size:2.6rem}.lost h1:before{position:static}}h1.visually-hidden:has(+.title-art){clip-path:none;white-space:normal;width:auto;height:auto;top:clamp(8rem,13vw,14rem);left:var(--gutter);right:var(--gutter);text-align:center;font-size:clamp(2rem,6vw,4rem);position:absolute;overflow:visible}.card{--brick:var(--neutral)}.card-category{width:fit-content;color:var(--soft);margin:0 0 .9rem;font-size:.8rem;display:block}.card-category:before{content:"";background:var(--brick);width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.blk-neutral{--c:#484035}.is-present{--brick:#b3a898}.years-bar:before{content:"";background:radial-gradient(circle,#d6cdbf 0 3px,#484035 4px,#0000 5px) 0/18px 14px repeat-x;width:round(down,100%,18px);height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.role-heading{top:calc(var(--nav-h) + 4.5rem);align-self:start;position:sticky}.timeline>li:nth-child(n+3):after{display:none}#education .toolbox{align-items:stretch}#education .toolbox>div{background:var(--surface);padding:1.5rem}.toolbox-full>div{position:relative}.group-category{color:var(--soft);background:var(--bg);margin:-1.95rem 0 .8rem auto;padding-inline:.5rem;font-size:.8rem;display:table;position:relative}.toolbox:has(.chips)>div{border-top:2px solid var(--brick);padding-top:.6rem}.parts li,.chips li{min-width:44px}.parts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parts li{overflow-wrap:anywhere}.parts a:after{content:"";clip-path:polygon(20% 0,100% 0,100% 80%,80% 80%,80% 34%,14% 100%,0 86%,66% 20%,20% 20%);background:currentColor;flex:none;width:.65em;height:.65em;margin-left:.35em;display:inline-block}.toolbox-collapse{margin-top:2rem}.footer-composition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.footer-art{width:100%;height:auto;display:block}.footer-copy h2{text-wrap:balance;max-width:none;font-size:clamp(1.8rem,2.7vw,2.4rem)}.site-footer .actions,.email-actions{align-items:baseline}.copy-email{min-height:52px;line-height:1.65}.nav nav .nav-contact{margin-top:4px}.site-picture{border-radius:3px;margin:1rem 0}.photos-portrait{flex-wrap:wrap;display:flex}.photos-portrait>li{flex:calc(25% - 2rem);min-width:0}.photos-landscape{flex-wrap:wrap;display:flex}.photos-landscape>li{flex:calc(33.333% - 2rem);min-width:0}.photos:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:36rem}.photos{align-items:stretch}.photos figure{height:100%}h1,h2,h3{text-wrap:balance}.timeline li,.results a{text-wrap:pretty}.print-contact{display:none}@media (width<=720px){.timeline{grid-template-columns:1fr}.role-heading{position:static}.footer-composition{grid-template-columns:1fr;gap:0}.footer-art{width:min(100%,22rem);margin:0 auto}.footer-copy h2{max-width:100%;font-size:1.8rem}.photos-portrait>li{flex-basis:calc(50% - 1rem)}.photos-landscape>li{flex-basis:100%}.lost .actions .brick{padding-inline:.5rem;font-size:.9rem}.hero-note .replay{font-size:.75rem}}@media print{:root{--gutter:0px}html{scrollbar-gutter:auto}body{margin:0}#education .toolbox>div{padding:0}.toolbox-full>div{border-top-color:#999}.section,.nav,.site-footer,h1.visually-hidden,.print-contact{max-width:none;margin-inline:0;padding-inline:0}.footer-composition{display:block;margin:0!important}main .print-contact{font-size:9pt;display:block;max-width:none!important}.studded:before,.nav-brick{display:none!important}h1.visually-hidden:has(+.title-art){text-align:left;font-size:2rem;position:static}.role-heading{position:static}.timeline{display:block}.timeline>li{padding-left:0}.timeline>li:before,.timeline>li:after{display:none}.footer-art,a .visually-hidden,button .visually-hidden,.toolbox-collapse,.legend-note,.card-category,.group-category{display:none!important}:target,.timeline>li:target .role-heading h3{outline:none!important}.units,.waffle,.waffle *,.key:before,.bar,.tom,.years-bar,.years-bar:before,.blk{-webkit-print-color-adjust:exact;print-color-adjust:exact}.blk{color:#fff!important}*,:before,:after{color:#111!important;text-shadow:none!important;box-shadow:none!important}:not(.units,.waffle div,.assembly-stud,.bar,.tom,.years-bar,.blk,.merge-arrow),:not(.key,.years-bar,.blk,.bar):before,:after{background:0 0!important}html:root,body#top,main#main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}.years-bar{background:var(--brick)!important}.site-footer .actions{margin-inline:var(--gutter)}.chips li:before,.parts li:before,.toolbox-legend,.copy-email{display:none!important}.chips,.parts{display:block}:is(.chips li,.parts li,.parts li:has(a)){min-height:0;padding:0;display:inline!important}.parts li:not(:last-child):after,.chips li:not(:last-child):after{content:"; "}.parts a{min-height:0;padding:0;display:inline}.timeline>li:has(.role-heading){display:block}.email-actions{display:block}.page-end,.footer-utilities,.toolbox-toggle{display:none!important}.tools-collapsed .tool-extra{display:inline!important}.assembly-stud{animation:none!important}.timeline ul li{color:#111!important}.card p a:not(.tags a),.timeline ul a{min-height:0;display:inline}.copy-email,.copy-status,.print-page,.lost-art,.site-picture,.external-cue{display:none!important}.availability,.job-scope,.site-footer .closing,.toolbox-legend{color:#111}.studded{text-shadow:none}.card,.tomatoes,.card-feature .fig{box-shadow:none;background:#fff}.card-feature .stat strong{color:#111;font-size:3rem}.card-feature .stat span{color:#111}.card-feature .card-text{display:block}.site-footer .copy-status{display:none}body{color:#111;background:#fff}.nav{background:0 0;border:0;position:static}.nav nav,.title-art,.hero-art,.hero:after,.hero-note,.jump,.course,.skip,.byline,.hero .actions,#toolbox .actions,.lost .actions,main>.section>.actions,.card>img,.brick:before{display:none}.hero{background:0 0;min-height:0;padding:1rem 0}.hero-copy{max-width:none}.visually-hidden{clip-path:none;width:auto;height:auto;position:static}.section,.site-footer{background:0 0;padding-block:1rem}.cards{gap:.75rem}.card-fig{grid-template-columns:1.4fr 1fr;gap:1rem}.card,.tomatoes,.score span{break-inside:avoid;background:#fff;border:1px solid #999}.card:before{display:none}.studded{break-after:avoid}.timeline>li,.photos li,.toolbox>div,.about-side,.years{break-inside:avoid}:is(.units,.waffle div,.bar,.tom,.years-plot div,.merge-arrow,.blk,.chips li,.results li,.sign,.nav-brick,.timeline>li),.years-plot p:before,.key:before,.blk:before,.chips li:before,.results li:before,.toolbox-full h3:before,.studded:before,.timeline>li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.hero-lede,.about p,.prose>p,.card p,.timeline ul,.when,.parts,.parts-note,.toolbox p,.toolbox h3,.tags,.site-footer p,figcaption,.years-plot span,.years-axis span,.tomatoes li,.lost p,.crumb,.bars b,.key,cite){color:#111!important}.results a,.blk{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1.visually-hidden{padding-inline:0}.intro{display:none}:is(a:not(.results a),.nav-brand,.timeline h3 span,.card .stat,p.aside,.hand,.hero h1 span,.score b){color:#111!important}.site-footer .actions{margin:0 0 1rem;display:block}.site-footer .brick{box-shadow:none;background:0 0;padding:0;display:block}.site-footer .brick[href^=http]:after{content:": " attr(href);font-weight:400}.site-footer .fine:after{content:" fielding.cloud"}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
