*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light dark;--ink:#080a09;--ink-soft:#111512;--paper:#f4f5f0;--paper-deep:#e8ebe2;--white:#fbfcf8;--green:#86ee72;--green-bright:#a1ff88;--green-dark:#246536;--green-deep:#163820;--orange:#ff4b13;--line-dark:rgba(8,10,9,.22);--line-light:hsla(72,20%,95%,.22);--muted-dark:#566057;--muted-light:#acb4aa;--page:1600px;--pad:clamp(1.25rem,4vw,4rem);--section-space:clamp(6rem,11vw,11rem);--gap:clamp(1rem,2vw,2rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--ink);font-family:var(--font-inter),Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-moz-selection{background:var(--green);color:var(--ink)}::selection{background:var(--green);color:var(--ink)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px}img{max-width:100%}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;background:var(--green);color:var(--ink);font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell,.site-shell{width:min(100%,var(--page));margin:0 auto;padding-right:var(--pad);padding-left:var(--pad)}.section-shell{position:relative;z-index:20}.orbital-world-stage{position:fixed;z-index:10;top:68px;right:0;bottom:0;left:0;opacity:0;contain:strict;pointer-events:none;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.orbital-world-stage.is-ready{opacity:1}.orbital-world-canvas,.orbital-world-canvas canvas,.orbital-world-canvas>div{width:100%!important;height:100%!important}.orbital-world-canvas{position:absolute;inset:0}.orbital-world-canvas canvas{display:block;will-change:opacity}.section-dark{background:var(--ink);color:var(--paper)}.section-light,.site-header{background:var(--paper);color:var(--ink)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line-dark)}.header-grid{display:grid;min-height:68px;grid-template-columns:3fr 5fr 4fr;align-items:center;-moz-column-gap:var(--gap);column-gap:var(--gap)}.cultivation-number,.dark-label,.deep-field-row,.eyebrow,.header-actions,.hero-annotation,.hero-field-notes,.leaf-figure figcaption,.light-label,.project-kicker,.project-status,.section-index,.site-mark,.site-nav,.specimen-frame+figcaption{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.site-mark{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:.65rem;letter-spacing:.13em}.site-mark-dot{width:.55rem;height:.55rem;background:var(--green-dark);border-radius:50%;box-shadow:0 0 0 4px rgba(36,101,54,.12)}.site-nav{display:flex;justify-content:center;gap:clamp(1.25rem,3vw,3rem);color:var(--muted-dark)}.header-actions a,.site-nav a{display:inline-flex;min-height:44px;align-items:center;transition:color .16s ease}.header-actions a:hover,.site-nav a:hover{color:var(--green-dark)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.2vw,2.25rem)}.availability{display:inline-flex;align-items:center;gap:.55rem;color:var(--green-dark)}.availability:before{width:.42rem;height:.42rem;background:var(--green-dark);border-radius:50%;content:""}.hero-section{position:relative;min-height:calc(100svh - 68px);overflow:hidden}.hero-image{position:absolute;z-index:0;inset:-6% 0;background:var(--ink);transition:opacity 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);will-change:transform}.orbital-world-ready .hero-image{opacity:.34;filter:saturate(.72) contrast(1.08)}.hero-image:after{position:absolute;z-index:1;inset:0;background:rgba(4,6,5,.18);content:""}.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contain-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-image img{-o-object-position:center center;object-position:center center;transform:scale(1.015)}.hero-grid-overlay{position:absolute;z-index:12;inset:0;background-image:linear-gradient(90deg,transparent calc(100% - 1px),hsla(72,20%,95%,.1) 1px),linear-gradient(180deg,transparent calc(100% - 1px),hsla(72,20%,95%,.08) 1px);background-size:8.333333% 100%,100% 25%;pointer-events:none}.hero-layout{position:relative;z-index:20;display:grid;min-height:calc(100svh - 68px);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;-moz-column-gap:var(--gap);column-gap:var(--gap);padding-top:clamp(5rem,10vh,8rem);padding-bottom:0}.hero-copy{z-index:2;grid-column:1/9;align-self:center;padding-bottom:clamp(4rem,9vh,8rem)}.eyebrow{margin:0 0 1.6rem}.light-label{color:var(--green)}.dark-label{color:var(--green-dark)}.contact-copy h2,.hero-copy h1,.method-copy h2,.practice-heading h2,.proof-heading-grid h2,.resume-hero h1,.section-heading-grid h2,.thesis-copy h2{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.hero-copy h1{max-width:10ch;font-size:clamp(4rem,9.7vw,9.8rem);line-height:.83;text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero-copy h1 em,.method-copy h2 em{color:var(--green-bright);font-weight:400}.contact-copy h2 em,.practice-heading h2 em,.thesis-copy h2 em{color:var(--green-dark);font-weight:400}.hero-deck{max-width:43rem;margin:clamp(2rem,4vw,3.5rem) 0 0;color:hsla(72,20%,95%,.87);font-size:clamp(1.15rem,1.65vw,1.55rem);letter-spacing:-.02em;line-height:1.5}.contact-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:clamp(2.25rem,4vw,3.5rem)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:2.25rem;border:1px solid;padding:.9rem 1rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button-living{border-color:var(--green);background:var(--green);color:var(--ink)}.button-living:hover{background:var(--green-bright)}.button-ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button-ink:hover{background:var(--green-deep)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:.7rem;border-bottom:1px solid;font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.text-link-light{color:var(--paper)}.hero-annotation{position:absolute;top:2rem;right:var(--pad);display:grid;justify-items:end;color:hsla(72,20%,95%,.62);text-align:right}.hero-field-notes{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);background:rgba(8,10,9,.66);backdrop-filter:blur(12px)}.hero-field-notes>div{display:grid;min-height:96px;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.3rem clamp(1rem,2.4vw,2.4rem);color:hsla(72,20%,95%,.72)}.hero-field-notes>div+div{border-left:1px solid var(--line-light)}.field-key{color:var(--green)}.contact-section,.practice-section,.thesis-section,.work-section{border-bottom:1px solid var(--line-dark);scroll-margin-top:68px}.thesis-layout{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-index{grid-column:1/3;padding-top:.5rem}.thesis-copy{grid-column:3/9}.contact-copy h2,.method-copy h2,.practice-heading h2,.proof-heading-grid h2,.section-heading-grid h2,.thesis-copy h2{font-size:clamp(3.1rem,6.4vw,7rem);line-height:.92}.thesis-text-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5.5rem);padding-top:1.5rem;border-top:1px solid var(--line-dark)}.contact-copy>p,.practice-heading>p:last-child,.proof-heading-grid>p,.thesis-text-grid p{margin:0;color:var(--muted-dark);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.thesis-text-grid .lead-copy{color:var(--ink);font-size:clamp(1.45rem,2.1vw,2.15rem);letter-spacing:-.025em;line-height:1.28}.thesis-copy blockquote,.thesis-text-grid .lead-copy{font-family:var(--font-instrument-serif),Georgia,serif}.thesis-copy blockquote{margin:clamp(3rem,6vw,6rem) 0 0;padding-left:1.25rem;border-left:3px solid var(--green-dark);font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.02em;line-height:1.3}.root-figure{grid-column:9/13;margin:0;align-self:stretch}.specimen-frame{position:relative;min-height:680px;border:1px solid var(--line-dark);overflow:hidden}.light-specimen{background:linear-gradient(to right,transparent calc(100% - 1px),rgba(8,10,9,.08) 1px) 0 0 /25% 100%,linear-gradient(to bottom,transparent calc(100% - 1px),rgba(8,10,9,.08) 1px) 0 0 /100% 20%,var(--white)}.leaf-figure img,.root-figure img{transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.orbital-world-ready .light-specimen{background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(8,10,9,.08) 1px) 0 0 /25% 100%,linear-gradient(180deg,transparent calc(100% - 1px),rgba(8,10,9,.08) 1px) 0 0 /100% 20%,hsla(72,20%,95%,.08)}.orbital-world-ready .root-figure img{opacity:.2;filter:contrast(1.18) saturate(.72);mix-blend-mode:multiply}.light-specimen img{padding:1.5rem;-o-object-position:center;object-position:center}.specimen-crosshair{position:absolute;width:1rem;height:1rem}.specimen-crosshair:after,.specimen-crosshair:before{position:absolute;background:var(--green-dark);content:""}.specimen-crosshair:before{top:calc(50% - .5px);left:0;width:100%;height:1px}.specimen-crosshair:after{top:0;left:calc(50% - .5px);width:1px;height:100%}.specimen-crosshair-top{top:1rem;right:1rem}.specimen-crosshair-bottom{bottom:1rem;left:1rem}.leaf-figure figcaption,.root-figure figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;color:var(--muted-dark)}.work-section{padding-bottom:var(--section-space)}.proof-heading-grid,.section-heading-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-top:var(--section-space);padding-bottom:clamp(4rem,8vw,8rem)}.proof-heading-grid>div:nth-child(2),.section-heading-grid>div:nth-child(2){grid-column:3/10}.proof-heading-grid>p,.section-heading-grid>.section-intro{grid-column:10/13;align-self:end;margin:0;color:var(--muted-dark);font-size:.96rem;line-height:1.6}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,7rem) var(--gap)}.project-card{min-width:0;border-top:1px solid var(--line-dark)}.project-card-1,.project-card-4{grid-column:span 7}.project-card-2,.project-card-3{grid-column:span 5}.project-card a{display:block}.project-image-wrap{position:relative;height:clamp(290px,38vw,560px);margin-top:1rem;overflow:hidden;background:var(--paper-deep)}.project-card-2 .project-image-wrap,.project-card-3 .project-image-wrap{height:clamp(290px,31vw,460px)}.project-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .3s ease}.project-card-1 .project-image{-o-object-position:center 30%;object-position:center 30%}.project-card-2 .project-image,.project-card-3 .project-image,.project-card-4 .project-image{-o-object-position:center;object-position:center}.project-card a:hover .project-image{transform:scale(1.025)}.project-status{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid hsla(72,20%,95%,.45);padding:.55rem .7rem;background:rgba(8,10,9,.82);color:var(--paper);backdrop-filter:blur(10px)}.project-status>span{width:.38rem;height:.38rem;background:var(--green);border-radius:50%}.project-card-orange .project-status>span{background:var(--orange)}.project-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gap);padding-top:1.25rem}.project-kicker{display:flex;grid-column:1/-1;justify-content:space-between;gap:1rem;color:var(--green-dark)}.project-meta h3{grid-column:1/-1;margin:1.35rem 0 0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(2.1rem,3.5vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.project-meta h3 span{display:inline-block;color:var(--green-dark);font-family:var(--font-inter),Arial,sans-serif;font-size:.55em;transition:transform .18s ease}.project-card a:hover .project-meta h3 span{transform:translate(3px,-3px)}.project-meta p{grid-column:2;margin:1.4rem 0 0;color:var(--muted-dark);line-height:1.65}.deep-field-row{display:grid;grid-template-columns:2fr 5fr 5fr;gap:var(--gap);margin-top:clamp(5rem,10vw,10rem);padding:1.35rem 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:var(--muted-dark)}.deep-field-row>span:nth-child(2){color:var(--ink)}.method-section{position:relative;overflow:hidden}.method-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-top:var(--section-space);padding-bottom:var(--section-space)}.method-layout>.section-index{grid-column:1/3}.leaf-figure{position:relative;grid-column:1/6;grid-row:2;min-height:690px;margin:clamp(4rem,8vw,8rem) 0 0;border:1px solid var(--line-light);overflow:hidden}.leaf-figure:after{position:absolute;inset:0;border:1rem solid var(--ink);content:"";pointer-events:none}.leaf-image{-o-object-position:center;object-position:center}.orbital-world-ready .leaf-image{opacity:.2;filter:saturate(.7) contrast(1.2);mix-blend-mode:screen}.leaf-figure figcaption{position:absolute;z-index:2;right:1rem;bottom:1rem;left:1rem;margin:0;padding:.75rem .8rem;background:rgba(8,10,9,.82);color:var(--green)}.method-copy{grid-column:6/13;grid-row:1/3;align-self:start;padding-top:.5rem}.method-copy h2{max-width:12ch}.method-intro{max-width:42rem;margin:clamp(2.5rem,5vw,5rem) 0 0 auto;padding-top:1.5rem;color:hsla(72,20%,95%,.73);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65}.cultivation-grid,.method-intro{border-top:1px solid var(--line-light)}.cultivation-grid{display:grid;grid-column:6/13;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;border-left:1px solid var(--line-light)}.cultivation-grid article{min-height:250px;padding:clamp(1.25rem,2.5vw,2.4rem);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.cultivation-number{color:var(--green)}.cultivation-grid h3{margin:2.5rem 0 0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400;letter-spacing:-.04em}.cultivation-grid p{max-width:28ch;margin:1rem 0 0;color:var(--muted-light);line-height:1.6}.practice-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-top:var(--section-space);padding-bottom:var(--section-space)}.practice-heading{grid-column:3/8}.practice-heading h2{max-width:11ch}.practice-heading>p:last-child{max-width:38rem;margin-top:clamp(2.5rem,4vw,4rem)}.practice-list{grid-column:8/13;border-top:1px solid var(--line-dark)}.practice-list article{display:grid;grid-template-columns:3rem minmax(9rem,.8fr) 1.2fr;gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid var(--line-dark)}.practice-list article>span{color:var(--green-dark);font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;letter-spacing:.14em}.practice-list h3{margin:0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.practice-list p{margin:0;color:var(--muted-dark);font-size:.92rem;line-height:1.6}.proof-section{border-bottom:1px solid var(--line-light)}.proof-heading-grid>p{color:var(--muted-light)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.metric-grid article{min-height:260px;padding:clamp(1.25rem,2.5vw,2.4rem);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.metric-grid strong{display:block;color:var(--green-bright);font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(2.6rem,4.8vw,5.25rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.metric-grid span{display:block;max-width:23ch;margin-top:4rem;color:var(--muted-light);font-size:.9rem;line-height:1.6}.career-table{margin-top:clamp(5rem,9vw,9rem);padding-bottom:var(--section-space);border-top:1px solid var(--line-light)}.career-table article{display:grid;grid-template-columns:2fr 4fr 6fr;gap:var(--gap);padding:1.8rem 0;border-bottom:1px solid var(--line-light)}.career-table article>span{color:var(--green);font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;letter-spacing:.13em}.career-table h3{margin:0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.9rem);font-weight:400;letter-spacing:-.02em}.career-table p{max-width:45rem;margin:0;color:var(--muted-light);line-height:1.6}.contact-layout{position:relative;display:grid;min-height:76vh;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:center;padding-top:var(--section-space);padding-bottom:var(--section-space);overflow:hidden}.contact-copy{z-index:2;grid-column:3/10}.contact-copy h2{max-width:11ch}.contact-copy>p{max-width:42rem;margin-top:clamp(2rem,4vw,3.5rem)}.contact-orbit{position:absolute;right:-8%;bottom:-32%;width:min(52vw,760px);aspect-ratio:1;opacity:.75;pointer-events:none}.orbit{position:absolute;border:1px solid var(--line-dark);border-radius:50%}.orbit-one{inset:8%}.orbit-two{inset:22%}.orbit-three{inset:36%}.orbit-seed{position:absolute;top:50%;left:50%;width:10%;aspect-ratio:.62;background:var(--green-dark);border-radius:50% 50% 46% 54%;transform:translate(-50%,-50%) rotate(28deg)}.resume-page{background:var(--paper)}.resume-topbar{border-bottom:1px solid var(--line-light);background:var(--ink);color:var(--paper)}.resume-topbar .header-grid{min-height:64px}.resume-topbar .site-mark-dot{background:var(--green)}.resume-topbar nav{display:flex;grid-column:2/4;justify-content:flex-end;gap:2rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.resume-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);background:var(--ink);color:var(--paper)}.resume-hero>div{grid-column:3/11}.resume-hero h1{font-size:clamp(4rem,10vw,10rem);line-height:.82}.resume-hero p:last-child{max-width:42rem;margin:2.5rem 0 0;color:var(--muted-light);font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.55}.resume-document{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap);padding-top:var(--section-space);padding-bottom:var(--section-space)}.resume-rail{grid-column:1/3;padding-top:.3rem;color:var(--green-dark);font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.resume-block{grid-column:3/13;padding-bottom:clamp(4rem,7vw,7rem)}.resume-rule{grid-column:1/13;height:1px;margin-bottom:clamp(4rem,7vw,7rem);background:var(--line-dark)}.resume-summary{max-width:48rem;margin:0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.65rem,2.8vw,3.1rem);letter-spacing:-.03em;line-height:1.25}.resume-entry{display:grid;grid-template-columns:3fr 2fr;gap:var(--gap);padding:2.25rem 0;border-top:1px solid var(--line-dark)}.resume-entry:first-child{padding-top:0;border-top:0}.resume-entry h2{margin:0;font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.85rem,3vw,3.2rem);font-weight:400;letter-spacing:-.04em}.resume-entry-meta{margin:.4rem 0 0;color:var(--green-dark);font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.resume-entry ul{margin:0;padding-left:1.1rem;color:var(--muted-dark)}.resume-entry li{margin-bottom:.8rem;line-height:1.6}.resume-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.resume-skills article{min-height:210px;padding:1.5rem;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.resume-skills h2{margin:0;color:var(--green-dark);font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.resume-skills p{margin:2.5rem 0 0;line-height:1.65}.resume-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem var(--gap);font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem;letter-spacing:.06em}.resume-contact-grid a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--line-dark);padding-bottom:.25rem}@media (max-width:1100px){.availability{display:none}.header-grid{grid-template-columns:2fr 4fr 1fr}.hero-copy{grid-column:1/10}.thesis-copy{grid-column:3/8}.root-figure{grid-column:8/13}.proof-heading-grid>div:nth-child(2),.section-heading-grid>div:nth-child(2){grid-column:3/9}.proof-heading-grid>p,.section-heading-grid>.section-intro{grid-column:9/13}.cultivation-grid,.method-copy{grid-column:6/13}.practice-heading{grid-column:3/7}.practice-list{grid-column:7/13}}@media (max-width:820px){:root{--section-space:clamp(5rem,18vw,8rem)}.header-grid{grid-template-columns:1fr auto}.site-nav{display:none}.header-actions{grid-column:2}.hero-layout{min-height:calc(100svh - 68px);padding-top:4rem}.hero-copy{grid-column:1/13}.hero-copy h1{max-width:9ch;font-size:clamp(3.9rem,18vw,7.4rem)}.hero-image img{-o-object-position:58% center;object-position:58% center;opacity:.72}.hero-field-notes{grid-template-columns:1fr}.hero-field-notes>div{min-height:70px}.hero-field-notes>div+div{border-top:1px solid var(--line-light);border-left:0}.hero-annotation{display:none}.method-layout>.section-index,.section-index{grid-column:1/13;margin-bottom:2rem}.contact-copy,.practice-heading,.practice-list,.proof-heading-grid>div:nth-child(2),.proof-heading-grid>p,.root-figure,.section-heading-grid>.section-intro,.section-heading-grid>div:nth-child(2),.thesis-copy{grid-column:1/13}.thesis-text-grid{grid-template-columns:1fr}.root-figure{margin-top:3rem}.specimen-frame{min-height:620px}.proof-heading-grid,.section-heading-grid{padding-bottom:4rem}.proof-heading-grid>p,.section-heading-grid>.section-intro{max-width:40rem;margin-top:2rem}.project-card-1,.project-card-2,.project-card-3,.project-card-4{grid-column:1/13}.project-card-2 .project-image-wrap,.project-card-3 .project-image-wrap,.project-image-wrap{height:clamp(270px,64vw,460px)}.deep-field-row{grid-template-columns:1fr}.method-copy{grid-column:1/13;grid-row:auto}.leaf-figure{min-height:620px}.cultivation-grid,.leaf-figure{grid-column:1/13;grid-row:auto;margin-top:3.5rem}.practice-list{margin-top:4rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-table article{grid-template-columns:1fr 2fr}.career-table article p{grid-column:2}.contact-layout{min-height:70vh}.contact-orbit{right:-30%;opacity:.42}.resume-block,.resume-hero>div,.resume-rail{grid-column:1/13}.resume-rail{margin-bottom:1.5rem}.resume-entry{grid-template-columns:1fr}}@media (max-width:560px){.header-actions,.site-mark{font-size:.62rem}.hero-copy{padding-bottom:3rem}.hero-copy h1{font-size:clamp(3.55rem,19vw,5.8rem)}.hero-deck{font-size:1.05rem}.contact-actions,.hero-actions{align-items:stretch;flex-direction:column}.button,.text-link{width:100%}.text-link{justify-content:space-between}.contact-copy h2,.method-copy h2,.practice-heading h2,.proof-heading-grid h2,.section-heading-grid h2,.thesis-copy h2{font-size:clamp(2.9rem,15vw,4.6rem)}.leaf-figure,.specimen-frame{min-height:500px}.leaf-figure figcaption,.project-kicker,.root-figure figcaption{align-items:flex-start;flex-direction:column}.project-meta{grid-template-columns:1fr}.project-meta p{grid-column:1}.cultivation-grid,.metric-grid,.resume-contact-grid,.resume-skills{grid-template-columns:1fr}.practice-list article{grid-template-columns:2.25rem 1fr}.practice-list article p{grid-column:2}.career-table article{grid-template-columns:1fr}.career-table article p{grid-column:1}.metric-grid article{min-height:220px}.metric-grid span{margin-top:2.5rem}.resume-hero h1{font-size:clamp(3.4rem,18vw,5.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image img,.reveal{animation:none}.button,.hero-image,.leaf-figure img,.orbital-world-stage,.project-image,.root-figure img{transition:none}}@media print{:root{--paper:#fff;--ink:#000}.resume-topbar,.site-header,footer{display:none!important}.resume-hero{padding:1rem 0 2rem;background:#fff;color:#000}.resume-hero h1{font-size:42pt}.resume-entry ul,.resume-hero p:last-child{color:#000}.resume-document{padding-top:1rem;padding-bottom:0}.resume-block,.resume-rule{padding-bottom:1rem;margin-bottom:1rem}.resume-summary{font-size:17pt}.resume-entry{-moz-column-break-inside:avoid;break-inside:avoid;padding:1rem 0}.resume-entry h2{font-size:18pt}}.recon-site{--recon-paper:#f1efe8;--recon-ink:#080808;--recon-line:rgba(8,8,8,.24);--recon-line-light:hsla(47,24%,93%,.25);--recon-muted:#686861;--recon-signal:#c7ff54;min-width:320px;overflow:clip;background:var(--recon-paper);color:var(--recon-ink);font-family:var(--font-inter),Inter,Arial,sans-serif}.recon-site dd,.recon-site dl,.recon-site figure,.recon-site h1,.recon-site h2,.recon-site h3,.recon-site p{margin:0}.recon-site img{-o-object-fit:cover;object-fit:cover}.recon-header{position:fixed;z-index:300;top:0;right:0;left:0;display:grid;min-height:70px;grid-template-columns:minmax(15rem,1.3fr) 1fr minmax(13rem,1fr);align-items:center;gap:2rem;border-bottom:1px solid var(--recon-line);padding:.65rem clamp(1rem,2.8vw,2.75rem);background:hsla(47,24%,93%,.96);backdrop-filter:blur(16px)}.recon-wordmark{display:grid;width:-moz-fit-content;width:fit-content;line-height:1}.recon-wordmark strong{font-size:.8rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.recon-anchor-label,.recon-availability,.recon-case-status,.recon-contact-paths article>span,.recon-final-line,.recon-header nav,.recon-kicker,.recon-method-grid article>span,.recon-scan-card figcaption,.recon-scan-doctrine,.recon-section-label,.recon-surface-card>span,.recon-vibescore-visual figcaption,.recon-wordmark span{font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.65rem;font-weight:500;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.recon-wordmark span{margin-top:.35rem;color:var(--recon-muted);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.recon-header nav{display:flex;justify-content:center;gap:clamp(1rem,2.6vw,2.5rem)}.recon-header nav a,.recon-link{position:relative;display:inline-flex;min-height:44px;align-items:center}.recon-header nav a:after,.recon-link:after{position:absolute;right:0;bottom:7px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.recon-header nav a:hover:after,.recon-link:hover:after{transform:scaleX(1);transform-origin:left}.recon-availability{justify-self:end;color:#3f5b18;text-align:right}.recon-scan{position:relative;height:310svh;background:var(--recon-ink);color:var(--recon-paper)}.recon-scan-stage{position:sticky;top:70px;height:calc(100svh - 70px);min-height:620px;overflow:hidden;perspective:1100px}.recon-scan-grid{position:absolute;z-index:1;inset:clamp(1rem,2.8vw,2.75rem);border:1px solid var(--recon-line-light);pointer-events:none}.recon-scan-grid:after,.recon-scan-grid:before{position:absolute;background:var(--recon-signal);content:""}.recon-scan-grid:before{top:-3px;left:-3px;width:5px;height:5px;border-radius:50%}.recon-scan-grid:after{right:-3px;bottom:-3px;width:5px;height:5px;border-radius:50%}.recon-scan-cloud{position:absolute;z-index:8;inset:8rem clamp(1rem,3vw,3rem) 7.5rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;transform-style:preserve-3d}.recon-scan-card{overflow:hidden;border:1px solid hsla(47,24%,93%,.6);background:var(--recon-ink);box-shadow:0 24px 60px rgba(0,0,0,.28)}.is-motion-ready .recon-scan-cloud{inset:0;display:block;transform-style:preserve-3d}.is-motion-ready .recon-scan-card{position:absolute;top:50%;left:50%;width:clamp(150px,18vw,280px);margin-top:-90px;margin-left:clamp(-140px,-9vw,-75px);will-change:transform}.recon-scan-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#121212}.recon-scan-image img{filter:saturate(.82) contrast(1.06)}.recon-scan-card figcaption{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid hsla(47,24%,93%,.4);padding:.38rem .55rem;color:hsla(47,24%,93%,.82);font-size:clamp(.42rem,.55vw,.56rem);letter-spacing:.09em;white-space:nowrap}.recon-anchor{position:absolute;z-index:5;top:50%;left:50%;width:min(46vw,720px);aspect-ratio:16/7;overflow:hidden;border:1px solid var(--recon-line-light);opacity:0;transform:translate(-50%,-50%)}.recon-anchor img{-o-object-fit:cover;object-fit:cover}.recon-anchor-label{position:absolute;right:.7rem;bottom:.6rem;padding:.3rem .45rem;background:var(--recon-ink);color:var(--recon-paper)}.recon-stage-copy{position:absolute;z-index:30;top:50%;left:clamp(1.35rem,6vw,6rem);width:min(820px,82vw);transform:translateY(-50%);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.recon-intro-copy{padding:1.25rem 0;text-shadow:0 2px 30px rgba(0,0,0,.86)}.recon-exit-copy,.recon-method-copy{right:clamp(1.35rem,6vw,6rem);left:auto;opacity:0;text-align:right;transform:translateY(calc(-50% + 24px))}.recon-scan-shell [data-point-cloud-phase=categories] .recon-intro-copy,.recon-scan-shell [data-point-cloud-phase=handoff] .recon-intro-copy,.recon-scan-shell [data-point-cloud-phase=portrait] .recon-intro-copy{opacity:0;pointer-events:none;transform:translateY(calc(-50% - 24px))}.recon-scan-shell [data-point-cloud-phase=portrait] .recon-method-copy{opacity:1;transform:translateY(-50%)}.recon-scan-shell [data-point-cloud-phase=categories] .recon-method-copy,.recon-scan-shell [data-point-cloud-phase=handoff] .recon-method-copy{opacity:0;transform:translateY(calc(-50% - 24px))}.recon-scan-shell [data-point-cloud-phase=categories] .recon-exit-copy,.recon-scan-shell [data-point-cloud-phase=handoff] .recon-exit-copy{opacity:1;transform:translateY(-50%)}.recon-contact-grid h2,.recon-method-heading h2,.recon-proof-intro h2,.recon-selected-heading h2,.recon-stage-copy h1,.recon-stage-copy h2{font-size:clamp(3.4rem,8.7vw,9.2rem);font-weight:850;letter-spacing:-.07em;line-height:.84;text-transform:uppercase;text-wrap:balance}.recon-stage-copy h1{max-width:10ch}.recon-stage-copy h2{font-size:clamp(3.2rem,6.2vw,6.5rem)}.recon-kicker{margin-bottom:1rem!important;color:var(--recon-signal)}.recon-lede{max-width:44rem;margin-top:1.5rem!important;color:hsla(47,24%,93%,.86);font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.48}.recon-stage-note{max-width:34rem;margin-top:1.25rem!important;margin-left:auto!important;color:hsla(47,24%,93%,.7);font-size:.95rem;line-height:1.55}.recon-intro-copy .recon-link{margin-top:1.25rem}.recon-availability-hero{display:none;margin-top:1rem!important;color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.62rem;font-weight:500;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}@media (max-width:1040px){.recon-availability-hero{display:block}}.recon-link{width:-moz-fit-content;width:fit-content;font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.recon-link--light{color:var(--recon-paper)}.recon-method-rail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.1rem;margin-top:1.6rem;font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.recon-method-rail span+span:before{padding-right:1.1rem;color:var(--recon-signal);content:"/"}.recon-scan-doctrine{position:absolute;z-index:40;right:clamp(1.35rem,4vw,4rem);bottom:1.5rem;left:clamp(1.35rem,4vw,4rem);display:flex;justify-content:space-between;gap:1rem;color:hsla(47,24%,93%,.66)}.recon-cluster-labels{position:absolute;z-index:20;inset:14% clamp(1.35rem,4vw,4rem) 13%;opacity:0;pointer-events:none;transition:opacity .4s ease}.recon-cluster-labels span{position:absolute;padding:.35rem .5rem;border:1px solid hsla(47,24%,93%,.38);background:rgba(8,8,8,.76);color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.recon-cluster-labels span:first-child{top:0;left:0}.recon-cluster-labels span:nth-child(2){top:0;left:28%}.recon-cluster-labels span:nth-child(3){top:0;right:28%}.recon-cluster-labels span:nth-child(4){top:0;right:0}.recon-cluster-labels span:nth-child(5){bottom:0;left:0}.recon-scan-shell [data-point-cloud-phase=categories] .recon-cluster-labels{opacity:1}.recon-contact,.recon-method{scroll-margin-top:70px;padding:clamp(6rem,10vw,10rem) clamp(1.35rem,4vw,4rem) 0;background:var(--recon-paper)}.recon-section-label{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--recon-line);padding-top:.75rem;color:var(--recon-muted)}.recon-method-heading{display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,8vw,8rem) 0 clamp(3rem,5vw,5rem)}.recon-method-heading .recon-kicker{color:#506524}.recon-method-heading h2{font-size:clamp(3rem,6.5vw,7rem)}.recon-contact-paths p,.recon-method-heading>p:last-child,.recon-proof-intro>p:last-child,.recon-selected-heading>p{align-self:end;color:var(--recon-muted);font-size:1rem;line-height:1.6}.recon-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--recon-line);border-bottom:1px solid var(--recon-line)}.recon-method-grid article{min-height:310px;padding:1rem 1.25rem 2rem 0}.recon-method-grid article+article{border-left:1px solid var(--recon-line);padding-left:1.25rem}.recon-method-grid article>span{color:var(--recon-muted)}.recon-method-grid h3{margin-top:clamp(5rem,8vw,8rem);font-size:clamp(1.6rem,2.4vw,2.6rem);letter-spacing:-.045em}.recon-method-grid p{max-width:30ch;margin-top:.85rem;color:var(--recon-muted);font-size:.92rem;line-height:1.55}.recon-proof{scroll-margin-top:70px;margin-top:clamp(6rem,11vw,11rem);padding:clamp(2rem,4vw,4rem);background:var(--recon-ink);color:var(--recon-paper)}.recon-section-label--dark{border-color:var(--recon-line-light);color:hsla(47,24%,93%,.58)}.recon-proof-intro{display:grid;grid-template-columns:.8fr 2fr 1fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(5rem,9vw,9rem) 0 clamp(4rem,7vw,7rem)}.recon-proof-intro h2{font-size:clamp(3.4rem,7.2vw,7.8rem)}.recon-proof-intro>p:last-child{color:hsla(47,24%,93%,.7)}.recon-vibescore-case{display:grid;min-height:720px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);border:1px solid var(--recon-line-light)}.recon-bottle-copy,.recon-vibescore-copy{display:flex;flex-direction:column;padding:clamp(1.4rem,3.5vw,3.5rem)}.recon-case-status{color:var(--recon-signal)}.recon-bottle-copy h3,.recon-vibescore-copy h3{margin-top:auto;font-size:clamp(2.6rem,5vw,5.4rem);letter-spacing:-.06em;line-height:.95}.recon-bottle-copy>p,.recon-vibescore-copy>p{max-width:32rem;margin-top:1.25rem;color:hsla(47,24%,93%,.72);line-height:1.55}.recon-bottle-copy dl,.recon-vibescore-copy dl{margin-top:2.5rem;border-top:1px solid var(--recon-line-light)}.recon-bottle-copy dl>div,.recon-vibescore-copy dl>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;border-bottom:1px solid var(--recon-line-light);padding:.85rem 0}.recon-bottle-copy dt,.recon-vibescore-copy dt{color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.recon-bottle-copy dd,.recon-vibescore-copy dd{color:hsla(47,24%,93%,.74);font-size:.8rem;line-height:1.45}.recon-case-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem}.recon-vibescore-visual{position:relative;min-height:720px;overflow:hidden;border-left:1px solid var(--recon-line-light);background:#001205}.recon-vibescore-visual img{-o-object-position:center top;object-position:center top}.recon-vibescore-visual figcaption{position:absolute;right:1rem;bottom:1rem;padding:.5rem .65rem;background:var(--recon-ink);color:var(--recon-paper)}.recon-bottle-case{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);margin-top:clamp(5rem,8vw,8rem);border:1px solid var(--recon-line);background:var(--recon-paper);color:var(--recon-ink)}.recon-bottle-copy .recon-case-status,.recon-bottle-copy dt{color:#5d4e20}.recon-bottle-copy dd,.recon-bottle-copy>p{color:var(--recon-muted)}.recon-bottle-copy dl,.recon-bottle-copy dl>div{border-color:var(--recon-line)}.recon-bottle-visuals{display:grid;min-height:620px;grid-template-rows:1.4fr 1fr;border-left:1px solid var(--recon-line)}.recon-bottle-visuals figure{position:relative;overflow:hidden}.recon-bottle-visuals figure+figure{border-top:1px solid var(--recon-line)}.recon-bottle-visuals figure:first-child img{-o-object-position:center 44%;object-position:center 44%}.recon-bottle-visuals figure:last-child img{-o-object-position:center 45%;object-position:center 45%}.recon-selected-heading{display:grid;grid-template-columns:2fr 1fr;gap:clamp(2rem,6vw,6rem);border-top:1px solid var(--recon-line-light);margin-top:clamp(6rem,10vw,10rem);padding:1.25rem 0 clamp(3rem,5vw,5rem)}.recon-selected-heading h2{font-size:clamp(3rem,5vw,5.8rem)}.recon-selected-heading>p{color:hsla(47,24%,93%,.7)}.recon-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--recon-line-light);border-bottom:1px solid var(--recon-line-light)}.recon-surface-card{display:flex;min-width:0;flex-direction:column;padding:1rem}.recon-surface-card+.recon-surface-card{border-left:1px solid var(--recon-line-light)}.recon-surface-image{position:relative;aspect-ratio:4/3;overflow:hidden;margin-bottom:1.2rem;background:#171717}.recon-surface-image img{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.recon-surface-card:hover .recon-surface-image img{filter:saturate(1.12);transform:scale(1.035)}.recon-surface-card>span{color:var(--recon-signal)}.recon-surface-card h3{margin-top:3.4rem;font-size:clamp(1.7rem,2.8vw,3rem);letter-spacing:-.05em}.recon-surface-card p{margin-top:.9rem;color:hsla(47,24%,93%,.65);font-size:.9rem;line-height:1.55}.recon-surface-card strong{margin-top:2rem;font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.recon-operating-proof{display:grid;grid-template-columns:.7fr 1.5fr 1.2fr auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(5rem,8vw,8rem);padding:1.25rem 0 clamp(2rem,4vw,4rem)}.recon-operating-proof,.recon-project-index{border-top:1px solid var(--recon-line-light)}.recon-project-index{margin-top:clamp(6rem,10vw,10rem);padding-top:1.25rem}.recon-project-index-heading{display:grid;grid-template-columns:2fr 1fr;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.recon-project-index-heading h2{font-size:clamp(3rem,5vw,5.8rem);font-weight:850;letter-spacing:-.07em;line-height:.87;text-transform:uppercase}.recon-project-index-heading>p{align-self:end;color:hsla(47,24%,93%,.7);font-size:1rem;line-height:1.6}.recon-project-groups{border-top:1px solid var(--recon-line-light)}.recon-project-group{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);border-bottom:1px solid var(--recon-line-light)}.recon-project-group>header{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.35rem 1.5rem 2rem 0}.recon-project-group li a>b,.recon-project-group li a>span,.recon-project-group>header>span{color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.58rem;font-style:normal;font-weight:500;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.recon-project-group h3{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.045em}.recon-project-group header p{max-width:30ch;margin-top:.75rem;color:hsla(47,24%,93%,.56);font-size:.82rem;line-height:1.55}.recon-project-group ol{margin:0;border-left:1px solid var(--recon-line-light);padding:0;list-style:none}.recon-project-group li+li{border-top:1px solid var(--recon-line-light)}.recon-project-group li a{display:grid;min-height:118px;grid-template-columns:8.5rem minmax(11rem,.85fr) minmax(16rem,1.35fr) 3rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding:1.15rem 0 1.15rem 1.4rem;transition:background-color .18s ease,color .18s ease}.recon-project-group li a:hover{background:var(--recon-paper);color:var(--recon-ink)}.recon-project-group li a:hover>b,.recon-project-group li a:hover>span{color:#506524}.recon-project-group li strong{font-size:clamp(1.2rem,1.8vw,1.8rem);letter-spacing:-.045em}.recon-project-group li p{color:hsla(47,24%,93%,.62);font-size:.82rem;line-height:1.5}.recon-project-group li a:hover p{color:var(--recon-muted)}.recon-operating-proof>span{align-self:start;color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.63rem;letter-spacing:.12em}.recon-operating-proof h3{font-size:clamp(2rem,3.4vw,3.8rem);letter-spacing:-.055em;line-height:.98}.recon-operating-proof p{color:hsla(47,24%,93%,.68);font-size:.88rem;line-height:1.55}.recon-contact{padding-bottom:1rem}.recon-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,10rem) 0}.recon-contact-grid .recon-kicker{color:#506524}.recon-contact-grid h2{font-size:clamp(4rem,8vw,8.5rem)}.recon-contact-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--recon-line);border-bottom:1px solid var(--recon-line)}.recon-contact-paths article{display:flex;min-height:390px;flex-direction:column;padding:1rem 1.2rem 1.5rem 0}.recon-contact-paths article+article{border-left:1px solid var(--recon-line);padding-left:1.2rem}.recon-contact-paths article>span{color:var(--recon-muted)}.recon-contact-paths h3{margin-top:auto;font-size:clamp(1.7rem,2.6vw,2.8rem);letter-spacing:-.05em;line-height:1}.recon-contact-paths p{margin-top:1rem}.recon-contact-paths .recon-link{margin-top:1.5rem}.recon-final-line{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:1.5rem;border-top:1px solid var(--recon-line);padding:1rem 0 0;color:var(--recon-muted)}.recon-final-line span:last-child{text-align:right}.recon-site a:focus-visible{outline-color:var(--recon-signal)}.recon-site .skip-link{background:var(--recon-signal);color:var(--recon-ink);font-family:var(--font-roboto-mono),"Roboto Mono",monospace}@media (max-width:1040px){.recon-header{grid-template-columns:1fr auto}.recon-availability{display:none}.recon-method-heading,.recon-proof-intro{grid-template-columns:.65fr 1.7fr}.recon-method-heading>p:last-child,.recon-proof-intro>p:last-child{grid-column:2}.recon-bottle-case,.recon-vibescore-case{grid-template-columns:.8fr 1.2fr}.recon-operating-proof{grid-template-columns:.7fr 1.6fr 1.4fr}.recon-operating-proof .recon-link{grid-column:2}.recon-contact-grid{grid-template-columns:.75fr 1.25fr}.recon-project-group li a{grid-template-columns:7.5rem minmax(10rem,.8fr) minmax(12rem,1.2fr) 2.5rem}}@media (max-width:760px){.recon-header{min-height:62px;grid-template-columns:1fr auto;gap:.75rem;padding:.5rem 1rem}.recon-header nav a:first-child,.recon-header nav a:nth-child(3),.recon-wordmark span{display:none}.recon-header nav{gap:1rem;font-size:.56rem}.recon-scan{height:280svh}.recon-scan-stage{top:62px;height:calc(100svh - 62px);min-height:560px}.recon-scan-cloud{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.recon-scan-card:nth-child(n+7){display:none}.is-motion-ready .recon-scan-card:nth-child(n+7){display:block}.is-motion-ready .recon-scan-card{width:150px;margin-top:-58px;margin-left:-75px}.recon-scan-card figcaption{min-height:24px}.recon-stage-copy{top:48%;right:1.4rem;left:1.4rem;width:auto}.recon-intro-copy{padding:1rem;background:rgba(8,8,8,.92);outline:1px solid hsla(47,24%,93%,.14)}.recon-stage-copy h1,.recon-stage-copy h2{font-size:clamp(2.6rem,10.8vw,4rem);line-height:.88}.recon-lede{max-width:30rem;font-size:.95rem}.recon-exit-copy,.recon-method-copy{text-align:left}.recon-stage-note{margin-left:0!important}.recon-method-rail{justify-content:flex-start}.recon-anchor{width:82vw}.recon-scan-doctrine{font-size:.48rem}.recon-cluster-labels,.recon-scan-doctrine span:last-child{display:none}.recon-contact,.recon-method,.recon-proof{padding-right:1.25rem;padding-left:1.25rem}.recon-section-label span:last-child{display:none}.recon-contact-grid,.recon-method-heading,.recon-project-index-heading,.recon-proof-intro,.recon-selected-heading{grid-template-columns:1fr}.recon-method-heading>p:last-child,.recon-proof-intro>p:last-child{grid-column:auto}.recon-contact-grid h2,.recon-method-heading h2,.recon-proof-intro h2,.recon-selected-heading h2{font-size:clamp(2.75rem,13vw,5rem)}.recon-method-grid{grid-template-columns:1fr}.recon-method-grid article{min-height:220px}.recon-method-grid article+article{border-top:1px solid var(--recon-line);border-left:0;padding-left:0}.recon-method-grid h3{margin-top:4rem}.recon-bottle-case,.recon-vibescore-case{grid-template-columns:1fr}.recon-bottle-copy,.recon-vibescore-copy{min-height:590px}.recon-bottle-visuals,.recon-vibescore-visual{min-height:520px;border-top:1px solid var(--recon-line-light);border-left:0}.recon-bottle-visuals{border-color:var(--recon-line)}.recon-selected-heading>p{max-width:36rem}.recon-surface-grid{grid-template-columns:1fr}.recon-surface-card+.recon-surface-card{border-top:1px solid var(--recon-line-light);border-left:0}.recon-surface-card h3{margin-top:2.5rem}.recon-operating-proof{grid-template-columns:1fr}.recon-project-index-heading>p{max-width:36rem}.recon-project-group{grid-template-columns:1fr}.recon-project-group>header{min-height:180px}.recon-project-group ol{border-top:1px solid var(--recon-line-light);border-left:0}.recon-project-group li a{grid-template-columns:1fr auto;gap:.6rem 1rem;padding:1.2rem 0}.recon-project-group li a>span,.recon-project-group li p,.recon-project-group li strong{grid-column:1}.recon-project-group li a>b{grid-column:2;grid-row:1/4}.recon-operating-proof .recon-link{grid-column:auto}.recon-contact-paths{grid-template-columns:1fr}.recon-contact-paths article{min-height:310px}.recon-contact-paths article+article{border-top:1px solid var(--recon-line);border-left:0;padding-left:0}.recon-final-line{grid-template-columns:1fr}.recon-final-line span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.recon-scan{height:auto;padding-top:62px}.recon-scan-stage{position:relative;top:0;height:auto;min-height:100svh;padding:8rem 1.25rem 6rem}.recon-scan-cloud{position:relative;inset:auto;margin-top:23rem}.recon-scan-doctrine{position:relative;right:auto;bottom:auto;left:auto;margin-top:2rem}.recon-anchor,.recon-exit-copy,.recon-method-copy{display:none}}.resume-hero h1,.resume-page,.resume-page h2,.resume-page h3{font-family:var(--font-inter),Inter,Arial,sans-serif}.recon-stack{padding:clamp(4rem,8vw,8rem) 0 clamp(2rem,4vw,4rem)}.recon-stack-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-bottom:clamp(2.5rem,5vw,4rem)}.recon-stack-heading h2{margin-top:.75rem;font-size:clamp(2.8rem,6vw,6.4rem);letter-spacing:-.05em;line-height:.98}.recon-stack-heading>p{align-self:end;color:hsla(47,24%,93%,.7);font-size:1rem;line-height:1.6}.recon-stack-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--recon-line-light)}.recon-stack-item{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(1rem,3vw,3rem);align-items:baseline;padding:clamp(1.5rem,3vw,2.4rem) 0;border-bottom:1px solid var(--recon-line-light);transition:background .45s ease}.recon-stack-item:hover{background:rgba(134,238,114,.045)}.recon-stack-stage{font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.7rem;font-weight:500;letter-spacing:.13em;color:var(--recon-signal)}.recon-stack-body{display:flex;flex-direction:column;gap:.55rem}.recon-stack-job{font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.65rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:hsla(47,24%,93%,.55)}.recon-stack-tool{width:-moz-fit-content;width:fit-content;font-size:clamp(1.5rem,2.6vw,2.4rem);letter-spacing:-.04em;line-height:1.05;color:var(--recon-paper);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.recon-stack-tool:hover{border-color:var(--recon-signal)}.recon-stack-note{max-width:42ch;color:hsla(47,24%,93%,.7);font-size:.95rem;line-height:1.55}.recon-stack-foot{padding-top:clamp(2rem,4vw,3rem);max-width:46ch;color:hsla(47,24%,93%,.55);font-size:.95rem;line-height:1.6}@media (max-width:760px){.recon-stack-heading,.recon-stack-item{grid-template-columns:1fr}.recon-stack-item{gap:.75rem}}.recon-intro-copy{width:min(880px,88vw);padding:clamp(1.5rem,3vw,2.4rem);background:rgba(8,8,8,.68);border:1px solid hsla(47,24%,93%,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.recon-hero-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem}.recon-offer-grid{grid-template-columns:repeat(3,1fr)}.recon-offer-grid article{min-height:260px}@media (max-width:900px){.recon-offer-grid{grid-template-columns:1fr}}.recon-astro-case{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:clamp(1.5rem,4vw,4rem);border:1px solid var(--recon-line-light);padding:clamp(1.4rem,3.5vw,3.5rem);margin-bottom:clamp(2rem,5vw,4rem)}.recon-astro-case .recon-case-status{grid-column:1/-1}.recon-astro-case h3{font-size:clamp(2.8rem,6vw,6.4rem);letter-spacing:-.06em;line-height:.92;text-transform:uppercase}.recon-astro-case>p{align-self:end;max-width:38rem;color:hsla(47,24%,93%,.78);font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.55}.recon-astro-case dl{grid-column:1/-1;margin-top:1.5rem;border-top:1px solid var(--recon-line-light)}.recon-astro-case dl>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;border-bottom:1px solid var(--recon-line-light);padding:.85rem 0}.recon-astro-case dt{color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.recon-astro-case dd{color:hsla(47,24%,93%,.74);font-size:.8rem;line-height:1.45}@media (max-width:900px){.recon-astro-case{grid-template-columns:1fr}}.recon-contact-paths--three{grid-template-columns:repeat(3,minmax(0,1fr))}.recon-contact-paths--three article{min-height:320px}@media (max-width:900px){.recon-contact-paths--three{grid-template-columns:1fr}.recon-contact-paths--three article+article{border-left:none;border-top:1px solid var(--recon-line);padding-left:0;padding-top:1.2rem}}@media (max-width:760px){.recon-intro-copy{width:auto;padding:1rem;background:rgba(8,8,8,.88);backdrop-filter:none;-webkit-backdrop-filter:none}}.recon-cap-grid{grid-template-columns:repeat(5,1fr)}.recon-cap-grid article{min-height:250px}.recon-cap-grid article>span{color:var(--green-dark)}.recon-cap-grid h3{margin-top:.8rem}@media (max-width:1100px){.recon-cap-grid{grid-template-columns:repeat(2,1fr)}.recon-cap-grid article{min-height:200px}.recon-cap-grid article+article{border-left:none;padding-left:0}.recon-cap-grid article{border-top:1px solid var(--recon-line);padding-top:1rem}}@media (max-width:640px){.recon-cap-grid{grid-template-columns:1fr}}.recon-agentic{scroll-margin-top:80px;border-top:1px solid var(--recon-line-light);margin-top:clamp(6rem,10vw,10rem);padding-top:1.25rem}.recon-agentic-heading{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,7rem) 0 clamp(3rem,5vw,5rem)}.recon-agentic-heading h2{margin-top:.75rem;font-size:clamp(3rem,6vw,6.4rem);letter-spacing:-.065em;line-height:.92;text-transform:uppercase}.recon-agentic-heading>p{color:hsla(47,24%,93%,.7);font-size:1rem;line-height:1.6}.recon-agentic-contract{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--recon-line-light);border-bottom:1px solid var(--recon-line-light)}.recon-agentic-contract article{min-height:250px;padding:1rem 1.1rem 1.5rem 0}.recon-agentic-contract article+article{border-left:1px solid var(--recon-line-light);padding-left:1.1rem}.recon-agentic-contract span,.recon-agentic-private{color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.58rem;font-weight:500;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.recon-agentic-contract h3{margin-top:clamp(3rem,6vw,5rem);font-size:clamp(1.4rem,2.2vw,2.2rem);letter-spacing:-.045em}.recon-agentic-contract p{margin-top:.8rem;color:hsla(47,24%,93%,.62);font-size:.82rem;line-height:1.55}.recon-agentic-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--recon-line-light);margin-top:clamp(3rem,5vw,5rem)}.recon-agentic-proofs>article{display:flex;min-width:0;min-height:700px;flex-direction:column;padding:1.25rem 1.35rem 1.75rem 0}.recon-agentic-proofs>article+article{border-left:1px solid var(--recon-line-light);padding-left:1.35rem}.recon-agentic-proofs h3{margin-top:auto;font-size:clamp(2rem,3.2vw,3.5rem);letter-spacing:-.055em;line-height:.98}.recon-agentic-proofs>article>p{margin-top:1.1rem;color:hsla(47,24%,93%,.72);font-size:.92rem;line-height:1.55}.recon-agentic-proofs dl{margin-top:2rem;border-top:1px solid var(--recon-line-light)}.recon-agentic-proofs dl>div{display:grid;grid-template-columns:5rem 1fr;gap:.85rem;border-bottom:1px solid var(--recon-line-light);padding:.75rem 0}.recon-agentic-proofs dt,.recon-project-evidence dt{color:var(--recon-signal);font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.55rem;font-weight:500;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.recon-agentic-proofs dd,.recon-project-evidence dd{color:hsla(47,24%,93%,.7);font-size:.76rem;line-height:1.5}.recon-agentic-private,.recon-agentic-proofs .recon-link{width:-moz-fit-content;width:fit-content;margin-top:1.5rem}.recon-project-group li a{min-height:310px;grid-template-columns:8.5rem minmax(13rem,.7fr) minmax(22rem,1.5fr) 4.5rem;align-items:start;padding-top:1.35rem;padding-bottom:1.35rem}.recon-project-identity strong{display:block}.recon-project-identity p{margin-top:.85rem}.recon-project-evidence{margin:0;border-top:1px solid var(--recon-line-light)}.recon-project-evidence>div{display:grid;grid-template-columns:5.25rem 1fr;gap:.8rem;border-bottom:1px solid var(--recon-line-light);padding:.55rem 0}.recon-project-group li a:hover .recon-project-evidence,.recon-project-group li a:hover .recon-project-evidence>div{border-color:var(--recon-line)}.recon-project-group li a:hover .recon-project-evidence dt{color:#506524}.recon-project-group li a:hover .recon-project-evidence dd{color:var(--recon-muted)}@media (max-width:1100px){.recon-agentic-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-agentic-contract article{border-top:1px solid var(--recon-line-light);border-left:0!important;padding-left:0!important}.recon-agentic-contract article:nth-child(2n){border-left:1px solid var(--recon-line-light)!important;padding-left:1.1rem!important}.recon-project-group li a{grid-template-columns:7.5rem minmax(12rem,.65fr) minmax(18rem,1.35fr) 4rem}}@media (max-width:900px){.recon-agentic-heading,.recon-agentic-proofs{grid-template-columns:1fr}.recon-agentic-heading>p{max-width:42rem}.recon-agentic-proofs>article{min-height:590px;padding:1.25rem 0 2rem}.recon-agentic-proofs>article+article{border-top:1px solid var(--recon-line-light);border-left:0;padding-left:0}.recon-project-group li a{grid-template-columns:7rem minmax(12rem,.75fr) minmax(16rem,1.25fr) 3.5rem}}.recon-intro-copy{width:min(34rem,calc(100vw - 2.8rem));padding:clamp(.9rem,1.5vw,1.25rem);border-color:hsla(47,24%,93%,.08);background:rgba(8,8,8,.34);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.recon-intro-copy .recon-kicker{margin-bottom:.75rem!important;color:hsla(47,24%,93%,.58)}.recon-stage-copy h1{max-width:28ch;font-size:clamp(1.2rem,1.65vw,1.65rem)}.recon-stage-copy h1,.recon-stage-copy h2{font-weight:400;letter-spacing:-.02em;line-height:1.35;text-transform:none}.recon-stage-copy h2{max-width:30ch;margin-left:auto;font-size:clamp(1.2rem,2vw,1.8rem)}.recon-lede{max-width:38rem;margin-top:1rem!important;color:hsla(47,24%,93%,.72);font-size:clamp(.9rem,1vw,1rem);line-height:1.65}.recon-hero-links{margin-top:1.1rem}.recon-agentic-heading h2,.recon-contact-grid h2,.recon-method-heading h2,.recon-project-index-heading h2,.recon-proof-intro h2,.recon-selected-heading h2,.recon-stack-heading h2{font-size:clamp(1.65rem,2.5vw,2.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.06;text-transform:none}.recon-agentic-contract h3,.recon-contact-paths h3,.recon-method-grid h3,.recon-project-group h3{font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}.recon-astro-case h3{max-width:18ch;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:560;letter-spacing:-.045em;line-height:.98;text-transform:none}.recon-bottle-copy h3,.recon-vibescore-copy h3{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;letter-spacing:-.04em}.recon-agentic-proofs h3{font-size:clamp(1.5rem,2.1vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:1.04}.recon-operating-proof h3,.recon-surface-card h3{font-size:clamp(1.4rem,1.9vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.recon-stack-tool{font-size:clamp(1.25rem,1.9vw,1.75rem)}.recon-project-group li strong{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:550;letter-spacing:-.025em}@media (max-width:760px){.recon-intro-copy{width:auto;padding:.9rem;background:rgba(8,8,8,.64)}.recon-stage-copy h1{font-size:clamp(1.15rem,5vw,1.45rem)}.recon-stage-copy h2{margin-left:0;font-size:clamp(1.15rem,5vw,1.5rem)}.recon-agentic-heading h2,.recon-contact-grid h2,.recon-method-heading h2,.recon-project-index-heading h2,.recon-proof-intro h2,.recon-selected-heading h2,.recon-stack-heading h2{font-size:clamp(1.5rem,7vw,2.15rem)}.recon-agentic-contract{grid-template-columns:1fr}.recon-agentic-contract article,.recon-agentic-contract article:nth-child(2n){min-height:210px;border-top:1px solid var(--recon-line-light);border-left:0!important;padding-right:0;padding-left:0!important}.recon-agentic-proofs>article{min-height:0}.recon-agentic-proofs h3{margin-top:5rem}.recon-project-group li a{grid-template-columns:1fr auto;gap:1rem;min-height:0;padding:1.35rem 0}.recon-project-evidence,.recon-project-group li a>span,.recon-project-identity{grid-column:1}.recon-project-group li a>b{grid-column:2;grid-row:1/4}.recon-project-evidence>div{grid-template-columns:4.5rem 1fr}}.angle-page{--angle-paper:#f1efe8;--angle-ink:#080808;--angle-muted:#686861;--angle-line:rgba(8,8,8,.22);--angle-signal:#506524;min-width:320px;min-height:100vh;background:var(--angle-paper);color:var(--angle-ink);font-family:var(--font-inter),Inter,Arial,sans-serif}.angle-page blockquote,.angle-page dd,.angle-page dl,.angle-page figure,.angle-page h1,.angle-page h2,.angle-page h3,.angle-page p{margin:0}.angle-site-header{position:sticky;z-index:200;top:0;display:grid;min-height:70px;grid-template-columns:1fr auto;align-items:center;gap:2rem;border-bottom:1px solid var(--angle-line);padding:.65rem clamp(1.25rem,4vw,4rem);background:hsla(47,24%,93%,.96);backdrop-filter:blur(16px)}.angle-site-mark{display:flex;width:-moz-fit-content;width:fit-content;align-items:baseline;gap:.8rem}.angle-action-reaction-panel article>span,.angle-article-breadcrumb,.angle-article-image figcaption,.angle-article-meta,.angle-article-thesis>span,.angle-article-title-row dd,.angle-article-title-row dt,.angle-canon-group>header,.angle-dimension-grid dd,.angle-dimension-grid dt,.angle-dimension-meta,.angle-edition-nav span,.angle-feature-image>span,.angle-field-degree,.angle-field-readout,.angle-footer,.angle-index-label,.angle-kicker,.angle-list-meta,.angle-list-number,.angle-listening-controls,.angle-listening-intro>p:last-child,.angle-listening-progress,.angle-release-gate,.angle-sequence,.angle-site-header nav,.angle-site-mark span,.angle-site-mark strong{font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.62rem;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.angle-site-mark strong{font-size:.76rem}.angle-site-mark span{color:var(--angle-signal);font-size:.58rem}.angle-site-header nav{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem)}.angle-site-header nav a{display:inline-flex;min-height:44px;align-items:center}.angle-action-reaction-panel,.angle-archive-note,.angle-article-hero,.angle-article-shell,.angle-canon,.angle-dimensions,.angle-edition-nav,.angle-index-hero,.angle-provenance,.angle-release-actions,.angle-release-gate{width:calc(100% - clamp(2.5rem, 8vw, 8rem));max-width:1600px;margin-right:auto;margin-left:auto}.angle-index-hero{padding-top:clamp(2rem,4vw,4rem)}.angle-index-label{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--angle-line);padding-top:.75rem;color:var(--angle-muted)}.angle-index-heading{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,11vw,11rem) 0 clamp(4rem,8vw,8rem)}.angle-kicker{margin-bottom:1rem!important;color:var(--angle-signal)}.angle-index-heading h1{max-width:19ch;font-size:clamp(2.8rem,6.6vw,7rem);font-weight:520;letter-spacing:-.065em;line-height:.94}.angle-archive-note>p:last-child,.angle-index-heading>p:last-child,.angle-section-heading>p{color:var(--angle-muted);font-size:.98rem;line-height:1.65}.angle-section-heading>.angle-kicker{color:var(--angle-signal)}.angle-field{position:relative;min-height:clamp(260px,34vw,520px);overflow:hidden;border-top:1px solid var(--angle-line);background:radial-gradient(circle at 20% 30%,rgba(80,101,36,.08),transparent 30%),linear-gradient(115deg,transparent 0 48%,rgba(8,8,8,.035) 48% 48.15%,transparent 48.15% 100%)}.angle-field:after{position:absolute;inset:0;background-image:radial-gradient(rgba(8,8,8,.18) .55px,transparent .7px);background-size:22px 22px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.32}.angle-field svg{position:absolute;z-index:1;inset:8% 3% 10%;width:94%;height:82%;overflow:visible}.angle-field circle,.angle-field path{vector-effect:non-scaling-stroke}.angle-field-axis{fill:none;stroke:rgba(80,101,36,.65);stroke-dasharray:1 2;stroke-width:.65}.angle-field-axis--reaction{stroke:rgba(8,8,8,.22)}.angle-field-surface{fill:rgba(80,101,36,.055);stroke:rgba(8,8,8,.42);stroke-width:.72}.angle-field-surface--inner{fill:rgba(80,101,36,.1);stroke:rgba(80,101,36,.72)}.angle-field-ray{fill:none;stroke:rgba(8,8,8,.16);stroke-width:.52}.angle-field circle{fill:var(--angle-ink);transform-box:fill-box;transform-origin:center;animation:angle-point-response 8s ease-in-out infinite}.angle-field circle[data-point="1"]{fill:var(--angle-signal);animation-delay:-2s}.angle-field circle[data-point="2"]{opacity:.42;animation-delay:-4s}.angle-field circle[data-point="3"]{opacity:.68;animation-delay:-6s}.angle-field-readout{position:absolute;z-index:2;right:0;left:0;display:flex;justify-content:space-between;color:var(--angle-muted)}.angle-field-readout--top{top:.85rem}.angle-field-readout--bottom{bottom:.85rem}.angle-field-degree{position:absolute;z-index:2;top:50%;left:50%;color:rgba(8,8,8,.3);font-size:clamp(.75rem,1.5vw,1.3rem);transform:translate(-50%,-50%) rotate(-37.4deg)}@keyframes angle-point-response{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.angle-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--angle-line);border-bottom:1px solid var(--angle-line)}.angle-sequence span{min-height:96px;padding:1rem 1rem 1.5rem 0;color:var(--angle-muted)}.angle-sequence span+span{border-left:1px solid var(--angle-line);padding-left:1rem}.angle-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);margin-top:clamp(5rem,9vw,9rem);background:var(--angle-ink);color:var(--angle-paper)}.angle-feature-image{position:relative;min-height:min(68vw,840px);overflow:hidden;border-right:1px solid hsla(47,24%,93%,.22)}.angle-feature-image img{filter:saturate(.76) contrast(1.04);transition:filter .5s ease,transform .65s cubic-bezier(.16,1,.3,1)}.angle-feature-image:hover img{filter:saturate(.98) contrast(1.02);transform:scale(1.018)}.angle-feature-image>span{position:absolute;right:1rem;bottom:1rem;padding:.45rem .6rem;background:rgba(8,8,8,.82)}.angle-feature>article{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,4rem)}.angle-article-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:auto;color:hsla(47,24%,93%,.55)}.angle-feature .angle-kicker{margin-top:clamp(6rem,12vw,12rem)!important;color:#c7ff54}.angle-feature h2{max-width:12ch;font-size:clamp(2.3rem,4.4vw,5rem);font-weight:520;letter-spacing:-.06em;line-height:.96}.angle-feature article>p:not(.angle-kicker){margin-top:1.25rem;color:hsla(47,24%,93%,.72);font-size:.95rem;line-height:1.6}.angle-feature .angle-feature-thesis{padding-top:1.25rem;border-top:1px solid hsla(47,24%,93%,.22);font-size:.78rem}.angle-dimensions{padding-top:clamp(7rem,12vw,12rem)}.angle-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--angle-line)}.angle-dimension-grid>article{position:relative;min-height:410px;overflow:hidden;border-bottom:1px solid var(--angle-line);padding:clamp(1.3rem,3vw,2.5rem)}.angle-dimension-grid>article:nth-child(odd){border-right:1px solid var(--angle-line);padding-left:0}.angle-dimension-grid>article:nth-child(2n){padding-right:0}.angle-dimension-grid>article:last-child{grid-column:1/-1;border-right:0;padding-right:0}.angle-dimension-grid>article:after,.angle-dimension-grid>article:before{position:absolute;right:8%;bottom:15%;width:clamp(90px,12vw,180px);border-top:1px solid rgba(8,8,8,.16);content:"";transform:rotate(-28deg);transform-origin:right center;transition:transform .42s cubic-bezier(.16,1,.3,1)}.angle-dimension-grid>article:after{border-color:rgba(80,101,36,.45);transform:rotate(28deg)}.angle-dimension-grid>article:hover:before{transform:rotate(-37deg) translateX(-8px)}.angle-dimension-grid>article:hover:after{transform:rotate(37deg) translateX(8px)}.angle-dimension-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto auto;gap:1.25rem;color:var(--angle-muted)}.angle-dimension-meta span:first-child{color:var(--angle-signal)}.angle-dimension-grid h3{position:relative;z-index:1;max-width:15ch;margin-top:clamp(4rem,8vw,8rem);font-size:clamp(1.8rem,3.4vw,3.8rem);font-weight:520;letter-spacing:-.055em;line-height:.98}.angle-dimension-grid>article>p{position:relative;z-index:1;max-width:38rem;margin-top:1.25rem;color:var(--angle-muted);font-size:.92rem;line-height:1.6}.angle-dimension-grid dl{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:44rem;margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--angle-line)}.angle-dimension-grid dl>div{padding-top:.75rem}.angle-dimension-grid dt{color:var(--angle-signal)}.angle-dimension-grid dd{margin-top:.65rem;color:var(--angle-muted);letter-spacing:.04em;text-transform:none}.angle-text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;margin-top:1.5rem;border-bottom:1px solid #c7ff54;font-family:var(--font-roboto-mono),"Roboto Mono",monospace;font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}.angle-canon{padding-top:clamp(7rem,12vw,12rem)}.angle-section-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,6rem)}.angle-archive-note h2,.angle-provenance h2,.angle-section-heading h2{max-width:22ch;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:520;letter-spacing:-.045em;line-height:1.04}.angle-article-list{margin:0;padding:0;list-style:none}.angle-article-list,.angle-canon-groups{border-top:1px solid var(--angle-line)}.angle-canon-group>header{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;min-height:72px;color:var(--angle-muted)}.angle-canon-group>header span:first-child{color:var(--angle-signal)}.angle-canon-group>header h3{font-size:.68rem;font-weight:500}.angle-canon-group .angle-article-list{border-top:1px solid var(--angle-line)}.angle-article-list li{border-bottom:1px solid var(--angle-line)}.angle-article-list a{display:grid;min-height:155px;grid-template-columns:5rem minmax(18rem,1.4fr) minmax(13rem,.7fr) 2rem;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.4rem 0;transition:background-color .18s ease}.angle-article-list a:hover{background:rgba(8,8,8,.035)}.angle-list-number{color:var(--angle-signal)}.angle-article-list h3{font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:520;letter-spacing:-.038em}.angle-article-list p{margin-top:.55rem;color:var(--angle-muted);font-size:.9rem;line-height:1.55}.angle-list-meta{display:flex;flex-direction:column;gap:.55rem;color:var(--angle-muted)}.angle-article-list b{font-size:1rem;font-weight:400}.angle-release-gate{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem);border-top:1px solid var(--angle-line);margin-top:clamp(8rem,14vw,14rem);padding-top:1.25rem}.angle-release-gate h2{max-width:19ch;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:clamp(1.8rem,3.1vw,3.4rem);font-weight:520;letter-spacing:-.05em;line-height:1.02;text-transform:none}.angle-release-gate ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--angle-line);list-style:none}.angle-release-gate li{position:relative;display:flex;min-height:210px;flex-direction:column;gap:.7rem;padding:.85rem .7rem 1rem;border-bottom:1px solid var(--angle-line);color:var(--angle-muted)}.angle-release-gate li+li{border-left:1px solid var(--angle-line)}.angle-release-gate li:after{position:absolute;right:.7rem;bottom:1rem;left:.7rem;border-top:1px solid rgba(8,8,8,.2);content:"";transform:rotate(-18deg)}.angle-release-gate li[data-live=true]{background:var(--angle-ink);color:var(--angle-paper)}.angle-release-gate li[data-live=true]:after{border-color:#c7ff54;transform:rotate(18deg)}.angle-release-gate li span{color:var(--angle-signal)}.angle-release-gate li[data-live=true] span{color:#c7ff54}.angle-release-gate li strong{margin-top:auto;font-size:.7rem;font-weight:500}.angle-release-gate li small{min-height:4.5em;font-size:.5rem;line-height:1.5}.angle-release-gate>p{grid-column:2;max-width:42rem;color:var(--angle-muted);font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:.9rem;letter-spacing:0;line-height:1.6;text-transform:none}.angle-archive-note{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(18rem,1fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2rem,6vw,6rem);border-top:1px solid var(--angle-line);margin-top:clamp(7rem,12vw,12rem);padding:1.25rem 0 clamp(6rem,10vw,10rem)}.angle-footer{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:2rem;border-top:1px solid hsla(47,24%,93%,.22);padding:1.25rem clamp(1.25rem,4vw,4rem);background:var(--angle-ink);color:hsla(47,24%,93%,.7)}.angle-footer span:nth-child(2){text-align:center}.angle-footer a{text-align:right}.angle-article-hero{position:relative;overflow:hidden;padding:clamp(2rem,4vw,4rem) 0 clamp(4rem,8vw,8rem)}.angle-article-hero:before{position:absolute;top:22%;right:-10%;width:min(50vw,760px);aspect-ratio:1;border:1px solid rgba(80,101,36,.18);clip-path:polygon(50% 0,100% 78%,18% 100%,0 29%);content:"";transform:rotate(17deg)}.angle-article-hero:after{position:absolute;inset:0;background-image:radial-gradient(rgba(8,8,8,.16) .55px,transparent .7px);background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 46%,#000);mask-image:linear-gradient(90deg,transparent 46%,#000);opacity:.24}.angle-article-hero>*{position:relative;z-index:1}.angle-article-breadcrumb{display:flex;gap:.75rem;border-top:1px solid var(--angle-line);padding-top:.75rem;color:var(--angle-muted)}.angle-article-breadcrumb a{color:var(--angle-signal)}.angle-article-title-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding-top:clamp(5rem,10vw,10rem)}.angle-article-title-row h1{max-width:16ch;font-size:clamp(3rem,7.2vw,7.8rem);font-weight:520;letter-spacing:-.068em;line-height:.92}.angle-article-dek{max-width:44rem;margin-top:1.75rem!important;color:var(--angle-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.angle-article-title-row dl{border-top:1px solid var(--angle-line)}.angle-article-title-row dl>div{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;border-bottom:1px solid var(--angle-line);padding:.8rem 0}.angle-article-title-row dt{color:var(--angle-signal)}.angle-article-title-row dd{color:var(--angle-muted);letter-spacing:.06em}.angle-release-actions{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr);align-items:end;gap:clamp(2rem,8vw,8rem);border-top:1px solid var(--angle-line);border-bottom:1px solid var(--angle-line);margin-bottom:clamp(4rem,8vw,8rem);padding:1.25rem 0}.angle-listening-intro h2{max-width:15ch;font-size:clamp(1.65rem,2.6vw,2.8rem);font-weight:520;letter-spacing:-.045em;line-height:1.03}.angle-listening-intro>p:last-child{margin-top:1.25rem;color:var(--angle-muted)}.angle-listening-controls{display:grid;min-height:64px;grid-template-columns:minmax(12rem,1.35fr) 5rem minmax(9rem,.85fr);border:1px solid var(--angle-line)}.angle-listening-controls button{min-width:0;border:0;border-radius:0;padding:.85rem 1rem;background:transparent;color:var(--angle-ink);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:background-color .18s ease,color .18s ease}.angle-listening-controls button+button{border-left:1px solid var(--angle-line)}.angle-listening-controls button:focus-visible,.angle-listening-controls button:hover:not(:disabled){background:rgba(8,8,8,.07);outline:none}.angle-listening-controls button:disabled{cursor:not-allowed;opacity:.48}.angle-listening-controls .angle-listen-primary{display:flex;align-items:center;gap:.8rem;background:var(--angle-ink);color:var(--angle-paper);text-align:left}.angle-listening-controls .angle-listen-primary:focus-visible,.angle-listening-controls .angle-listen-primary:hover:not(:disabled){background:var(--angle-signal)}.angle-listen-primary span{color:#c7ff54;font-size:.76rem}.angle-listen-rate,.angle-share-edition{text-align:center}.angle-listening-controls audio{width:100%;grid-column:1/3;align-self:center;padding:0 .5rem}.angle-listening-progress{display:grid;grid-column:2;grid-template-columns:3.5rem minmax(5rem,1fr) auto;align-items:center;gap:1rem;color:var(--angle-muted)}.angle-listening-progress-track{position:relative;display:block;height:1px;overflow:hidden;background:var(--angle-line)}.angle-listening-progress-track>span{position:absolute;inset:0 auto 0 0;display:block;background:var(--angle-signal);transition:width .24s ease}.angle-article-image{position:relative;min-height:min(70vw,920px);overflow:hidden;background:var(--angle-ink)}.angle-article-image img{filter:saturate(.82) contrast(1.03)}.angle-article-image figcaption{position:absolute;right:clamp(1rem,3vw,3rem);bottom:1rem;padding:.45rem .6rem;background:rgba(8,8,8,.82);color:var(--angle-paper)}.angle-article-shell{display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,10vw,10rem);padding-top:clamp(5rem,9vw,9rem)}.angle-article-thesis{position:sticky;top:108px;border-top:1px solid var(--angle-line);padding-top:.85rem}.angle-article-thesis>span{color:var(--angle-signal)}.angle-article-thesis p{margin-top:clamp(2rem,4vw,4rem);color:var(--angle-muted);font-size:.94rem;line-height:1.65}.angle-article-body{width:min(100%,760px)}.angle-article-body section+section{margin-top:clamp(5rem,8vw,8rem)}.angle-article-body h2{margin-bottom:1.75rem;font-size:clamp(1.8rem,3.3vw,3.2rem);font-weight:520;letter-spacing:-.048em;line-height:1.02}.angle-article-body p{color:#2d2d2a;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.82}.angle-article-body p+p{margin-top:1.45rem}.angle-article-body blockquote{margin:clamp(3rem,6vw,6rem) 0;padding:1.1rem 0 1.25rem clamp(1.25rem,3vw,3rem);border-top:1px solid var(--angle-line);border-bottom:1px solid var(--angle-line);border-left:4px solid var(--angle-signal);font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:480;letter-spacing:-.05em;line-height:1.05}.angle-action-reaction-panel{display:grid;grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);gap:clamp(2rem,8vw,8rem);border-top:1px solid var(--angle-line);margin-top:clamp(8rem,14vw,14rem);padding-top:1.25rem}.angle-action-reaction-panel h2{max-width:20ch;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:520;letter-spacing:-.045em;line-height:1.04}.angle-action-reaction-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--angle-line)}.angle-action-reaction-panel article{position:relative;min-height:360px;overflow:hidden;padding:.85rem clamp(1rem,2.5vw,2.5rem) 2rem 0}.angle-action-reaction-panel article+article{border-left:1px solid var(--angle-line);padding-right:0;padding-left:clamp(1rem,2.5vw,2.5rem)}.angle-action-reaction-panel article:after{position:absolute;right:12%;bottom:28%;width:65%;border-top:1px solid rgba(80,101,36,.5);content:"";transform:rotate(-31deg)}.angle-action-reaction-panel article+article:after{right:auto;left:12%;transform:rotate(31deg)}.angle-action-reaction-panel article>span{color:var(--angle-signal)}.angle-action-reaction-panel article>p{position:relative;z-index:1;max-width:34rem;margin-top:clamp(5rem,9vw,9rem);color:#2d2d2a;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.angle-provenance{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1fr);gap:clamp(2rem,8vw,8rem);border-top:1px solid var(--angle-line);margin-top:clamp(8rem,14vw,14rem);padding:1.25rem 0 clamp(5rem,9vw,9rem)}.angle-provenance>p{color:var(--angle-muted);font-size:.94rem;line-height:1.65}.angle-edition-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--angle-line)}.angle-edition-nav a{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:1.25rem 2rem 2rem 0}.angle-edition-nav a+a{border-left:1px solid var(--angle-line);padding-right:0;padding-left:2rem;text-align:right}.angle-edition-nav span{color:var(--angle-signal)}.angle-edition-nav strong{font-size:clamp(1.2rem,2vw,2rem);font-weight:520;letter-spacing:-.04em}@media (max-width:1040px){.recon-header nav{gap:1.15rem}.angle-article-title-row,.angle-index-heading,.angle-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr)}.angle-feature{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.angle-release-gate{grid-template-columns:1fr}.angle-release-gate>p{grid-column:1}}@media (max-width:780px){.recon-header nav a:first-child,.recon-header nav a:nth-child(2),.recon-header nav a:nth-child(3){display:none}.angle-action-reaction-panel,.angle-action-reaction-panel>div,.angle-archive-note,.angle-article-shell,.angle-article-title-row,.angle-dimension-grid,.angle-feature,.angle-index-heading,.angle-provenance,.angle-release-actions,.angle-release-gate,.angle-section-heading{grid-template-columns:1fr}.angle-dimension-grid>article,.angle-dimension-grid>article:last-child,.angle-dimension-grid>article:nth-child(2n),.angle-dimension-grid>article:nth-child(odd){grid-column:auto;border-right:0;padding-right:0;padding-left:0}.angle-release-gate ol{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-release-gate li:nth-child(odd){border-left:0}.angle-action-reaction-panel article{min-height:300px;padding-right:0}.angle-action-reaction-panel article+article{border-top:1px solid var(--angle-line);border-left:0;padding-left:0}.angle-feature-image{min-height:72vw;border-right:0;border-bottom:1px solid;border-color:hsla(47,24%,93%,.22)}.angle-article-list a{grid-template-columns:3rem 1fr auto;gap:.75rem 1rem}.angle-list-meta{grid-column:2}.angle-article-list b{grid-column:3;grid-row:1/3}.angle-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-sequence span:nth-child(3){border-left:0}.angle-sequence span:nth-child(3),.angle-sequence span:nth-child(4){border-top:1px solid var(--angle-line)}.angle-feature>article{min-height:600px}.angle-archive-note{gap:1.5rem}.angle-article-thesis{position:static}.angle-article-title-row{align-items:start}.angle-release-actions{align-items:start;gap:2rem}.angle-listening-progress{grid-column:1}.angle-footer{grid-template-columns:1fr}.angle-footer a,.angle-footer span:nth-child(2){text-align:left}}@media (max-width:560px){.angle-site-header{min-height:62px;gap:.75rem;padding-right:1rem;padding-left:1rem}.angle-site-header nav a:last-child,.angle-site-mark span{display:none}.angle-site-header nav{gap:.9rem;font-size:.55rem}.angle-action-reaction-panel,.angle-archive-note,.angle-article-hero,.angle-article-shell,.angle-canon,.angle-dimensions,.angle-edition-nav,.angle-index-hero,.angle-provenance,.angle-release-actions,.angle-release-gate{width:calc(100% - 2rem)}.angle-index-label span:last-child{display:none}.angle-article-title-row h1,.angle-index-heading h1{font-size:clamp(2.5rem,14vw,4.2rem)}.angle-field{min-height:290px}.angle-field-readout{font-size:.5rem;letter-spacing:.08em}.angle-field-readout--bottom span:first-child,.angle-field-readout--top span:last-child{display:none}.angle-sequence{grid-template-columns:1fr}.angle-sequence span+span,.angle-sequence span:nth-child(3){min-height:72px;border-top:1px solid var(--angle-line);border-left:0;padding-left:0}.angle-article-list a{min-height:150px;grid-template-columns:2.5rem 1fr auto}.angle-dimension-grid>article{min-height:380px}.angle-dimension-grid dl,.angle-release-gate ol{grid-template-columns:1fr}.angle-release-gate li,.angle-release-gate li+li,.angle-release-gate li:nth-child(odd){min-height:155px;border-left:0}.angle-canon-group>header{grid-template-columns:2.5rem 1fr auto}.angle-list-meta{font-size:.5rem}.angle-article-image{min-height:76vw}.angle-article-image figcaption{display:none}.angle-article-body p{font-size:1rem;line-height:1.75}.angle-listening-controls{grid-template-columns:minmax(0,1fr) 4.5rem}.angle-share-edition{grid-column:1/-1;border-top:1px solid var(--angle-line)!important;border-left:0!important}.angle-listening-progress{grid-template-columns:3.5rem 1fr}.angle-listening-progress>span:last-child{display:none}.angle-edition-nav{grid-template-columns:1fr}.angle-edition-nav a{min-height:150px;padding-right:0}.angle-edition-nav a+a{border-top:1px solid var(--angle-line);border-left:0;padding-left:0;text-align:left}}@media (prefers-reduced-motion:reduce){.angle-field circle{animation:none}.angle-dimension-grid>article:after,.angle-dimension-grid>article:before{transition:none}}