img:is([sizes=auto i],[sizes^=auto\, i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{clip-path:none;color:#444;z-index:100000;background-color:#ddd;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;text-decoration:none;display:block;top:5px;left:5px}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){max-width:100%;height:auto}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wp-block-button__link{box-sizing:border-box;cursor:pointer;text-align:center;word-break:break-word;align-content:center;height:100%;display:inline-block}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){box-shadow:none;border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{-webkit-text-decoration:inherit;text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap,.5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap,.5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap,.5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;vertical-align:bottom;max-width:100%;height:auto}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:.4s show-content-image}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%;height:auto}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{flex-direction:column;display:flex;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);cursor:zoom-in;opacity:0;text-align:center;z-index:100;background-color:#5a5a5a40;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:16px;right:16px}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;visibility:hidden;z-index:100000;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.wp-lightbox-overlay .close-button{cursor:pointer;min-width:40px;min-height:40px;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);transform-origin:0 0;width:var(--wp--lightbox-container-width);z-index:2147483647;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wp-lightbox-overlay .wp-block-image{box-sizing:border-box;transform-origin:0 0;z-index:3000000;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:relative}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:0 0;border:none}.wp-lightbox-overlay .scrim{opacity:.9;z-index:2000000;background-color:#fff;width:100%;height:100%;position:absolute}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:.25s both turn-on-visibility}.wp-lightbox-overlay.active img{animation:.35s both turn-on-visibility}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:.35s both turn-off-visibility}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:.25s both turn-off-visibility}.wp-lightbox-overlay.zoom.active{opacity:1;visibility:visible;animation:none}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:.4s lightbox-zoom-in}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:.4s forwards turn-on-visibility}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:.4s lightbox-zoom-out}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:.4s forwards turn-off-visibility}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%)scale(1)}}@keyframes lightbox-zoom-out{0%{visibility:visible;transform:translate(-50%,-50%)scale(1)}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{margin:0;display:inline-block}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{width:100%;margin-left:auto;margin-right:auto}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{-webkit-text-decoration:inherit;text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;text-transform:uppercase;margin:.05em .1em 0 0;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*=writing-mode\:vertical-lr],p.has-text-align-right[style*=writing-mode\:vertical-rl]{rotate:180deg}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ink:#151d20;--wp--preset--color--paper:#f4f2eb;--wp--preset--color--orange:#ff7957;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-family--system:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px #0003;--wp--preset--shadow--deep:12px 12px 50px #0006;--wp--preset--shadow--sharp:6px 6px 0px #0003;--wp--preset--shadow--outlined:6px 6px 0px -3px #fff, 6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000;--wp--style--global--content-size:760px;--wp--style--global--wide-size:1280px}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex),:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline:0 2em}.is-layout-flow>.alignright{float:right;margin-inline:2em 0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline:0 2em}.is-layout-constrained>.alignright{float:right;margin-inline:2em 0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{font-family:var(--wp--preset--font-family--system);padding:0}a:where(:not(.wp-element-button)){text-decoration:underline}:root :where(.wp-element-button,.wp-block-button__link){color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;background-color:#32373c;border-width:0;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-ink-color{color:var(--wp--preset--color--ink)!important}.has-paper-color{color:var(--wp--preset--color--paper)!important}.has-orange-color{color:var(--wp--preset--color--orange)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-ink-background-color{background-color:var(--wp--preset--color--ink)!important}.has-paper-background-color{background-color:var(--wp--preset--color--paper)!important}.has-orange-background-color{background-color:var(--wp--preset--color--orange)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-ink-border-color{border-color:var(--wp--preset--color--ink)!important}.has-paper-border-color{border-color:var(--wp--preset--color--paper)!important}.has-orange-border-color{border-color:var(--wp--preset--color--orange)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-system-font-family{font-family:var(--wp--preset--font-family--system)!important}
:root{--ink:#172125;--paper:#f4f2eb;--signal:#ff7957;--muted:#626c6c;--line:#d3d6cc;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:.22em}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline-offset:5px;outline:3px solid #bd4c26}img,svg{max-width:100%;height:auto}img{display:block}p{margin:0 0 1.3rem}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.4rem;font-weight:600;line-height:1.06}h1{letter-spacing:-.065em;font-size:clamp(3.5rem,6.6vw,6.6rem)}h2{font-size:clamp(2.5rem,4.8vw,4.7rem)}h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.9rem)}h1 em,h2 em{font-family:var(--serif);font-weight:400}ul{padding-left:1.3rem}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow,.mono{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;line-height:1.6}.eyebrow{margin-bottom:1.75rem;font-weight:500}.small{font-size:.8rem}.muted{color:var(--muted)}.section-intro{max-width:620px;font-size:1.12rem;line-height:1.65}.skip-link{z-index:9999;background:var(--paper);color:var(--ink);padding:1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}[hidden]{display:none!important}.site-header{background:var(--ink);height:100px;color:var(--paper);z-index:20;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:2rem;padding:0 56px;display:flex;position:relative}.brand{white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:15px;font-size:1.1rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.brand-mark{letter-spacing:-.16em;width:40px;height:40px;font-size:2rem;font-weight:400;font-family:var(--serif);border:1px solid #ffffff35;justify-content:center;align-items:center;padding-right:.14em;display:flex}.brand-mark span{color:var(--signal)}.brand-caption{font:8px/1.7 var(--mono);letter-spacing:.13em;color:#acb6b4;margin-top:4px;display:block}#site-nav{align-items:center;gap:2rem;display:flex}#site-nav a{color:#d9dfd9;font-size:.82rem;text-decoration:none}#site-nav a:hover{color:var(--signal)}#site-nav .nav-contact{color:var(--paper);border:1px solid #81918e;border-radius:3px;padding:.7rem 1.2rem}.nav-contact span{margin-left:1.5rem}.menu-toggle{color:var(--paper);background:0 0;border:1px solid #71807d;padding:.6rem 1rem;display:none}.hero{background:var(--ink);color:var(--paper);overflow:hidden}.hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:4rem;padding-top:70px;padding-bottom:65px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{max-width:790px;margin-bottom:1.6rem}.hero h1 em{color:var(--signal);white-space:nowrap}.hero-eyebrow{color:#bfcbc6;letter-spacing:.08em;font-size:.62rem}.status-dot{background:#aec6a8;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-intro{color:#c4ceca;max-width:570px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.wp-block-buttons{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.wp-block-button__link,.button-primary,.button-dark{background:var(--ink);color:var(--paper);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:2rem;padding:1rem 1.35rem;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button-primary,.button-primary .wp-block-button__link{background:var(--signal);color:var(--ink)}.wp-block-button.button-primary,.wp-block-button.button-dark{background:0 0;border:0;padding:0;display:block}.button-text .wp-block-button__link{color:inherit;background:0 0;padding-left:0;padding-right:0}.wp-block-button__link:hover,.button-primary:hover{filter:brightness(1.08)}.role-line{font:.61rem/2 var(--mono);letter-spacing:.06em;color:#a0afab;margin-top:2.7rem;margin-bottom:0}.role-line strong{color:#e6e9df;font-weight:500}.hero-portrait{padding-bottom:38px;position:relative}.hero-image{margin:0;position:relative}.hero-image:after{content:"";pointer-events:none;border:1px solid #ffffff20;position:absolute;inset:0}.hero-image img{aspect-ratio:4/4.5;object-fit:cover;object-position:50% 36%;filter:saturate(.8);border-radius:100px 3px 3px;width:100%}.portrait-note{background:var(--signal);color:var(--ink);font:.62rem/1.65 var(--mono);letter-spacing:.08em;margin:0;padding:1.2rem 1.4rem;position:absolute;bottom:0;right:-20px;transform:rotate(-3deg)}.portrait-note strong{font-weight:600}.hero-foot{border-top:1px solid #ffffff25;justify-content:space-between;gap:1rem;padding-block:1.4rem;display:flex}.hero-foot p{margin:0;font-size:.68rem}.hero-foot .muted{color:#a0afab}.work-section,.journey-section,.writing-section,.lab-section{padding-block:100px}.section-introduction{justify-content:space-between;align-items:end;gap:3rem;margin-top:2.3rem;margin-bottom:2.5rem;display:flex}.section-introduction .small{white-space:nowrap}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.work-card{border-bottom:1px solid #aeb5ae;min-width:0;padding-bottom:1.5rem;position:relative}.work-art{color:#4e645c;background:#e5e6dc;height:240px;margin-bottom:1.8rem;overflow:hidden}.work-card:nth-child(2) .work-art{color:#665948;background:#e4ddd0}.work-card:nth-child(3) .work-art{color:#415c66;background:#dce3e1}.work-art svg{width:100%;height:100%;padding:1rem}.work-card .eyebrow{letter-spacing:.07em;margin-bottom:.9rem;font-size:.61rem}.work-card h3{font-size:1.6rem}.work-card h3 a{text-decoration:none}.work-card h3 a:after{content:"";position:absolute;inset:0}.work-art svg{transition:transform .4s}.work-card p{color:var(--muted);font-size:.94rem}.work-card .text-link{color:var(--ink);margin-top:1.8rem;font-size:.78rem;display:block}.approach-section{background:#e9ebe3;padding-block:100px}.approach-grid{grid-template-columns:1.1fr 1fr;gap:8%;display:grid}.approach-visual{align-self:start;position:sticky;top:2rem}.blueprint{color:#3a544b;margin-top:2.5rem}.blueprint svg{width:100%;max-height:410px}.diagram-caption{font:.58rem/1.6 var(--mono);letter-spacing:.06em;color:#56635e;border-top:1px solid #bec8bd;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.approach-steps{padding-top:110px}.approach-step{border-top:1px solid #b4beb2;padding:2.5rem 0 4.2rem;position:relative}.approach-step p:not(.step-number){color:#51615a;max-width:380px;font-size:1rem}.step-number{font:.65rem var(--mono);color:#637465;margin:0 0 1rem}.lab-section{background:var(--ink);color:var(--paper)}.lab-section h2 em{color:var(--signal)}.lab-section>.wrap>.section-intro{color:#bac8c1;margin:2rem 0 3rem}.lab{border:1px solid #4a5755;grid-template-columns:1.1fr 1fr;display:grid}.lab-stage{background:#1d2b2f;flex-direction:column;justify-content:space-between;min-width:0;display:flex}.lab-stage-header{color:#bbc6bf;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.lab-indicator{font-size:.65rem}.pendulum{flex:1;width:100%;min-height:300px;max-height:420px}.lab-stage-note{text-align:center;color:#b0bdb8;padding:1rem;font-size:.75rem}.lab-panel{padding:2rem}.lab-panel .eyebrow{color:#b0bdb8;font-size:.58rem}.lab-panel>p{color:#b7c4bd;font-size:.85rem}.lab-panel h3{font-size:1.7rem}.lab-controls label{justify-content:space-between;gap:1rem;margin-top:1.1rem;font-size:.77rem;display:flex}.lab-controls input{width:100%;accent-color:var(--signal);min-height:30px}.lab-buttons,.push-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.lab-buttons button,.push-buttons button{min-height:44px;color:var(--paper);background:0 0;border:1px solid #5f736b;border-radius:3px;padding:.7rem .9rem;font-size:.75rem}.lab-buttons .button-primary{background:var(--signal);color:var(--ink);border-color:var(--signal)}.push-buttons{margin-top:.6rem}.push-buttons button{flex:1}.lab-result{border-top:1px solid #4c6057;margin-top:1.5rem;padding-top:1.2rem}.lab-result .mono{color:var(--signal);margin-bottom:.5rem}.equation{font:.85rem/1.6 var(--mono);overflow-wrap:anywhere}.lab-result [data-lab-status]{color:#bac8c1;margin-bottom:.8rem;font-size:.78rem}.lab-panel .small{margin-bottom:0;font-size:.64rem}.community-section{background:#dce3d8;padding-block:100px}.community-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:5rem;display:grid}.community-copy h2{font-size:clamp(2.5rem,4.3vw,4rem)}.community-copy>p:not(.eyebrow){max-width:620px}.community-copy>.wp-block-buttons{margin-top:2rem}.community-art{color:#3f5e4c;text-align:center}.community-art svg{width:100%}.community-art .mono{letter-spacing:.15em;margin-top:1rem;font-size:.6rem}.journey-grid{grid-template-columns:.8fr 1.3fr;gap:7rem;margin-top:3.5rem;display:grid}.journey-grid>.section-intro{max-width:350px;font-size:1rem}.timeline-row{border-top:1px solid var(--line);grid-template-columns:135px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.timeline-date{font:.62rem/1.7 var(--mono);margin-top:.3rem}.timeline-role h3{margin-bottom:.5rem;font-size:1.35rem}.timeline-role p{margin-bottom:.3rem;font-size:.84rem}.timeline-company{font-weight:600}.writing-section{padding-top:0}.writing-grid{grid-template-columns:1.2fr 1fr;gap:7rem;margin-top:3.5rem;display:grid}.writing-column>p,.speaking-column>p{font-size:.95rem}.writing-grid .eyebrow{margin-bottom:1rem;font-size:.62rem}.writing-grid h3{font-size:1.5rem}.writing-list{margin:2rem 0 1rem;padding:0;list-style:none}.writing-list li{border-top:1px solid var(--line);padding:1.3rem 0}.writing-list li>span{font:.55rem var(--mono);letter-spacing:.07em;color:var(--muted)}.writing-list a{justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:flex}.writing-list a:hover{text-decoration:underline}.speaking-column .wp-block-buttons{margin-block:1.8rem}.text-link{font-size:.8rem}.wp-block-details{border-top:1px solid var(--line);padding-top:1rem;font-size:.9rem}.wp-block-details summary{cursor:pointer;padding:.3rem 0 1rem;font-size:.84rem}.contact-section{color:var(--paper);background:#23352f;padding-block:100px}.contact-grid{grid-template-columns:1fr 1fr;gap:7rem;display:grid}.contact-copy h2{font-size:clamp(3rem,5vw,5rem)}.contact-copy h2 em{color:#bfceac}.contact-copy .section-intro{color:#c0cec4;font-size:1rem}.contact-email{margin:1rem 0;font-size:1.3rem;display:inline-block}.contact-copy .mono{color:#afbeb2;font-size:.58rem}.contact-form label{margin-bottom:.35rem;font-size:.77rem;display:block}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--paper);background:#ffffff08;border:1px solid #82978b;border-radius:3px;padding:.75rem .9rem;font-size:16px;line-height:1.4}.contact-form option{color:var(--ink);background:var(--paper)}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form .field{margin-bottom:1rem}.contact-form button{width:100%}.contact-form .privacy-note{color:#bccbbf;margin-top:1rem;font-size:.69rem}.contact-form .form-status{padding-block:.5rem;font-size:.86rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:var(--ink);color:var(--paper);padding-block:3rem}.footer-grid{grid-template-columns:1fr auto;gap:2rem;display:grid}.footer-name{letter-spacing:-.03em;font-size:1.4rem;font-weight:500;text-decoration:none}.footer-name span{color:#a8b5ae;letter-spacing:0;margin-top:.3rem;font-size:.72rem;font-weight:400;display:block}.footer-grid>div{align-items:center;gap:1.8rem;display:flex}.footer-grid>div a,.footer-grid>a:last-child{font-size:.76rem;text-decoration:none}.footer-grid p{color:#a8b5ae;margin:0;font-size:.64rem}.footer-grid>a:last-child{justify-self:end}.page-wrap{min-height:60vh;padding-block:75px}.page-head{max-width:880px;margin-bottom:3rem}.page-head h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,4.5rem)}.entry-content{max-width:760px}.entry-content p,.entry-content li{overflow-wrap:anywhere}.entry-content h2{margin-top:3rem;font-size:2rem}.entry-content h3{margin-top:2rem;font-size:1.4rem}.entry-content img{height:auto}.entry-content pre{overflow:auto}.entry-content .wp-block-details{margin-top:2rem}.case-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:2rem;max-width:850px;margin-bottom:2.5rem;padding:1.1rem 0;font-size:.85rem;display:flex}.case-meta p{margin:0}.case-meta span{font:.6rem var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;display:block}.post-nav{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:2rem;font-size:.9rem;display:flex}.list{max-width:850px;padding:0;list-style:none}.list li{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.list .w{font:.7rem var(--mono)}.list a{font-size:1.5rem;line-height:1.2}.list p{color:var(--muted);margin-top:.8rem;font-size:.95rem}.page-wrap input[type=search]{border:1px solid #6d7c74;border-radius:3px;max-width:100%;padding:.7rem}.page-wrap input[type=submit]{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;padding:.7rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen-reader-text:focus{clip:auto;white-space:normal;width:auto;height:auto;position:static}@media (min-width:1600px){.hero-grid{gap:6rem}.hero h1{font-size:6.8rem}.hero-image img{max-height:610px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px}.brand-caption{display:none}#site-nav{gap:1.3rem}.hero-grid{gap:2rem;padding-top:60px}.hero h1{font-size:clamp(3.5rem,7vw,5.7rem)}.hero h1 em{white-space:normal}.portrait-note{right:-10px}.hero-intro{font-size:.96rem}.work-art{height:200px}.work-card h3{font-size:1.4rem}.approach-grid{gap:6%}.journey-grid,.writing-grid,.contact-grid{gap:3rem}.community-grid{gap:2rem}.timeline-row{grid-template-columns:105px 1fr;gap:1rem}.lab-stage-header{flex-wrap:wrap}}@media (max-width:800px){html{scroll-padding-top:2rem}.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:1rem;height:auto;min-height:80px;padding:1.1rem 20px}.brand{font-size:1rem}.brand-mark{width:34px;height:34px;font-size:1.7rem}.brand-caption{font-size:6px;display:block}.nav-ready .menu-toggle{display:block}#site-nav{flex-wrap:wrap;gap:1rem 1.5rem;width:100%;padding-block:1rem;display:flex}.nav-ready #site-nav{display:none}.nav-ready #site-nav.is-open{display:flex}.nav-ready #site-nav .nav-contact{margin-left:auto}.hero-grid{grid-template-columns:1.3fr 1fr;gap:1.5rem;padding-top:40px;padding-bottom:35px}.hero h1{font-size:clamp(3.1rem,7.5vw,4rem)}.hero-eyebrow{font-size:.5rem}.hero-intro{font-size:.9rem}.hero .wp-block-buttons{gap:.6rem}.hero .wp-block-button__link{gap:1rem;padding:.85rem 1rem;font-size:.75rem}.role-line{margin-top:1.5rem;font-size:.52rem}.hero-image img{aspect-ratio:4/5.5;border-radius:60px 3px 3px}.portrait-note{padding:.8rem;font-size:.5rem}.hero-foot .mono{font-size:.55rem}.hero-foot .muted{font-size:.6rem}.work-section,.approach-section,.lab-section,.community-section,.journey-section,.contact-section{padding-block:70px}.work-grid{gap:18px}.work-art{height:165px}.work-card h3{font-size:1.25rem}.work-card p{font-size:.8rem}.work-card .eyebrow{font-size:.5rem}.section-introduction{margin-top:1.5rem;display:block}.section-introduction .small{display:none}.approach-grid{grid-template-columns:1fr 1fr;gap:2rem}.approach-steps{padding-top:80px}.approach-visual h2{font-size:2.5rem}.approach-step h3{font-size:1.5rem}.approach-step p:not(.step-number){font-size:.88rem}.approach-visual .section-intro{font-size:.93rem}.diagram-caption{flex-direction:column;font-size:.52rem}.lab{grid-template-columns:1fr}.lab-stage{min-height:300px}.pendulum{max-height:330px}.lab-stage-note{margin-bottom:0}.lab-panel{padding:2rem}.lab-panel>p{max-width:600px}.community-grid{grid-template-columns:1.4fr 1fr;gap:1rem}.community-copy h2{font-size:2.6rem}.community-copy .section-intro,.community-copy>p:not(.eyebrow){font-size:.95rem}.journey-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.journey-grid>.section-intro{max-width:600px}.timeline-row{grid-template-columns:150px 1fr}.writing-grid,.contact-grid{gap:2.5rem}.contact-form .form-row{grid-template-columns:1fr;gap:0}.contact-email{font-size:1.05rem}.writing-section{padding-bottom:70px}.footer-grid{gap:1.5rem}}@media (max-width:580px){.hero-grid{grid-template-columns:1fr;gap:2rem;padding-top:35px}.hero h1{max-width:470px;font-size:clamp(3.1rem,12vw,4.6rem)}.hero h1 em{white-space:nowrap}.hero-eyebrow{letter-spacing:.04em;margin-bottom:1.4rem;font-size:.5rem}.hero-intro{max-width:470px;font-size:.95rem}.hero .wp-block-buttons{gap:1rem}.hero .wp-block-button__link{font-size:.8rem}.hero-portrait{width:100%;max-width:440px;margin-inline:auto;padding:0 0 20px}.hero-image img{aspect-ratio:1.45;object-position:50% 28%;border-radius:55px 3px 3px}.portrait-note{font-size:.52rem;bottom:0;right:0}.hero-foot{padding-block:1rem;display:block}.hero-foot .muted{margin-top:.4rem}.role-line{font-size:.52rem}.eyebrow{margin-bottom:1.3rem;font-size:.57rem}h2{font-size:2.65rem}.section-intro{font-size:1rem}.work-section,.approach-section,.lab-section,.community-section,.journey-section,.contact-section{padding-block:56px}.work-grid{grid-template-columns:1fr;gap:2.3rem}.work-art{height:220px;margin-bottom:1.2rem}.work-card h3{margin-bottom:1rem;font-size:1.65rem}.work-card p{font-size:.95rem}.work-card .eyebrow{font-size:.6rem}.work-card .text-link{margin-top:1rem}.approach-grid{grid-template-columns:1fr;gap:1rem}.approach-visual{position:static}.approach-visual h2{font-size:2.6rem}.blueprint{margin-top:1.5rem}.blueprint svg{max-height:280px}.diagram-caption{flex-direction:row}.approach-steps{padding-top:1.5rem}.approach-step{padding:1.6rem 0}.approach-step h3{max-width:none;font-size:1.5rem}.approach-step p:not(.step-number){max-width:none;margin-bottom:0;font-size:.95rem}.step-number{font-size:.6rem}.lab-panel{padding:1.3rem}.lab-stage-header{padding:1rem}.lab-stage-header .mono{font-size:.56rem}.lab-stage{min-height:260px}.pendulum{min-height:230px}.lab-stage-note{font-size:.65rem}.lab-buttons{grid-template-columns:1.5fr 1fr;display:grid}.lab-buttons button{font-size:.72rem}.community-grid{grid-template-columns:1fr}.community-art{margin-top:1rem}.community-art svg{max-height:290px}.community-copy h2{font-size:2.65rem}.timeline-row{grid-template-columns:1fr;gap:.3rem;padding:1.3rem 0}.timeline-date{margin-bottom:.6rem}.timeline-role h3{font-size:1.35rem}.writing-grid{grid-template-columns:1fr;gap:3rem;margin-top:2.5rem}.writing-section{padding-bottom:56px}.writing-list a{font-size:1.05rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-copy h2{font-size:3.6rem}.contact-copy .mono{font-size:.52rem}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:1rem}.contact-email{margin-top:.5rem;font-size:1.2rem}.footer-grid{grid-template-columns:1fr auto;gap:1.5rem 1rem}.footer-grid>div{grid-area:2/1/auto/-1;justify-content:space-between}.footer-name{grid-column:1/-1}.footer-grid p{font-size:.6rem}.footer-grid>a:last-child{font-size:.68rem}.page-wrap{padding-block:50px}.list li{grid-template-columns:1fr;gap:.6rem}.page-head h1{font-size:2.8rem}.post-nav{flex-direction:column}.case-meta{gap:1.2rem}.entry-content h2{font-size:1.8rem}}@media (max-width:360px){.hero h1{font-size:2.9rem}.hero h1 em{white-space:normal}.brand-caption{font-size:5.5px}.hero .wp-block-buttons{gap:.6rem}.hero .wp-block-button__link{padding:.85rem;font-size:.73rem}.contact-form .form-row{grid-template-columns:1fr;gap:0}.hero-eyebrow{font-size:.46rem}.lab-buttons{grid-template-columns:1fr}.diagram-caption{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-note{display:none}}@media print{.site-header,.site-footer,.lab-controls,.contact-form{display:none}.hero,.lab-section,.contact-section{color:#000;background:#fff}.hero-intro,.role-line{color:#000}.hero-grid,.approach-grid,.contact-grid{display:block}.hero-portrait{max-width:250px}.approach-visual{position:static}.wrap{width:100%}section{break-inside:avoid}.drawing [data-draw]{stroke-dashoffset:0!important}}.hero-image img{object-position:50% 0%}.work-card h3 span{font-family:var(--mono);margin-left:.4em;font-size:.8em;display:inline-block}.work-card .eyebrow{display:block}.site-header [aria-hidden],.wp-block-button [aria-hidden],.text-link [aria-hidden]{font-family:var(--mono)}@media (max-width:580px){.hero-image img{aspect-ratio:4/4.1;object-position:50% 0%}}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form fieldset:disabled{opacity:.75}body.contact-modal-open{top:var(--contact-scroll-top);position:fixed;inset-inline:0;overflow:hidden}.contact-dialog{width:min(660px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--paper);overscroll-behavior:contain;background:#23352f;border:1px solid #738b7d;border-radius:12px;padding:0;box-shadow:0 24px 100px #0008}.contact-dialog:not([open]){display:none}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101a1dcc}@media (prefers-reduced-motion:no-preference){.contact-dialog[open]{transform-origin:50% 60%;animation:.36s cubic-bezier(.16,1,.3,1) both contact-arrive}.contact-dialog[open]::backdrop{animation:.3s ease-out both contact-backdrop}}@keyframes contact-arrive{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contact-backdrop{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#101a1d00}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101a1dcc}}.contact-dialog-header{z-index:1;background:#23352f;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:1rem;padding:16px 24px;display:flex;position:sticky;top:0}.contact-dialog-header .eyebrow{color:#bfceac;margin:0}.contact-dialog-close{min-height:44px;color:var(--paper);background:0 0;border:1px solid #738b7d;border-radius:3px;align-items:center;gap:12px;padding:8px 12px;font-size:.8rem;display:flex}.contact-dialog-close span{font-size:1.4rem;line-height:1}.contact-dialog-content{padding:28px 32px 24px}.contact-dialog h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem)}.contact-dialog h2:focus{outline:none}#contact-dialog-intro{color:#c0cec4;margin-bottom:1.6rem;font-size:.95rem}.contact-dialog .form-row{grid-template-columns:1fr 1fr}.contact-dialog .form-status:empty{display:none}.contact-dialog .privacy-note{margin-bottom:.65rem}.contact-dialog-email{color:#c0cec4;margin:1.2rem 0 0;font-size:.8rem}@media (max-width:580px){.contact-dialog{border-radius:8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.contact-dialog-header{padding:8px 16px}.contact-dialog-content{padding:20px 18px}.contact-dialog .form-row{grid-template-columns:1fr;gap:0}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font-size:16px}.contact-dialog textarea{min-height:90px}}@media print{.contact-dialog{display:none!important}}.scroll-note{display:none}.drawing-ready .scroll-note{display:inline}@media (prefers-reduced-motion:reduce){.drawing-ready .scroll-note{display:none}}.hero h1{font-size:clamp(3.3rem,5.8vw,6rem)}.hero h1 em{white-space:normal}.hero .hero-grid{padding-bottom:48px}.clarity-wrap{padding-block:35px 50px}.scene-caption{color:#b9c5bf;justify-content:space-between;align-items:center;gap:1rem;display:flex}.scene-caption .scroll-note{font:.63rem var(--mono)}.clarity-scene svg{color:#b9c5bf;width:100%;max-height:255px;margin-top:14px;display:block}.scene-grid{opacity:.09;stroke-width:1px}.svg-label{font:11px var(--mono);letter-spacing:1.8px}.clarity-note{font:italic clamp(1.25rem,2vw,1.8rem) var(--serif);color:#e7e9df;margin:12px 0 0}.work-card h3 a:after{content:none}.work-card h3 a:hover{text-decoration:underline}.work-card:hover .work-art svg{transform:none}.work-card .text-link{align-items:center;gap:12px;min-height:44px;margin-top:1rem;text-decoration:none;display:inline-flex}.experience-reasoning{border-top:1px solid #aeb5ae;margin-top:1.5rem}.experience-reasoning summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:48px;padding:16px 0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.experience-reasoning summary::-webkit-details-marker{display:none}.experience-reasoning[open] summary span{transform:rotate(45deg)}.experience-reasoning summary span{font-size:1.2rem;line-height:1;transition:transform .2s}.experience-reasoning dl{border-left:2px solid var(--signal);margin:0 0 1rem;padding-left:16px}.experience-reasoning dt{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#42524b;margin:1.2rem 0 .5rem}.experience-reasoning dd{color:#51615a;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.65}.approach-section{background:#e4e8dd}.approach-grid{grid-template-columns:1.2fr 1fr;gap:10%}.approach-visual{top:28px}.approach-visual h2{font-size:clamp(2.6rem,4vw,3.9rem)}.approach-visual .section-intro{max-width:440px;font-size:.97rem}.leadership-scene{margin-top:20px}.leadership-scene svg{max-height:340px;overflow:visible}.node-outline{fill:#0000;stroke:currentColor;stroke-opacity:.4;stroke-width:1.5px}.node-fill{fill:#bfceac;stroke:none}.node-title{fill:var(--ink);font:12px var(--mono);letter-spacing:.5px}.node-caption{fill:#3c5148;font:12px var(--sans)}.center-label{fill:var(--paper);font:12px var(--mono);letter-spacing:1px}.approach-steps{padding-top:22vh;padding-bottom:6vh}.approach-step{opacity:1;min-height:47vh;padding:2.2rem 0 3rem}.approach-step h3{max-width:420px;font-size:clamp(1.7rem,2.5vw,2.2rem)}.approach-step .step-number{align-items:center;gap:12px;display:inline-flex}.approach-step .step-number:before{content:"";background:0 0;border:1px solid #6e7e71;border-radius:50%;width:8px;height:8px}.story-motion-ready .approach-step.is-current .step-number:before{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px #ff795722}.leadership-question{border-top:0;max-width:400px;margin-top:1rem;padding-top:0}.leadership-question summary{min-height:44px;padding:12px 0;font-size:.8rem;font-weight:600;line-height:1.6}.approach-step .leadership-question p{margin-bottom:0;font-size:.87rem}.network-scene{color:#426254}.network-scene svg{width:100%;max-height:480px;display:block}.network-orbit{stroke:currentColor;stroke-opacity:.17;stroke-dasharray:3 8}.network-node .node-outline{fill:#e3e9d9}.network-node .node-fill{fill:#bdceaa}.network-node.is-selected .node-outline{stroke:#c04d2d;stroke-width:3px}.network-node.is-selected .node-fill{fill:var(--signal);clip-path:none!important}.network-node .node-title{font-size:11px}.network-details{border-bottom:1px solid #829785;max-width:520px;margin:1.8rem 0}.network-details details{border-top:1px solid #829785}.network-details summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:1rem;font-weight:500}.network-details summary span{font:.6rem var(--mono);margin-right:15px}.network-details p{margin:0;padding:0 14px 10px 34px;font-size:.9rem;line-height:1.65}.community-grid{align-items:center}.community-art svg{max-height:480px}.timeline{padding-left:32px;position:relative}.career-track{pointer-events:none;width:24px;position:absolute;top:0;bottom:0;left:0}.career-track svg{width:24px;max-width:none;height:100%}.timeline-row{position:relative}.timeline-row:before{content:"";background:var(--paper);border:2px solid #748071;border-radius:50%;width:10px;height:10px;position:absolute;top:31px;left:-25px}.story-motion-ready .timeline-row.is-reached:before{background:var(--signal);border-color:var(--signal)}.story-motion-ready .timeline-row.is-current .timeline-company{color:#aa391b}@media (min-width:801px) and (min-height:701px){.community-art{align-self:start;position:sticky;top:10vh}.work-card{align-self:start}}@media (max-width:1100px){.approach-grid{gap:6%}.hero h1{font-size:clamp(3rem,6vw,5rem)}}@media (max-width:800px),(max-height:700px){.approach-visual{position:static}.approach-grid{grid-template-columns:1fr}.approach-visual .section-intro{max-width:620px}.leadership-scene{max-width:640px;margin-inline:auto}.approach-steps{grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:0;display:grid}.approach-step{min-height:0;padding:1.6rem 0}.approach-step h3{font-size:1.7rem}.approach-step p:not(.step-number){max-width:none}.community-art{position:static}.clarity-wrap{padding-block:25px 35px}.hero h1{font-size:clamp(2.9rem,6vw,4rem)}}@media (max-width:580px){.hero h1{font-size:clamp(2.7rem,10.8vw,4rem)}.hero h1 em{white-space:normal}.hero .hero-grid{padding-bottom:30px}.clarity-wrap{padding-block:25px}.scene-caption{flex-direction:column;align-items:start;gap:8px}.clarity-scene svg{min-height:125px}.clarity-note{margin-top:8px;font-size:1.2rem}.svg-label{letter-spacing:.5px;font-size:17px}.clarity-scene .scene-caption .mono{font-size:.6rem}.approach-steps{grid-template-columns:1fr;gap:0}.leadership-scene svg{max-height:none}.approach-visual h2{font-size:2.65rem}.node-title,.node-caption{font-size:13px}.leadership-scene .diagram-caption,.network-scene .diagram-caption{flex-direction:column;gap:5px}.community-art{margin-top:0}.network-scene svg{max-height:350px}.network-details summary{font-size:.95rem}.timeline{padding-left:26px}.career-track{left:-6px}.timeline-row:before{left:-25px}.contact-copy h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){[data-draw]{stroke-dashoffset:0!important}[data-fill]{clip-path:none!important}.approach-step .step-number:before{background:#bfceac}.scroll-note{display:none!important}}@media print{[data-draw]{stroke-dashoffset:0!important}[data-fill]{clip-path:none!important}.approach-steps{padding:0;display:block}.approach-step{min-height:0}.scene-caption,.clarity-scene{color:#000}.community-art{position:static}}@media (max-width:580px){.leadership-scene .node-title{letter-spacing:0;font-size:20px}.leadership-scene .node-caption{display:none}.leadership-scene .center-label{letter-spacing:0;font-size:17px}.network-scene .node-title{letter-spacing:0;font-size:20px}.network-scene .center-label{letter-spacing:0;font-size:17px}.clarity-scene .svg-label{display:none}.clarity-key{font:9px/1.5 var(--mono);letter-spacing:.03em;color:#bac8bf;justify-content:space-between;gap:8px;margin:0 0 16px;display:flex}}@media (min-width:581px){.clarity-key{display:none}}.experience-reasoning summary{padding-right:8px}@media (max-width:800px),(max-height:700px){.approach-grid{gap:1.5rem}}.mechanical-draft{color:#344d47}.mechanical-draft svg{width:100%;display:block;overflow:visible}.mechanical-draft text{fill:currentColor;stroke:none;font-family:var(--mono)}.draft-border{stroke:currentColor;stroke-width:.8px;opacity:.5}.draft-heading{letter-spacing:1px;font-size:12px}.draft-small{letter-spacing:.35px;font-size:9px}.draft-label{font-size:13px}.draft-object{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linejoin:round}.draft-center{stroke:currentColor;stroke-width:.75px;stroke-dasharray:12 4 2 4;opacity:.45}.draft-hidden{stroke:currentColor;stroke-width:1px;stroke-dasharray:5 4;opacity:.55}.draft-extension{stroke:currentColor;stroke-width:.6px;opacity:.35}.draft-dimension,.draft-leader{stroke:currentColor;stroke-width:.8px;fill:none}.draft-wash{fill:#bfceac;opacity:.26;stroke:none}.draft-datum{fill:currentColor;stroke:none}.draft-datum rect{fill:#e4e8dd;stroke:currentColor;stroke-width:1px}.draft-datum text{font-size:14px;font-weight:600}.draft-control{stroke:currentColor;stroke-width:1px;fill:none}.draft-control text{font-size:14px}.draft-inspect{stroke:#ba492b;stroke-width:1.8px;fill:none}.leadership-scene.mechanical-draft svg{max-height:370px}.mechanical-draft .diagram-caption{font-size:.56rem}.planning-wrap{padding-top:4rem}.planning-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:1.5rem;display:flex}.planning-heading .eyebrow{margin-bottom:.7rem}.planning-heading h3{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.planning-heading>p{color:#51615a;max-width:380px;margin:0;font-size:.92rem}.gantt-scroll{overscroll-behavior-x:contain;scrollbar-color:#84957e #e4e8dd;background:#f3f3e9;border:1px solid #bfc8ba;padding:12px;overflow-x:auto}.gantt-scroll .gantt-sheet{min-width:680px;max-height:none;overflow:hidden}.gantt-outline{stroke:currentColor;stroke-width:1px;fill:none;opacity:.4}.gantt-bar{fill:#91a786;stroke:none}.draft-dependency{stroke:currentColor;stroke-width:1.5px;fill:none}.planning-key{color:#526359;max-width:850px;margin-top:1.2rem;font-size:.8rem}.draft-pan-hint{font:.65rem var(--mono);color:#526359;display:none}.assembly-draft .draft-part-fill{fill:#b7c9aa;opacity:.42;stroke:none}.assembly-draft .draft-part.is-selected .draft-object{stroke:#b4492d;stroke-width:2.5px}.assembly-draft .draft-part.is-selected .draft-part-fill{fill:#ff7957;opacity:.35;clip-path:none!important}.community-art .assembly-draft svg{max-height:480px}.work-art .assembly-draft{width:100%;height:100%}.work-art .assembly-draft svg{height:100%;padding:.45rem}.work-art .assembly-draft .draft-heading{font-size:11px}.work-art .assembly-draft .draft-small{font-size:9px}.mechanical-lab .lab-border{stroke:#acbdb5;stroke-width:.8px;fill:none;opacity:.5}.mechanical-lab .lab-center{stroke:#a9bbb5;stroke-dasharray:12 4 2 4;stroke-width:.8px;opacity:.5}.mechanical-lab .lab-dimension{stroke:#b6c6b8;stroke-width:.8px;fill:none}.mechanical-lab text{fill:#d6dfd3;font-family:var(--mono)}.mechanical-lab .lab-draft-label{letter-spacing:.5px;font-size:12px}.mechanical-lab .lab-draft-small{font-size:9px}@media (max-width:800px),(max-height:760px){.approach-visual{position:static}.approach-grid{grid-template-columns:1fr;gap:1.5rem}.approach-visual .section-intro{max-width:620px}.leadership-scene{max-width:640px;margin-inline:auto}.approach-steps{grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:0;display:grid}.approach-step{min-height:0;padding:1.6rem 0}}@media (max-width:800px){.planning-heading{display:block}.planning-heading>p{max-width:560px;margin-top:1rem}.planning-wrap{padding-top:2rem}.draft-pan-hint{display:block}}@media (max-width:580px){.approach-steps{grid-template-columns:1fr;gap:0}.mechanical-draft .draft-heading{letter-spacing:0;font-size:14px}.mechanical-draft .draft-label{font-size:16px}.mechanical-draft .draft-small{letter-spacing:0;font-size:11px}.mechanical-draft .draft-control text{font-size:16px}.mechanical-draft .draft-datum text{font-size:17px}.mechanical-draft .diagram-caption{font-size:.52rem}.leadership-scene.mechanical-draft svg,.community-art .assembly-draft svg{max-height:none}.mechanical-lab .lab-draft-small{font-size:11px}.mechanical-lab .lab-draft-label{font-size:15px}.gantt-scroll .draft-small{font-size:12px}.gantt-scroll .draft-heading{font-size:13px}.gantt-scroll{padding:5px}}@media print{.gantt-scroll{overflow:visible}.gantt-scroll .gantt-sheet{min-width:0}.draft-pan-hint{display:none}}.latest-article-toast{z-index:80;background:var(--paper);width:min(370px,100vw - 32px);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #9eaa9c;border-radius:3px;padding:11px 15px 15px;transition:opacity .22s,transform .22s cubic-bezier(.2,.75,.25,1),visibility .22s;position:fixed;bottom:clamp(16px,3vh,30px);right:clamp(16px,3vw,40px);transform:translateY(10px);box-shadow:0 14px 45px #1721251c}.latest-article-toast.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.latest-article-toast-titleblock{color:#52665d;min-height:34px;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;background-image:repeating-linear-gradient(90deg,#aeb8aa 0 1px,#0000 1px 9px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;border-bottom:1px solid #c8cec2;justify-content:space-between;align-items:center;gap:10px;padding:0 39px 8px 0;font-size:.55rem;font-weight:600;display:flex}.latest-article-toast-titleblock-brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.latest-article-toast-titleblock-brand i{color:#e87558;font-style:normal}.latest-article-toast-drafting-mark{flex:none;width:25px;height:25px}.latest-article-toast-dwg{color:#7a8479;letter-spacing:.06em;text-align:right;font-size:.49rem}.latest-article-toast-head{justify-content:space-between;align-items:center;gap:1rem;margin-top:11px;padding-right:30px;display:flex}.latest-article-toast-head .eyebrow{color:#637465;letter-spacing:.09em;margin:0;font-size:.58rem}.latest-article-toast-dismiss{background:var(--paper);width:30px;height:30px;color:var(--ink);border:1px solid #c8cec2;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:10px;right:10px}.latest-article-toast-dismiss:hover{background:#e9ebe3}.latest-article-toast-link{gap:5px;margin-top:7px;text-decoration:none;display:grid}.latest-article-toast-link strong{letter-spacing:-.025em;max-width:290px;font-size:1.08rem;line-height:1.2}.latest-article-toast-excerpt{color:#53615c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.5;display:-webkit-box;overflow:hidden}.latest-article-toast-action{color:#3f6556;align-items:center;gap:8px;margin-top:6px;font-size:.72rem;font-weight:600;display:flex}.latest-article-toast-action:after{content:"";background:repeating-linear-gradient(90deg,#9eaa9c 0 1px,#0000 1px 8px);width:48px;height:7px}.latest-article-toast-link:hover .latest-article-toast-action{text-underline-offset:3px;text-decoration:underline}@media (max-width:580px){.latest-article-toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:480px;margin-inline:auto;padding:10px 13px 13px;left:12px}.latest-article-toast-titleblock{min-height:31px;padding-bottom:7px;font-size:.52rem}.latest-article-toast-dwg{font-size:.46rem}.latest-article-toast-drafting-mark{width:23px;height:23px}.latest-article-toast-head{margin-top:9px}.latest-article-toast-link{padding-right:20px}.latest-article-toast-link strong{font-size:1rem}.latest-article-toast-excerpt{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.latest-article-toast{transition:none!important;transform:none!important}}@media print{.latest-article-toast{display:none!important}}.blog-index{padding-top:clamp(56px,8vw,100px);padding-bottom:88px}.blog-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:4rem;padding:1rem 0 3.4rem;display:grid}.blog-heading-copy h1{max-width:850px;margin-bottom:1.2rem}.blog-heading-copy h1 em{color:#526c5e}.blog-deck{max-width:620px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.blog-drawing{color:#4d6358;font:500 9px/1.4 var(--mono);letter-spacing:.06em;margin:0}.blog-drawing svg{width:100%;height:auto;display:block;overflow:visible}.blog-drawing-grid,.feature-grid{fill:none;stroke:#bfc8bd;stroke-width:1px;opacity:.72}.blog-drawing-path{fill:none;stroke:#425c50;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:1.2s ease-out .1s forwards blog-draft-in}.blog-drawing-node{fill:var(--paper);stroke:var(--signal);stroke-width:2px}.blog-drawing-dim{fill:none;stroke:#7f8a80;stroke-width:1px}.blog-drawing text,.featured-art text{fill:#59675e;font:9px var(--mono);letter-spacing:1px}.blog-drawing figcaption{text-align:right;padding-top:6px}@keyframes blog-draft-in{to{stroke-dashoffset:0}}.blog-tools{grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:center;gap:14px 22px;padding:22px 0 10px;display:grid}.blog-search-form{margin:0}.blog-search{border:1px solid var(--line);background:#f8f7f1;border-radius:3px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.blog-search:focus-within{border-color:#647c6b;box-shadow:0 0 0 2px #526c5e1c}.blog-search svg{fill:none;stroke:#64716a;stroke-width:1.5px;flex:none;width:18px;height:18px}.blog-search input{width:100%;min-width:0;color:var(--ink);font:400 14px/1.4 var(--sans);background:0 0;border:0;outline:0}.blog-search input::placeholder{color:#707a73}.blog-search kbd{border:1px solid var(--line);color:var(--muted);font:11px var(--mono);border-radius:2px;padding:2px 6px}.blog-filters{scrollbar-width:thin;gap:7px;padding:2px 1px;display:flex;overflow:auto}.blog-filter{color:#606d65;font:500 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c8cec4;border-radius:2px;flex:none;padding:9px 11px;transition:background .18s,color .18s,border-color .18s}.blog-filter:hover{color:var(--ink);border-color:#64776b}.blog-filter.is-active{color:#f4f2eb;background:#334b40;border-color:#334b40}.blog-results{min-height:1em;color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featured-story{background:#eeeee7;border:1px solid #c9cec5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);min-height:380px;margin:14px 0 30px;display:grid}.featured-copy{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,48px);display:flex}.story-meta,.card-top{color:#68736b;font:10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;display:flex}.story-index{color:#b85c40}.featured-copy h2{max-width:14ch;font:600 clamp(2rem,4.1vw,3.35rem)/.98 var(--sans);letter-spacing:-.055em;text-wrap:balance;margin:30px 0 14px}.featured-copy h2 a,.post-card h2 a{color:var(--ink);text-decoration:none}.featured-copy h2 a:hover,.post-card h2 a:hover{color:#526c5e}.featured-excerpt{color:#5d6961;max-width:54ch;margin:0 0 26px;line-height:1.65}.story-foot{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-top:auto;display:flex}.story-tags{flex-wrap:wrap;gap:6px;display:flex}.story-tags span{color:#5e6b63;font:9px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #c6cdc2;border-radius:2px;padding:5px 7px}.read-link{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.read-link span{color:#c25e42;font-size:18px;transition:transform .18s}.read-link:hover span{transform:translate(3px,-3px)}.featured-art{min-height:300px;color:inherit;background:#e0e4d9;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.featured-art:before{content:"";pointer-events:none;background:linear-gradient(135deg,#526c5e0d,#0000 60%);position:absolute;inset:0}.featured-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-art svg{width:100%;height:auto;position:relative;overflow:visible}.feature-orbit,.feature-flow,.feature-dim{fill:none;stroke-linecap:round;stroke-linejoin:round}.feature-orbit{stroke:#8d9b8c;stroke-width:1px;stroke-dasharray:3 5;opacity:.75}.feature-flow{stroke:#526c5e;stroke-width:3px;stroke-dasharray:800;stroke-dashoffset:800px;animation:1.5s ease-out .25s forwards blog-draft-in}.feature-point{fill:#f4f2eb;stroke:#c25e42;stroke-width:2px}.feature-dim{stroke:#7f8a80;stroke-width:1px}.feature-stamp{color:#a54e36;font:500 9px/1.35 var(--mono);letter-spacing:.08em;text-align:center;border:1px solid #bd6145;padding:8px 10px;position:absolute;bottom:18px;right:18px;transform:rotate(4deg)}.post-card{background:#f0efe8;border:1px solid #c9cec5;flex-direction:column;min-height:255px;padding:21px 21px 17px;transition:transform .2s,border-color .2s,background .2s;display:flex}.post-card:hover{background:#f7f6ef;border-color:#89978b;transform:translateY(-3px)}.card-number{color:#b85c40}.post-card h2{font:600 clamp(1.25rem,1.8vw,1.7rem)/1.08 var(--sans);letter-spacing:-.035em;margin:24px 0 10px}.card-excerpt{color:#606d65;margin:0 0 22px;font-size:.88rem;line-height:1.58}.card-bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.card-arrow{width:32px;height:32px;color:var(--ink);border:1px solid #c9cec5;border-radius:50%;flex:none;place-items:center;font-size:16px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:grid}.card-arrow:hover{color:#f4f2eb;background:#334b40;border-color:#334b40}.blog-empty{color:#5e6b63;text-align:center;border:1px dashed #bfc8bd;padding:30px}.blog-empty p:not(.eyebrow){max-width:48ch;margin:10px auto 16px}.blog-empty button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600;text-decoration:underline}.blog-empty-static{margin-top:34px}.blog-pager{text-align:center;margin-top:34px}.blog-pager .page-numbers{color:var(--ink);font:11px var(--mono);border:1px solid #c9cec5;margin:0 3px;padding:9px 12px;text-decoration:none;display:inline-block}.blog-pager .page-numbers.current{color:#f4f2eb;background:#334b40;border-color:#334b40}.blog-pager .page-numbers:hover:not(.current){border-color:#718477}.blog-index.js-filtering .blog-pager{display:none}.blog-item[hidden]{display:none!important}@media (max-width:1000px){.blog-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:2rem}.featured-story{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-index{padding-top:48px}.blog-heading{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding-bottom:2rem}.blog-drawing{width:100%;max-width:420px;margin-inline:auto}.blog-tools{grid-template-columns:minmax(0,1fr);gap:11px;padding-top:16px}.blog-filters{margin-inline:-20px;padding-inline:20px}.blog-results{grid-column:auto}.featured-story{grid-template-columns:minmax(0,1fr);margin:8px 0 22px}.featured-copy{padding:23px}.featured-copy h2{margin:23px 0 12px}.featured-art{grid-row:1;min-height:220px}.featured-art>img{position:absolute}.post-card{min-height:220px;padding:19px}.post-card h2{margin-top:19px}.story-foot{flex-direction:column;align-items:flex-start}.blog-pager .page-numbers{padding:8px 9px}}@media (max-width:580px){.blog-heading-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.blog-deck{font-size:.97rem}.post-grid{grid-template-columns:minmax(0,1fr)}.post-card{min-height:200px}.blog-filter{padding:10px 12px}.featured-copy{padding:19px}.featured-art{min-height:195px}.story-meta,.card-top{font-size:9px}}@media (prefers-reduced-motion:reduce){.blog-drawing-path,.feature-flow{stroke-dashoffset:0;animation:none}.post-card,.read-link span,.blog-filter,.card-arrow{transition:none}}@media print{.blog-tools{display:none}.featured-story,.post-card{break-inside:avoid}}.tt-dc-page{padding-top:clamp(48px,7vw,104px);padding-bottom:90px}.tt-dc-article{--paper:#f4f2eb;--paper-2:#e7eae0;--ink:#172125;--ink-2:#455550;--mute:#62706a;--accent:#d65e3e;--accent-soft:#f5d2c5;--dim:#a6b4ab;--alarm:#79564c;--alarm-soft:#ead7ce;--rule:#cbd1c5;--display:var(--sans);--text:var(--serif);--mono:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink)}.tt-dc-article *{box-sizing:border-box}.tt-dc-header{max-width:990px;margin:0 auto 58px}.tt-dc-header .eyebrow{color:#7f4e3f}.tt-dc-header h1{letter-spacing:-.067em;max-width:1000px;margin:0 0 32px;font-size:clamp(3.2rem,7vw,7rem);line-height:.98}.tt-dc-deck{font:400 clamp(1.22rem,2.15vw,1.65rem)/1.45 var(--serif);max-width:800px;margin:0 0 34px}.tt-dc-header-meta{border-block:1px solid var(--line);font:11px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding:14px 0;display:flex}.tt-dc-header-meta span+span:before{content:"+";color:var(--accent);margin-right:22px}.tt-dc-context{max-width:800px;color:var(--muted);margin:20px 0 0;font-size:.79rem;line-height:1.6}.tt-dc-chapters{z-index:12;background:var(--paper);border-block:1px solid var(--line);scrollbar-width:thin;gap:0;margin-bottom:54px;display:flex;position:sticky;top:0;overflow-x:auto}.tt-dc-chapters a{font:10px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);flex:none;padding:15px 18px;text-decoration:none;display:block}.tt-dc-chapters a:hover,.tt-dc-chapters a:focus-visible{background:var(--ink);color:var(--paper)}.tt-dc-article .entry-content{max-width:none;font-family:var(--sans);margin:0}.tt-dc-content{max-width:960px;margin:auto}.tt-dc-content .measure{max-width:750px;margin-inline:auto}.tt-dc-content .finding{border-bottom:1px solid var(--line);margin:0 0 18px;padding:24px 0 64px;scroll-margin-top:86px}.tt-dc-content .num{font:11px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:21px}.tt-dc-content h2{letter-spacing:-.055em;max-width:900px;margin:0 0 26px;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.06}.tt-dc-content h3{letter-spacing:-.035em;margin:0 0 10px;font-size:1.25rem}.tt-dc-content p{margin:0 0 1.25em}.tt-dc-content .lede{color:#37453f;max-width:740px;font-size:clamp(1.03rem,1.5vw,1.19rem);line-height:1.68}.tt-dc-content figure{border:1px solid var(--rule);background:#f8f7f1;margin:35px 0 40px;padding:22px 24px 20px}.tt-dc-content .ftitle{letter-spacing:-.035em;margin:0 0 6px;font-size:1.32rem;font-weight:650;line-height:1.24}.tt-dc-content .fsub{color:var(--ink-2);margin:0 0 22px;font-size:.85rem;line-height:1.55}.tt-dc-content .fnote{font:11px/1.6 var(--mono);color:var(--mute);margin:14px 0 0}.tt-dc-chart{max-width:100%;overflow-x:auto}.tt-dc-chart svg{width:100%;min-width:620px;height:auto;display:block;overflow:visible}.tt-dc-chart-placeholder{border:1px dashed var(--rule);color:var(--mute);padding:18px;font-size:.84rem}.tt-dc-chart svg text{font:12px var(--mono);fill:var(--ink-2)}.tt-dc-chart svg .lab{fill:var(--ink);font:700 14px var(--sans)}.tt-dc-chart svg .val{fill:var(--ink);font-weight:600}.tt-dc-chart svg .muted{fill:var(--mute)}.tt-dc-chart svg .ref{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.tt-dc-chart svg .ann{fill:var(--ink);font:italic 13px var(--serif)}.tt-dc-chart .mark{cursor:pointer;outline:0}.tt-dc-chart .mark:focus-visible circle,.tt-dc-chart .mark:hover circle{stroke:var(--ink);stroke-width:3px}.tt-dc-tip{z-index:40;pointer-events:none;background:var(--ink);color:var(--paper);font:12px/1.45 var(--mono);opacity:0;border:1px solid #52645b;max-width:280px;padding:10px 12px;transition:opacity .12s;position:fixed}.tt-dc-tip b{color:var(--paper)}.tt-dc-content .keyrow{font:11px/1.4 var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:9px 20px;margin:10px 0 4px;display:flex}.tt-dc-content .keyrow span{align-items:center;gap:7px;display:inline-flex}.tt-dc-content .sw{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.tt-dc-content .sw.acc{background:var(--accent)}.tt-dc-content .sw.dim{background:var(--dim)}.tt-dc-content .sw.alarm{background:var(--paper);border:2px solid var(--alarm)}.tt-dc-content details.tbl{margin-top:20px}.tt-dc-content details.tbl summary{font:600 11px/1.5 var(--mono);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.tt-dc-content details.tbl .scroll{margin-top:12px;overflow-x:auto}.tt-dc-content table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.tt-dc-content th,.tt-dc-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:9px 10px 9px 0}.tt-dc-content th{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tt-dc-content td.n{font-family:var(--mono);text-align:right;white-space:nowrap}.tt-dc-content .stats{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0;display:grid}.tt-dc-content .stat{background:var(--paper-2);padding:20px 14px}.tt-dc-content .stat .v{font:600 clamp(1.6rem,3vw,2.3rem)/1 var(--sans);letter-spacing:-.06em;color:var(--accent)}.tt-dc-content .stat .v.alarm{color:var(--alarm)}.tt-dc-content .stat .l{font:11px/1.45 var(--mono);color:var(--ink-2);margin-top:9px}.tt-dc-content .pull{border-left:4px solid var(--accent);font:500 clamp(1.4rem,2.4vw,2rem)/1.28 var(--serif);margin:30px 0;padding:12px 22px}.tt-dc-content .pull small{color:var(--muted);font:11px/1.5 var(--mono);margin-top:14px;display:block}.tt-dc-content .steps{gap:0;margin:22px 0 48px;display:grid}.tt-dc-content .step{border-top:1px solid var(--rule);grid-template-columns:45px 1fr;gap:16px;padding:20px 0;display:grid}.tt-dc-content .step .k{font:600 1.55rem/1 var(--sans);color:var(--accent)}.tt-dc-content .step p{color:var(--ink-2);margin:0;font-size:.91rem;line-height:1.65}.tt-dc-content .tells{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.tt-dc-content .tell{background:var(--paper-2);border-top:2px solid var(--accent);padding:18px 17px}.tt-dc-content .tell h3{font-size:.95rem}.tt-dc-content .tell p{margin:0 0 8px;font-size:.8rem;line-height:1.55}.tt-dc-content .tell .where{font:10px/1.5 var(--mono);color:var(--muted)}.tt-dc-content .method{border:1px solid var(--rule);background:#e6e9df;margin:48px 0 0;padding:32px}.tt-dc-content .method h2{margin-bottom:18px;font-size:1.8rem}.tt-dc-content .method p,.tt-dc-content .method li{color:var(--ink-2);font-size:.88rem;line-height:1.65}.tt-dc-content .method li{margin-bottom:.65rem}@media (max-width:750px){.tt-dc-content figure .fsub:after{content:"A compact chart for small screens. Open the table for every value.";font:10px/1.5 var(--mono);color:var(--accent);margin-top:8px;display:block}.tt-dc-header-meta span+span:before{margin-right:8px}.tt-dc-content .stats,.tt-dc-content .tells{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-dc-content figure{padding:18px 14px}}@media (max-width:520px){.tt-dc-page{padding-top:42px}.tt-dc-header{margin-bottom:38px}.tt-dc-header h1{font-size:clamp(2.9rem,13vw,4.6rem)}.tt-dc-deck{font-size:1.13rem}.tt-dc-chapters{margin-inline:-20px;margin-bottom:37px;padding-left:20px}.tt-dc-content .finding{padding-bottom:50px}.tt-dc-content .tells{grid-template-columns:1fr}.tt-dc-content .method{padding:22px 18px}.tt-dc-content .step{grid-template-columns:30px 1fr;gap:10px}.tt-dc-content figure{margin-inline:-10px}}@media (prefers-reduced-motion:reduce){.tt-dc-tip{transition:none}}.tt-dc-mobile-chart{display:none}@media (max-width:750px){.tt-dc-chart svg,.tt-dc-chart>.keyrow{display:none!important}.tt-dc-chart{overflow:visible}.tt-dc-mobile-chart{border-top:1px solid var(--rule);padding-top:12px;display:block}.tt-dc-m-scale,.tt-dc-m-small{font:10px/1.5 var(--mono);color:var(--mute);margin:0 0 12px}.tt-dc-m-scale{letter-spacing:-.04em;font-size:9px}.tt-dc-m-row{border-bottom:1px solid var(--rule);padding:12px 0}.tt-dc-m-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;line-height:1.3;display:flex}.tt-dc-m-label{min-width:0;font-size:13px;font-weight:600}.tt-dc-m-value{font:700 12px var(--mono);white-space:nowrap;color:var(--ink)}.tt-dc-m-track{background:#d9dfd4;width:100%;height:8px;display:flex;position:relative}.tt-dc-m-fill{background:var(--accent);height:100%;display:block}#c1 .tt-dc-m-track:after{content:"";border-left:1px dashed var(--ink);height:12px;position:absolute;top:-2px;left:50%}.tt-dc-m-row.is-weak .tt-dc-m-fill{background:var(--alarm)}.tt-dc-m-stalled{background:var(--alarm);height:100%;display:block}.tt-dc-m-row .tt-dc-m-small{margin:5px 0 0}.tt-dc-m-rule{border:1px solid var(--rule);background:#f1f1e9;margin:8px 0 24px;padding:14px}.tt-dc-m-rule h3{margin:0 0 3px;font-size:16px}.tt-dc-m-rule .tt-dc-m-small{margin:0 0 12px}.tt-dc-m-row-label{font-weight:600;margin:9px 0 3px!important;font-size:11px!important}.tt-dc-m-dotplot{border-bottom:1px solid var(--rule);background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#cbd1c5 calc(25% - 1px) 25%);height:39px;position:relative}.tt-dc-m-threshold{border-left:1px dashed var(--ink);height:100%;position:absolute}.tt-dc-m-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%)}.tt-dc-m-dot.is-other{background:var(--dim)}.tt-dc-m-dot.is-wrong{outline:2px solid var(--alarm);outline-offset:1px}.tt-dc-m-ticks{height:16px;font:10px var(--mono);color:var(--mute);margin-top:5px;position:relative}.tt-dc-m-ticks span{position:absolute;top:0}.tt-dc-m-ticks span:first-child{left:0}.tt-dc-m-ticks span:nth-child(2){transform:translate(-50%)}.tt-dc-m-ticks span:last-child{right:0}.tt-dc-m-network-parent{background:var(--accent);color:var(--paper);font:700 11px var(--mono);letter-spacing:.1em;padding:7px 12px;display:inline-block}.tt-dc-m-network-people{border-left:2px solid var(--accent);padding:12px 0 12px 16px;line-height:1.5;margin:0 0 8px!important;font-size:12px!important}.tt-dc-m-network-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tt-dc-m-network-item{border:1px solid var(--rule);background:var(--paper-2);overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.tt-dc-m-network-item span{font:9px/1.4 var(--mono);color:var(--mute)}}.tt-pareto-story{padding-top:clamp(3rem,8vw,7rem);padding-bottom:6rem}.tt-pareto-article{--pareto-paper:#f4f2eb;--pareto-ink:#172125;--pareto-sage:#52685e;--pareto-rule:#c8cec2;--pareto-signal:#c55332;color:var(--pareto-ink)}.tt-pareto-header{max-width:980px;margin:0 auto clamp(3rem,7vw,6.5rem)}.tt-pareto-header .eyebrow{color:var(--pareto-sage);margin-bottom:1.25rem}.tt-pareto-header h1{max-width:960px;font-size:clamp(2.8rem,7vw,6.3rem);line-height:.98}.tt-pareto-deck{color:#53615c;max-width:650px;margin-top:1.5rem;font-size:clamp(1.05rem,1.7vw,1.35rem)}.tt-pareto-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.tt-pareto-visual-column{align-self:start;min-width:0;position:sticky;top:8vh}.tt-pareto-visual{border:1px solid var(--pareto-rule);color:#435a51;background:#f0f0e7;margin:0}.tt-draft-head,.tt-pareto-visual figcaption{font:.58rem/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#61736b;justify-content:space-between;gap:1rem;padding:.65rem .85rem;display:flex}.tt-draft-head{border-bottom:1px solid var(--pareto-rule)}.tt-pareto-drawing{outline-offset:4px;overscroll-behavior-x:contain;scrollbar-color:#8c9c8e #f0f0e7;padding:.7rem .55rem .25rem;overflow-x:auto}.tt-pareto-drawing svg{width:100%;height:auto;display:block;overflow:visible}.tt-pareto-visual figcaption{border-top:1px solid var(--pareto-rule);letter-spacing:.035em;text-transform:none;font-size:.55rem}.tt-pareto-pan-hint{display:none}.tt-draft-layer{opacity:1;visibility:visible;transition:opacity .22s,visibility .22s}.tt-pareto-ready [data-stage-layer][data-active=false]{opacity:0;visibility:hidden}.tt-pareto-ready [data-stage-layer][data-active=true]{opacity:1;visibility:visible}.tt-cavity-paper{fill:#e5e9df;stroke:#52685e;stroke-width:1.6px}.tt-cavity-grid path{stroke:#9aaa9e;stroke-width:.45px;opacity:.42}.tt-cavity-outline{fill:none;stroke:#52685e;stroke-width:1.7px}.tt-obstacle{fill:#d0d8ca;stroke:#52685e;stroke-width:1.2px}.tt-gate,.tt-dimension,.tt-leader{fill:none;stroke:#52685e;stroke-width:1px}.tt-gate-point{fill:#c55332;stroke:none}.tt-static-fill{fill:#a8b99e;opacity:.45;stroke:none}.tt-static-front{stroke:#c55332;stroke-width:1.5px;stroke-dasharray:5 4}.tt-pareto-ready .tt-static-fill,.tt-pareto-ready .tt-static-front{opacity:0}.tt-fill-cell{fill:#9bb28c;opacity:.74;stroke:none}.tt-fill-cell.is-front{fill:#d36b47;opacity:.95}.tt-path-line{fill:none;stroke:#c55332;stroke-width:1.7px;stroke-dasharray:5 4;opacity:.9}.tt-tolerance-zone{fill:#b8c5ae;fill-opacity:.2;stroke:#6a8174;stroke-dasharray:4 3}.tt-callout{fill:#f4f2eb;stroke:#789084;stroke-width:.8px}.tt-measure{stroke:#c55332;stroke-width:1.5px}.tt-limit-stamp{fill:#e4e9df;stroke:#52685e;stroke-width:.8px}.tt-draft-mono,.tt-draft-small,.tt-draft-label,.tt-progress-label{font-family:var(--mono);fill:#435a51}.tt-draft-mono{letter-spacing:.35px;font-size:10px}.tt-draft-small{letter-spacing:.25px;font-size:8px}.tt-draft-label{letter-spacing:.7px;font-size:10px}.tt-progress-label{letter-spacing:.4px;font-size:8px}.tt-pareto-copy{min-width:0;max-width:700px}.tt-pareto-copy>.wp-block-group{border-top:1px solid var(--pareto-rule);margin:0 0 clamp(4rem,9vh,7.5rem);padding-top:1.4rem;scroll-margin-top:25vh}.tt-pareto-copy h2{letter-spacing:-.045em;margin:0 0 1.2rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.tt-pareto-copy h3{margin:1.3rem 0 .5rem;font-size:1.2rem;line-height:1.2}.tt-pareto-copy p,.tt-pareto-copy li{color:#394541;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.78}.tt-pareto-copy a{color:#3f6556;text-underline-offset:3px;text-decoration-thickness:1px}.tt-pareto-copy .tt-equation{overscroll-behavior-x:contain;scrollbar-color:#8c9c8e #e9ece3;background:#e9ece3;border-left:2px solid #879b88;max-width:100%;margin:1.3rem 0;padding:1rem 1.1rem;overflow-x:auto}.tt-pareto-copy .tt-equation p{font-family:var(--mono);white-space:nowrap;margin:0 0 .6rem;font-size:.86rem}.tt-pareto-copy .tt-equation p:last-child{margin-bottom:0}.tt-pareto-copy table{border-collapse:collapse;overscroll-behavior-x:contain;max-width:100%;font-size:.88rem;display:block;overflow-x:auto}.tt-pareto-copy th,.tt-pareto-copy td{border:1px solid var(--pareto-rule);text-align:left;vertical-align:top;padding:.7rem}.tt-fidelity-guide{border:1px solid var(--pareto-rule);background:#e9ece3;padding:1.2rem}.tt-fidelity-guide label{margin-bottom:.6rem;display:block}.tt-fidelity-guide select{color:#172125;background:#f4f2eb;border:1px solid #839387;width:100%;max-width:100%;padding:.65rem}.tt-fidelity-guidance section{padding-top:.7rem}.tt-pareto-controls{border-top:1px solid var(--pareto-rule);border-bottom:1px solid var(--pareto-rule);padding:1.2rem 0}.tt-control-help,.tt-fill-status{color:#52635b!important;font-size:.84rem!important}.tt-control-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tt-control-row button{color:#172125;background:0 0;border:1px solid #84958a;border-radius:2px;min-height:44px;padding:.55rem .9rem}.tt-control-row button:hover:not(:disabled){background:#e4e9df}.tt-fill-range-label{font-size:.8rem;font-weight:600}.tt-control-row input[type=range]{accent-color:#c55332;flex:1;min-width:100px}.tt-fill-status{margin:.8rem 0 0;display:block}.tt-pareto-post-nav{justify-content:space-between;gap:2rem;max-width:980px;margin:3rem auto 0;display:flex}@media (max-width:800px){.tt-pareto-story{width:min(100% - 40px,680px)}.tt-pareto-layout{grid-template-columns:1fr;gap:2rem}.tt-pareto-visual-column{order:0;position:static}.tt-pareto-copy{order:1}.tt-pareto-header{margin-bottom:2.5rem}.tt-pareto-copy>.wp-block-group{margin-bottom:3.5rem;scroll-margin-top:1.5rem}}@media (max-width:480px){.tt-pareto-story{width:calc(100% - 32px);padding-top:2.4rem}.tt-pareto-header h1{font-size:clamp(2.65rem,12vw,3.6rem)}.tt-draft-head,.tt-pareto-visual figcaption{padding:.55rem;font-size:.48rem}.tt-pareto-drawing{padding:.35rem .2rem 0}.tt-pareto-drawing svg{min-width:520px}.tt-pareto-pan-hint{display:inline}.tt-draft-mono{font-size:11px}.tt-draft-small{font-size:9px}.tt-draft-label{font-size:11px}.tt-progress-label{font-size:9px}.tt-control-row{gap:.45rem}.tt-fill-range-label{width:100%}.tt-control-row input[type=range]{flex-basis:100%;order:5}.tt-control-row button{flex:1;padding:.5rem .45rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.tt-draft-layer{transition:none!important}}@media print{.tt-pareto-visual-column{position:static}.tt-pareto-layout{grid-template-columns:1fr 1fr}.tt-pareto-ready [data-stage-layer]{opacity:1!important;visibility:visible!important}}.tt-case-top .tt-cavity-paper{fill:#e5e9df;stroke:none}.tt-case-top .tt-cavity-grid path{fill:none;stroke:#9aaa9e;stroke-width:.09px;opacity:.48}.tt-case-top .tt-static-fill{fill:#a8b99e;opacity:.5}.tt-case-top [data-fill-cells]{pointer-events:none}.tt-case-top .tt-fill-cell{fill:#91aa85;opacity:0;stroke:none}.tt-case-top .tt-fill-cell.is-filled{opacity:.82}.tt-case-top .tt-fill-cell.is-drag.is-filled:not(.is-front){fill:#617d6b;opacity:.9}.tt-case-top .tt-fill-cell.is-front,.tt-case-top .tt-fill-cell.is-front.is-drag{fill:#d36b47;opacity:1}.tt-case-top .tt-weld-candidates path{fill:none;stroke:#b95e43;stroke-width:.22px;stroke-dasharray:.65 .5;opacity:.9;vector-effect:non-scaling-stroke}.tt-weld-leader{fill:none;stroke:#b95e43;stroke-width:.75px;stroke-dasharray:3 2}.tt-drag-swatch{fill:#617d6b;stroke:#52685e;stroke-width:.45px}.tt-pareto-ready .tt-case-top .tt-static-fill{opacity:0}.tt-case-outline use{fill:none;stroke:#52685e;stroke-width:1.7px;vector-effect:non-scaling-stroke}.tt-case-button{fill:#d6ddd1;stroke:#52685e;stroke-width:1px}.tt-case-hardware circle,.tt-case-port{fill:#52685e}.tt-camera-island{fill:#d6ddd1;stroke:#52685e;stroke-width:1.2px}.tt-camera-lens{fill:#8b9d8f;stroke:#52685e;stroke-width:.9px}.tt-magsafe-ring{fill:none;stroke:#899b8f;stroke-width:1.1px;stroke-dasharray:4 3}@media (max-width:480px){.tt-pareto-drawing svg{min-width:460px}}
