html,body{width:100%;min-height:100%;margin:0}:root{--cdc-shell-inset: 10px;--cdc-admin-bar-offset: 0px;--cdc-content-line-height: 1.0714285714}body.admin-bar{--cdc-admin-bar-offset: 32px}@media screen and (max-width: 782px){body.admin-bar{--cdc-admin-bar-offset: 46px}}body{background:#fff;color:#000;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;overflow-x:hidden !important;cursor:crosshair}body.initial-no-cursor{cursor:default}body.initial-no-cursor .hair{display:none !important}body.cdc-schematic{overflow:hidden}[data-cdc-load-scramble="1"][data-cdc-scramble-state=queued]{visibility:hidden}[data-cdc-load-scramble="1"][data-cdc-scramble-state=active],[data-cdc-load-scramble="1"][data-cdc-scramble-state=done]{visibility:visible}.wp-site-blocks{padding:0 !important;overflow:hidden}#x-cur{width:100%;height:1px;border-bottom:1px dotted #000;z-index:5}#y-cur{height:100%;width:1px;border-left:1px dotted #000;z-index:5}.hair{position:absolute;background-color:rgba(100,100,100,.1);pointer-events:none}a{color:maroon}.content-line{border-top:1px dotted #000}.main-schematic-drawing{position:relative}.cdc-page-loader{position:absolute;inset:var(--cdc-schematic-generation-inset-top, 48px) var(--cdc-schematic-generation-inset-right, 48px) var(--cdc-schematic-generation-inset-bottom, 48px) var(--cdc-schematic-generation-inset-left, 48px);z-index:3;pointer-events:none;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s linear;transform:translateZ(0);will-change:opacity}html.cdc-page-loader-pending .cdc-page-loader{display:flex;opacity:1}.cdc-page-loader.is-leaving{opacity:0}.cdc-page-loader__panel{width:min(240px,100% - 20px);padding:0;box-sizing:border-box}.cdc-page-loader__switch-circuit{--loader-circuit-inset: 20px;--loader-switch-size: 48px;--loader-switch-center-y: calc(var(--loader-circuit-inset) + 1px);position:relative;width:min(220px,100vw - 56px);height:92px;color:#000;contain:layout paint;isolation:isolate;transform:translateZ(0)}.cdc-page-loader__wire{position:absolute;display:block;background-color:#000}.cdc-page-loader__wire--top-left,.cdc-page-loader__wire--top-right,.cdc-page-loader__wire--bottom{height:1px}.cdc-page-loader__wire--top-left{left:var(--loader-circuit-inset);right:calc(50% + var(--loader-switch-size)/2);top:var(--loader-switch-center-y)}.cdc-page-loader__wire--top-right{left:calc(50% + var(--loader-switch-size)/2);right:var(--loader-circuit-inset);top:var(--loader-switch-center-y)}.cdc-page-loader__wire--bottom{left:var(--loader-circuit-inset);right:var(--loader-circuit-inset);bottom:var(--loader-circuit-inset)}.cdc-page-loader__wire--left,.cdc-page-loader__wire--right{top:var(--loader-switch-center-y);bottom:var(--loader-circuit-inset);width:1px}.cdc-page-loader__wire--left{left:var(--loader-circuit-inset)}.cdc-page-loader__wire--right{right:var(--loader-circuit-inset)}.cdc-page-loader__value{position:absolute;left:50%;top:calc((var(--loader-switch-center-y) + 100% - var(--loader-circuit-inset))/2);z-index:2;margin:0;color:maroon;font-size:12px;line-height:1;text-align:center;letter-spacing:.08em;transform:translate3d(-50%, -50%, 0)}.cdc-page-loader__switch{position:absolute;left:50%;top:calc(var(--loader-switch-center-y) - var(--loader-switch-size)/2);z-index:3;display:block;width:var(--loader-switch-size);height:var(--loader-switch-size);background-color:rgba(0,0,0,0);transform:translate3d(-50%, 0, 0);contain:layout paint;will-change:transform}.cdc-page-loader__switch-lead,.cdc-page-loader__switch-arm{position:absolute;top:50%;height:1px;background-color:#000;border-radius:999px}.cdc-page-loader__switch-lead--left{left:0;width:16px}.cdc-page-loader__switch-lead--right{right:0;width:16px}.cdc-page-loader__switch-terminal{position:absolute;top:calc(50% + .5px);width:4px;height:4px;background-color:#000;border-radius:50%;transform:translate3d(-50%, -50%, 0)}.cdc-page-loader__switch-terminal--left{left:16px}.cdc-page-loader__switch-terminal--right{left:32px}.cdc-page-loader__switch-arm{left:16px;width:16px;transform-origin:0 50%;transform:translate3d(0, 0, 0) rotate(-26.5deg);animation:cdc-page-loader-switch-toggle 620ms ease-in-out infinite alternate;backface-visibility:hidden;transition:none;will-change:transform}@keyframes cdc-page-loader-switch-toggle{0%{transform:translate3d(0, 0, 0) rotate(-26.5deg)}100%{transform:translate3d(0, 0, 0) rotate(0deg)}}@media(max-width: 410px){.cdc-page-loader{inset:12px}.cdc-page-loader__panel{width:auto}}html.cdc-text-scramble-pending body.cdc-text-scramble-menu-items .main-menu-items li[data-menu-role=item] a,html.cdc-text-scramble-pending body.cdc-text-scramble-title-cell [data-cdc-scramble-target=title-cell],html.cdc-text-scramble-pending body.cdc-text-scramble-author-cell [data-cdc-scramble-target=author-cell],html.cdc-text-scramble-pending body.cdc-text-scramble-document-cell [data-cdc-scramble-target=document-cell],html.cdc-text-scramble-pending body.cdc-text-scramble-date-cell [data-cdc-scramble-target=date-cell],html.cdc-text-scramble-pending body.cdc-text-scramble-revision-cell [data-cdc-scramble-target=revision-cell],html.cdc-text-scramble-pending body.cdc-text-scramble-window-width [data-cdc-scramble-target=window-width],html.cdc-text-scramble-pending body.cdc-text-scramble-window-height [data-cdc-scramble-target=window-height],html.cdc-text-scramble-pending body.cdc-text-scramble-cursor-x [data-cdc-scramble-target=cursor-x],html.cdc-text-scramble-pending body.cdc-text-scramble-cursor-y [data-cdc-scramble-target=cursor-y]{visibility:hidden}.main-schematic-container{position:relative;width:100%;height:100%}.main-schematic-container .main-menu-block{display:grid;grid-template-columns:40% 60%;grid-template-areas:"nv etc" "nv etc";position:absolute;width:100%;max-width:360px;max-height:180px;bottom:0;right:0;z-index:10;pointer-events:auto;-webkit-backdrop-filter:blur(6px) grayscale(100%);backdrop-filter:blur(6px);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width: 410px){.main-schematic-container .main-menu-block{grid-template-columns:minmax(0, 1fr);grid-template-areas:"nv";max-height:30px}}.main-menu-items{grid-area:nv;border:1px solid #000;border-bottom:none;text-align:center;transition:border .2s;position:relative;z-index:1}.main-menu-items::after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #000;pointer-events:none}@media(max-width: 410px){.main-menu-items{border-left:none;border-right:none}}@media(max-width: 410px){.main-menu-items.initial-hidden-border{margin-left:-1px;width:calc(100% + 2px);border-left:none;border-right:none}}@media(max-width: 410px){.main-menu-items.initial-hidden-border ul>li.menu-visible-first{border-left:1px solid #000}.main-menu-items.initial-hidden-border ul>li.menu-visible-last{border-right:1px solid #000}}.main-menu-items ul{-webkit-box-align:center;-ms-flex-align:center;display:-ms-grid;display:grid;align-items:center;grid-template-rows:repeat(var(--cdc-menu-visible-rows, 1), minmax(0, 1fr));margin:0;padding:0;height:180px;justify-items:center}.main-menu-items ul.disable-interaction{pointer-events:none}@media(max-width: 410px){.main-menu-items ul{display:flex;flex-wrap:wrap-reverse;height:30px;justify-content:center}.main-menu-items ul>*{flex-basis:64px;flex-shrink:1;flex-grow:1;min-width:0;border-top:none;border-left:none}.main-menu-items ul li:not(.menu-hidden):not(.menu-page-hidden)+li:not(.menu-hidden):not(.menu-page-hidden){border-left:1px solid #000}}.main-menu-items ul li{list-style-type:none;width:100%;height:100%}.main-menu-items ul li.menu-active a{background-color:#000;color:#fff;pointer-events:none;text-decoration:none}.main-menu-items ul li.menu-page-hidden{display:none !important}@media(max-width: 410px){.main-menu-items ul li.menu-pager-row{display:none !important}}.main-menu-items ul li.menu-pager-row button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:0;margin:0;padding:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;line-height:1;transition:.2s linear}.main-menu-items ul li.menu-pager-row button:hover:not(:disabled),.main-menu-items ul li.menu-pager-row button:focus-visible:not(:disabled){text-decoration:underline;background-color:#000;color:#fff;outline:none}.main-menu-items ul li.menu-pager-row button:disabled{cursor:default;opacity:.35;text-decoration:none}.main-menu-items ul li a{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;text-decoration:none;text-align:center;font-size:16px;font-weight:400;transition:.2s;transition-timing-function:linear;line-height:1.2}.main-menu-items ul li a:hover{text-decoration:underline;background-color:#000;color:#fff}.main-menu-items ul li.menu-hidden{display:none !important}.main-menu-extras{grid-area:etc;border:1px solid #000;border-bottom:none;border-left:none;border-right:none;text-align:center;overflow:hidden;position:relative;z-index:1}@media(max-width: 410px){.main-menu-extras{display:none}}@media(max-width: 410px){.main-menu-extras{border-top:none}}.main-menu-extras.initial-hidden-border{border-top:none}.main-menu-extras ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;--extras-label-band-height: 16px;grid-template-rows:1fr 1fr 1fr 1fr 15px;position:relative;margin:0;padding:0;height:180px;justify-items:left}.main-menu-extras ul.disable-interaction{pointer-events:none !important}.main-menu-extras ul.disable-interaction *{pointer-events:none !important}@media(max-width: 410px){.main-menu-extras ul{transition:.2s;height:30px;justify-items:center}.main-menu-extras ul .extras,.main-menu-extras ul .extras-labels,.main-menu-extras ul .extras-items,.main-menu-extras ul .extras-split-labels,.main-menu-extras ul .extras-split-values{display:none}}.main-menu-extras ul li{list-style-type:none;border:1px solid #000;border-left:none;border-right:none;border-top:none;height:100%;width:100%;display:flex;align-items:center;position:relative;cursor:pointer;font-size:16px;font-weight:400;line-height:1}.main-menu-extras ul li:first-child{background-color:#d3d3d3 !important;pointer-events:none !important;cursor:default}.main-menu-extras ul li:first-child a{color:#000;pointer-events:none}@media(max-width: 410px){.main-menu-extras ul li{border-bottom:none}}.main-menu-extras ul li>span{position:absolute;top:0;left:0;float:left;display:flex;flex-direction:row;font-size:11px;margin-top:0px;padding-top:1px;padding-left:3px}.main-menu-extras ul li.extras-header-row{display:grid;grid-template-rows:var(--extras-label-band-height) minmax(0, 1fr);align-items:stretch;cursor:default}.main-menu-extras ul li.extras-header-row>span.extras-labels{position:static;float:none;display:flex;align-items:center;width:100%;height:100%;min-height:0;border-bottom:1px solid #000;font-size:11px;margin-top:0;padding-top:1px;padding-left:3px;text-align:left;line-height:1}.main-menu-extras ul li.extras-header-row>a,.main-menu-extras ul li.extras-header-row>div.extras-disabled-value{display:flex;align-items:center;width:100%;height:100%;min-height:0;padding-left:3px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.main-menu-extras ul li.extras-header-row>a::before,.main-menu-extras ul li.extras-header-row>a::after,.main-menu-extras ul li.extras-header-row>div.extras-disabled-value::before,.main-menu-extras ul li.extras-header-row>div.extras-disabled-value::after{content:none}.main-menu-extras ul li.extras-header-row>div.extras-disabled-value{pointer-events:none;user-select:none;color:#000;font-size:16px}.main-menu-extras ul li.extras-header-row:hover>a{padding-left:3px;color:#fff;background-color:#000}.main-menu-extras ul li.extras-split-row{--extras-rev-column-width: 6ch;display:grid;grid-template-rows:var(--extras-label-band-height) minmax(0, 1fr);align-items:stretch;cursor:default}.main-menu-extras ul li.extras-split-row .extras-split-labels{display:grid;grid-template-columns:minmax(0, 1fr) var(--extras-rev-column-width);align-items:stretch;border-bottom:1px solid #000;width:100%;height:100%;min-height:0}.main-menu-extras ul li.extras-split-row .extras-split-labels span{position:static;display:flex;align-items:center;height:100%;min-width:0;padding-top:1px;padding-left:3px;font-size:11px;text-align:left;line-height:1}.main-menu-extras ul li.extras-split-row .extras-split-labels span:last-child{border-left:1px solid #000;justify-content:center;padding-left:0;text-align:center;min-width:0;width:100%}.main-menu-extras ul li.extras-split-row .extras-split-values{display:grid;grid-template-columns:minmax(0, 1fr) var(--extras-rev-column-width);align-items:stretch;width:100%;height:100%;min-height:0}.main-menu-extras ul li.extras-split-row .extras-split-values a,.main-menu-extras ul li.extras-split-row .extras-split-values .extras-rev-value{display:flex;align-items:center;width:100%;height:100%;min-width:0;padding-left:3px;padding-right:3px;text-align:left;transition:background-color .2s,color .2s;white-space:nowrap;overflow:hidden;text-overflow:clip;line-height:1;font-variant-numeric:tabular-nums}.main-menu-extras ul li.extras-split-row .extras-split-values a::before,.main-menu-extras ul li.extras-split-row .extras-split-values a::after{content:none}.main-menu-extras ul li.extras-split-row .extras-split-values a:hover{color:#fff;background-color:#000}.main-menu-extras ul li.extras-split-row .extras-split-values .extras-rev-value{border-left:1px solid #000;justify-content:center;padding-left:0;padding-right:0;text-align:center;min-width:0;width:100%}.main-menu-extras ul li.extras-split-row .extras-split-values .extras-rev-value{cursor:default}.main-menu-extras ul li.extras-info-row{display:grid;grid-template-columns:repeat(4, 1fr);align-items:stretch;cursor:default}.main-menu-extras ul li.extras-info-row .info-cell{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;box-sizing:border-box;border-left:1px solid #000;font-size:11px;margin-top:0;padding:1px 0 0 4px;text-align:left;color:#000;line-height:1}.main-menu-extras ul li.extras-info-row .info-cell:first-child{border-left:none}.main-menu-extras ul li.extras-info-row .info-cell span{position:static;float:none;padding:0;margin:0;border:none}.main-menu-extras ul li:hover:not(.extras-split-row):not(.extras-header-row) a{padding-left:5%;color:#fff}.main-menu-extras ul li:hover:not(.extras-split-row):not(.extras-header-row) a::after{background-color:#000}@media(max-width: 410px){.main-menu-extras ul li:hover:not(.extras-split-row):not(.extras-header-row) a{padding:0;text-align:center}}.main-menu-extras ul li a{text-decoration:none;display:block;position:static;width:100%;height:auto;text-align:left;padding-left:3px;transition:.2s;transition-timing-function:linear}.main-menu-extras ul li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.main-menu-extras ul li a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:background-color .2s;background-color:rgba(0,0,0,0)}@media(max-width: 410px){.main-menu-extras ul li a{height:30px;padding:0;text-align:center}}.initial-hidden{opacity:0;pointer-events:none;visibility:hidden}.initial-hidden.reveal-text{visibility:visible;pointer-events:auto}@keyframes text-fade-in{from{opacity:0}to{opacity:1}}.reveal-text{animation:text-fade-in .5s ease-out forwards}.content-wrapper{position:absolute;inset:0;display:flex;height:100%;width:100%;max-width:100%;min-width:0;min-height:0;z-index:1;align-items:center;justify-content:center;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.content-wrapper::-webkit-scrollbar{display:none}.main-schematic-wrapper{display:flex;position:relative;width:100%;max-width:none;max-height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;margin:auto}.main-schematic-drawing{display:flex !important;width:100% !important;height:100% !important;box-sizing:border-box;min-width:0;min-height:0;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fill, 64px);grid-template-rows:auto;max-width:100%;overflow:visible;padding:var(--cdc-schematic-generation-inset-top, 48px) var(--cdc-schematic-generation-inset-right, 48px) var(--cdc-schematic-generation-inset-bottom, 48px) var(--cdc-schematic-generation-inset-left, 48px)}.main-schematic-drawing .main-schematic-svg{display:block;overflow:visible;margin:auto;flex:0 0 auto}.main-schematic-drawing .main-schematic-svg.is-preparing-draw use{opacity:0}@keyframes draw-stroke{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.main-schematic-drawing .main-schematic-svg.animate-draw use{opacity:0;animation:fade-in .15s ease-out forwards;animation-delay:var(--draw-delay, 0ms)}.main-schematic-drawing .main-schematic-svg.animate-draw use path,.main-schematic-drawing .main-schematic-svg.animate-draw use line,.main-schematic-drawing .main-schematic-svg.animate-draw use polyline,.main-schematic-drawing .main-schematic-svg.animate-draw use circle[fill=none],.main-schematic-drawing .main-schematic-svg.animate-draw use ellipse[fill=none],.main-schematic-drawing .main-schematic-svg.animate-draw use rect[fill=none]{stroke-dasharray:200;stroke-dashoffset:200;animation:draw-stroke .3s ease-out forwards;animation-delay:var(--draw-delay, 0ms)}@keyframes fade-out{from{opacity:1}to{opacity:0}}.main-schematic-drawing .main-schematic-svg.animate-undraw use{animation:fade-out .15s ease-in forwards;animation-delay:var(--undraw-delay, 0ms)}.main-schematic-drawing .main-schematic-svg.animate-undraw use path,.main-schematic-drawing .main-schematic-svg.animate-undraw use line,.main-schematic-drawing .main-schematic-svg.animate-undraw use polyline,.main-schematic-drawing .main-schematic-svg.animate-undraw use circle[fill=none],.main-schematic-drawing .main-schematic-svg.animate-undraw use ellipse[fill=none],.main-schematic-drawing .main-schematic-svg.animate-undraw use rect[fill=none]{stroke-dasharray:200;animation:draw-stroke .3s ease-in reverse forwards;animation-delay:var(--undraw-delay, 0ms)}.main-schematic-drawing .animation-layer{opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none}.main-schematic-drawing .current-particle{fill:#000}.main-schematic-drawing .glow-layer{pointer-events:none}.main-schematic-drawing .led-overlay{pointer-events:none}.switch-arm{transform-origin:16px 24px;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:rotate(var(--sw-angle, -26.5deg))}.push-button-plunger{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(var(--pb-offset, -6px))}.relay-armature{transform-origin:32px 24px;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:rotate(var(--relay-angle, 26.6deg))}.main-schematic-drawing .schematic-cell{display:flex;justify-content:center;align-items:center;height:64px;width:64px}.main-schematic-drawing .schematic-cell span{display:block;position:absolute}.main-schematic-container.works-scroll .content-wrapper{align-items:flex-start}.work-item-foreignobject{overflow:visible}.work-item-link-html{display:flex;align-items:center;justify-content:flex-start;padding-left:10px;padding-right:10px;width:100%;height:100%;background-color:#fff;border:1px solid #000;text-decoration:none;color:maroon;font-family:"Inconsolata",monospace;font-size:14px;box-sizing:border-box;transition:all .2s linear;cursor:pointer;opacity:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-link-html:hover{background-color:#000;color:#fff;text-decoration:none}.work-item-link-html.is-series-anchor-active{background-color:#000;color:#fff;text-decoration:none;line-height:1}.work-item-link-html.is-series-anchor-active:hover{background-color:#000;color:#fff;text-decoration:none}.work-item-link-html.text-right{justify-content:flex-end;padding-right:10px;text-align:right}.work-item-link-html.interaction-disabled{pointer-events:none !important;cursor:default}.work-item-link-html.is-truncated.is-scrolling{text-overflow:clip}.work-item-link-html.is-series-transition-overlay{position:absolute;z-index:4;opacity:1 !important;pointer-events:none !important;animation:none !important;transition:left 320ms cubic-bezier(0.33, 1, 0.68, 1),top 320ms cubic-bezier(0.33, 1, 0.68, 1),padding-left 320ms cubic-bezier(0.33, 1, 0.68, 1),padding-right 320ms cubic-bezier(0.33, 1, 0.68, 1)}.work-item-link-html.is-wrapped{white-space:normal;display:block;padding-top:3px;padding-bottom:3px;max-height:40px}.work-item-link-html.is-wrapped.text-right{text-align:right}.animate-draw .work-item-link-html{animation:fade-in .3s ease-out forwards;animation-delay:var(--draw-delay, 0ms)}.animate-draw .work-item-link-html.is-series-anchor-active{animation:none;opacity:1}.animate-undraw .work-item-link-html{animation:fade-out .3s ease-in forwards;animation-delay:var(--undraw-delay, 0ms)}.main-schematic-container.works-links-only .content-wrapper{align-items:flex-start}.main-schematic-drawing.works-links-only{align-items:flex-start;justify-content:center;padding-left:8px;padding-right:8px}.works-links-only-list{display:grid;gap:8px;width:100%;max-width:100%;margin:0 auto}.work-item-link-html.work-item-link-html--stack{width:100%;min-height:24px;justify-content:flex-start;opacity:1;animation:none;overflow:hidden;line-height:1}html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content>.post-title,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content>.wp-block-post-title,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content p,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content li,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content figcaption,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .gallery-caption,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .wp-block-heading:not(.post-title),html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .post-features h3,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .post-features td,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .schematic-cv__heading,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .schematic-cv__year,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .schematic-cv__detail,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.post-title,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-title,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.schematic-cv .schematic-cv__heading,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.schematic-cv .schematic-cv__year,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.schematic-cv .schematic-cv__detail,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content p,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content li,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content figcaption,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .gallery-caption,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .wp-block-heading:not(.post-title),html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .post-features h3,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .post-features td,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .schematic-cv__heading,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .schematic-cv__year,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .schematic-cv__detail,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .post-content .post-audio .btn-pp,html.cdc-text-scramble-pending body.cdc-text-scramble-post-content .main-schematic-drawing>.wp-block-post-content .post-audio .btn-pp{visibility:hidden}.main-schematic-container:has(.post-content) .content-wrapper,.main-schematic-container:has(.wp-block-post-content) .content-wrapper{align-items:flex-start;overscroll-behavior-y:contain}.main-schematic-container:has(.post-content) .main-schematic-wrapper,.main-schematic-container:has(.wp-block-post-content) .main-schematic-wrapper{align-items:flex-start}.main-schematic-container:has(.post-content) .main-schematic-drawing,.main-schematic-container:has(.wp-block-post-content) .main-schematic-drawing{padding:var(--cdc-schematic-generation-inset-top, 48px) 0 var(--cdc-schematic-generation-inset-bottom, 48px) 0 !important;align-items:flex-start !important;justify-content:flex-start !important}.main-schematic-drawing>.post-title.wp-block-post-title,.main-schematic-drawing>.wp-block-post-title,.cdc-work-sequence-item>.post-title.wp-block-post-title,.cdc-work-sequence-item>.wp-block-post-title{width:100%;max-width:720px;margin:0 auto}.main-schematic-drawing>.wp-block-post-content,.cdc-work-sequence-item>.wp-block-post-content{width:100%;max-width:720px;margin:0 auto;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:var(--cdc-content-line-height);--wp--style--block-gap: 0px}.main-schematic-drawing:has(>.wp-block-post-content){flex-direction:column}.main-schematic-drawing>.wp-block-post-content>*:first-child,.cdc-work-sequence-item>.wp-block-post-content>*:first-child{margin-top:0}.main-schematic-drawing.has-content-side-schematics{position:relative;display:grid !important;grid-template-columns:var(--cdc-side-left-width, 0px) minmax(0, 1fr) var(--cdc-side-right-width, 0px);column-gap:0;align-items:start !important;justify-content:stretch !important}.main-schematic-drawing.has-content-side-schematics>:not(.cdc-ambient-side-schematic-slot){grid-column:2;position:relative;z-index:1}.cdc-ambient-side-schematic-slot{position:relative;display:flex;align-self:stretch;min-width:0;justify-content:center;pointer-events:none;overflow:hidden}.cdc-ambient-side-schematic-slot--sticky{position:sticky;top:0;align-self:start}.cdc-ambient-side-schematic-track{position:relative;width:100%;height:100%;overflow:hidden}.cdc-ambient-side-schematic-chunk{position:absolute;left:0;width:100%;display:flex;justify-content:center;pointer-events:none}.cdc-ambient-side-schematic-slot--left{grid-column:1;grid-row:1/-1}.cdc-ambient-side-schematic-slot--right{grid-column:3;grid-row:1/-1}.cdc-ambient-side-schematic{position:relative;display:block;overflow:visible;mix-blend-mode:multiply;width:100%;height:100%;max-width:100%;margin:0 !important;will-change:opacity,transform}.cdc-ambient-side-schematic>use{opacity:.8}.cdc-ambient-side-schematic.is-lines-hidden>use{opacity:0 !important;animation:none !important}.cdc-ambient-side-schematic.is-lines-hidden.animate-draw use path,.cdc-ambient-side-schematic.is-lines-hidden.animate-draw use line,.cdc-ambient-side-schematic.is-lines-hidden.animate-draw use polyline,.cdc-ambient-side-schematic.is-lines-hidden.animate-draw use circle[fill=none],.cdc-ambient-side-schematic.is-lines-hidden.animate-draw use ellipse[fill=none],.cdc-ambient-side-schematic.is-lines-hidden.animate-draw use rect[fill=none]{animation:none !important;stroke-dasharray:none !important;stroke-dashoffset:0 !important}.cdc-ambient-side-schematic .animation-layer{opacity:0;transition:opacity var(--cdc-ambient-hover-fade-duration, 1500ms) ease-in-out}.cdc-ambient-side-schematic.is-ambient-active .animation-layer{opacity:1}.cdc-ambient-side-schematic:not(.is-ambient-active) .animation-layer{opacity:0}.post-content{width:100%;max-width:720px;margin:0 auto;padding:30px 20px 60px;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:var(--cdc-content-line-height);box-sizing:border-box;--wp--style--block-gap: 0px}.post-content>.wp-block-post-content{font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:var(--cdc-content-line-height);--wp--style--block-gap: 0px;margin-top:0 !important;margin-block-start:0 !important}.post-content .wp-block-post-content>*:first-child{margin-top:0}.main-schematic-drawing.cdc-work-sequence-shell{height:auto !important;min-height:100%;justify-content:flex-start !important}.cdc-work-sequence{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}.cdc-work-sequence>*{flex:0 0 auto}.cdc-work-sequence-item{position:relative;width:100%;margin-block:7px}.cdc-work-sequence-item::before{content:"";width:calc(100% - 40px);max-width:720px;margin:0 auto 28px;opacity:.45}.cdc-work-sequence-item:first-of-type::before{display:none}.cdc-work-sequence-item.is-active-work{z-index:1}.cdc-work-sequence-item.is-generating-work>.post-content,.cdc-work-sequence-item.is-generating-work>.wp-block-post-content,.cdc-work-sequence-item.is-generating-work>.schematic-cv{animation:cdc-work-generated-in .62s cubic-bezier(0.2, 0.75, 0.2, 1) both;will-change:opacity,transform,filter}@media screen and (max-width: 771px){.cdc-work-sequence-item{margin-block:0}.cdc-work-sequence-item::before{display:block;width:100%;max-width:none;border-top:1px solid #000;opacity:1}}.cdc-work-sequence-item>.post-content,.cdc-work-sequence-item>.wp-block-post-content,.cdc-work-sequence-item>.schematic-cv{position:relative;z-index:1;background:#fff;border:1px solid #000;box-sizing:border-box}@media screen and (max-width: 771px){.cdc-work-sequence-item>.post-content,.cdc-work-sequence-item>.wp-block-post-content,.cdc-work-sequence-item>.schematic-cv{border:none}}.cdc-work-sequence-marker{display:none;width:100%;max-width:720px;margin:0 auto;padding:12px 20px;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.5;box-sizing:border-box;transition:opacity .2s ease}.cdc-work-sequence-marker.is-visible{display:block}.cdc-work-sequence-marker.is-loading{opacity:.92;position:relative;overflow:hidden}.cdc-work-sequence-marker.is-loading::before{content:"";position:absolute;left:-42%;bottom:0;width:42%;height:1px;background:linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0));animation:cdc-work-sequence-scan .9s linear infinite}.cdc-work-sequence-marker.is-loading::after{content:" ...";display:inline-block;width:2.7ch;overflow:hidden;white-space:nowrap;vertical-align:baseline;animation:cdc-work-sequence-buffer .9s steps(3, end) infinite}.cdc-work-sequence-marker--top{padding-top:0}.cdc-work-sequence-marker--top.is-loading{position:sticky;top:0;z-index:4;background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(0,0,0,.3);backdrop-filter:blur(1px)}@keyframes cdc-work-sequence-buffer{0%{width:0ch}100%{width:2.7ch}}@keyframes cdc-work-sequence-scan{0%{transform:translateX(0%)}100%{transform:translateX(340%)}}@keyframes cdc-work-generated-in{0%{opacity:.24;transform:translateY(10px);filter:blur(1.6px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion: reduce){.cdc-work-sequence-item.is-generating-work>.post-content,.cdc-work-sequence-item.is-generating-work>.wp-block-post-content,.cdc-work-sequence-item.is-generating-work>.schematic-cv{animation:none}}.post-line,.wp-block-separator.post-line{display:block;border:0 !important;border-bottom:1px dotted #000 !important;background:rgba(0,0,0,0) !important;background-image:none !important;height:1px !important;width:100% !important;max-width:none !important;opacity:1;margin:20px 0 !important;margin-block-start:20px !important;margin-block-end:20px !important}.post-title{font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:400;font-size:22px;line-height:var(--cdc-content-line-height);text-transform:uppercase;letter-spacing:2px;margin:0 0 0;padding:0}.post-gallery{margin:0}.gallery-main-img{position:relative;cursor:pointer;overflow:hidden;max-height:380.25px;border:1px solid #000;background:#f0f0f0;transition:filter .25s ease}.gallery-main-img img{display:block;width:100%;max-height:380.25px;height:auto;object-fit:contain;object-position:center}.gallery-main-img .gallery-main-img__badge{position:absolute;top:8px;left:8px;padding:2px 8px;background:rgba(0,0,0,.72);color:#fff;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;pointer-events:none}.gallery-main-img .gallery-main-img__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:rgba(0,0,0,.58);transform:translate(-50%, -50%);pointer-events:none}.gallery-main-img .gallery-main-img__play span{width:0;height:0;margin-left:5px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:20px solid #fff}.gallery-main-img .gallery-click-hint{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.65);color:#fff;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:16px;padding:3px 8px;pointer-events:none;opacity:0;transition:opacity .2s}.gallery-main-img:hover .gallery-click-hint{opacity:1}.gallery-hero-video{position:absolute;inset:0;z-index:5;background:#000;display:flex;align-items:center;justify-content:center}.gallery-hero-video iframe{width:100%;height:100%;border:none}.gallery-hero-video__fullscreen{position:absolute;bottom:10px;right:10px;width:32px;height:32px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;z-index:6}.gallery-hero-video__fullscreen:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.6)}.gallery-hero-video__close{position:absolute;top:8px;right:8px;width:28px;height:28px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;z-index:6}.gallery-hero-video__close:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.6)}.gallery-caption{font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;color:#505050;text-align:center;margin:8px 0 12px}.gallery-browse-link{text-align:center;margin:0 0 12px}.gallery-browse-link button{appearance:none;background:none;border:1px solid #000;color:#000;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;cursor:pointer;transition:background .15s,color .15s}.gallery-browse-link button:hover{background:#000;color:#fff}.post-audio{--post-audio-wave-color: transparent;--post-audio-progress-color: #000000;--post-audio-cursor-color: transparent;--post-audio-scope-height: 132px;--post-audio-trace-weight: 1.7;display:block;width:100%;max-width:none;margin:0;padding-top:10px}.post-audio__scope{position:relative;width:100%;min-height:var(--post-audio-scope-height);overflow:hidden;border:1px solid #000;box-sizing:border-box;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.05)),#fff}.post-audio__scope::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dotted rgba(0,0,0,.55);transform:translateY(-0.5px);pointer-events:none}.post-audio__waveform{position:absolute;inset:12px;z-index:1;opacity:0;pointer-events:none}.post-audio__screen{position:absolute;top:0;left:12px;width:calc(100% - 24px);height:100%;z-index:2;display:block;pointer-events:none}.post-audio[data-feather-edges=true] .post-audio__screen{-webkit-mask-image:linear-gradient(to right, transparent, black 24px, black calc(100% - 24px), transparent);mask-image:linear-gradient(to right, transparent, black 24px, black calc(100% - 24px), transparent)}.post-audio__empty-state{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-audio__empty-note{display:inline-flex;max-width:28rem;padding:4px 10px;border:1px solid rgba(0,0,0,.16);background:hsla(0,0%,100%,.88);color:#505050;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.post-audio__empty-action{position:relative;z-index:2}.post-audio__controls{display:flex;align-items:center;gap:10px 12px;margin-top:10px;flex-wrap:nowrap}.post-audio__time,.post-audio__status{font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.post-audio__time{font-family:var(--wp--preset--font-family--ibm-plex-mono);font-size:11px;font-weight:500;flex:0 0 auto;padding:0 10px;height:34px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#505050;transition:color .15s linear,background-color .15s linear,border-color .15s linear;cursor:pointer}.post-audio__time:not([disabled]):hover{color:#000;background-color:rgba(0,0,0,.05);border-color:#000}.post-audio.is-seek-open .post-audio__time{background:#000;color:#fff;border-color:#000}.post-audio.is-seek-open .post-audio__time:hover{color:#fff;background:#262626}.post-audio__time[disabled]{cursor:default;opacity:.45;background:rgba(0,0,0,0) !important}.post-audio__seek{display:block;flex:0 1 0px;min-width:0;width:0;height:32px;padding:0;border:0 solid #000;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.05)),hsla(0,0%,100%,.96);background-size:100% 100%,100% 100%;cursor:pointer;overflow:hidden;opacity:0;pointer-events:none;margin-left:-12px;transition:width .7s cubic-bezier(0.16, 1, 0.3, 1),flex-basis .7s cubic-bezier(0.16, 1, 0.3, 1),opacity .5s ease-in-out .1s,border-width .7s cubic-bezier(0.16, 1, 0.3, 1),margin-left .7s cubic-bezier(0.16, 1, 0.3, 1)}.post-audio.is-seek-open .post-audio__seek{flex:1 1 100%;width:100%;opacity:1;border-width:1px;margin-left:0;pointer-events:auto;transition:width .7s cubic-bezier(0.16, 1, 0.3, 1),flex-basis .7s cubic-bezier(0.16, 1, 0.3, 1),opacity .4s ease-in-out,border-width .7s cubic-bezier(0.16, 1, 0.3, 1),margin-left .7s cubic-bezier(0.16, 1, 0.3, 1)}.post-audio__seek[disabled]{cursor:default;opacity:.45}.post-audio__seek-canvas{display:block;width:100%;height:100%}.post-audio__status{margin-left:auto;color:#505050}.post-audio__status:empty{display:none}.post-audio.has-error .post-audio__status{color:maroon}.post-audio .btn-pp{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:32px;padding:6px 14px;border:1px solid #000;background:#fff;color:#000;cursor:pointer;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s linear,border-color .2s linear,color .2s linear}.post-audio .btn-pp:hover,.post-audio.is-playing .btn-pp{border-color:maroon;background:maroon;color:#fff}.post-audio .btn-pp[disabled]{cursor:not-allowed;opacity:.45}.post-audio.is-scrubbing .post-audio__seek,.post-audio.is-scrubbing *{cursor:ew-resize !important}.post-audio__play-icon{position:absolute;top:50%;left:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #000;background:hsla(0,0%,100%,.9);color:#000;cursor:pointer;transform:translate(-50%, -50%);opacity:0;pointer-events:none;transition:opacity .15s linear,background .15s linear,border-color .15s linear}.post-audio__play-icon svg{display:block;width:15px;height:15px;flex-shrink:0}.post-audio__play-icon .post-audio__play-icon-pause{display:none}.post-audio.is-playing .post-audio__play-icon .post-audio__play-icon-play{display:none}.post-audio.is-playing .post-audio__play-icon .post-audio__play-icon-pause{display:block}.post-audio[data-play-button-style=icon_overlay]:not(.is-playing) .post-audio__play-icon{opacity:1;pointer-events:auto}.post-audio[data-play-button-style=icon_overlay].is-playing .post-audio__play-icon{opacity:0;pointer-events:none;transition:opacity .15s linear,background .15s linear,border-color .15s linear}.post-audio[data-play-button-style=icon_overlay].is-playing .post-audio__scope:hover .post-audio__play-icon{opacity:1;pointer-events:auto;transition:opacity .15s linear,background .15s linear,border-color .15s linear}.post-audio[data-play-button-style=icon_overlay] .post-audio__scope{cursor:pointer}.post-audio__scope:hover .post-audio__play-icon{background:#000;color:#fff}.post-audio__play-icon[disabled]{cursor:not-allowed;opacity:.35 !important}.post-audio[data-play-button-style=icon_overlay] .btn-pp{display:none}.post-features table{width:100%;border-collapse:collapse;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px}.post-features table td{border:1px solid #000;padding:6px 10px;vertical-align:top}.post-features table td:first-child{font-weight:400;text-transform:uppercase;white-space:nowrap;width:110px;background:#f5f5f5}.post-features table tr:first-child td{border-top:1px solid #000}.post-description p:last-child{margin-bottom:0}.post-features h3,.post-description h3,.post-content .wp-block-heading:not(.post-title){font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:400;line-height:var(--cdc-content-line-height);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}.post-content h1.wp-block-heading:not(.post-title),.main-schematic-drawing>.wp-block-post-content h1.wp-block-heading:not(.post-title){font-size:22px}.post-content h2.wp-block-heading:not(.post-title),.main-schematic-drawing>.wp-block-post-content h2.wp-block-heading:not(.post-title){font-size:16px}.post-features h3,.post-description h3,.post-content h3.wp-block-heading:not(.post-title),.main-schematic-drawing>.wp-block-post-content h3.wp-block-heading:not(.post-title){font-size:14px}.post-content h4.wp-block-heading:not(.post-title),.post-content h5.wp-block-heading:not(.post-title),.post-content h6.wp-block-heading:not(.post-title),.main-schematic-drawing>.wp-block-post-content h4.wp-block-heading:not(.post-title),.main-schematic-drawing>.wp-block-post-content h5.wp-block-heading:not(.post-title),.main-schematic-drawing>.wp-block-post-content h6.wp-block-heading:not(.post-title){font-size:12px}.main-schematic-drawing>.wp-block-post-content .wp-block-heading:not(.post-title){font-weight:400;line-height:var(--cdc-content-line-height)}.post-content p,.main-schematic-drawing>.wp-block-post-content p{font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;line-height:var(--cdc-content-line-height);margin:0 0 14px}p.has-text-align-left{text-align:left}p.has-text-align-center{text-align:center}p.has-text-align-right{text-align:right}p.has-text-align-justify{text-align:justify}.gallery-main-img__empty{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px;text-align:center;color:#505050}.post-footer-nav{padding:0 0 20px}.post-footer-nav a{font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px;text-transform:uppercase;text-decoration:none;color:#000;letter-spacing:1px;padding:6px 14px;border:1px solid #000;transition:all .2s linear}.post-footer-nav a:hover{background:#000;color:#fff}.gallery-lightbox{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gallery-lightbox.is-open{opacity:1;visibility:visible}.lightbox-main{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:0;padding:56px 64px 16px;box-sizing:border-box}.lightbox-main img{max-width:90vw;max-height:70vh;object-fit:contain;display:block;opacity:0;transition:opacity .25s ease}.lightbox-main img.is-loaded{opacity:1}.lightbox-video{position:relative;width:80vw;max-width:960px;aspect-ratio:16/9}.lightbox-video iframe{width:100%;height:100%;border:none}.lightbox-video-fullscreen{position:absolute;bottom:10px;right:10px;width:36px;height:36px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;z-index:2}.lightbox-video-fullscreen:hover{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.6)}.lightbox-video-link{color:#fff;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;text-align:center}.lightbox-video-link a{color:#fff;text-decoration:underline}.lightbox-video-link a:hover{opacity:.8}.lightbox-thumbs{display:flex;gap:8px;padding:12px 20px 20px;overflow-x:auto;justify-content:center;flex-wrap:nowrap;flex:0 0 auto;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lightbox-thumbs::-webkit-scrollbar{display:none}.lightbox-thumb{position:relative;flex:0 0 auto;width:56px;height:40px;border:2px solid rgba(0,0,0,0);cursor:pointer;overflow:hidden;background:#111;opacity:.5;transition:opacity .2s,border-color .2s}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb.is-active{border-color:#fff;opacity:1}.lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox-thumb__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:none;border:none;color:#fff;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;cursor:pointer;z-index:10;transition:opacity .15s;opacity:.6;padding:0}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{opacity:1}.lightbox-close{top:16px;right:20px;font-size:36px;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.lightbox-prev{left:16px;top:50%;transform:translateY(-50%);font-size:52px;line-height:1;padding:0 10px}.lightbox-next{right:16px;top:50%;transform:translateY(-50%);font-size:52px;line-height:1;padding:0 10px}.lightbox-counter{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);color:#fff;font-family:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;letter-spacing:2px;opacity:.5}@media screen and (max-width: 600px){.lightbox-main{padding:48px 16px 12px}.lightbox-main img{max-width:96vw;max-height:60vh}.lightbox-video{width:94vw}.lightbox-prev,.lightbox-next{font-size:36px;padding:0 6px}.lightbox-prev{left:4px}.lightbox-next{right:4px}.lightbox-close{top:8px;right:10px;font-size:28px;width:36px;height:36px}.lightbox-thumbs{padding:8px 12px 14px;gap:6px}.lightbox-thumb{width:44px;height:32px}.lightbox-counter{bottom:64px;font-size:11px}}.ds-progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:#000;opacity:.12;z-index:0;pointer-events:none;transition:width .15s ease-out}.schematic-theme,.schematic-theme *,.schematic-theme *::before,.schematic-theme *::after{box-sizing:border-box}.schematic-theme{display:block;position:fixed;top:calc(var(--cdc-shell-inset) + var(--cdc-admin-bar-offset));right:var(--cdc-shell-inset);bottom:var(--cdc-shell-inset);left:var(--cdc-shell-inset);overflow:hidden;isolation:isolate;z-index:20}.schematic-borders{display:grid;grid-template-columns:1fr;grid-template-rows:15px minmax(0, 1fr) 15px;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"top-borders" "mid-borders" "bot-borders";position:relative;width:100%;height:100%;min-width:0;min-height:0;z-index:0}.schematic-borders.initial-hidden-grid .top-borders>div,.schematic-borders.initial-hidden-grid .mid-l-borders>div,.schematic-borders.initial-hidden-grid .mid-r-borders>div,.schematic-borders.initial-hidden-grid .bot-borders>div{border-color:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.schematic-borders.initial-hidden-grid .top-borders>div span,.schematic-borders.initial-hidden-grid .mid-l-borders>div span,.schematic-borders.initial-hidden-grid .mid-r-borders>div span,.schematic-borders.initial-hidden-grid .bot-borders>div span{opacity:0}.schematic-borders.indices-delayed span{opacity:0 !important;transition:opacity .5s ease-in}.top-borders{display:grid;grid-template-columns:15px repeat(10, minmax(0, 1fr)) 15px;grid-template-rows:1fr;gap:0px 0px;grid-auto-flow:row;grid-template-areas:". . . . . . . . . . . .";grid-area:top-borders;height:100%}.top-borders>div:nth-child(11){border-right:none}@media(max-width: 1400px){.top-borders div:nth-child(n+11):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(9, minmax(0, 1fr)) 15px}}@media(max-width: 1250px){.top-borders div:nth-child(n+10):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(8, minmax(0, 1fr)) 15px}.top-borders>div:nth-child(9){border-right:none}}@media(max-width: 1100px){.top-borders div:nth-child(n+9):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(7, minmax(0, 1fr)) 15px}}@media(max-width: 950px){.top-borders div:nth-child(n+8):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(6, minmax(0, 1fr)) 15px}.top-borders>div:nth-child(7){border-right:none}}@media(max-width: 800px){.top-borders div:nth-child(n+7):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(5, minmax(0, 1fr)) 15px}}@media(max-width: 650px){.top-borders div:nth-child(n+6):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(4, minmax(0, 1fr)) 15px}.top-borders>div:nth-child(5){border-right:none}}@media(max-width: 500px){.top-borders div:nth-child(n+5):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(3, minmax(0, 1fr)) 15px}}@media(max-width: 350px){.top-borders div:nth-child(n+4):not(:last-child){display:none}.top-borders{grid-template-columns:15px repeat(2, minmax(0, 1fr)) 15px}.top-borders>div:nth-child(3){border-right:none}}@media(max-width: 200px){.top-borders div:nth-child(n+3):not(:last-child){display:none}.top-borders{grid-template-columns:15px minmax(0, 1fr) 15px}}.top-borders div{border:1px solid #000;font-size:10px;text-align:center;transition:.2s;transition-timing-function:linear}.top-borders div:first-child,.top-borders div:last-child{background-color:#d3d3d3}.top-borders div:nth-child(even):not(:last-child){border-left:none;border-right:none}.top-borders div span{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.mid-borders{display:grid;grid-template-columns:15px minmax(0, 1fr) 15px;grid-template-rows:minmax(0, 1fr);gap:0px 0px;grid-auto-flow:row;grid-template-areas:"mid-l-borders . mid-r-borders";grid-area:mid-borders;width:100%;min-width:0;min-height:0}.mid-l-borders{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(10, minmax(0, 1fr));gap:0px 0px;grid-auto-flow:row;grid-template-areas:"." "." "." "." "." "." "." "." "." ".";grid-area:mid-l-borders;width:100%}@media(max-height: 1400px){.mid-l-borders div:nth-child(n+10){display:none}.mid-l-borders{grid-template-rows:repeat(9, minmax(0, 1fr))}}@media(max-height: 1250px){.mid-l-borders div:nth-child(n+9){display:none}.mid-l-borders{grid-template-rows:repeat(8, minmax(0, 1fr))}.mid-l-borders div:nth-child(8){border-bottom:none}}@media(max-height: 1100px){.mid-l-borders div:nth-child(n+8){display:none}.mid-l-borders{grid-template-rows:repeat(7, minmax(0, 1fr))}}@media(max-height: 950px){.mid-l-borders div:nth-child(n+7){display:none}.mid-l-borders{grid-template-rows:repeat(6, minmax(0, 1fr))}.mid-l-borders div:nth-child(6){border-bottom:none}}@media(max-height: 800px){.mid-l-borders div:nth-child(n+6){display:none}.mid-l-borders{grid-template-rows:repeat(5, minmax(0, 1fr))}}@media(max-height: 650px){.mid-l-borders div:nth-child(n+5){display:none}.mid-l-borders{grid-template-rows:repeat(4, minmax(0, 1fr))}.mid-l-borders div:nth-child(4){border-bottom:none}}@media(max-height: 500px){.mid-l-borders div:nth-child(n+4){display:none}.mid-l-borders{grid-template-rows:repeat(3, minmax(0, 1fr))}}@media(max-height: 350px){.mid-l-borders div:nth-child(n+3){display:none}.mid-l-borders{grid-template-rows:repeat(2, minmax(0, 1fr))}.mid-l-borders div:nth-child(2){border-bottom:none}}@media(max-height: 200px){.mid-l-borders div:nth-child(n+2){display:none}.mid-l-borders{grid-template-rows:minmax(0, 1fr)}}.mid-l-borders div{font-size:10px;text-align:center;border:1px solid #000}.mid-l-borders div:nth-child(odd){border-top:none;border-bottom:none}.mid-l-borders div:nth-child(10){border-bottom:none}.mid-l-borders div span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.mid-r-borders{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(10, minmax(0, 1fr));gap:0px 0px;grid-auto-flow:row;grid-template-areas:"." "." "." "." "." "." "." "." "." ".";grid-area:mid-r-borders;width:100%}@media(max-height: 1400px){.mid-r-borders div:nth-child(n+10){display:none}.mid-r-borders{grid-template-rows:repeat(9, minmax(0, 1fr))}}@media(max-height: 1250px){.mid-r-borders div:nth-child(n+9){display:none}.mid-r-borders{grid-template-rows:repeat(8, minmax(0, 1fr))}.mid-r-borders div:nth-child(8){border-bottom:none}}@media(max-height: 1100px){.mid-r-borders div:nth-child(n+8){display:none}.mid-r-borders{grid-template-rows:repeat(7, minmax(0, 1fr))}}@media(max-height: 950px){.mid-r-borders div:nth-child(n+7){display:none}.mid-r-borders{grid-template-rows:repeat(6, minmax(0, 1fr))}.mid-r-borders div:nth-child(6){border-bottom:none}}@media(max-height: 800px){.mid-r-borders div:nth-child(n+6){display:none}.mid-r-borders{grid-template-rows:repeat(5, minmax(0, 1fr))}}@media(max-height: 650px){.mid-r-borders div:nth-child(n+5){display:none}.mid-r-borders{grid-template-rows:repeat(4, minmax(0, 1fr))}.mid-r-borders div:nth-child(4){border-bottom:none}}@media(max-height: 500px){.mid-r-borders div:nth-child(n+4){display:none}.mid-r-borders{grid-template-rows:repeat(3, minmax(0, 1fr))}}@media(max-height: 350px){.mid-r-borders div:nth-child(n+3){display:none}.mid-r-borders{grid-template-rows:repeat(2, minmax(0, 1fr))}.mid-r-borders div:nth-child(2){border-bottom:none}}@media(max-height: 200px){.mid-r-borders div:nth-child(n+2){display:none}.mid-r-borders{grid-template-rows:minmax(0, 1fr)}}.mid-r-borders div{font-size:10px;text-align:center;border:1px solid #000}.mid-r-borders div:nth-child(odd){border-top:none;border-bottom:none}.mid-r-borders div:nth-child(10){border-bottom:none}.mid-r-borders div span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.bot-borders{display:grid;grid-template-columns:15px repeat(10, minmax(0, 1fr)) 15px;grid-template-rows:1fr;gap:0px 0px;grid-auto-flow:row;grid-template-areas:". . . . . . . . . . . .";grid-area:bot-borders;height:100%}.bot-borders>div:nth-child(11){border-right:none}@media(max-width: 1400px){.bot-borders div:nth-child(n+11):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(9, minmax(0, 1fr)) 15px}}@media(max-width: 1250px){.bot-borders div:nth-child(n+10):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(8, minmax(0, 1fr)) 15px}.bot-borders>div:nth-child(9){border-right:none}}@media(max-width: 1100px){.bot-borders div:nth-child(n+9):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(7, minmax(0, 1fr)) 15px}}@media(max-width: 950px){.bot-borders div:nth-child(n+8):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(6, minmax(0, 1fr)) 15px}.bot-borders>div:nth-child(7){border-right:none}}@media(max-width: 800px){.bot-borders div:nth-child(n+7):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(5, minmax(0, 1fr)) 15px}}@media(max-width: 650px){.bot-borders div:nth-child(n+6):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(4, minmax(0, 1fr)) 15px}.bot-borders>div:nth-child(5){border-right:none}}@media(max-width: 500px){.bot-borders div:nth-child(n+5):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(3, minmax(0, 1fr)) 15px}}@media(max-width: 350px){.bot-borders div:nth-child(n+4):not(:last-child){display:none}.bot-borders{grid-template-columns:15px repeat(2, minmax(0, 1fr)) 15px}.bot-borders>div:nth-child(3){border-right:none}}@media(max-width: 200px){.bot-borders div:nth-child(n+3):not(:last-child){display:none}.bot-borders{grid-template-columns:15px minmax(0, 1fr) 15px}}.bot-borders div{border:1px solid #000;font-size:10px;text-align:center;transition:.2s;transition-timing-function:linear}.bot-borders div:first-child,.bot-borders div:last-child{background-color:#d3d3d3}.bot-borders div:nth-child(even):not(:last-child){border-left:none;border-right:none}.bot-borders div span{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.schematic-cv{line-height:var(--cdc-content-line-height)}.schematic-cv__section{margin-bottom:32px}.schematic-cv__heading{font-weight:400;line-height:var(--cdc-content-line-height);margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:4px}.schematic-cv__table{width:100%;border-collapse:collapse;table-layout:auto}.schematic-cv__table tr{vertical-align:top}.schematic-cv__year{min-width:50px;width:66px;padding-right:16px;padding-bottom:2px}.schematic-cv__detail{padding-bottom:2px}.schematic-cv__download{margin-top:32px}.schematic-cv__download a{text-decoration:underline}#main-contents{display:block;position:absolute;top:0px;left:0px;z-index:1}