.industry-miniature{display:inline-block;position:relative;vertical-align:middle;width:82px;height:82px;margin:-14px 1px -7px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;isolation:isolate}.industry-scene{position:absolute;inset:0;opacity:0;transform:translateY(4px) scale(.9) rotate(3deg);transition:opacity .15s,transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.industry-miniature[data-scene=farm] .farm,.industry-miniature[data-scene=energy] .energy,.industry-miniature[data-scene=telco] .telco{opacity:1;transform:none}.industry-scene svg{display:block;width:100%;height:100%;overflow:visible}.industry-scene .iso-fill{fill:#e0e5d5}.industry-scene .iso-top,.industry-scene .mini-beam.top{fill:#f0f3e8}.industry-scene .iso-shade[data-shade="0"],.industry-scene .side-0{fill:#b0bb9e}.industry-scene .iso-shade[data-shade="1"],.industry-scene .side-1{fill:#bec9ad}.industry-scene .iso-shade[data-shade="2"],.industry-scene .side-2{fill:#d0d9c1}.industry-scene .iso-shade[data-shade="3"],.industry-scene .side-3{fill:#e0e7d4}.industry-scene .iso-line{fill:none;stroke:#83916f;stroke-width:.55;stroke-linecap:round;stroke-linejoin:round}.industry-scene .mini-beam{stroke:#83916f;stroke-width:.55;stroke-linejoin:round}.industry-scene .iso-bevel{stroke:#f7f9f1}.industry-scene .mini-leaf-face{fill:#a8bc86;stroke:#7c9362;stroke-width:.6;stroke-linejoin:round}.industry-scene .mini-leaf-shade{fill:#849d66}.industry-scene .mini-leaves{transform-box:fill-box;transform-origin:center bottom;animation:crop-sway 2.8s ease-in-out infinite alternate;animation-play-state:paused}.industry-miniature[data-visible=true][data-scene=farm] .mini-leaves{animation-play-state:running}@keyframes crop-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.industry-scene .mini-shadow{fill:#596943;opacity:.11;filter:blur(5px)}.industry-scene .mini-signal{fill:none;stroke:#8aa268;stroke-width:1.5;stroke-linecap:round;opacity:0;animation:industry-signal 2s ease-out infinite;animation-delay:calc(var(--wave) * .35s);animation-play-state:paused}.industry-miniature[data-visible=true][data-scene=telco] .mini-signal{animation-play-state:running}.industry-miniature:focus-visible,.industry-term:focus-visible{outline:2px solid #819b61;outline-offset:4px;border-radius:3px}.industry-term{display:inline;border:0;padding:0;margin:0;background:linear-gradient(#dce8c5,#dce8c5) 0 94% / 0% 17% no-repeat;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:background-size .22s}.industry-term[data-active=true],.industry-term:hover{background-size:100% 17%}:root[data-theme=dark] .industry-term{background-image:linear-gradient(#465a35,#465a35)}@keyframes industry-signal{0%{opacity:0;transform:translateY(1px)}30%{opacity:.8}to{opacity:0;transform:translateY(-7px)}}@media (max-width: 700px){.industry-passage{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px 12px;align-items:start}.industry-passage>.read-sentence:first-child{grid-column:1;grid-row:1}.industry-passage>.industry-miniature{grid-column:2;grid-row:1;align-self:center;width:72px;height:72px;margin:0;vertical-align:baseline}.industry-passage>.read-sentence:last-child{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion: reduce){.industry-scene,.industry-term{transition:none}.industry-scene .mini-leaves{animation:none}.industry-scene .mini-signal{animation:none;opacity:.45}}.reboot .story-object{display:inline-block;vertical-align:middle;position:relative;width:66px;height:63px;margin:-7px 7px 0 5px;perspective:400px;letter-spacing:0;isolation:isolate}.reboot .story-object:after{content:"";position:absolute;bottom:2px;left:10px;right:6px;height:4px;background:#0002;filter:blur(3px);border-radius:50%;z-index:-1}.reboot .ai-chip{position:absolute;inset:5px 5px 6px;background:linear-gradient(135deg,#d6c7f0,#b4a0d3);border:1px solid #ac98ca;border-radius:11px;box-shadow:inset 0 -4px #9983b6,2px 4px 3px #4e356e20;display:grid;place-items:center;transform:rotate(calc(-13deg + var(--object, .5) * 20deg)) rotateY(calc(-12deg + var(--object, .5) * 24deg))}.reboot .ai-chip b{font:400 22px/1 Arial,sans-serif;letter-spacing:-1.8px;color:#54426c;background:#e6dcf5;border:1px solid #b5a0d0;padding:7px 5px 8px;border-radius:7px;box-shadow:inset 0 1px #fff8}.reboot .ai-chip>i{position:absolute;inset:-4px 13px;background:repeating-linear-gradient(90deg,#a994c0 0 3px,transparent 3px 8px);z-index:-1}.reboot .chip-trace{position:absolute;inset:12px -4px;background:repeating-linear-gradient(#a994c0 0 3px,transparent 3px 8px);z-index:-1}.reboot .chip-signal{position:absolute;right:1px;top:0;width:12px;height:12px;border-radius:50%;background:#cee8a4;border:2px solid #fdfdfb;box-shadow:0 0 0 calc(4px * var(--object, .5)) #b9d48e35;transform:translateY(calc(-5px * var(--object, .5)))}.reboot .story-object-team{width:82px;height:51px;margin-right:8px}.reboot .story-object-team:after{left:4px;right:2px;bottom:2px}.reboot .team-person{position:absolute;width:34px;height:39px;border:2px solid #fdfdfb;border-radius:45%;background:#bdcba5;top:5px;left:24px;box-shadow:1px 3px 3px #283b1e22;transform:rotate(calc(-6deg + var(--object, .5) * 12deg));overflow:hidden;z-index:2}.reboot .team-person:before{content:"";position:absolute;width:10px;height:10px;background:#647b4a;border-radius:50%;top:6px;left:10px}.reboot .team-person:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#647b4a;top:19px;left:3px}.reboot .team-person:nth-of-type(2){left:calc(19px - var(--object, .5) * 15px);top:9px;background:#b8c6d0;transform:rotate(calc(-8deg - var(--object, .5) * 8deg));z-index:1}.reboot .team-person:nth-of-type(2):before,.reboot .team-person:nth-of-type(2):after{background:#69839b}.reboot .team-person:nth-of-type(4){left:calc(29px + var(--object, .5) * 15px);top:8px;background:#dfc7a9;transform:rotate(calc(8deg + var(--object, .5) * 8deg));z-index:3}.reboot .team-person:nth-of-type(4):before,.reboot .team-person:nth-of-type(4):after{background:#a5845e}.reboot .team-thread{position:absolute;left:8px;right:6px;top:25px;height:1px;background:#b9c8aa;transform:rotate(-3deg)}.reboot .story-object-delivery{width:74px;height:62px}.reboot .delivery-window{position:absolute;inset:6px 3px;background:#edf0df;border:1px solid #c1cbb1;border-radius:6px;box-shadow:inset 0 -3px #b9c8a7,2px 4px 3px #3a4a2c20;transform:rotate(calc(10deg - var(--object, .5) * 17deg))}.reboot .delivery-title{display:block;font:5px/1 monospace;letter-spacing:1px;color:#a1ad90;padding:6px;border-bottom:1px solid #cbd2bf}.reboot .delivery-layout{display:flex;gap:4px;padding:7px 6px}.reboot .delivery-layout i{flex:1;height:19px;border-radius:2px;background:#c5cfb4}.reboot .delivery-layout i:nth-child(2){background:#9db68a}.reboot .delivery-check{position:absolute;right:-4px;bottom:-5px;background:#81a56a;border:2px solid #fdfdfb;color:#fff;border-radius:50%;font:11px/16px Arial,sans-serif;width:20px;height:20px;text-align:center;transform:scale(calc(.7 + var(--object, .5) * .3))}.reboot .delivery-pointer{position:absolute;right:-5px;bottom:-5px;font:26px/1 Arial,sans-serif;color:#5d7949;text-shadow:1px 1px #fff;transform:translate(calc(7px * (1 - var(--object, .5))),calc(5px * (1 - var(--object, .5))))}@media (max-width: 700px){.reboot .story-object{width:52px;height:50px;margin-left:3px;margin-right:4px}.reboot .ai-chip{border-radius:9px;inset:4px 4px 5px}.reboot .ai-chip b{font-size:17px;padding:5px 4px;border-radius:5px}.reboot .chip-signal{width:10px;height:10px}.reboot .story-object-team{width:65px;height:44px;transform:scale(.86);transform-origin:center}.reboot .team-person{left:18px}.reboot .team-person:nth-of-type(2){left:calc(13px - var(--object, .5) * 12px)}.reboot .team-person:nth-of-type(4){left:calc(23px + var(--object, .5) * 12px)}.reboot .story-object-delivery{width:60px;height:50px}.reboot .delivery-layout{padding:5px;gap:3px}.reboot .delivery-layout i{height:13px}.reboot .delivery-title{padding:5px}.reboot .delivery-check{font-size:9px;line-height:13px;width:17px;height:17px}.reboot .delivery-pointer{font-size:22px}}@media (prefers-reduced-motion: reduce){.reboot .story-object *{transform:none!important}}.reboot .engineering-unit{display:inline;white-space:nowrap}.reboot .engineering-playground{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;cursor:pointer;--eng-cursor-ch: 11}.reboot .engineering-word{position:relative;display:inline-flex;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84em;letter-spacing:-1.3px;padding:0 2px;border-radius:4px;transition:background-color .2s ease}.reboot .engineering-playground.is-compiling .engineering-word,.reboot .engineering-playground:hover .engineering-word{background:#8fb87229}.reboot .eng-bracket{color:#74925c;font-size:.84em;margin-right:1px;opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease,opacity .2s ease}.reboot .eng-bracket-close{margin-right:0;margin-left:1px}.reboot .engineering-playground.is-compiling .eng-bracket,.reboot .engineering-playground.is-built .eng-bracket,.reboot .engineering-playground:hover .eng-bracket{color:#53743b;opacity:.95}.reboot .eng-text-wrap{position:relative;display:inline-block}.reboot .engineering-playground.is-compiling .eng-real-text{opacity:0}.reboot .eng-code-overlay{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;color:#2c4420}.reboot .eng-code-overlay:before{content:attr(data-code)}.reboot .engineering-playground.is-compiling .eng-code-overlay{opacity:1}.reboot .eng-cursor{display:inline-block;width:2px;height:.78em;margin-left:2px;vertical-align:-2px;background:#68884f;border-radius:1px;animation:eng-caret-blink 1.1s steps(1) infinite}.reboot .engineering-playground.is-compiling .eng-cursor{background:#486a30;animation:none}@keyframes eng-caret-blink{0%,to{opacity:.85}50%{opacity:.15}}@media (max-width: 700px){.reboot .engineering-word{font-size:.82em;letter-spacing:-1px}}@media (prefers-reduced-motion: reduce){.reboot .eng-cursor{animation:none}}.reboot .product-unit{display:inline;white-space:nowrap}.reboot .product-playground{--product-scale: 1;--cursor-x: 8px;--cursor-y: 7px;position:relative;display:inline-flex;align-items:center;vertical-align:baseline;white-space:nowrap;line-height:1;margin:0 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.reboot .product-playground .design-word{position:relative;display:inline-block;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:0 5px 1px;border:1px solid rgba(119,144,98,.72);border-radius:2px;background:#ebf3e038;font-size:calc(.92em * var(--product-scale));line-height:1.04;letter-spacing:-1.1px;will-change:font-size;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.reboot .product-playground:hover .design-word,.reboot .product-playground.is-dragging .design-word,.reboot .product-playground.is-auto-grabbing .design-word{background:#e2efd180;border-color:#55723d;box-shadow:0 4px 12px -6px #3e582a40}.reboot .product-playground .selection-handle,.reboot .product-playground .design-word:before,.reboot .product-playground .design-word:after{content:"";position:absolute;width:5px;height:5px;background:#fdfdfb;border:1px solid #6b8457;pointer-events:none}.reboot .product-playground .design-word:before{top:-3px;left:-3px}.reboot .product-playground .design-word:after{top:-3px;right:-3px}.reboot .product-playground .selection-handle{bottom:-3px;left:-3px}.reboot .product-resize-handle{position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;padding:0;border:1px solid #fdfdfb;border-radius:1px;background:#5b7844;cursor:nwse-resize;touch-action:none;z-index:3;transition:transform .15s ease,background-color .15s ease}.reboot .product-resize-handle:before{content:"";position:absolute;inset:-8px}.reboot .product-resize-handle:hover,.reboot .product-playground.is-dragging .product-resize-handle,.reboot .product-playground.is-auto-grabbing .product-resize-handle{background:#3d562b;transform:scale(1.22)}.reboot .product-resize-handle:focus-visible{outline:2px solid #4e693a;outline-offset:2px}.reboot .product-mouse{position:absolute;right:-9px;bottom:-10px;width:12px;height:15px;pointer-events:none;z-index:4;opacity:0;filter:drop-shadow(0 2px 3px rgba(29,30,27,.18));transform:translate3d(var(--cursor-x),var(--cursor-y),0);will-change:transform,opacity;transition:opacity .22s ease}.reboot .product-playground.is-auto-active .product-mouse,.reboot .product-playground.is-auto-grabbing .product-mouse,.reboot .product-playground:hover .product-mouse,.reboot .product-playground.is-dragging .product-mouse{opacity:1}.reboot .product-playground.is-auto-grabbing .product-mouse,.reboot .product-playground.is-dragging .product-mouse{transform:translate3d(var(--cursor-x),var(--cursor-y),0) scale(.9)}@media (max-width: 700px){.reboot .product-mouse{width:10px;height:13px;right:-7px;bottom:-8px}}@media (prefers-reduced-motion: reduce){.reboot .product-mouse{transform:none;opacity:0}}.reboot .finance-unit{display:inline-flex;align-items:baseline;white-space:nowrap}.reboot .finance-playground{--finance-accent: #608246;position:relative;display:inline-block;padding:0 1px;margin:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}.reboot .finance-word{position:relative;display:inline-block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.03em;letter-spacing:-1.1px}.reboot .finance-roll{position:absolute;inset:0;display:flex;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;color:var(--finance-accent)}.reboot .finance-cell{display:inline-block;height:1.52em;overflow:hidden}.reboot .finance-reel{display:flex;flex-direction:column}.reboot .finance-reel>span{display:block;height:1.52em;line-height:1.52}.reboot .finance-playground.is-playing .finance-real{opacity:0}.reboot .finance-playground.is-playing .finance-roll{opacity:1}.reboot .finance-playground.is-playing .finance-reel{animation:finance-settle .76s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--letter) * 48ms)}.reboot .finance-chart{position:absolute;left:0;bottom:-.05em;width:100%;height:.3em;overflow:visible;pointer-events:none}.reboot .finance-chart-ground{fill:none;stroke:currentColor;stroke-width:.6;opacity:.15}.reboot .finance-chart-area{fill:var(--finance-accent);opacity:.07}.reboot .finance-chart-line{fill:none;stroke:var(--finance-accent);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.reboot .finance-chart-tip{fill:var(--finance-accent);opacity:.65}.reboot .finance-playground.is-playing .finance-chart-line{stroke-dasharray:1;animation:finance-draw 1.05s cubic-bezier(.22,1,.36,1) both}.reboot .finance-playground.is-playing .finance-chart-area{animation:finance-area 1.05s ease-out both}.reboot .finance-playground:is(:hover,:focus-visible) .finance-chart-line{opacity:1}.reboot .finance-playground:focus-visible{outline:2px solid var(--finance-accent);outline-offset:5px;border-radius:2px}:root[data-theme=dark] .reboot .finance-playground{--finance-accent: #a9c98b}@keyframes finance-settle{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes finance-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes finance-area{0%{opacity:0}to{opacity:.13}}@media (max-width: 700px){.reboot .finance-word{letter-spacing:-.8px}}@media (prefers-reduced-motion: reduce){.reboot .finance-playground *{animation:none!important}.reboot .finance-playground.is-playing .finance-real{opacity:1}.reboot .finance-playground.is-playing .finance-roll{opacity:0}}.reboot .ai-unit{display:inline-flex;align-items:baseline;white-space:nowrap}.reboot .ai-playground{--ai-accent: #6884a6;display:inline-flex;align-items:baseline;gap:.14em;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}.reboot .ai-word{position:relative;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:.96em;font-weight:550;letter-spacing:-1.25px}.reboot .ai-matrix{position:relative;align-self:center;display:grid;grid-template-columns:repeat(3,2px);gap:2px;margin-top:.03em;transform:rotate(-8deg)}.reboot .ai-matrix i{width:2px;height:2px;border-radius:.5px;background:var(--ai-accent);opacity:.32}.reboot .ai-matrix i:nth-child(2n){opacity:.8}.reboot .ai-pixels{position:absolute;inset:.15em 0 0;width:100%;height:1em;overflow:visible;opacity:0;fill:var(--ai-accent);pointer-events:none}.reboot .ai-playground.is-playing .ai-real{animation:ai-real-resolve 1.5s both}.reboot .ai-playground.is-playing .ai-pixels{animation:ai-pixel-window 1.5s both}.reboot .ai-playground.is-playing .ai-pixels rect{animation:ai-assemble .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--pixel) * 20ms)}.reboot .ai-playground.is-playing .ai-matrix i{animation:ai-matrix-think .9s ease-in-out both;animation-delay:calc(var(--dot) * 65ms)}.reboot .ai-playground:focus-visible{outline:2px solid var(--ai-accent);outline-offset:5px;border-radius:2px}:root[data-theme=dark] .reboot .ai-playground{--ai-accent: #afc4e0}@keyframes ai-assemble{0%{opacity:0;transform:translateY(-4px) scale(.3)}to{opacity:1;transform:none}}@keyframes ai-pixel-window{0%,8%{opacity:0}18%,66%{opacity:1}88%,to{opacity:0}}@keyframes ai-real-resolve{0%,7%{opacity:1}18%,68%{opacity:0}90%,to{opacity:1}}@keyframes ai-matrix-think{0%,to{opacity:.3}40%,70%{opacity:1}}@media (prefers-reduced-motion: reduce){.reboot .ai-playground *{animation:none!important}.reboot .ai-playground.is-playing .ai-real{opacity:1}.reboot .ai-pixels{opacity:0}}body.reboot:not(.notebook) .reboot-essay .read-sentence{--ink: 0}body.reboot:not(.notebook) .reboot-essay [data-reading-opening]{--ink: 1}@media (prefers-reduced-motion: reduce){body.reboot:not(.notebook) .reboot-essay .read-sentence{--ink: 1}}body.reboot:not(.notebook)>#main-header{margin:16px 0 0;padding-bottom:20px}body.reboot:not(.notebook)>#main-header+#main{margin:94px 0 0;width:100%}body.reboot:not(.notebook) .reboot-essay #contact:not(.conversation-invite){margin-top:86px;padding-top:30px;border-top:1px solid hsl(var(--theme-text, 75 6% 11%) / .14);font-size:24px;line-height:1.6;letter-spacing:-.45px}body.reboot .advisory-mark{background:none;color:inherit;padding:0}body.reboot #contact .contact-card{margin-top:28px}body.reboot #contact .contact-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}body.reboot #contact .contact-links>a{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;font:400 15px/1.5 Arial,sans-serif;letter-spacing:-.1px;color:inherit;text-decoration:none;border-bottom:1px solid hsl(var(--theme-text, 75 6% 11%) / .2);transition:border-color .18s,color .18s}body.reboot #contact .contact-links>a>span{width:auto;height:auto;background:none;box-shadow:none;color:inherit;border-radius:0;font:inherit;transform:none;transition:transform .18s}body.reboot #contact .contact-links>a:hover,body.reboot #contact .contact-links>a:focus-visible{color:hsl(var(--theme-link, 136 39% 30%));border-color:currentColor}body.reboot #contact .contact-links>a:hover>span{transform:translate(2px,-2px)}body.reboot #contact .contact-email{font:400 12px/1.5 Arial,sans-serif;letter-spacing:0;color:hsl(var(--theme-text, 75 6% 11%) / .5);margin-top:18px}body.reboot .essay-shelf-book img{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}body.reboot .essay-library:focus-visible .essay-shelf-book:nth-child(2) img{transform:translateY(-5px) rotate(-3deg)}body.reboot #writing .post-list li>a{position:relative;transition:color .18s,background-color .18s}body.reboot #writing .post-list li>a:before{content:"";position:absolute;inset:0 -12px;z-index:-1;border-radius:3px;background:hsl(var(--theme-text, 75 6% 11%) / .035);opacity:0;transition:opacity .18s}body.reboot #writing .post-list li>a:is(:hover,:focus-visible):before{opacity:1}@media (hover: hover){body.reboot .essay-shelf-book:hover img{transform:translateY(-7px) rotate(-3deg);box-shadow:5px 7px 8px #30271940}}@media (max-width: 700px){body.reboot:not(.notebook)>#main-header{margin:0;padding:0 0 16px}body.reboot:not(.notebook)>#main-header+#main{margin:64px 0 0}body.reboot:not(.notebook) .reboot-essay #contact:not(.conversation-invite){margin-top:64px;padding-top:24px;font-size:21px;letter-spacing:-.3px}body.reboot #contact .contact-links{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion: reduce){body.reboot .essay-shelf-book img,body.reboot #contact .contact-links>a,body.reboot #contact .contact-links>a>span,body.reboot #writing .post-list li>a:before{transition:none}body.reboot .essay-shelf-book:is(:hover,:focus-within) img{transform:none}}.reboot .read-word{white-space:nowrap;color:rgb(calc(182 - 153 * var(--ink, 1)),calc(184 - 154 * var(--ink, 1)),calc(175 - 148 * var(--ink, 1)))}:root[data-theme=dark] .reboot .read-word{color:rgb(calc(82 + 158 * var(--ink, 1)),calc(86 + 156 * var(--ink, 1)),calc(78 + 154 * var(--ink, 1)))}@media (prefers-reduced-motion: reduce){.reboot .read-word{color:#1d1e1b}:root[data-theme=dark] .reboot .read-word{color:#f0f2e8}}body.reboot:not(.notebook) .reboot-essay .reboot-passage{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-top:74px;padding:0;border:0}body.reboot:not(.notebook) .reboot-essay .reboot-passage p{font:inherit;letter-spacing:inherit;max-width:none;margin:0;color:inherit}body.reboot:not(.notebook) .reboot-essay .reboot-passage p+p{margin-top:58px}body.reboot:not(.notebook) .reboot-essay .reboot-passage .read-sentence a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#b1bea6}body.reboot:not(.notebook) .reboot-essay .advisory-word{letter-spacing:-1.5px}body.reboot:not(.notebook) .reboot-essay .leadership-word{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.04em}body.reboot:not(.notebook) .reboot-essay .delivery-word{font-family:monospace;font-size:.9em;letter-spacing:-1.8px}.reboot .field-highlight{background:linear-gradient(transparent 76%,#dce7cb 76%,#dce7cb 92%,transparent 92%);padding:0 2px}.reboot .field-stamp{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;width:53px;height:53px;margin:-5px 5px 0;border:1px solid #a8bb92;border-radius:50%;color:#7e9a62;box-shadow:inset 0 0 0 3px #fdfdfb,inset 0 0 0 4px #c2d0b2;transform:rotate(calc(-20deg + var(--object, .5) * 34deg));opacity:calc(.5 + .5 * var(--object, .5))}.reboot .field-stamp>span{font:7px/1.2 Arial,sans-serif;letter-spacing:1px}.reboot .field-stamp b{font:400 22px/1 Arial,sans-serif;margin:0}body.reboot:not(.notebook) .reboot-essay .leadership-contact{margin-top:90px}body.reboot:not(.notebook) .reboot-essay .contact-conversation{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #aebba2;color:#3f4d35;font-size:24px;line-height:1.4;letter-spacing:-.5px;padding-bottom:4px;margin-top:25px;text-decoration:none}body.reboot:not(.notebook) .reboot-essay .contact-conversation span{display:inline-grid;place-items:center;width:34px;height:34px;background:#dce9c4;color:#607b43;font-size:23px;line-height:1;border-radius:10px;transform:rotate(-9deg);box-shadow:inset 0 -2px #c0d29e;transition:transform .2s}body.reboot:not(.notebook) .reboot-essay .contact-conversation:hover span{transform:rotate(0) translate(2px,-2px)}body.reboot:not(.notebook) .reboot-essay .contact-email{display:block;font-size:11px;line-height:1.5;letter-spacing:0;color:#969c8e;margin:14px 0 0}body.reboot:not(.notebook) .reboot-essay .writing-passage{font-size:inherit;line-height:inherit;letter-spacing:inherit}@media (max-width: 700px){body.reboot:not(.notebook) .reboot-essay .reboot-passage,body.reboot:not(.notebook) .reboot-essay .writing-passage{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-top:52px}body.reboot:not(.notebook) .reboot-essay .reboot-passage p+p{margin-top:40px}body.reboot:not(.notebook) .reboot-essay .leadership-contact{margin-top:65px}body.reboot:not(.notebook) .reboot-essay .advisory-word{letter-spacing:-1px}body.reboot:not(.notebook) .reboot-essay .delivery-word{letter-spacing:-1.3px}body.reboot:not(.notebook) .reboot-essay .contact-conversation{font-size:22px;margin-top:22px}.reboot .field-stamp{width:44px;height:44px}.reboot .field-stamp>span{font-size:6px}.reboot .field-stamp b{font-size:18px}}@media (prefers-reduced-motion: reduce){.reboot .field-stamp{transform:none}body.reboot:not(.notebook) .reboot-essay .contact-conversation span{transition:none;transform:none}}body.reboot:not(.notebook) .reboot-essay .leadership-opening h1{font-size:32px;line-height:1.45;letter-spacing:-.8px;font-weight:400;text-wrap:balance}body.reboot:not(.notebook) .reboot-essay .leadership-opening :is(.leadership-history,.leadership-intro){font:inherit;letter-spacing:inherit;text-wrap:pretty;margin:24px 0 0}body.reboot:not(.notebook) .essay-opening .builder-object{width:42px;height:42px;margin:0 5px 0 0;vertical-align:-8px}body.reboot:not(.notebook) .essay-opening .builder-model{inset:0 auto auto 0;width:63px;height:63px;scale:.66;transform-origin:top left}@media (max-width: 700px){body.reboot:not(.notebook) .reboot-essay .leadership-opening h1{font-size:26px;letter-spacing:-.6px}body.reboot:not(.notebook) .reboot-essay .leadership-opening :is(.leadership-history,.leadership-intro){margin-top:20px}body.reboot:not(.notebook) .essay-opening .builder-object{width:36px;height:36px;vertical-align:-7px}body.reboot:not(.notebook) .essay-opening .builder-model{scale:.57}}@media (max-width: 360px){body.reboot:not(.notebook) .reboot-essay .leadership-opening h1{font-size:24px}}.reboot:not(.notebook) .leadership-opening h1{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:400}.reboot:not(.notebook) .leadership-intro{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-top:44px}.reboot:not(.notebook) .leadership-actions{margin-top:30px}.reboot:not(.notebook) .intro-project-link{display:inline-flex;align-items:baseline;gap:30px;font-size:12px;line-height:1.5;letter-spacing:0;color:#656e5d;border-bottom:1px solid #c4cbbb;padding-bottom:7px;text-decoration:none}.reboot:not(.notebook) .intro-project-link:hover{color:#293225;border-color:#788969}@media (max-width: 700px){.reboot:not(.notebook) .leadership-intro{margin-top:32px}}.reboot:not(.notebook) .essay-outro{margin-top:36px;font-size:14px;line-height:1.6;letter-spacing:0}.reboot:not(.notebook) .leadership-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#777d70;margin-bottom:24px}.reboot:not(.notebook) .leadership-opening h1{font-size:clamp(34px,3.2vw,46px);line-height:1.18;letter-spacing:-1.7px}.reboot:not(.notebook) .leadership-intro{font-size:25px;line-height:1.55;letter-spacing:-.6px;margin-top:28px}.reboot:not(.notebook) .leadership-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px;font-size:12px;line-height:1.5;letter-spacing:0}.reboot:not(.notebook) .leadership-primary{display:inline-block;padding:11px 19px;background:#242923;color:#fdfdfb;border-radius:24px;font-size:12px;line-height:1.4;letter-spacing:0;text-decoration:none;transition:background .2s,transform .2s}.reboot:not(.notebook) .leadership-primary:hover{background:#47583c;transform:translateY(-2px)}.reboot:not(.notebook) .leadership-secondary{color:#626a59;font-size:12px;line-height:1.5}.reboot:not(.notebook) .leadership-experience,.reboot:not(.notebook) .leadership-services,.reboot:not(.notebook) .leadership-contact{margin-top:110px}.reboot:not(.notebook) .leadership-label{font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#7c8274;margin-bottom:20px}.reboot:not(.notebook) .leadership-experience h2,.reboot:not(.notebook) .leadership-services h2,.reboot:not(.notebook) .leadership-contact h2{font-size:31px;line-height:1.35;letter-spacing:-1px;font-weight:400}.reboot:not(.notebook) .experience-record{display:grid;gap:26px;margin-top:32px;border-left:1px solid #d9dfcf;padding-left:24px}.reboot:not(.notebook) .experience-record h3{font-size:15px;line-height:1.4;letter-spacing:-.2px;font-weight:400;margin:0 0 7px;color:#333b2d}.reboot:not(.notebook) .experience-record p{font-size:14px;line-height:1.75;letter-spacing:0;color:#72796a;max-width:62ch}.reboot:not(.notebook) .experience-link{display:inline-block;font-size:12px;line-height:1.5;letter-spacing:0;margin-top:25px;color:#5e6c50;text-decoration:underline;text-underline-offset:4px}.reboot:not(.notebook) .services-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.reboot:not(.notebook) .services-heading>div{max-width:560px}.reboot:not(.notebook) .services-heading .builder-object{flex-shrink:0;margin-top:20px}.reboot:not(.notebook) .service-list{margin:32px 0 0;font-size:14px;line-height:1.7;letter-spacing:0}.reboot:not(.notebook) .service-list>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:26px 0;border-top:1px solid #dde1d5}.reboot:not(.notebook) .service-list>div:last-child{border-bottom:1px solid #dde1d5}.reboot:not(.notebook) .service-list dt{font-size:16px;line-height:1.5;letter-spacing:-.3px;color:#30392b}.reboot:not(.notebook) .service-list dd{margin:0;color:#737b6b}.reboot:not(.notebook) .leadership-contact{padding:32px 0 36px;border-top:1px solid #d9dfcf;border-bottom:1px solid #d9dfcf}.reboot:not(.notebook) .leadership-contact p{font-size:15px;line-height:1.75;letter-spacing:0;color:#717a66;max-width:60ch;margin:20px 0 25px}.reboot:not(.notebook) .contact-email{font-size:12px;line-height:1.5;letter-spacing:0;margin-left:20px;color:#748066}.reboot:not(.notebook) .writing-passage{font-size:27px;line-height:1.5;letter-spacing:-.6px;margin-top:100px}@media (max-width: 700px){.reboot:not(.notebook) .leadership-eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:20px}.reboot:not(.notebook) .leadership-opening h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px}.reboot:not(.notebook) .leadership-intro{font-size:22px;line-height:1.5;margin-top:24px}.reboot:not(.notebook) .leadership-actions{gap:18px;margin-top:25px}.reboot:not(.notebook) .leadership-experience,.reboot:not(.notebook) .leadership-services,.reboot:not(.notebook) .leadership-contact{margin-top:75px}.reboot:not(.notebook) .leadership-experience h2,.reboot:not(.notebook) .leadership-services h2,.reboot:not(.notebook) .leadership-contact h2{font-size:27px;letter-spacing:-.7px}.reboot:not(.notebook) .experience-record{padding-left:18px;gap:23px;margin-top:27px}.reboot:not(.notebook) .services-heading{gap:16px}.reboot:not(.notebook) .services-heading .builder-object{width:50px;height:50px}.reboot:not(.notebook) .service-list>div{grid-template-columns:1fr;gap:10px;padding:23px 0}.reboot:not(.notebook) .service-list{margin-top:25px}.reboot:not(.notebook) .contact-email{display:block;margin:18px 0 0}.reboot:not(.notebook) .writing-passage{font-size:25px;margin-top:75px}}@media (prefers-reduced-motion: reduce){.reboot:not(.notebook) .leadership-primary{transition:none}.reboot:not(.notebook) .leadership-primary:hover{transform:none}}body.reboot.notebook{background:#f5f3ec;color:#282c2c}body.reboot.notebook header{max-width:1060px;margin:40px auto 0;padding-bottom:22px;border-bottom:1px solid #d2d2c6}body.reboot.notebook .wordmark{font-family:monospace;letter-spacing:-.6px;font-size:15px;font-weight:400}body.reboot.notebook .mark{background:none;color:#355f83;transform:none;font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:33px;margin-right:1px}body.reboot.notebook header nav{display:flex;gap:22px}body.reboot.notebook header nav a{font-size:11px;color:#73786f}body.reboot.notebook header nav a span{display:none}body.reboot.notebook .variant-switch a{border-radius:0;border-color:#d7d8cb;background:transparent;color:#747a6d;font-family:monospace;font-size:10px;padding:6px 8px}body.reboot.notebook .variant-switch a[aria-current=page]{background:#355f83;color:#f5f3ec;border-color:#355f83}body.reboot.notebook main{max-width:1060px;margin:82px auto 0}.reboot.notebook .notebook-masthead{padding-bottom:26px;margin-bottom:68px;border-bottom:1px solid #d2d2c6}.reboot.notebook .notebook-kicker{font:10px/1.4 monospace;letter-spacing:.1em;color:#777e70;margin-bottom:26px;display:flex;align-items:center;gap:14px}.reboot.notebook .notebook-kicker span{color:#a5aa9c}.reboot.notebook .notebook-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.reboot.notebook .notebook-essay .notebook-title-row h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,10vw,130px);font-weight:400;line-height:.96;letter-spacing:-8px;white-space:nowrap;color:#2f3838}.reboot.notebook .notebook-title-row h1 em{font-weight:400;color:#355f83}.reboot.notebook .notebook-role{font:13px/1.65 Arial,sans-serif;letter-spacing:0;color:#747a70;margin-bottom:5px;min-width:158px}.reboot.notebook .notebook-role a{display:inline-block;margin-top:12px;color:#355f83;text-decoration:underline;text-underline-offset:4px}.reboot.notebook .notebook-index{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font:10px/1.4 monospace;letter-spacing:0;color:#7b8174}.reboot.notebook .notebook-opening{position:relative;padding-left:160px}.reboot.notebook .notebook-opening>p{max-width:650px;font-size:30px;line-height:1.5;letter-spacing:-.7px}.reboot.notebook .notebook-annotation{position:absolute;left:0;top:10px;display:block;width:135px;color:#8a9080;font:10px/1.5 monospace;letter-spacing:.04em}.reboot.notebook .notebook-annotation b{font-weight:400;color:#355f83;margin-right:10px}.reboot.notebook .notebook-workbench{position:relative;max-width:710px;margin-top:30px;padding:28px 0 32px;display:flex;align-items:center;gap:60px;border-bottom:1px solid #d5d7cb;min-height:210px}.reboot.notebook .workbench-model{width:160px;height:150px;display:grid;place-items:center;background:radial-gradient(#bcc9c9 .7px,transparent .7px);background-size:12px 12px;flex-shrink:0}.reboot.notebook .workbench-model .builder-object{width:118px;height:118px;margin:0}.reboot.notebook .workbench-model .architecture-model{background:#e8eae0;box-shadow:inset 0 -3px #c5ccbc,2px 4px 6px #2c3e2920;border-radius:3px}.reboot.notebook .workbench-model .architecture-model svg{stroke:#53748b}.reboot.notebook .workbench-model .draft-pencil{height:65px;width:7px;right:6px;bottom:2px}.reboot.notebook .workbench-model .coding-model{border-radius:3px;background:#354a56;padding:14px;box-shadow:inset 0 -3px #253b46,2px 4px 6px #24352f22}.reboot.notebook .workbench-model .terminal-bar{font-size:7px;letter-spacing:2px}.reboot.notebook .workbench-model .terminal-code{font-size:37px;margin-top:15px;letter-spacing:-3px}.reboot.notebook .workbench-model .terminal-code i{height:21px;width:6px}.reboot.notebook .workbench-model .terminal-lines{gap:5px;margin-top:10px}.reboot.notebook .workbench-model .terminal-lines i{height:3px;background:#bdc4ad}.reboot.notebook .workbench-model .product-model{border-radius:3px;padding:12px;background:#e8e9e0;border-color:#bec4b3;box-shadow:inset 0 -3px #c3c9ba,2px 4px 6px #24352f22}.reboot.notebook .workbench-model .product-top{height:12px;margin-bottom:12px;border-color:#bcc5b3}.reboot.notebook .workbench-model .product-nav{height:6px;background:#6d8ba1;margin-bottom:12px}.reboot.notebook .workbench-model .product-layout{gap:6px}.reboot.notebook .workbench-model .product-layout i{height:42px;background:#cbd3c2;border-radius:1px}.reboot.notebook .workbench-model .product-layout i:nth-child(2){background:#a4b3b5}.reboot.notebook .workbench-model .product-cursor{font-size:38px;color:#426a83;right:0}.reboot.notebook .workbench-process{display:flex;flex-direction:column;gap:16px;font:16px/1.5 Georgia,serif;letter-spacing:-.2px;color:#929788}.reboot.notebook .bench-step{transition:color .3s,transform .3s}.reboot.notebook .bench-step i{font:9px/1.5 monospace;font-style:normal;letter-spacing:0;color:#9ca18f;margin-right:17px}.reboot.notebook .notebook-workbench:has([data-mode="0"]) .bench-step:nth-child(1),.reboot.notebook .notebook-workbench:has([data-mode="1"]) .bench-step:nth-child(2),.reboot.notebook .notebook-workbench:has([data-mode="2"]) .bench-step:nth-child(3){color:#355f83;transform:translate(4px)}.reboot.notebook .workbench-caption{position:absolute;left:0;bottom:7px;font:9px/1.5 monospace;letter-spacing:0;color:#93998a}.reboot.notebook .essay-passage{position:relative;padding-left:160px;margin-top:95px;font-size:30px;line-height:1.5;letter-spacing:-.7px}.reboot.notebook .writing-passage{max-width:870px}.reboot.notebook .note-object{background:#e8e4d1;box-shadow:1px 4px 4px #46412f20;border-radius:0}.reboot.notebook .note-object:before{background:#e2e0cf;border-radius:0}.reboot.notebook .note-object>i{background:#8b998a}.reboot.notebook .note-fold{border-top-color:#f5f3ec;border-left-color:#d5d3bd}.reboot.notebook .note-scribble{color:#5d7b91}.reboot.notebook .library-passage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.reboot.notebook .library-passage>p{font-size:27px;line-height:1.5}.reboot.notebook .essay-library{width:100%;max-width:100%;margin:0}.reboot.notebook .essay-bookcase{height:232px}.reboot.notebook .essay-shelf-book img{max-height:82px}.reboot.notebook .essay-library-label{font:9px/1.5 monospace;color:#858d7e;margin-top:14px}.reboot.notebook .tiny-books{display:none}.reboot.notebook .library-word{text-decoration-color:#a9b9be;color:#355f83}.reboot.notebook .essay-outro{margin:90px 0 0 160px;font-family:Georgia,serif;font-style:italic;font-size:28px;line-height:1.6;letter-spacing:-.5px}.reboot.notebook .essay-outro>a{color:#355f83;text-decoration-color:#a5b6be}.reboot.notebook .essay-scroll-link{margin:35px 0 0 160px;font-family:monospace;font-size:10px;max-width:260px;border-color:#cdd2c5;color:#737e70}body.reboot.notebook .writing,body.reboot.notebook .reading{margin:110px 0 0 160px;max-width:none}.reboot.notebook .section-heading h2{font-family:Georgia,serif;font-style:italic;font-size:36px;letter-spacing:-1.2px}.reboot.notebook .section-heading>a{font:10px/1.5 monospace;color:#355f83}.reboot.notebook .post-list{margin-top:25px}.reboot.notebook .post-list li,.reboot.notebook .post-list li:last-child{border-color:#d4d6ca}.reboot.notebook .post-list a{padding:22px 0;grid-template-columns:1fr 75px 18px;gap:20px}.reboot.notebook .post-title{font-size:17px;line-height:1.5;letter-spacing:-.2px}.reboot.notebook .post-list time{font:10px/1.5 monospace;color:#888f7f}.reboot.notebook .post-list .arrow{color:#78909c;font-size:15px}.reboot.notebook .section-note{font:11px/1.6 monospace;color:#868e7e;margin-top:10px}.reboot.notebook .books .cover{background:#e9e9dd;border-radius:0}body.reboot.notebook footer{margin-top:100px;border-color:#cdd1c2;font:10px/1.6 monospace}.reboot.notebook footer a{color:#5d7380}@media (max-width: 1200px){body.reboot.notebook main,body.reboot.notebook header{margin-left:6%;margin-right:6%}.reboot.notebook .notebook-opening,.reboot.notebook .essay-passage{padding-left:125px}.reboot.notebook .notebook-annotation{width:110px}.reboot.notebook .notebook-workbench{gap:40px}.reboot.notebook .library-passage{gap:30px}.reboot.notebook .essay-outro,.reboot.notebook .essay-scroll-link,body.reboot.notebook .writing,body.reboot.notebook .reading{margin-left:125px}.reboot.notebook .notebook-role{min-width:150px}}@media (max-width: 960px){body.reboot.notebook header nav{display:none}.reboot.notebook .notebook-title-row{gap:20px}.reboot.notebook .notebook-title-row h1{font-size:99px}.reboot.notebook .notebook-opening>p,.reboot.notebook .essay-passage{font-size:27px}.reboot.notebook .library-passage{grid-template-columns:1fr;gap:32px}.reboot.notebook .library-passage>p{max-width:500px}.reboot.notebook .essay-library{max-width:365px;margin-left:auto;margin-right:0}.reboot.notebook .notebook-index{font-size:9px}}@media (max-width: 700px){body.reboot.notebook header{margin:0 23px;padding:25px 0 18px;gap:15px;border-bottom:1px solid #d2d2c6}body.reboot.notebook .wordmark{font-size:12px;gap:3px}body.reboot.notebook .mark{font-size:28px;width:18px}body.reboot.notebook .variant-switch{gap:3px}body.reboot.notebook .variant-switch a{font-size:8px;padding:6px}body.reboot.notebook main{margin:56px 23px 0}.reboot.notebook .notebook-kicker{font-size:8px;gap:10px;margin-bottom:22px}.reboot.notebook .notebook-title-row{display:block}.reboot.notebook .notebook-essay .notebook-title-row h1{font-size:clamp(70px,18vw,112px);letter-spacing:-5px;line-height:1}.reboot.notebook .notebook-role{font-size:11px;margin-top:20px;min-width:0}.reboot.notebook .notebook-role br{display:none}.reboot.notebook .notebook-role br:after{content:" "}.reboot.notebook .notebook-role a{margin:0 0 0 14px}.reboot.notebook .notebook-index{font-size:8px;margin-top:28px;gap:12px}.reboot.notebook .notebook-index span:last-child{text-align:right;max-width:130px}.reboot.notebook .notebook-masthead{padding-bottom:20px;margin-bottom:46px}.reboot.notebook .notebook-opening,.reboot.notebook .essay-passage{padding-left:0}.reboot.notebook .notebook-annotation{position:static;width:auto;font-size:9px;margin-bottom:20px}.reboot.notebook .notebook-opening>p,.reboot.notebook .essay-passage,.reboot.notebook .library-passage>p{font-size:25px;line-height:1.5;letter-spacing:-.5px}.reboot.notebook .notebook-workbench{gap:25px;margin-top:22px;padding:22px 0 38px;min-height:180px}.reboot.notebook .workbench-model{width:120px;height:125px}.reboot.notebook .workbench-model .builder-object{width:95px;height:95px}.reboot.notebook .workbench-process{font-size:13px;gap:12px}.reboot.notebook .bench-step i{margin-right:8px;font-size:8px}.reboot.notebook .workbench-caption{font-size:8px;bottom:10px}.reboot.notebook .workbench-model .coding-model{padding:11px}.reboot.notebook .workbench-model .terminal-code{font-size:29px;margin-top:10px}.reboot.notebook .workbench-model .terminal-code i{height:17px;width:4px}.reboot.notebook .workbench-model .terminal-lines{gap:3px;margin-top:8px}.reboot.notebook .workbench-model .terminal-lines i{height:2px}.reboot.notebook .workbench-model .product-model{padding:10px}.reboot.notebook .workbench-model .product-top{height:8px;margin-bottom:9px}.reboot.notebook .workbench-model .product-nav{margin-bottom:8px;height:5px}.reboot.notebook .workbench-model .product-layout i{height:34px}.reboot.notebook .workbench-model .product-cursor{font-size:29px}.reboot.notebook .workbench-model .draft-pencil{height:50px}.reboot.notebook .essay-passage{margin-top:65px}.reboot.notebook .writing-passage{max-width:none}.reboot.notebook .library-passage{gap:0}.reboot.notebook .library-passage .notebook-annotation{margin-bottom:20px}.reboot.notebook .essay-library{margin-top:30px;max-width:100%}.reboot.notebook .essay-bookcase{height:218px}.reboot.notebook .essay-shelf-book img{max-height:76px}.reboot.notebook .essay-outro{margin:65px 0 0;font-size:26px}.reboot.notebook .essay-scroll-link{margin:30px 0 0;font-size:9px}body.reboot.notebook .writing,body.reboot.notebook .reading{margin:75px 0 0}.reboot.notebook .section-heading h2{font-size:29px}.reboot.notebook .section-heading>a{font-size:9px}.reboot.notebook .post-list a{grid-template-columns:1fr 18px;gap:8px;padding:20px 0}.reboot.notebook .post-title{font-size:15px}.reboot.notebook .post-list time{font-size:9px}.reboot.notebook .books .cover{height:180px;padding:16px}body.reboot.notebook footer{margin-top:75px;font-size:9px}}@media (max-width: 360px){.reboot.notebook .notebook-workbench{gap:15px}.reboot.notebook .workbench-model{width:104px}.reboot.notebook .workbench-process{font-size:12px}.reboot.notebook .workbench-model .builder-object{width:85px;height:85px}.reboot.notebook .notebook-index{font-size:7px}.reboot.notebook .essay-bookcase{height:195px}.reboot.notebook .essay-shelf-book img{max-height:65px}}@media (prefers-reduced-motion: reduce){.reboot.notebook .bench-step{transition:none}}body.reboot{background:#fdfdfb}:root[data-theme=dark] body.reboot{background:hsl(var(--theme-bg))}body.reboot>header{max-width:740px;margin-top:62px}body.reboot>main{max-width:740px;margin-top:120px}.reboot .reboot-essay{font-size:29px;line-height:1.55;letter-spacing:-.7px;font-weight:400}.reboot .reboot-essay h1{font-size:36px;line-height:1.4;letter-spacing:-1.1px;font-weight:inherit;margin:0}.reboot .read-sentence{color:rgb(calc(182 - 153 * var(--ink, 1)),calc(184 - 154 * var(--ink, 1)),calc(175 - 148 * var(--ink, 1)))}:root[data-theme=dark] .reboot .read-sentence{color:rgb(calc(92 + 142 * var(--ink, 1)),calc(97 + 142 * var(--ink, 1)),calc(89 + 138 * var(--ink, 1)))}.reboot .read-sentence a{color:inherit}.reboot .reboot-essay a:focus-visible{outline:2px solid #5f764d;outline-offset:6px}.reboot .essay-passage{margin-top:74px}.reboot .builder-object{display:inline-block;position:relative;vertical-align:middle;width:67px;height:67px;margin:-7px 4px 0 2px;perspective:350px;isolation:isolate}.reboot .builder-object:after{content:"";position:absolute;bottom:0;left:10px;right:6px;height:5px;border-radius:50%;background:#0002;filter:blur(4px);z-index:-1}.reboot .builder-model{position:absolute;inset:2px;display:block;opacity:0;transform:translateY(4px) rotateX(-35deg) rotate(3deg) scale(.9);transition:opacity .12s,transform .22s cubic-bezier(.22,1,.36,1)}.reboot .builder-object[data-mode="0"] .architecture-model,.reboot .builder-object[data-mode="1"] .coding-model,.reboot .builder-object[data-mode="2"] .product-model{opacity:1;transform:translateY(0) rotateX(0) rotate(-7deg) scale(1)}.reboot .architecture-model{background:#e8edde;border-radius:11px;box-shadow:inset 0 -3px #b1bc9d,2px 4px 4px #2a362025}.reboot .architecture-model svg{width:100%;height:100%;stroke:#586d43;stroke-width:1.1}.reboot .blueprint-grid{opacity:.25;stroke-width:.6}.reboot .blueprint-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:draw-building 3.6s ease infinite}.reboot .draft-pencil{position:absolute;width:5px;height:38px;background:linear-gradient(90deg,#d5a35b,#f0cb89 50%,#b88238);transform:rotate(34deg);right:4px;bottom:1px;border-radius:2px;box-shadow:1px 2px 2px #0002}.reboot .draft-pencil:after{content:"";position:absolute;bottom:-7px;left:0;border-left:2.5px solid transparent;border-right:2.5px solid transparent;border-top:7px solid #64533c}.reboot .coding-model{background:#243e30;border-radius:10px;box-shadow:inset 0 -3px #14251b,2px 4px 4px #10281935;padding:8px;color:#d4e8aa}.reboot .terminal-bar{display:block;font-size:5px;line-height:1;letter-spacing:1px;color:#9db488}.reboot .terminal-code{display:block;font-family:monospace;font-size:20px;line-height:1;margin-top:8px;letter-spacing:-2px}.reboot .terminal-code i{display:inline-block;width:4px;height:11px;background:#cde9b0;margin-left:4px;animation:code-blink 1s steps(1) infinite}.reboot .terminal-lines{display:grid;gap:3px;margin-top:7px}.reboot .terminal-lines i{display:block;width:70%;height:2px;background:#8fa989}.reboot .terminal-lines i:nth-child(2){width:90%;background:#5f816c}.reboot .terminal-lines i:last-child{width:45%}.reboot .product-model{background:#f2ecff;border:1px solid #d5c6ed;border-radius:8px;box-shadow:inset 0 -3px #c9badd,2px 4px 4px #30204525;padding:8px}.reboot .product-top{display:block;border-bottom:1px solid #d5c6ed;height:6px;margin-bottom:7px}.reboot .product-nav{display:block;width:50%;height:4px;background:#a58bcb;border-radius:2px;margin-bottom:6px}.reboot .product-layout{display:flex;gap:4px}.reboot .product-layout i{height:24px;flex:1;border-radius:3px;background:#ded1ef}.reboot .product-layout i:nth-child(2){background:#c3aadc}.reboot .product-cursor{position:absolute;right:1px;bottom:0;color:#7755a4;font-size:25px;line-height:1;text-shadow:1px 1px #fff}.reboot .note-object{position:relative;display:inline-block;vertical-align:middle;width:44px;height:53px;background:#f0df8b;border-radius:3px;margin:-5px 7px 0;box-shadow:1px 4px 5px #51431626;transform:translateY(calc(-8px * var(--note, .5))) rotate(calc(-12deg + var(--note, .5) * 18deg));padding:13px 8px 6px;isolation:isolate}.reboot .note-object:before{content:"";position:absolute;inset:3px -3px -3px 3px;background:#eee6b6;z-index:-1;transform:rotate(6deg);border-radius:2px}.reboot .note-object>i{display:block;height:2px;margin-bottom:5px;width:100%;background:#b4a258;opacity:.7}.reboot .note-object>i:nth-of-type(2){width:70%}.reboot .note-fold{position:absolute;right:0;top:0;border-top:10px solid #fdfdfb;border-left:10px solid #dfcd73}.reboot .note-scribble{position:absolute;right:7px;bottom:1px;font-family:Georgia,serif;font-style:italic;font-size:16px;color:#86743a}.reboot .library-word{white-space:nowrap;text-decoration:underline;text-decoration-color:#c5cabc;text-underline-offset:5px;text-decoration-thickness:1px}.reboot .tiny-books{display:inline-flex;gap:3px;align-items:flex-end;height:33px;margin:0 5px 0 10px;vertical-align:middle;transform:rotate(-6deg)}.reboot .tiny-books i{width:9px;height:30px;background:#b1bc94;border-left:2px solid #8a9b6c;border-radius:2px}.reboot .tiny-books i:nth-child(2){height:25px;background:#dcc49b;border-color:#b09a73}.reboot .tiny-books i:last-child{height:31px;transform:rotate(13deg);background:#a6b6c8;border-color:#7d93a9}.reboot .essay-library{display:block;width:360px;max-width:90%;margin:32px auto 0;--open: clamp(0, calc(var(--library, 1) * 1.5), 1);opacity:calc(.25 + .75 * var(--library, 1));transform:translateY(calc(24px * (1 - var(--library, 1)))) rotate(calc(-3deg + var(--library, 1) * 4deg));font-size:11px;line-height:1.5;letter-spacing:0;text-align:center}.reboot .essay-library:hover{text-decoration:none}.reboot .essay-library:hover .essay-library-label{text-decoration:underline;text-underline-offset:4px}.reboot .essay-bookcase{height:236px;position:relative;perspective:1000px;background:#b8a68a;border:6px solid #bfae94;border-radius:3px;box-shadow:0 16px 25px -18px #423a2a60}.reboot .essay-shelf-interior{height:100%;padding:3px 9px 0;background:linear-gradient(90deg,#c9c0ad,#e3dece 12% 88%,#c9c0ad);display:grid;grid-template-rows:1fr 1fr;overflow:hidden}.reboot .essay-shelf-row{position:relative;display:flex;justify-content:space-evenly;align-items:flex-end;gap:10px;padding:10px 6px 7px;border-bottom:6px solid #b7a184;box-shadow:0 5px 5px -3px #4b3e2f70}.reboot .essay-shelf-book{height:100%;min-width:0;flex:1;max-width:53px;display:flex;align-items:flex-end;justify-content:center;--arrival: clamp(0, calc(var(--library, 1) * 2.8 - var(--book-index) * .08), 1);opacity:calc(.15 + .85 * var(--arrival));transform:translateY(calc(18px * (1 - var(--arrival))))}.reboot .essay-shelf-book img{display:block;max-width:100%;width:auto;height:100%;max-height:83px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;box-shadow:3px 2px 3px #30271950;border-radius:1px}.reboot .essay-door{position:absolute;top:-1px;bottom:-1px;width:50%;z-index:2;background:linear-gradient(90deg,#c3b399,#d1c2a8 15%,#cdbba0 80%,#bdab90);border:1px solid #aa987e;backface-visibility:hidden;opacity:calc(1 - clamp(0,calc((var(--open) - .85) * 6.67),1));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 8px #d6c8b340,inset 0 0 0 9px #a58f6f45}.reboot .essay-door-left{left:0;transform-origin:left center;transform:rotateY(calc(var(--open) * -87deg))}.reboot .essay-door-right{right:0;transform-origin:right center;transform:rotateY(calc(var(--open) * 87deg))}.reboot .essay-door>span{font-size:11px;line-height:1.7;letter-spacing:.16em;color:#73634d;text-align:left}.reboot .essay-door i{position:absolute;top:48%;width:4px;height:22px;border-radius:3px;background:#8c785b;box-shadow:1px 1px 1px #fff5}.reboot .essay-door-left i{right:10px}.reboot .essay-door-right i{left:10px}.reboot .essay-library-label{display:block;font-size:10px;margin-top:15px;color:#8b907f}.reboot .essay-outro{margin-top:78px}.reboot .essay-outro>a{color:#65695e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.reboot .essay-outro>a>span{display:inline-block;transition:transform .2s}.reboot .essay-outro>a:hover>span{transform:translate(3px,-3px)}.reboot .essay-scroll-link{display:flex;justify-content:space-between;max-width:220px;border-bottom:1px solid #dcdfd4;padding-bottom:10px;margin-top:65px;font-size:12px;line-height:1.4;letter-spacing:0;color:#777e6c}.reboot .essay-reveal{opacity:calc(.2 + .8 * var(--reveal, 1));transform:translateY(calc(25px * (1 - var(--reveal, 1))))}@keyframes draw-building{0%,7%{stroke-dashoffset:1}27%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes code-blink{50%{opacity:0}}@media (min-width: 1500px){body.reboot main,body.reboot header{max-width:780px}.reboot .reboot-essay{font-size:31px}.reboot .reboot-essay h1{font-size:38px}}@media (max-width: 1000px){body.reboot main,body.reboot header{margin-left:12%;margin-right:12%}}@media (max-width: 700px){body.reboot header{margin:0 24px;padding:27px 0;border:0}body.reboot main{margin:82px 24px 0}.reboot .reboot-essay{font-size:23px;line-height:1.55;letter-spacing:-.45px}.reboot .reboot-essay h1{font-size:28px;letter-spacing:-.7px}.reboot .essay-passage{margin-top:44px}.reboot .builder-object{width:53px;height:53px;margin-top:-4px}.reboot .coding-model{padding:7px}.reboot .terminal-code{font-size:17px;margin-top:6px}.reboot .terminal-lines{gap:2px;margin-top:5px}.reboot .terminal-lines i{height:1px}.reboot .product-model{padding:6px}.reboot .product-top{margin-bottom:5px}.reboot .product-nav{margin-bottom:5px;height:3px}.reboot .product-layout i{height:19px}.reboot .product-cursor{font-size:21px}.reboot .note-object{width:34px;height:42px;padding:11px 6px 5px;margin-right:4px;margin-left:4px}.reboot .note-object>i{margin-bottom:4px;height:1px}.reboot .note-scribble{font-size:13px}.reboot .tiny-books{height:27px;margin-left:7px}.reboot .tiny-books i{width:8px;height:25px}.reboot .tiny-books i:nth-child(2){height:21px}.reboot .tiny-books i:last-child{height:27px}.reboot .essay-library{max-width:96%;margin-top:30px}.reboot .essay-bookcase{height:218px}.reboot .essay-shelf-row{gap:8px;padding:8px 4px 6px}.reboot .essay-shelf-book img{max-height:76px}.reboot .essay-outro{margin-top:60px}.reboot .essay-scroll-link{margin-top:45px}.reboot .engineering-word{letter-spacing:-1.4px}}@media (max-width: 360px){.reboot .reboot-essay{font-size:21px}.reboot .reboot-essay h1{font-size:25px}.reboot .essay-bookcase{height:198px}.reboot .essay-shelf-book img{max-height:67px}}@media (prefers-reduced-motion: reduce){.reboot .read-sentence{color:#1d1e1b}.reboot .builder-model{transition:none}.reboot .blueprint-draw,.reboot .terminal-code i,.reboot .code-caret,.reboot .arch-rule:before,.reboot .finance-spark-path,.reboot .finance-spark-dot{animation:none}.reboot .blueprint-draw{stroke-dashoffset:0}.reboot .essay-reveal{opacity:1;transform:none}.reboot .essay-door{display:none}.reboot .essay-shelf-book{opacity:1;transform:none}}
