/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f3f0e8;--color-ink:#0f0f0d;--font-notes-display:var(--font-instrument-serif),"Iowan Old Style","Times New Roman",serif;--font-notes-text:var(--font-inter-tight),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-notes-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--font-kinetic-display:var(--font-bricolage),"Arial Narrow",system-ui,sans-serif;--font-kinetic-text:var(--font-schibsted),system-ui,-apple-system,"Segoe UI",sans-serif;--font-kinetic-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-\[90vh\]{max-height:90vh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.lightbox--notes,[data-edition=notes]{--color-paper:#f3f0e8;--color-paper-sunk:#eae5d8;--color-paper-deep:#dfd8c7;--color-ink:#17140f;--color-ink-soft:#3a352d;--color-ink-mute:#655e52;--color-rule:#17140f29;--color-rule-strong:#17140fb8;--color-guide:#17140f0b;--color-on-night:#f3f0e8;--color-accent:#b23a16;--color-accent-display:#e0562a;--color-on-accent:#f3f0e8;--color-forest:#1e4d36;--color-forest-mute:#c7dccd;--font-display:var(--font-notes-display);--font-sans:var(--font-notes-text);--font-mono:var(--font-notes-mono);--text-mono-xs:.6875rem;--text-mono-sm:.75rem;--text-sm:.875rem;--text-base:clamp(1rem,.96rem + .18vw,1.0625rem);--text-lg:clamp(1.125rem,1.06rem + .3vw,1.3125rem);--text-xl:clamp(1.375rem,1.24rem + .55vw,1.75rem);--text-2xl:clamp(1.75rem,1.5rem + 1.05vw,2.5rem);--text-3xl:clamp(2.25rem,1.8rem + 1.9vw,3.5rem);--text-4xl:clamp(2.75rem,2rem + 3.4vw,5rem);--text-display:clamp(3.25rem,1.9rem + 6.4vw,8.5rem);--text-numeral:clamp(5rem,2.6rem + 10vw,13rem);--leading-display:.92;--leading-tight:1.08;--leading-body:1.6;--tracking-display:-.015em;--tracking-mono:.06em;--tracking-caps:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(3rem,2rem + 4vw,5rem);--space-9:clamp(4rem,2.4rem + 6.5vw,8rem);--space-10:clamp(5rem,2.6rem + 10vw,11rem);--grid-max:1440px;--grid-cols:12;--grid-gutter:clamp(1rem,.6rem + 1.6vw,2rem);--grid-margin:clamp(1.25rem,.2rem + 4.3vw,5.5rem);--radius-pill:999px;--shadow-plate:0 1px 0 #17140f0f,0 18px 40px -24px #17140f59;--ease-out:cubic-bezier(.2,.7,.1,1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.72s;--reveal-distance:18px;--stagger:70ms}@media (prefers-reduced-motion:reduce){.lightbox--notes,[data-edition=notes]{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--reveal-distance:0px;--stagger:0s}}html:has([data-edition=notes]){scroll-padding-top:88px}@keyframes notes-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@media (prefers-reduced-motion:no-preference){[data-edition=notes]:not([data-switched]) .hero [data-reveal]{animation:notes-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@supports (animation-timeline:view()){[data-edition=notes] [data-reveal]:not(.hero [data-reveal]){animation:notes-rise linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 4%) entry calc(45% + var(--i,0) * 4%)}}}[data-edition=notes]{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"ss01","cv11";color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-edition=notes] a{color:inherit;text-decoration-line:underline}[data-edition=notes] :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[data-edition=notes] ::selection{background:var(--color-accent);color:var(--color-on-accent)}[data-edition=notes] .wrap{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}[data-edition=notes] .grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gutter);display:grid}@media (max-width:859px){[data-edition=notes] .grid>*{min-width:0;grid-area:auto/1/auto/-1!important}}[data-edition=notes] .guides{z-index:0;pointer-events:none;position:absolute;inset:0}[data-edition=notes] .guides .grid,[data-edition=notes] .guides .wrap{height:100%}[data-edition=notes] .guides span{border-inline:1px solid var(--color-guide);height:100%}@media (max-width:859px){[data-edition=notes] .guides .grid{grid-template-columns:repeat(4,1fr)}[data-edition=notes] .guides span:nth-child(n+5){display:none}}[data-edition=notes] .guides--on span{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-edition=notes] .guides--on span{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}}[data-edition=notes] .guides--on span{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-edition=notes] .guides--on span{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}}[data-edition=notes] :is(main,header,footer){z-index:1;position:relative}[data-edition=notes] .label{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-mute);font-weight:500;line-height:1.4}[data-edition=notes] .label b{color:var(--color-accent);font-weight:500}[data-edition=notes] .btn{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-ink);border-radius:var(--radius-pill);font:500 var(--text-sm) /1 var(--font-sans);letter-spacing:.01em;color:var(--color-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}[data-edition=notes] .btn svg{transition:transform var(--dur-base) var(--ease-out)}[data-edition=notes] .btn:hover svg{transform:translate(3px)}[data-edition=notes] .btn--solid{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}[data-edition=notes] .btn--solid:hover{background:var(--color-ink);border-color:var(--color-ink)}[data-edition=notes] .btn--ghost:hover{background:var(--color-ink);color:var(--color-paper)}[data-edition=notes] .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}[data-edition=notes] .masthead{z-index:20;background:#f3f0e8f0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){[data-edition=notes] .masthead{background:color-mix(in srgb,var(--color-paper) 94%,transparent)}}[data-edition=notes] .masthead{-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--color-rule)}[data-edition=notes] .masthead__bar{align-items:center;gap:var(--space-4);min-height:72px;display:flex}[data-edition=notes] .wordmark{align-items:center;min-width:44px;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}[data-edition=notes] .wordmark__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.625rem;line-height:1}[data-edition=notes] .wordmark em,[data-edition=notes] .wordmark__mono em{color:var(--color-accent)}[data-edition=notes] .wordmark__mono{font-family:var(--font-display);font-size:1.75rem;line-height:1;display:none}[data-edition=notes] .masthead nav ul{gap:var(--space-1);align-items:center;display:flex}[data-edition=notes] .masthead nav a{min-height:44px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft);border-radius:var(--radius-pill);transition:color var(--dur-fast),background var(--dur-fast);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}[data-edition=notes] .masthead nav a:hover{color:var(--color-ink);background:var(--color-paper-sunk)}[data-edition=notes] .masthead nav a[aria-current=page]{color:var(--color-ink)}[data-edition=notes] .masthead nav a[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}[data-edition=notes] .nav-ext svg{width:.8em;height:.8em}[data-edition=notes] .menu-btn{min-width:44px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font:500 var(--text-mono-xs) /1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink);cursor:pointer;background:0 0;display:none}[data-edition=notes] .edswitch{padding-left:var(--space-4);border-left:1px solid var(--color-rule)}[data-edition=notes] .edswitch__label{font:500 var(--text-mono-xs) /1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-mute)}[data-edition=notes] .edswitch__track{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper);gap:2px;padding:2px}[data-edition=notes] .edswitch__opt{border-radius:var(--radius-pill);color:var(--color-ink-soft);transition:background var(--dur-fast),color var(--dur-fast)}[data-edition=notes] .edswitch__opt[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}[data-edition=notes] .edswitch__opt[aria-pressed=false]:hover{background:var(--color-paper-sunk);color:var(--color-ink)}@media (max-width:899px){[data-edition=notes] .menu-btn{align-items:center;display:inline-flex}[data-edition=notes] .edswitch{border-left:0;padding-left:0}[data-edition=notes] .masthead nav{background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:var(--space-3) var(--grid-margin) var(--space-6);display:none;position:absolute;inset:100% 0 auto}[data-edition=notes] .masthead:has(.menu-btn[aria-expanded=true]) nav{display:block}[data-edition=notes] .masthead nav ul{flex-direction:column;align-items:stretch}[data-edition=notes] .masthead nav a{font-family:var(--font-display);font-size:var(--text-2xl);border-bottom:1px solid var(--color-rule);min-height:56px;color:var(--color-ink);border-radius:0;padding:0;font-weight:400}[data-edition=notes] .masthead nav a:hover{background:0 0}}@media (max-width:600px){[data-edition=notes] .masthead__bar{gap:var(--space-2);min-height:64px}[data-edition=notes] .wordmark__name{display:none}[data-edition=notes] .wordmark__mono{display:block}}[data-edition=notes] .hero{padding-top:var(--space-7)}[data-edition=notes] .hero__strip{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-rule-strong);margin-bottom:var(--space-8);display:flex}[data-edition=notes] .hero__strip .label:last-child{text-align:right}[data-edition=notes] .hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);grid-column:1/span 8}[data-edition=notes] .hero__title em{color:var(--color-accent)}[data-edition=notes] .hero__title .soft{color:var(--color-ink-mute)}[data-edition=notes] .hero__body{grid-column:1/span 8;grid-template-columns:subgrid;margin-top:var(--space-7);row-gap:var(--space-6);align-items:start;display:grid}[data-edition=notes] .byline{gap:var(--space-3);flex-direction:column;grid-column:1/span 2;display:flex}[data-edition=notes] .byline img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;max-width:132px;height:auto}[data-edition=notes] .dek{font-size:var(--text-lg);color:var(--color-ink-soft);grid-column:3/span 6;max-width:40ch;line-height:1.55}[data-edition=notes] .dek strong{color:var(--color-ink);font-weight:500}[data-edition=notes] .hero__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}[data-edition=notes] .facts{gap:var(--grid-gutter);margin-top:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}[data-edition=notes] .facts div{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-3)}[data-edition=notes] .facts dd{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);line-height:1.45}[data-edition=notes] .hero-plate{grid-area:1/9/span 3/span 4;align-self:start;position:relative}[data-edition=notes] .plate{background:var(--color-paper-sunk);box-shadow:var(--shadow-plate);padding:clamp(.75rem,1.4vw,1.25rem)}[data-edition=notes] .plate__img{background:var(--color-paper-deep);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}[data-edition=notes] button.plate__img{cursor:zoom-in}[data-edition=notes] .plate__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out),opacity var(--dur-slow) var(--ease-out)}[data-edition=notes] .plate:hover .plate__img img{transform:scale(1.03)}[data-edition=notes] .plate__zoom{top:var(--space-3);right:var(--space-3);background:var(--color-paper);width:40px;height:40px;color:var(--color-ink);opacity:0;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.85)}[data-edition=notes] .plate__img:focus-visible .plate__zoom,[data-edition=notes] .plate__img:hover .plate__zoom{opacity:1;transform:none}@media (hover:none){[data-edition=notes] .plate__zoom{opacity:.92;width:34px;height:34px;transform:none}}[data-edition=notes] .hero-plate .plate__img{aspect-ratio:4/5}[data-edition=notes] .caption{gap:0 var(--space-4);padding-top:var(--space-4);grid-template-columns:auto 1fr;align-items:end;display:grid}[data-edition=notes] .caption__no{font-family:var(--font-display);color:var(--color-accent);grid-row:span 2;font-size:3.25rem;font-style:italic;line-height:.8}[data-edition=notes] .caption__name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.05}[data-edition=notes] .caption__sci{font-family:var(--font-display);color:var(--color-ink-mute);font-style:italic;font-size:var(--text-base);line-height:1.3}[data-edition=notes] .marg{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-ink-mute);position:absolute}[data-edition=notes] .hero-plate .marg{left:calc(-1 * var(--grid-gutter) - 1.25rem);writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:var(--tracking-caps);top:0;transform:rotate(180deg)}[data-edition=notes] .section{padding-block:var(--space-10) 0}[data-edition=notes] .shead{margin-bottom:var(--space-8);align-items:end}[data-edition=notes] .shead__num{font-family:var(--font-display);font-style:italic;font-size:var(--text-numeral);color:var(--color-accent-display);letter-spacing:-.04em;grid-column:1/span 3;line-height:.78}[data-edition=notes] .shead__title{grid-column:4/span 5}[data-edition=notes] .shead__title h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-3)}[data-edition=notes] .shead__aside{font-size:var(--text-sm);color:var(--color-ink-soft);grid-column:10/span 3;line-height:1.5}[data-edition=notes] .ledger{border-top:1px solid var(--color-rule-strong)}[data-edition=notes] .job{padding-block:var(--space-6);border-bottom:1px solid var(--color-rule);row-gap:var(--space-3);position:relative}[data-edition=notes] .job:before{content:"";inset:0 calc(-1 * var(--space-4));background:var(--color-paper-sunk);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:-1;position:absolute}[data-edition=notes] .job:hover:before{opacity:1}[data-edition=notes] .job__years{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);color:var(--color-ink-mute);grid-column:1/span 2;padding-top:.65rem}[data-edition=notes] .job__head{grid-column:3/span 4}[data-edition=notes] .job__co{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:var(--tracking-display);transition:color var(--dur-fast);line-height:1.05}[data-edition=notes] .job:hover .job__co{color:var(--color-accent);font-style:italic}[data-edition=notes] .job__role{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:500}[data-edition=notes] .job__loc{margin-top:var(--space-2);font:500 var(--text-mono-xs) /1.4 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-mute);display:block}[data-edition=notes] .job__body{color:var(--color-ink-soft);font-size:var(--text-base);grid-column:7/span 4;line-height:1.55}[data-edition=notes] .job__bullets li{padding-left:1.25em;position:relative}[data-edition=notes] .job__bullets li+li{margin-top:var(--space-2)}[data-edition=notes] .job__bullets li:before{content:"–";color:var(--color-accent);position:absolute;left:0}[data-edition=notes] .job__stack{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);color:var(--color-ink-mute);text-transform:uppercase}[data-edition=notes] .job__notes{gap:var(--space-4);flex-direction:column;grid-column:11/span 2;padding-top:.4rem;display:flex}[data-edition=notes] .note{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.02em;color:var(--color-accent);padding-left:var(--space-3);border-left:1px solid var(--color-accent);line-height:1.45}[data-edition=notes] .note strong{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:2px;font-size:2rem;font-weight:400;line-height:1;display:block}[data-edition=notes] .earlier{margin-top:var(--space-8);row-gap:var(--space-6)}[data-edition=notes] .earlier__col:first-child{grid-column:3/span 4}[data-edition=notes] .earlier__col:nth-child(2){grid-column:7/span 3}[data-edition=notes] .earlier__col:nth-child(3){grid-column:10/span 3}[data-edition=notes] .mini{margin-top:var(--space-3);border-top:1px solid var(--color-rule-strong)}[data-edition=notes] .mini li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm);display:flex}[data-edition=notes] .mini li span:first-child{color:var(--color-ink)}[data-edition=notes] .mini li span:last-child{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-ink-mute);letter-spacing:var(--tracking-mono);white-space:nowrap}[data-edition=notes] .mini small{color:var(--color-ink-mute);font-size:var(--text-mono-sm);display:block}[data-edition=notes] .resume-link{margin-top:var(--space-6);align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:3/span 10;display:flex}[data-edition=notes] .plates{background:var(--color-paper-sunk);margin-top:var(--space-9);padding-block:var(--space-9);position:relative}[data-edition=notes] .viewer{align-items:start}[data-edition=notes] .viewer__index{grid-column:1/span 4}[data-edition=notes] .viewer__intro{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink-soft);max-width:20ch;line-height:1.15}[data-edition=notes] .index{margin-top:var(--space-6);border-top:1px solid var(--color-rule-strong)}[data-edition=notes] .index__btn{align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-rule);text-align:left;cursor:pointer;color:var(--color-ink-soft);transition:color var(--dur-fast),padding var(--dur-base) var(--ease-out);background:0 0;grid-template-columns:3.75rem 56px 1fr auto;display:grid}[data-edition=notes] .index__btn img{object-fit:cover;filter:grayscale();opacity:.7;width:56px;height:56px;transition:filter var(--dur-base),opacity var(--dur-base)}[data-edition=notes] .ix-no{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);color:var(--color-ink-mute)}[data-edition=notes] .ix-name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);line-height:1.05}[data-edition=notes] .ix-name i{font-size:var(--text-sm);color:var(--color-ink-mute);margin-top:2px;display:block}[data-edition=notes] .ix-arrow{opacity:0;transition:all var(--dur-base) var(--ease-out);color:var(--color-accent);transform:translate(-6px)}[data-edition=notes] .index__btn:hover,[data-edition=notes] .index__btn[aria-pressed=true]{padding-left:var(--space-3)}[data-edition=notes] .index__btn:hover img,[data-edition=notes] .index__btn[aria-pressed=true] img{filter:none;opacity:1}[data-edition=notes] .index__btn[aria-pressed=true] .ix-no{color:var(--color-accent)}[data-edition=notes] .index__btn:hover .ix-arrow,[data-edition=notes] .index__btn[aria-pressed=true] .ix-arrow{opacity:1;transform:none}[data-edition=notes] .viewer__stage{grid-column:6/span 7;position:sticky;top:100px}[data-edition=notes] .viewer__stage .plate{background:var(--color-paper)}[data-edition=notes] .viewer__stage .plate__img{aspect-ratio:4/3}[data-edition=notes] .viewer__stage .plate__img img{position:absolute;inset:0}[data-edition=notes] .viewer__stage .plate__img img.is-out{opacity:0}[data-edition=notes] .viewer__stage .caption{grid-template-columns:auto 1fr auto}[data-edition=notes] .viewer__stage .caption__no{font-size:4.5rem}[data-edition=notes] .viewer__count{text-align:right;grid-row:span 2;align-self:end}[data-edition=notes] .viewer__more{margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-edition=notes] .studio{background:var(--color-forest);color:var(--color-on-night);padding-block:var(--space-9);position:relative;overflow:hidden}[data-edition=notes] .studio :focus-visible{outline-color:var(--color-on-night)}[data-edition=notes] .studio .label{color:var(--color-forest-mute)}[data-edition=notes] .studio .label b{color:var(--color-on-night)}[data-edition=notes] .studio__kicker{grid-column:1/span 7}[data-edition=notes] .studio__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-4xl);letter-spacing:var(--tracking-display);margin-top:var(--space-5);grid-column:1/span 7;line-height:1}[data-edition=notes] .studio__title em{color:var(--color-forest-mute)}[data-edition=notes] .studio__body{margin-top:var(--space-6);color:#dfe9e2;font-size:var(--text-lg);grid-column:1/span 5;line-height:1.5}[data-edition=notes] .studio__list{border-top:1px solid #f3f0e859;grid-area:1/8/span 3/span 5;align-self:end}[data-edition=notes] .studio__list li{padding:var(--space-3) 0;border-bottom:1px solid #f3f0e82e;grid-template-columns:3rem 1fr;display:grid}[data-edition=notes] .studio__list li span{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-forest-mute);letter-spacing:var(--tracking-mono);padding-top:.3em}[data-edition=notes] .studio__cta{margin-top:var(--space-7);grid-column:1/span 6}[data-edition=notes] .studio .btn{border-color:var(--color-on-night);color:var(--color-on-night)}[data-edition=notes] .studio .btn:hover{background:var(--color-on-night);color:var(--color-forest)}[data-edition=notes] .studio>.wrap{z-index:1;position:relative}[data-edition=notes] .studio:after{content:"Apex";z-index:0;right:calc(var(--grid-margin) * -.2);font-family:var(--font-display);color:#f3f0e80f;pointer-events:none;font-size:clamp(8rem,22vw,22rem);font-style:italic;line-height:1;position:absolute;bottom:-.22em}[data-edition=notes] .contact{padding-block:var(--space-10) var(--space-7)}[data-edition=notes] .contact__kicker{grid-column:1/-1}[data-edition=notes] .contact__big{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-top:var(--space-5);grid-column:1/span 12}[data-edition=notes] .contact__big em{color:var(--color-ink-mute)}[data-edition=notes] .contact__email{white-space:nowrap;min-height:44px;color:var(--color-ink);background:linear-gradient(var(--color-accent),var(--color-accent)) 0 92% /0 2px no-repeat;transition:background-size var(--dur-slow) var(--ease-out),color var(--dur-base);padding-block:.12em;font-size:min(1em,8.4vw);text-decoration:none;display:inline-block}[data-edition=notes] .contact__email:hover{color:var(--color-accent);background-size:100% 2px}[data-edition=notes] .channels{margin-top:var(--space-8);gap:var(--grid-gutter);grid-column:1/span 12;grid-template-columns:repeat(3,1fr);display:grid}[data-edition=notes] .channel{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-rule-strong);min-height:72px;padding-top:var(--space-2);text-decoration:none;display:flex}[data-edition=notes] .channel .label{display:block}[data-edition=notes] .channel__h{font-size:var(--text-lg);font-weight:500}[data-edition=notes] .channel svg.icon{width:22px;height:22px;color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out)}[data-edition=notes] .channel:hover svg.icon{transform:translate(3px,-3px)}[data-edition=notes] .colophon{margin-top:var(--space-9);padding-block:var(--space-5);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-edition=notes] .guide-toggle{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}[data-edition=notes] .guide-toggle:hover{color:var(--color-accent)}[data-edition=notes] .phero__title{font-family:var(--font-display);letter-spacing:-.025em;grid-column:1/span 7;font-size:clamp(4rem,1.5rem + 11vw,12rem);font-weight:400;line-height:.86}[data-edition=notes] .phero__title em{color:var(--color-accent)}[data-edition=notes] .phero__intro{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink-soft);grid-column:1/span 6;max-width:46ch;line-height:1.15}[data-edition=notes] .phero__index{grid-area:1/8/span 2/span 5;align-self:end}[data-edition=notes] .phero__index ol{column-count:2;column-gap:var(--grid-gutter);margin-top:var(--space-3);border-top:1px solid var(--color-rule-strong)}[data-edition=notes] .phero__index li{break-inside:avoid}[data-edition=notes] .phero__index a{gap:var(--space-3);border-bottom:1px solid var(--color-rule);min-height:44px;font-size:var(--text-sm);color:var(--color-ink);transition:color var(--dur-fast),padding var(--dur-base) var(--ease-out);align-items:center;text-decoration:none;display:flex}[data-edition=notes] .phero__index a:hover{color:var(--color-accent);padding-left:var(--space-2)}[data-edition=notes] .ix-roman{font-family:var(--font-display);color:var(--color-accent);min-width:2.75em;font-size:1.125rem;font-style:italic}[data-edition=notes] .gallery{padding-block:var(--space-9) 0}[data-edition=notes] .gallery__grid{gap:var(--space-8) var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;display:grid}[data-edition=notes] .gallery__cell{min-width:0;display:flex}[data-edition=notes] .gallery__cell .plate{flex-direction:column;flex:1;scroll-margin-top:96px;display:flex}[data-edition=notes] .gallery__cell--square .plate__img{aspect-ratio:4/5}[data-edition=notes] .gallery__cell--wide{grid-column:span 2}[data-edition=notes] .gallery__cell--wide .plate__img{flex:1;min-height:0}[data-edition=notes] .gallery__cell--wide .plate__img img{position:absolute;inset:0}[data-edition=notes] .gallery .plate:target{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-plate)}[data-edition=notes] .gallery__cell--end .endcard{justify-content:flex-end;gap:var(--space-4);border:1px solid var(--color-rule-strong);flex-direction:column;flex:1;padding:clamp(1rem,2vw,1.75rem);display:flex}[data-edition=notes] .endcard__n{font-family:var(--font-display);color:var(--color-accent-display);letter-spacing:-.03em;margin-top:auto;font-size:clamp(5rem,3rem + 6vw,10rem);font-style:italic;line-height:.8}[data-edition=notes] .endcard__t{font-family:var(--font-display);font-size:var(--text-xl);max-width:18ch;line-height:1.15}[data-edition=notes] .endcard .btn{align-self:flex-start}[data-edition=notes] .rhero__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);grid-column:1/span 8}[data-edition=notes] .rhero__title em{color:var(--color-accent)}[data-edition=notes] .rhero__aside{grid-column:9/span 4;align-self:end}[data-edition=notes] .rhero__intro{font-size:var(--text-lg);color:var(--color-ink-soft);line-height:1.5}[data-edition=notes] .rhero__contact{margin-top:var(--space-4);column-gap:var(--space-5);font:500 var(--text-mono-xs) /1.4 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-ink-mute);flex-wrap:wrap;display:flex}[data-edition=notes] .rhero__contact a,[data-edition=notes] .rhero__contact span{align-items:center;min-height:44px;display:inline-flex}[data-edition=notes] .rhero__contact a{color:var(--color-ink)}[data-edition=notes] .rsec{padding-top:var(--space-9)}[data-edition=notes] .early{row-gap:var(--space-6)}[data-edition=notes] .early__item{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-4);color:var(--color-ink-soft);grid-column:span 6}[data-edition=notes] .early__item h3{margin-top:var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--color-ink);line-height:1.1}[data-edition=notes] .early__role{font-size:var(--text-sm);color:var(--color-ink);margin:var(--space-1) 0 var(--space-2);font-weight:500}[data-edition=notes] .edu{row-gap:var(--space-6)}[data-edition=notes] .edu__item{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-4);grid-column:span 3}[data-edition=notes] .edu__item h3{margin-top:var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.05}[data-edition=notes] .edu__item p:not(.label){margin-top:var(--space-2);color:var(--color-ink-soft)}[data-edition=notes] .edu__item .edu__loc{font-size:var(--text-sm);color:var(--color-ink-mute)}[data-edition=notes] .skills{row-gap:var(--space-5)}[data-edition=notes] .skills__g{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-3);grid-column:span 3}[data-edition=notes] .skills__g dd{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);line-height:1.6}@media (max-width:1180px){[data-edition=notes] .job__body{grid-column:7/span 6}[data-edition=notes] .job__notes{gap:var(--space-5);flex-flow:wrap;grid-column:7/span 6}[data-edition=notes] .edu__item,[data-edition=notes] .skills__g{grid-column:span 6}}@media (max-width:859px){[data-edition=notes] .hero{padding-top:var(--space-5)}[data-edition=notes] .hero__strip{margin-bottom:var(--space-6)}[data-edition=notes] .hero__strip .label:last-child{display:none}[data-edition=notes] .hero-plate{margin-top:var(--space-7);order:3}[data-edition=notes] .hero-plate .marg{display:none}[data-edition=notes] .hero__body{margin-top:var(--space-6);grid-template-columns:1fr}[data-edition=notes] .hero__body>*{grid-column:1/-1!important}[data-edition=notes] .byline{align-items:center;gap:var(--space-4);flex-direction:row}[data-edition=notes] .byline img{width:72px}[data-edition=notes] .facts{margin-top:var(--space-7);order:4;grid-template-columns:1fr;gap:0}[data-edition=notes] .facts div{padding-block:var(--space-3)}[data-edition=notes] .shead{row-gap:var(--space-4);margin-bottom:var(--space-6)}[data-edition=notes] .shead__num{font-size:6.5rem}[data-edition=notes] .job{row-gap:var(--space-2)}[data-edition=notes] .job__years{padding-top:0}[data-edition=notes] .job__notes{margin-top:var(--space-2);flex-flow:wrap}[data-edition=notes] .viewer__index{display:contents}[data-edition=notes] .index{grid-column:1/-1}[data-edition=notes] .viewer__intro{margin-bottom:var(--space-6);order:-2;grid-column:1/-1}[data-edition=notes] .viewer__stage{margin-bottom:var(--space-6);order:-1;position:relative;top:0}[data-edition=notes] .viewer__count{display:none}[data-edition=notes] .viewer__stage .caption{grid-template-columns:auto 1fr}[data-edition=notes] .viewer__stage .caption__no{font-size:3.25rem}[data-edition=notes] .index__btn{grid-template-columns:3.25rem 48px 1fr auto;min-height:64px}[data-edition=notes] .index__btn img{width:48px;height:48px}[data-edition=notes] .studio__list{margin-top:var(--space-7)}[data-edition=notes] .channels{grid-template-columns:1fr;gap:0}[data-edition=notes] .contact__big{font-size:clamp(2.5rem,11vw,4rem)}[data-edition=notes] .phero__index{margin-top:var(--space-7)}[data-edition=notes] .gallery__cell--end .endcard{min-height:18rem}[data-edition=notes] .gallery__grid{row-gap:var(--space-7);grid-template-columns:1fr}[data-edition=notes] .gallery__cell--wide{grid-column:auto}[data-edition=notes] .gallery__cell--wide .plate__img{aspect-ratio:3/2;flex:none}[data-edition=notes] .rhero__aside{margin-top:var(--space-6)}}@media (max-width:600px){[data-edition=notes] .phero__index ol{columns:auto;padding-top:var(--space-2);border-top:0;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}[data-edition=notes] .phero__index a{border:1px solid var(--color-rule);justify-content:center;min-height:48px}[data-edition=notes] .phero__index a:hover{background:var(--color-paper-sunk);padding-left:0}[data-edition=notes] .phero__index .ix-roman{min-width:0;font-size:1.0625rem}[data-edition=notes] .phero__index .ix-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{[data-edition=notes]{color:#000;background:#fff;font-size:10pt;line-height:1.45}[data-edition=notes] .channels,[data-edition=notes] .colophon,[data-edition=notes] .contact,[data-edition=notes] .guides,[data-edition=notes] .masthead,[data-edition=notes] .no-print,[data-edition=notes] .plate__zoom,[data-edition=notes] .shead__aside,[data-edition=notes] .shead__num,[data-edition=notes] .studio{display:none!important}[data-edition=notes] [data-reveal]{animation:none!important}[data-edition=notes] .wrap{max-width:none;padding-inline:0}[data-edition=notes] .hero{padding-top:0}[data-edition=notes] .hero__strip{margin-bottom:10pt}[data-edition=notes] .rhero__title{font-size:34pt}[data-edition=notes] .rhero__aside{grid-column:1/-1;margin-top:8pt}[data-edition=notes] .rsec,[data-edition=notes] .section{padding-top:16pt}[data-edition=notes] .shead{margin-bottom:6pt}[data-edition=notes] .shead__title{grid-column:1/-1}[data-edition=notes] .shead__title h2{font-size:18pt}[data-edition=notes] .job{break-inside:avoid;padding-block:8pt}[data-edition=notes] .job:before{display:none}[data-edition=notes] .job__co{font-size:15pt}[data-edition=notes] .job__body{grid-column:5/span 8;font-size:9.5pt}[data-edition=notes] .job__head{grid-column:1/span 4}[data-edition=notes] .job__years{grid-area:2/1/auto/span 4;padding-top:0}[data-edition=notes] .job__notes{flex-direction:row;grid-column:5/span 8;gap:14pt}[data-edition=notes] .edu__item h3,[data-edition=notes] .note strong{font-size:14pt}}.lightbox--notes{--yarl__color_backdrop:var(--color-paper-sunk);--yarl__color_button:var(--color-ink);--yarl__color_button_active:var(--color-ink);--yarl__color_button_disabled:#17140f52;--yarl__counter_color:var(--color-ink-mute);color:var(--color-ink);font-family:var(--font-sans)}.lightbox--notes .yarl__counter{font:500 var(--text-mono-xs) /48px var(--font-mono);letter-spacing:var(--tracking-caps)}.lightbox--notes .yarl__navigation_next,.lightbox--notes .yarl__navigation_prev,.lightbox--notes .yarl__toolbar .yarl__button{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper-sunk);font:500 var(--text-mono-xs) /1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:background var(--dur-fast),color var(--dur-fast)}.lightbox--notes .yarl__navigation_next,.lightbox--notes .yarl__navigation_prev{border-radius:50%}.lightbox--notes .yarl__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (hover:hover){.lightbox--notes .yarl__button:not(:disabled):hover{background:var(--color-ink);color:var(--color-paper)}}.lightbox--notes .yarl__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lightbox--notes .lightbox__image{background:var(--color-paper);box-shadow:0 0 0 clamp(.5rem,1.2vw,1rem) var(--color-paper),var(--shadow-plate)}.lightbox--notes .lightbox__caption{align-items:end}.lightbox--notes .lightbox__label{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(2rem,4vw,3.25rem);font-style:italic;line-height:.8}.lightbox--notes .lightbox__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.05}.lightbox--notes .lightbox__description{font-family:var(--font-display);color:var(--color-ink-mute);font-style:italic}.lightbox--kinetic,[data-edition=kinetic]{--font-display:var(--font-kinetic-display);--font-text:var(--font-kinetic-text);--font-mono:var(--font-kinetic-mono);--display-wdth:75;--display-wght:800;--display-tracking:-.03em;--display-leading:.84;--text-label:.75rem;--text-sm:clamp(.875rem,.84rem + .15vw,.9375rem);--text-base:clamp(1rem,.96rem + .2vw,1.125rem);--text-lg:clamp(1.125rem,1.03rem + .45vw,1.375rem);--text-xl:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);--text-2xl:clamp(2rem,1.4rem + 2.6vw,4rem);--text-3xl:clamp(2.75rem,1.6rem + 5vw,7.5rem);--text-4xl:clamp(3.5rem,1.5rem + 9vw,12rem);--text-fit-fallback:17.5vw;--leading-body:1.55;--tracking-label:.06em;--grid-cols:12;--margin:clamp(1.25rem,3.6vw,4rem);--gutter:clamp(.75rem,1.6vw,1.5rem);--max:100rem;--nav-h:4.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4rem,2rem + 8vw,10rem);--rule-thin:1px;--rule:2px;--rule-heavy:6px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-1:.12s;--dur-2:.24s;--dur-3:.52s;--dur-reveal:.9s;--stagger:90ms;--marquee-dur:48s;--ink:#0f0f0d;--ink-2:#2a2925;--paper:#f3f0e8;--muted:#55524b;--signal:#cff03a;--cobalt:#1f3bd6;--vermilion:#e8421c;--forest:#0d2a1e;--surface:var(--paper);--on-surface:var(--ink);--field-a:var(--cobalt);--on-field-a:var(--paper);--field-b:var(--vermilion);--on-field-b:var(--ink);--field-c:var(--ink);--on-field-c:var(--paper);--accent:var(--vermilion);--accent-2:var(--signal);--focus:var(--cobalt)}@media (prefers-reduced-motion:reduce){.lightbox--kinetic,[data-edition=kinetic]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-reveal:0s;--stagger:0s}}html:has([data-edition=kinetic]){scroll-padding-top:7.25rem}@keyframes kinetic-fade{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes kinetic-rise{0%{transform:translateY(108%)}}@keyframes kinetic-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){[data-edition=kinetic]:not([data-switched]) .hero .fade{animation:kinetic-fade var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}[data-edition=kinetic]:not([data-switched]) .hero .reveal .line>span{animation:kinetic-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@supports (animation-timeline:view()){[data-edition=kinetic] .fade:not(.hero .fade){animation:kinetic-fade linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 4%) entry calc(45% + var(--i,0) * 4%)}[data-edition=kinetic] .reveal:not(.hero .reveal){view-timeline:--kinetic-reveal block}[data-edition=kinetic] .reveal:not(.hero .reveal) .line>span{animation:kinetic-rise linear both;animation-timeline:--kinetic-reveal;animation-range:entry calc(10% + var(--i,0) * 8%) entry calc(60% + var(--i,0) * 8%)}}[data-edition=kinetic] .marquee-track{animation:kinetic-marquee var(--marquee-dur) linear infinite}}[data-edition=kinetic]{font:400 var(--text-base) /var(--leading-body) var(--font-text);color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased}[data-edition=kinetic] a{color:inherit;text-decoration-line:underline}[data-edition=kinetic] :focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-edition=kinetic] ::selection{background:var(--signal);color:var(--ink)}[data-edition=kinetic] .wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}[data-edition=kinetic] .grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--gutter);display:grid}[data-edition=kinetic] .label{font:500 var(--text-label) /1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-edition=kinetic] .display{font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth),"opsz" 96;letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-transform:uppercase;margin:0}[data-edition=kinetic] .h2{letter-spacing:-.018em;font-variation-settings:"wdth" 78,"opsz" 96;font-size:clamp(3.25rem,.6rem + 9vw,9rem)}[data-edition=kinetic] .arrow{stroke:currentColor;stroke-width:2.25px;fill:none;stroke-linecap:square;width:.9em;height:.9em;transition:transform var(--dur-2) var(--ease-out);flex:none;display:inline-block}[data-edition=kinetic] .field-a{background:var(--field-a);color:var(--on-field-a);--focus:var(--on-field-a)}[data-edition=kinetic] .field-b{background:var(--field-b);color:var(--on-field-b);--focus:var(--on-field-b)}[data-edition=kinetic] .field-c{background:var(--field-c);color:var(--on-field-c);--focus:var(--signal)}[data-edition=kinetic] .line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:clip}[data-edition=kinetic] .line>span{display:inline-block}[data-edition=kinetic] [data-fit-line]{white-space:nowrap}[data-edition=kinetic] .nav{z-index:50;background:var(--surface);border-bottom:var(--rule) solid var(--on-surface);position:sticky;top:0}[data-edition=kinetic] .nav__bar{align-items:center;gap:var(--space-4);height:var(--nav-h);display:flex}[data-edition=kinetic] .brand{min-width:48px;min-height:44px;font:700 1.125rem/1 var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.02em;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}[data-edition=kinetic] .brand i{background:var(--accent);width:.8rem;height:.8rem;display:block}[data-edition=kinetic] .brand__mono{font-variation-settings:"wdth" 75;font-size:1.375rem;font-weight:800;display:none}[data-edition=kinetic] .nav__list ul{gap:var(--space-1);display:flex}[data-edition=kinetic] .nav a.link{min-height:44px;font:500 var(--text-sm) /1 var(--font-text);transition:background var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out);align-items:center;gap:.35rem;padding-inline:.85rem;text-decoration:none;display:inline-flex}[data-edition=kinetic] .nav a.link:hover{background:var(--on-surface);color:var(--surface)}[data-edition=kinetic] .nav a.link[aria-current]{box-shadow:inset 0 -3px 0 var(--accent)}[data-edition=kinetic] .nav a.link .arrow{width:.7em;height:.7em}[data-edition=kinetic] .menu-btn{border:var(--rule) solid var(--on-surface);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 .9rem;display:none}[data-edition=kinetic] .edswitch__label,[data-edition=kinetic] .menu-btn{font:500 var(--text-label) /1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-edition=kinetic] .edswitch__label{color:var(--muted)}[data-edition=kinetic] .edswitch__track{border:var(--rule) solid var(--on-surface);box-shadow:3px 3px 0 0 var(--on-surface);background:var(--surface)}[data-edition=kinetic] .edswitch__opt{transition:background var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out)}[data-edition=kinetic] .edswitch__opt+.edswitch__opt{border-left:var(--rule) solid var(--on-surface)}[data-edition=kinetic] .edswitch__opt[aria-pressed=true]{background:var(--cobalt);color:var(--paper)}[data-edition=kinetic] .edswitch__opt[aria-pressed=false]:hover{background:var(--signal);color:var(--ink)}@media (max-width:899px){[data-edition=kinetic] .nav__list{display:none}[data-edition=kinetic] .menu-btn{display:inline-flex}[data-edition=kinetic] .nav:has(.menu-btn[aria-expanded=true]) .nav__list{inset:var(--nav-h) 0 auto 0;background:var(--field-a);color:var(--on-field-a);padding:var(--space-4) var(--margin) var(--space-6);--focus:var(--paper);display:block;position:absolute}[data-edition=kinetic] .nav__list ul{flex-direction:column}[data-edition=kinetic] .nav__list a.link{font:800 var(--text-2xl) /1 var(--font-display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.03em;min-height:56px;padding:.6rem 0}[data-edition=kinetic] .nav__list a.link:hover{background:var(--paper);color:var(--cobalt)}}@media (max-width:600px){[data-edition=kinetic] .nav__bar{gap:var(--space-2)}[data-edition=kinetic] .brand__full{display:none}[data-edition=kinetic] .brand__mono{display:inline}}[data-edition=kinetic] .hero{padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);position:relative}[data-edition=kinetic] .hero-meta{row-gap:var(--space-2);color:var(--muted);margin-bottom:clamp(1rem,2.4vw,2rem)}[data-edition=kinetic] .hero-meta span:first-child{color:var(--on-surface);grid-column:1/span 3}[data-edition=kinetic] .hero-meta span:nth-child(2){grid-column:4/span 6}[data-edition=kinetic] .hero-meta span:nth-child(3){display:none}[data-edition=kinetic] .hero-meta span:nth-child(4){text-align:right;grid-column:10/span 3}[data-edition=kinetic] .name{font-size:var(--text-fit-fallback);position:relative}[data-edition=kinetic] .name .row1{justify-content:space-between;align-items:flex-end;gap:var(--gutter);display:flex}[data-edition=kinetic] .name .row1>.line{flex:none}[data-edition=kinetic] .hero-photo{aspect-ratio:16/10;background:var(--field-a);flex:none;align-self:flex-end;width:38%;margin:0 0 .12em;font-size:max(10px,.045em);display:block;position:relative;overflow:hidden}[data-edition=kinetic] .hero-photo img{object-fit:cover;object-position:50% 50%;transform-origin:48%;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(2.1)}[data-edition=kinetic] .hero-photo__cap{background:var(--surface);color:var(--on-surface);font:500 max(10px,1em) /1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.4rem .6rem;position:absolute;bottom:0;left:0}[data-edition=kinetic] .hero-photo:after{content:"";background:var(--accent);width:18%;height:22%;position:absolute;top:0;right:0}[data-edition=kinetic] .hero-foot{row-gap:var(--space-5);align-items:end;margin-top:clamp(1.5rem,3vw,2.75rem)}[data-edition=kinetic] .hero-copy{grid-column:1/span 6}[data-edition=kinetic] .lede{font:600 clamp(1.625rem,1.1rem + 2vw,3rem) /1.08 var(--font-text);letter-spacing:-.025em;text-wrap:balance;max-width:19ch;margin:0}[data-edition=kinetic] .lede em{background:linear-gradient(transparent 68%,var(--accent-2) 68%);font-style:normal}[data-edition=kinetic] .intro{margin:var(--space-4) 0 0;max-width:52ch;color:var(--muted)}[data-edition=kinetic] .hero-ctas{border-top:var(--rule) solid var(--on-surface);flex-direction:column;grid-column:8/span 5;display:flex}[data-edition=kinetic] .cta-row{border:0;border-bottom:var(--rule) solid var(--on-surface);width:100%;min-height:60px;color:inherit;cursor:pointer;text-align:left;font:800 var(--text-xl) /1 var(--font-display);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.02em;transition:background var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out),padding var(--dur-2) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;padding:0 .25rem;text-decoration:none;display:flex}[data-edition=kinetic] .cta-row:hover{background:var(--on-surface);color:var(--surface);padding-inline:1rem}[data-edition=kinetic] .cta-row:hover .arrow{transform:translate(.25rem)}[data-edition=kinetic] .cta-row small{font:500 var(--text-label) /1 var(--font-mono);letter-spacing:var(--tracking-label);margin-left:1rem;margin-right:auto}[data-edition=kinetic] .kfacts{row-gap:var(--space-5);margin:clamp(2rem,4vw,3.5rem) 0 0}[data-edition=kinetic] .kfacts div{border-top:var(--rule) solid var(--on-surface);padding-top:var(--space-3);grid-column:span 3}[data-edition=kinetic] .kfacts dt{color:var(--muted)}[data-edition=kinetic] .kfacts dd{margin:var(--space-2) 0 0;font-weight:600;font-size:var(--text-sm);line-height:1.35}[data-edition=kinetic] .marquee{border-block:var(--rule) solid var(--on-surface);padding-block:clamp(.85rem,1.6vw,1.25rem);position:relative;overflow:hidden}[data-edition=kinetic] .marquee-track{width:max-content;display:flex}[data-edition=kinetic] .marquee:hover .marquee-track,[data-edition=kinetic] .marquee[data-paused] .marquee-track{animation-play-state:paused}[data-edition=kinetic] .marquee__toggle{z-index:1;border-left:var(--rule) solid var(--on-surface);background:var(--surface);min-width:5.5rem;color:var(--on-surface);cursor:pointer;inset-block:0;padding-inline:1rem;position:absolute;right:0}[data-edition=kinetic] .marquee__toggle[aria-pressed=true]{background:var(--on-surface);color:var(--surface)}[data-edition=kinetic] .marquee__toggle:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){[data-edition=kinetic] .marquee__toggle{display:none}}[data-edition=kinetic] .marquee-track ul{display:flex}[data-edition=kinetic] .marquee li{font:800 var(--text-2xl) /1 var(--font-display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:clamp(1rem,2vw,1.75rem);padding-right:clamp(1rem,2vw,1.75rem);display:flex}[data-edition=kinetic] .marquee li:after{content:"";background:var(--signal);width:.32em;height:.32em;transform:rotate(45deg)}[data-edition=kinetic] .sec{padding-block:0 clamp(3rem,6vw,6rem);position:relative}[data-edition=kinetic] .sec-head{top:var(--nav-h);z-index:5;background:var(--surface);border-bottom:var(--rule-thin) solid;position:sticky}[data-edition=kinetic] .field-c .sec-head{background:var(--field-c)}[data-edition=kinetic] .field-a .sec-head{background:var(--field-a)}[data-edition=kinetic] .sec-head .wrap{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}[data-edition=kinetic] .sec-intro{row-gap:var(--space-5);align-items:end;margin-block:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3rem)}[data-edition=kinetic] .sec-intro .h2{grid-column:1/span 8}[data-edition=kinetic] .sec-intro p{grid-column:9/span 4;max-width:34ch;margin:0}[data-edition=kinetic] .roles{border-top:var(--rule) solid var(--on-surface)}[data-edition=kinetic] .role{border-bottom:var(--rule) solid var(--on-surface);transition:background var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out);position:relative}[data-edition=kinetic] .role .grid{align-items:start;row-gap:var(--space-3);padding-block:clamp(1.25rem,2.4vw,2rem)}[data-edition=kinetic] .role-num{font:800 var(--text-3xl) /.8 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.05em;color:var(--field-a);transition:color var(--dur-2);grid-column:1/span 2}[data-edition=kinetic] .role-co{grid-column:3/span 5}[data-edition=kinetic] .role-co h3{font:800 var(--text-2xl) /.9 var(--font-display);font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:-.015em;margin:0 0 .5rem}[data-edition=kinetic] .role-co p{margin:0;font-weight:600}[data-edition=kinetic] .role-co .role-loc{margin-top:var(--space-2);color:var(--muted);font-weight:500}[data-edition=kinetic] .role-what{font-size:var(--text-base);grid-column:8/span 3;margin:0;line-height:1.45}[data-edition=kinetic] .role-meta{text-align:right;flex-direction:column;grid-column:11/span 2;gap:.5rem;display:flex}[data-edition=kinetic] .role-meta .yrs{white-space:nowrap;font:800 min(var(--text-xl),2.15vw) /1 var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em}[data-edition=kinetic] .role-meta .stack{color:var(--muted);transition:color var(--dur-2)}[data-edition=kinetic] .role.now .yrs:before{content:"";background:var(--accent);vertical-align:.12em;width:.45em;height:.45em;margin-right:.4em;display:inline-block}@media (hover:hover){[data-edition=kinetic] .role:not(.role--full):hover{background:var(--field-a);color:var(--on-field-a)}[data-edition=kinetic] .role:not(.role--full):hover .role-num{color:var(--signal)}[data-edition=kinetic] .role:not(.role--full):hover .role-meta .stack{color:var(--on-field-a)}}[data-edition=kinetic] .roles-after{row-gap:var(--space-4);padding-top:var(--space-6);align-items:start}[data-edition=kinetic] .roles-after p{color:var(--muted);grid-column:3/span 6;margin:0}[data-edition=kinetic] .roles-after p b{color:var(--on-surface);font-weight:600}[data-edition=kinetic] .roles-cta{gap:var(--space-3);flex-wrap:wrap;grid-column:9/span 4;justify-content:flex-end;display:flex}[data-edition=kinetic] .blunt{border:var(--rule) solid;min-height:48px;font:800 var(--text-lg) /1 var(--font-display);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.01em;transition:background var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out);align-items:center;gap:.6rem;padding:0 1.1rem;text-decoration:none;display:inline-flex}[data-edition=kinetic] .blunt:hover{background:var(--on-surface);color:var(--surface)}[data-edition=kinetic] .blunt:hover .arrow{transform:translate(.25rem)}[data-edition=kinetic] .blunt--ghost{text-underline-offset:.2em;border-color:#0000;text-decoration:underline;text-decoration-thickness:2px}[data-edition=kinetic] .numbers{padding-block:clamp(3rem,6vw,6rem)}[data-edition=kinetic] .numbers-head{border-bottom:var(--rule) solid;padding-bottom:var(--space-3);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}[data-edition=kinetic] .figs{row-gap:clamp(2rem,4vw,3rem)}[data-edition=kinetic] .fig{gap:var(--space-3);padding-right:var(--space-4);flex-direction:column;grid-column:span 3;display:flex}[data-edition=kinetic] .fig:nth-child(4n+2){margin-top:clamp(0rem,6vw,6rem)}[data-edition=kinetic] .fig:nth-child(4n){margin-top:clamp(0rem,3vw,3rem)}[data-edition=kinetic] .fig strong{font:800 var(--text-4xl) /.8 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.06em;white-space:nowrap}[data-edition=kinetic] .fig strong sup,[data-edition=kinetic] .role-figs strong sup{vertical-align:.95em;letter-spacing:-.02em;font-size:.4em;position:static}[data-edition=kinetic] .fig p{max-width:24ch;margin:0;font-weight:500;line-height:1.35}[data-edition=kinetic] .fig .label{border-top:var(--rule-thin) solid;padding-top:var(--space-2)}[data-edition=kinetic] .photo-sec{padding-block:var(--section-y)}[data-edition=kinetic] .photo-intro{align-items:end;row-gap:var(--space-5);margin-bottom:clamp(2rem,4vw,3.5rem)}[data-edition=kinetic] .photo-intro__h{grid-column:1/span 9}[data-edition=kinetic] .kicker-signal{color:var(--signal);margin:0 0 1.25rem}[data-edition=kinetic] .photo-intro .side{gap:var(--space-4);flex-direction:column;grid-column:10/span 3;align-items:flex-start;display:flex}[data-edition=kinetic] .photo-intro .side p{margin:0}[data-edition=kinetic] .field-c .blunt:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}[data-edition=kinetic] .mosaic{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(5.5rem,8.5vw,8.5rem);display:grid}[data-edition=kinetic] .mosaic+.mosaic{margin-top:var(--gutter)}[data-edition=kinetic] .tile{background:var(--ink-2);grid-column:var(--c) /span var(--w);grid-row:span var(--h);margin:0;position:relative;overflow:hidden}[data-edition=kinetic] .tile__btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}[data-edition=kinetic] .tile img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1));transition:transform 1.2s var(--ease-out)}[data-edition=kinetic] .tile:hover img{transform:scale(calc(var(--z,1) * 1.05))}[data-edition=kinetic] .tile figcaption{background:var(--ink);color:var(--paper);pointer-events:none;transition:background var(--dur-2),color var(--dur-2);align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex;position:absolute;bottom:0;left:0}[data-edition=kinetic] .tile figcaption span:first-child{color:var(--signal);transition:color var(--dur-2)}[data-edition=kinetic] .tile:focus-within figcaption,[data-edition=kinetic] .tile:hover figcaption{background:var(--signal);color:var(--ink)}[data-edition=kinetic] .tile:focus-within figcaption span:first-child,[data-edition=kinetic] .tile:hover figcaption span:first-child{color:var(--ink)}[data-edition=kinetic] .tile__btn:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}[data-edition=kinetic] .phero .hero-foot{align-items:start}[data-edition=kinetic] .phero .lede{grid-column:1/span 5}[data-edition=kinetic] .phero__count{text-align:right;align-items:flex-end;gap:var(--space-2);flex-direction:column;grid-column:10/span 3;margin:0;display:flex}[data-edition=kinetic] .phero__count strong{font:800 var(--text-4xl) /.8 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.05em;color:var(--cobalt)}[data-edition=kinetic] .photo-sec--page{padding-top:0}[data-edition=kinetic] .photo-sec--page .wrap{padding-top:clamp(1.5rem,3vw,2.5rem)}[data-edition=kinetic] .sibling{background:var(--forest);color:var(--paper);--focus:var(--signal);padding-block:clamp(3.5rem,7vw,7rem);position:relative;overflow:hidden}[data-edition=kinetic] .sibling .grid{row-gap:var(--space-6);align-items:end}[data-edition=kinetic] .sibling .kicker{color:var(--signal);grid-column:1/-1;justify-content:space-between;display:flex}[data-edition=kinetic] .sibling h2{letter-spacing:-.018em;font-variation-settings:"wdth" 78,"opsz" 96;grid-column:1/span 8;font-size:clamp(2.75rem,.6rem + 7vw,7.5rem)}[data-edition=kinetic] .sibling h2 .lime{color:var(--signal)}[data-edition=kinetic] .sibling>.grid>p{grid-column:9/span 4;max-width:34ch;margin:0}[data-edition=kinetic] .services{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-edition=kinetic] .services li{border-top:var(--rule) solid var(--signal);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;font-weight:600;line-height:1.3;display:flex}[data-edition=kinetic] .services .label{color:var(--signal)}[data-edition=kinetic] .sibling-link{justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--rule) solid var(--signal);min-height:clamp(4.5rem,9vw,8rem);color:var(--signal);font:800 var(--text-2xl) /1 var(--font-display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.015em;transition:background var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out);grid-column:1/-1;padding-inline:clamp(1rem,2vw,2rem);text-decoration:none;display:flex}[data-edition=kinetic] .sibling-link .arrow{width:1em;height:1em}[data-edition=kinetic] .sibling-link:hover{background:var(--signal);color:var(--forest)}[data-edition=kinetic] .contact{padding-top:clamp(3.5rem,7vw,7rem)}[data-edition=kinetic] .contact .kicker{justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}[data-edition=kinetic] .hello{font-size:var(--text-fit-fallback)}[data-edition=kinetic] .mail{min-height:48px;font:700 var(--text-2xl) /1.05 var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.03em;border-bottom:var(--rule-heavy) solid var(--signal);overflow-wrap:anywhere;transition:background var(--dur-2),color var(--dur-2);align-items:center;margin-top:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:inline-flex}[data-edition=kinetic] .mail:hover{background:var(--paper);color:var(--cobalt)}[data-edition=kinetic] .socials{border-top:var(--rule) solid;margin-top:clamp(2.5rem,5vw,4.5rem)}[data-edition=kinetic] .socials li{border-bottom:var(--rule-thin) solid;grid-column:span 4}[data-edition=kinetic] .socials a{min-height:64px;font:600 var(--text-lg) /1 var(--font-text);transition:background var(--dur-2),color var(--dur-2),padding var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;text-decoration:none;display:flex}[data-edition=kinetic] .socials a span{font:500 var(--text-label) /1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-edition=kinetic] .socials a:hover{background:var(--paper);color:var(--cobalt);padding-inline:1rem}[data-edition=kinetic] .legal{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}[data-edition=kinetic] .rhero .hero-copy .lede{font-family:var(--font-display);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.02em;font-weight:800}[data-edition=kinetic] .rcontact{margin:var(--space-4) 0 0;column-gap:var(--space-4);flex-wrap:wrap;display:flex}[data-edition=kinetic] .rcontact a,[data-edition=kinetic] .rcontact span{align-items:center;min-height:44px;display:inline-flex}[data-edition=kinetic] .rcontact a{text-underline-offset:.25em;text-decoration:underline}[data-edition=kinetic] .role--full .role-what{grid-area:1/8/span 2/span 5}[data-edition=kinetic] .role--full .role-meta{text-align:left;flex-flow:wrap;grid-column:3/span 5;align-items:baseline;gap:.25rem 1rem}[data-edition=kinetic] .role-list li{padding-left:1.1rem;position:relative}[data-edition=kinetic] .role-list li+li{margin-top:var(--space-2)}[data-edition=kinetic] .role-list li:before{content:"";background:var(--accent);width:.45em;height:.45em;position:absolute;top:.55em;left:0}[data-edition=kinetic] .role-figs{gap:var(--space-3) var(--space-6);flex-wrap:wrap;grid-column:3/span 5;display:flex}[data-edition=kinetic] .role-figs li{flex-direction:column;gap:.35rem;max-width:16ch;display:flex}[data-edition=kinetic] .role-figs strong{font:800 var(--text-2xl) /.85 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--cobalt)}[data-edition=kinetic] .role-figs span{font-size:var(--text-sm);font-weight:500;line-height:1.3}[data-edition=kinetic] .edu{padding-bottom:clamp(3rem,6vw,6rem)}[data-edition=kinetic] .edu-list{row-gap:var(--space-7);margin:clamp(2rem,4vw,3.5rem) 0 0}[data-edition=kinetic] .edu-list li{border-top:var(--rule) solid;padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;grid-column:span 3;display:flex}[data-edition=kinetic] .edu-abbr{font:800 var(--text-4xl) /.8 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.05em;color:var(--signal);margin-bottom:var(--space-3)}[data-edition=kinetic] .edu-list h3{font:700 var(--text-lg) /1.2 var(--font-text);margin:0}[data-edition=kinetic] .early{border-top:var(--rule) solid var(--on-surface);margin:clamp(1.5rem,3vw,2.5rem) 0 0}[data-edition=kinetic] .early li{border-bottom:var(--rule-thin) solid var(--on-surface)}[data-edition=kinetic] .early .grid{padding-block:var(--space-5);align-items:baseline;row-gap:var(--space-2)}[data-edition=kinetic] .early-yrs{font:800 var(--text-xl) /1 var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;color:var(--cobalt);grid-column:1/span 2}[data-edition=kinetic] .early-co{grid-column:3/span 4}[data-edition=kinetic] .early-co h3{font:800 var(--text-lg) /1 var(--font-display);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 .35rem}[data-edition=kinetic] .early-co p{font-weight:600;font-size:var(--text-sm);margin:0}[data-edition=kinetic] .early-line{font-size:var(--text-sm);grid-column:7/span 4;margin:0;line-height:1.45}[data-edition=kinetic] .early-loc{text-align:right;color:var(--muted);grid-column:11/span 2}[data-edition=kinetic] .skills{border-top:var(--rule) solid var(--on-surface);margin:0}[data-edition=kinetic] .skills-row{column-gap:var(--gutter);row-gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--rule-thin) solid var(--on-surface);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}[data-edition=kinetic] .skills-row dt{font:800 var(--text-xl) /1 var(--font-display);font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:-.02em;grid-column:1/span 4}[data-edition=kinetic] .skills-row dd{flex-wrap:wrap;grid-column:5/-1;gap:.5rem;margin:0;display:flex}[data-edition=kinetic] .skills-row dd span{border:var(--rule) solid var(--on-surface);font-weight:600;font-size:var(--text-sm);padding:.35rem .6rem;line-height:1.2}[data-edition=kinetic] .skills-row:first-child dd span{background:var(--signal)}@media (max-width:1024px){[data-edition=kinetic] .role-what{grid-column:3/span 6}[data-edition=kinetic] .role-meta{grid-column:9/span 4}[data-edition=kinetic] .role-co{grid-column:3/span 8}[data-edition=kinetic] .role--full .role-what{grid-area:auto/3/auto/-1}[data-edition=kinetic] .role--full .role-meta{grid-column:3/-1}[data-edition=kinetic] .services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){[data-edition=kinetic] .hero-meta span:first-child{grid-column:1/span 6}[data-edition=kinetic] .hero-meta span:nth-child(2){text-align:right;grid-column:5/span 8}[data-edition=kinetic] .hero-meta span:nth-child(n+3){display:none}[data-edition=kinetic] .hero-copy,[data-edition=kinetic] .hero-ctas,[data-edition=kinetic] .phero .lede,[data-edition=kinetic] .phero__count{grid-column:1/-1}[data-edition=kinetic] .phero__count{text-align:left;align-items:baseline;gap:var(--space-4);flex-direction:row}[data-edition=kinetic] .hero-photo{width:42%}[data-edition=kinetic] .kfacts div{grid-column:span 6}[data-edition=kinetic] .photo-intro .side,[data-edition=kinetic] .photo-intro__h,[data-edition=kinetic] .sec-intro .h2,[data-edition=kinetic] .sec-intro p,[data-edition=kinetic] .sibling h2,[data-edition=kinetic] .sibling>.grid>p{grid-column:1/-1}[data-edition=kinetic] .role .grid{row-gap:var(--space-2)}[data-edition=kinetic] .role-num{font-size:var(--text-2xl);grid-column:1/span 3}[data-edition=kinetic] .role--full .role-meta,[data-edition=kinetic] .role--full .role-what,[data-edition=kinetic] .role-co,[data-edition=kinetic] .role-figs,[data-edition=kinetic] .role-meta,[data-edition=kinetic] .role-what{grid-column:4/-1}[data-edition=kinetic] .role-what{font-size:var(--text-sm)}[data-edition=kinetic] .role--full .role-co{order:1}[data-edition=kinetic] .role--full .role-meta{margin-bottom:var(--space-2);order:2}[data-edition=kinetic] .role--full .role-what{order:3}[data-edition=kinetic] .role--full .role-figs{margin-top:var(--space-3);order:4}[data-edition=kinetic] .role-meta{text-align:left;flex-flow:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.25rem}[data-edition=kinetic] .role-meta .yrs{font-size:var(--text-lg);white-space:nowrap}[data-edition=kinetic] .roles-after p,[data-edition=kinetic] .roles-cta{grid-column:1/-1;justify-content:flex-start}[data-edition=kinetic] .fig{grid-column:span 6;margin-top:0!important}[data-edition=kinetic] .fig:nth-child(2n){margin-top:2.5rem!important}[data-edition=kinetic] .mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:5.25rem}[data-edition=kinetic] .tile{grid-column:var(--mc) /span var(--mw);grid-row:span var(--mh)}[data-edition=kinetic] .tile figcaption{gap:.5rem;padding:.35rem .5rem;font-size:10px}[data-edition=kinetic] .tile--narrow .tile__name{display:none}[data-edition=kinetic] .services{grid-template-columns:1fr 1fr}[data-edition=kinetic] .edu-list li,[data-edition=kinetic] .socials li{grid-column:1/-1}[data-edition=kinetic] .early-yrs{font-size:var(--text-lg);grid-column:1/-1}[data-edition=kinetic] .early-co,[data-edition=kinetic] .early-line{grid-column:1/-1}[data-edition=kinetic] .early-loc{text-align:left;grid-column:1/-1}[data-edition=kinetic] .skills-row dd,[data-edition=kinetic] .skills-row dt{grid-column:1/-1}}@media (max-width:480px){[data-edition=kinetic] .hero-photo__cap,[data-edition=kinetic] .numbers-head .label:last-child{display:none}[data-edition=kinetic] .services{grid-template-columns:1fr}[data-edition=kinetic] .contact .kicker span:last-child{display:none}}@media print{[data-edition=kinetic]{--field-a:#fff;--on-field-a:#000;--cobalt:#000;--signal:#000;--accent:#000;--muted:#333;color:#000;background:#fff;font-size:10pt}[data-edition=kinetic] .contact,[data-edition=kinetic] .marquee,[data-edition=kinetic] .nav,[data-edition=kinetic] .no-print,[data-edition=kinetic] .sec-head,[data-edition=kinetic] .sibling{display:none!important}[data-edition=kinetic] .fade,[data-edition=kinetic] .reveal .line>span{animation:none!important}[data-edition=kinetic] .wrap{max-width:none;padding-inline:0}[data-edition=kinetic] .name{font-size:54pt!important}[data-edition=kinetic] .hero{padding:0 0 10pt}[data-edition=kinetic] .sec-intro{margin-block:14pt 6pt}[data-edition=kinetic] .h2{font-size:22pt}[data-edition=kinetic] .role .grid{padding-block:8pt}[data-edition=kinetic] .role{break-inside:avoid;border-bottom-width:1px}[data-edition=kinetic] .role-num{font-size:18pt}[data-edition=kinetic] .role-co h3{font-size:15pt}[data-edition=kinetic] .role-what{font-size:9.5pt}[data-edition=kinetic] .edu-abbr,[data-edition=kinetic] .role-figs strong{font-size:18pt}[data-edition=kinetic] .edu{color:#000;padding-bottom:10pt}[data-edition=kinetic] .skills-row{break-inside:avoid;padding-block:6pt}[data-edition=kinetic] .skills-row dt{font-size:12pt}[data-edition=kinetic] .skills-row dd span{border-width:1px;padding:1pt 4pt;font-size:8.5pt;background:0 0!important}[data-edition=kinetic] .early .grid{padding-block:6pt}[data-edition=kinetic] .early li{break-inside:avoid}[data-edition=kinetic] .early-yrs{font-size:12pt}[data-edition=kinetic] .early-sec{padding-bottom:8pt}}.lightbox--kinetic{--yarl__color_backdrop:var(--ink);--yarl__color_button:var(--paper);--yarl__color_button_active:var(--paper);--yarl__color_button_disabled:#f3f0e859;--yarl__counter_color:var(--signal);color:var(--paper);font-family:var(--font-text)}.lightbox--kinetic .yarl__counter{font:500 var(--text-label) /48px var(--font-mono);letter-spacing:var(--tracking-label)}.lightbox--kinetic .yarl__navigation_next,.lightbox--kinetic .yarl__navigation_prev,.lightbox--kinetic .yarl__toolbar .yarl__button{border:var(--rule) solid var(--paper);background:var(--ink);font:500 var(--text-label) /1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.lightbox--kinetic .yarl__icon{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}@media (hover:hover){.lightbox--kinetic .yarl__button:not(:disabled):hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}}.lightbox--kinetic .yarl__button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.lightbox--kinetic .lightbox__caption{align-items:baseline}.lightbox--kinetic .lightbox__label{font:500 var(--text-label) /1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink);background:var(--signal);align-self:start;padding:.4rem .5rem}.lightbox--kinetic .lightbox__title{font:800 var(--text-xl) /.95 var(--font-display);font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:-.02em}.lightbox--kinetic .lightbox__description{opacity:.85;font-style:italic;font-size:var(--text-sm)}html{-webkit-text-size-adjust:100%;color-scheme:light}body{background:var(--color-paper);color:var(--color-ink);margin:0}.edition{position:relative;overflow-x:clip}.skip{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1;transform-origin:50%}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.edswitch{flex:none;align-items:center;gap:.6rem;display:inline-flex}.edswitch__track{align-items:stretch;display:inline-flex}.edswitch__opt{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 .9rem;display:inline-flex}.edswitch__opt[aria-pressed=true]{cursor:default}.edswitch__name{line-height:1;display:block}.edswitch__name--notes{font-family:var(--font-notes-display);letter-spacing:0;font-size:1.1875rem;font-style:italic;font-weight:400;transform:translateY(1px)}.edswitch__name--kinetic{font-family:var(--font-kinetic-display);font-variation-settings:"wdth" 75,"opsz" 96;letter-spacing:-.005em;text-transform:uppercase;font-size:1rem;font-weight:800}@media (max-width:1099px){.edswitch__label{display:none}}@media (max-width:420px){.edswitch__opt{padding:0 .65rem}}.lightbox{--lb-pad:clamp(.75rem,3vw,2.5rem);--lb-bar:4rem;--lb-foot:6.5rem;--yarl__icon_size:20px;--yarl__button_filter:none;--yarl__counter_filter:none;--yarl__toolbar_padding:max(.5rem,env(safe-area-inset-top)) var(--lb-pad) .5rem}.lightbox .yarl__slide{padding:var(--lb-bar) var(--lb-pad) var(--lb-foot);container-type:size}.lightbox .yarl__button{justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.lightbox .yarl__toolbar .yarl__button{min-width:48px;min-height:48px;padding:0 1rem}.lightbox .yarl__counter{padding:0 var(--lb-pad);top:max(.5rem,env(safe-area-inset-top));margin:0;line-height:48px}.lightbox .yarl__navigation_next,.lightbox .yarl__navigation_prev{top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));width:52px;height:52px;padding:0;transform:none}.lightbox .yarl__navigation_prev{left:auto;right:calc(var(--lb-pad) + 52px + .5rem)}.lightbox .yarl__navigation_next{right:var(--lb-pad)}.lightbox__caption{left:var(--lb-pad);right:calc(var(--lb-pad) + 2 * 52px + 1.5rem);bottom:max(.75rem,env(safe-area-inset-bottom));grid-template-columns:auto 1fr;column-gap:1rem;min-width:0;margin:0;display:grid;position:absolute}.lightbox__label{grid-row:span 2}@media (max-width:480px){.lightbox__close-text{display:none}}@media print{.edswitch,.menu-btn,.skip{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}