:root{--ink: #111620;--paper: #f1e3c4;--paper-deep: #d8bc7d;--blue: #112b45;--blue-2: #17486f;--cyan: #88d8da;--red: #b83d2f;--green: #5f7d4d;--line: rgba(17, 43, 69, .22);--line-strong: rgba(17, 43, 69, .55);--white: #fff8e8;--shadow: 0 24px 70px rgba(17, 22, 32, .18);--shell: 1180px;--header: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:Avenir Next,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.5;background:linear-gradient(90deg,rgba(184,61,47,.13) 0 1px,transparent 1px 100%),linear-gradient(rgba(17,43,69,.08) 0 1px,transparent 1px 100%),linear-gradient(115deg,rgba(136,216,218,.26),transparent 42%),linear-gradient(135deg,#f8edcf,var(--paper) 56%,#cfad68);background-size:72px 72px,72px 72px,auto,auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(17,22,32,.035) 0 1px,transparent 1px 3px),linear-gradient(90deg,transparent,rgba(184,61,47,.08) 76%,transparent);mix-blend-mode:multiply;z-index:-1}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,dl,dd,ol{margin:0}.shell{width:min(var(--shell),calc(100% - 2rem));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;z-index:100;padding:.7rem .9rem;background:var(--blue);color:var(--white);border-radius:4px}.site-header{position:sticky;top:0;z-index:20;background:#f8edcfe0;border-bottom:2px solid var(--blue);backdrop-filter:blur(16px)}.header-grid{min-height:var(--header);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:900;color:var(--blue)}.brand-mark{width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--blue);color:var(--paper);border:2px solid var(--ink);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));font-family:Georgia,Times New Roman,serif;font-weight:900}.nav{justify-self:end;display:flex;align-items:center;gap:.35rem}.nav a{padding:.55rem .7rem;border:1px solid transparent;color:var(--blue);font-size:.95rem;font-weight:800}.nav a:hover,.nav a:focus-visible{border-color:var(--blue);background:#fff8e8a3}.nav-toggle{display:none;justify-self:end;width:2.7rem;height:2.7rem;border:2px solid var(--blue);border-radius:4px;background:transparent;padding:.6rem}.nav-toggle span{display:block;height:2px;background:var(--blue);margin:.24rem 0}.hero{padding:clamp(3rem,7vw,6.5rem) 0 3.2rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.36rem .52rem;border:2px solid var(--blue);background:#fff8e894;color:var(--blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.kicker:before{content:"";width:.5rem;height:.5rem;background:var(--red)}h1{margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.9;max-width:10ch;color:var(--blue)}.lede{margin-top:1.25rem;max-width:62ch;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.contact-note{margin-top:.7rem;color:var(--blue);font-size:.92rem;font-weight:800}.btn{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1rem;border:2px solid var(--blue);border-radius:4px;font-weight:900;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.btn.primary{background:var(--red);color:var(--white);border-color:var(--ink)}.btn.secondary{background:#fff8e8b3;color:var(--blue)}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.signal-strip{margin-top:1.65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--blue);background:#fff8e885;box-shadow:var(--shadow)}.signal-strip div{padding:.8rem;border-right:1px solid var(--line-strong)}.signal-strip div:last-child{border-right:0}.signal-strip dt{color:var(--red);font-size:.72rem;font-weight:900;text-transform:uppercase}.signal-strip dd{margin-top:.2rem;color:var(--blue);font-weight:900}.blueprint{min-height:560px;display:grid;grid-template-rows:auto 1fr auto;color:var(--white);background:linear-gradient(rgba(136,216,218,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(136,216,218,.16) 1px,transparent 1px),var(--blue);background-size:28px 28px;border:3px solid var(--ink);box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.blueprint-head,.blueprint-foot{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(136,216,218,.5);color:var(--cyan);font-size:.8rem;font-weight:900;text-transform:uppercase}.blueprint-foot{border-top:1px solid rgba(136,216,218,.5);border-bottom:0}.blueprint-diagram{width:100%;height:100%}.blueprint-diagram .grid-fill{fill:url(#microgrid);stroke:none}.blueprint-diagram pattern path{stroke:#88d8da38}.orbit,.wire,.datum,.vehicle-lines{fill:none;stroke:var(--cyan);stroke-width:2}.orbit{stroke-dasharray:9 7}.datum{opacity:.38}.module rect{fill:#112b45b8;stroke:var(--cyan);stroke-width:2}.module text{fill:var(--white);font-family:Avenir Next,Arial,sans-serif;font-size:16px;font-weight:900}.node,.vehicle{fill:var(--red);stroke:var(--white);stroke-width:2}.section{padding:3.2rem 0}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1rem 2rem;align-items:end;margin-bottom:1.4rem}.section-heading.compact{grid-template-columns:1fr;max-width:760px}h2{margin-top:.8rem;color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.5vw,4rem);line-height:.98}.section-heading>p:last-child{font-weight:700;font-size:1.05rem}.mission-board{display:grid;grid-template-columns:260px 1fr;border:3px solid var(--blue);background:var(--white);box-shadow:var(--shadow)}.mission-tabs{display:grid;align-content:stretch;border-right:2px solid var(--blue)}.mission-tab{min-height:4.2rem;border:0;border-bottom:1px solid var(--line-strong);background:#ead49d;color:var(--blue);font-weight:900;text-align:left;padding:1rem}.mission-tab.active{background:var(--blue);color:var(--white)}.mission-output{min-height:250px;padding:clamp(1rem,3vw,2rem);background:linear-gradient(90deg,rgba(17,43,69,.08) 1px,transparent 1px),linear-gradient(rgba(17,43,69,.08) 1px,transparent 1px),var(--white);background-size:36px 36px}.readout{color:var(--red);font-size:.78rem;font-weight:900;text-transform:uppercase}.mission-output h3{margin-top:.8rem;color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.mission-output>p:not(.readout){margin-top:1rem;max-width:66ch;font-size:1.05rem;font-weight:700}.tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.tag-row span{padding:.38rem .55rem;border:2px solid var(--blue);color:var(--blue);background:#88d8da3d;font-size:.82rem;font-weight:900}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.capability,.method-step,.field-note,.principles,.contact-panel{border:2px solid var(--blue);background:#fff8e8b8;box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.capability{padding:1.1rem}.capability span,.method-step span,.contact-panel span{color:var(--red);font-size:.76rem;font-weight:900;text-transform:uppercase}.capability h3,.method-step h3{margin-top:.65rem;color:var(--blue);font-size:1.2rem}.capability p,.method-step p,.field-note p,.contact-grid p,.contact-panel p{margin-top:.65rem;font-weight:700}.method-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.method-step{position:relative;min-height:260px;padding:1.1rem}.method-step:after{content:"";position:absolute;inset:auto 1rem 1rem;height:4px;background:linear-gradient(90deg,var(--blue),var(--red))}.notes-grid,.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:1rem;align-items:stretch}.field-note{padding:1.2rem;background:var(--blue);color:var(--white)}.field-note h2{color:var(--white)}.field-note .kicker{border-color:var(--cyan);color:var(--cyan);background:transparent}.principles{padding:1.2rem 1.2rem 1.2rem 2.5rem}.principles li{padding:.7rem 0;border-bottom:1px solid var(--line);font-weight:900}.principles li:last-child{border-bottom:0}.contact{padding-bottom:4.2rem}.contact-panel{display:grid;align-content:center;gap:.8rem;padding:1.3rem;background:var(--white)}.contact-panel a{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1;word-break:break-word}.contact-panel address{display:grid;gap:.2rem;margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--line-strong);color:var(--blue);font-style:normal;font-weight:800}.contact-panel address strong{color:var(--red);font-size:.78rem;text-transform:uppercase}.footer{padding:1.4rem 0 2rem;color:var(--paper);background:var(--blue)}.footer .shell{display:flex;justify-content:space-between;gap:1rem;font-weight:900}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:980px){.hero-grid,.section-heading,.notes-grid,.contact-grid{grid-template-columns:1fr}.capability-grid,.method-line{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint{min-height:480px}}@media(max-width:720px){:root{--header: 68px}.header-grid{grid-template-columns:auto auto}.nav-toggle{display:block}.nav{position:absolute;top:calc(100% + 2px);right:1rem;width:min(22rem,calc(100vw - 2rem));display:grid;padding:.7rem;border:2px solid var(--blue);background:var(--paper);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.nav.open{opacity:1;pointer-events:auto;transform:none}.hero{padding-top:2.2rem}h1{max-width:9ch}.signal-strip,.mission-board,.capability-grid,.method-line{grid-template-columns:1fr}.signal-strip div{border-right:0;border-bottom:1px solid var(--line-strong)}.signal-strip div:last-child{border-bottom:0}.mission-tabs{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:2px solid var(--blue)}.mission-tab{min-height:3.3rem;padding:.7rem;text-align:center;border-bottom:0;border-right:1px solid var(--line-strong)}.mission-tab:last-child{border-right:0}.blueprint-head,.blueprint-foot,.footer .shell{flex-direction:column}}@media(max-width:460px){.shell{width:min(var(--shell),calc(100% - 1rem))}.blueprint{min-height:420px}.hero-actions{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.legacy-mobile,.skip-link-mobile{display:block}.skip-link-desktop{display:none}.skip-link-candidate{left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link-candidate:focus{left:1rem;top:1rem;width:auto;height:auto;z-index:100;padding:.7rem .9rem;color:var(--mobile-dark-text);background:var(--mobile-dark)}.skip-link-responsive{display:block}.exact-board,.responsive-desktop-board{display:none}.responsive-mobile-candidate{display:block}@media(min-width:851px){html{scroll-padding-top:0}html[data-variant=field-station] body,html[data-variant=airborne-workshop] body,html[data-variant=living-systems] body{background:#e8e0cf}html[data-variant=industrial-hybrid] body{background:#052438}.legacy-mobile,.skip-link-mobile{display:none}.skip-link-desktop{display:block}.exact-board{position:relative;display:block;width:min(100%,1440px);margin-inline:auto;overflow:hidden;background:#eee7d7;line-height:0}.responsive-desktop-board{display:block}.responsive-mobile-candidate{display:none}.exact-board-industrial-hybrid{background:#052438}.exact-board-image{width:100%;height:auto;max-width:none}.exact-anchor{position:absolute;z-index:2;top:var(--top);left:0;width:1px;height:1px;pointer-events:none}.exact-hotspot{position:absolute;z-index:3;top:var(--top);left:var(--left);width:var(--width);height:var(--height);border-radius:3px;color:transparent;font-size:0;line-height:0}.exact-hotspot:focus-visible{outline:3px solid #f06a45;outline-offset:3px;background:#f06a4514}}@media(max-width:850px){.responsive-desktop-board{display:none}.responsive-mobile-candidate{display:block}}.mobile-candidate{--mobile-shell: 1180px;min-height:100vh;color:var(--mobile-ink);background:var(--mobile-paper);font-family:Avenir Next,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;overflow:hidden}.mobile-candidate h1,.mobile-candidate h2,.mobile-candidate h3,.mobile-candidate p,.mobile-candidate ol{margin:0}.mobile-candidate a{color:inherit}.mobile-candidate-shell{width:min(var(--mobile-shell),calc(100% - 2rem));margin-inline:auto}.mobile-candidate-header{position:sticky;z-index:30;top:0;border-bottom:2px solid var(--mobile-ink);background:color-mix(in srgb,var(--mobile-paper) 94%,transparent);backdrop-filter:blur(14px)}.mobile-candidate-header-inner{min-height:4.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center}.mobile-candidate-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--mobile-ink);font-size:1.2rem;font-weight:900;letter-spacing:.02em}.mobile-candidate-mark{display:grid;width:2.65rem;height:2.65rem;place-items:center;color:var(--mobile-paper);background:var(--mobile-dark);border:2px solid var(--mobile-ink);border-radius:.2rem .75rem;font-family:Georgia,Times New Roman,serif}.mobile-candidate-status{justify-self:end;color:var(--mobile-accent);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-candidate-nav{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.25rem}.mobile-candidate-nav a{min-height:2.75rem;display:inline-flex;align-items:center;padding:.55rem .75rem;border-bottom:2px solid transparent;color:var(--mobile-ink);font-size:.82rem;font-weight:900}.mobile-candidate-nav a:hover,.mobile-candidate-nav a:focus-visible{border-color:var(--mobile-accent);color:var(--mobile-accent)}.mobile-candidate-menu-button{display:none;width:2.9rem;height:2.9rem;padding:.65rem;border:2px solid var(--mobile-ink);border-radius:.2rem;color:var(--mobile-ink);background:transparent}.mobile-candidate-menu-button span{display:block;height:2px;margin-block:.28rem;background:currentColor}.mobile-candidate-section{padding:clamp(2.8rem,7vw,6rem) 0;border-bottom:1px solid var(--mobile-line)}.mobile-candidate-hero{padding-top:clamp(2.5rem,8vw,6.5rem);background:var(--mobile-paper)}.mobile-candidate-hero-grid,.mobile-candidate-work-grid,.mobile-candidate-opportunity-grid,.mobile-candidate-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.mobile-candidate-why-grid{display:grid;grid-template-columns:1fr}.mobile-candidate-hero-copy{position:relative;z-index:1}.mobile-candidate-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--mobile-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-candidate-eyebrow:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;background:var(--mobile-accent)}.mobile-candidate-series{margin-top:.7rem;color:var(--mobile-ink);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mobile-candidate h1,.mobile-candidate h2{color:var(--mobile-ink);font-family:Georgia,Times New Roman,serif;line-height:.98}.mobile-candidate h1{max-width:11ch;margin-top:.95rem;font-size:clamp(3rem,9vw,6.6rem)}.mobile-candidate h2{max-width:18ch;margin-top:.7rem;font-size:clamp(2rem,5vw,4.2rem)}.mobile-candidate h3{color:var(--mobile-ink);font-size:1.12rem;line-height:1.08}.mobile-candidate-body{max-width:66ch;margin-top:1rem!important;font-size:1rem;line-height:1.65}.mobile-candidate-note{max-width:60ch;margin-top:1.1rem!important;padding-left:.9rem;border-left:3px solid var(--mobile-accent-soft);color:color-mix(in srgb,var(--mobile-ink) 72%,transparent);font-size:.92rem;font-style:italic}.mobile-candidate-hero-copy>.mobile-candidate-body:first-of-type{margin-top:1.4rem!important;font-size:1.08rem;font-weight:700}.mobile-candidate-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.mobile-candidate-button{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.72rem .85rem .72rem 1rem;border:2px solid var(--mobile-ink);border-radius:.18rem;font-size:.92rem;font-weight:900;line-height:1.2}.mobile-candidate-button span{color:var(--mobile-accent);font-size:1.4rem;line-height:1}.mobile-candidate-button-primary{color:var(--mobile-dark-text);background:var(--mobile-accent)}.mobile-candidate-button-primary span{color:currentColor}.mobile-candidate-button-secondary{color:var(--mobile-ink);background:transparent}.mobile-candidate-button:hover,.mobile-candidate-button:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--mobile-accent) 22%,transparent)}.mobile-candidate-art{min-width:0;overflow:hidden;border:2px solid var(--mobile-ink);background-color:var(--mobile-paper-alt);box-shadow:.55rem .55rem 0 var(--mobile-accent-soft)}.mobile-candidate-art picture,.mobile-candidate-art img{display:block;width:100%}.mobile-candidate-art img{height:auto}.mobile-candidate-art-hero{box-shadow:.7rem .7rem 0 var(--mobile-accent-soft)}.mobile-candidate-art-feature{box-shadow:.55rem .55rem 0 var(--mobile-accent-soft)}.mobile-candidate-profile{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border-top:2px solid var(--mobile-ink);border-bottom:2px solid var(--mobile-ink)}.mobile-candidate-profile span{min-height:4.1rem;display:grid;align-content:center;gap:.2rem;padding:.75rem .8rem;border-right:1px solid var(--mobile-line);color:var(--mobile-ink);font-size:.83rem;font-weight:900}.mobile-candidate-profile span:last-child{border-right:0}.mobile-candidate-profile b,.mobile-candidate-index,.mobile-candidate-build-card>span,.mobile-candidate-when-list li>span,.mobile-candidate-method-list article>span,.mobile-candidate-principles-grid li>span{color:var(--mobile-accent);font-size:.73rem;font-weight:900;letter-spacing:.08em}.mobile-candidate-paper-panel{background:var(--mobile-paper-alt)}.mobile-candidate-work-grid>div:first-child,.mobile-candidate-opportunity-copy,.mobile-candidate-why-grid>div{max-width:64ch}.mobile-candidate-quote{margin-top:1.3rem!important;padding-left:1rem;border-left:4px solid var(--mobile-accent);color:var(--mobile-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3.2vw,2rem);font-style:italic;line-height:1.2}.mobile-candidate-opportunity{color:var(--mobile-dark-text);background:var(--mobile-dark)}.mobile-candidate-opportunity h2,.mobile-candidate-opportunity .mobile-candidate-body{color:var(--mobile-dark-text)}.mobile-candidate-opportunity .mobile-candidate-eyebrow,.mobile-candidate-opportunity .mobile-candidate-quote{color:var(--mobile-accent-soft)}.mobile-candidate-opportunity .mobile-candidate-art{border-color:var(--mobile-accent-soft);box-shadow:.55rem .55rem 0 var(--mobile-accent)}.mobile-candidate-list-panel{background:var(--mobile-paper)}.mobile-candidate-area-list{margin-top:1.5rem;border-top:2px solid var(--mobile-ink)}.mobile-candidate-list-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:.8rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--mobile-line)}.mobile-candidate-list-row h3{text-transform:uppercase}.mobile-candidate-list-row p,.mobile-candidate-build-card p,.mobile-candidate-when-list p,.mobile-candidate-method-list p{margin-top:.45rem;font-size:.94rem;line-height:1.5}.mobile-candidate-list-row>a{display:grid;min-height:2.75rem;place-items:center;color:var(--mobile-accent);font-size:1.7rem}.mobile-candidate-build-panel{color:var(--mobile-dark-text);background:var(--mobile-dark)}.mobile-candidate-build-panel .mobile-candidate-eyebrow,.mobile-candidate-build-panel h3,.mobile-candidate-build-panel p{color:var(--mobile-dark-text)}.mobile-candidate-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.mobile-candidate-build-card{min-height:11rem;padding:1rem;border:1px solid color-mix(in srgb,var(--mobile-dark-text) 42%,transparent);background:color-mix(in srgb,var(--mobile-dark) 78%,var(--mobile-accent-soft))}.mobile-candidate-why-panel{background:var(--mobile-paper-alt)}.mobile-candidate-when-panel{background:var(--mobile-paper)}.mobile-candidate-when-list,.mobile-candidate-principles-grid ol{margin:1.5rem 0 0;padding:0;list-style:none}.mobile-candidate-when-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;border-top:2px solid var(--mobile-ink)}.mobile-candidate-when-list li{display:grid;grid-template-columns:2.2rem 1fr;gap:.45rem;padding:.85rem 0;border-bottom:1px solid var(--mobile-line)}.mobile-candidate-method-panel{background:var(--mobile-paper-alt)}.mobile-candidate-method-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.mobile-candidate-method-list article{min-height:12rem;padding:1rem;border-top:3px solid var(--mobile-accent);border-bottom:1px solid var(--mobile-line)}.mobile-candidate-method-list h3{margin-top:.6rem;text-transform:uppercase}.mobile-candidate-principles-panel{color:var(--mobile-dark-text);background:var(--mobile-dark)}.mobile-candidate-principles-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.mobile-candidate-principles-panel h2,.mobile-candidate-principles-panel .mobile-candidate-eyebrow{color:var(--mobile-dark-text)}.mobile-candidate-principles-grid ol{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem}.mobile-candidate-principles-grid li{display:grid;grid-template-columns:2rem 1fr;gap:.4rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--mobile-dark-text) 28%,transparent);font-size:.94rem}.mobile-candidate-contact-panel{background:var(--mobile-paper)}.mobile-candidate-contact-card{padding:1rem;border:2px solid var(--mobile-ink);background:var(--mobile-paper-alt)}.mobile-candidate-contact-seal{min-height:13rem;display:grid;place-items:center;align-content:center;gap:.45rem;border:1px solid var(--mobile-line);color:var(--mobile-ink);background:color-mix(in srgb,var(--mobile-paper) 70%,var(--mobile-accent-soft));text-align:center}.mobile-candidate-contact-seal span{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:2px solid var(--mobile-accent);border-radius:50%;color:var(--mobile-accent);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:900}.mobile-candidate-contact-seal b,.mobile-candidate-contact-seal small{letter-spacing:.08em;text-transform:uppercase}.mobile-candidate-contact-seal b{font-size:1.2rem}.mobile-candidate-contact-seal small{max-width:18ch;color:color-mix(in srgb,var(--mobile-ink) 68%,transparent);font-size:.68rem;font-weight:900;line-height:1.35}.mobile-candidate-email{display:block;margin-top:1rem;color:var(--mobile-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1;overflow-wrap:anywhere}.mobile-candidate-footer{padding:1rem 0 1.4rem;color:var(--mobile-dark-text);background:var(--mobile-dark);font-size:.76rem;font-weight:800}.mobile-candidate-footer .mobile-candidate-shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.mobile-candidate-footer a{color:var(--mobile-accent-soft)}.mobile-candidate-b .mobile-candidate-hero{background:var(--mobile-paper-alt)}.mobile-candidate-b .mobile-candidate-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.mobile-candidate-b .mobile-candidate-hero-copy{order:2}.mobile-candidate-b .mobile-candidate-art-hero{order:1;min-height:clamp(22rem,62vw,38rem);box-shadow:-.55rem .55rem 0 var(--mobile-accent-soft)}.mobile-candidate-b .mobile-candidate-work-grid,.mobile-candidate-b .mobile-candidate-contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mobile-candidate-b .mobile-candidate-work-grid>.mobile-candidate-art{order:-1}@media(max-width:900px){.mobile-candidate-header-inner{grid-template-columns:auto 1fr auto}.mobile-candidate-status{justify-self:end;max-width:13rem;text-align:right}.mobile-candidate-menu-button{display:block}.mobile-candidate-nav{position:absolute;top:calc(100% + 2px);right:1rem;left:1rem;display:grid;gap:.1rem;padding:.6rem;border:2px solid var(--mobile-ink);background:var(--mobile-paper);box-shadow:.45rem .45rem 0 var(--mobile-accent-soft);opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .18s ease,transform .18s ease}.mobile-menu-open .mobile-candidate-nav{opacity:1;pointer-events:auto;transform:none}.mobile-candidate-nav a{border-bottom:1px solid var(--mobile-line)}.mobile-candidate-nav a:last-child{border-bottom:0}.mobile-candidate-hero-grid,.mobile-candidate-work-grid,.mobile-candidate-opportunity-grid,.mobile-candidate-why-grid,.mobile-candidate-contact-grid,.mobile-candidate-principles-grid,.mobile-candidate-b .mobile-candidate-hero-grid,.mobile-candidate-b .mobile-candidate-work-grid,.mobile-candidate-b .mobile-candidate-contact-grid{grid-template-columns:1fr}.mobile-candidate-b .mobile-candidate-hero-copy,.mobile-candidate-b .mobile-candidate-art-hero,.mobile-candidate-b .mobile-candidate-work-grid>.mobile-candidate-art{order:initial}.mobile-candidate-profile{grid-template-columns:1fr}.mobile-candidate-profile span{min-height:3.4rem;border-right:0;border-bottom:1px solid var(--mobile-line)}.mobile-candidate-profile span:last-child{border-bottom:0}.mobile-candidate-build-grid,.mobile-candidate-when-list,.mobile-candidate-principles-grid ol{grid-template-columns:1fr}.mobile-candidate-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.mobile-candidate-shell{width:min(var(--mobile-shell),calc(100% - 1.15rem))}.mobile-candidate-header-inner{min-height:4rem}.mobile-candidate-status{display:none}.mobile-candidate h1{font-size:clamp(2.85rem,14vw,4.4rem)}.mobile-candidate h2{font-size:clamp(1.95rem,10vw,3rem)}.mobile-candidate-actions,.mobile-candidate-actions .mobile-candidate-button,.mobile-candidate-contact-card .mobile-candidate-button{display:grid;width:100%}.mobile-candidate-list-row{grid-template-columns:2.4rem minmax(0,1fr) 1.8rem}.mobile-candidate-method-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-candidate *,.mobile-candidate *:before,.mobile-candidate *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
