.timeline{--timeline-line:rgb(var(--ph-seam));--timeline-ink:rgb(var(--ph-text));--timeline-muted:rgb(var(--ph-text-muted));--timeline-subtle:rgb(var(--ph-text-subtle));--timeline-dot:0.375rem;--timeline-year-row:1.1rem;--timeline-mark-row:1.35rem;--timeline-gutter:clamp(1.25rem,4vw,3.5rem);--timeline-motion:240ms;--timeline-range-motion:300ms;--timeline-ease:cubic-bezier(0.22,0.61,0.36,1)}.timeline-floor{--timeline-year-row:1.1rem;--timeline-mark-row:1.35rem;position:relative;z-index:2;max-width:100%;margin-top:calc(-1 * (var(--timeline-year-row) + (var(--timeline-mark-row) / 2)));padding-top:0;border-top:0}.timeline-scroll{overflow-x:auto;overflow-y:hidden;margin-top:0;min-width:0;max-width:100%}.timeline-board{position:relative;min-width:72rem}.timeline-line{left:0;right:0;height:2px;margin-top:-1px;background:var(--timeline-line);transition:opacity var(--timeline-motion) var(--timeline-ease)}.timeline-humi-era,.timeline-line{position:absolute;top:calc(var(--timeline-year-row) + (var(--timeline-mark-row) / 2));pointer-events:none}.timeline-humi-era{z-index:0;left:var(--timeline-gutter);right:var(--timeline-gutter);height:0}.timeline-humi-era-bar{position:absolute;top:0;height:5px;margin-top:-2.5px}.timeline-humi-era.is-active .timeline-event-range-fill{transform:scaleX(1)}.timeline.is-reading .timeline-line{opacity:.72}.timeline.is-reading .timeline-event:not(.is-active) .timeline-event-dot,.timeline.is-reading .timeline-event:not(.is-active) .timeline-event-tick{opacity:.55}.timeline-track{position:relative;z-index:1;height:calc(var(--timeline-year-row) + var(--timeline-mark-row));margin:0 var(--timeline-gutter);padding:0;list-style:none}.timeline-event{position:absolute;top:0;display:grid;grid-template-rows:var(--timeline-year-row) var(--timeline-mark-row);justify-items:center;text-align:center}.timeline-event.is-point{z-index:3;width:2.75rem;transform:translateX(-50%)}.timeline-event.is-span{z-index:1;justify-items:stretch;text-align:start;min-width:3.25rem}.timeline-event.is-span.is-active{z-index:1}.timeline-event.is-point.is-active{z-index:4}.timeline-event-year{align-self:end;font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;color:var(--timeline-subtle);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--timeline-motion) var(--timeline-ease),color var(--timeline-motion) var(--timeline-ease),visibility 0s linear var(--timeline-motion)}.timeline-event-years{display:flex;align-items:flex-end;justify-content:space-between;width:100%;pointer-events:none}.timeline-event-year.is-start{transform:translateX(-50%)}.timeline-event-year.is-end{transform:translateX(50%)}.timeline-event.is-active .timeline-event-year{color:var(--timeline-ink);opacity:1;visibility:visible;overflow:visible;transition:opacity var(--timeline-motion) var(--timeline-ease),color var(--timeline-motion) var(--timeline-ease),visibility 0s linear 0s}.timeline-event-mark{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.timeline-event-dot,.timeline-event-tick{position:relative;z-index:1;width:var(--timeline-dot);height:var(--timeline-dot);border-radius:50%;background:var(--timeline-ink);transform:scale(1);transition:transform var(--timeline-motion) var(--timeline-ease),background-color var(--timeline-motion) var(--timeline-ease)}.timeline-event-tick{flex:0 0 auto}.timeline-floor .timeline-event-year{color:rgb(250 247 244/.72)}.timeline-floor .timeline-event.is-active .timeline-event-year{color:rgb(250 247 244)}.timeline-floor .timeline-event-dot,.timeline-floor .timeline-event-tick{background:rgb(250 247 244)}.timeline-floor .timeline-event.is-active .timeline-event-dot,.timeline-floor .timeline-event.is-active .timeline-event-tick{background:rgb(var(--ph-seam))}.timeline-floor .timeline-event.is-active.is-field:not(.is-desk) .timeline-event-dot{background:rgb(var(--ph-lime))}.timeline-floor .timeline-event.is-active.is-desk:not(.is-field) .timeline-event-dot{background:rgb(var(--ph-electric))}.timeline-floor .timeline-event.is-active.is-field.is-desk .timeline-event-dot{background:linear-gradient(90deg,rgb(var(--ph-lime)) 0,rgb(var(--ph-electric)) 100%)}.timeline-event.is-active .timeline-event-dot{transform:scale(1.45)}.timeline-event-tick.is-start{margin-left:calc(var(--timeline-dot) / -2)}.timeline-event-tick.is-end{margin-right:calc(var(--timeline-dot) / -2)}.timeline-floor .timeline-event.is-span.is-active .timeline-event-tick{background:transparent}.timeline-event.is-span.is-active .timeline-event-tick:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:.75rem;transform:translate(-50%,-50%);background:rgb(var(--ph-seam))}.timeline-floor .timeline-event.is-active .timeline-event-tick.is-field:after{background:rgb(var(--ph-lime))}.timeline-floor .timeline-event.is-active .timeline-event-tick.is-desk:after{background:rgb(var(--ph-electric))}.timeline-floor .timeline-event.is-active .timeline-event-tick.is-management:after{background:rgb(var(--ph-seam))}.timeline-event-span{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%}.timeline-event-range{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;pointer-events:none}.timeline-event-range-fill{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;overflow:hidden;background:transparent;transform:scaleX(0);transform-origin:left center;transition:transform var(--timeline-range-motion) var(--timeline-ease)}.timeline-event.is-active .timeline-event-range-fill{transform:scaleX(1)}.timeline-event-range-fill.is-management{background:rgb(var(--ph-seam))}.timeline-event-range-fill.is-field{background:rgb(var(--ph-lime))}.timeline-event-range-fill.is-desk{background:rgb(var(--ph-electric))}.timeline-event-range-fill.is-blend{background:linear-gradient(90deg,rgb(var(--ph-lime)) 0,rgb(var(--ph-electric)) 100%)}.timeline-event-range-fill.is-world{background:linear-gradient(90deg,rgb(var(--ph-lime)) 0,rgb(var(--ph-lime)) var(--seam),rgb(var(--ph-electric)) var(--seam),rgb(var(--ph-electric)) 100%)}.timeline-event-display{position:relative;display:grid;box-sizing:border-box;width:auto;max-width:none;min-height:9.5rem;margin-top:.55rem;margin-inline:var(--timeline-gutter);padding:0}.timeline-event-piece{position:relative;grid-area:1/1;align-self:start;display:block;width:100%;container-type:inline-size;opacity:0;transform:translateY(.22rem);clip-path:inset(0 -3rem 100% -3rem);pointer-events:none;transition:opacity var(--timeline-motion) var(--timeline-ease),transform var(--timeline-motion) var(--timeline-ease),clip-path var(--timeline-motion) var(--timeline-ease)}.timeline-event-piece.is-in{opacity:1;transform:translateY(0);clip-path:inset(0 -3rem 0 -3rem)}.timeline-event-piece-emoji{display:block;width:max-content;max-width:100%;margin:0 0 .7rem;margin-left:clamp(1.85rem,calc(var(--active-left, 0) * 1%),calc(100% - 1.85rem));transform:translateX(-50%) translateY(.12rem);font-size:1.85rem;line-height:1;overflow:visible;transition:transform var(--timeline-motion) var(--timeline-ease)}.timeline-event-piece.is-in .timeline-event-piece-emoji{transform:translateX(-50%) translateY(0)}.timeline-event-piece-copy{--x:calc(var(--active-left, 0) * 1cqi);box-sizing:border-box;width:100%;padding-top:0;text-align:center}.timeline-event-piece-context,.timeline-event-piece-progression,.timeline-event-piece-role,.timeline-event-piece-title{box-sizing:border-box;width:max-content;max-width:min(36rem,100%);margin:0;letter-spacing:-.02em;text-transform:none;text-align:center;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;overflow-wrap:break-word;translate:clamp(0px,calc(var(--x) - 50%),calc(100cqi - 100%)) 0}.timeline-event-piece-title{font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--timeline-ink)}.timeline-event-piece-context,.timeline-event-piece-progression{margin-top:.4rem;font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--timeline-muted)}.timeline-event-piece-role{margin-top:.35rem;font-size:1rem;font-weight:400;line-height:1.45;letter-spacing:-.01em;color:var(--timeline-ink)}.timeline-floor+#focus{padding-top:clamp(2.75rem,6vw,5rem)}@media (min-width:768px){.timeline-event-display{min-height:6.75rem}.timeline-event-piece-emoji{font-size:2rem}}.timeline-tap-hint{display:none}@media (max-width:639px){.timeline-event-display{min-height:10.5rem}.timeline-tap-hint{display:block;position:absolute;left:calc(var(--timeline-gutter) + 2.4rem);top:0;z-index:2;margin:0;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:400;line-height:var(--timeline-year-row);letter-spacing:0;color:var(--timeline-subtle);white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .3s var(--timeline-ease)}.timeline-tap-hint.is-hidden{opacity:0}.timeline-event-piece-emoji{font-size:1.7rem}.timeline-event-piece-context,.timeline-event-piece-progression,.timeline-event-piece-role,.timeline-event-piece-title{max-width:min(36rem,calc(100vw - 3rem))}}.timeline-event-piece.is-project .timeline-event-piece-emoji{margin-bottom:.55rem}.timeline-event-piece.is-project .timeline-event-piece-title{max-width:min(32rem,calc(100vw - 3rem));font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.2;text-wrap:balance}.timeline-event-piece.is-split-title .timeline-event-piece-title{display:flex;flex-direction:column;align-items:center;width:min(34rem,calc(100vw - 2.75rem));max-width:min(34rem,calc(100vw - 2.75rem));text-wrap:wrap}.timeline-event-piece-title-lead,.timeline-event-piece-title-name{display:block;max-width:100%}.timeline-event-piece-keep{white-space:nowrap}.timeline-event-piece-phrase{display:inline-block;max-width:100%;vertical-align:top;text-wrap:balance}.timeline-event-piece-sep{white-space:nowrap}.timeline-event-piece.is-project .timeline-event-piece-context{max-width:min(27.5rem,calc(100vw - 3rem));margin-top:.4rem;font-size:.875rem;line-height:1.45}.timeline-event-piece.is-project .timeline-event-piece-role{max-width:min(26rem,calc(100vw - 3rem));margin-top:.55rem;font-size:.8125rem;font-weight:500;letter-spacing:.015em;line-height:1.4}.timeline-event-piece.is-project .timeline-event-piece-progression{max-width:min(24rem,calc(100vw - 3rem));margin-top:.35rem;font-size:.75rem;font-weight:400;letter-spacing:.01em;line-height:1.4;color:var(--timeline-muted)}@media (max-width:420px){.timeline-event-piece.is-project .timeline-event-piece-role{max-width:min(17.5rem,calc(100vw - 3rem))}}@media (min-width:1024px){.timeline-scroll{overflow:visible}.timeline-board{min-width:0}}@media (prefers-reduced-motion:reduce){.timeline-event-dot,.timeline-event-piece,.timeline-event-piece.is-in,.timeline-event-range-fill,.timeline-event-tick,.timeline-event-year,.timeline-event.is-active .timeline-event-year,.timeline-line{transition:none;clip-path:none}.timeline-event-piece,.timeline-event-piece.is-in{transform:none}.timeline-event.is-active .timeline-event-dot{transform:scale(1.45)}.timeline-event.is-span.is-active .timeline-event-tick{transform:none}.timeline-event.is-span.is-active .timeline-event-tick:after{transform:translate(-50%,-50%)}.timeline-event-year.is-start{transform:translateX(-50%)}.timeline-event-year.is-end{transform:translateX(50%)}.timeline-event-range-fill{transform:scaleX(0)}.timeline-event.is-active .timeline-event-range-fill,.timeline-humi-era.is-active .timeline-event-range-fill{transform:scaleX(1)}.timeline-event-piece-emoji,.timeline-event-piece.is-in .timeline-event-piece-emoji{transition:none;transform:translateX(-50%)}.timeline-tap-hint,.timeline-tap-hint.is-hidden{transition:none}}.timeline-mobile{display:none}.timeline-event-display.is-stacked{min-height:0;margin:.15rem 0 0}.timeline-event-display.is-stacked .timeline-event-piece-emoji,.timeline-event-display.is-stacked .timeline-event-piece.is-in .timeline-event-piece-emoji{width:auto;margin:0 0 .45rem;transform:none;font-size:1.55rem}.timeline-event-display.is-stacked .timeline-event-piece-context,.timeline-event-display.is-stacked .timeline-event-piece-copy,.timeline-event-display.is-stacked .timeline-event-piece-progression,.timeline-event-display.is-stacked .timeline-event-piece-role,.timeline-event-display.is-stacked .timeline-event-piece-title{width:100%;max-width:none;text-align:left;translate:none}.timeline-event-display.is-stacked .timeline-event-piece-title{font-size:1.15rem}.timeline-event-display.is-stacked .timeline-event-piece-context,.timeline-event-display.is-stacked .timeline-event-piece-progression{font-size:.875rem}.timeline-event-display.is-stacked .timeline-event-piece-copy>:first-child{margin-top:0}.timeline-event-display.is-stacked .timeline-event-piece.is-project .timeline-event-piece-context,.timeline-event-display.is-stacked .timeline-event-piece.is-project .timeline-event-piece-progression,.timeline-event-display.is-stacked .timeline-event-piece.is-project .timeline-event-piece-role,.timeline-event-display.is-stacked .timeline-event-piece.is-project .timeline-event-piece-title,.timeline-event-display.is-stacked .timeline-event-piece.is-split-title .timeline-event-piece-title{align-items:flex-start;width:100%;max-width:none}@media (max-width:767px){.timeline-floor,.timeline-horizontal{display:none}.timeline-mobile{display:block}.timeline-mobile-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.85rem;padding:.95rem 1rem 1.05rem;background:rgb(var(--ph-bg));border-top:1px solid rgb(var(--ph-border))}.timeline-mobile-step{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2.75rem;min-height:2.75rem;padding:0 .1rem;border:0;background:none;color:rgb(var(--ph-text-muted));font-size:.75rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.timeline-mobile-step.is-next{justify-self:end}.timeline-mobile-step:disabled{color:rgb(var(--ph-text-subtle))}.timeline-mobile-step:focus-visible{outline:2px solid rgb(var(--ph-text));outline-offset:3px}.timeline-mobile-now{min-width:0;margin:0;text-align:center}.timeline-mobile-count,.timeline-mobile-label,.timeline-mobile-year{margin:0}.timeline-mobile-year{font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.03em;line-height:1.3;color:rgb(var(--ph-text-muted));white-space:nowrap}.timeline-mobile-label{display:flex;flex-direction:column;align-items:center;gap:.22rem;margin-top:.35rem;min-width:0;color:rgb(var(--ph-text))}.timeline-mobile-emoji{font-size:1.2rem;line-height:1}.timeline-mobile-name{min-width:0;font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;text-align:center;text-wrap:balance}.timeline-mobile-count{margin-top:.42rem;font-size:.7rem;font-weight:400;letter-spacing:.04em;line-height:1.3;color:rgb(var(--ph-text-subtle))}}.notes-etch-section{overflow-x:clip;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(1.5rem,3.5vw,2.4rem)}.notes-etch{width:min(92rem,100%);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.notes-etch-body{--etch-red:209 44 36;--etch-screen:214 210 202;--etch-trace:90 86 80;--etch-knob:244 240 232;--etch-knob-well:214 208 196;position:relative;background-color:rgb(var(--etch-red));border-radius:clamp(1.45rem,2.8vw,2.65rem);padding:clamp(1.05rem,2.3vw,1.7rem) clamp(1.05rem,2.5vw,1.95rem) clamp(4.4rem,8.5vw,6.4rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -12px 20px rgba(0,0,0,.16),0 16px 36px rgba(46,36,53,.12)}.notes-etch-screen{position:relative;display:flex;flex-direction:column;min-height:clamp(17rem,42vw,27rem);background-color:rgb(var(--etch-screen));border-radius:clamp(.5rem,1.1vw,.85rem);padding:clamp(1.15rem,3.6vw,2.75rem) clamp(1.05rem,3.4vw,3rem) clamp(1.35rem,3.4vw,2.4rem);color:rgb(var(--etch-trace));box-shadow:inset 0 4px 10px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.06)}.notes-etch-word{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(3.4rem,11.5vw,8.25rem);line-height:.86;letter-spacing:-.03em;color:rgb(var(--etch-trace)/.07);-webkit-text-stroke:1.45px rgb(var(--etch-trace)/.72)}.notes-etch-layout{display:grid;grid-template-columns:minmax(0,max-content) minmax(2.5rem,1fr) auto;grid-template-rows:auto 1fr auto;grid-template-areas:"copy draw ." "copy draw ." "copy draw cta";column-gap:.15rem;margin-top:clamp(1.15rem,3vw,2.1rem);flex:1 1 auto}.notes-etch-copy{grid-area:copy;align-self:start;max-width:min(34rem,100%)}.notes-etch-cta,.notes-etch-intro,.notes-etch-lead{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.78rem,1.25vw,.92rem);line-height:1.55;letter-spacing:.01em}.notes-etch-lead{margin:0}.notes-etch-intro{margin:.7rem 0 0;max-width:34ch}.notes-etch-draw{grid-area:draw;position:relative;align-self:stretch;min-width:2.25rem;min-height:2.5rem}.notes-etch-draw-h,.notes-etch-draw-v{position:absolute;background-color:rgb(var(--etch-trace)/.55)}.notes-etch-draw-h{top:.55rem;left:0;right:0;height:1px}.notes-etch-draw-v{top:.55rem;right:0;bottom:0;width:1px}.notes-etch-cta{grid-area:cta;display:inline-flex;align-items:center;gap:.45rem;align-self:end;justify-self:end;margin-top:.65rem;padding:.55rem .8rem .5rem;color:rgb(var(--etch-trace));text-decoration:none;white-space:nowrap;border:1px solid rgb(var(--etch-trace)/.55);background:transparent}.notes-etch-cta:hover{border-color:rgb(var(--etch-trace)/.9)}.notes-etch-cta:focus-visible{outline:2px solid rgb(var(--etch-trace));outline-offset:3px}.notes-end-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3rem .75rem;margin-top:clamp(1.15rem,2.8vw,1.75rem);padding:0 .1rem .15rem;font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:clamp(.68rem,1.05vw,.8rem);letter-spacing:.02em;color:rgb(var(--ph-text-muted))}.notes-end-footer-credit,.notes-end-footer-place{margin:0;font-weight:300;color:rgb(var(--ph-text-subtle))}.notes-end-footer-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem .7rem;margin:0;font-weight:500}.notes-end-footer-links a{display:inline-flex;align-items:baseline;gap:.22rem;color:inherit;text-decoration:none}.notes-end-footer-links a:hover{color:rgb(var(--ph-text))}.notes-end-footer-links a:focus-visible{outline:2px solid rgb(var(--ph-text));outline-offset:3px}.notes-etch-knob{position:absolute;z-index:2;bottom:clamp(.55rem,1.5vw,1.05rem);width:clamp(3rem,6.8vw,4.5rem);height:clamp(3rem,6.8vw,4.5rem);border-radius:50%;background-color:rgb(var(--etch-knob));box-shadow:inset 0 2px 3px rgba(255,255,255,.9),inset 0 -4px 7px rgba(0,0,0,.18),0 2px 5px rgba(0,0,0,.18)}.notes-etch-knob:after{content:"";position:absolute;inset:23%;border-radius:50%;background-color:rgb(var(--etch-knob-well));box-shadow:inset 0 2px 4px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.08)}.notes-etch-knob-l{left:clamp(1rem,3vw,2.15rem)}.notes-etch-knob-r{right:clamp(1rem,3vw,2.15rem)}@media (max-width:767px){.notes-etch-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"copy" "draw" "cta";row-gap:.35rem}.notes-etch-word{font-size:clamp(3.1rem,18vw,4.6rem);-webkit-text-stroke-width:1.2px}.notes-etch-intro{max-width:none}.notes-etch-draw{min-height:1.35rem;height:1.35rem}.notes-etch-draw-h{top:50%;right:auto;width:min(9rem,55%)}.notes-etch-draw-v{display:none}.notes-etch-cta{justify-self:start;margin-top:.15rem;white-space:normal}.notes-etch-body{padding-bottom:clamp(4.1rem,18vw,5.25rem)}.notes-end-footer{margin-top:1.15rem}}@media (min-width:768px){.notes-etch-cta{margin-top:0}}